<!doctype html >
<html xmlns="http://www.w3.org/1999/xhtml" lang="en"
class="">
<head>
<script type="text/javascript">
window._currentDevice = 'desktop';
window.Parameters = window.Parameters || {
HomeUrl: 'https://www.tricitypower.com/',
AccountUUID: 'c1f9a940fb4d4c0392fd141cac88908c',
SystemID: 'US_HIBU_PRODUCTION',
SiteAlias: 'a1046d8d218b4dec988d00945177e0cb',
SiteType: atob('RFVEQU9ORQ=='),
PublicationDate: 'Tue Mar 05 00:33:52 UTC 2024',
ExternalUid: '762405',
IsSiteMultilingual: false,
InitialPostAlias: '',
InitialDynamicItem: '',
DynamicPageInfo: {
isDynamicPage: false,
base64JsonRowData: 'null',
},
InitialPageAlias: 'dmPageNotFound',
InitialPageUuid: '302c8289d2cb473b9856101d091c98ac',
InitialPageId: '0',
InitialEncodedPageAlias: 'ZG1QYWdlTm90Rm91bmQ=',
CurrentPageUrl: '',
IsCurrentHomePage: false,
AllowAjax: false,
AfterAjaxCommand: null,
HomeLinkText: 'Back To Home',
UseGalleryModule: false,
CurrentThemeName: 'Layout Theme',
ThemeVersion: '40350',
DefaultPageAlias: '',
RemoveDID: true,
WidgetStyleID: null,
IsHeaderFixed: false,
IsHeaderSkinny: false,
IsBfs: true,
StorePageAlias: 'null',
StorePagesUrls: 'e30=',
IsNewStore: 'false',
StorePath: '',
StoreId: 'null',
StoreVersion: 0,
StoreBaseUrl: '',
StoreCleanUrl: true,
StoreDisableScrolling: true,
IsStoreSuspended: false,
NotificationSubDomain: 'tricitypower16ebff38',
HasCustomDomain: true,
SimpleSite: false,
showCookieNotification: false,
cookiesNotificationMarkup: 'null',
translatedPageUrl: '',
isFastMigrationSite: false,
sidebarPosition: 'NA',
currentLanguage: 'en',
currentLocale: 'en',
NavItems: '{}',
errors: {
general: 'There was an error connecting to the page.<br/> Make sure you are not offline.',
password: 'Incorrect name/password combination',
tryAgain: 'Try again'
},
NavigationAreaParams: {
ShowBackToHomeOnInnerPages: true,
NavbarSize: 4,
NavbarLiveHomePage: 'https://www.tricitypower.com/',
BlockContainerSelector: '.dmBody',
NavbarSelector: '#dmNav:has(a)',
SubNavbarSelector: '#subnav_main'
},
hasCustomCode: true,
planID: '753',
customTemplateId: 'null',
siteTemplateId: 'null',
productId: 'DM_DIRECT',
disableTracking: false,
pageType: 'FROM_SCRATCH',
isRuntimeServer: true,
isInEditor: false,
};
window.Parameters.LayoutID = {};
window.Parameters.LayoutID[window._currentDevice] = 6;
window.Parameters.LayoutVariationID = {};
window.Parameters.LayoutVariationID[window._currentDevice] = 5;
</script>
<!-- Injecting site-wide to the head -->
<meta name="google-site-verification" content="vaNC_XiGoBDIdaZqjgvk8bWQwCVIwkmQUsyXbZWepRs" data-swh-uuid="01b06afaa78e4865bf573180e5dc929a"/>
<!-- End Injecting site-wide to the head -->
<!-- Inject secured cdn script -->
<!-- ========= Meta Tags ========= -->
<!-- PWA settings -->
<script>
function toHash(str) {
var hash = 5381, i = str.length;
while (i) {
hash = hash * 33 ^ str.charCodeAt(--i)
}
return hash >>> 0
}
</script>
<script>
(function (global) {
//const cacheKey = global.cacheKey;
const isOffline = 'onLine' in navigator && navigator.onLine === false;
const hasServiceWorkerSupport = 'serviceWorker' in navigator;
if (isOffline) {
console.log('offline mode');
}
if (!hasServiceWorkerSupport) {
console.log('service worker is not supported');
}
if (hasServiceWorkerSupport && !isOffline) {
window.addEventListener('load', function () {
const serviceWorkerPath = '/runtime-service-worker.js?v=3';
navigator.serviceWorker
.register(serviceWorkerPath, { scope: './' })
.then(
function (registration) {
// Registration was successful
console.log(
'ServiceWorker registration successful with scope: ',
registration.scope
);
},
function (err) {
// registration failed :(
console.log('ServiceWorker registration failed: ', err);
}
)
.catch(function (err) {
console.log(err);
});
});
// helper function to refresh the page
var refreshPage = (function () {
var refreshing;
return function () {
if (refreshing) return;
// prevent multiple refreshes
var refreshkey = 'refreshed' + location.href;
var prevRefresh = localStorage.getItem(refreshkey);
if (prevRefresh) {
localStorage.removeItem(refreshkey);
if (Date.now() - prevRefresh < 30000) {
return; // dont go into a refresh loop
}
}
refreshing = true;
localStorage.setItem(refreshkey, Date.now());
console.log('refereshing page');
window.location.reload();
};
})();
function messageServiceWorker(data) {
return new Promise(function (resolve, reject) {
if (navigator.serviceWorker.controller) {
var worker = navigator.serviceWorker.controller;
var messageChannel = new MessageChannel();
messageChannel.port1.onmessage = replyHandler;
worker.postMessage(data, [messageChannel.port2]);
function replyHandler(event) {
resolve(event.data);
}
} else {
resolve();
}
});
}
}
})(window);
</script>
<!-- Add manifest -->
<!-- End PWA settings -->
<meta http-equiv="Content-type" content="text/html;charset=utf-8">
<meta charset="utf-8">
<link rel="canonical" href="https://www.tricitypower.com/dmPageNotFound">
<meta id="view" name="viewport" content="initial-scale=1, minimum-scale=1, maximum-scale=5, viewport-fit=cover">
<meta name="apple-mobile-web-app-capable" content="yes">
<!--Add favorites icons-->
<link rel="apple-touch-icon" href="https://cdn.hibuwebsites.com/a1046d8d218b4dec988d00945177e0cb/dms3rep/multi/DEKA+MOTIVE-034e9bda.jpg"/>
<link rel="icon" type="image/x-icon" href="https://cdn.hibuwebsites.com/a1046d8d218b4dec988d00945177e0cb/site_favicon_16_1629004495885.ico"/>
<!-- End favorite icons -->
<link rel="preconnect" href="https://le-cdn.hibuwebsites.com/"/>
<!-- render the required CSS and JS in the head section -->
<script>
window.SystemID = 'US_HIBU_PRODUCTION';
if (!window.dmAPI) {
window.dmAPI = {
registerExternalRuntimeComponent: function () {
},
getCurrentDeviceType: function () {
return window._currentDevice;
}
};
}
if (!window.requestIdleCallback) {
window.requestIdleCallback = function (fn) {
setTimeout(fn, 0);
}
}
</script>
<!-- loadCSS function header.jsp-->
<script id="d-js-load-css">
/**
* There are a few <link> tags with CSS resource in them that are preloaded in the page
* in each of those there is a "onload" handler which invokes the loadCSS callback
* defined here.
* We are monitoring 3 main CSS files - the runtime, the global and the page.
* When each load we check to see if we can append them all in a batch. If threre
* is no page css (which may happen on inner pages) then we do not wait for it
*/
(function () {
let cssLinks = {};
function loadCssLink(link) {
link.onload = null;
link.rel = "stylesheet";
link.type = "text/css";
}
function checkCss() {
const pageCssLink = document.querySelector("[id*='CssLink']");
const widgetCssLink = document.querySelector("[id*='widgetCSS']");
if (cssLinks && cssLinks.runtime && cssLinks.global && (!pageCssLink || cssLinks.page) && (!widgetCssLink || cssLinks.widget)) {
const storedRuntimeCssLink = cssLinks.runtime;
const storedPageCssLink = cssLinks.page;
const storedGlobalCssLink = cssLinks.global;
const storedWidgetCssLink = cssLinks.widget;
storedGlobalCssLink.disabled = true;
loadCssLink(storedGlobalCssLink);
if (storedPageCssLink) {
storedPageCssLink.disabled = true;
loadCssLink(storedPageCssLink);
}
if(storedWidgetCssLink) {
storedWidgetCssLink.disabled = true;
loadCssLink(storedWidgetCssLink);
}
storedRuntimeCssLink.disabled = true;
loadCssLink(storedRuntimeCssLink);
requestAnimationFrame(() => {
setTimeout(() => {
storedRuntimeCssLink.disabled = false;
storedGlobalCssLink.disabled = false;
if (storedPageCssLink) {
storedPageCssLink.disabled = false;
}
if (storedWidgetCssLink) {
storedWidgetCssLink.disabled = false;
}
// (SUP-4179) Clear the accumulated cssLinks only when we're
// sure that the document has finished loading and the document
// has been parsed.
if(document.readyState === 'interactive') {
cssLinks = null;
}
}, 0);
});
}
}
function loadCSS(link) {
try {
var urlParams = new URLSearchParams(window.location.search);
var noCSS = !!urlParams.get("nocss");
var cssTimeout = urlParams.get("cssTimeout") || 0;
if (noCSS) {
return;
}
if (link.href.includes("d-css-runtime")) {
cssLinks.runtime = link;
checkCss();
} else if (link.id === "siteGlobalCss") {
cssLinks.global = link;
checkCss();
}
else if (link.id.includes("CssLink")) {
cssLinks.page = link;
checkCss();
} else if (link.id.includes("widgetCSS")) {
cssLinks.widget = link;
checkCss();
}
else {
requestIdleCallback(function () {
window.setTimeout(function () {
loadCssLink(link);
}, parseInt(cssTimeout, 10));
});
}
} catch (e) {
throw e
}
}
window.loadCSS = window.loadCSS || loadCSS;
})();
</script>
<script data-role="deferred-init" type="text/javascript">
/* usage: window.getDeferred(<deferred name>).resolve() or window.getDeferred(<deferred name>).promise.then(...)*/
function Def() {
this.promise = new Promise((function (a, b) {
this.resolve = a, this.reject = b
}).bind(this))
}
const defs = {};
window.getDeferred = function (a) {
return null == defs[a] && (defs[a] = new Def), defs[a]
}
window.waitForDeferred = function (b, a, c) {
let d = window?.getDeferred?.(b);
d
? d.promise.then(a)
: c && ["complete", "interactive"].includes(document.readyState)
? setTimeout(a, 1)
: c
? document.addEventListener("DOMContentLoaded", a)
: console.error(`Deferred does not exist`);
};
</script>
<style id="forceCssIncludes">
/* This file is auto-generated from a `scss` file with the same name */
.videobgwrapper{overflow:hidden;position:absolute;z-index:0;width:100%;height:100%;top:0;left:0;pointer-events:none;border-radius:inherit}.videobgframe{position:absolute;width:101%;height:100%;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);object-fit:fill}#dm video.videobgframe{margin:0}@media (max-width:767px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:80vh}}@media (min-width:1025px){.dmRoot .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}@media (min-width:768px) and (max-width:1024px){.responsiveTablet .dmPhotoGallery.newPhotoGallery:not(.photo-gallery-done){min-height:45vh}}#dm [data-show-on-page-only]{display:none!important}#dmRoot div.stickyHeaderFix div.site_content{margin-top:0!important}#dmRoot div.stickyHeaderFix div.hamburger-header-container{position:relative}
</style>
<style id="cssVariables" type="text/css">
</style>
<!-- Google Fonts Include -->
<!-- loadCSS function fonts.jsp-->
<link type="text/css" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Fraunces:wght@100..900&family=Be+Vietnam:wght@100;200;300;400;600;700;800;900&family=Yeseva+One:wght@400&family=Shadows+Into+Light:wght@400&family=Heebo:wght@100..900&family=Poppins:wght@100;200;300;400;500;600;700;800;900&family=Noto+Sans:wght@100;200;300;400;500;600;700;800;900&family=Bebas+Neue:wght@400&family=Oswald:wght@200..700&family=Noto+Serif:wght@100..900&family=Roboto+Slab:wght@100..900&family=Ubuntu:wght@300;400;500;700&family=Anton:wght@400&family=Spartan:wght@100;200;300;400;600;700;800;900&family=Abril+Fatface:wght@400&family=Rock+Salt:wght@400&family=Epilogue:wght@100..900&family=Barlow:wght@100;200;300;400;500;600;700;800;900&family=Alegreya:wght@400..900&family=Prata:wght@400&family=Lora:wght@400..700&subset=latin-ext&display=swap" />
<link type="text/css" rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Red+Rose:wght@300..700&family=Old+Standard+TT:wght@400;700&family=Nanum+Gothic:wght@400;700;800&family=Comfortaa:wght@300..700&family=Open+Sans:wght@300..800&family=DM+Serif+Display:wght@400&family=Roboto:wght@100;300;400;500;700;900&family=Playfair+Display:wght@400..900&family=Amiri:wght@400;700&family=Droid+Sans+Mono:wght@400&family=Droid+Serif:wght@400;700&family=Fjalla+One:wght@400&family=Vidaloka:wght@400&family=Droid+Sans:wght@400;700&family=Lato:wght@100;300;400;700;900&family=Prompt:wght@100;200;300;400;500;600;700;800;900&family=Rubik:wght@300..900&family=PT+Sans:wght@400;700&family=Dancing+Script:wght@400..700&family=Merriweather:wght@300;400;700;900&family=Source+Sans+Pro:wght@200;300;400;600;700;900&subset=latin-ext&display=swap" />
<!-- RT CSS Include d-css-runtime-desktop-one-package-structured-global-->
<link rel="stylesheet" type="text/css" href="https://static-res-cdn.websites.hibu.com/mnlt/production/4371/_dm/s/rt/dist/css/d-css-runtime-desktop-one-package-structured-global.min.css" />
<!-- End of RT CSS Include -->
<link type="text/css" rel="stylesheet" href="https://cdn.hibuwebsites.com/WIDGET_CSS/e98c3863bc6f7d24e165139fd4b89b2b.css" id="widgetCSS" />
<!-- Support `img` size attributes -->
<style>img[width][height] {
height: auto;
}</style>
<!-- Support showing sticky element on page only -->
<style>
body[data-page-alias="dmPageNotFound"] #dm [data-show-on-page-only="dmPageNotFound"] {
display: block !important;
}
</style>
<!-- This is populated in Ajax navigation -->
<style id="pageAdditionalWidgetsCss" type="text/css">
</style>
<!-- Site CSS -->
<link type="text/css" rel="stylesheet" href="https://cdn.hibuwebsites.com/a1046d8d218b4dec988d00945177e0cb/files/a1046d8d218b4dec988d00945177e0cb_1.min.css?v=5721" id="siteGlobalCss" />
<!-- additional css file per platform -->
<link
type="text/css" rel="stylesheet"
href="/_dm/s/rt/css/hibu/hibu-runtime.css?version=2024-04-18T10_50_15"
/>
<style id="customWidgetStyle" type="text/css">
</style>
<style id="innerPagesStyle" type="text/css">
</style>
<style
id="additionalGlobalCss" type="text/css"
>
</style>
<style id="pagestyle" type="text/css">
</style>
<style id="pagestyleDevice" type="text/css">
</style>
<!-- Flex Sections CSS -->
<style id="globalFontSizeStyle" type="text/css">
.font-size-60, .size-60, .size-60 > font { font-size: 60px !important; }.font-size-24, .size-24, .size-24 > font { font-size: 24px !important; }.font-size-48, .size-48, .size-48 > font { font-size: 48px !important; }.font-size-18, .size-18, .size-18 > font { font-size: 18px !important; }.font-size-30, .size-30, .size-30 > font { font-size: 30px !important; }.font-size-36, .size-36, .size-36 > font { font-size: 36px !important; }.font-size-12, .size-12, .size-12 > font { font-size: 12px !important; }
</style>
<style id="pageFontSizeStyle" type="text/css">
</style>
<style id="hideAnimFix">
.dmDesktopBody:not(.editGrid) [data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) [data-anim-extended] {
visibility: hidden;
}
.dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-desktop]:not([data-anim-desktop='none']), .dmDesktopBody:not(.editGrid) .dmNewParagraph[data-anim-extended] {
visibility: hidden !important;
}
</style>
<style id="fontFallbacks">
@font-face {
font-family: "Fraunces Fallback";
src: local('Arial');
ascent-override: 93.0378%;
descent-override: 24.2583%;
size-adjust: 105.1186%;
line-gap-override: 0%;
}@font-face {
font-family: "Yeseva One Fallback";
src: local('Arial');
ascent-override: 79.0385%;
descent-override: 20.7314%;
size-adjust: 115.7664%;
line-gap-override: 0%;
}@font-face {
font-family: "Shadows Into Light Fallback";
src: local('Arial');
ascent-override: 135.8086%;
descent-override: 49.8981%;
size-adjust: 86.5044%;
line-gap-override: 0%;
}@font-face {
font-family: "Heebo Fallback";
src: local('Arial');
ascent-override: 104.5538%;
descent-override: 41.9969%;
size-adjust: 100.2212%;
line-gap-override: 0%;
}@font-face {
font-family: "Poppins Fallback";
src: local('Arial');
ascent-override: 92.326%;
descent-override: 30.7753%;
line-gap-override: 8.793%;
size-adjust: 113.7274%;
}@font-face {
font-family: "Noto Sans Fallback";
src: local('Arial');
ascent-override: 100.1833%;
descent-override: 27.459%;
size-adjust: 106.7044%;
line-gap-override: 0%;
}@font-face {
font-family: "Bebas Neue Fallback";
src: local('Arial');
ascent-override: 116.5002%;
descent-override: 38.8334%;
size-adjust: 77.2531%;
line-gap-override: 0%;
}@font-face {
font-family: "Oswald Fallback";
src: local('Arial');
ascent-override: 145.0682%;
descent-override: 35.1423%;
size-adjust: 82.2372%;
line-gap-override: 0%;
}@font-face {
font-family: "Noto Serif Fallback";
src: local('Arial');
ascent-override: 98.7162%;
descent-override: 27.0569%;
size-adjust: 108.2903%;
line-gap-override: 0%;
}@font-face {
font-family: "Roboto Slab Fallback";
src: local('Arial');
ascent-override: 97.7562%;
descent-override: 25.2818%;
size-adjust: 107.1903%;
line-gap-override: 0%;
}@font-face {
font-family: "Ubuntu Fallback";
src: local('Arial');
ascent-override: 90.8147%;
descent-override: 18.4163%;
line-gap-override: 2.7283%;
size-adjust: 102.6265%;
}@font-face {
font-family: "Anton Fallback";
src: local('Arial');
ascent-override: 127.8062%;
descent-override: 35.7582%;
size-adjust: 92.0354%;
line-gap-override: 0%;
}@font-face {
font-family: "Abril Fatface Fallback";
src: local('Arial');
ascent-override: 102.6391%;
descent-override: 28.2306%;
size-adjust: 103.0796%;
line-gap-override: 0%;
}@font-face {
font-family: "Rock Salt Fallback";
src: local('Arial');
ascent-override: 112.6419%;
descent-override: 54.69%;
line-gap-override: 2.2209%;
size-adjust: 140.708%;
}@font-face {
font-family: "Helvetica Fallback";
src: local('Arial');
ascent-override: 77.002%;
descent-override: 22.998%;
line-gap-override: 0%;
}@font-face {
font-family: "Arial Fallback";
src: local('Arial');
line-gap-override: 0%;
}@font-face {
font-family: "Epilogue Fallback";
src: local('Arial');
ascent-override: 70.2338%;
descent-override: 20.8923%;
size-adjust: 112.4814%;
line-gap-override: 0%;
}@font-face {
font-family: "Barlow Fallback";
src: local('Arial');
ascent-override: 103.1323%;
descent-override: 20.6265%;
size-adjust: 96.9628%;
line-gap-override: 0%;
}@font-face {
font-family: "Alegreya Fallback";
src: local('Arial');
ascent-override: 111.0071%;
descent-override: 37.6943%;
size-adjust: 91.5257%;
line-gap-override: 0%;
}@font-face {
font-family: "Prata Fallback";
src: local('Arial');
ascent-override: 92.0833%;
descent-override: 33.5691%;
size-adjust: 107.8372%;
line-gap-override: 0%;
}@font-face {
font-family: "Tahoma Fallback";
src: local('Arial');
ascent-override: 99.1712%;
descent-override: 20.4731%;
size-adjust: 100.885%;
line-gap-override: 0%;
}@font-face {
font-family: "Lora Fallback";
src: local('Arial');
ascent-override: 95.2907%;
descent-override: 25.9539%;
size-adjust: 105.5717%;
line-gap-override: 0%;
}@font-face {
font-family: "Red Rose Fallback";
src: local('Arial');
ascent-override: 85.631%;
descent-override: 28.5132%;
size-adjust: 109.423%;
line-gap-override: 0%;
}@font-face {
font-family: "Old Standard TT Fallback";
src: local('Arial');
ascent-override: 78.2213%;
descent-override: 24.4313%;
line-gap-override: 24.226%;
size-adjust: 97.4159%;
}@font-face {
font-family: "Comfortaa Fallback";
src: local('Arial');
ascent-override: 74.2135%;
descent-override: 19.7117%;
size-adjust: 118.7115%;
line-gap-override: 0%;
}@font-face {
font-family: "Open Sans Fallback";
src: local('Arial');
ascent-override: 101.1768%;
descent-override: 27.7323%;
size-adjust: 105.6416%;
line-gap-override: 0%;
}@font-face {
font-family: "DM Serif Display Fallback";
src: local('Arial');
ascent-override: 103.2273%;
descent-override: 33.3795%;
size-adjust: 100.3611%;
line-gap-override: 0%;
}@font-face {
font-family: "Roboto Fallback";
src: local('Arial');
ascent-override: 92.6709%;
descent-override: 24.3871%;
size-adjust: 100.1106%;
line-gap-override: 0%;
}@font-face {
font-family: "Playfair Display Fallback";
src: local('Arial');
ascent-override: 106.3701%;
descent-override: 24.6755%;
size-adjust: 101.7204%;
line-gap-override: 0%;
}@font-face {
font-family: "Amiri Fallback";
src: local('Arial');
ascent-override: 123.7258%;
descent-override: 69.7884%;
size-adjust: 90.846%;
line-gap-override: 0%;
}@font-face {
font-family: "Fjalla One Fallback";
src: local('Arial');
ascent-override: 114.9994%;
descent-override: 28.2767%;
size-adjust: 87.7212%;
line-gap-override: 0%;
}@font-face {
font-family: "Lato Fallback";
src: local('Arial');
ascent-override: 101.3181%;
descent-override: 21.865%;
size-adjust: 97.4159%;
line-gap-override: 0%;
}@font-face {
font-family: "Prompt Fallback";
src: local('Arial');
ascent-override: 95.8432%;
descent-override: 37.1063%;
size-adjust: 113.7274%;
line-gap-override: 0%;
}@font-face {
font-family: "Rubik Fallback";
src: local('Arial');
ascent-override: 88.5654%;
descent-override: 23.6806%;
size-adjust: 105.5717%;
line-gap-override: 0%;
}@font-face {
font-family: "PT Sans Fallback";
src: local('Arial');
ascent-override: 104.2579%;
descent-override: 28.2664%;
size-adjust: 97.6425%;
line-gap-override: 0%;
}@font-face {
font-family: "Dancing Script Fallback";
src: local('Arial');
ascent-override: 114.0713%;
descent-override: 34.7173%;
size-adjust: 80.6513%;
line-gap-override: 0%;
}@font-face {
font-family: "Merriweather Fallback";
src: local('Arial');
ascent-override: 88.6416%;
descent-override: 24.5926%;
size-adjust: 111.0088%;
line-gap-override: 0%;
}
</style>
<!-- End render the required css and JS in the head section -->
<meta property="og:type" content="website">
<style type="text/css">
.dmInner {
min-width: auto !important;
max-width: 100vw !important;
}
</style>
<meta name="format-detection" content="telephone=no"/>
<meta name="twitter:card" content="summary"/>
<meta name="twitter:image" content="https://le-cdn.hibuwebsites.com/a1046d8d218b4dec988d00945177e0cb/dms3rep/multi/opt/100-1920w.jpg"/>
<meta property="og:image" content="https://le-cdn.hibuwebsites.com/a1046d8d218b4dec988d00945177e0cb/dms3rep/multi/opt/100-1920w.jpg"/>
<!-- SYS- VVNfSElCVV9QUk9EVUNUSU9O -->
<script type="text/javascript">(function(){ if (typeof(___zen) === "undefined") {setTimeout(arguments.callee, 50); return; }___zen.hic("__ZEHIC3100", 1714203511, 1, 0, 60); })()</script><script type="text/javascript" async="async" src="/__zenedge/assets/hic.js?v=1674207422"></script></head>
<body id="dmRoot" data-page-alias="dmPageNotFound" class="dmRoot dmDesktopBody fix-mobile-scrolling addCanvasBorder dmResellerSite dmLargeBody "
style="padding:0;margin:0;"
>
<!-- ========= Site Content ========= -->
<div id="dm" class='dmwr'>
<div class="dm_wrapper standard-var5 widgetStyle-3 standard">
<body dmwrapped="true" id="1084548655"> <div dmtemplateid="StandardLayoutMultiD" class="standardHeaderLayout dm-bfs dm-layout-sec hasAnimations hasStickyHeader dmPageBody dmFreeHeader" id="dm-outer-wrapper" data-soch="true" data-background-parallax-selector=".dmHomeSection1, .dmSectionParallex"> <div id="dmStyle_outerContainer" class="dmOuter"> <div id="dmStyle_innerContainer" class="dmInner"> <div class="dmLayoutWrapper standard-var dmStandardDesktop"> <div> <div id="iscrollBody"> <div id="site_content"> <div class="dmHeaderContainer fHeader d-header-wrapper"> <div id="hcontainer" class="dmHeader p_hfcontainer u_hcontainer" freeheader="true" has-shadow="true"> <div dm:templateorder="85" class="dmHeaderResp dmHeaderStack noSwitch" id="1709005236"> <div class="u_1316004303 dmRespRow hide-for-small" id="1316004303"> <div class="dmRespColsWrapper" id="1158855522"> <div class="u_1092803221 dmRespCol small-12 medium-12 large-12 hide-for-small hide-for-large empty-column" id="1092803221"></div>
</div>
</div>
<div class="u_1795293175 dmRespRow fullBleedChanged fullBleedMode" id="1795293175"> <div class="dmRespColsWrapper" id="1466265693"> <div class="dmRespCol large-12 medium-12 small-12 u_1879499479" id="1879499479"> <nav class="u_1871555902 effect-bottom2 main-navigation unifiednav dmLinksMenu" role="navigation" layout-main="horizontal_nav_layout_1" layout-sub="submenu_horizontal_1" data-show-vertical-sub-items="HOVER" id="1871555902" dmle_extension="onelinksmenu" data-element-type="onelinksmenu" data-logo-src="" alt="" data-nav-structure="HORIZONTAL" wr="true" icon="true" surround="true" adwords="" navigation-id="unifiedNav"> <ul role="menubar" class="unifiednav__container " data-auto="navigation-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/" class="unifiednav__item dmUDNavigationItem_00 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
Home
" data-auto="page-text-style">Home<span class="icon icon-angle-down"></span>
</span>
</a>
</li>
<li role="menuitem" aria-haspopup="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item dmUDNavigationItem_010101756583 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
Batteries
" data-auto="page-text-style">Batteries<span class="icon icon-angle-down"></span>
</span>
</a>
<ul role="menu" aria-expanded="false" class="unifiednav__container unifiednav__container_sub-nav" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/batteries" class="unifiednav__item dmUDNavigationItem_010101373034 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
Industrial Batteries
" data-auto="page-text-style">Industrial Batteries<span class="icon icon-angle-right"></span>
</span>
</a>
</li>
<li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/battery-chargers" class="unifiednav__item dmUDNavigationItem_010101726692 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
Industrial Chargers
" data-auto="page-text-style">Industrial Chargers<span class="icon icon-angle-right"></span>
</span>
</a>
</li>
<li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/battery-recycling-services" class="unifiednav__item dmUDNavigationItem_010101100531 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
Battery Recycling
" data-auto="page-text-style">Battery Recycling<span class="icon icon-angle-right"></span>
</span>
</a>
</li>
</ul>
</li>
<li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/battery-services-repairs" class="unifiednav__item dmUDNavigationItem_010101563330 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
Battery Services
" data-auto="page-text-style">Battery Services<span class="icon icon-angle-down"></span>
</span>
</a>
</li>
<li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/battery-parts" class="unifiednav__item dmUDNavigationItem_010101147212 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
Parts
" data-auto="page-text-style">Parts<span class="icon icon-angle-down"></span>
</span>
</a>
</li>
<li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/request-call-back-form" class="unifiednav__item dmUDNavigationItem_010101292291 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
Request a Call Back
" data-auto="page-text-style">Request a Call Back<span class="icon icon-angle-down"></span>
</span>
</a>
</li>
<li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/career-opportunities" class="unifiednav__item dmUDNavigationItem_010101144093 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
Careers
" data-auto="page-text-style">Careers<span class="icon icon-angle-down"></span>
</span>
</a>
</li>
<li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/about" class="unifiednav__item dmUDNavigationItem_010101661768 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
About Us
" data-auto="page-text-style">About Us<span class="icon icon-angle-down"></span>
</span>
</a>
</li>
<li role="menuitem" aria-haspopup="true" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="#" class="unifiednav__item dmUDNavigationItem_010101423365 unifiednav__item_has-sub-nav" target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
Locations
" data-auto="page-text-style">Locations<span class="icon icon-angle-down"></span>
</span>
</a>
<ul role="menu" aria-expanded="false" class="unifiednav__container unifiednav__container_sub-nav" data-depth="0" data-auto="sub-pages"> <li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/contact-Dayton-Cincinnati" class="unifiednav__item dmUDNavigationItem_01010198084 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
Dayton/Cincinnati
" data-auto="page-text-style">Dayton/Cincinnati<span class="icon icon-angle-right"></span>
</span>
</a>
</li>
<li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/contact-columbus" class="unifiednav__item dmUDNavigationItem_010101142337 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
Columbus
" data-auto="page-text-style">Columbus<span class="icon icon-angle-right"></span>
</span>
</a>
</li>
<li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/contact-cleveland" class="unifiednav__item dmUDNavigationItem_010101945141 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
Cleveland
" data-auto="page-text-style">Cleveland<span class="icon icon-angle-right"></span>
</span>
</a>
</li>
<li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="1"> <a href="/contact-ft-wayne" class="unifiednav__item dmUDNavigationItem_010101987052 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
Ft. Wayne
" data-auto="page-text-style">Ft. Wayne<span class="icon icon-angle-right"></span>
</span>
</a>
</li>
</ul>
</li>
<li role="menuitem" class=" unifiednav__item-wrap " data-auto="more-pages" data-depth="0"> <a href="/tri-city-installations" class="unifiednav__item dmUDNavigationItem_010101787957 " target="" data-target-page-alias=""> <span class="nav-item-text " data-link-text="
Tri-City Installations
" data-auto="page-text-style">Tri-City Installations<span class="icon icon-angle-down"></span>
</span>
</a>
</li>
</ul>
</nav>
</div>
</div>
</div>
<div class="u_1873015563 dmRespRow hide-for-medium" id="1873015563"> <div class="dmRespColsWrapper" id="1989122497"> <div class="u_1825175397 dmRespCol empty-column large-12 medium-12 small-12 hide-for-large" id="1825175397"></div>
</div>
</div>
<div class="u_1640586192 dmRespRow hide-for-large" id="1640586192"> <div class="dmRespColsWrapper" id="1126460851"> <div class="u_1092153141 dmRespCol empty-column large-12 medium-12 small-12 hide-for-medium" id="1092153141"></div>
</div>
</div>
</div>
</div>
</div>
<div class="stickyHeaderSpacer" id="stickyHeaderSpacer" data-new="true"></div>
<div class="dmRespRow dmRespRowStable dmRespRowNoPadding dmPageTitleRow "> <div class="dmRespColsWrapper"> <div class="large-12 dmRespCol"> <div id="innerBar" class="innerBar lineInnerBar dmDisplay_None"> <div class="titleLine display_None"><hr/></div>
<!-- Page title is hidden in css for new responsive sites. It is left here only so we don't break old sites. Don't copy it to new layouts --> <div id="pageTitleText"></div>
<div class="titleLine display_None"><hr/></div>
</div>
</div>
</div>
</div>
<div dmwrapped="true" id="dmFirstContainer" class="dmBody u_dmStyle_template_dmPageNotFound"> <div id="allWrapper" class="allWrapper"> <div id="dm_content" class="dmContent"> <div> <style>#dm #error-container {
display: block;
position: relative;
width: 100%;
padding-top:120px;
background: #fff;
color: #bababa;
text-align: center;
font-family: 'Source Sans Pro';
overflow: hidden;
}
.dmMobileBody #error-container {
padding-top: 60px;
}
.four-o-four {
font-family: 'Oswald', sans-serif;
font-size: 130px;
text-align: center;
line-height: 130px;
}
.lean {
display: inline-block;
-webkit-transform: rotate(15deg) translate(-5px,-4px);
-moz-transform: rotate(15deg) translate(-5px,-4px);
transform: rotate(15deg) translate(-5px,-4px);
}
.description {
font-size: 22px;
margin: 45px 0;
}
.dmInner .back-button {
display: inline-block;
width: 184px;
height: 37px;
margin-bottom: 20px;
background: #898989;
color: #fff;
text-align: center;
font-size: 16px;
line-height: 37px;
border-radius: 2px;
box-sizing: border-box;
text-decoration: none;
cursor: pointer;
}</style>
<div id="error-container" class="dmRespRowsWrapper"> <div class="text-container dmRespRow"> <div class="large-12 medium-12 small-12 dmRespCol"> <div class="four-o-four"> <span class="lean">4</span>
04</div>
<div class="description">The page you are looking for<br/>can not be found</div>
<a href="/" class="back-button">Return to Homepage</a>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div class="dmFooterContainer"> <div id="fcontainer" class="f_hcontainer dmFooter p_hfcontainer"> <div dm:templateorder="250" class="dmFooterResp generalFooter" id="1943048428"> <div class="u_1720660249 dmRespRow" id="1720660249"> <div class="dmRespColsWrapper" id="1097355798"> <div class="u_1607697726 dmRespCol empty-column large-12 medium-12 small-12 hide-for-large hide-for-small" id="1607697726"></div>
</div>
</div>
<div class="u_1311802499 dmRespRow" id="1311802499"> <div class="dmRespColsWrapper" id="1245783705"></div>
</div>
<div class="u_1243598100 dmRespRow" id="1243598100"> <div class="dmRespColsWrapper" id="1288057991"> <div class="dmRespCol large-12 medium-12 small-12 u_1823130207" id="1823130207"> <div class="dmNewParagraph u_1750356510" data-element-type="paragraph" data-version="5" id="1750356510" style="transition: none 0s ease 0s; text-align: left; display: block;"><p class="text-align-center m-size-48 size-60"><span class="m-font-size-48 font-size-60" style="color:rgb(0, 80, 147);font-weight:bold;display:initial;text-decoration:none;font-family:'Abril Fatface', 'Abril Fatface Fallback';">FOR SALE!</span></p><p class="m-size-19 text-align-center size-24"><span class="m-font-size-19 font-size-24" style="color:rgb(0, 0, 0);font-weight:bold;display:initial;text-decoration:none;font-family:'Abril Fatface', 'Abril Fatface Fallback';font-style:italic;">SEE PICS BELOW!</span></p><p class="text-align-center m-size-38 size-48"><span class="font-size-48 m-font-size-38" style="color:rgb(0, 80, 147);font-weight:bold;display:initial;font-family:Anton, 'Anton Fallback';">2001- FREIGHTLINER FL70 BOX TRUCK</span></p><p class="text-align-center m-size-14 size-18"><span class="font-size-18 m-font-size-14" style="color:rgb(0, 0, 0);font-weight:bold;display:initial;font-family:Arial, 'Arial Fallback';">VIN: 1FVABSAK01HJ41605</span></p><p class="text-align-center m-size-14 size-18"><span class="font-size-18 m-font-size-14" style="color:rgb(0, 0, 0);font-weight:bold;display:initial;font-family:Arial, 'Arial Fallback';">License Plate: PLF 4775</span></p><p class="m-size-14 text-align-center size-18"><span class="font-size-18 m-font-size-14" style="color:rgb(0, 0, 0);font-weight:bold;display:initial;font-family:Arial, 'Arial Fallback';">Last Recorded Mileage: 250,000</span></p><p class="m-size-19 text-align-center size-24"><span class="font-size-60 m-font-size-48" style="color:rgb(0, 80, 147);font-weight:bold;display:initial;font-family:'Old Standard TT', 'Old Standard TT Fallback';"> </span><span class="font-size-60 m-font-size-48" style="color:rgb(0, 80, 147);" abril="" fatface";="" font-weight:="" bold;="" display:="" initial;"=""><span class="font-size-60 m-font-size-48" style="color:rgb(0, 80, 147);font-weight:bold;display:initial;font-family:'Abril Fatface', 'Abril Fatface Fallback';">$4,500 or Best Offer!</span>
</span><span class="font-size-24 m-font-size-19" style="color:rgb(0, 80, 147);font-weight:bold;display:initial;text-decoration:underline;font-family:'Abril Fatface', 'Abril Fatface Fallback';font-style:italic;">AS-IS</span></p><p class="text-align-center"><span style="display: initial; font-weight: bold; font-style: italic;">SEE IT AT OUR TRI-CITY MAIN OFFICES/SHOP FRONT PARKING LOT</span></p><p class="text-align-center"><span style="display: initial; font-weight: bold; font-style: italic;">915 N. MAIN STREET</span></p><p class="text-align-center"><span style="display: initial; font-weight: bold; font-style: italic;">MIAMISBURG, OH 45342</span></p><p class="m-size-16 text-align-center size-18"><span class="m-font-size-16 font-size-18" m-font-size-set="true" style="color:rgb(0, 0, 0);font-weight:bold;display:initial;font-family:'Old Standard TT', 'Old Standard TT Fallback';">OR</span><span single-space="true" class="m-font-size-16 font-size-18" style="font-weight: bold; display: initial;"> <span class="m-font-size-16 font-size-18" style="font-weight: bold; display: initial;"></span>
</span><span class="m-font-size-16 font-size-18" style="font-weight: bold; display: initial;" m-font-size-set="true">you can use the</span></p><p class="m-size-18 text-align-center size-30"><span class="m-font-size-24 font-size-30" style="color:rgb(0, 0, 0);font-weight:bold;display:initial;font-family:'Old Standard TT', 'Old Standard TT Fallback';">"</span><span class="m-font-size-24 font-size-30" style="color:rgb(0, 0, 0);font-weight:bold;display:initial;font-family:'Old Standard TT', 'Old Standard TT Fallback';" m-font-size-set="true">Get In TouchWith Us in Dayton"</span><span single-space="true" class="font-size-30 m-font-size-18" style="font-weight: bold; display: initial;"> <span class="font-size-30 m-font-size-18" style="font-weight: bold; display: initial;"></span>
</span><span class="font-size-30 m-font-size-18" style="color:rgb(0, 0, 0);font-weight:bold;display:initial;font-family:'Old Standard TT', 'Old Standard TT Fallback';" m-font-size-set="true">form/link</span></p><p class="text-align-center"><span style="font-weight: bold; display: initial;">just go to the LOCATIONS page on this website and click on Dayton the form is at the bottom.</span></p><p class="text-align-center m-size-19 size-24"><span class="font-size-24 m-font-size-19" style="color:rgb(0, 0, 0);" old="" standard="" tt";="" font-weight:="" bold;="" display:="" initial;"=""><span class="font-size-24 m-font-size-19" style="color:rgb(0, 0, 0);font-weight:bold;display:initial;font-family:'Old Standard TT', 'Old Standard TT Fallback';">OR CALL</span>
</span><span class="font-size-36 m-font-size-29" style="color:rgb(0, 80, 147);font-weight:bold;display:initial;font-family:'Old Standard TT', 'Old Standard TT Fallback';">937-866-4099</span></p></div>
</div>
</div>
</div>
<div class="dmRespRow u_1775226973" id="1775226973"> <div class="dmRespColsWrapper" id="1058627745"> <div class="dmRespCol large-12 medium-12 small-12 u_1617016157" id="1617016157"> <div class="u_1723582033 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1723582033"><img src="https://le-cdn.hibuwebsites.com/a1046d8d218b4dec988d00945177e0cb/dms3rep/multi/opt/TRUCK+4+SALE+2-1920w.jpg" alt="" id="1400558669" class="" data-dm-image-path="https://cdn.hibuwebsites.com/a1046d8d218b4dec988d00945177e0cb/dms3rep/multi/TRUCK+4+SALE+2.jpg" width="1920" height="2560" onerror="handleImageLoadError(this)"/></div>
<div class="u_1989862599 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1989862599"><img src="https://le-cdn.hibuwebsites.com/a1046d8d218b4dec988d00945177e0cb/dms3rep/multi/opt/tRUCK+4+SALE+3-1920w.jpg" alt="" id="1820490782" class="" data-dm-image-path="https://cdn.hibuwebsites.com/a1046d8d218b4dec988d00945177e0cb/dms3rep/multi/tRUCK+4+SALE+3.jpg" width="1920" height="2053" onerror="handleImageLoadError(this)"/></div>
<div class="u_1234533838 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1234533838"><img src="https://le-cdn.hibuwebsites.com/a1046d8d218b4dec988d00945177e0cb/dms3rep/multi/opt/tRUCK+4+SALE+4-1920w.jpg" alt="" id="1557754110" class="" data-dm-image-path="https://cdn.hibuwebsites.com/a1046d8d218b4dec988d00945177e0cb/dms3rep/multi/tRUCK+4+SALE+4.jpg" width="1920" height="1595" onerror="handleImageLoadError(this)"/></div>
<div class="u_1243340232 imageWidget align-center" data-element-type="image" data-widget-type="image" id="1243340232"><img src="https://le-cdn.hibuwebsites.com/a1046d8d218b4dec988d00945177e0cb/dms3rep/multi/opt/TRUCK+4+SALE+1-1920w.jpg" alt="" id="1019022362" class="" data-dm-image-path="https://cdn.hibuwebsites.com/a1046d8d218b4dec988d00945177e0cb/dms3rep/multi/TRUCK+4+SALE+1.jpg" width="1920" height="1228" onerror="handleImageLoadError(this)"/></div>
</div>
</div>
</div>
<div class="u_1997642293 dmRespRow fullBleedChanged fullBleedMode" style="text-align: center;" id="1997642293"> <div class="dmRespColsWrapper" id="1079312976"> <div class="dmRespCol small-12 large-3 medium-3 u_1010976356" id="1010976356"> <div class="u_1881489589 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1881489589"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 70 70" id="1910695447" class="svg u_1910695447" data-icon-name="wp-location_pin"> <path d="M35,10c-9.4,0-17,7.6-17,17c0,4.1,1.5,8,4.1,11.1l0.1,0.1c4.6,5.3,7.9,10.8,9.9,16.4l1,3.7l0,0.1c0.3,1.1,1,1.6,1.9,1.6
c0.9,0,1.6-0.5,1.9-1.6l1-3.8c1.9-5.6,5.3-11.2,9.9-16.4l0.1-0.1C50.5,35,52,31.1,52,27C52,17.6,44.4,10,35,10z M35,33
c-3.3,0-6-2.7-6-6s2.7-6,6-6c3.3,0,6,2.7,6,6S38.3,33,35,33z" id="1892321571"></path>
</svg>
</div>
<div class="u_1341219534 dmNewParagraph" data-element-type="paragraph" id="1341219534" style="transition: opacity 1s ease-in-out 0s;"><b><span style="font-weight: 700;"><font style=""><span style="color: rgb(244, 177, 29); font-weight: 700;"> </span>DAYTON (<span style="" class="font-size-12 lh-1">CINCINNATI/NKY</span>)</font></span></b> <div><b><br/></b>
<div> <div> <div> <div> <div style="text-align: center;"><b><span style="font-weight: 400;">915 N. Main St.</span></b></div>
<div>Miamisburg, OH 45342</div>
<div>937-866-4099<br/> <div><br/></div>
</div>
</div>
</div>
</div>
</div>
</div>
</div> <a data-display-type="block" class="u_1337308315 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/contact-Dayton-Cincinnati" data-element-type="dButtonLinkId" id="1337308315"> <span class="iconBg" id="1495876574"> <span class="icon hasFontIcon icon-star" id="1813046343"></span>
</span>
<span class="text" id="1254328641">Miamisburg, OH</span>
</a>
</div>
<div class="dmRespCol small-12 large-3 medium-3 u_1442511876" id="1442511876"> <div class="u_1437295106 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1437295106"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 70 70" id="1793246611" class="svg u_1793246611" data-icon-name="wp-location_pin"> <path d="M35,10c-9.4,0-17,7.6-17,17c0,4.1,1.5,8,4.1,11.1l0.1,0.1c4.6,5.3,7.9,10.8,9.9,16.4l1,3.7l0,0.1c0.3,1.1,1,1.6,1.9,1.6
c0.9,0,1.6-0.5,1.9-1.6l1-3.8c1.9-5.6,5.3-11.2,9.9-16.4l0.1-0.1C50.5,35,52,31.1,52,27C52,17.6,44.4,10,35,10z M35,33
c-3.3,0-6-2.7-6-6s2.7-6,6-6c3.3,0,6,2.7,6,6S38.3,33,35,33z" id="1583262983"></path>
</svg>
</div>
<div class="u_1418911066 dmNewParagraph" data-element-type="paragraph" id="1418911066" style="transition: opacity 1s ease-in-out 0s;"><b><span style="font-weight: 700;"><font style="">COLUMBUS, OH</font></span></b></div> <div class="dmNewParagraph u_1933091458" data-element-type="paragraph" id="1933091458" style="transition: none 0s ease 0s; display: block;"><div style="text-align: center;"><font style="color: rgb(0, 0, 0);">4728 Poth Rd,</font></div><div style="text-align: center;"><font style="color: rgb(0, 0, 0);">Columbus, OH 43213</font></div></div> <a data-display-type="block" class="u_1815124691 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="tel:614-403-0788" data-element-type="dButtonLinkId" id="1815124691"> <span class="iconBg" id="1018912123"> <span class="icon hasFontIcon icon-star" id="1805929474"></span>
</span>
<span class="text" id="1792891085">(614) 403-0788</span>
</a>
<a data-display-type="block" class="u_1037102165 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/contact-columbus" data-element-type="dButtonLinkId" id="1037102165"> <span class="iconBg" id="1107457008"> <span class="icon hasFontIcon icon-star" id="1815864939"></span>
</span>
<span class="text" id="1064744943">Columbus, OH</span>
</a>
</div>
<div class="dmRespCol small-12 large-3 medium-3 u_1815400199" id="1815400199"> <div class="u_1627321564 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1627321564"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 70 70" id="1356081524" class="svg u_1356081524" data-icon-name="wp-location_pin"> <path d="M35,10c-9.4,0-17,7.6-17,17c0,4.1,1.5,8,4.1,11.1l0.1,0.1c4.6,5.3,7.9,10.8,9.9,16.4l1,3.7l0,0.1c0.3,1.1,1,1.6,1.9,1.6
c0.9,0,1.6-0.5,1.9-1.6l1-3.8c1.9-5.6,5.3-11.2,9.9-16.4l0.1-0.1C50.5,35,52,31.1,52,27C52,17.6,44.4,10,35,10z M35,33
c-3.3,0-6-2.7-6-6s2.7-6,6-6c3.3,0,6,2.7,6,6S38.3,33,35,33z" id="1444496660"></path>
</svg>
</div>
<div class="u_1215248128 dmNewParagraph" data-element-type="paragraph" id="1215248128" style="transition: none 0s ease 0s; display: block;"><b><span style="font-weight: 700;"><font style="">CLEVELAND, OH</font></span></b></div> <div class="u_1001418698 dmNewParagraph" data-element-type="paragraph" id="1001418698" style="transition: none 0s ease 0s; display: block;"><div style="text-align: center;"><font style="color: rgb(0, 0, 0);">17830 Englewood Drive</font></div><div style="text-align: center;"><font style="color: rgb(0, 0, 0);" class="font-size-12 lh-1">unit 13/14</font></div><div style="text-align: center;"><font style="color: rgb(0, 0, 0);">Middleburg Heights, OH 44130</font></div></div> <a data-display-type="block" class="u_1701773812 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="tel:440-826-4220" data-element-type="dButtonLinkId" id="1701773812"> <span class="iconBg" id="1925559967"> <span class="icon hasFontIcon icon-star" id="1588057609"></span>
</span>
<span class="text" id="1753755165">(440) 826-4220</span>
</a>
<a data-display-type="block" class="u_1581606042 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/contact-cleveland" data-element-type="dButtonLinkId" id="1581606042"> <span class="iconBg" id="1170208589"> <span class="icon hasFontIcon icon-star" id="1659077798"></span>
</span>
<span class="text" id="1926138575">Middleburg Heights, OH</span>
</a>
</div>
<div class="dmRespCol small-12 large-3 medium-3 u_1074285400" id="1074285400"> <div class="u_1268718684 graphicWidget" data-element-type="graphic" data-widget-type="graphic" id="1268718684"> <svg xmlns="http://www.w3.org/2000/svg" viewbox="0 0 70 70" id="1862893448" class="svg u_1862893448" data-icon-name="wp-location_pin"> <path d="M35,10c-9.4,0-17,7.6-17,17c0,4.1,1.5,8,4.1,11.1l0.1,0.1c4.6,5.3,7.9,10.8,9.9,16.4l1,3.7l0,0.1c0.3,1.1,1,1.6,1.9,1.6
c0.9,0,1.6-0.5,1.9-1.6l1-3.8c1.9-5.6,5.3-11.2,9.9-16.4l0.1-0.1C50.5,35,52,31.1,52,27C52,17.6,44.4,10,35,10z M35,33
c-3.3,0-6-2.7-6-6s2.7-6,6-6c3.3,0,6,2.7,6,6S38.3,33,35,33z" id="1071353954"></path>
</svg>
</div>
<div class="u_1022666656 dmNewParagraph" data-element-type="paragraph" id="1022666656" style="transition: none 0s ease 0s; display: block;"><b><span style="font-weight: 700;"><font style="">FT. WAYNE, IN</font></span></b></div> <div class="u_1166748285 dmNewParagraph" data-element-type="paragraph" id="1166748285" style="transition: opacity 1s ease-in-out 0s;"><div style="text-align: center;"><font style="color: rgb(0, 0, 0);">5123 Executive Blvd.</font></div><div style="text-align: center;"><font style="color: rgb(0, 0, 0);">Ft. Wayne, IN 46808</font></div></div> <a data-display-type="block" class="u_1601139778 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="tel:260-482-3583" data-element-type="dButtonLinkId" id="1601139778"> <span class="iconBg" id="1153490303"> <span class="icon hasFontIcon icon-star" id="1699780911"></span>
</span>
<span class="text" id="1926342798">(260) 482-3583</span>
</a>
<a data-display-type="block" class="u_1989159295 align-center dmButtonLink dmWidget dmWwr default dmOnlyButton dmDefaultGradient" file="false" href="/contact-ft-wayne" data-element-type="dButtonLinkId" id="1989159295"> <span class="iconBg" id="1622598578"> <span class="icon hasFontIcon icon-star" id="1566501933"></span>
</span>
<span class="text" id="1873581769">Ft. Wayne, IN</span>
</a>
</div>
</div>
</div>
<div class="u_1677307296 dmRespRow fullBleedChanged fullBleedMode" id="1677307296"> <div class="dmRespColsWrapper" id="1377688828"> <div class="u_1964059549 dmRespCol small-12 large-5 medium-5" id="1964059549"> <div class="u_1894086126 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1894086126" layout="divider-style-3"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1515939967"/></div>
</div>
<div class="u_1642284499 dmRespCol small-12 large-2 medium-2 content-removed" id="1642284499"> <div class="align-center text-align-center dmSocialHub" id="1339406364" dmle_extension="social_hub" data-element-type="social_hub" wr="true" networks="" icon="true" surround="true" adwords=""> <div class="socialHubWrapper"> <div class="socialHubInnerDiv "> <a href="https://www.facebook.com/Tri-City-Industrial-Power-100290345380850/" target="_blank" dm_dont_rewrite_url="true" aria-label="facebook" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Facebook')"> <span class="dmSocialFacebook dm-social-icons-facebook oneIcon socialHubIcon style6" aria-hidden="true" data-hover-effect=""></span>
</a>
<a href="https://linkedin.com/company/tri-city-industrial-power-inc" target="_blank" dm_dont_rewrite_url="true" aria-label="linkedin" onclick="dm_gaq_push_event && dm_gaq_push_event('socialLink', 'click', 'Linkedin')"> <span class="dmSocialLinkedin icon-linkedin oneIcon socialHubIcon style6" aria-hidden="true" data-hover-effect=""></span>
</a>
</div>
</div>
</div>
</div>
<div class="u_1877523158 dmRespCol small-12 large-5 medium-5" id="1877523158"> <div class="u_1301589755 dmDividerWrapper clearfix" data-element-type="dDividerId" data-layout="divider-style-1" data-widget-version="2" id="1301589755" layout="divider-style-3"><hr class="dmDivider" style="border-width:2px; border-top-style:solid; color:grey;" id="1030781889"/></div>
</div>
</div>
</div>
<div class="u_1651083035 dmRespRow" id="1651083035"> <div class="dmRespColsWrapper" id="1532611836"> <div class="dmRespCol large-12 medium-12 small-12" id="1300055787"> <div class="widget-afd4bc u_1935852666 dmCustomWidget" data-lazy-load="" data-title="" id="1935852666" dmle_extension="custom_extension" data-element-type="custom_extension" icon="false" surround="false" data-widget-id="afd4bc7f907140298e111130d715031d" data-widget-version="97" data-widget-config="eyJJY29uTGlzdCI6W3siQWN0aW9uIjoiQ2FsbCIsIkxhYmVsIjoiQ2FsbCBVcyIsIkNhbGxOdW0iOiIoOTM3KSA4NjYtNDA5OSIsIlF1ZXJ5IjoiU3RyZWV0IEFkZHJlc3MsIENpdHksIFNULCAxMjM0NSIsIlNtc051bSI6IjU1NS01NTUtNTU1NSIsImVtYWlsRGVmU3ViamVjdCI6IlF1ZXN0aW9ucyBBYm91dCBZb3VyIEJ1c2luZXNzIiwiRW1haWwiOnRydWUsIkZhY2Vib29rIjp0cnVlLCJUdW1ibHIiOmZhbHNlLCJMaW5rZWRJbiI6dHJ1ZSwiVHdpdHRlciI6dHJ1ZSwiUmVkZGl0Ijp0cnVlLCJQaW50ZXJlc3QiOnRydWUsIkN1c3RvbUljb25fU2VsZWN0IjoiY3VzdG9tX2ljb24xIiwic2hvd29ubW9iaWxlIjp0cnVlLCJzaG93b25kZXNrdG9wIjpmYWxzZSwiZGVmRW1haWxCb2R5IjoiIiwiU2hhcmVUaXRsZSI6IiIsIkdvb2dsZVBsdXMiOnRydWV9LHsiQWN0aW9uIjoiU21zIiwiTGFiZWwiOiJUZXh0IFVzIiwiQ2FsbE51bSI6IjU1NS01NTUtNTU1NSIsIlF1ZXJ5IjoiU3RyZWV0IEFkZHJlc3MsIENpdHksIFNULCAxMjM0NSIsIlNtc051bSI6IjUxMy04NDktNDMwNCIsImVtYWlsRGVmU3ViamVjdCI6IlF1ZXN0aW9ucyBBYm91dCBZb3VyIEJ1c2luZXNzIiwiRW1haWwiOnRydWUsIkZhY2Vib29rIjp0cnVlLCJUdW1ibHIiOmZhbHNlLCJMaW5rZWRJbiI6dHJ1ZSwiVHdpdHRlciI6dHJ1ZSwiUmVkZGl0Ijp0cnVlLCJQaW50ZXJlc3QiOnRydWUsIkN1c3RvbUljb25fU2VsZWN0IjoiY3VzdG9tX2ljb24xIiwic2hvd29ubW9iaWxlIjp0cnVlLCJzaG93b25kZXNrdG9wIjpmYWxzZSwiZGVmRW1haWxCb2R5IjoiIiwiU2hhcmVUaXRsZSI6IiIsIkdvb2dsZVBsdXMiOnRydWV9LHsiQWN0aW9uIjoiTGluayIsIkxhYmVsIjoiUmVxdWVzdCBhIENhbGwgQmFjayIsIkNhbGxOdW0iOiI1NTUtNTU1LTU1NTUiLCJRdWVyeSI6IlN0cmVldCBBZGRyZXNzLCBDaXR5LCBTVCwgMTIzNDUiLCJTbXNOdW0iOiI1NTUtNTU1LTU1NTUiLCJlbWFpbERlZlN1YmplY3QiOiJRdWVzdGlvbnMgQWJvdXQgWW91ciBCdXNpbmVzcyIsIkVtYWlsIjp0cnVlLCJGYWNlYm9vayI6dHJ1ZSwiVHVtYmxyIjpmYWxzZSwiTGlua2VkSW4iOnRydWUsIlR3aXR0ZXIiOnRydWUsIlJlZGRpdCI6dHJ1ZSwiUGludGVyZXN0Ijp0cnVlLCJDdXN0b21JY29uX1NlbGVjdCI6ImN1c3RvbV9pY29uMiIsInNob3dvbm1vYmlsZSI6dHJ1ZSwic2hvd29uZGVza3RvcCI6dHJ1ZSwiZGVmRW1haWxCb2R5IjoiIiwiU2hhcmVUaXRsZSI6IiIsIkdvb2dsZVBsdXMiOnRydWUsIkxpbmsiOnsidmFsdWUiOiJyZXF1ZXN0LWNhbGwtYmFjay1mb3JtIiwibGFiZWwiOiIiLCJ0eXBlIjoicGFnZSIsImhyZWYiOiIvcmVxdWVzdC1jYWxsLWJhY2stZm9ybSIsInJhd191cmwiOiIvc2l0ZS9hMTA0NmQ4ZDIxOGI0ZGVjOTg4ZDAwOTQ1MTc3ZTBjYi9yZXF1ZXN0LWNhbGwtYmFjay1mb3JtP25lZT10cnVlJmVkPXRydWUmc2hvd09yaWdpbmFsPXRydWUmcHJldmlldz10cnVlJmRtX3RyeV9tb2RlPXRydWUmZG1fY2hlY2tTeW5jPTEifSwiQ3VzdG9tSWNvbiI6dHJ1ZX0seyJBY3Rpb24iOiJFbWFpbCIsIkxhYmVsIjoiRW1haWwgVXMiLCJDYWxsTnVtIjoiNTU1LTU1NS01NTU1IiwiUXVlcnkiOiJTdHJlZXQgQWRkcmVzcywgQ2l0eSwgU1QsIDEyMzQ1IiwiU21zTnVtIjoiNTU1LTU1NS01NTU1IiwiZW1haWxEZWZTdWJqZWN0IjoiUXVlc3Rpb25zIEFib3V0IFlvdXIgQnVzaW5lc3MiLCJFbWFpbCI6dHJ1ZSwiRmFjZWJvb2siOnRydWUsIlR1bWJsciI6ZmFsc2UsIkxpbmtlZEluIjp0cnVlLCJUd2l0dGVyIjp0cnVlLCJSZWRkaXQiOnRydWUsIlBpbnRlcmVzdCI6dHJ1ZSwiQ3VzdG9tSWNvbl9TZWxlY3QiOiJjdXN0b21faWNvbjEiLCJzaG93b25tb2JpbGUiOnRydWUsInNob3dvbmRlc2t0b3AiOnRydWUsImRlZkVtYWlsQm9keSI6IiIsIlNoYXJlVGl0bGUiOiIiLCJHb29nbGVQbHVzIjp0cnVlLCJFbWFpbEFkZHIiOiJicmlhbi5tY2FuZHJld0B0cmljaXR5cG93ZXIuY29tIn0seyJBY3Rpb24iOiJNYXAiLCJMYWJlbCI6IkdldCBEaXJlY3Rpb25zIiwiQ2FsbE51bSI6IjU1NS01NTUtNTU1NSIsIlF1ZXJ5IjoiOTE1IE5vcnRoIE1haW4gU3QgTWlhbWlzYnVyZyAsIE9IIDQ1MzQyIiwiU21zTnVtIjoiNTU1LTU1NS01NTU1IiwiZW1haWxEZWZTdWJqZWN0IjoiUXVlc3Rpb25zIEFib3V0IFlvdXIgQnVzaW5lc3MiLCJFbWFpbCI6dHJ1ZSwiRmFjZWJvb2siOnRydWUsIlR1bWJsciI6ZmFsc2UsIkxpbmtlZEluIjp0cnVlLCJUd2l0dGVyIjp0cnVlLCJSZWRkaXQiOnRydWUsIlBpbnRlcmVzdCI6dHJ1ZSwiQ3VzdG9tSWNvbl9TZWxlY3QiOiJjdXN0b21faWNvbjEiLCJzaG93b25tb2JpbGUiOnRydWUsInNob3dvbmRlc2t0b3AiOnRydWUsImRlZkVtYWlsQm9keSI6IiIsIlNoYXJlVGl0bGUiOiIiLCJHb29nbGVQbHVzIjp0cnVlfSx7IkFjdGlvbiI6IlNoYXJlIiwiTGFiZWwiOiJTaGFyZSBVcyIsIkNhbGxOdW0iOiI1NTUtNTU1LTU1NTUiLCJRdWVyeSI6IlN0cmVldCBBZGRyZXNzLCBDaXR5LCBTVCwgMTIzNDUiLCJTbXNOdW0iOiI1NTUtNTU1LTU1NTUiLCJlbWFpbERlZlN1YmplY3QiOiJRdWVzdGlvbnMgQWJvdXQgWW91ciBCdXNpbmVzcyIsIkVtYWlsIjp0cnVlLCJGYWNlYm9vayI6dHJ1ZSwiVHVtYmxyIjp0cnVlLCJMaW5rZWRJbiI6dHJ1ZSwiVHdpdHRlciI6dHJ1ZSwiUmVkZGl0Ijp0cnVlLCJQaW50ZXJlc3QiOnRydWUsIkN1c3RvbUljb25fU2VsZWN0IjoiY3VzdG9tX2ljb24xIiwic2hvd29ubW9iaWxlIjp0cnVlLCJzaG93b25kZXNrdG9wIjp0cnVlLCJkZWZFbWFpbEJvZHkiOiIiLCJTaGFyZVRpdGxlIjoiIiwiR29vZ2xlUGx1cyI6ZmFsc2V9XSwiTW9kYWxUaXRsZSI6IlNoYXJlIE9uOiIsIkRlc2t0b3BMYXlvdXQiOiJGbG9hdCIsIkRlc2tNYWluIjoiZW52ZWxvcGUiLCJNYWluTGFiZWwiOiJDb250YWN0IFVzIiwiSGVscFRleHQiOiJIaS4gRG8geW91IG5lZWQgYW55IGhlbHA/IiwiTW9iaWxlTGF5b3V0IjoiRnVsbCIsIk1vYmlsZVRoZW1lIjoiTGlnaHQiLCJNb2JpbGVNYWluIjoicGx1cyIsIk1vYmlsZU9yaWVudGF0aW9uIjoicmlnaHQiLCJGb2N1c0FuaSI6dHJ1ZSwiRm9jdXNEZWxheSI6IjUwMDAiLCJGb2N1c0l0ZXIiOiIxIiwiY3VzdG9tX2ljb24xIjoiPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNjY0IDE3OTJcIj48cGF0aCBmaWxsPVwiaW5oZXJpdFwiIGQ9XCJNMTY2NCA2NDdxMCAyMi0yNiA0OGwtMzYzIDM1NCA4NiA1MDBxMSA3IDEgMjAgMCAyMS0xMC41IDM1LjV0LTMwLjUgMTQuNXEtMTkgMC00MC0xMmwtNDQ5LTIzNi00NDkgMjM2cS0yMiAxMi00MCAxMi0yMSAwLTMxLjUtMTQuNXQtMTAuNS0zNS41cTAtNiAyLTIwbDg2LTUwMC0zNjQtMzU0cS0yNS0yNy0yNS00OCAwLTM3IDU2LTQ2bDUwMi03MyAyMjUtNDU1cTE5LTQxIDQ5LTQxdDQ5IDQxbDIyNSA0NTUgNTAyIDczcTU2IDkgNTYgNDZ6XCIvPlxuPC9zdmc+IiwiY3VzdG9tX2ljb24yIjoiPHN2ZyB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnXCIgdmlld0JveD1cIjAgMCAxNjY0IDE3OTJcIj48cGF0aCBmaWxsPVwiaW5oZXJpdFwiIGQ9XCJNMTI4IDE2NjRoMjg4di0yODhoLTI4OHYyODh6TTQ4MCAxNjY0aDMyMHYtMjg4aC0zMjB2Mjg4ek0xMjggMTMxMmgyODh2LTMyMGgtMjg4djMyMHpNNDgwIDEzMTJoMzIwdi0zMjBoLTMyMHYzMjB6TTEyOCA5MjhoMjg4di0yODhoLTI4OHYyODh6TTg2NCAxNjY0aDMyMHYtMjg4aC0zMjB2Mjg4ek00ODAgOTI4aDMyMHYtMjg4aC0zMjB2Mjg4ek0xMjQ4IDE2NjRoMjg4di0yODhoLTI4OHYyODh6TTg2NCAxMzEyaDMyMHYtMzIwaC0zMjB2MzIwek01MTIgNDQ4di0yODhxMC0xMy05LjUtMjIuNXQtMjIuNS05LjVoLTY0cS0xMyAwLTIyLjUgOS41dC05LjUgMjIuNXYyODhxMCAxMyA5LjUgMjIuNXQyMi41IDkuNWg2NHExMyAwIDIyLjUtOS41dDkuNS0yMi41ek0xMjQ4IDEzMTJoMjg4di0zMjBoLTI4OHYzMjB6TTg2NCA5MjhoMzIwdi0yODhoLTMyMHYyODh6TTEyNDggOTI4aDI4OHYtMjg4aC0yODh2Mjg4ek0xMjgwIDQ0OHYtMjg4cTAtMTMtOS41LTIyLjV0LTIyLjUtOS41aC02NHEtMTMgMC0yMi41IDkuNXQtOS41IDIyLjV2Mjg4cTAgMTMgOS41IDIyLjV0MjIuNSA5LjVoNjRxMTMgMCAyMi41LTkuNXQ5LjUtMjIuNXpNMTY2NCAzODR2MTI4MHEwIDUyLTM4IDkwdC05MCAzOGgtMTQwOHEtNTIgMC05MC0zOHQtMzgtOTB2LTEyODBxMC01MiAzOC05MHQ5MC0zOGgxMjh2LTk2cTAtNjYgNDctMTEzdDExMy00N2g2NHE2NiAwIDExMyA0N3Q0NyAxMTN2OTZoMzg0di05NnEwLTY2IDQ3LTExM3QxMTMtNDdoNjRxNjYgMCAxMTMgNDd0NDcgMTEzdjk2aDEyOHE1MiAwIDkwIDM4dDM4IDkwelwiLz5cbjwvc3ZnPiIsImN1c3RvbV9pY29uMyI6Ijw/eG1sIHZlcnNpb249XCIxLjBcIiBlbmNvZGluZz1cImlzby04ODU5LTFcIj8+XHJcbjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT5cclxuPHN2ZyB2ZXJzaW9uPVwiMS4xXCIgaWQ9XCJMYXllcl8xXCIgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHhtbG5zOnhsaW5rPVwiaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGlua1wiIHg9XCIwcHhcIiB5PVwiMHB4XCJcclxuXHQgdmlld0JveD1cIjAgMCA0OTYuMTU4IDQ5Ni4xNThcIiBzdHlsZT1cImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNDk2LjE1OCA0OTYuMTU4O1wiIHhtbDpzcGFjZT1cInByZXNlcnZlXCI+XHJcbjxwYXRoIHN0eWxlPVwiZmlsbDojNTZCNDhDO1wiIGQ9XCJNMjQ4LjA4MiwwLjAwM0MxMTEuMDcsMC4wMDMsMCwxMTEuMDYxLDAsMjQ4LjA4NWMwLDEzNywxMTEuMDcsMjQ4LjA3LDI0OC4wODIsMjQ4LjA3XHJcblx0YzEzNy4wMDYsMCwyNDguMDc2LTExMS4wNywyNDguMDc2LTI0OC4wN0M0OTYuMTU4LDExMS4wNjEsMzg1LjA4OCwwLjAwMywyNDguMDgyLDAuMDAzelwiLz5cclxuPHBhdGggc3R5bGU9XCJmaWxsOiNGRkZGRkY7XCIgZD1cIk0zMTkuNjM3LDI2OS43MTFjLTIuNjM3LTYuMzk1LTYuNTY5LTEyLjIzMS0xMS43OTItMTcuNTA1Yy01LjIyNi01LjI3My0xMS42NDYtOS45NjEtMTkuMjYzLTE0LjA2M1xyXG5cdGM3LjkxLTYuNjQsMTMuOTg5LTEzLjQ1MSwxOC4yMzctMjAuNDM1YzQuMjQ4LTYuOTgxLDYuMzcyLTE1LjM1NSw2LjM3Mi0yNS4xMjJjMC03LjQyLTEuNDY1LTE0LjM1NS00LjM5NS0yMC44MDFcclxuXHRzLTcuMjc2LTEyLjEwOC0xMy4wMzctMTYuOTkyYy01Ljc2My00Ljg4Mi0xMi41NS04LjYxNy0yMC4zNjEtMTEuMjA2Yy03LjgxNC0yLjU4Ni0xNi40NTctMy44ODItMjUuOTI4LTMuODgyXHJcblx0Yy0xMC44NCwwLTIwLjY1NCwxLjUzOC0yOS40NDMsNC42MTRzLTE2LjEzOSw3LjE1NS0yMi4wNDYsMTIuMjMxYy01LjkxLDUuMDc5LTEwLjQsMTAuNDI2LTEzLjQ3NywxNi4wNFxyXG5cdGMtMy4wNzYsNS42MTctNC42MTQsMTAuOTYzLTQuNjE0LDE2LjA0YzAsNS4yNzMsMS42MzQsOS40OTksNC45MDcsMTIuNjcxYzMuMjcxLDMuMTc1LDYuODU5LDQuNzYxLDEwLjc2Nyw0Ljc2MVxyXG5cdGMzLjMxOSwwLDYuMjQ5LTAuNTg2LDguNzg5LTEuNzU4YzIuNTM4LTEuMTcyLDQuMjk2LTIuNzgzLDUuMjczLTQuODM0YzEuNjU5LTMuODA5LDMuNDktNy44Niw1LjQ5My0xMi4xNThcclxuXHRjMi00LjI5Niw0LjEyNS03LjgxMiw2LjM3Mi0xMC41NDdjMi4yNDUtMi43MzMsNS4yOTYtNC45Myw5LjE1NS02LjU5MmMzLjg1Ni0xLjY1OSw4Ljc2NC0yLjQ5LDE0LjcyMi0yLjQ5XHJcblx0YzguNzg5LDAsMTUuNzcsMi43MSwyMC45NDcsOC4xM2M1LjE3NSw1LjQyLDcuNzY0LDExLjg5MSw3Ljc2NCwxOS40MDljMCw5Ljg2NS0zLjI0OCwxNy40MzItOS43NDEsMjIuNzA1XHJcblx0Yy02LjQ5Niw1LjI3My0xNC4yMzQsNy45MS0yMy4yMTgsNy45MWgtNi4wMDZjLTYuOTM1LDAtMTIuMTU4LDEuNDQyLTE1LjY3NCw0LjMyMWMtMy41MTYsMi44ODItNS4yNzMsNi42NjUtNS4yNzMsMTEuMzUzXHJcblx0YzAsNC43ODYsMS40NjUsOC41MjEsNC4zOTUsMTEuMjA2YzIuOTMsMi42ODcsNy4wNzksNC4wMjgsMTIuNDUxLDQuMDI4YzEuMTcyLDAsMy44MDktMC4xOTQsNy45MS0wLjU4NlxyXG5cdGM0LjEwMi0wLjM4OSw3LjEyNy0wLjU4Niw5LjA4Mi0wLjU4NmMxMS4xMzMsMCwxOS44MjMsMy4yNDgsMjYuMDc0LDkuNzQxYzYuMjQ5LDYuNDk2LDkuMzc1LDE1LjQ1NCw5LjM3NSwyNi44OFxyXG5cdGMwLDcuNzE2LTEuODMxLDE0LjUwMi01LjQ5MywyMC4zNjFzLTguMzAyLDEwLjI3OS0xMy45MTYsMTMuMjU3Yy01LjYxNywyLjk4LTExLjQ1MSw0LjQ2OC0xNy41MDUsNC40NjhcclxuXHRjLTEwLjU0NywwLTE4LjcyNy0zLjI5Ni0yNC41MzYtOS44ODhjLTUuODEyLTYuNTkyLTExLjI1Ni0xNi42NzQtMTYuMzMzLTMwLjI0OWMtMC43ODMtMi4yNDUtMi40NDItNC4xNzUtNC45OC01Ljc4NlxyXG5cdGMtMi41NDEtMS42MTEtNS4xNzctMi40MTctNy45MS0yLjQxN2MtNS40NywwLTEwLjAzNCwxLjczNS0xMy42OTYsNS4yYy0zLjY2MiwzLjQ2OC01LjQ5Myw4LjAzNC01LjQ5MywxMy42OTZcclxuXHRjMCw0LjM5NSwxLjUzOCw5Ljk2MSw0LjYxNCwxNi42OTlzNy42MTcsMTMuMjU3LDEzLjYyMywxOS41NTZzMTMuNjQ2LDExLjU0OSwyMi45MjUsMTUuNzQ3YzkuMjc2LDQuMTk4LDE5Ljc3NSw2LjI5OSwzMS40OTQsNi4yOTlcclxuXHRjMTEuNTIyLDAsMjIuMDQ2LTEuODMxLDMxLjU2Ny01LjQ5M3MxNy43NDgtOC43MzksMjQuNjgzLTE1LjIzNGM2LjkzMy02LjQ5MywxMi4xODEtMTMuODkxLDE1Ljc0Ny0yMi4xOTJcclxuXHRjMy41NjMtOC4yOTksNS4zNDctMTYuODk0LDUuMzQ3LTI1Ljc4MUMzMjMuNTkyLDI4My4wMTgsMzIyLjI3MywyNzYuMTA5LDMxOS42MzcsMjY5LjcxMXpcIi8+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjxnPlxyXG48L2c+XHJcbjwvc3ZnPlxyXG4iLCJjdXN0b21faWNvbjQiOiI8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjk4LjI4XCIgaGVpZ2h0PVwiOTguMjhcIiB2aWV3Qm94PVwiMCAwIDk4LjI4IDk4LjI4XCI+PGNpcmNsZSBjeD1cIjQ5LjE0XCIgY3k9XCI0OS4xNFwiIHI9XCI0OS4xNFwiIGZpbGw9XCIjMjcyYTNkXCIvPjxwYXRoIGQ9XCJNNjAuMTgsNTMuNWEzLDMsMCwwLDEsMi4zMi43NSwzLDMsMCwwLDEsLjY1LDIuMDksNi41Myw2LjUzLDAsMCwxLS4yNCwxLjgsNC4zOCw0LjM4LDAsMCwxLS40MywxLjEySDU4LjU0djYuNjhINTEuOTJWNTkuMjZoLTcuM3EtNC41NiwwLTYuNDgtMS40MWE1LjE3LDUuMTcsMCwwLDEtMS45Mi00LjQ0LDEwLjY1LDEwLjY1LDAsMCwxLC40Ni0zLDE4LjksMTguOSwwLDAsMSwxLjItMywyNi41NywyNi41NywwLDAsMSwxLjczLTMsMzIuODUsMzIuODUsMCwwLDEsMi0yLjc2cTEuNDQtMS43OCwzLTMuMzRhMzAsMzAsMCwwLDEsMy4xMi0yLjc2QTE1LDE1LDAsMCwxLDUxLDMzLjY2YTguNDgsOC40OCwwLDAsMSwzLjM0LS43LDcuNzMsNy43MywwLDAsMSwyLjg4LjQzLDYuMjcsNi4yNywwLDAsMSwxLjM0LjY3VjUzLjVaTTUxLjkyLDM5LjQ0Yy0uMjYuMTYtLjkuNjYtMS45MiwxLjQ5YTI0LjU4LDI0LjU4LDAsMCwwLTMuNDEsMy41NSwyNC4xOCwyNC4xOCwwLDAsMC0yLjgzLDQuMTUsNi44OSw2Ljg5LDAsMCwwLS45MSwyLjkxLDEuNTcsMS41NywwLDAsMCwuODYsMS41M0E1LjA2LDUuMDYsMCwwLDAsNDYsNTMuNWg2WlwiIHRyYW5zZm9ybT1cInRyYW5zbGF0ZSgtMC40IC0wLjM3KVwiIGZpbGw9XCIjNGRhZjdjXCIvPjwvc3ZnPiIsImN1c3RvbV9pY29uNSI6IjxzdmcgeG1sbnM9XCJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1wiIHdpZHRoPVwiOTguMjhcIiBoZWlnaHQ9XCI5OC4yOFwiIHZpZXdCb3g9XCIwIDAgOTguMjggOTguMjhcIj48Y2lyY2xlIGN4PVwiNDkuMTRcIiBjeT1cIjQ5LjE0XCIgcj1cIjQ5LjE0XCIgZmlsbD1cIiMyNzJhM2RcIi8+PHBhdGggZD1cIk00MCwzNy41OGE0LjIxLDQuMjEsMCwwLDEsMS0yLjgyLDMuODYsMy44NiwwLDAsMSwyLjg4LS45NEg1N2E0LjM2LDQuMzYsMCwwLDEsMi44My43MSwyLjgxLDIuODEsMCwwLDEsLjgyLDIuMjUsNS4wNyw1LjA3LDAsMCwxLS4zNiwyLDcuNDIsNy40MiwwLDAsMS0uNTYsMS4xNEg0NS45MmwtLjE5LDUuOSwxLjUxLS4yMWEyMi4yOSwyMi4yOSwwLDAsMSwyLjY2LS4xMiwxNi40LDE2LjQsMCwwLDEsNS42NC44NiwxMC41NCwxMC41NCwwLDAsMSwzLjc3LDIuMjgsOC40NCw4LjQ0LDAsMCwxLDIuMDksMy4yOSwxMS44NSwxMS44NSwwLDAsMSwuNjUsMy44OSwxMS4xMiwxMS4xMiwwLDAsMS0uODcsNC40Niw5LjE4LDkuMTgsMCwwLDEtMi41NiwzLjQ2QTEyLjE4LDEyLjE4LDAsMCwxLDU0LjQyLDY2YTE5LjA1LDE5LjA1LDAsMCwxLTUuNzYuNzksMjMuODgsMjMuODgsMCwwLDEtNS0uNDUsMjIuMzUsMjIuMzUsMCwwLDEtMy40OC0xLDExLjI4LDExLjI4LDAsMCwxLTIuMTEtMSw0LjM3LDQuMzcsMCwwLDEtLjc3LS41N0w0MCw1OC45M2E3LjMxLDcuMzEsMCwwLDAsLjY5LjQzLDEyLjQ2LDEyLjQ2LDAsMCwwLDEuNzMuODIsMTcuOCwxNy44LDAsMCwwLDIuNTcuNzYsMTQuNDQsMTQuNDQsMCwwLDAsMy4yNi4zNCwxMSwxMSwwLDAsMCwzLjIyLS40MSw2LDYsMCwwLDAsMi4wOS0xLjA4LDMuODMsMy44MywwLDAsMCwxLjEyLTEuNkE1LjM5LDUuMzksMCwwLDAsNTUsNTYuMjdhNi4xNCw2LjE0LDAsMCwwLS4zMS0yLDMuNzEsMy43MSwwLDAsMC0xLjE1LTEuNjYsNi4yNSw2LjI1LDAsMCwwLTIuMjgtMS4xNiwxMy4zMiwxMy4zMiwwLDAsMC0zLjc1LS40MywxOC40LDE4LjQsMCwwLDAtNS4xMS42LDMwLjA4LDMwLjA4LDAsMCwwLTIuOTUsMVpcIiB0cmFuc2Zvcm09XCJ0cmFuc2xhdGUoLTAuNCAtMC4zNylcIiBmaWxsPVwiIzRkYWY3Y1wiLz48L3N2Zz4iLCJjdXN0b21faWNvbjYiOiI8c3ZnIHhtbG5zPVwiaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcIiB3aWR0aD1cIjk4LjI4XCIgaGVpZ2h0PVwiOTguMjhcIiB2aWV3Qm94PVwiMCAwIDk4LjI4IDk4LjI4XCI+PGNpcmNsZSBjeD1cIjQ5LjE0XCIgY3k9XCI0OS4xNFwiIHI9XCI0OS4xNFwiIGZpbGw9XCIjMjcyYTNkXCIvPjxwYXRoIGQ9XCJNNjIuNTMsNTQuODVhMTEuNTMsMTEuNTMsMCwwLDEtMSw0Ljc3LDExLjQsMTEuNCwwLDAsMS0yLjcxLDMuNzcsMTIuNDEsMTIuNDEsMCwwLDEtNC4wNywyLjQ3LDE0LjI1LDE0LjI1LDAsMCwxLTUuMTMuODksMTQuOTMsMTQuOTMsMCwwLDEtNS4xMy0uODYsMTIuNDIsMTIuNDIsMCwwLDEtNC0yLjQsMTEsMTEsMCwwLDEtMi42Ni0zLjY1LDExLjEzLDExLjEzLDAsMCwxLTEtNC42NkExMy41NiwxMy41NiwwLDAsMSwzOC4zMSw0OWEzMy41NSwzMy41NSwwLDAsMSwzLjM4LTUuMzdsNi40Mi04LjQ1Yy4xOS0uMjMuNC0uNDcuNjItLjc1YTMuODIsMy44MiwwLDAsMSwuODItLjcyLDQuOSw0LjksMCwwLDEsMS4xNy0uNTJBNS40Nyw1LjQ3LDAsMCwxLDUyLjM4LDMzYTQuNTcsNC41NywwLDAsMSwyLjcxLjcsNC41LDQuNSwwLDAsMSwxLjIzLDEuMTJMNDguMjUsNDUuMTVhNy4zNyw3LjM3LDAsMCwxLDEuNTMtLjU1QTguODIsOC44MiwwLDAsMSw1Miw0NC4zNGExMS40NCwxMS40NCwwLDAsMSw0LjM4Ljc5LDkuNCw5LjQsMCwwLDEsNS4zOSw1LjU0QTExLjgsMTEuOCwwLDAsMSw2Mi41Myw1NC44NVptLTYuNzIuMzNhNi4xMiw2LjEyLDAsMCwwLTEuNzMtNC40OCw2LDYsMCwwLDAtNC40Ni0xLjc2LDYuMjIsNi4yMiwwLDAsMC00LjQ0LDEuNzgsNS41NSw1LjU1LDAsMCwwLTEuMywyLDcsNywwLDAsMCwwLDUsNS40Nyw1LjQ3LDAsMCwwLDEuMywyLDYuMjcsNi4yNywwLDAsMCw0LjQ0LDEuNzcsNiw2LDAsMCwwLDQuNDYtMS43NUE2LjEzLDYuMTMsMCwwLDAsNTUuODEsNTUuMThaXCIgdHJhbnNmb3JtPVwidHJhbnNsYXRlKC0wLjQgLTAuMzcpXCIgZmlsbD1cIiM0ZGFmN2NcIi8+PC9zdmc+In0="> <style>/* Pulse animation */
.pulse, .pulse2, .slide-pulse {
-webkit-animation-iteration-count: 1;
-moz-animation-iteration-count: 1;
-o-animation-iteration-count: 1;
animation-iteration-count: 1;
}</style>
<div id="conversion-menu-container"> <div class="overlay"></div>
<div class="mobile-bg"></div>
<div class="social-bg"></div>
<div class="fab" id="masterfab"> <div class="desktop-bg"> <div id="help-text">Hi. Do you need any help?</div>
<div id="close-bar"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewbox="0 0 224.512 224.512" style="enable-background:new 0 0 224.512 224.512;" xml:space="preserve"> <title>Close</title>
<g> <polygon points="224.507,6.997 217.521,0 112.256,105.258 6.998,0 0.005,6.997 105.263,112.254 0.005,217.512 6.998,224.512 112.256,119.24 217.521,224.512 224.507,217.512 119.249,112.254"></polygon>
</g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
</svg>
</div>
</div>
<span id="main-container"></span>
</div>
<div id="float-container"></div>
</div>
<div class="modal micromodal-slide" id="social-modal-menu" aria-hidden="true"> <div class="modal__overlay" tabindex="-1" data-micromodal-close=""> <div class="modal__container" role="dialog" aria-modal="true" aria-labelledby="Social Share Modal"> <header class="modal__header"> <h2 class="modal__title" id="modal-1-title">Share On:</h2>
<button class="modal__close" aria-label="Close modal" data-micromodal-close=""> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewbox="0 0 224.512 224.512" style="enable-background:new 0 0 224.512 224.512;" xml:space="preserve" data-micromodal-close=""> <title>Close</title>
<g> <polygon points="224.507,6.997 217.521,0 112.256,105.258 6.998,0 0.005,6.997 105.263,112.254 0.005,217.512 6.998,224.512 112.256,119.24 217.521,224.512 224.507,217.512 119.249,112.254"></polygon>
</g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
<g></g>
</svg>
</button>
</header>
<main class="modal__content" id="modal-1-content"> <div class="share-container"></div>
</main>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<div id="1236746004" class="poweredBy poweredByHibu" dmle_extension="powered_by" data-element-type="powered_by" icon="true" surround="false"> <div class="poweredLine1"> <a href="http://budurl.com/hibuprivacy" target="_blank">Privacy Policy</a>
| <a href="http://budurl.com/hibucookie" target="_blank">Do Not Share My Information</a>
| <a href="http://budurl.com/hibuconditionsofuse" target="_blank">Conditions of Use</a>
| <a href="http://budurl.com/hibunotice" target="_blank">Notice and Take Down Policy</a>
| <a href="http://b.link/accessibility" target="_blank">Website Accessibility Policy</a>
</div>
<div class="poweredLine2">© <span id="hibuYear">2024</span>
The content on this website is owned by us and our licensors. Do not copy any content (including images) without our consent.</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script type="text/javascript" async="async" src="/__zenedge/assets/f.js?v=1674207422"></script><script>(function () { var v = 1714203511 * 3.1415926535898; v = Math.floor(v); document.cookie = "__zjc8736="+v+"; expires=Sat, 27 Apr 2024 07:40:31 UTC; path=/"; })()</script></body>
</div>
</div>
<!-- Add full CSS and Javascript before the close tag of the body if needed -->
<!-- ========= JS Section ========= -->
<script>
var isWLR = true;
window.customWidgetsFunctions = {};
window.customWidgetsStrings = {};
window.collections = {};
window.currentLanguage = "ENGLISH"
window.isSitePreview = false;
</script>
<script>
window.customWidgetsFunctions["7b6cfbac88324cffbaaf57354cd7a334~219"] = function (element, data, api) {
var emptyListPlaceHolder="<span style='min-height:20px' class='editorOnlyInfo inEditor' data-nosnippet>This list has no data in Yext. This message only appears in the editor.</span>"
/* find yext src */
var findYextSrc = function(){
var keyExp = new RegExp(/src="(.*?)"/);
if (data.config.script.includes('location_id')) {
data.config.script = data.config.script.replace('location_id', 'entity_id');
}
var result = keyExp.exec(data.config.script);
if(result && result.length == 2){
window.yextScriptSrc=result[1];
return result[1];
}else{
return window.yextScriptSrc;
}
}
window.yextLoadedCallback = function(yextData) {
$('.wrongScriptError').removeClass('hasError');
window.yextInitialized = true;
if(yextData) {
window._yextData = yextData;
} else {
throw "Yext loaded but no data was passed";
}
}
function loadYextScript(src){
$(element).find('.wrongScriptError').removeClass('hasError');
var yextScript = document.getElementById('d-yext-script');
if (yextScript) {
yextScript.parentNode.removeChild(yextScript);
}
yextScript = document.createElement('script');
yextScript.charset = 'utf-8';
yextScript.type = 'text/javascript';
src += "&callback=yextLoadedCallback"
yextScript.src = src;
yextScript.id = 'd-yext-script';
document.body.appendChild(yextScript);
}
/* load yext script */
var loadYext = function(forceRefresh) {
// Make sure we call Yext only once
if(window.yextInitialized && !forceRefresh){
return;
}
startIntervalToWaitAndLoadWidgets(data.config.type);
// We extract the "src" attribute from the string provided ina safe way
// The format we expect is the following:
try{
var src = findYextSrc();
if(src){
loadYextScript(src);
} else if(data.inEditor) {
// $(document).load(function(){
// if(!window._yextData) {
// $(element).find('.wrongScriptError').addClass('hasError');
// }
// })
// $(element).find('.wrongScriptError').addClass('hasError');
return;
}
} catch(exp) {
// $(element).find('.wrongScript').addClass('hasError');
console.log(exp)
return;
}
if (data.inEditor) {
if($('.multipleYextError').length > 1){
$(element).find('.multipleYextError').addClass('hasError');
return;
}else if(data.config.type === 'none'){
$(element).find('.editorOnlyInfo').addClass('inEditor');
}
}
}
/* refresh yext script */
window.refreshYext = function(){
loadYext(true);
}
//function for Omniture tracking
window._trackConvWidgetClickEvent = function(eventName) {
if(typeof(HAF)==="object"){
HAF.OmTracking.onCMClick(eventName)
}
return;
}
/* draw yext map */
var drawMap = function(yextData){
var zoom = data.config.mapZoom;
var yData = yextData.entities[0].attributes;
var addressQuery = yData['address1'] + " " + yData['address2'] + " " + yData['city'] + " " + yData['state'] + " " + yData['zip'];
dmAPI.drawMap({addressQuery: addressQuery, zoom: zoom, container: $(element).find('.yextMap')});
}
var formatPhoneBeforeRender = function(num,cb) {
if (!cb)
cb = function(){return}
if(data.config.formatPhone){
var s2 = (""+num).replace(/\D/g, '');
var m = s2.match(/^(\d{3})(\d{3})(\d{4})$/);
var formatted = (!m) ? null : "(" + m[1] + ") " + m[2] + "-" + m[3];
cb(formatted);
return formatted;
} else {
cb(num);
return num;
}
}
var displayTextdList = function(type,yextData,firstOnly) {
var list = "";
if(yextData.entities[0].attributes[type]) {
var yextAtt = yextData.entities[0].attributes[type]
} else {
var yextAtt = false
}
if(yextAtt && Array.isArray(yextAtt)) {
for (var i=0; i< yextAtt.length; i++) {
if (yextAtt[i] === 'Android Pay') {
list += '<li>Google Pay</li>';
}
else {
list += '<li>' + yextAtt[i] + '</li>';
}
}
$(element).find('#' + type + 'List').html(list);
} else if (yextAtt) {
var yextAtt = yextAtt.split(", ");
for (var i=0; i< yextAtt.length; i++) {
list += '<li>' + yextAtt[i] + '</li>';
}
$(element).find('#' + type + 'List').html(list);
} else if (data.inEditor) {
$(element).html(emptyListPlaceHolder);
} else {
$(element).css('display','none');
}
}
var displaySpecialties = function(yextData){
var list = "";
if(yextData.entities[0].attributes["specialties"]) {
var yextAtt = yextData.entities[0].attributes["specialties"]
} else if (yextData.entities[0].attributes["specialities"]) {
var yextAtt = yextData.entities[0].attributes["specialities"]
} else {
var yextAtt = false
}
if(yextAtt && Array.isArray(yextAtt)) {
for (var i=0; i< yextAtt.length; i++) {
list += '<li>' + yextAtt[i] + '</li>';
}
$(element).find('#specialtiesList').html(list);
} else if (yextAtt) {
var yextAtt = yextAtt.split(", ");
for (var i=0; i< yextAtt.length; i++) {
list += '<li>' + yextAtt[i] + '</li>';
}
$(element).find('#specialtiesList').html(list);
} else if (data.inEditor) {
$(element).html(emptyListPlaceHolder);
} else {
$(element).css('display','none');
}
}
var displayHours = function(type,yextData) {
var list = "";
if(yextData.entities[0].attributes[type]) {
var yextAtt = yextData.entities[0].attributes[type]
} else {
var yextAtt = false
}
if(yextAtt && Array.isArray(yextAtt)) {
for(var i=0;i < yextAtt.length;i++) {
var indexEndDay = yextAtt[i].lastIndexOf('day ') + 3;
var leftSide = yextAtt[i].substr(0,indexEndDay).replace("Monday","Mon").replace("Tuesday","Tue").replace("Wednesday","Wed").replace("Thursday","Thu").replace("Friday","Fri").replace("Saturday","Sat").replace("Sunday","Sun");
var rightSide = yextAtt[i].substr(indexEndDay + 1)
list += '<div class="row"><div class="left">' + leftSide + '</div><div class="right">' + rightSide + '</div></div>';
}
$(element).find('#hoursSmall').html(list);
} else if(yextAtt) {
var yextAtt = yextAtt.split(", ");
for(var i=0;i < yextAtt.length;i++) {
if((/\s/.test(yextAtt[i])) === false){
yextAtt[i] = yextAtt[i] + ' - ' + yextAtt[i+1]
yextAtt.splice(i+1, 1)
}
if (yextAtt[i].includes('day') === false ){
var leftSide = ' ';
var rightSide = yextAtt[i]
}else {
var indexEndDay = yextAtt[i].lastIndexOf('day ') + 3;
var leftSide = yextAtt[i].substr(0,indexEndDay).replace("Monday","Mon").replace("Tuesday","Tue").replace("Wednesday","Wed").replace("Thursday","Thu").replace("Friday","Fri").replace("Saturday","Sat").replace("Sunday","Sun");
var rightSide = yextAtt[i].substr(indexEndDay + 1)
}
list += '<div class="row"><div class="left">' + leftSide + '</div><div class="right">' + rightSide + '</div></div>';
}
$(element).find('#hoursSmall').html(list);
} else if (data.inEditor) {
$(element).html(emptyListPlaceHolder);
} else {
$(element).css('display','none');
}
}
var displayOpenHours = function(type, yextData){
if(yextData.entities[0].attributes['timezone']){
var zone = yextData.entities[0].attributes['timezone']
} else {
var zone = false
}
if(zone){
var time = new Date().toLocaleString("en-US", {timeZone: zone});
var today = new Date(time );
var thirtyMins = 30 * 60 * 1000
var days = ['sunday','monday','tuesday','wednesday','thursday','friday','saturday'];
var daysShort = ['Sun','Mon','Tues','Wed','Thurs','Fri','Sat'];
var day = days[today.getDay()];
var hour = today.getHours();
var min = today.getMinutes();
var dd = ("0" + today.getDate()).slice(-2);
var mm = ("0" + (today.getMonth() + 1)).slice(-2)
var yyyy = today.getFullYear();
var todayDate = yyyy + '-' + mm + '-' + dd
var mm = mm - 1
const tomorrow = new Date(today)
tomorrow.setDate(tomorrow.getDate() + 1)
var mmTmw = ("0" + (tomorrow.getMonth() + 1)).slice(-2)
var ddTmw = ("0" + tomorrow.getDate()).slice(-2)
var yyyyTmw = tomorrow.getFullYear();
var nextDay = days[tomorrow.getDay()]
var tommorrow = yyyyTmw + '-' + mmTmw + '-' + ddTmw
var mmTmw = mmTmw - 1
}
if(yextData.entities[0].attributes[type + '-' + day]) {
var yextAtt = yextData.entities[0].attributes[type + '-' + day]
if (yextAtt === "Closed"){
yextAtt = false
}
} else {
var yextAtt = false
}
//check if day is closed
if(yextData.entities[0].attributes[type + '.' + day + '.isClosed'] === true) {
var closed = true
}
//collects business holiday hours
if(yextData.entities[0].attributes[type + '.holidayHours']){
var holidayHours = yextData.entities[0].attributes[type + '.holidayHours']
} else{
var holidayHours = false
}
//gets next days start time
if(yextData.entities[0].attributes[type + '.' + nextDay + '.isClosed'] === true){
var tomorrowOpen = false
} else {
var tomorrowOpen = true
var tmrwStart = yextData.entities[0].attributes[type + '-' + nextDay].split(" - ")[0]
}
//checks if holiday hours change
if(holidayHours) {
for(var i=0;i < holidayHours.length;i++){
if(holidayHours[i].date === todayDate && holidayHours[i].openIntervals){
yextAtt = holidayHours[i].hoursFormatted
}
}
}
//split hours
if(yextAtt && yextAtt.includes(",")){
yextAtt = yextAtt.split(", ")
for(var i=0;i < yextAtt.length;i++){
var end = yextAtt[i].split(' - ')[1]
var start = yextAtt[i].split(' - ')[0]
if (i+1 != yextAtt.length){
var nextStart = yextAtt[i + 1].split(' - ')[0]
}
if(start.includes("pm") && start.split(/\s+|:/)[0] != "12"){
var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/\s+|:/)[0]) + 12, parseInt(start.split(/\s+|:/)[1]))
} else {
var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/\s+|:/)[0]), parseInt(start.split(/\s+|:/)[1]))
}
if(nextStart.includes("pm") && nextStart.split(/\s+|:/)[0] != "12"){
var nextStartDate = new Date(yyyy, mm, dd, parseInt(nextStart.split(/\s+|:/)[0]) + 12, parseInt(nextStart.split(/\s+|:/)[1]))
} else {
var nextStartDate = new Date(yyyy, mm, dd, parseInt(nextStart), parseInt(nextStart.split(/\s+|:/)[1]))
}
if(end.includes("pm") && end.split(/\s+|:/)[0] != "12"){
var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/\s+|:/)[0]) + 12, parseInt(end.split(/\s+|:/)[1]))
} else {
var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/\s+|:/)[0]), parseInt(end.split(/\s+|:/)[1]))
}
if (end.includes("am") && (endDate < startDate)){
endDate = new Date(yyyyTmw, mmTmw, ddTmw, parseInt(end.split(/\s+|:/)[0]), parseInt(end.split(/\s+|:/)[1]))
}
if(today < startDate){
var closed = true
tmrwStart = start
break
}else if(today > startDate && today < endDate){
yextAtt = start + ' - ' + end
break
}else if(today > endDate && (i+1 != yextAtt.length) && today < nextStartDate){
var closed = true
tmrwStart = nextStart
tomorrowOpen = true
}else if(today > endDate && i+1 === yextAtt.length){
var closed = true
}
}
}
if(yextAtt || closed) {
if(typeof yextAtt === "string"){
var start = yextAtt.split(" - ")[0]
var end = yextAtt.split(" - ")[1]
if(start.includes("pm") && start.split(/\s+|:/)[0] != "12"){
var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/\s+|:/)[0]) + 12, parseInt(start.split(/\s+|:/)[1]))
} else {
var startDate = new Date(yyyy, mm, dd, parseInt(start.split(/\s+|:/)[0]), parseInt(start.split(/\s+|:/)[1]))
}
if(end.includes("pm") && end.split(/\s+|:/)[0] != "12"){
var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/\s+|:/)[0]) + 12, parseInt(end.split(/\s+|:/)[1]))
} else if (end.includes("am") && end.split(/\s+|:/)[0] === "12") {
var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/\s+|:/)[0]) - 12, parseInt(end.split(/\s+|:/)[1]))
} else {
var endDate = new Date(yyyy, mm, dd, parseInt(end.split(/\s+|:/)[0]), parseInt(end.split(/\s+|:/)[1]))
}
if (end.includes("am") && (endDate < startDate)){
endDate = new Date(yyyyTmw, mmTmw, ddTmw, parseInt(end.split(/\s+|:/)[0]), parseInt(end.split(/\s+|:/)[1]))
}
//check if closed
if(today > endDate){
var closed = true
//opened 24 hours
} else if(start === '12:00 am' && end === '11:59 pm'){
var status = "Open "
var cssClass = "allDayStatus"
var busHours = ' 24 hours '
//opened
} else if(today < startDate){
var closed = true
//check if closing soon
} else if (endDate - today < thirtyMins && endDate - today < 0 === false ){
var status = "Closing Soon "
var cssClass = "soonStatus"
var busHours = ' • ' + end
} else {
var status = "Open "
var cssClass = "openedStatus"
var busHours = '• Closes ' + end
}
}
if(closed){
// closed & opening today
if((today < startDate)){
var status = "Closed "
var cssClass = "closedStatus"
var busHours = ' Opens ' + start
//closed & open tomorrow
} else if(closed && tomorrowOpen === true){
var status = "Closed "
var cssClass = "closedStatus"
var busHours = ' • Opens ' + tmrwStart
//closed and not open tomorrow
} else if(closed && tomorrowOpen != true){
var offset = days.indexOf(day) + 1
for( var i=0; i < days.length; i++) {
var dayIndex = (i + offset) % days.length;
if(yextData.entities[0].attributes[type + '.' + days[dayIndex] + '.openIntervals']){
tmrwStart = daysShort[dayIndex] + " " + yextData.entities[0].attributes[type + '-' + days[dayIndex]].split(" - ")[0]
break
}
}
var status = "Closed "
var cssClass = "closedStatus"
var busHours = ' • Opens ' + tmrwStart
}
}
}
// checks if holiday
if(holidayHours) {
for(var i=0;i < holidayHours.length;i++){
if(holidayHours[i].date === todayDate && holidayHours[i].isClosed === true && tomorrowOpen === false){
var offset = days.indexOf(day) + 1
for( var i=0; i < days.length; i++) {
var dayIndex = (i + offset) % days.length;
if(yextData.entities[0].attributes[type + '.' + days[dayIndex] + '.openIntervals']){
tmrwStart = daysShort[dayIndex] + " " + yextData.entities[0].attributes[type + '-' + days[dayIndex]].split(" - ")[0]
break
}
}
var status = "Closed "
var cssClass = "closedStatus"
var busHours = ' • Opens ' + tmrwStart
} else if(holidayHours[i].date === todayDate && holidayHours[i].isClosed === true && tomorrowOpen === true){
var status = "Closed "
var cssClass = "closedStatus"
var busHours = ' • Opens ' + tmrwStart
}
}
}
if(cssClass){
var hoursWidgets = document.getElementsByClassName('status')
for( var i=0; i < hoursWidgets.length; i++) {
hoursWidgets[i].classList.add(cssClass);
}
}
if(status){
var hoursWidgets = document.getElementsByClassName('status')
for( var i=0; i < hoursWidgets.length; i++) {
hoursWidgets[i].innerText = status;
}
}
if(cssClass === 'allDayStatus'){
var hoursWidgets = $(element).find('.openHours')
for( var i=0; i < hoursWidgets.length; i++) {
hoursWidgets[i].children[0].textContent = ""
}
}
if(document.getElementsByClassName('openHours')[0].childElementCount > 1){
var hoursWidgets = document.getElementsByClassName('openHours')
for( var i=0; i < hoursWidgets.length; i++) {
var openHoursLength = hoursWidgets[i].childNodes.length
var oldHours = hoursWidgets[i]
oldHours.removeChild(oldHours.childNodes[openHoursLength - 1])
}
}
var hoursWidgets = document.getElementsByClassName('openHours')
for( var i=0; i < hoursWidgets.length; i++) {
hoursWidgets[i].append(busHours)
}
}
var displayHolidayHoursList = function(type,yextData) {
var list = "";
if(yextData.entities[0].attributes["hours.holidayHours"]) {
var yextAtt = yextData.entities[0].attributes["hours.holidayHours"]
} else if(yextData.entities[0].attributes["holidayHours"]) {
var yextAtt = yextData.entities[0].attributes["holidayHours"]
} else {
var yextAtt = false
}
if(yextAtt) {
for (var i=0; i< yextAtt.length; i++) {
var dateHol = new Date(Date.parse(yextAtt[i].date));
var dateNow = new Date();
var numDaysBetween = getNumDaysBetween(dateHol,dateNow);
if (numDaysBetween > -1) {
// write to dom
list += '<li>' + yextAtt[i].dateFormatted + ' - <span class="holidayHoursStatus">' + yextAtt[i].hoursFormatted + '</span></li>';
}
}
$(element).find('#' + type + 'List').html(list);
} else if (data.inEditor) {
// if in editor display place holder
$(element).html(emptyListPlaceHolder);
} else {
// if empty, hide element on runtime
$(element).css('display','none');
}
}
var displayServiceArea = function(type,yextData,firstOnly) {
var list = "";
if(yextData.entities[0].attributes[type]) {
var yextAtt = yextData.entities[0].attributes[type]
} else {
var yextAtt = false
}
if (firstOnly) {
list = '<li>' + yextAtt[0] + '</li>';
$(element).find('#' + type + 'List').html(list);
} else if (yextAtt && Array.isArray(yextAtt)) {
for (var i=0; i< yextAtt.length; i++) {
list += '<li>' + yextAtt[i] + '</li>';
}
$(element).find('#' + type + 'List').html(list);
} else if (yextAtt) {
var yextAtt = yextData.entities[0].attributes[type + ".places"]
for (var i=0; i< yextAtt.length; i++) {
list += '<li>' + yextAtt[i] + '</li>';
}
$(element).find('#' + type + 'List').html(list);
} else if (data.inEditor) {
$(element).html(emptyListPlaceHolder);
} else {
$(element).css('display','none');
}
}
var displayPhoneList = function(type,yextData) {
var list = "";
var locData = yextData.entities[0].attributes;
if(locData.phone) {
list += '<li><span class="phoneLabel">Main:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.phone) + '</span></li>';
}
if(locData.localPhone) {
list += '<li><span class="phoneLabel">Local:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.localPhone) + '</span></li>';
}
if(locData.alternatePhone) {
list += '<li><span class="phoneLabel">Alternate:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.alternatePhone) + '</span></li>';
}
if(locData.tollFreePhone) {
list += '<li><span class="phoneLabel">Toll Free:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.tollFreePhone) + '</span></li>';
}
if(locData.mobilePhone) {
list += '<li><span class="phoneLabel">Mobile:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.mobilePhone) + '</span></li>';
}
if(locData.faxPhone) {
list += '<li><span class="phoneLabel">Fax:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.faxPhone) + '</span></li>';
}
if(locData.ttyPhone) {
list += '<li><span class="phoneLabel">TTY:</span><span class="phoneNum"> ' + formatPhoneBeforeRender(locData.ttyPhone) + '</span></li>';
}
if(list.length > 0) {
$(element).find('#' + type + 'List').html(list);
} else if (data.inEditor) {
$(element).html(emptyListPlaceHolder);
} else {
$(element).css('display','none');
}
emitYextPhoneRenderEvent(formatPhoneBeforeRender(locData.phone));
}
var getNumDaysBetween = function(d1, d2) {
var diff = d1.getTime() - d2.getTime();
return diff / (1000 * 60 * 60 * 24);
};
var orderPaymentsList = function(listData) {
if(listData.indexOf('Discover') >= 0) {
listData.splice(listData.indexOf("Discover"), 1);
listData.unshift('Discover');
}
if(listData.indexOf('American Express') >= 0) {
listData.splice(listData.indexOf("American Express"), 1);
listData.unshift('American Express');
}
if(listData.indexOf('MasterCard') >= 0) {
listData.splice(listData.indexOf("MasterCard"), 1);
listData.unshift('MasterCard');
}
if(listData.indexOf('Visa') >= 0) {
listData.splice(listData.indexOf("Visa"), 1);
listData.unshift('Visa');
}
return listData
}
var displayImageList = function(type,yextData) {
var list = "";
var listData = orderPaymentsList(_yextData.entities[0].attributes[type]);
for (var i=0; i< listData.length; i++) {
list += '<img src="' + getImageUrl(listData[i],data.config.cardStyleDarkOrLight) + '" alt="' + listData[i] + '"/>'
}
if(list.length > 0) {
$(element).find('#paymentOptionsImages').html(list)
} else if (data.inEditor) {
$(element).html(emptyListPlaceHolder);
} else {
$(element).css('display','none');
}
}
var displaySocialIcons = function(type,yextData) {
var list = "";
if(yextData.entities[0].attributes.facebookPageUrl) {
list += '<a href="' + yextData.entities[0].attributes.facebookPageUrl + '" target="_blank"> <img src="https://cdn.websites.hibu.com/-resellers-preview/_social_icons/hibu_facebook.svg" /></a>'
}
if(yextData.entities[0].attributes.twitterHandle) {
list += '<a href="https://twitter.com/' + yextData.entities[0].attributes.twitterHandle + '" target="_blank"> <img src="https://cdn.websites.hibu.com/-resellers-preview/_social_icons/hibu_twitter.svg" /></a>'
}
if(yextData.entities[0].attributes.instagramHandle) {
list += '<a href="https://www.instagram.com/'+ yextData.entities[0].attributes.instagramHandle+'" target="_blank"> <img src="https://cdn.websites.hibu.com/-resellers-preview/_social_icons/hibu_instagram.svg" /></a>'
}
if(list.length > 0) {
$(element).find('#socialIcons').html(list);
} else if (data.inEditor) {
$(element).html(emptyListPlaceHolder);
} else {
$(element).css('display','none');
}
}
var getImageUrl = function(name,style) {
var cdnPath = 'https://cdn.websites.hibu.com/-resellers-preview/_cc_icons/';
if(!style) {
style = '_d.svg'
}
if (name === "ZELLE"){
name = "Zelle"
}
var imageUrl='';
switch (name) {
case 'Visa':
imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style;
break;
case 'MasterCard':
imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style;
break;
case 'Discover':
imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style;
break;
case 'American Express':
imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style;
break;
case 'Android Pay':
imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style;
break;
case 'Apple Pay':
imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style;
break;
case 'Bitcoin':
imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style;
break;
case 'Cash':
imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style;
break;
case 'Check':
imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style;
break;
case 'Diners Club':
imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style;
break;
case 'Discover':
imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style;
break;
case 'Financing':
imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style;
break;
case 'Invoice':
imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style;
break;
case 'PayPal':
imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style;
break;
case 'Samsung Pay':
imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style;
break;
case "Traveler's Check":
imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style;
break;
case "Zelle":
imageUrl = cdnPath + name.replace(/[\W_]+/g,'').toLowerCase() + style;
break
}
return imageUrl
}
function emitYextPhoneRenderEvent(phone) {
var yextPhoneRenderEvent = new CustomEvent('YextPhoneChangeEvent',
{
detail: phone,
bubbles: true,
cancelable: true
});
document.dispatchEvent(yextPhoneRenderEvent);
}
var initYextElements = function(yextData,widgetType){
if (widgetType === 'address' && data.config.drawMap) {
drawMap(yextData);
} else if (widgetType === 'paymentOptions' && data.config.showPaymentsAs === 'paymentIcons') {
displayImageList(widgetType,yextData);
} else if (widgetType === 'phone' && data.config.phoneShowAs === 'list') {
displayPhoneList(widgetType,yextData);
// check for any list type
} else if(widgetType === 'phone' && data.config.phoneShowAs === 'button') {
var phFormatted = formatPhoneBeforeRender(yextData.entities[0].attributes[data.config.phoneType],function(phone) {
$(element).find(".dmButtonLink").html('<span class="text">' + phone + '</span>');
emitYextPhoneRenderEvent(phone);
});
} else if(widgetType === 'phone' && data.config.phoneShowAs === 'text') {
var phFormatted = formatPhoneBeforeRender(yextData.entities[0].attributes[data.config.phoneType],function(phone) {
$(element).find('.yextPhoneText').html('<span class="text">' + phone + '</span>');
emitYextPhoneRenderEvent(phone);
});
} else if (widgetType === 'services' || widgetType === 'googleAttributesFormatted' || widgetType === 'languages' || widgetType === 'paymentOptions' || widgetType === 'keywords' || widgetType === 'products' || widgetType === 'associations' || widgetType === 'brands') {
setTimeout(function() {
displayTextdList(widgetType,yextData)
},1);
} else if(widgetType === 'specialties') {
setTimeout(function() {
displaySpecialties(yextData)
},1)
}else if (widgetType ==='serviceArea') {
setTimeout(function() {
displayServiceArea(widgetType,yextData,data.config.showServiceAreaFirst)
},1)
} else if (widgetType ==='hours' && data.config.hoursShowAs === 'list' && data.config.isList == false) {
setTimeout(function() {
displayHours(widgetType,yextData)
},1)
} else if (widgetType ==='hours' && data.config.hoursShowAs === 'openHours') {
setTimeout(function() {
displayOpenHours(widgetType,yextData)
},1)
} else if (widgetType === 'social') {
displaySocialIcons(widgetType,yextData);
} else if (widgetType === 'holidayHours') {
setTimeout(function() {
displayHolidayHoursList(widgetType,yextData)
},1);
} else if (widgetType === 'hours') {
//hide hours list if toggle enabled
if(data.config.hideHoursList === true) {
$(element).find('.yextHours').css('display','none');
}
} else if (widgetType === 'description' || widgetType === 'yearEstablished' || widgetType === 'email' || widgetType === 'name') {
// check
hideIfEmpty(widgetType,yextData)
}
//remove error if script not entered correctly.
$(element).find('.wrongScriptError').removeClass('hasError');
}
function hideIfEmpty(type,yextData) {
if(!yextData.entities[0].attributes[type]) {
if(data.inEditor) {
$(element).html(emptyListPlaceHolder);
} else {
$(element).css('display','none');
}
}
}
// TODO CHANGE TO EVENT CALL BACK
var startIntervalToWaitAndLoadWidgets = function(widgetType) {
//start interval for this specific widget
var intervalCheckYextLoaded = setInterval(function(){
if (window._yextData) {
clearInterval(intervalCheckYextLoaded);
initYextElements(window._yextData,widgetType);
}
},50)
}
/* initialization */
if(data.inEditor){
window.refreshYext && window.refreshYext();
$(document).ready(function(){
if(!window.yextInitialized){
$(element).find('.missingYextWidget').addClass('show');
} else {
$(element).find('.missingYextWidget').removeClass('show');
}
});
} else {
dmAPI.runOnReady('yext' , function(){
loadYext();
});
// Before navigating with Ajax, we set the yext initialized to be false so it will be initialized again after the ajax navigation
dmAPI.runBeforeAjaxNavigation('yext', function(){
window.yextInitialized = false;
});
}
};
</script>
<script>
window.customWidgetsFunctions["afd4bc7f907140298e111130d715031d~97"] = function (element, data, api) {
let HasOpenedMenu = false;
$(document).ready(function() {
displayType();
});
function displayType() {
if(isMobile()) {
displayMobile();
} else {
displayDesktop();
}
}
function displayMobile() {
var masterFabEle = $(element).find('#masterfab');
$('#main-container').empty().append(getSvg(data.config.MobileMain));
$(masterFabEle).attr('class', 'fab master-mobile');// add mobile class for custom style
$(masterFabEle).css('display', 'flex'); //since element is hidden by default, show instead
// set the text alignment var here for use below (update BSR:20200421)
var moText = (data.config.MobileOrientation === 'left') ? 'bsrRightText' : 'leftText';
// add items with or without overlay and label text
if(data.config.MobileLayout === 'Full') {
$('.mobile-bg').after(getItems(moText));
}
else {
$('.mobile-bg').after(getItems());
}
mobileTheme(); // add light or dark theme
bsrIconResize(); // makes a custom icon resizable (update BSR:20200529)
bsrMobileOrientation(); // positions menu left or right (update BSR:20200421)
addListener();
if (typeof fbq === "function") { // this makes sure that fbq is on the page
addPixelListener(); // Facebook Pixel conversion tracking (update BSR:20200422)
}
addChatListener(); // Add chat script injection (update BSR:20200526)
// add focus animation
if(data.config.FocusAni) animateFocus();
}
function displayDesktop() {
var masterFabEle = $(element).find('#masterfab');
$(masterFabEle).css('display', 'flex'); //since element is hidden by default, show instead
if(data.config.DesktopLayout === 'Bar') {
$('#main-container').empty().append(getSvg(data.config.DeskMain));
$(masterFabEle).append(getItems('rightText'));
}
else {
$('#float-container').empty().append(getItems('rightText', true));
}
desktopType();
bsrIconResize(); // makes a custom icon resizable (update BSR:20200529)
addListener();
if (typeof fbq === "function") { // this makes sure that fbq is on the page
addPixelListener(); // Facebook Pixel conversion tracking (update BSR:20200422)
}
addChatListener(); // Add chat script injection (update BSR:20200526)
// add focus animation
if(data.config.FocusAni) animateFocus();
}
// handles style changes for desktop types
function desktopType() {
$('#masterfab').attr('class', 'fab master-desktop'); // add desktop class for styling
$('.icon-container').addClass('desktop');
if(data.config.DesktopLayout === 'Bar') {
$('.menu-link').addClass('desk-bar'); // add class for fixed bar text
$('.child').attr('class', 'fab child child-desktop-bar');
const masterLabel = '<span id="master-label">'+data.config.MainLabel+'</span>';
$('#master-label').remove();
$('#masterfab').append(masterLabel);
$('#masterfab').addClass('master-bar');
} else if(data.config.DesktopLayout === 'Float') {
$('#masterfab').hide();
}
}
// styles light and dark mobile themes
function mobileTheme() {
$('.child').attr('class', 'fab child child-mobile');
if(data.config.MobileTheme === 'Light') {
$('.overlay, .child, .social-icon, .icon-container, .mobile-bg, social-bg, .menu-link').addClass('mobile light');
}
else if(data.config.MobileTheme === 'Dark') {
$('.overlay, .child, .social-icon, .icon-container, .mobile-bg, social-bg, .menu-link').addClass('mobile dark');
}
}
// adds the menu to the left or right of the mobile screen (update BSR:20200421)
function bsrMobileOrientation() {
if(data.config.MobileOrientation === 'left') {
$('.fab.master-mobile, .child.mobile').addClass('bsr-left');
}
else {
$('.fab.master-mobile, .child.mobile').removeClass('bsr-left');
}
}
/*
Previous implementation places custom icons in a new <div>
I found this to be inconsistent in resizing so the function
adds the appropriate class directly to the svg element
(update BSR:20200529)
*/
function bsrIconResize() {
customIcons = $(element).find('.custom-user-icon');
if(customIcons.length > 0) {
$.each(customIcons, function(i, cicon) {
var classList = $(cicon).attr('class').split(/\s+/);
$.each(classList, function(index, item) {
if(item != 'custom-user-icon') {
$( "." + item + " > svg" ).addClass(item); // add the calling class to the child svg element directly
$( "." + item + " > svg" ).unwrap(); // remove the parent div
}
});
});
}
}
// adds click or hover listeners
function addListener() {
// add listener and animation for floating icons hover animation
if(!isMobile() && data.config.DesktopLayout === 'Float') animateFloat('.float-container', 300);
// click handlers for desktop bar and mobile options
else {
$("#conversion-menu-container").off('click', '.fab,.overlay');
$("#conversion-menu-container").on('click', '.fab,.overlay', function(){
HasOpenedMenu = true;
$('.animation').remove(); // remove any animations we have
if(isMobile()) {
animateIcons('overlay');
data.config.MobileLayout === 'Full'? animateBg('.mobile-bg') : '';
} else { // bar desktop
animateIcons('helpText');
animateBg('.desktop-bg');
}
});
}
}
// listens for share button click and triggers response
function addShareListener() {
$("#conversion-menu-container").off('click', '.share');
$(".share").on('click', function() {
// console.log('share clicked modal should open');
MicroModal.show('social-modal-menu');
});
}
function addPixelListener() {
$('.bsr-menulink').click(function() {
var eventName = $(this).data('eventname');
if(!eventName) {
fbq('track', 'Contact');
} else {
fbq('trackCustom', eventName);
}
});
}
function addChatListener() {
$(".bsr-chat").on('click', function() {
$("#chat-script").remove(); // Get rid of any chat-script on the page
$.each(data.config.IconList, function(index,value){
if(value.hasOwnProperty('ChatScript'))
{
var cscript = value.ChatScript;
// Check if the script is a src or raw script
// Changed mind and wanted to input <script> tags so this is saved for posterity
/*
var re = new RegExp('^(?:[a-z]+:)?//', 'i'); // non case-sensitive, protocol-agnostic
if (re.test(cscript)) {
$('body').append('<script async="async" src="' + cscript + '" type="text/javascript" id="chat-script"><\/script>');
return false; // break out of the $.each() on first occurence
} else {
$('body').append('<script type="text/javascript" id="chat-script">' + cscript + '<\/script>');
return false; // break out of the $.each() on first occurence
}
*/
$('body').append(cscript);
}
});
});
}
//
// ANIMATIONS
//
function animateFocus() {
$('.animation').remove(); //in case already in DOM
if(!HasOpenedMenu) {
if(isMobile()) {
const pulse = '<div class="pulse2 animation"/><div class="pulse animation"/>';
setTimeout(function() {
$('#masterfab').append(pulse);
}, +data.config.FocusDelay);
}
// desktop
else {
data.config.DesktopLayout === 'Float'?
animateFloatFocus() : animateBarFocus();
}
}
}
function animateFloatFocus() {
if($('.focus')[0]) {
const id = $('.focus')[0].id;
setTimeout(function() {
$('#'+id).css('max-width', '');
$('#'+id).addClass('slide-pulse');
}, +data.config.FocusDelay);
}
}
// opens fixed bar on desktop after set interval
function animateBarFocus() {
if(!$(".desktop-bg").is(":visible")) {
setTimeout(function() {
animateIcons('helpText');
animateBg('.desktop-bg');
}, +data.config.FocusDelay);
}
}
// adds hover listeners and animates floating icons on desktop
function animateFloat(selector, dur) {
$("#float-container").off("mouseenter", selector);
$("#float-container").on("mouseenter", selector, function(event) {
// console.log('float mouse enter');
HasOpenedMenu = true;
var id = $(this)[0].id;
// cancel animation on hover
data.config.FocusAni? $('#'+id).removeClass('slide-pulse') : 0;
$('#text-'+id).fadeIn();
$('#float-text-'+id).fadeIn(dur).css("display","inline-flex");
$('#'+id).stop().animate({
"max-width": "200px",
}, dur);
});
$("#float-container").off("mouseleave", selector);
$("#float-container").on("mouseleave", selector, function(event) {
// console.log('float mouse leave');
var id = $(this)[0].id;
$('#text-'+id).fadeOut(dur);
$('#'+id).stop().animate({
"max-width": "42.666px",
}, dur);
});
}
// animates icons slide up and transparent overlay(depending on showType)
function animateIcons(showType) {
if($(".overlay").is(":visible") || $(".desktop-bg").is(":visible")) {
if(showType === 'overlay') $('.overlay').fadeOut(125);
else if(showType === 'helpText') $('#help-text').fadeOut(125);
// add plus icon back
$('#main-container').empty().append(getSvg(data.config.MobileMain));
$('.fab.child').stop().animate({
bottom : $('#masterfab').css('bottom'),
opacity : 0
}, 125, function() {
$(this).hide();
});
} else {
if(showType === 'overlay') $('.overlay').fadeIn(125);
else if(showType === 'helpText') $('#help-text').fadeIn(125);
// add close icon on mobile only
if(isMobile()) $('#main-container').empty().append(getSvg('close'));
$(".fab.child").each(function(){
$(this).stop().show().animate({
bottom : (parseInt($("#masterfab").css("bottom")) + parseInt($("#masterfab").outerHeight() + 20) + 56 * $(this).data("subitem") - $(".fab.child").outerHeight()) + "px",
opacity : 1
}, 125);
});
}
}
// adds overlay that slides up
function animateBg(selector) {
if($(selector).is(":visible")) {
$('#main-container').removeClass('open');
$("#masterfab.fab.master-mobile").removeClass('mobile-open')
var mainIcon = data.config.DeskMain
// revert to default main icon style
if(isMobile()) {
mainIcon = data.config.MobileMain;
$('#masterfab').css({'background': '', 'box-shadow': ''}); // restore default
}
$('#main-container').empty().append(getSvg(mainIcon));
$('.menu-link, .child').hide();
// slide down to cloes
$(selector).stop().animate({
height : 0,
opacity : 0
}, 125, function(){
$(this).hide();
});
} else {
$('#main-container').addClass('open');
$("#masterfab.fab.master-mobile").addClass('mobile-open')
var topArea = 100;
if(isMobile()) {
$('#masterfab').css({'background': 'none', 'box-shadow': 'none'}); // make icon flat
$('#main-container').empty().append(getSvg('close')); // add x icon
}
else if(data.config.DesktopLayout === 'Bar') {
// hack to get height of bar help text before it's visible
$(selector).css({'position':'absolute','visibility':'hidden', 'display':'block'});
topArea = $("#help-text").height()? $("#help-text").height() + 60 : 40;
$(selector).removeAttr('style');
}
// slide up to open
$(selector).stop().show().animate({
height : (((data.config.IconList.length+1) * 56) + topArea) + "px",
opacity : 1
},125, function() {
$('.menu-link').fadeIn(125);
$(selector).css("display","flex")
});
}
}
function getItems(type, float) {
$('.child').remove(); // remove any items already in DOM
var html = '', label = '', icon = '', text = '';
var items = float? data.config.IconList : data.config.IconList.reverse();
items.forEach(function(item, index) {
if(item.showonmobile==true && data.device === 'mobile'){
index = index+1;
if(type === 'rightText'){
label = '<span class="right-text">' + item.Label + '</span>';
}
if(type === 'leftText') {
label = '<span class="left-text">' + item.Label + '</span>';
}
if(type === 'bsrRightText') {
label = '<span class="bsr-right-text">' + item.Label + '</span>';
}
icon = '<span class="icon-container">'+getItemIcon(item)+'</span>';
html +=
'<div class="fab child" id="child-'+index+'" data-subitem="'+index+'"> \
'+getItemAction(item, icon+label)+' \
</div>';
if(item.Action === 'Share') {
$.getScript('https://cdn.jsdelivr.net/npm/micromodal/dist/micromodal.min.js', function() {
MicroModal.init();
$('.share-container').html(getSocialItems(item)); // add social icons to modal
addShareListener(); // if social sharing enabled add click handler
});
}
}
else if(item.showondesktop==true && (data.device === 'desktop' || data.device === 'tablet') ){
if(type === 'rightText'){
label = '<span class="right-text">' + item.Label + '</span>';
}
if(type === 'leftText') {
label = '<span class="left-text">' + item.Label + '</span>';
}
if(!float) {
icon = '<span class="icon-container">'+getItemIcon(item)+'</span>';
html +=
'<div class="fab child" id="child-'+index+'" data-subitem="'+index+'"> \
'+getItemAction(item, icon+label)+' \
</div>';
}
// floating icons on desktop only
else {
// add focus class for focus animation
label = item.Label;
var focusClass = item.Animate? 'focus' : '';
icon = '<span class="icon-container">'+getItemIcon(item)+'</span>';
text = '<span class="float-text" id="text-'+index+'">'+label+'</span>';
html +=
'<div class="float-container '+focusClass+'" id="'+index+'"> \
<span class="fab child float" id="child-'+index+'" data-subitem="'+index+'" style="display: inline-flex;"> \
'+getItemAction(item, icon)+' \
</span> \
<span class="float-text-container" id="float-text-'+index+'"> \
'+getItemAction(item, text)+' \
</span> \
</div>';
}
// if action is share add share items to modal
if(item.Action === 'Share') {
$.getScript('https://cdn.jsdelivr.net/npm/micromodal/dist/micromodal.min.js', function() {
MicroModal.init();
$('.share-container').html(getSocialItems(item)); // add social icons to modal
addShareListener(); // if social sharing enabled add click handler
});
}
}
});
return html;
}
function getSocialItems(item) {
let html = '';
const content = getShareContent(item);
if(item.Email) html += getShareHtml('Email', content.link, content.title, 'Tab', 'social');
if(item.Facebook) html += getShareHtml('Facebook', content.link, content.title, 'Tab', 'social');
if(item.Tumblr) html += getShareHtml('Tumblr', content.link, content.title, 'Tab', 'social');
if(item.LinkedIn) html += getShareHtml('LinkedIn', content.link, content.title, 'Tab', 'social');
if(item.Twitter) html += getShareHtml('Twitter', content.link, content.title, 'Tab', 'social');
if(item.Reddit) html += getShareHtml('Reddit', content.link, content.title, 'Tab', 'social');
//if(item.GooglePlus) html += getShareHtml('GooglePlus', content.link, content.title, 'Tab', 'social');
if(item.Pinterest) html += getShareHtml('Pinterest', content.link, content.title, 'Tab', 'social');
return html;
}
//
// Social Share Functions
//
function getShareContent(item) {
// set link to the current page url
let link = item.ShareLink? item.Link.href : window.top.location.href;
link = encodeURI(link);
// get default page title from the actual page title
const pageTitle = item.ShareTitle? item.ShareTitle : document.title;
const encodedTitle = encodeURI(pageTitle);
return {link: link, title: encodedTitle};
}
function getShareHtml(site, link, encodedTitle, action, linkClass) {
let href = '';
switch(site) {
case 'Email':
href = "mailto:?Subject="+encodedTitle+"&body=Check out this site: "+window.location.href;
statsEventName = 'CM_SHARE_EMAIL';
return (
'<div class="social-icon" style="background-color: grey;"> \
<a href="'+href+'" class="'+linkClass+'" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');;"> \
'+getSvg('shareenvelope')+' \
</a> \
</div>');
case 'Facebook':
href = 'https://www.facebook.com/sharer/sharer.php?u='+link;
statsEventName = 'CM_SHARE_FB';
return (
'<div class="social-icon" style="background-color: #3b5998;"> \
<a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \
'+getSvg('facebook')+' \
</a> \
</div>');
case 'Tumblr':
href = 'http://tumblr.com/share/link?url='+link+'&name='+encodedTitle;
return (
'<div class="social-icon" style="background-color: #35465c;"> \
<a href="'+href+'" class="'+linkClass+'" target="_blank" > \
'+getSvg('tumblr')+' \
</a> \
</div>');
case 'LinkedIn':
href = 'http://www.linkedin.com/shareArticle?mini=true&url='+link+'&title='+encodedTitle;
statsEventName = 'CM_SHARE_LINKEDIN';
return (
'<div class="social-icon" style="background-color: #4875B4;"> \
<a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \
'+getSvg('linkedIn')+' \
</a> \
</div>');
case 'Twitter':
href = 'https://twitter.com/intent/tweet?text='+link;
statsEventName = 'CM_SHARE_TWITTER';
return (
'<div class="social-icon" style="background-color: #33CCFF;"> \
<a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \
'+getSvg('twitter')+' \
</a> \
</div>');
case 'Reddit':
href = 'http://www.reddit.com/submit?url='+link+'&title='+encodedTitle+'&text='+encodedTitle;
return (
'<div class="social-icon" style="background-color: #ff4500;"> \
<a href="'+href+'" class="'+linkClass+'" target="_blank"> \
'+getSvg('reddit')+' \
</a> \
</div>');
/* case 'GooglePlus':
href = 'https://plus.google.com/share?url='+link;
statsEventName = 'CM_SHARE_GOOGLE_PLUS';
return (
'<div class="social-icon" style="background-color: #d34836;"> \
<a href="'+href+'" class="'+linkClass+'" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');"> \
'+getSvg('gPlus')+' \
</a> \
</div>'); */
case 'Pinterest':
href = 'http://pinterest.com/pin/create/button/?url='+link+'&description='+encodedTitle;
return (
'<div class="social-icon" style="background-color: #cb2027;"> \
<a href="'+href+'" class="'+linkClass+'" target="_blank"> \
'+getSvg('pinterest')+' \
</a> \
</div>');
default:
return '';
}
}
//
// Helpers
//
// check display type
function isMobile() {
return data.device === 'mobile';
}
function getItemAction(item, elem) {
var statsEventName='';
switch(item.Action) {
case 'Link':
if(!item.Link) item.Link = { target: 'target="_blank', href: 'http://www.google.com' } // default link
var target = item.Link.target? item.Link.target : '';
var statsEventName = 'CM_LINK_CLICK';
return '<a '+target+' href="'+item.Link.href+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>';
case 'Call':
statsEventName = 'CM_CLICK_TO_CALL';
return '<a href="tel:'+item.CallNum+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>';
case 'Sms':
statsEventName = 'CM_CLICK_TO_SMS';
return '<a href="sms:'+item.SmsNum+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>';
case 'Email':
statsEventName = 'CM_CLICK_TO_EMAIL';
return '<a href="mailto:'+item.EmailAddr+'?subject='+item.emailDefSubject + '&body=' + item.defEmailBody + '" target="_blank" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>';
case 'Map':
statsEventName = 'CM_DIRECTION';
return '<a target="_blank" href="https://www.google.com/maps?q='+item.Query+'" class="menu-link bsr-menulink" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');" data-eventname="Find Location">'+elem+'</a>';
case 'Mess':
statsEventName = 'CM_FB_MESSAGE';
return '<a href="http://m.me/'+item.FbUser+'" class="menu-link bsr-menulink" target="_blank" onclick="_trackConvWidgetClickEvent(\''+statsEventName+'\');">'+elem+'</a>';
case 'Share':
return '<a href="#" class="menu-link share bsr-menulink">'+elem+'</a>';
case 'Chat':
return '<a href="#" class="menu-link bsr-chat bsr-menulink">'+elem+'</a>';
default:
return '';
}
}
// returns new default icon only if icon is default (identified by path data in default svg MUST CHANGE FOR DIFFERENT DEFAUTL)
function xgetItemIcon(item) {
// icon is default
if(item.CustomIcon) {
return '<div class="new-container">'+item.Icon+'</div>';
} else {
switch(item.Action) {
case 'Link':
return getSvg('link');
case 'Call':
return getSvg('phone');
case 'Sms':
return getSvg('sms');
case 'Email':
return getSvg('envelope');
case 'Mess':
return getSvg('messenger');
case 'Map':
return getSvg('map');
case 'Share':
return getSvg('share');
}
}
}
/* --------------------- */
function getItemIcon(item) {
var lcase = item.Action.toLowerCase();
if(item.CustomIcon) {
switch(item.CustomIcon_Select) {
case 'custom_icon1':
// return '<div class="'+lcase+'-icon-prev custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon1 + '</div>';
return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon1 + '</div>';
case 'custom_icon2':
return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon2 + '</div>';
case 'custom_icon3':
return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon3 + '</div>';
case 'custom_icon4':
return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon4 + '</div>';
case 'custom_icon5':
return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon5 + '</div>';
case 'custom_icon6':
return '<div class="custom-user-icon ' + item.CustomIcon_Select + '">' + data.config.custom_icon6 + '</div>';
}
} else {
switch(item.Action) {
case 'Link':
return getSvg('link');
case 'Call':
return getSvg('phone');
case 'Sms':
return getSvg('sms');
case 'Email':
return getSvg('envelope');
case 'Mess':
return getSvg('messenger');
case 'Map':
return getSvg('map');
case 'Share':
return getSvg('share');
case 'Chat':
return getSvg('chat');
}
}
}
/* --------------------- */
window._trackConvWidgetClickEvent = function(eventName) {
if(typeof(HAF)==="object"){
HAF.OmTracking.onCMClick(eventName)
}
return;
}
function dudaicon(icon){
return '<span class="new-container">'+icon+'</span>'
}
function xgetSvg(name) {
const type = name? name : data.config.DeskMain;
switch(type) {
case 'vEllipsis':
return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><title>More</title><path d="M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"/></svg>';
case 'map':
return '<svg class="iconsvgmap" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" data-default="true"><path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"/></svg>'
case 'hEllipsis':
return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>More</title><path d="M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"/></svg>';
case 'plus':
return '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 42 42" style="enable-background:new 0 0 42 42; xml:space="preserve"><title>More</title><polygon points="42,20 22,20 22,0 20,0 20,20 0,20 0,22 20,22 20,42 22,42 22,22 42,22 "/><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>';
case 'bars':
return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>More</title><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"/></svg>';
case 'envelope':
return '<svg class="iconsvgemail" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>';
case 'shareenvelope':
return '<svg class="iconsvgshareemail" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>';
case 'phone':
return '<svg class="iconsvgphone" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-default><title>Phone</title><path d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"/></svg>';
case 'close':
return '<svg class="iconsvgclose" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"viewBox="0 0 224.512 224.512" style="enable-background:new 0 0 224.512 224.512;" xml:space="preserve"><title>Close</title><g><polygon points="224.507,6.997 217.521,0 112.256,105.258 6.998,0 0.005,6.997 105.263,112.254 0.005,217.512 6.998,224.512 112.256,119.24 217.521,224.512 224.507,217.512 119.249,112.254"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>';
case 'facebook':
return '<svg class="iconsvgfb" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><title>Facebook</title><path d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"/></svg>';
case 'messenger':
return '<svg class="iconsvgmesg" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>Facebook Messenger</title><path d="M224 32C15.9 32-77.5 278 84.6 400.6V480l75.7-42c142.2 39.8 285.4-59.9 285.4-198.7C445.8 124.8 346.5 32 224 32zm23.4 278.1L190 250.5 79.6 311.6l121.1-128.5 57.4 59.6 110.4-61.1-121.1 128.5z"/></svg>'
case 'tumblr':
return '<svg class="iconsvgtmb" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><title>Tumblr</title><path d="M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"/></svg>';
case 'linkedIn':
return '<svg class="iconsvgli" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>LinkedIn</title><path d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"/></svg>';
case 'twitter':
return '<svg class="iconsvgtw" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Twitter</title><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg>';
case 'reddit':
return '<svg class="iconsvgred" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Reddit</title><path d="M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"/></svg>';
case 'pinterest':
return '<svg class="iconsvgpin" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><title>Pinterest</title><path d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"/></svg>';
case 'share':
return '<svg class="iconsvgshare" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><title>Share</title><path d="M1216 1024q133 0 226.5 93.5t93.5 226.5-93.5 226.5-226.5 93.5-226.5-93.5-93.5-226.5q0-12 2-34l-360-180q-92 86-218 86-133 0-226.5-93.5t-93.5-226.5 93.5-226.5 226.5-93.5q126 0 218 86l360-180q-2-22-2-34 0-133 93.5-226.5t226.5-93.5 226.5 93.5 93.5 226.5-93.5 226.5-226.5 93.5q-126 0-218-86l-360 180q2 22 2 34t-2 34l360 180q92-86 218-86z"/></svg>';
case 'sms':
return '<svg class="iconsvgsms" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>SMS Text</title><path d="M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"/></svg>';
case 'link':
return '<svg class="iconsvglink" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"/></svg>';
default:
return '';
}
}
function getSvg(name) {
const type = name? name : data.config.DeskMain;
switch(type) {
case 'vEllipsis':
return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 192 512"><title>More</title><path d="M96 184c39.8 0 72 32.2 72 72s-32.2 72-72 72-72-32.2-72-72 32.2-72 72-72zM24 80c0 39.8 32.2 72 72 72s72-32.2 72-72S135.8 8 96 8 24 40.2 24 80zm0 352c0 39.8 32.2 72 72 72s72-32.2 72-72-32.2-72-72-72-72 32.2-72 72z"/></svg>';
case 'map':
return '<svg class="map-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512" data-default="true"><path d="M172.268 501.67C26.97 291.031 0 269.413 0 192 0 85.961 85.961 0 192 0s192 85.961 192 192c0 77.413-26.97 99.031-172.268 309.67-9.535 13.774-29.93 13.773-39.464 0zM192 272c44.183 0 80-35.817 80-80s-35.817-80-80-80-80 35.817-80 80 35.817 80 80 80z"/></svg>'
case 'hEllipsis':
return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>More</title><path d="M328 256c0 39.8-32.2 72-72 72s-72-32.2-72-72 32.2-72 72-72 72 32.2 72 72zm104-72c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72zm-352 0c-39.8 0-72 32.2-72 72s32.2 72 72 72 72-32.2 72-72-32.2-72-72-72z"/></svg>';
case 'plus':
return '<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" viewBox="0 0 42 42" style="enable-background:new 0 0 42 42; xml:space="preserve"><title>More</title><polygon points="42,20 22,20 22,0 20,0 20,20 0,20 0,22 20,22 20,42 22,42 22,22 42,22 "/><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>';
case 'bars':
return '<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>More</title><path d="M16 132h416c8.837 0 16-7.163 16-16V76c0-8.837-7.163-16-16-16H16C7.163 60 0 67.163 0 76v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16zm0 160h416c8.837 0 16-7.163 16-16v-40c0-8.837-7.163-16-16-16H16c-8.837 0-16 7.163-16 16v40c0 8.837 7.163 16 16 16z"/></svg>';
case 'envelope':
return '<svg class="email-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>';
case 'shareenvelope':
return '<svg class="iconsvgshareemail" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>';
case 'phone':
return '<svg class="call-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512" data-default><title>Phone</title><path d="M493.4 24.6l-104-24c-11.3-2.6-22.9 3.3-27.5 13.9l-48 112c-4.2 9.8-1.4 21.3 6.9 28l60.6 49.6c-36 76.7-98.9 140.5-177.2 177.2l-49.6-60.6c-6.8-8.3-18.2-11.1-28-6.9l-112 48C3.9 366.5-2 378.1.6 389.4l24 104C27.1 504.2 36.7 512 48 512c256.1 0 464-207.5 464-464 0-11.2-7.7-20.9-18.6-23.4z"/></svg>';
case 'close':
return '<svg class="iconsvgclose" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"viewBox="0 0 224.512 224.512" style="enable-background:new 0 0 224.512 224.512;" xml:space="preserve"><title>Close</title><g><polygon points="224.507,6.997 217.521,0 112.256,105.258 6.998,0 0.005,6.997 105.263,112.254 0.005,217.512 6.998,224.512 112.256,119.24 217.521,224.512 224.507,217.512 119.249,112.254"/></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g><g></g></svg>';
case 'facebook':
return '<svg class="iconsvgfb" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 264 512"><title>Facebook</title><path d="M76.7 512V283H0v-91h76.7v-71.7C76.7 42.4 124.3 0 193.8 0c33.3 0 61.9 2.5 70.2 3.6V85h-48.2c-37.8 0-45.1 18-45.1 44.3V192H256l-11.7 91h-73.6v229"/></svg>';
case 'messenger':
return '<svg class="mess-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>Facebook Messenger</title><path d="M224 32C15.9 32-77.5 278 84.6 400.6V480l75.7-42c142.2 39.8 285.4-59.9 285.4-198.7C445.8 124.8 346.5 32 224 32zm23.4 278.1L190 250.5 79.6 311.6l121.1-128.5 57.4 59.6 110.4-61.1-121.1 128.5z"/></svg>'
case 'tumblr':
return '<svg class="iconsvgtmb" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><title>Tumblr</title><path d="M309.8 480.3c-13.6 14.5-50 31.7-97.4 31.7-120.8 0-147-88.8-147-140.6v-144H17.9c-5.5 0-10-4.5-10-10v-68c0-7.2 4.5-13.6 11.3-16 62-21.8 81.5-76 84.3-117.1.8-11 6.5-16.3 16.1-16.3h70.9c5.5 0 10 4.5 10 10v115.2h83c5.5 0 10 4.4 10 9.9v81.7c0 5.5-4.5 10-10 10h-83.4V360c0 34.2 23.7 53.6 68 35.8 4.8-1.9 9-3.2 12.7-2.2 3.5.9 5.8 3.4 7.4 7.9l22 64.3c1.8 5 3.3 10.6-.4 14.5z"/></svg>';
case 'linkedIn':
return '<svg class="iconsvgli" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><title>LinkedIn</title><path d="M100.3 480H7.4V180.9h92.9V480zM53.8 140.1C24.1 140.1 0 115.5 0 85.8 0 56.1 24.1 32 53.8 32c29.7 0 53.8 24.1 53.8 53.8 0 29.7-24.1 54.3-53.8 54.3zM448 480h-92.7V334.4c0-34.7-.7-79.2-48.3-79.2-48.3 0-55.7 37.7-55.7 76.7V480h-92.8V180.9h89.1v40.8h1.3c12.4-23.5 42.7-48.3 87.9-48.3 94 0 111.3 61.9 111.3 142.3V480z"/></svg>';
case 'twitter':
return '<svg class="iconsvgtw" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Twitter</title><path d="M459.37 151.716c.325 4.548.325 9.097.325 13.645 0 138.72-105.583 298.558-298.558 298.558-59.452 0-114.68-17.219-161.137-47.106 8.447.974 16.568 1.299 25.34 1.299 49.055 0 94.213-16.568 130.274-44.832-46.132-.975-84.792-31.188-98.112-72.772 6.498.974 12.995 1.624 19.818 1.624 9.421 0 18.843-1.3 27.614-3.573-48.081-9.747-84.143-51.98-84.143-102.985v-1.299c13.969 7.797 30.214 12.67 47.431 13.319-28.264-18.843-46.781-51.005-46.781-87.391 0-19.492 5.197-37.36 14.294-52.954 51.655 63.675 129.3 105.258 216.365 109.807-1.624-7.797-2.599-15.918-2.599-24.04 0-57.828 46.782-104.934 104.934-104.934 30.213 0 57.502 12.67 76.67 33.137 23.715-4.548 46.456-13.32 66.599-25.34-7.798 24.366-24.366 44.833-46.132 57.827 21.117-2.273 41.584-8.122 60.426-16.243-14.292 20.791-32.161 39.308-52.628 54.253z"/></svg>';
case 'reddit':
return '<svg class="iconsvgred" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Reddit</title><path d="M440.3 203.5c-15 0-28.2 6.2-37.9 15.9-35.7-24.7-83.8-40.6-137.1-42.3L293 52.3l88.2 19.8c0 21.6 17.6 39.2 39.2 39.2 22 0 39.7-18.1 39.7-39.7s-17.6-39.7-39.7-39.7c-15.4 0-28.7 9.3-35.3 22l-97.4-21.6c-4.9-1.3-9.7 2.2-11 7.1L246.3 177c-52.9 2.2-100.5 18.1-136.3 42.8-9.7-10.1-23.4-16.3-38.4-16.3-55.6 0-73.8 74.6-22.9 100.1-1.8 7.9-2.6 16.3-2.6 24.7 0 83.8 94.4 151.7 210.3 151.7 116.4 0 210.8-67.9 210.8-151.7 0-8.4-.9-17.2-3.1-25.1 49.9-25.6 31.5-99.7-23.8-99.7zM129.4 308.9c0-22 17.6-39.7 39.7-39.7 21.6 0 39.2 17.6 39.2 39.7 0 21.6-17.6 39.2-39.2 39.2-22 .1-39.7-17.6-39.7-39.2zm214.3 93.5c-36.4 36.4-139.1 36.4-175.5 0-4-3.5-4-9.7 0-13.7 3.5-3.5 9.7-3.5 13.2 0 27.8 28.5 120 29 149 0 3.5-3.5 9.7-3.5 13.2 0 4.1 4 4.1 10.2.1 13.7zm-.8-54.2c-21.6 0-39.2-17.6-39.2-39.2 0-22 17.6-39.7 39.2-39.7 22 0 39.7 17.6 39.7 39.7-.1 21.5-17.7 39.2-39.7 39.2z"/></svg>';
case 'pinterest':
return '<svg class="iconsvgpin" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 384 512"><title>Pinterest</title><path d="M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z"/></svg>';
case 'share':
return '<svg class="share-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1536 1792"><title>Share</title><path d="M1216 1024q133 0 226.5 93.5t93.5 226.5-93.5 226.5-226.5 93.5-226.5-93.5-93.5-226.5q0-12 2-34l-360-180q-92 86-218 86-133 0-226.5-93.5t-93.5-226.5 93.5-226.5 226.5-93.5q126 0 218 86l360-180q-2-22-2-34 0-133 93.5-226.5t226.5-93.5 226.5 93.5 93.5 226.5-93.5 226.5-226.5 93.5q-126 0-218-86l-360 180q2 22 2 34t-2 34l360 180q92-86 218-86z"/></svg>';
case 'sms':
return '<svg class="sms-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>SMS Text</title><path d="M448 0H64C28.7 0 0 28.7 0 64v288c0 35.3 28.7 64 64 64h96v84c0 9.8 11.2 15.5 19.1 9.7L304 416h144c35.3 0 64-28.7 64-64V64c0-35.3-28.7-64-64-64z"/></svg>';
case 'link':
return '<svg class="link-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path d="M326.612 185.391c59.747 59.809 58.927 155.698.36 214.59-.11.12-.24.25-.36.37l-67.2 67.2c-59.27 59.27-155.699 59.262-214.96 0-59.27-59.26-59.27-155.7 0-214.96l37.106-37.106c9.84-9.84 26.786-3.3 27.294 10.606.648 17.722 3.826 35.527 9.69 52.721 1.986 5.822.567 12.262-3.783 16.612l-13.087 13.087c-28.026 28.026-28.905 73.66-1.155 101.96 28.024 28.579 74.086 28.749 102.325.51l67.2-67.19c28.191-28.191 28.073-73.757 0-101.83-3.701-3.694-7.429-6.564-10.341-8.569a16.037 16.037 0 0 1-6.947-12.606c-.396-10.567 3.348-21.456 11.698-29.806l21.054-21.055c5.521-5.521 14.182-6.199 20.584-1.731a152.482 152.482 0 0 1 20.522 17.197zM467.547 44.449c-59.261-59.262-155.69-59.27-214.96 0l-67.2 67.2c-.12.12-.25.25-.36.37-58.566 58.892-59.387 154.781.36 214.59a152.454 152.454 0 0 0 20.521 17.196c6.402 4.468 15.064 3.789 20.584-1.731l21.054-21.055c8.35-8.35 12.094-19.239 11.698-29.806a16.037 16.037 0 0 0-6.947-12.606c-2.912-2.005-6.64-4.875-10.341-8.569-28.073-28.073-28.191-73.639 0-101.83l67.2-67.19c28.239-28.239 74.3-28.069 102.325.51 27.75 28.3 26.872 73.934-1.155 101.96l-13.087 13.087c-4.35 4.35-5.769 10.79-3.783 16.612 5.864 17.194 9.042 34.999 9.69 52.721.509 13.906 17.454 20.446 27.294 10.606l37.106-37.106c59.271-59.259 59.271-155.699.001-214.959z"/></svg>';
case 'chat':
// return '<svg class="chat-icon" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><title>Email</title><path d="M464 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h416c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm0 48v40.805c-22.422 18.259-58.168 46.651-134.587 106.49-16.841 13.247-50.201 45.072-73.413 44.701-23.208.375-56.579-31.459-73.413-44.701C106.18 199.465 70.425 171.067 48 152.805V112h416zM48 400V214.398c22.914 18.251 55.409 43.862 104.938 82.646 21.857 17.205 60.134 55.186 103.062 54.955 42.717.231 80.509-37.199 103.053-54.947 49.528-38.783 82.032-64.401 104.947-82.653V400H48z"/></svg>';
return '<svg class="chat-icon" viewBox="0 0 512 512" xmlns="http://www.w3.org/2000/svg"><g><path d="m460.747 439.163c89.119-102.791 58.111-262.592-63.094-324.93-35.004-67.784-105.754-114.233-187.153-114.233-116.064 0-210.488 94.43-210.488 210.5 0 51.099 18.088 99.427 51.237 137.663l-46.774 46.16c-9.48 9.357-2.913 25.612 10.465 25.677l112.956.538c38.925 56.641 103.228 91.462 173.6 91.462.144 0 195.446-.999 195.561-1 13.333-.064 19.975-16.29 10.464-25.677zm-377.985-101.146c-34.017-34.08-52.752-79.367-52.752-127.517 0-99.528 80.968-180.5 180.49-180.5s180.49 80.972 180.49 180.5c0 95.373-75.473 181.269-186.343 180.403l-153.258-.73 31.293-30.882c5.918-5.842 5.953-15.389.08-21.274zm218.734 143.983c-52.634 0-101.557-22.489-135.565-61.281 57.104.376 41.945.281 44.569.281 135.402 0 236.506-127.009 204.689-259.617 82.966 67.774 89.761 191.779 14.045 267.634-5.874 5.885-5.838 15.433.08 21.274l31.293 30.882c-.119 0-158.995.827-159.111.827z"/><path d="m121.005 166h179.99c8.284 0 14.999-6.716 14.999-15s-6.715-15-14.999-15h-179.99c-8.284 0-14.999 6.716-14.999 15s6.716 15 14.999 15z"/><path d="m121.005 226h179.99c8.284 0 14.999-6.716 14.999-15s-6.715-15-14.999-15h-179.99c-8.284 0-14.999 6.716-14.999 15s6.716 15 14.999 15z"/><path d="m121.005 286h179.99c8.284 0 14.999-6.716 14.999-15s-6.715-15-14.999-15h-179.99c-8.284 0-14.999 6.716-14.999 15s6.716 15 14.999 15z"/></g></svg>';
default:
return '';
}
}
};
</script>
<script type="text/javascript">
var d_version = "production_4371";
var build = "2024-04-18T10_50_15";
window['v' + 'ersion'] = d_version;
function buildEditorParent() {
window.isMultiScreen = true;
window.editorParent = {};
window.previewParent = {};
window.assetsCacheQueryParam = "?version=2024-04-18T10_50_15";
try {
var _p = window.parent;
if (_p && _p.document && _p.$ && _p.$.dmfw) {
window.editorParent = _p;
} else if (_p.isSitePreview) {
window.previewParent = _p;
}
} catch (e) {
}
}
buildEditorParent();
</script>
<!-- Load jQuery -->
<script type="text/javascript" id='d-js-jquery'
src="https://static-res-cdn.websites.hibu.com/libs/jquery/jquery-3.7.0.min.js"></script>
<!-- End Load jQuery -->
<!-- Injecting site-wide before scripts -->
<script data-swh-uuid="ee46c1df19954cb6bc9fc20a210afcd6">
if (window.location.search.match(/[?,&]preview=true/) && window.top !== window) { window.__AudioEyePreviewMode=true; }
</script>
<script type="text/javascript" data-swh-uuid="ee46c1df19954cb6bc9fc20a210afcd6">
!function(){ var b=function(){ window.__AudioEyeSiteHash = "70c2186e108a20c5d97e69a91f0afb57"; var a=document.createElement("script"); a.src="https://wsmcdn.audioeye.com/aem.js"; a.type="text/javascript"; document.getElementsByTagName("body")[0].appendChild(a)}; "complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}();
</script>
<!-- End Injecting site-wide to the head -->
<script>
var _jquery = window.$;
var jqueryAliases = ['$', 'jquery', 'jQuery'];
jqueryAliases.forEach((alias) => {
Object.defineProperty(window, alias, {
get() {
return _jquery;
},
set() {
console.warn("Trying to over-write the global jquery object!");
}
});
});
window.jQuery.migrateMute = true;
</script>
<script>
window.cookiesNotificationMarkupPreview = 'null';
</script>
<!-- HEAD RT JS Include -->
<script id='d-js-params'>
window.INSITE = window.INSITE || {};
window.INSITE.device = "desktop";
window.rtCommonProps = {};
rtCommonProps["rt.ajax.ajaxScriptsFix"] =true;
rtCommonProps["rt.pushnotifs.sslframe.encoded"] = 'aHR0cHM6Ly97c3ViZG9tYWlufS5wdXNoLW5vdGlmcy5jb20=';
rtCommonProps["runtimecollector.url"] = 'https://rtc.hibuwebsites.com';
rtCommonProps["performance.tabletPreview.removeScroll"] = 'false';
rtCommonProps["inlineEditGrid.snap"] =true;
rtCommonProps["popup.insite.cookie.ttl"] = '0.5';
rtCommonProps["rt.pushnotifs.force.button"] =true;
rtCommonProps["common.mapbox.token"] = 'pk.eyJ1IjoiZGFubnliMTIzIiwiYSI6ImNqMGljZ256dzAwMDAycXBkdWxwbDgzeXYifQ.Ck5P-0NKPVKAZ6SH98gxxw';
rtCommonProps["common.mapbox.js.override"] =false;
rtCommonProps["common.here.appId"] = 'iYvDjIQ2quyEu0rg0hLo';
rtCommonProps["common.here.appCode"] = '1hcIxLJcbybmtBYTD9Z1UA';
rtCommonProps["isCoverage.test"] =false;
rtCommonProps["ecommerce.ecwid.script"] = 'https://app.multiscreenstore.com/script.js';
rtCommonProps["feature.flag.mappy.kml"] =false;
rtCommonProps["common.resources.dist.cdn"] =true;
rtCommonProps["common.build.dist.folder"] = 'production/4371';
rtCommonProps["common.resources.cdn.host"] = 'https://static-res-cdn.websites.hibu.com';
rtCommonProps["common.resources.folder"] = 'https://static-res-cdn.websites.hibu.com/mnlt/production/4371';
rtCommonProps["feature.flag.runtime.backgroundSlider.preload.slowly"] =true;
rtCommonProps["feature.flag.runtime.photoswipe.fix"] =true;
rtCommonProps["feature.flag.runtime.newAnimation.enabled"] =true;
rtCommonProps["feature.flag.runtime.newAnimation.respectCssAnimationProps.enabled"] =true;
rtCommonProps["feature.flag.runtime.newAnimation.jitAnimation.enabled"] =true;
rtCommonProps["feature.flag.sites.google.analytics.gtag"] =true;
rtCommonProps["feature.flag.runOnReadyNewTask"] =true;
rtCommonProps["isAutomation.test"] =false;
rtCommonProps['common.mapsProvider'] = 'mapbox';
rtCommonProps['common.mapsProvider.version'] = '0.52.0';
rtCommonProps['common.geocodeProvider'] = 'here';
rtCommonProps['common.map.defaults.radiusSize'] = '1500';
rtCommonProps['common.map.defaults.radiusBg'] = 'rgba(255, 255, 255, 0.4)';
rtCommonProps['common.map.defaults.strokeColor'] = 'rgba(255, 255, 255, 1)';
rtCommonProps['common.map.defaults.strokeSize'] = '2';
rtCommonProps['server.for.resources'] = '';
rtCommonProps['feature.flag.lazy.widgets'] = true;
rtCommonProps['feature.flag.single.wow'] = false;
rtCommonProps['feature.flag.disallowPopupsInEditor'] = true;
rtCommonProps['feature.flag.mark.anchors'] = true;
rtCommonProps['captcha.public.key'] = '6LffcBsUAAAAAMU-MYacU-6QHY4iDtUEYv_Ppwlz';
rtCommonProps['captcha.invisible.public.key'] = '6LeiWB8UAAAAAHYnVJM7_-7ap6bXCUNGiv7bBPME';
rtCommonProps["images.sizes.small"] =160;
rtCommonProps["images.sizes.mobile"] =640;
rtCommonProps["images.sizes.tablet"] =1280;
rtCommonProps["images.sizes.desktop"] =1920;
rtCommonProps["modules.resources.cdn"] =true;
rtCommonProps["import.images.storage.imageCDN"] = 'https://le-cdn.hibuwebsites.com/';
rtCommonProps["facebook.api.version"] = '7.0';
rtCommonProps["feature.flag.runtime.inp.threshold"] =150;
rtCommonProps["feature.flag.performance.logs"] =true;
rtCommonProps["site.widget.form.captcha.type"] = 'g_recaptcha';
rtCommonProps["friendly.captcha.site.key"] = 'FCMGSQG9GVNMFS8K';
// feature flags that's used out of runtime module (in legacy files)
rtCommonProps["site.runtime.video.background.ssr"] =true;
// no usages
rtCommonProps["run.imageCount.script.enabled"] =false;
window.rtFlags = {};
rtFlags["unsuspendEcwidStoreOnRuntime.enabled"] =false;
rtFlags["keyboard.navigation.enabled"] =true;
rtFlags["scripts.widgetCount.enabled"] =true;
rtFlags["ecom.ecwid.categoryPage.modifyLinks"] = true;
rtFlags["ecom.ecwidNewUrlStructure.enabled"] = false;
rtFlags["ecom.ecwid.old.store.fix.scrolling.enabled"] = true;
rtFlags["ecom.ecwid.old.store.fix.facebook.share"] = true;
rtFlags["ecom.ecwid.fallBackInCaseLinksNotFound.enabled"] = true;
rtFlags["feature.flag.photo.gallery.exact.size"] =false;
rtFlags["new.store.fix.ecwid.back.bug"] =true;
rtFlags["facebook.runtime.widgets.upgrade"] =true;
rtFlags["ecom.ecwid.solve.url.modifications"] = true;
rtFlags["ecom.ecwid.configOptions"] = true;
rtFlags["geocode.search.localize"] =false;
rtFlags["feature.flag.runtime.newAnimation.asyncInit.setTimeout.enabled"] =false;
rtFlags["site.contact.form.fix.for.attribute"] =true;
rtFlags["contact.form.date.format.enabled"] = true;
rtFlags["twitter.heightLimit.enabled"] = true;
rtFlags["ecom.ecwid.fixTranslations.enabled"] = true;
rtFlags["runtime.load.script.native"] =true;
rtFlags["editor.classicHybrid.photogallery.fix"] =true;
rtFlags["runtime.backgroundSlider.borderRadius"] =true;
</script>
<script src="https://static-res-cdn.websites.hibu.com/mnlt/production/4371/_dm/s/rt/dist/scripts/d-js-one-runtime-unified-desktop.min.js" id="d-js-core"></script>
<!-- End of HEAD RT JS Include -->
<script src="https://static-res-cdn.websites.hibu.com/mnlt/production/4371/_dm/s/rt/dist/scripts/d-js-jquery-migrate.min.js" ></script>
<script>
$(window).bind("orientationchange", function (e) {
$.layoutManager.initLayout();
});
$(document).resize(function () {
});
</script>
<script type="text/javascript" id="d_track_campaign">
(function() {
var campaign = (/utm_campaign=([^&]*)/).exec(window.location.search);
if (campaign && campaign != null && campaign.length > 1) {
campaign = campaign[1];
document.cookie = "_dm_rt_campaign=" + campaign + ";expires=" + new Date().getTime() + 24*60*60*1000 + ";domain=" + window.location.hostname + ";path=/";
}
}());
</script>
<script type="text/javascript" >
var _dm_gaq = {};
var _gaq = _gaq || [];
var _dm_insite = [];
</script>
<div style="display:none;" id="P6iryBW0Wu"></div>
<!-- photoswipe markup -->
<!-- Root element of PhotoSwipe. Must have class pswp. -->
<div class="pswp" tabindex="-1" role="dialog" aria-hidden="true">
<!-- Background of PhotoSwipe.
It's a separate element as animating opacity is faster than rgba(). -->
<div class="pswp__bg"></div>
<!-- Slides wrapper with overflow:hidden. -->
<div class="pswp__scroll-wrap">
<!-- Container that holds slides.
PhotoSwipe keeps only 3 of them in the DOM to save memory.
Don't modify these 3 pswp__item elements, data is added later on. -->
<div class="pswp__container">
<div class="pswp__item"></div>
<div class="pswp__item"></div>
<div class="pswp__item"></div>
</div>
<!-- Default (PhotoSwipeUI_Default) interface on top of sliding area. Can be changed. -->
<div class="pswp__ui pswp__ui--hidden">
<div class="pswp__top-bar">
<!-- Controls are self-explanatory. Order can be changed. -->
<div class="pswp__counter"></div>
<button class="pswp__button pswp__button--close" title="Close (Esc)"></button>
<button class="pswp__button pswp__button--share" title="Share"></button>
<button class="pswp__button pswp__button--fs" title="Toggle fullscreen"></button>
<button class="pswp__button pswp__button--zoom" title="Zoom in/out"></button>
<!-- Preloader demo http://codepen.io/dimsemenov/pen/yyBWoR -->
<!-- element will get class pswp__preloader--active when preloader is running -->
<div class="pswp__preloader">
<div class="pswp__preloader__icn">
<div class="pswp__preloader__cut">
<div class="pswp__preloader__donut"></div>
</div>
</div>
</div>
</div>
<div class="pswp__share-modal pswp__share-modal--hidden pswp__single-tap">
<div class="pswp__share-tooltip"></div>
</div>
<button class="pswp__button pswp__button--arrow--left" title="Previous (arrow left)">
</button>
<button class="pswp__button pswp__button--arrow--right" title="Next (arrow right)">
</button>
<div class="pswp__caption">
<div class="pswp__caption__center"></div>
</div>
</div>
</div>
</div>
<div id="fb-root"
data-locale="en"></div>
<!-- Alias: a1046d8d218b4dec988d00945177e0cb -->
<div class="dmPopupMask" id="dmPopupMask"></div>
<div id="dmPopup" class="dmPopup">
<div class="dmPopupCloseWrapper"> <div class="dmPopupClose dm-common-icons-close oneIcon" onclick="dmHidePopup(event);"></div> </div>
<div class="dmPopupTitle"> <span></span> Share by:</div>
<div class="data"></div>
</div><script id="d_track_personalization">
window?.waitForDeferred?.('dmAjax', () => {
// Collects client data and updates cookies used by smart sites
window.expireDays = 365;
window.visitLength = 30 * 60000;
$.setCookie("dm_timezone_offset", (new Date()).getTimezoneOffset(), window.expireDays);
setSmartSiteCookiesInternal("dm_this_page_view","dm_last_page_view","dm_total_visits","dm_last_visit");
});
</script>
<script type="text/javascript">
Parameters.NavigationAreaParams.MoreButtonText = 'MORE';
Parameters.NavigationAreaParams.LessButtonText = 'LESS';
Parameters.HomeLinkText = 'Home';
</script>
<!-- End Script tags -->
<!-- Begin Body End Markup -->
<!-- Begin Body End Markup -->
<div id="placeholder_retargeting_pixel" style="display: none;" data-inject="placeholder_retargeting_pixel">
{{placeholder_retargeting_pixel}}
</div>
<div id="placeholder_dpni" style="display: none;" data-inject="placeholder_dpni">
{{placeholder_dpni}}
</div>
<div id="placeholder_analytics" style="display: none;" data-inject="placeholder_analytics">
<script>
//yellAnalyticsConfig need to set before s_code.js
var yellAnalyticsConfig = {
"global" : {
"trackDownloadLinks": true,
"downloadFileTypes": "exe,zip,wav,mp3,mov,mpg,avi,wmv,pdf,doc,docx,xls,xlsx,ppt,pptx",
"currency": "USD",
"trackExternalLinks": true,
"internalDomains": "javascript:",
"charset": "UTF-8"
},
"omniture" : {
"enabled": true,
"server": "yellgroup.122.2o7.net",
"serverSecure": "yellgroup.122.2o7.net",
"namespace": "yellgroup",
"account": "yelldudalive",
"campaign": "CID|cam"
}}
var hibuWebsiteConfig={
"prodSKU":"WBS-PRO-01",
"assetID":"762405",
"customerID":"7007530806"
}
</script>
<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/AppMeasurement.js"></script>
<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/hibu-analytics.min.js"></script>
<script type="text/javascript" src="https://dh-static-files.s3.amazonaws.com/prod/omn_setting.js"></script>
</div>
<div id="placeholder_footer_reserve1" style="display: none;" data-inject="placeholder_footer_reserve1">
{{placeholder_footer_reserve1}}
</div>
<div id="placeholder_footer_reserve2" style="display: none;" data-inject="placeholder_footer_reserve2">
{{placeholder_footer_reserve2}}
</div>
<div id="placeholder_footer_reserve3" style="display: none;" data-inject="placeholder_footer_reserve3">
{{placeholder_footer_reserve3}}
</div>
<div id="placeholder_footer_reserve4" style="display: none;" data-inject="placeholder_footer_reserve4">
{{placeholder_footer_reserve4}}
</div>
<div id="placeholder_footer_reserve5" style="display: none;" data-inject="placeholder_footer_reserve5">
{{placeholder_footer_reserve5}}
</div>
<div id="placeholder_footer_reserve6" style="display: none;" data-inject="placeholder_footer_reserve6">
{{placeholder_footer_reserve6}}
</div>
<div id="placeholder_footer_reserve7" style="display: none;" data-inject="placeholder_footer_reserve7">
{{placeholder_footer_reserve7}}
</div>
<!-- End Body End Markup --><!-- End Body End Markup -->
<!-- Site Wide Html Markup -->
<div id="swh-b13a56cfe1844a5d839c6f20cd2ad5d6"><script>
// Set AE Preview mode within Site Editor Preview
if (window.location.search.match(/[?,&]preview=true/) && window.top !== window) {
window.__AudioEyePreviewMode = true;
}
</script>
<script type="text/javascript">!function(){var b=function(){window.__AudioEyeSiteHash = "70c2186e108a20c5d97e69a91f0afb57"; var a=document.createElement("script");a.src="https://wsmcdn.audioeye.com/aem.js";a.type="text/javascript";a.setAttribute("async","");document.getElementsByTagName("body")[0].appendChild(a)};"complete"!==document.readyState?window.addEventListener?window.addEventListener("load",b):window.attachEvent&&window.attachEvent("onload",b):b()}();</script></div><!-- Site Wide Html Markup -->
<!-- Begin Product Custom HTML Markup -->
<div id="fb-root"></div>
<script>(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.8&appId=1822295708016537";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<script>
//make sure video's on iOS load first screen of the video.
dmAPI.runOnReady('russTest',function() {
var _hibu_vid = document.getElementsByTagName('video');
for (var i = 0; i < _hibu_vid.length; i++) {
_hibu_vid[i].load();
}
})
</script>
<script>
//simple addition by Russ to add consent banner link into footer
const _spSpanForFooter = document.createElement('span');
_spSpanForFooter.id = "spConsentWrapper";
const poweredByFirstAnchor = document.querySelector('.poweredBy a:first-child');
poweredByFirstAnchor.insertAdjacentElement('afterend',_spSpanForFooter);
window.localStorage.setItem("__springtime__repop__target", "#spConsentWrapper");
</script>
<style>#spConsentWrapper:before { content: " | " }</style>
<script>if(window.location.search.indexOf('preview')>0){window.localStorage.setItem('ae_user_consent_decision_has_been_made',true);document.getElementById('spConsentWrapper').remove();}</script><script>let comments = document.querySelectorAll('.dmFacebookComments');if (comments) {for (i=0;i<comments.length;i++) {
comments[i].style.display = "none";
}}</script><!-- End Product Custom HTML Markup -->
</body>
</html>