1 2<!DOCTYPE html> 3<html lang="en"> 4<head> 5 6 <meta http-equiv="Content-type" content="text/html; charset=UTF-8" /> 7<!-- Google Tag Manager for GA4 --> 8
8<script>(function(w,d,s,l,i){w.GAMeasurementID='G-5Q73PQHLVD';w[l]=w[l]||[];w[l].push({'gtm.start': 9 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 10 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 11 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 12 })(window,document,'script','cpDataLayerGA4','GTM-K73C5PS');</script>
12 13 <!-- End Google Tag Manager for GA4 --> 14
14<script type='text/javascript'> 15 var enableTelemetry = 'false' 16 var aiConfig = { 17 instrumentationKey: '1cde048e-3185-4906-aa46-c92a7312b60f' 18 } 19 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); 20 window.appInsights = appInsights, appInsights.queue && 0 === appInsights.queue.length; 21 // Add telemetry initializer 22 appInsights.queue.push(function() { 23 appInsights.context.addTelemetryInitializer(function(envelope) { 24 var telemetryItem = envelope.data.baseData; 25 // To check the telemetry itemâs type: 26 if (!false) 27 { 28 //If the telemetry is not enabled, we still want to capture Google map custom event, so only allow that 29 if (envelope.name.indexOf('.Event') == -1) 30 return false; 31 } 32 }); 33 }); 34 appInsights.trackPageView(); 35 </script>
35 36
36<script> 37 function populateAntiForgery(token) { 38 var input = document.createElement("input"); 39 input.name = "__RequestVerificationToken"; 40 input.type = "hidden"; 41 input.value = token; 42 var absPat = /^https?:\/\/|^\/\//i; 43 var forms = document.getElementsByTagName("form"); 44 for (var i = 0; i < forms.length; i++) { 45 if (forms[i].method == "post" && 46 !forms[i].querySelector('[name="__RequestVerificationToken"]') && 47 !absPat.test(forms[i].getAttribute("action"))) { 48 forms[i].appendChild(input.cloneNode()); 49 } 50 } 51 } 52 53 function getAntiForgeryToken(callback, error) { 54 var xhr = new XMLHttpRequest(); 55 xhr.open("GET", "/antiforgery"); 56 xhr.addEventListener("load", function() { 57 try { 58 if (this.status !== 200) { 59 throw Error("Invalid status. Could not retrieve antiforgery token."); 60 } 61 var obj = JSON.parse(this.responseText); 62 callback(obj.token); 63 } catch (e) { 64 typeof error === "function" && error(e); 65 } 66 }); 67 xhr.send(); 68 } 69 70 getAntiForgeryToken(function(token) { 71 if (document.readyState === "complete" 72 || document.readyState === "loaded" 73 || document.readyState === "interactive") { 74 populateAntiForgery(token); 75 return; 76 } 77 document.addEventListener("DOMContentLoaded", function() { 78 populateAntiForgery(token); 79 }, false); 80 }, console.error); 81 </script>
81 82 83 84
84<script type="text/javascript"> 85 window.departmentHeader = {}; 86 window.pageSectionTracker = {}; 87 window.isResponsiveEnabled = true; 88 window.isRemoveSetHeights= true; 89 if (window.isRemoveSetHeights) { 90 document.documentElement.className += ' removeSetHeights'; 91 } 92 window.mainMenuMediaQuery = 'screen and (max-width: 40em)'; 93 window.isMobileBrowserIncludingTablets = false; 94 window.fixedResponsiveMenu = false; 95 window.fullWidthResponsiveMenu = false; 96 window.responsiveMenuHeight = ''; 97 window.responsiveMenuFontSize = ''; 98 window.isContentAdvisor = false; 99 (function () { 100 window.setSizeCookie = function () { 101 document.cookie = "dpi=" + window.devicePixelRatio + "; path=/"; 102 document.cookie = "viewportWidth=" + window.innerWidth + "; path=/"; 103 document.cookie = "viewportHeight=" + window.innerHeight + "; path=/"; 104 if (screen && screen.width && screen.height) { 105 document.cookie = "screenWidth=" + screen.width + "; path=/"; 106 document.cookie = "screenHeight=" + screen.height + "; path=/"; 107 } 108 document.cookie = "responsiveGhost=1; path=/"; 109 }; 110 111 setSizeCookie(); 112 }()); 113 </script>
113 114 <meta name="viewport" content="width=device-width, initial-scale=1"> 115 116
116<script async src="https://docaccess.com/docbox.js"></script>
116 117 118 <meta name="category0" content="Home" /> 119<meta name="category1" content="Our Government" /> 120 121 122 <meta name="theme-color" content="rgb(0, 61, 84)"> 123 <link rel="icon" href="/images/favicon.ico" type="image/x-icon" /> 124 <link rel="shortcut icon" href="/images/favicon.ico" type="image/x-icon" /> 125 <title>Our Government | Bluffdale, UT</title> 126 127 <meta name="description" content=""> 128
128<script src="/Assets/Scripts/jQuery/jquery-3.7.1.min.js"></script>
128 129
129<script src="/Assets/Scripts/jQuery/jquery-migrate-3.6.0.min.js" type="text/javascript"></script>
129 130 131 132 <!--[if IE 6]>
132<script language="JavaScript" type="text/javascript"> var isie6 = true; </script>
132<![endif]--> 133 <!--[if IE 7]>
133<script language="JavaScript" type="text/javascript"> var isie7 = true; </script>
133<![endif]--> 134 <!--[if IE 8]>
134<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
134<![endif]--> 135 <!--[if IE 9]>
135<script language="JavaScript" type="text/javascript"> var isie8 = true; </script>
135<![endif]--> 136
136<script type="text/javascript"><!-- 137 var intCountryCode = 840; 138 var order = ''; 139//--></script>
139 140 141<link href="/-681783051.css" rel="stylesheet" type="text/css" /> <link href="/-2140275272.css" rel="stylesheet" type="text/css" /> <link href="/649887947.css" rel="stylesheet" type="text/css" /> 142 143 <link rel="stylesheet" type="text/css" href="/Assets/Styles/Print.css" media="print"> 144
144<script type="text/javascript"> 145 window.Pages = window.Pages || {}; 146 // FrontEnd RWD initialization 147 window.Pages.rwdReady = $.Deferred(); 148 window.Pages.toolBarDeferred = $.Deferred(); 149 window.Pages.rwdSetupComplete = $.Deferred(); 150 window.Pages.megaMenuLoaded = $.Deferred(); 151 window.Pages.angularToolbarComplete = $.Deferred(); 152 window.Pages.frontEndToolbarComplete = $.Deferred(); 153 </script>
153 154 <!--CPHeadContent--> 155
155<script src="/739942322.js" type="text/javascript"></script>
155 156 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="#cc46f787b1-3b47-4f92-943d-558af60b3572" 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="10" /> 391 <input type="hidden" id="hdnContentCollectionID" value="740d34d9-b611-4dd4-abce-df77641b1530" /> 392 <input type="hidden" id="hdnWorkingCopyID" value="00000000-0000-0000-0000-000000000000" /> 393 <input type="hidden" id="hdnThemeID" value="24" /> 394 <input type="hidden" id="pageIsFrontEnd" value="true" /> 395 <input type="hidden" id="pageModuleID" /> 396 <input type="hidden" id="pagePageID" value="327" /> 397 398 <div id="stickyPlaceholder"></div> 399 <div id="outer-wrap" class="outer-wrap"> 400 <div id="inner-wrap" class="inner-wrap"> 401 <div id="divToolbars" class="cpToolbars newCP mui-fixed" style=""> 402 403 404 405 406<!-- Begin Signed Out Bar --> 407<div class="cpToolbar user public"> 408 <div class="inner selfClear"> 409 <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> 410 <ul class="nav secondary"> 411 <li><a href="/MyAccount" class="button" id="loggedOutToolbarSignInButton">Website Sign In</a></li> 412 </ul> 413 </div> 414</div>
415<script> 416 $(document).ready(function () { 417 $('#signedOutToolbarCreateProfileButton').click(function (event) { 418 event.preventDefault(); 419 window.location.href = '/MyAccount/ProfileCreate?from=url&url=/&dn=' + window.location.origin; 420 }); 421 422 423 $('#loggedOutToolbarSignInButton').click(function (event) { 424 event.preventDefault(); 425 window.location.href = '/MyAccount/?from=url&url=' + encodeURIComponent(window.location.href.replace(window.location.origin, '')) + '&dn=' + window.location.host; 426 }); 427 428 429 if ('False' == 'True') { 430 $('#loggedOutToolbarSignInButton').hide(); 431 } 432 }) 433</script>
433 434<!-- End Signed Out Bar --> 435 436 </div> 437 <div id="bodyWrapper"> 438 <div id="mainNavHolderMobile" class="mainNavHolderMobile"></div> 439 440<div data-cpRole="structuralContainer" id="bodyContainerTS"> 441<!-- <div data-cpRole="banner" id="banner2" class="fixedBannerTS"></div> --><!-- Header Container --><div data-cpRole="structuralContainer" id="bannerLogoWrapTS"> 442<div class="siteWrap8"><div data-cpRole="banner" id="bannerLogoTS" class="bannerLogoTS empty"> 443 444 445 446 447 <a id="bannerLogoTS-76" style=" display: block; text-align: center; 448" class="bannerObject" href="/" target="_self"><img alt="Full_Logo_fullcolor_trademark" class="bannerObject" height="717" src="/ImageRepository/Document?documentID=6321" width="1200" /></a> 449</div></div> 450</div><!-- Header Container --><header data-cpRole="structuralContainer" id="headerContainerTS" class="fixedTopTS"> 451<div class="siteWrap8"><div data-cpRole="banner" id="bannerLogo2TS" class="bannerLogo2TS empty"> 452 453 454 455 456 <a id="bannerLogo2TS-74" style=" display: block; text-align: center; 457" class="bannerObject" href="/" target="_self"><img alt="Bluffdale UT Homepage" class="bannerObject" height="52" src="/ImageRepository/Document?documentID=6028" width="248" /></a> 458</div><nav data-cpRole="nav" id="mainNav" class="siteNav mainNav" role="navigation"> 459<ol id="mainNavMenu" data-parent="1" class="rootNavMenu" role="menu"><!-- 460--><li id="MainItem327" class="topMenuItem" role="none" data-pageid="327" data-displaymegamenu="True"><!-- 461 --><!-- 462 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu327" id = "mainNavOurGovernment" class="navMainItem mainNavItem mainNavItem1 " href="/327/Our-Government" target = "_self" > Our Government </a> <!-- 463 --><!-- 464 --></li><!----><li id="MainItem510" class="topMenuItem" role="none" data-pageid="510" data-displaymegamenu="True"><!-- 465 --><!-- 466 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu510" id = "mainNavBusiness" class="navMainItem mainNavItem mainNavItem2 " href="/510/Business" target = "_self" > Business </a> <!-- 467 --><!-- 468 --></li><!----><li id="MainItem148" class="topMenuItem" role="none" data-pageid="148" data-displaymegamenu="True"><!-- 469 --><!-- 470 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu148" id = "mainNavDepartments" class="navMainItem mainNavItem mainNavItem3 " href="/148/Departments" target = "_self" > Departments </a> <!-- 471 --><!-- 472 --></li><!----><li id="MainItem823" class="topMenuItem" role="none" data-pageid="823" data-displaymegamenu="True"><!-- 473 --><!-- 474 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu823" id = "mainNavCommunityConnection" class="navMainItem mainNavItem mainNavItem4 " href="/823/Community-Connection" target = "_self" > Community Connection </a> <!-- 475 --><!-- 476 --></li><!----><li id="MainItem704" class="topMenuItem" role="none" data-pageid="704" data-displaymegamenu="True"><!-- 477 --><!-- 478 --> <a role = "menuitem" aria-haspopup=true aria-expanded='false' aria-controls="mainNavMegaMenu704" id = "mainNavHowDoI" class="navMainItem mainNavItem mainNavItem5 " href="/704/How-Do-I" target = "_self" > How Do I ...  </a> <!-- 479 --><!-- 480 --></li><!----><li id="MainItem868" class="topMenuItem" role="none" data-pageid="868" data-displaymegamenu="False"><!-- 481 --><!-- 482 --> <a role="menuitem" id="mainNavStreamingVideos" class="navMainItem mainNavItem mainNavItem6" href="/525/Streaming-Videos" target="_self"> Streaming Videos </a> <!-- 483 --><!-- 484 --></li><!----> 485</ol> 486 487 488
488<script type="text/javascript"> 489 (function () { 490 function setupMenu() { 491 const menuID = 'mainNavMenu'; 492 const menuType = MAIN_MENU; 493 494 //setup menu manager properties for main menu 495 if (!menuManager.mobileMainNav && true) 496 menuManager.adjustMainItemsWidth('#' + menuID); 497 menuManager.isMainMenuEditable = false; 498 menuManager.mainMenuMaxSubMenuLevels = 4; 499 menuManager.setMOMMode(2, menuType); 500 501 //Init main menu 502 const setupDraggable = menuManager.isMainMenuEditable; 503 const urlToGetHiddenMenus = '/Pages/MenuMain/HiddenMainSubMenus?pageID=1&moduleID=&themeID=24&menuContainerID=mainNav'; 504 505 menuManager.setupMenu(menuID, 'mainNav', menuType, setupDraggable, urlToGetHiddenMenus); 506 menuManager.mainMenuInit = true; 507 menuManager.mainMenuTextResizer = true; 508 if (1.00 > 0) 509 menuManager.mainMenuTextResizerRatio = 1.00; 510 if (window.isResponsiveEnabled) 511 menuManager.mainMenuReady.resolve(); 512 513 } 514 515 if (document.readyState === "complete" 516 || document.readyState === "loaded" 517 || document.readyState === "interactive") { 518 setupMenu(); 519 return; 520 } 521 522 document.addEventListener("DOMContentLoaded", setupMenu); 523 })(); 524 </script>
524 525 526 527<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="mainNavMegaMenu327" class="contentTop mainNavMegaMenu megaMenuContainer pageID_327 hidden" data-orientation="horizontal"> <div id="ccb89f63de-78ec-4ef0-9d3d-26a692b1cdc9" data-containerid="b89f63de-78ec-4ef0-9d3d-26a692b1cdc9" class="pageContent cpGrid cpGrid24"> 528 529 530 531 532 </div> 533</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu510" class="contentTop mainNavMegaMenu megaMenuContainer pageID_510 hidden" data-orientation="horizontal"> <div id="ccb8cf1dc6-ea80-4538-816e-e9a3a1e9eed8" data-containerid="b8cf1dc6-ea80-4538-816e-e9a3a1e9eed8" class="pageContent cpGrid cpGrid24"> 534 535 536 537 538 </div> 539</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu148" class="contentTop mainNavMegaMenu megaMenuContainer pageID_148 hidden" data-orientation="horizontal"> <div id="ccfaacc8e0-655b-4234-8989-2fd7af765665" data-containerid="faacc8e0-655b-4234-8989-2fd7af765665" class="pageContent cpGrid cpGrid24"> 540 541 542 543 544 </div> 545</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu823" class="contentTop mainNavMegaMenu megaMenuContainer pageID_823 hidden" data-orientation="horizontal"> <div id="ccf9487d0b-3bf4-4687-8f96-04c78f1e8cfb" data-containerid="f9487d0b-3bf4-4687-8f96-04c78f1e8cfb" class="pageContent cpGrid cpGrid24"> 546 547 548 549 550 </div> 551</aside><aside role="menu" data-cpRole="contentContainer" id="mainNavMegaMenu704" class="contentTop mainNavMegaMenu megaMenuContainer pageID_704 hidden" data-orientation="horizontal"> <div id="cc102baf72-c3f3-471f-b0fe-4badbbed2d12" data-containerid="102baf72-c3f3-471f-b0fe-4badbbed2d12" class="pageContent cpGrid cpGrid24"> 552 553 554 555 556 </div> 557</aside></aside></nav></div> 558</header><!-- Banner --><div data-cpRole="structuralContainer" id="bannerContainerTS" class="noOverflowTS"> 559<div data-cpRole="banner" id="banner1"><div data-cpRole="structuralContainer" id="bannerSizingTS"> 560<div data-cpRole="structuralContainer" id="bannerSearchTS"> 561<div class="siteWrap4"><div data-cpRole="contentContainer" id="searchTS"> <div id="cc0ffde27d-3527-4c0a-8007-a584c675c3c5" data-containerid="0ffde27d-3527-4c0a-8007-a584c675c3c5" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile"> 562 563 564 <div class="row outer wide"><!-- 565--><div class="outer col col6 first" style="" data-widgetcontainerid="9a7530af-5dfd-4bbe-b2fe-72e7e1c80a3b">� 566 <div class="row nest first last wide">� 567 568 <div class="inner col col6 first last idfae1a3de-755b-4d05-83e9-22175663e674" style="" data-widgetcontainerid="fae1a3de-755b-4d05-83e9-22175663e674">� 569<div data-widget-id="7e5e836c-5040-47aa-bd37-b1cf97f83cd3" data-widget-controller-path="/GraphicLinks/Widget"> 570 571 572 573 574<div id="graphicLinkWidget7e5e836c-5040-47aa-bd37-b1cf97f83cd3" class="widget widgetGraphicLinks skin80 widgetOptionSet40 wide" data-elementqueryclasses='{"wide-narrow":"min-width:2em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 575 <div class="widgetHeader"> 576 <div class=""> 577 </div> 578 </div> 579 <div class="widgetBody cpGrid cpGrid2 "> 580 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 581 <div class="row autoWidths center wide"> 582 <!-- 583--><div class="col col1 first "><ul class="semanticList"><!-- 584 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="https://www.facebook.com/bluffdalecity/" target="_self"> 585 586<img src="/ImageRepository/Document?documentID=6106" 587 class="graphicButtonLink" alt="Facebook" 588 onmouseover="this.src='/ImageRepository/Document?documentID=6106'" 589 onmouseout="this.src='/ImageRepository/Document?documentID=6106'" 590 onfocus="this.src='/ImageRepository/Document?documentID=6106'" 591 onblur="this.src='/ImageRepository/Document?documentID=6106'"> 592</a></li><!-- 593--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 594 --><li class="widgetItem GraphicLinks"><a class="widgetDesc widgetGraphicLinksLink" href="/instagram" target="_self"> 595 596<img src="/ImageRepository/Document?documentID=6107" 597 class="graphicButtonLink" alt="Instagram" 598 onmouseover="this.src='/ImageRepository/Document?documentID=6107'" 599 onmouseout="this.src='/ImageRepository/Document?documentID=6107'" 600 onfocus="this.src='/ImageRepository/Document?documentID=6107'" 601 onblur="this.src='/ImageRepository/Document?documentID=6107'"> 602</a></li><!-- 603--></ul></div><!-- --> 604 </div> 605 </nav> 606 </div> 607 <div class="widgetFooter"> 608 </div> 609</div> 610</div> 611 612 </div> <!-- inner column --> 613 614 </div> <!-- inner row --> 615 616 </div><!-- outer column --><!----><div class="outer col col18 last" style="" data-widgetcontainerid="5570d422-b31a-479d-b160-9148eecfdeae">� 617 <div class="row nest first last wide">� 618 619 <div class="inner col col18 first last idcc16df62-24e2-47d0-8017-b450dbe0aefe" style="" data-widgetcontainerid="cc16df62-24e2-47d0-8017-b450dbe0aefe">� 620<div data-widget-id="bb26f9d9-bd45-49c4-8085-572daa01f91e" data-widget-controller-path="/Layout/WidgetSearch"> 621 622
622<script defer type="text/javascript" src="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.js"></script>
622 623
623<script defer src="/Areas/Layout/Assets/Scripts/Search.js" type="text/javascript"></script>
623 624
624<script defer type="text/javascript"> 625 626 $(document).ready(function () { 627 try { 628 // Minimum characters required before performing a search/autocomplete 629 var minPrefixLength = 3; 630 var autoCompleteDebounceDelay = 500; 631 var searchFieldSelector = "#searchField" + 'bb26f9d9-bd45-49c4-8085-572daa01f91e'; 632 var checkboxSelector = "#ysnSearchOnlyDept" + 'bb26f9d9-bd45-49c4-8085-572daa01f91e'; 633 var buttonSelector = ".widgetSearchButton" + 'bb26f9d9-bd45-49c4-8085-572daa01f91e'; 634 var autoCompleteCache = {}; 635 var autoCompleteCacheKeys = []; 636 var autoCompleteCacheLimit = 25; 637 var currentAutoCompleteRequest = null; 638 var currentAutoCompleteRequestKey = null; 639 var autoCompleteDebounceTimer = null; 640 var autoCompleteDebounceKey = null; 641 var pendingAutoCompleteResponses = []; 642 643 function normalizeAutoCompleteTerm(term) { 644 return $.trim((term || "") + "").replace(/\s+/g, " "); 645 } 646 647 function shouldSearch(term) { 648 return normalizeAutoCompleteTerm(term).length >= minPrefixLength; 649 } 650 651 function getAutoCompleteUrl() { 652 return '/Search/AutoComplete' + ($(checkboxSelector).is(':checked') || false? '?departmentId=0' : ''); 653 } 654 655 function getAutoCompleteCacheKey(requestUrl, term) { 656 return requestUrl + "|" + term.toLowerCase(); 657 } 658 659 function cacheAutoCompleteResult(cacheKey, data) { 660 if (!Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) { 661 autoCompleteCacheKeys.push(cacheKey); 662 if (autoCompleteCacheKeys.length > autoCompleteCacheLimit) { 663 delete autoCompleteCache[autoCompleteCacheKeys.shift()]; 664 } 665 } 666 autoCompleteCache[cacheKey] = data; 667 } 668 669 function respondToPendingAutoComplete(data) { 670 var responses = pendingAutoCompleteResponses; 671 pendingAutoCompleteResponses = []; 672 for (var i = 0; i < responses.length; i++) { 673 responses[i](data); 674 } 675 } 676 677 function cancelPendingAutoComplete() { 678 clearTimeout(autoCompleteDebounceTimer); 679 autoCompleteDebounceKey = null; 680 if (currentAutoCompleteRequest != null) { 681 currentAutoCompleteRequest.abort(); 682 currentAutoCompleteRequest = null; 683 } 684 currentAutoCompleteRequestKey = null; 685 respondToPendingAutoComplete([]); 686 } 687 688 function createWidgetAutoCompleteSource(options) { 689 return function (request, response) { 690 var term = normalizeAutoCompleteTerm(request.term); 691 if (!options.shouldSearch(term)) { 692 response([]); 693 return; 694 } 695 696 var requestUrl = options.url(); 697 var cacheKey = getAutoCompleteCacheKey(requestUrl, term); 698 if (Object.prototype.hasOwnProperty.call(autoCompleteCache, cacheKey)) { 699 response(autoCompleteCache[cacheKey]); 700 if (options.success) { 701 options.success(autoCompleteCache[cacheKey]); 702 } 703 return; 704 } 705 706 if (currentAutoCompleteRequestKey === cacheKey || autoCompleteDebounceKey === cacheKey) { 707 pendingAutoCompleteResponses.push(response); 708 return; 709 } 710 711 cancelPendingAutoComplete(); 712 autoCompleteDebounceKey = cacheKey; 713 pendingAutoCompleteResponses.push(response); 714 autoCompleteDebounceTimer = setTimeout(function () { 715 autoCompleteDebounceKey = null; 716 currentAutoCompleteRequestKey = cacheKey; 717 currentAutoCompleteRequest = $.ajax({ 718 url: requestUrl, 719 dataType: "json", 720 timeout: options.timeout, 721 data: { 722 term: term, 723 }, 724 success: function (data) { 725 if (currentAutoCompleteRequestKey === cacheKey) { 726 cacheAutoCompleteResult(cacheKey, data); 727 respondToPendingAutoComplete(data); 728 if (options.success) { 729 options.success(data); 730 } 731 } 732 }, 733 error: function (xmlhttprequest, textstatus, message) { 734 if (textstatus === "abort") { 735 return; 736 } 737 738 if (options.error) { 739 options.error(xmlhttprequest, textstatus, message); 740 } 741 742 respondToPendingAutoComplete([]); 743 }, 744 complete: function (xmlhttprequest) { 745 if (currentAutoCompleteRequest === xmlhttprequest) { 746 currentAutoCompleteRequest = null;
747 currentAutoCompleteRequestKey = null; 748 } 749 } 750 }); 751 }, options.delay); 752 }; 753 } 754 755 // click handler for search buttons 756 $(buttonSelector).click(function (e) { 757 e.preventDefault(); 758 var $btn = $(this); 759 var $field = $btn.siblings(".widgetSearchBox"); 760 var term = $field.val() + ""; 761 if (!shouldSearch(term)) { 762 // do nothing until user types enough characters 763 $field.focus(); 764 return; 765 } 766 767 if ($(checkboxSelector).is(':checked') || false) 768 { 769 doWidgetSearch($.trim(term), Number(0)); 770 } 771 else { 772 doWidgetSearch($.trim(term), 0); 773 } 774 }); 775 776 // enter key handler for the search field 777 $(searchFieldSelector).keypress(function (e) { 778 var code = e.which || e.keyCode; 779 if (code === 13) { 780 e.preventDefault(); 781 var $this = $(this); 782 var term = $this.val() + ""; 783 if (!shouldSearch(term)) { 784 // do nothing until user types enough characters 785 $this.focus(); 786 return false; 787 } 788 789 if ($(checkboxSelector).is(':checked') || false) { 790 doWidgetSearch($.trim(term), Number(0)); 791 } else { 792 doWidgetSearch($.trim(term), 0); 793 } 794 return false; 795 } 796 return true; 797 }); 798 799 // autocomplete: set minLength and guard source 800 if (true) { 801 var $searchField = $(searchFieldSelector).autocomplete({ 802 minLength: minPrefixLength, 803 source: createWidgetAutoCompleteSource({ 804 delay: autoCompleteDebounceDelay, 805 timeout: 10000, 806 shouldSearch: shouldSearch, 807 url: getAutoCompleteUrl, 808 success: function () { 809 $('.autoCompleteError').remove(); 810 }, 811 error: function (xmlhttprequest, textstatus, message) { 812 if (textstatus === "timeout") { 813 if ($(searchFieldSelector).siblings('.autoCompleteError').length == 0) 814 $('<span class="autoCompleteError"><p class="alert error">Search autocomplete is currently not responding. Please try again later.</p></span>').insertAfter($(searchFieldSelector)); 815 } 816 } 817 }), 818 html: true, 819 delay: 0, 820 select: function (event, ui) { 821 $(this).val(ui.item.value); 822 $(this).next().click(); 823 } 824 }); 825 826 $searchField.data("ui-autocomplete")._renderItem = function (ul, item) { 827 return $("<li class=\"itemList\"></li>") 828 .data("ui-autocomplete-item", item) 829 .append("<a>" + item.label + "</a>") 830 .appendTo(ul); 831 }; 832 } 833 834 // keep searchBtnApplyQuery consistent with prefix rule 835 window.searchBtnApplyQuery = function() { 836 var $field = $(searchFieldSelector); 837 var term = $field.val() + ""; 838 if (shouldSearch(term)) { 839 // update href for the icon/button (if present) 840 var btn = document.getElementById("btnSearchIcon"); 841 if (btn) btn.href = "/Search?searchPhrase=" + encodeURIComponent($.trim(term)); 842 } else { 843 var btn = document.getElementById("btnSearchIcon"); 844 if (btn) btn.href = "#"; 845 } 846 }; 847 } 848 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. 849 }); 850 </script>
850 851 852 <section id="widgetPreviewSearch" class="widget widgetSearch skin81 widgetOptionSet39" style="display: block;" aria-label="Search"> 853 <!-- For the button right and inside --> 854 <div class="widgetBody buttonRightInside"> 855 <input class="widgetSearchBox widgetSearchBoxbb26f9d9-bd45-49c4-8085-572daa01f91e" cp5ph="true" id="searchFieldbb26f9d9-bd45-49c4-8085-572daa01f91e" name="searchField" onchange="searchBtnApplyQuery();" placeholder="Search..." type="text" value="" /> 856 <a href="/Search/Results" id="btnSearchIcon" class="widgetSearchButton widgetSearchButtonbb26f9d9-bd45-49c4-8085-572daa01f91e" role="button"><img alt="Search (1)" class="imageHover" data-hover="/ImageRepository/Document?documentID=6105" data-image="/ImageRepository/Document?documentID=6104" src="/ImageRepository/Document?documentID=6104" /></a> 857 858 <label class="searchLabel" aria-hidden="true" for="searchFieldbb26f9d9-bd45-49c4-8085-572daa01f91e">Search</label> 859 </div> 860 861 </section> 862 863 864<style scoped> 865 866 .widgetSearch ::-webkit-input-placeholder { 867 color: #003D54; 868 } 869 .widgetSearch :-moz-placeholder { /* Firefox 18- */ 870 color: #003D54; 871 } 872 .widgetSearch ::-moz-placeholder { /* Firefox 19+ */ 873 color: #003D54; 874 } 875 .widgetSearch :-ms-input-placeholder { 876 color: #003D54; 877 } 878 879 880 .widgetSearch .widgetBody .widgetSearchBoxbb26f9d9-bd45-49c4-8085-572daa01f91e 881 { 882 color: #003D54; 883 height:55px; 884padding:0 65px 0 25.5px; 885font-familySource Sans Pro; 886font-weight:700; 887border:none; 888border-left:1px solid #707070; 889background:rgb(255, 255, 255); 890 } 891 .widgetSearch .widgetBody .widgetSearchButtonbb26f9d9-bd45-49c4-8085-572daa01f91e 892 { 893 894 } 895 .widgetSearch .widgetSearch-onlyDeptbb26f9d9-bd45-49c4-8085-572daa01f91e 896 { 897 display: inline-block; 898 color: #333; 899 900 901 padding-top: 10px; 902 } 903 #ysnSearchOnlyDeptbb26f9d9-bd45-49c4-8085-572daa01f91e 904 { 905 position: relative; 906 top: .125em; 907 } 908 909</style> 910 911<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.min.css"> 912<link rel="stylesheet" href="/Common/Controls/jquery-ui-1.14.2/jquery-ui.theme.min.css"> 913 914 915
916<script type="text/javascript"> 917 //Updates search icons href to have the correct queryString 918 function searchBtnApplyQuery() { 919 document.getElementById("btnSearchIcon").href = "/Search?searchPhrase=" + document.getElementById("searchFieldbb26f9d9-bd45-49c4-8085-572daa01f91e").value; 920 } 921</script>
921 922 923</div> 924 925 </div> <!-- inner column --> 926 927 </div> <!-- inner row --> 928 929 </div><!-- outer column --><!-- --></div> <!-- outer row --> 930 931 932 </div> 933</div></div> 934</div> 935</div> 936 937 938 939 940 <div id="banner1-75" style="display: none"></div> 941
941<script type="text/javascript"> 942 $(window).on("load", function () { 943 $.when(window.Pages.rwdSetupComplete) 944 .done(function () { 945 renderBanner('banner1-75', 946 'banner1', 947 {"BannerOptionID":75,"ThemeID":24,"SlotName":"banner1","Name":"Default","IsDefault":true,"BannerMode":1,"SlideShowSlideTiming":"5","SlideshowTransition":0,"SlideShowTransitionTiming":"1","ImageScale":true,"ImageAlignment":1,"ImageScroll":true,"MuteSound":true,"VideoType":0,"Status":40,"SlideshowControlsPosition":0,"SlideshowControlsAlignment":0,"SlideshowBannerControlsColorScheme":0,"DisplayVideoPauseButton":false,"VideoPauseButtonAlignment":1,"VideoPauseButtonControlsAlignment":0,"VideoPauseButtonStyle":"#FFFFFF","VideoPauseButtonBackgroundStyle":"#000000","VideoPauseButtonAlignmentClass":"alignRight viewport","DisplaySlideshowPauseButton":true,"SlideshowControlsColor":"#FFFFFF","SlideshowControlsBackgroundColor":"#000000","SlideshowPauseButtonClass":"isHidden","BannerImages":[{"BannerImageID":207,"BannerOptionID":75,"FileName":"/ImageRepository/Document?documentID=6026","Height":430,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":1,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":null},{"BannerImageID":208,"BannerOptionID":75,"FileName":"/ImageRepository/Document?documentID=6025","Height":430,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":2,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":null},{"BannerImageID":209,"BannerOptionID":75,"FileName":"/ImageRepository/Document?documentID=6024","Height":430,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":3,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":null}],"BannerVideos":[{"BannerVideoID":10,"BannerOptionID":75,"VideoFileName":"","ImageFileName":"EmptyBannerBkg202311131425072095.png","IsLink":false,"LinkAddress":null,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","VideoFileID":"00000000-0000-0000-0000-000000000000","ImageFileID":"00000000-0000-0000-0000-000000000000","VideoWidth":0,"VideoHeight":0,"ImageWidth":0,"ImageHeight":0,"LinkedVideoUrl":"","RecordStatus":0,"AltText":null}],"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/"}, 948 {"BannerImageID":207,"BannerOptionID":75,"FileName":"/ImageRepository/Document?documentID=6026","Height":430,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":1,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":null}, 949 '/App_Themes/2023 - Interior/Images/', 950 '<img alt="" class="bannerObject" src="/ImageRepository/Document?documentID=6026" />'); 951 }); 952 }); 953 </script>
953 954 955</div> 956</div><!-- Content container --><div data-cpRole="structuralContainer" id="mainContainerTS"> 957<div class="siteWrap4"><div data-cpRole="structuralContainer" id="mainWrapTS" class="mainWrap" role="main"> 958<div data-cpRole="structuralContainer" id="outerContentWrapTS" class="outerContentWrap"> 959<div data-cpRole="structuralContainer" id="contentWrapTS" class="contentWrap"> 960<div data-cpRole="breadCrumbs" id="breadCrumbs" class="breadCrumbContainer"> <ol class="semanticList breadCrumbs"> 961 <li><a class="breadCrumb" href="/">Home</a></li><li id="currentBCPage" data-pageid="327"><a href class="breadCrumb" aria-current="page">Our Government</a></li> 962 </ol> 963 964 965 966</div><div data-cpRole="mainContentContainer" id="moduleContent"> 967 968 <div id="page" class="moduleContentNew"> 969 970 971 <input id="hdnPageID" name="hdnPageID" type="hidden" value="327" /> 972 <input id="hdnParentID" name="hdnParentID" type="hidden" value="1" /> 973 <input id="hdnVersionID" name="hdnVersionID" type="hidden" value="1822" /> 974 <input id="pageMenuTitle" name="pageMenuTitle" type="hidden" value="Our Government" /> 975 <input id="pageShowFeatureColumn" name="pageShowFeatureColumn" type="hidden" value="False" />
976 <input id="hdnIsLayoutPage" name="hdnIsLayoutPage" type="hidden" value="False" /> 977 <input id="hdnPageStatus" name="hdnPageStatus" type="hidden" value="Published" /> 978 979 <h1 id="versionHeadLine" class="headline"> 980 981Our Government </h1> 982 983 <div id="cc46f787b1-3b47-4f92-943d-558af60b3572" data-containerid="46f787b1-3b47-4f92-943d-558af60b3572" class="pageContent cpGrid cpGrid24" > 984 985 986 <div class="row outer wide"><!-- 987--><div class="outer col col24 first last" style="" data-widgetcontainerid="9895e289-54b6-4a87-8772-790fc57fdb0c">� 988 <div class="row nest first last wide">� 989 990 <div class="inner col col24 first last id905da750-a53c-4bbf-b008-3601a9ad2aa7" style="" data-widgetcontainerid="905da750-a53c-4bbf-b008-3601a9ad2aa7">� 991 <nav class="widget clear dynamicSubpage widgetPages skin72 wide" id="widgetPage82bf853f-f1a3-46d6-a148-304e619784a7" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label = Pages> 992 <div class="hidden widgetTypeID">9</div> 993 <div class="hidden depth">1</div> 994 <div class="hidden cols">2</div> 995 <div class="hidden format">2</div> 996 <div class="widgetBody"> 997 998 <div class="widgetBody cpGrid cpGrid2 "> 999 <div class="row wide"> 1000 1001 <div class="col col1"> 1002 <ol class="semanticList layout2"> 1003 <li class="megaMenuItem widgetItem" data-pageid="461" > 1004 <div class="widgetTitle"> 1005 <a href="/461/Bid-Results" target="_self" >Bid Results</a> 1006 </div> 1007 <p class="widgetDesc"></p> 1008 1009 </li> <li class="megaMenuItem widgetItem" data-pageid="328" > 1010 <div class="widgetTitle"> 1011 <a href="/328/Boards-Commissions" target="_self" >Boards & Commissions</a> 1012 </div> 1013 <p class="widgetDesc">Information about the Boards and Commissions in Bluffdale.</p> 1014 1015 </li> <li class="megaMenuItem widgetItem" data-pageid="410" > 1016 <div class="widgetTitle"> 1017 <a href="https://bluffdale.municipalcodeonline.com/book?type=ordinances#name=PREFACE" target="_blank" rel="noopener">City Code and Ordinances</a> 1018 </div> 1019 <p class="widgetDesc"></p> 1020 1021 </li> <li class="megaMenuItem widgetItem" data-pageid="333" > 1022 <div class="widgetTitle"> 1023 <a href="/333/Mayor-City-Council" target="_self" >Mayor & City Council</a> 1024 </div> 1025 <p class="widgetDesc"></p> 1026 1027 </li> </ol> 1028 </div> 1029 <div class="col col1"> 1030 <ol class="semanticList layout2"> 1031 <li class="megaMenuItem widgetItem" data-pageid="337" > 1032 <div class="widgetTitle"> 1033 <a href="/Directory.aspx" target="_self" >City Staff</a> 1034 </div> 1035 <p class="widgetDesc"></p> 1036 1037 </li> <li class="megaMenuItem widgetItem" data-pageid="508" > 1038 <div class="widgetTitle"> 1039 <a href="https://www.census.gov/quickfacts/bluffdalecityutah" target="_blank" rel="noopener">Census 2020</a> 1040 </div> 1041 <p class="widgetDesc"></p> 1042 1043 </li> <li class="megaMenuItem widgetItem" data-pageid="500" > 1044 <div class="widgetTitle"> 1045 <a href="/498/Elections" target="_self" >Elections</a> 1046 </div> 1047 <p class="widgetDesc"></p> 1048 1049 </li> <li class="megaMenuItem widgetItem" data-pageid="338" > 1050 <div class="widgetTitle"> 1051 <a href="/338/Form-of-Government" target="_self" >Form of Government</a> 1052 </div> 1053 <p class="widgetDesc"></p> 1054 1055 </li> </ol> 1056 </div> 1057 </div> 1058 </div> 1059 1060 1061 1062 1063 </div> 1064 1065 </nav> 1066 1067 1068 1069 </div> <!-- inner column --> 1070 1071 </div> <!-- inner row --> 1072 1073 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1074 1075 1076 </div> 1077 1078 </div> 1079 1080 1081 <div class="newCP"> 1082 1083 </div> 1084</div> 1085</div><aside data-cpRole="contentContainer" id="featureColumn" class="secondaryContent"> <div id="cca2e70107-47b1-4a83-96ee-725d499eed1e" data-containerid="a2e70107-47b1-4a83-96ee-725d499eed1e" class="pageContent cpGrid cpGrid24 showInMobile"> 1086 1087 1088 1089 1090 </div> 1091</aside> 1092</div><div data-cpRole="structuralContainer" id="siteSidebarTS" class="siteSidebar"> 1093<aside data-cpRole="contentContainer" id="sidebarContainer1TS"> <div id="cc0793004b-cbfe-4c13-8713-f1da99ca926e" data-containerid="0793004b-cbfe-4c13-8713-f1da99ca926e" class="pageContent cpGrid cpGrid24 showInMobile"> 1094 1095 1096 1097 1098 </div> 1099</aside><nav data-cpRole="nav" id="secondaryNav" class="siteNav secondaryNav"> 1100 1101 1102 1103 1104 1105 <ol role="menu" id="secondaryMenusecondaryNav" data-parent="327" class="rootNavMenu accordionNav"> 1106 <li class="topMenuItem sideNavLi hasAccordionChildren" role="menuitem" tabindex="0" id="SideItem461" data-pageid="461"> 1107 <div class="accordionNavItem"> 1108 <a href="/461/Bid-Results" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Bid Results</a> 1109 </div> 1110 </li> 1111 <li class="topMenuItem sideNavLi hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem328" data-pageid="328"> 1112 <div class="accordionNavItem">
1113 <a href="/328/Boards-Commissions" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Boards & Commissions</a> 1114 <a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Boards & Commissions Submenu" aria-expanded="false" aria-controls="submenu-lvl1-328"></a> 1115 </div> 1116 <ol aria-hidden="true" role="menu" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-328" style="display: none;" data-parent="328"> 1117 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="0" id="SideItem415" data-pageid="415"> 1118 <div class="accordionNavItem"> 1119 <a href="/415/Bluffdale-Arts-Advisory-Board" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Bluffdale Arts Advisory Board</span></a> 1120 </div> 1121 </li> 1122 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem414" data-pageid="414"> 1123 <div class="accordionNavItem"> 1124 <a href="/346/Youth-Council" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Bluffdale Youth Council</span></a> 1125 </div> 1126 </li> 1127 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem329" data-pageid="329"> 1128 <div class="accordionNavItem"> 1129 <a href="/329/Appeals-and-Variance-Hearing-Officer" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Appeals and Variance Hearing Officer</span></a> 1130 </div> 1131 </li> 1132 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem330" data-pageid="330"> 1133 <div class="accordionNavItem"> 1134 <a href="/330/Local-Building-Authority" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Local Building Authority</span></a> 1135 </div> 1136 </li> 1137 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem331" data-pageid="331"> 1138 <div class="accordionNavItem"> 1139 <a href="/331/Planning-Commission" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Planning Commission</span></a> 1140 <a href="#" role="button" class="openAccordionNav accordionNavMenuItem" aria-label="Planning Commission Submenu" aria-expanded="false" aria-controls="submenu-lvl2-331"></a> 1141 </div> 1142 <ol aria-hidden="true" role="menu" class="accordionNavContainer accordionNavContainer--lvl2" id="submenu-lvl2-331" style="display: none;" data-parent="331"> 1143 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="0" id="SideItem386" data-pageid="386"> 1144 <div class="accordionNavItem"> 1145 <a href="/AgendaCenter/Search/?term=&CIDs=3,&startDate=&endDate=&dateRange=&dateSelector=" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Agendas & Minutes</span></a> 1146 </div> 1147 </li> 1148 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem385" data-pageid="385"> 1149 <div class="accordionNavItem"> 1150 <a href="/385/Meeting-Schedule" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Meeting Schedule</span></a> 1151 </div> 1152 </li> 1153 1154 </ol> 1155 </li> 1156 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem332" data-pageid="332"> 1157 <div class="accordionNavItem"> 1158 <a href="/332/Redevelopment-Agency-Board" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Redevelopment Agency Board</span></a> 1159 </div> 1160 </li> 1161 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem487" data-pageid="487"> 1162 <div class="accordionNavItem"> 1163 <a href="/487/Historic-Preservation-Commission" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Historic Preservation Commission</span></a> 1164 </div> 1165 </li> 1166 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem675" data-pageid="675"> 1167 <div class="accordionNavItem"> 1168 <a href="/675/Healthy-Bluffdale-Coalition" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">
1168Healthy Bluffdale Coalition</span></a> 1169 <a href="#" role="button" class="openAccordionNav accordionNavMenuItem" aria-label="Healthy Bluffdale Coalition Submenu" aria-expanded="false" aria-controls="submenu-lvl2-675"></a> 1170 </div> 1171 <ol aria-hidden="true" role="menu" class="accordionNavContainer accordionNavContainer--lvl2" id="submenu-lvl2-675" style="display: none;" data-parent="675"> 1172 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="0" id="SideItem869" data-pageid="869"> 1173 <div class="accordionNavItem"> 1174 <a href="/869/Mental-Health-Resources" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Mental Health Resources</span></a> 1175 </div> 1176 </li> 1177 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem919" data-pageid="919"> 1178 <div class="accordionNavItem"> 1179 <a href="/919/Walking-Trail-Audits" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Walking Trail Audits</span></a> 1180 </div> 1181 </li> 1182 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem923" data-pageid="923"> 1183 <div class="accordionNavItem"> 1184 <a href="/923/Screenagers-Movie-Series" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Screenagers Movie Series</span></a> 1185 </div> 1186 </li> 1187 1188 </ol> 1189 </li> 1190 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem818" data-pageid="818"> 1191 <div class="accordionNavItem"> 1192 <a href="/818/Audit-Committee" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Audit Committee</span></a> 1193 </div> 1194 </li> 1195 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem819" data-pageid="819"> 1196 <div class="accordionNavItem"> 1197 <a href="/819/Budget-Review-Committee" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Budget Review Committee</span></a> 1198 </div> 1199 </li> 1200 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem820" data-pageid="820"> 1201 <div class="accordionNavItem"> 1202 <a href="/505/Community-Garden" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Community Garden Board</span></a> 1203 </div> 1204 </li> 1205 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem876" data-pageid="876"> 1206 <div class="accordionNavItem"> 1207 <a href="/346/Youth-Council" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Youth Council</span></a> 1208 </div> 1209 </li> 1210 1211 </ol> 1212 </li> 1213 <li class="topMenuItem sideNavLi hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem410" data-pageid="410"> 1214 <div class="accordionNavItem"> 1215 <a href="https://bluffdale.municipalcodeonline.com/book?type=ordinances#name=PREFACE" target="_blank" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">City Code and Ordinances</a> 1216 </div> 1217 </li> 1218 <li class="topMenuItem sideNavLi hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem333" data-pageid="333"> 1219 <div class="accordionNavItem"> 1220 <a href="/333/Mayor-City-Council" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Mayor & City Council</a> 1221 <a href="#" role="button" class="openAccordionNav accordionSecondaryNavItem" aria-label="Mayor & City Council Submenu" aria-expanded="false" aria-controls="submenu-lvl1-333"></a> 1222 </div> 1223 <ol aria-hidden="true" role="menu" class="accordionNavContainer accordionNavContainer--lvl1" id="submenu-lvl1-333" style="display: none;" data-parent="333"> 1224 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="0" id="SideItem334" data-pageid="334"> 1225 <div class="accordionNavItem"> 1226 <a href="/AgendaCenter/City-Council-2" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Agendas & Minutes</span></a> 1227 </div> 1228 </li> 1229 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem335" data-pageid="335"> 1230 <div class="accordionNavItem"> 1231 <a href="/165/Meeting-Schedule" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Meeting Schedule</span></a> 1232 </div> 1233 </li> 1234 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem390" data-pageid="390"> 1235 <div class="accordionNavItem"> 1236 <a href="/390/Members" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Members</span></a> 1237 <a href="#" role="button" class="openAccordionNav accordionNavMenuItem" aria-label="Members Submenu" aria-expanded="false" aria-controls="submenu-lvl2-390"></a> 1238 </div> 1239 <ol aria-hidden="true" role="menu" class="accordionNavContainer accordionNavContainer--lvl2" id="submenu-lvl2-390" style="display: none;" data-parent="390"> 1240 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="0" id="SideItem584" data-pageid="584"> 1241 <div class="accordionNavItem"> 1242 <a href="/584/Mayor-Natalie-Hall" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Mayor Natalie Hall</span></a> 1243 </div> 1244 </li> 1245 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem460" data-pageid="460"> 1246 <div class="accordionNavItem"> 1247 <a href="/460/Council-Member-Wendy-Aston" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Council Member Wendy Aston</span></a> 1248 </div> 1249 </li> 1250 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem826" data-pageid="826"> 1251 <div class="accordionNavItem"> 1252 <a href="/826/Council-Member-Greg-Wilding" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Council Member Greg Wilding</span></a> 1253 </div> 1254 </li> 1255 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem827" data-pageid="827"> 1256 <div class="accordionNavItem"> 1257 <a href="/827/Council-Member-Alan-Lord" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Council Member Alan Lord</span></a> 1258 </div> 1259 </li> 1260 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem828" data-pageid="828"> 1261 <div class="accordionNavItem"> 1262 <a href="/828/Council-Member-Steve-Austin" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Council Member Steve Austin</span></a> 1263 </div> 1264 </li> 1265 <li class="sideNavLi subMenuItem hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem928" data-pageid="928"> 1266 <div class="accordionNavItem"> 1267 <a href="/928/Council-Member-Mackey-Smith" target="_self" class="navMenuItem cpComponent" data-type="SecondaryMenuItem"><span lang="en">Council Member Mackey Smith</span></a> 1268 </div> 1269 </li> 1270 1271 </ol> 1272 </li> 1273 1274 </ol> 1275 </li> 1276 <li class="topMenuItem sideNavLi hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem337" data-pageid="337"> 1277 <div class="accordionNavItem"> 1278 <a href="/Directory.aspx" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">City Staff</a> 1279 </div> 1280 </li> 1281 <li class="topMenuItem sideNavLi hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem508" data-pageid="508"> 1282 <div class="accordionNavItem"> 1283 <a href="https://www.census.gov/quickfacts/bluffdalecityutah" target="_blank" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Census 2020</a> 1284 </div> 1285 </li> 1286 <li class="topMenuItem sideNavLi hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem500" data-pageid="500"> 1287 <div class="accordionNavItem"> 1288 <a href="/498/Elections" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Elections</a> 1289 </div> 1290 </li> 1291 <li class="topMenuItem sideNavLi hasAccordionChildren" role="menuitem" tabindex="-1" id="SideItem338" data-pageid="338">
1292 <div class="accordionNavItem"> 1293 <a href="/338/Form-of-Government" target="_self" class="navMainItem secondaryNavItem cpComponent" data-type="SecondaryMainItem">Form of Government</a> 1294 </div> 1295 </li> 1296 1297 </ol> 1298 1299 1300
1300<script type="text/javascript"> 1301 (function () { 1302 function setupSecondaryMenuProperties() { 1303 //setup menu manager properties for secondary menu 1304 menuManager.isSideMenuEditable = false; 1305 menuManager.sideMenuMaxSubMenuLevels = 4; 1306 menuManager.sideMenuHasCustomLinks = false; 1307 } 1308 1309 if (document.readyState === "loading") { 1310 document.addEventListener("DOMContentLoaded", setupSecondaryMenuProperties, { once: true }); 1311 return; 1312 } 1313 1314 setupSecondaryMenuProperties(); 1315 })(); 1316 </script>
1316 1317 1318
1318<script type="text/javascript"> 1319 (function () { 1320 function setupAccordionSecondaryNav() { 1321 var $menuContainer = $('#secondaryNav'); 1322 1323 $menuContainer.find('*[id^="SideItem"]').each(function () { 1324 var ids = $('[id="' + this.id + '"]'); 1325 if (ids.length > 1) 1326 $.each(ids, function (index, value) { 1327 value.id = value.id + '_' + index; 1328 }); 1329 }); 1330 1331 $menuContainer.find('.hasAccordionChildren .openAccordionNav').off('click.secondaryNav').on('click.secondaryNav', function (e) { 1332 e.preventDefault(); 1333 showHideAccordionMenuForSecondaryNav($(this)); 1334 }); 1335 1336 $menuContainer.find(".grippy").each(function () { 1337 menuManager.setupDraggableElement($(this), SIDE_MENU, '#secondaryNav'); 1338 }); 1339 1340 $menuContainer.find("li").each(function () { 1341 menuManager.setupDroppableAccordionElement($(this), SIDE_MENU); 1342 }); 1343 } 1344 1345 if (document.readyState === "loading") { 1346 document.addEventListener("DOMContentLoaded", setupAccordionSecondaryNav, { once: true }); 1347 return; 1348 } 1349 1350 setupAccordionSecondaryNav(); 1351 })(); 1352 </script>
1352 1353 1354 1355 1356</nav><aside data-cpRole="contentContainer" id="sidebarContainer2TS"> <div id="ccde103780-cb84-4fe1-a15e-e84ed9377ffa" data-containerid="de103780-cb84-4fe1-a15e-e84ed9377ffa" class="pageContent cpGrid cpGrid24 showInMobile"> 1357 1358 1359 1360 1361 </div> 1362</aside> 1363</div> 1364</div></div> 1365</div><!-- GBs --><div data-cpRole="structuralContainer" id="gbsContainerTS"> 1366<div class="siteWrap8"><div data-cpRole="contentContainer" id="gbsTS"> <div id="cc23fc0c3e-8a29-4577-aa91-11004831d125" data-containerid="23fc0c3e-8a29-4577-aa91-11004831d125" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="80"> 1367 1368 1369 <div class="row outer wide"><!-- 1370--><div class="outer col col8 first" style="" data-widgetcontainerid="ef825462-3acd-47a7-8198-94060eb9cabb">� 1371 <div class="row nest first last wide">� 1372 1373 <div class="inner col col8 first last id3cd39e10-4de6-413d-ad80-6e4b032c69fc" style="" data-widgetcontainerid="3cd39e10-4de6-413d-ad80-6e4b032c69fc">� 1374<div data-widget-id="37572787-70e4-4eb6-86a4-ae4c4837b06f" data-widget-controller-path="/GraphicLinks/Widget"> 1375 1376 1377 1378 1379<div id="graphicLinkWidget37572787-70e4-4eb6-86a4-ae4c4837b06f" class="widget widgetGraphicLinks skin70 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:33em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 1380 <div class="widgetHeader"> 1381 <div class=""> 1382 </div> 1383 </div> 1384 <div class="widgetBody cpGrid cpGrid2 "> 1385 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 1386 <div class="row wide"> 1387 <!-- 1388--><div class="col col1 first "><ul class="semanticList"><!-- 1389 --><li class="widgetItem GraphicLinks"> 1390 1391<div> 1392 <a href="/agendacenter" target="_self" class="fancyButton fancyButton273 " > 1393 <span> 1394 <span><span class="text">Agendas &<br>Minutes</span></span> 1395 </span> 1396 </a> 1397</div> 1398 <style scoped="scoped">.fancyButton273.fancyButton:link,.fancyButton273.fancyButton:visited, .fancyButton273div.fancyButton{ 1399 background-image: url('/ImageRepository/Document?documentID=6033'); 1400 background-repeat: no-repeat; 1401 background-position: 1em center; 1402border-radius: 61px; 1403transition:all .3s ease-in-out; 1404max-width:300px; 1405margin:0 auto;} 1406.fancyButton273.fancyButton:hover,.fancyButton273.fancyButton:focus,.fancyButton273.fancyButton:active,.fancyButton273.fancyButton.hover{ 1407 background-color: rgb(255, 255, 255); 1408 background-repeat: no-repeat; 1409 background-position: 1em center; 1410box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); 1411} 1412.fancyButton273.fancyButton:link > span,.fancyButton273.fancyButton:visited > span, .fancyButton273div.fancyButton > span{ 1413} 1414.fancyButton273.fancyButton:hover > span,.fancyButton273.fancyButton:focus > span,.fancyButton273.fancyButton:active > span,.fancyButton273.fancyButton.hover > span{ 1415} 1416.fancyButton273.fancyButton .text{ 1417 color: rgb(0, 61, 84); 1418 font-size: 1.25em; 1419 font-family: "Source Sans 3"; 1420 text-align: left; 1421 padding-left: 130px; 1422 font-weight: 700; 1423 text-decoration: none; 1424 padding-left: 130px; 1425 background-image: url('/ImageRepository/Document?documentID=6032'); 1426 background-repeat: no-repeat; 1427 background-position: 33px center; 1428height:122px; 1429line-height:1.2;} 1430.fancyButton273.fancyButton:hover .text,.fancyButton273.fancyButton:focus .text,.fancyButton273.fancyButton:active .text,.fancyButton273.fancyButton.hover .text{ 1431 color: rgb(0, 61, 84); 1432 text-decoration: underline; 1433 background-repeat: no-repeat; 1434 background-position: 33px center; 1435 1436 1437} 1438</style> 1439 1440 </li><!-- 1441--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 1442 --><li class="widgetItem GraphicLinks"> 1443 1444<div> 1445 <a href="/jobs.aspx" target="_self" class="fancyButton fancyButton274 " > 1446 <span> 1447 <span><span class="text">Job<br>Opportunities</span></span> 1448 </span> 1449 </a> 1450</div> 1451 <style scoped="scoped">.fancyButton274.fancyButton:link,.fancyButton274.fancyButton:visited, .fancyButton274div.fancyButton{ 1452 background-image: url('/ImageRepository/Document?documentID=6033'); 1453 background-repeat: no-repeat; 1454 background-position: 1em center; 1455border-radius: 61px; 1456transition:all .3s ease-in-out; 1457max-width:300px; 1458margin:0 auto;} 1459.fancyButton274.fancyButton:hover,.fancyButton274.fancyButton:focus,.fancyButton274.fancyButton:active,.fancyButton274.fancyButton.hover{ 1460 background-color: rgb(255, 255, 255); 1461 background-repeat: no-repeat; 1462 background-position: 1em center; 1463box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); 1464} 1465.fancyButton274.fancyButton:link > span,.fancyButton274.fancyButton:visited > span, .fancyButton274div.fancyButton > span{ 1466} 1467.fancyButton274.fancyButton:hover > span,.fancyButton274.fancyButton:focus > span,.fancyButton274.fancyButton:active > span,.fancyButton274.fancyButton.hover > span{ 1468} 1469.fancyButton274.fancyButton .text{ 1470 color: rgb(0, 61, 84); 1471 font-size: 1.25em; 1472 font-family: "Source Sans 3"; 1473 text-align: left; 1474 padding-left: 130px; 1475 font-weight: 700; 1476 text-decoration: none; 1477 padding-left: 130px; 1478 background-image: url('/ImageRepository/Document?documentID=6036'); 1479 background-repeat: no-repeat; 1480 background-position: 35px center; 1481height:122px; 1482line-height:1.2;} 1483.fancyButton274.fancyButton:hover .text,.fancyButton274.fancyButton:focus .text,.fancyButton274.fancyButton:active .text,.fancyButton274.fancyButton.hover .text{ 1484 color: rgb(0, 61, 84); 1485 text-decoration: underline; 1486 background-repeat: no-repeat; 1487 background-position: 35px center; 1488 1489 1490} 1491</style> 1492 1493 </li><!-- 1494--></ul></div><!-- --> 1495 </div> 1496 </nav> 1497 </div> 1498 <div class="widgetFooter"> 1499 </div> 1500</div> 1501</div> 1502 1503 </div> <!-- inner column --> 1504 1505 </div> <!-- inner row --> 1506 1507 </div><!-- outer column --><!----><div class="outer col col8" style="" data-widgetcontainerid="0e41718f-b7f5-4c47-8991-b5d3376f4093">� 1508 <div class="row nest first last wide">� 1509 1510 <div class="inner col col8 first last ida7ea2802-4400-44cb-9fb4-c2424e614b39" style="" data-widgetcontainerid="a7ea2802-4400-44cb-9fb4-c2424e614b39">� 1511<div data-widget-id="a9c6a9a0-45a0-4c07-9761-052d3129fc99" data-widget-controller-path="/GraphicLinks/Widget"> 1512 1513 1514 1515 1516<div id="graphicLinkWidgeta9c6a9a0-45a0-4c07-9761-052d3129fc99" class="widget widgetGraphicLinks skin70 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:33em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 1517 <div class="widgetHeader"> 1518 <div class="">
1519 </div> 1520 </div> 1521 <div class="widgetBody cpGrid cpGrid2 "> 1522 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 1523 <div class="row wide"> 1524 <!-- 1525--><div class="col col1 first "><ul class="semanticList"><!-- 1526 --><li class="widgetItem GraphicLinks"> 1527 1528<div> 1529 <a href="/signup" target="_self" class="fancyButton fancyButton360 " > 1530 <span> 1531 <span><span class="text">Stay Connected</span></span> 1532 </span> 1533 </a> 1534</div> 1535 <style scoped="scoped">.fancyButton360.fancyButton:link,.fancyButton360.fancyButton:visited, .fancyButton360div.fancyButton{ 1536 background-image: url('/ImageRepository/Document?documentID=6033'); 1537 background-repeat: no-repeat; 1538 background-position: 1em center; 1539border-radius: 61px; 1540transition:all .3s ease-in-out; 1541max-width:300px; 1542margin:0 auto;} 1543.fancyButton360.fancyButton:hover,.fancyButton360.fancyButton:focus,.fancyButton360.fancyButton:active,.fancyButton360.fancyButton.hover{ 1544 background-color: rgb(255, 255, 255); 1545 background-repeat: no-repeat; 1546 background-position: 1em center; 1547box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); 1548} 1549.fancyButton360.fancyButton:link > span,.fancyButton360.fancyButton:visited > span, .fancyButton360div.fancyButton > span{ 1550} 1551.fancyButton360.fancyButton:hover > span,.fancyButton360.fancyButton:focus > span,.fancyButton360.fancyButton:active > span,.fancyButton360.fancyButton.hover > span{ 1552} 1553.fancyButton360.fancyButton .text{ 1554 color: rgb(0, 61, 84); 1555 font-size: 1.25em; 1556 font-family: "Source Sans 3"; 1557 text-align: left; 1558 padding-left: 130px; 1559 font-weight: 700; 1560 text-decoration: none; 1561 padding-left: 130px; 1562 background-image: url('/ImageRepository/Document?documentID=6208'); 1563 background-repeat: no-repeat; 1564 background-position: 35px center; 1565height:122px; 1566line-height:1.2;} 1567.fancyButton360.fancyButton:hover .text,.fancyButton360.fancyButton:focus .text,.fancyButton360.fancyButton:active .text,.fancyButton360.fancyButton.hover .text{ 1568 color: rgb(0, 61, 84); 1569 text-decoration: underline; 1570 background-repeat: no-repeat; 1571 background-position: 35px center; 1572 1573 1574} 1575</style> 1576 1577 </li><!-- 1578--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 1579 --><li class="widgetItem GraphicLinks"> 1580 1581<div> 1582 <a href="/RequestTracker.aspx" target="_self" class="fancyButton fancyButton276 " > 1583 <span> 1584 <span><span class="text">Report Your<br>Concern</span></span> 1585 </span> 1586 </a> 1587</div> 1588 <style scoped="scoped">.fancyButton276.fancyButton:link,.fancyButton276.fancyButton:visited, .fancyButton276div.fancyButton{ 1589 background-image: url('/ImageRepository/Document?documentID=6033'); 1590 background-repeat: no-repeat; 1591 background-position: 1em center; 1592border-radius: 61px; 1593transition:all .3s ease-in-out; 1594max-width:300px; 1595margin:0 auto;} 1596.fancyButton276.fancyButton:hover,.fancyButton276.fancyButton:focus,.fancyButton276.fancyButton:active,.fancyButton276.fancyButton.hover{ 1597 background-color: rgb(255, 255, 255); 1598 background-repeat: no-repeat; 1599 background-position: 1em center; 1600box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); 1601} 1602.fancyButton276.fancyButton:link > span,.fancyButton276.fancyButton:visited > span, .fancyButton276div.fancyButton > span{ 1603} 1604.fancyButton276.fancyButton:hover > span,.fancyButton276.fancyButton:focus > span,.fancyButton276.fancyButton:active > span,.fancyButton276.fancyButton.hover > span{ 1605} 1606.fancyButton276.fancyButton .text{ 1607 color: rgb(0, 61, 84); 1608 font-size: 1.25em; 1609 font-family: "Source Sans 3"; 1610 text-align: left; 1611 padding-left: 130px; 1612 font-weight: 700; 1613 text-decoration: none; 1614 padding-left: 130px; 1615 background-image: url('/ImageRepository/Document?documentID=6037'); 1616 background-repeat: no-repeat; 1617 background-position: 35px center; 1618height:122px; 1619line-height:1.2;} 1620.fancyButton276.fancyButton:hover .text,.fancyButton276.fancyButton:focus .text,.fancyButton276.fancyButton:active .text,.fancyButton276.fancyButton.hover .text{ 1621 color: rgb(0, 61, 84); 1622 text-decoration: underline; 1623 background-repeat: no-repeat; 1624 background-position: 35px center; 1625 1626 1627} 1628</style> 1629 1630 </li><!-- 1631--></ul></div><!-- --> 1632 </div> 1633 </nav> 1634 </div> 1635 <div class="widgetFooter"> 1636 </div> 1637</div> 1638</div> 1639 1640 </div> <!-- inner column --> 1641 1642 </div> <!-- inner row --> 1643 1644 </div><!-- outer column --><!----><div class="outer col col8 last" style="" data-widgetcontainerid="d9b3592d-efd9-42d4-a753-771c36381a97">� 1645 <div class="row nest first last wide">� 1646 1647 <div class="inner col col8 first last id06d7d863-1f6c-4479-9423-9eb3f63081d3" style="" data-widgetcontainerid="06d7d863-1f6c-4479-9423-9eb3f63081d3">� 1648<div data-widget-id="bb049844-3554-4106-8d9a-f3c9330497bb" data-widget-controller-path="/GraphicLinks/Widget"> 1649 1650 1651 1652 1653<div id="graphicLinkWidgetbb049844-3554-4106-8d9a-f3c9330497bb" class="widget widgetGraphicLinks skin70 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:33em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 1654 <div class="widgetHeader"> 1655 <div class="">
1656 </div> 1657 </div> 1658 <div class="widgetBody cpGrid cpGrid2 "> 1659 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 1660 <div class="row wide"> 1661 <!-- 1662--><div class="col col1 first "><ul class="semanticList"><!-- 1663 --><li class="widgetItem GraphicLinks"> 1664 1665<div> 1666 <a href="/490/Updates-and-Alerts" target="_self" class="fancyButton fancyButton277 " > 1667 <span> 1668 <span><span class="text">Updates & Alerts</span></span> 1669 </span> 1670 </a> 1671</div> 1672 <style scoped="scoped">.fancyButton277.fancyButton:link,.fancyButton277.fancyButton:visited, .fancyButton277div.fancyButton{ 1673 background-image: url('/ImageRepository/Document?documentID=6033'); 1674 background-repeat: no-repeat; 1675 background-position: 1em center; 1676border-radius: 61px; 1677transition:all .3s ease-in-out; 1678max-width:300px; 1679margin:0 auto;} 1680.fancyButton277.fancyButton:hover,.fancyButton277.fancyButton:focus,.fancyButton277.fancyButton:active,.fancyButton277.fancyButton.hover{ 1681 background-color: rgb(255, 255, 255); 1682 background-repeat: no-repeat; 1683 background-position: 1em center; 1684box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); 1685} 1686.fancyButton277.fancyButton:link > span,.fancyButton277.fancyButton:visited > span, .fancyButton277div.fancyButton > span{ 1687} 1688.fancyButton277.fancyButton:hover > span,.fancyButton277.fancyButton:focus > span,.fancyButton277.fancyButton:active > span,.fancyButton277.fancyButton.hover > span{ 1689} 1690.fancyButton277.fancyButton .text{ 1691 color: rgb(0, 61, 84); 1692 font-size: 1.25em; 1693 font-family: "Source Sans 3"; 1694 text-align: left; 1695 padding-left: 130px; 1696 font-weight: 700; 1697 text-decoration: none; 1698 padding-left: 130px; 1699 background-image: url('/ImageRepository/Document?documentID=9254'); 1700 background-repeat: no-repeat; 1701 background-position: 36px 42px ; 1702height:122px; 1703line-height:1.2;} 1704.fancyButton277.fancyButton:hover .text,.fancyButton277.fancyButton:focus .text,.fancyButton277.fancyButton:active .text,.fancyButton277.fancyButton.hover .text{ 1705 color: rgb(0, 61, 84); 1706 text-decoration: underline; 1707 background-repeat: no-repeat; 1708 background-position: 36px 42px ; 1709 1710 1711} 1712</style> 1713 1714 </li><!-- 1715--></ul></div><!----><div class="col col1 last"><ul class="semanticList"><!-- 1716 --><li class="widgetItem GraphicLinks"> 1717 1718<div> 1719 <a href="/america250" target="_self" class="fancyButton fancyButton278 " > 1720 <span> 1721 <span><span class="text">America250 Celebration</span></span> 1722 </span> 1723 </a> 1724</div> 1725 <style scoped="scoped">.fancyButton278.fancyButton:link,.fancyButton278.fancyButton:visited, .fancyButton278div.fancyButton{ 1726 background-image: url('/ImageRepository/Document?documentID=6033'); 1727 background-repeat: no-repeat; 1728 background-position: 1em center; 1729border-radius: 61px; 1730transition:all .3s ease-in-out; 1731max-width:300px; 1732margin:0 auto;} 1733.fancyButton278.fancyButton:hover,.fancyButton278.fancyButton:focus,.fancyButton278.fancyButton:active,.fancyButton278.fancyButton.hover{ 1734 background-color: rgb(255, 255, 255); 1735 background-repeat: no-repeat; 1736 background-position: 1em center; 1737box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16); 1738} 1739.fancyButton278.fancyButton:link > span,.fancyButton278.fancyButton:visited > span, .fancyButton278div.fancyButton > span{ 1740} 1741.fancyButton278.fancyButton:hover > span,.fancyButton278.fancyButton:focus > span,.fancyButton278.fancyButton:active > span,.fancyButton278.fancyButton.hover > span{ 1742} 1743.fancyButton278.fancyButton .text{ 1744 color: rgb(0, 61, 84); 1745 font-size: 1.25em; 1746 font-family: "Source Sans 3"; 1747 text-align: left; 1748 padding-left: 130px; 1749 font-weight: 700; 1750 text-decoration: none; 1751 padding-left: 130px; 1752 background-image: url('/ImageRepository/Document?documentID=6034'); 1753 background-repeat: no-repeat; 1754 background-position: 35px center; 1755height:122px; 1756line-height:1.2;} 1757.fancyButton278.fancyButton:hover .text,.fancyButton278.fancyButton:focus .text,.fancyButton278.fancyButton:active .text,.fancyButton278.fancyButton.hover .text{ 1758 color: rgb(0, 61, 84); 1759 text-decoration: underline; 1760 background-repeat: no-repeat; 1761 background-position: 35px center; 1762 1763 1764} 1765</style> 1766 1767 </li><!-- 1768--></ul></div><!-- --> 1769 </div> 1770 </nav> 1771 </div> 1772 <div class="widgetFooter"> 1773 </div> 1774</div> 1775</div> 1776 1777 </div> <!-- inner column --> 1778 1779 </div> <!-- inner row --> 1780 1781 </div><!-- outer column --><!-- --></div> <!-- outer row --> 1782 1783 1784 </div> 1785</div></div> 1786</div><!-- Calendar/Carousel --><!-- <div data-cpRole="structuralContainer" id="homeContainer1"> 1787 <div class="siteWrap2"> 1788 <div data-cpRole="contentContainer" id="homeContent1a"></div> 1789 </div> 1790 </div> --><!-- Footer --><footer data-cpRole="structuralContainer" id="footerContainerTS" class="noOverflowTS"> 1791<div data-cpRole="banner" id="banner2"><div data-cpRole="structuralContainer" id="bannerSizing2TS"> 1792<div class="siteWrap4"><div data-cpRole="contentContainer" id="footerTS"> <div id="cc435abf34-2bbf-4c21-b294-2c2fac08367f" data-containerid="435abf34-2bbf-4c21-b294-2c2fac08367f" class="pageContent cpGrid cpGrid24 isLockedContainer showInMobile" data-contentcontainerbreakpoint="81"> 1793 1794 1795 <div class="row outer wide"><!-- 1796--><div class="outer col col6 first" style="" data-widgetcontainerid="d589984c-d216-477b-802e-d594d8e5bc49">� 1797 <div class="row nest first wide">� 1798 1799 <div class="inner col col6 first last id68b06a5d-8147-45d0-9beb-578163dbaa8b" style="" data-widgetcontainerid="68b06a5d-8147-45d0-9beb-578163dbaa8b">� 1800 <div data-widget-id="99fef493-fb0a-43a5-b99c-b6dbba2f3608" data-widget-controller-path="/InfoAdvanced/Widget"> 1801 1802 1803 1804 1805 1806 <section id="divInfoAdv99fef493-fb0a-43a5-b99c-b6dbba2f3608" class="widget widgetInfoAdvanced skin72 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-label="Info Advanced"> 1807 <header class="widgetHeader" id="header99fef493-fb0a-43a5-b99c-b6dbba2f3608"> 1808 <div class=""> 1809 </div> 1810 </header> 1811 <div class="widgetBody cpGrid cpGrid1 "> 1812 <div class="row wide"> 1813 <div class="col col1 first last"> 1814 <ol class="pageStyles semanticList"> 1815 1816<li class="InfoAdvanced widgetItem fr-view"> 1817 <p><a href="/"><img src="/ImageRepository/Document?documentId=6039" class="fr-dib" alt="Bluffdale UT Homepage"></a></p> 1818</li> </ol> 1819 </div> 1820 </div> 1821 </div> 1822 <div class="widgetFooter"> 1823 1824 </div> 1825 1826 </section> 1827 1828 1829
1830<script type="text/javascript"> 1831 //Render slideshow if info advacned items contain one. 1832 $(document).ready(function (e) { 1833 $('#divInfoAdv99fef493-fb0a-43a5-b99c-b6dbba2f3608 .InfoAdvanced.widgetItem').each(function () { 1834 renderSlideshowIfApplicable($(this)); 1835 }); 1836 }); 1837</script>
1837</div> 1838 </div> <!-- inner column --> 1839 1840 </div> <!-- inner row --> 1841 <div class="row nest last wide">� 1842 1843 <div class="inner col col6 first last idd1541352-0d20-40bc-8a63-5680dd00bab3" style="" data-widgetcontainerid="d1541352-0d20-40bc-8a63-5680dd00bab3">� 1844<div data-widget-id="89c09ced-5459-4958-9974-3c4ab4aa270f" data-widget-controller-path="/GraphicLinks/Widget"> 1845 1846 1847 1848 1849<div id="graphicLinkWidget89c09ced-5459-4958-9974-3c4ab4aa270f" class="widget widgetGraphicLinks skin73 widgetOptionSet4 wide" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' data-modulewidgettype="graphicLinks"> 1850 <div class="widgetHeader"> 1851 <div class=""> 1852 </div> 1853 </div> 1854 <div class="widgetBody cpGrid cpGrid1 "> 1855 <nav class="widgetGraphicLinksNav" aria-labelledby="GraphicLinkHeaderText"> 1856 <ul class="semanticList"> 1857 <!-- 1858 --><li class="widgetItem GraphicLinks"> 1859 1860<div> 1861 <a href="/directory" target="_self" class="fancyButton fancyButton279 " > 1862 <span> 1863 <span><span class="text">Contact</span></span> 1864 </span> 1865 </a> 1866</div> 1867 <style scoped="scoped">.fancyButton279.fancyButton:link,.fancyButton279.fancyButton:visited, .fancyButton279div.fancyButton{ 1868 background-repeat: no-repeat; 1869 background-position: left top; 1870 border-top: 1px None rgb(0, 118, 163); 1871 border-left: 1px None rgb(0, 118, 163); 1872 border-right: 1px None rgb(0, 118, 163); 1873 border-bottom: 1px None rgb(0, 118, 163); 1874width:fit-content; 1875margin:0 auto;} 1876.fancyButton279.fancyButton:hover,.fancyButton279.fancyButton:focus,.fancyButton279.fancyButton:active,.fancyButton279.fancyButton.hover{ 1877 background-repeat: no-repeat; 1878 background-position: left top; 1879 border-top: 1px None rgb(0, 118, 163); 1880 border-left: 1px None rgb(0, 118, 163); 1881 border-right: 1px None rgb(0, 118, 163); 1882 border-bottom: 1px None rgb(0, 118, 163); 1883} 1884.fancyButton279.fancyButton:link > span,.fancyButton279.fancyButton:visited > span, .fancyButton279div.fancyButton > span{ 1885} 1886.fancyButton279.fancyButton:hover > span,.fancyButton279.fancyButton:focus > span,.fancyButton279.fancyButton:active > span,.fancyButton279.fancyButton.hover > span{ 1887} 1888.fancyButton279.fancyButton .text{ 1889 color: rgb(255, 255, 255); 1890 font-family: "Source Sans 3"; 1891 padding-right: 25px; 1892 padding-left: 25px; 1893 font-weight: 700; 1894 text-decoration: none; 1895 background-color: rgb(0, 118, 163); 1896 padding-right: 25px; 1897 padding-left: 25px; 1898 background-repeat: no-repeat; 1899 background-position: left top; 1900 border-top: 1px solid rgb(0, 118, 163); 1901 border-left: 1px solid rgb(0, 118, 163); 1902 border-right: 1px solid rgb(0, 118, 163); 1903 border-bottom: 1px solid rgb(0, 118, 163); 1904transition:all .3s ease-in-out; 1905height:52px; 1906border-radius: 6px; 1907} 1908.fancyButton279.fancyButton:hover .text,.fancyButton279.fancyButton:focus .text,.fancyButton279.fancyButton:active .text,.fancyButton279.fancyButton.hover .text{ 1909 color: rgb(0, 118, 163); 1910 text-decoration: underline; 1911 background-color: rgb(255, 255, 255); 1912 background-repeat: no-repeat; 1913 background-position: left top; 1914 border-top: 1px solid rgb(0, 118, 163); 1915 border-left: 1px solid rgb(0, 118, 163); 1916 border-right: 1px solid rgb(0, 118, 163); 1917 border-bottom: 1px solid rgb(0, 118, 163); 1918 1919 1920} 1921</style> 1922 1923 </li><!-- 1924 --> 1925 </ul> 1926 </nav> 1927 </div> 1928 <div class="widgetFooter"> 1929 </div> 1930</div> 1931</div> 1932 1933 </div> <!-- inner column --> 1934 1935 </div> <!-- inner row --> 1936 1937 </div><!-- outer column --><!----><div class="outer col col1" style="" data-widgetcontainerid="d6af2b21-9705-4dd3-a8d7-761ba163da49">� 1938 <div class="row nest first last wide">� 1939 1940 <div class="inner col col1 first last id2dca4664-faa1-42fa-ac09-7ed5afca9fc2" style="" data-widgetcontainerid="2dca4664-faa1-42fa-ac09-7ed5afca9fc2">� 1941 1942<div class="widget widgetSpacer" id="65cc684a-36a9-4588-ac36-11b41352e9ea"></div> 1943 </div> <!-- inner column --> 1944 1945 </div> <!-- inner row --> 1946 1947 </div><!-- outer column --><!----><div class="outer col col6" style="" data-widgetcontainerid="70542b92-cdbf-43b9-81f0-0d1fedc37f10">� 1948 <div class="row nest first last wide">� 1949 1950 <div class="inner col col6 first last id5488a22f-a26f-4537-9385-7febdeb864fc" style="" data-widgetcontainerid="5488a22f-a26f-4537-9385-7febdeb864fc">� 1951 <div data-widget-id="19aa3eef-b360-49bb-8b60-88d5159b50b8" data-widget-controller-path="/InfoAdvanced/Widget"> 1952 1953 1954 1955 1956 1957 <section id="divInfoAdv19aa3eef-b360-49bb-8b60-88d5159b50b8" class="widget widgetInfoAdvanced skin73 widgetOptionSet5 wide" data-modulewidgettype="infoAdv" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="header19aa3eef-b360-49bb-8b60-88d5159b50b8"> 1958 <header class="widgetHeader" id="header19aa3eef-b360-49bb-8b60-88d5159b50b8">
1959 <div class=""> 1960 <h3 >Contact Bluffdale</h3> 1961 </div> 1962 </header> 1963 <div class="widgetBody cpGrid cpGrid1 "> 1964 <div class="row wide"> 1965 <div class="col col1 first last"> 1966 <ol class="pageStyles semanticList"> 1967 1968<li class="InfoAdvanced widgetItem fr-view"> 1969 <p>2222 West 14400 South<br>Bluffdale, UT 84065-5248<br>Phone: <a href="tel:8012542200">801-254-2200</a><br>Fax: <a href="tel:8014465662">801-446-5662</a><br><a href="mailto:[email protected]">Email Us</a></p><p><strong>Emergency: Dial 911</strong></p><p>Police Non-Emergency Dispatch: <a href="tel:8017985600">801-798-5600</a><br>Fire Non-Emergency Dispatch: <a href="tel:8018404000">801-840-4000</a><br>City Staff Emergency After-Hours: <a href="tel:8015597783">801-559-7783</a><br>Animal Service Dispatch <a href="tel:8017437000">801-743-7000</a></p> 1970</li> </ol> 1971 </div> 1972 </div> 1973 </div> 1974 <div class="widgetFooter"> 1975 1976 </div> 1977 1978 </section> 1979 1980 1981
1982<script type="text/javascript"> 1983 //Render slideshow if info advacned items contain one. 1984 $(document).ready(function (e) { 1985 $('#divInfoAdv19aa3eef-b360-49bb-8b60-88d5159b50b8 .InfoAdvanced.widgetItem').each(function () { 1986 renderSlideshowIfApplicable($(this)); 1987 }); 1988 }); 1989</script>
1989</div> 1990 </div> <!-- inner column --> 1991 1992 </div> <!-- inner row --> 1993 1994 </div><!-- outer column --><!----><div class="outer col col1" style="" data-widgetcontainerid="0921054a-9673-45ef-8e97-ff356665253d">� 1995 <div class="row nest first last wide">� 1996 1997 <div class="inner col col1 first last id198a0ddc-0cd3-4dd9-a594-3b85c1743b67" style="" data-widgetcontainerid="198a0ddc-0cd3-4dd9-a594-3b85c1743b67">� 1998 1999<div class="widget widgetSpacer" id="aeddd11d-486d-4683-aed9-699e2a8f38e1"></div> 2000 </div> <!-- inner column --> 2001 2002 </div> <!-- inner row --> 2003 2004 </div><!-- outer column --><!----><div class="outer col col4" style="" data-widgetcontainerid="6c2d70c8-3ecb-4efe-9b16-92735485c88b">� 2005 <div class="row nest first last wide">� 2006 2007 <div class="inner col col4 first last id4c8cf73f-6d80-46e9-b20c-149e710be2f9" style="" data-widgetcontainerid="4c8cf73f-6d80-46e9-b20c-149e710be2f9">� 2008 <div data-widget-id="bb9ae0dc-6e16-4ec5-b933-1a2bc186f8a1" data-widget-controller-path="/QuickLinks/Widget"> 2009 2010 2011 2012 2013 2014 2015 2016 2017 <section id="widgetQuicklinkbb9ae0dc-6e16-4ec5-b933-1a2bc186f8a1" class="widget widgetQuickLinks skin73 widgetOptionSet24 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="quickLinksHeaderbb9ae0dc-6e16-4ec5-b933-1a2bc186f8a1"> 2018 <header class="widgetHeader" id="quickLinksHeaderbb9ae0dc-6e16-4ec5-b933-1a2bc186f8a1"> 2019 <div class=""> 2020 <h3><a style="" href="/QuickLinks.aspx?CID=23,18" >Quick Links</a></h3> 2021 </div> 2022 </header> 2023 <div class="widgetBody cpGrid cpGrid1 "> 2024 <div class="row narrow"> 2025 <div class="col col1 first last"> 2026 <ol class="semanticList"> 2027 2028 2029 2030 2031 <li style="position:relative" class="widgetItem QuickLinks"> 2032 <a class="widgetDesc widgetQuickLinksLink" href="https://bluffdale.com/" target="_self" aria-label="Bluffdale City - Events" rel="">Bluffdale City</a> 2033 <div class="widgetMeta"></div> 2034 </li> 2035 2036 2037 2038 2039 <li style="position:relative" class="widgetItem QuickLinks"> 2040 <a class="widgetDesc widgetQuickLinksLink" href="https://www.facebook.com/BluffdaleLions" target="_blank" aria-label="Bluffdale Lions Club - Events opens in new window" rel="noopener">Bluffdale Lions Club</a> 2041 <div class="widgetMeta"></div> 2042 </li> 2043 2044 2045 2046 2047 <li style="position:relative" class="widgetItem QuickLinks"> 2048 <a class="widgetDesc widgetQuickLinksLink" href="/576/Bluffdale-Arts-Advisory-Board" target="_self" aria-label="Bluffdale Arts - Events" rel="">Bluffdale Arts</a> 2049 <div class="widgetMeta"></div> 2050 </li> 2051 2052 2053 2054 2055 <li style="position:relative" class="widgetItem QuickLinks"> 2056 <a class="widgetDesc widgetQuickLinksLink" href="/598/About-OWD" target="_self" aria-label="Old West Days - Events" rel="">Old West Days</a> 2057 <div class="widgetMeta"></div> 2058 </li> 2059 2060 2061 2062 2063 <li style="position:relative" class="widgetItem QuickLinks"> 2064 <a class="widgetDesc widgetQuickLinksLink" href="http://slco.org/property-tax/" target="_self" aria-label="Salt Lake County Property Tax - Finance" rel="">Salt Lake County Property Tax</a> 2065 <div class="widgetMeta"></div> 2066 </li> 2067 </ol> 2068 </div> 2069 </div> 2070 2071 </div> 2072 <div class="widgetFooter"> 2073 </div> 2074 <div class="addItemModal hidden"> 2075 <div class="url hidden">/QuickLinks.aspx</div> 2076 </div> 2077 2078 </section> 2079</div> 2080 2081 </div> <!-- inner column --> 2082 2083 </div> <!-- inner row --> 2084 2085 </div><!-- outer column --><!----><div class="outer col col1" style="" data-widgetcontainerid="fc717a19-fbec-4dde-a74f-5ec1f052e63e">� 2086 <div class="row nest first last wide">� 2087 2088 <div class="inner col col1 first last idad3d568e-6079-460f-b2ce-3f179f8e9aba" style="" data-widgetcontainerid="ad3d568e-6079-460f-b2ce-3f179f8e9aba">� 2089 2090<div class="widget widgetSpacer" id="5dc994f8-00a9-4ad7-8eac-81e0798991d6"></div> 2091 </div> <!-- inner column --> 2092 2093 </div> <!-- inner row --> 2094 2095 </div><!-- outer column --><!----><div class="outer col col5 last" style="" data-widgetcontainerid="19491c72-79e9-44ea-a445-44fc866cf300">� 2096 <div class="row nest first last wide">� 2097 2098 <div class="inner col col5 first last id8c6b733b-81be-4e5d-b0d1-0c734d71071b" style="" data-widgetcontainerid="8c6b733b-81be-4e5d-b0d1-0c734d71071b">� 2099 <div data-widget-id="d357fb22-edd9-484b-a6c2-2ce9f5548cc2" data-widget-controller-path="/QuickLinks/Widget"> 2100 2101 2102 2103 2104 2105 2106 2107 2108 <section id="widgetQuicklinkd357fb22-edd9-484b-a6c2-2ce9f5548cc2" class="widget widgetQuickLinks skin73 widgetOptionSet24 narrow" data-modulewidgettype="quickLinks" data-elementqueryclasses='{"wide-narrow":"min-width:25em"}' data-elementquerymatch='matchMultiColumn' data-elementqueryunmatch='unmatchMultiColumn' aria-labelledby="quickLinksHeaderd357fb22-edd9-484b-a6c2-2ce9f5548cc2"> 2109 <header class="widgetHeader" id="quickLinksHeaderd357fb22-edd9-484b-a6c2-2ce9f5548cc2">
2110 <div class=""> 2111 <h3><a style="" href="/QuickLinks.aspx?CID=29,14" >Site Links</a></h3> 2112 </div> 2113 </header> 2114 <div class="widgetBody cpGrid cpGrid1 "> 2115 <div class="row narrow"> 2116 <div class="col col1 first last"> 2117 <ol class="semanticList"> 2118 2119 2120 2121 2122 <li style="position:relative" class="widgetItem QuickLinks"> 2123 <a class="widgetDesc widgetQuickLinksLink" href="http://sterlingcodifiers.com/codebook/index.php?book_id=974&chapter_id=81242" target="_self" aria-label="Business License Code - Business Licensing" rel="">Business License Code</a> 2124 <div class="widgetMeta"></div> 2125 </li> 2126 2127 2128 2129 2130 <li style="position:relative" class="widgetItem QuickLinks"> 2131 <a class="widgetDesc widgetQuickLinksLink" href="https://secure.utah.gov/voterreg/index.html" target="_self" aria-label="Register to Vote - City Recorder" rel="">Register to Vote</a> 2132 <div class="widgetMeta"></div> 2133 </li> 2134 2135 2136 2137 2138 <li style="position:relative" class="widgetItem QuickLinks"> 2139 <a class="widgetDesc widgetQuickLinksLink" href="https://slco.org/clerk/elections/" target="_self" aria-label="Salt Lake County Clerk's Office - City Recorder" rel="">Salt Lake County Clerk's Office</a> 2140 <div class="widgetMeta"></div> 2141 </li> 2142 2143 2144 2145 2146 <li style="position:relative" class="widgetItem QuickLinks"> 2147 <a class="widgetDesc widgetQuickLinksLink" href="https://vote.utah.gov/" target="_blank" aria-label="View Candidates at vote.utah.gov - City Recorder opens in new window" rel="noopener">View Candidates at vote.utah.gov</a> 2148 <div class="widgetMeta"></div> 2149 </li> 2150 </ol> 2151 </div> 2152 </div> 2153 2154 </div> 2155 <div class="widgetFooter"> 2156 </div> 2157 <div class="addItemModal hidden"> 2158 <div class="url hidden">/QuickLinks.aspx</div> 2159 </div> 2160 2161 </section> 2162</div> 2163 2164 </div> <!-- inner column --> 2165 2166 </div> <!-- inner row --> 2167 2168 </div><!-- outer column --><!-- --></div> <!-- outer row --> 2169 2170 2171 </div> 2172</div></div> 2173</div> 2174 2175 2176 2177 2178 <div id="banner2-77" style="display: none"></div> 2179
2179<script type="text/javascript"> 2180 $(window).on("load", function () { 2181 $.when(window.Pages.rwdSetupComplete) 2182 .done(function () { 2183 renderBanner('banner2-77', 2184 'banner2', 2185 {"BannerOptionID":77,"ThemeID":24,"SlotName":"banner2","Name":"Default","IsDefault":true,"BannerMode":1,"SlideShowSlideTiming":"5","SlideshowTransition":0,"SlideShowTransitionTiming":"1","ImageScale":true,"ImageAlignment":1,"ImageScroll":true,"MuteSound":true,"VideoType":0,"Status":40,"SlideshowControlsPosition":0,"SlideshowControlsAlignment":0,"SlideshowBannerControlsColorScheme":0,"DisplayVideoPauseButton":false,"VideoPauseButtonAlignment":1,"VideoPauseButtonControlsAlignment":0,"VideoPauseButtonStyle":"#FFFFFF","VideoPauseButtonBackgroundStyle":"#000000","VideoPauseButtonAlignmentClass":"alignRight viewport","DisplaySlideshowPauseButton":true,"SlideshowControlsColor":"#FFFFFF","SlideshowControlsBackgroundColor":"#000000","SlideshowPauseButtonClass":"isHidden","BannerImages":[{"BannerImageID":212,"BannerOptionID":77,"FileName":"/ImageRepository/Document?documentID=6029","Height":465,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":1,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":null}],"BannerVideos":[{"BannerVideoID":12,"BannerOptionID":77,"VideoFileName":"","ImageFileName":"EmptyBannerBkg202311140836490420.png","IsLink":false,"LinkAddress":null,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","VideoFileID":"00000000-0000-0000-0000-000000000000","ImageFileID":"00000000-0000-0000-0000-000000000000","VideoWidth":0,"VideoHeight":0,"ImageWidth":0,"ImageHeight":0,"LinkedVideoUrl":"","RecordStatus":0,"AltText":null}],"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/"}, 2186 {"BannerImageID":212,"BannerOptionID":77,"FileName":"/ImageRepository/Document?documentID=6029","Height":465,"Width":2200,"StartingOn":null,"StoppingOn":null,"IsLink":false,"LinkAddress":null,"Sequence":1,"RecordStatus":0,"ModifiedBy":0,"ModifiedOn":"\/Date(-62135575200000)\/","AltText":null}, 2187 '/App_Themes/2023 - Interior/Images/', 2188 '<img alt="" class="bannerObject" src="/ImageRepository/Document?documentID=6029" />'); 2189 }); 2190 }); 2191 </script>
2191 2192 2193</div> 2194</footer><!-- Powered By --><div data-cpRole="structuralContainer" id="poweredByContainerTS"> 2195<div class="siteWrap4"><div data-cpRole="contentContainer" id="poweredByTS"> <div id="cc5a0fc9ed-d53c-4bd4-8764-dc42da0e7996" data-containerid="5a0fc9ed-d53c-4bd4-8764-dc42da0e7996" class="pageContent cpGrid cpGrid24 showInMobile"> 2196 2197 2198 2199 2200 </div> 2201</div></div> 2202</div> 2203</div> 2204 2205 </div> 2206 </div> 2207 </div> 2208 2209<link href="/745732998.css" rel="stylesheet" type="text/css" /> 2210 2211<div id="SplashMessageWrapper" class="cp-Splash-wrapper"> 2212 <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"> 2213 <div class="cp-Splash-header"> 2214 <h2 class="cp-Splash-title" id="cp-Splash-title">Loading</h2> 2215 <button class="cp-Splash-Btn cp-Splash-close" aria-label="Close this modal" title="Close this window"> 2216 <svg id="iconClose" viewBox="0 0 25 25"> 2217 <polygon style="fill:currentcolor" 2218 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> 2219 </svg> 2220 </button>
2221 </div> 2222 <div class="cp-Splash-body"> 2223 <div class="cp-Splash-Prose editorContent fr-view" id="editorContentDesc"> 2224 <!-- Content from the Froala Editor will go here. --> 2225 Loading 2226 </div> 2227 </div> 2228 <div class="cp-Splash-footer"> 2229 <button class="cp-Splash-Btn cp-Splash-Btn--NoShow">Do Not Show Again</button> 2230 <button class="cp-Splash-Btn cp-Splash-Btn--Close">Close</button> 2231 </div> 2232 </div> 2233</div> 2234
2235<script src="/Assets/Scripts/APIClient.js"></script>
vendor: 2 bytes, line 2235
2235
2236<script src="/Assets/Mystique/Shared/Scripts/Moment/Moment.min.js"></script>
vendor: 2 bytes, line 2236
2236
2237<script src="/Assets/Scripts/SplashModal/SplashModalRender.js"></script>
vendor: 2 bytes, line 2237
2237
2238<script> 2239 2240 $(document).ready(function () { 2241 var filter = { 2242 targetId: '327', 2243 targetType: 1 2244 } 2245 2246 new SplashModalRender().triggerRender(filter); 2247 }); 2248</script>
2248 2249 2250 2251 2252 2253 2254 2255 2256 2257 2258 2259 2260 2261 2262 2263 2264 2265
2265<script src="/-1442400649.js" type="text/javascript"></script>
2265 2266 <!-- Fixed Nav Adjustment -->
2267<script> 2268 function getValueTS(elem, attr) { 2269 const val = elem.css(attr); 2270 if (val === undefined) return undefined; 2271 const num = parseInt(val, 10); 2272 if (num === NaN) return undefined; 2273 return num; 2274 } 2275 2276 function clampTS(number, min, max) { 2277 return Math.min(Math.max(number, min), max); 2278 } 2279 2280 function isPageEditingTS() { 2281 return ( 2282 $("#doneEditing").length > 0 || // In live edit 2283 typeof DesignCenter !== "undefined" // In theme manager 2284 ); 2285 } 2286 2287 const bgColorRegexTS = /rgba\((\d+), (\d+), (\d+), (\d*\.?\d*)\)/; 2288 2289 function isTransparentTS(elem) { 2290 const bg = elem.css('background-color'); 2291 if (typeof bg !== "string" || !bg.startsWith('rgba(')) return false; 2292 const matchState = bg.match(bgColorRegexTS); 2293 if (!matchState || matchState.length !== 5) return false; 2294 const alpha = parseFloat(matchState[4], 10); 2295 if (!(alpha >= 0 && alpha < 1)) return false; 2296 return true; 2297 } 2298 2299 function iterateLeftpads(cb) { 2300 const containersTS = $("[class^='siteWrap'],[class*=' siteWrap']"); 2301 for (let i = 0; i < containersTS.length; i++) { 2302 const containerTS = containersTS[i]; 2303 // Skip the body container and anything with data-skip-leftpad 2304 if ( 2305 containerTS.id !== "bodyContainerTS" && 2306 containerTS.getAttribute('data-skip-leftpad') === null 2307 ) { 2308 cb(containerTS); 2309 } 2310 } 2311 } 2312 2313 function iterateRightpads(cb) { 2314 const containersTS = $("[class^='siteWrap'],[class*=' siteWrap']"); 2315 for (let i = 0; i < containersTS.length; i++) { 2316 const containerTS = containersTS[i]; 2317 // Skip the body container and anything with data-skip-rightpad 2318 if ( 2319 containerTS.id !== "bodyContainerTS" && 2320 containerTS.getAttribute('data-skip-rightpad') === null 2321 ) { 2322 cb(containerTS); 2323 } 2324 } 2325 } 2326 2327 const anchor = $("#divToolbars"); 2328 2329 // Outer banner padding (push banner down) 2330 const outerSizingTS = $("#bannerContainerTS"); 2331 // Inner banner padding (push banner content down) - Transparent header OR on attaching headers 2332 const innerSizingTS = $("#bannerSizingTS"); 2333 2334 const forceUnfixClassTS = "forceUnfixTS"; 2335 2336 const fixedTopTS = $(".fixedTopTS"); 2337 const fixedBottomTS = $(".fixedBottomTS"); 2338 const fixedLeftTS = $(".fixedLeftTS"); 2339 const fixedRightTS = $(".fixedRightTS"); 2340 2341 var initialTopTS; 2342 var topAttachTS; 2343 if (fixedTopTS && fixedTopTS.length === 1) { 2344 initialTopTS = getValueTS(fixedTopTS, 'top'); 2345 const attachment = fixedTopTS.attr('data-attach');
2346 if (attachment) topAttachTS = $("#" + attachment); 2347 if (!topAttachTS || topAttachTS.length !== 1) topAttachTS = undefined; 2348 } 2349 2350 function resizeAdjustmentTS() { 2351 const editing = isPageEditingTS(); 2352 2353 // Fixed top scripta 2354 (function () { 2355 if (!fixedTopTS || fixedTopTS.length !== 1 || initialTopTS === undefined) return; 2356 2357 if (editing) { 2358 fixedTopTS[0].classList.add(forceUnfixClassTS); 2359 } else { 2360 fixedTopTS[0].classList.remove(forceUnfixClassTS); 2361 } 2362 2363 const topPosition = fixedTopTS.css('position'); 2364 if (topPosition === 'fixed') { 2365 if (topAttachTS) { 2366 scrollAdjustmentTS(); 2367 } else { 2368 const anchorHeight = anchor.outerHeight() - 1; 2369 fixedTopTS.css('top', anchorHeight + initialTopTS); 2370 } 2371 } else { 2372 fixedTopTS.css('top', initialTopTS); 2373 } 2374 2375 if (topPosition === 'fixed' || topPosition === 'absolute') { 2376 // Bump the banner content down 2377 if (isTransparentTS(fixedTopTS)) { 2378 innerSizingTS.css('padding-top', initialTopTS + fixedTopTS.outerHeight()); 2379 outerSizingTS.css('padding-top', ''); 2380 2381 try { 2382 window.Pages.onResizeHandlersExecute(); 2383 } catch (e) {} 2384 } else { 2385 outerSizingTS.css('padding-top', fixedTopTS.outerHeight()); 2386 innerSizingTS.css('padding-top', ''); 2387 } 2388 } else { 2389 innerSizingTS.css('padding-top', ''); 2390 outerSizingTS.css('padding-top', ''); 2391 } 2392 })(); 2393 2394 // Fixed bottom script 2395 (function () { 2396 if (!fixedBottomTS || fixedBottomTS.length === 0) return; 2397 2398 // If the widget has gone narrow, force unfix 2399 if (editing || fixedBottomTS.outerHeight() > 200) { 2400 fixedBottomTS[0].classList.add(forceUnfixClassTS); 2401 } else { 2402 fixedBottomTS[0].classList.remove(forceUnfixClassTS); 2403 } 2404 2405 if (fixedBottomTS.css('position') === 'fixed') { 2406 bodyContainerTS.css('padding-bottom', fixedBottomTS.outerHeight()); 2407 } else { 2408 bodyContainerTS.css('padding-bottom', ''); 2409 } 2410 })(); 2411 2412 // Fixed left script 2413 (function () { 2414 if (!fixedLeftTS || fixedLeftTS.length === 0) return; 2415 2416 if (editing) { 2417 fixedLeftTS[0].classList.add(forceUnfixClassTS); 2418 } else { 2419 fixedLeftTS[0].classList.remove(forceUnfixClassTS); 2420 } 2421 2422 if (fixedLeftTS.css('position') === 'fixed') { 2423 const anchorHeight = anchor.outerHeight() - 1; 2424 fixedLeftTS.css('top', anchorHeight); 2425 const leftBoundingTS = fixedLeftTS[0].getBoundingClientRect(); 2426 iterateLeftpads(function (containerTS) { 2427 const containerBoundingTS = containerTS.getBoundingClientRect(); 2428 if (containerBoundingTS.left <= leftBoundingTS.right) { 2429 $(containerTS).css('padding-left', leftBoundingTS.width + 16); 2430 } 2431 }); 2432 } else { 2433 fixedLeftTS.css('top', ''); 2434 iterateLeftpads(function (containerTS) { 2435 $(containerTS).css('padding-left', ''); 2436 }); 2437 } 2438 })(); 2439 2440 // Fixed right script 2441 (function () { 2442 if (!fixedRightTS || fixedRightTS.length === 0) return; 2443 2444 if (editing) { 2445 fixedRightTS[0].classList.add(forceUnfixClassTS); 2446 } else { 2447 fixedRightTS[0].classList.remove(forceUnfixClassTS); 2448 } 2449 2450 if (fixedRightTS.css('position') === 'fixed') { 2451 const anchorHeight = anchor.outerHeight() - 1; 2452 fixedRightTS.css('top', anchorHeight); 2453 const rightBoundingTS = fixedRightTS[0].getBoundingClientRect(); 2454 iterateRightpads(function (containerTS) { 2455 const containerBoundingTS = containerTS.getBoundingClientRect(); 2456 if (containerBoundingTS.right >= rightBoundingTS.left) { 2457 $(containerTS).css('padding-right', rightBoundingTS.width + 16); 2458 } 2459 }); 2460 } else { 2461 fixedRightTS.css('top', ''); 2462 iterateRightpads(function (containerTS) { 2463 $(containerTS).css('padding-right', ''); 2464 }); 2465 } 2466 })(); 2467 } 2468 2469 function scrollAdjustmentTS() {
2470 if (!fixedTopTS || fixedTopTS.length !== 1 || !topAttachTS || topAttachTS.length !== 1) return; 2471 const topPosition = fixedTopTS.css('position'); 2472 if (topPosition === 'fixed' || topPosition === 'absolute') { 2473 const anchorBounding = anchor[0].getBoundingClientRect(); 2474 const attachBounding = topAttachTS[0].getBoundingClientRect(); 2475 const scrollTop = $(window).scrollTop(); 2476 2477 fixedTopTS.css('top', Math.max(anchorBounding.bottom - 1, attachBounding.bottom)); 2478 } else { 2479 fixedTopTS.css('top', initialTopTS); 2480 } 2481 } 2482 2483 $(window).load(function () { 2484 setTimeout(function () { 2485 resizeAdjustmentTS(); 2486 }, 350); 2487 2488 $(window).scroll(function () { 2489 scrollAdjustmentTS(); 2490 }); 2491 2492 var adjustTimeoutTS; 2493 $(window).resize(function () { 2494 clearTimeout(adjustTimeoutTS); 2495 adjustTimeoutTS = setTimeout(function () { 2496 resizeAdjustmentTS(); 2497 }, 350); 2498 }); 2499 2500 $.when(window.Pages.angularToolbarComplete).done(function () { 2501 resizeAdjustmentTS(); 2502 }); 2503 }); 2504</script>
2504 2505<!-- End Fixed Nav Adjustment --> 2506 2507 2508 2509 2510<!-- Google tag (gtag.js) -->
vendor: 64 bytes, line 2510
2510 <script async src="https://www.googletagmanager.com/gtag/js?id=
2510G-DQPS217FF8
vendor: 12 bytes, line 2510
2510"></script>
2510<script>
vendor: 127 bytes, line 2510
2510window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', '
2510G-DQPS217FF8
vendor: 4 bytes, line 2510
2510');
2510</script>
2510 2511 2512 2513<!-- Move banner to outer wrap -->
2514<script> 2515 function moveBannerToOuterWrap() { 2516 if ($(".fixedBannerTS #bannerDivbanner3").length) { 2517 $(".fixedBannerTS #bannerDivbanner3").appendTo("#outer-wrap"); 2518 } else { 2519 setTimeout(function () { 2520 moveBannerToOuterWrap(); 2521 }, 500); 2522 } 2523 } 2524 2525 moveBannerToOuterWrap(); 2526</script>
2526 2527 2528 2529 2530 2531<!----------Google Translate (Mobile Friendly)---------> 2532 2533<style> 2534 #google-translate-container { 2535 float: right; 2536 padding: 3px 5px 0px 0px; 2537 position: fixed; 2538 bottom: 16px; 2539 right: 10px; 2540 z-index: 5; 2541 } 2542 2543 .goog-te-combo, .goog-te-banner *, .goog-te-ftab *, .goog-te-menu *, .goog-te-menu2 *, .goog-te-balloon * { 2544 font-family: arial; 2545 font-size: 10pt; 2546 background-image: url("https://www.gstatic.com/images/branding/product/2x/translate_24dp.png"); 2547 background-position: 5px 5px; 2548 background-size: 18px; 2549 background-repeat: no-repeat; 2550 text-indent: 16px; 2551 background-color: #fff; 2552 color: #000 !important; 2553 } 2554 2555 .goog-logo-link { 2556 display: none !important; 2557 } 2558 2559 .goog-te-gadget { 2560 color: transparent !important; 2561 } 2562 2563 .goog-te-gadget .goog-te-combo { 2564 margin: 2px 0 !important; 2565 border-radius: 15px !important; 2566 } 2567 2568 .goog-te-combo{ 2569 border: 1px solid !important; 2570 border-color: #bcc9d7 #96a3b1 #96a3b1 #bcc9d7 !important; 2571 border-radius: 50px !important; 2572 height:31px !important; 2573 padding: 0 1px 0 .25rem !important; 2574 width: 156px; 2575 } 2576 2577 #launcher-wrapper { 2578 bottom: 50px !important; 2579 } 2580 2581</style> 2582 2583<div id="google-translate-container"> 2584 <div id="google_translate_element"> 2585 </div> 2586</div> 2587
2588<script> 2589 2590 function googleTranslateElementInit() { 2591 var el = document.getElementById("google_translate_element"); 2592 if (el && el.innerHTML.trim() !== "") { 2593 return; 2594 } 2595 2596 new google.translate.TranslateElement({ pageLanguage: "en" }, "google_translate_element"); 2597 // begin accessibility compliance 2598 $('img.goog-te-gadget-icon').attr('alt','Google Translate'); 2599 $('div#goog-gt-tt div.logo img').attr('alt','translate'); 2600 $('div#goog-gt-tt .original-text').css('text-align','left'); 2601 $('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000'); 2602 $('.goog-te-combo').attr('aria-label','google translate languages'); 2603 $('svg.goog-te-spinner').attr('title','Google Translate Spinner'); 2604 $('.goog-te-gadget-simple .goog-te-menu-value span').css('color','#000000'); 2605 } 2606 2607 $(function() { 2608 $.getScript("//translate.google.com/translate_a/element.js?cb=googleTranslateElementInit"); 2609 }); 2610 2611</script>
2611 2612 2613<!--------------End Google Translate-----------------> 2614 2615<!-- Begin Constant Contact Active Forms -->
2616<script> var _ctct_m = "8aacd4032311d272cb6c06b31ca83cee"; </script>
vendor: 2 bytes, line 2616
2616
2617<script id="signupScript" src="//static.ctctcdn.com/js/signup-form-widget/current/signup-form-widget.min.js" async defer></script>
2617 2618<!-- End Constant Contact Active Forms --> 2619 2620 2621
2621<script type="text/javascript"> 2622 $(function () { 2623 document.cookie = "responsiveGhost=0; path=/"; 2624 }); 2625 $(window).on("load", function () { 2626 $('body').addClass('doneLoading').removeClass('hideContent'); 2627 2628 if ($('#404Content').length > 0) 2629 $('div#bodyWrapper').css('padding', '0px'); 2630 }); 2631 </script>
2631 2632 2633 <noscript> 2634 <style> 2635 body.hideContent { 2636 opacity: 1 !important; 2637 } 2638 </style> 2639 </noscript> 2640 2641 2642<div style="display: none;"> 2643 <svg xmlns="http://www.w3.org/2000/svg" style="display:none;"> 2644 2645 <symbol id="iconArrow--left" viewbox="0 0 25 25"> 2646 <title>Arrow Left</title> 2647 <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> 2648 </symbol> 2649 2650 <symbol id="iconArrow--right" viewbox="0 0 25 25"> 2651 <title>Arrow Right</title> 2652 <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> 2653 </symbol> 2654 2655 </svg> 2656</div> 2657
2657<script type="text/javascript">loadCSS('//fonts.googleapis.com/css?family=Poppins:200,200italic,500,500italic,600,600italic,700,800,800italic,italic,regular|Source+Sans+3:200,200italic,300,300italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic,italic,regular|');</script>
2657 2658 2659 2660 <div class="hidden activeWidgetSkinComponentsOnPageJson">[]</div> 2661 <div style="display: none;"> 2662 <svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> 2663 <symbol id="iconSlideshowArrowLeft" viewBox="0 0 22.68 40"> 2664 <title>Slideshow Left Arrow</title> 2665 <g> 2666 <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> 2667 </g> 2668 </symbol> 2669 <symbol id="iconSlideshowArrowRight" viewBox="0 0 22.68 40"> 2670 <title>Slideshow Right Arrow</title> 2671 <g> 2672 <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> 2673 </g> 2674 </symbol> 2675 </svg> 2676 </div> 2677 2678 2679 2680 2681 <div id="root-picker-outlet"></div> 2682</body> 2683</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.