1<!DOCTYPE html> 2�<html lang="en"><head><link rel="canonical" href="https://theappalachianrestaurant.com/accessibility-page-01"/><!-- wcache 2026-10-04 10:04:49.643071Z --><!-- 3smart_footer: true, 4smart_footer_version: 2, 5scripting_active: false 6--><meta charset="utf-8"/><meta content="IE=edge" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta name="description" content="At The Appalachian, we're committed to web accessibility for all users. Read our accessibility statement or contact us for help."/><meta content="" name="author"/><meta content="The Appalachian -" property="og:title"/><meta content="website" property="og:type"/><meta content="http://theappalachianrestaurant.com/a-article" property="og:url"/><meta content="The Appalachian, located in the downtown Historic District of Sevierville, Tennessee, was created to tell our story and pay homage to the Smoky Mountain & East Tennessee region. We want ..." property="og:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/120441_website/catering.jpg" property="og:image"/><meta content="The Appalachian image" property="og:image:alt"/><meta content="image/png" property="og:image:type"/><meta content="102082231719026" property="fb:app_id"/><meta content="summary_large_image" name="twitter:card"/><meta content="The Appalachian -" name="twitter:title"/><meta content="The Appalachian, located in the downtown Historic District of Sevierville, Tennessee, was created to tell our story and pay homage to the Smoky Mountain & East Tennessee region. We want ..." name="twitter:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/120441_website/catering.jpg" name="twitter:image"/><title>Accessibility Statement</title>
6<script>document.cookie='resolution='+Math.max(screen.width,screen.height)+("devicePixelRatio" in window ? ","+devicePixelRatio : ",1")+'; path=/';</script>
6<link href="https://static.spotapps.co/website_images/ab_websites/120441_website/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><link href="https://static.spotapps.co/website_images/ab_websites/120441_website/favicons/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/120441_website/favicons/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/120441_website/favicons/site.webmanifest" rel="manifest"/><link color="#5bbad5" href="https://static.spotapps.co/website_images/ab_websites/120441_website/favicons/safari-pinned-tab.svg" rel="mask-icon"/><link href="https://static.spotapps.co/website_images/ab_websites/120441_website/favicons/favicon.ico" rel="shortcut icon"/><meta content="#da532c" name="msapplication-TileColor"/><meta content="https://static.spotapps.co/website_images/ab_websites/120441_website/favicons/browserconfig.xml" name="msapplication-config"/><meta content="#ffffff" name="theme-color"/><link href="https://static.spotapps.co/web/theappalachianrestaurant--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/theappalachianrestaurant--com/lib/custom-scrollbar/jquery.mCustomScrollbar.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/theappalachianrestaurant--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/theappalachianrestaurant--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/theappalachianrestaurant--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/theappalachianrestaurant--com/lib/owlcarousel/owl.theme.default.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/theappalachianrestaurant--com/css/style.css?version2" id="mainCSS" rel="stylesheet"/><link href="https://static.spotapps.co/web/theappalachianrestaurant--com/css/bottom_navigation_v1.css?v1743581923" rel="stylesheet"/><link href="css/custom.css?v1743581923&domain=theappalachianrestaurant.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/theappalachianrestaurant--com/lib/icons_font/css/social_icons.css" rel="stylesheet"/><!--[if IE 7]><link rel="stylesheet" href="lib/icons_font/css/social_icons-ie7.css"><![endif]--><link href="https://static.spotapps.co/web/theappalachianrestaurant--com/lib/twitter_x_font_icon/css/twitter_x.css" rel="stylesheet"/><!--[if IE 7]><link rel="stylesheet" href="lib/twitter_x_font_icon/css/twitter_x-ie7.css"><![endif]-->
vendor: 71 bytes, line 6
6<script async="async" src="https://www.googletagmanager.com/gtag/js?id=
6G-LZ21YPHPTE
vendor: 11 bytes, line 6
6"></script>
6<script> 7
vendor: 134 bytes, lines 7-11
7window.dataLayer = window.dataLayer || []; 8 function gtag(){dataLayer.push(arguments);} 9 gtag('js', new Date()); 10 11 gtag('config', '
11G-LZ21YPHPTE
vendor: 7 bytes, lines 11-12
11'); 12
12gtag('set', 'linker', {'domains': ['tmt.spotapps.co','spothopperapp.com']}); 13 gtag('config', 'G-D8JDPYJ4VD'); 14 gtag('config', 'G-VG24VK2VKT'); 15</script>
15<style> 16 17 html{ 18 height: 100%; 19 } 20 21 .webkit-mobile-body{ 22 height: 100%; 23 overflow: hidden; 24 } 25 26 .webkit-mobile-body>div:first-child{ 27 height:100%; 28 overflow: auto; 29 -webkit-overflow-scrolling: touch; 30 } 31 32 </style>
32<script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script>
32<script> var ga4_tracking_code='G-D8JDPYJ4VD';</script>
32<script> 33function ga_check(){ 34 return true; 35} 36</script>
36<script> 37function universal_ga(action, type, category, ev_action, label){ 38 if(typeof ga === 'function') 39 { 40 if(!(action && label)) 41 ga(action, type, category) 42 else 43 ga(action, type, category, ev_action, label) 44 } 45 46 if(typeof gtag === 'function') 47 { 48 if(!(action && label)) 49 { 50 hash = category 51 ev_label = hash["eventLabel"] 52 var splits = ev_label.match(/.{1,100}/g) ?? []; 53 delete(hash["eventLabel"]) 54 55 if(splits.length <= 1) 56 hash["eventLabel"] = ev_label 57 else 58 { 59 for (let i = 0; i < splits.length; i++) { 60 var key = "eventLabel_"+i 61 hash[key] = splits[i] 62 } 63 } 64 console.log(hash) 65 gtag("event", hash["eventCategory"], hash); 66 } 67 else 68 { 69 var hash = { 70 eventCategory: category, 71 eventAction: ev_action 72 } 73 74 var splits = label.match(/.{1,100}/g) ?? []; 75 if(splits.length <= 1) 76 hash["eventLabel"] = label 77 else 78 { 79 for (let i = 0; i < splits.length; i++) { 80 var key = "eventLabel_"+i 81 hash[key] = splits[i] 82 } 83 } 84 gtag("event", hash["eventCategory"], hash); 85 } 86 } 87} 88</script>
88<script> function getPromotionUrlParams(){ 89 var params_str = sessionStorage.getItem('shUrlParams'); 90 if (params_str != null){ 91 return JSON.parse(params_str); 92 }else{ 93 return {}; 94 } 95 } 96 97 function getPromotionSourceDetails(){ 98 var params_str = localStorage.getItem('promotionSourceDetails'); 99 if (params_str != null){ 100 return JSON.parse(params_str); 101 }else{ 102 return {}; 103 } 104 } 105 106 function getLastEmailVisitInDays(){ 107 var promotionSourceDetails = getPromotionSourceDetails(); 108 if (!promotionSourceDetails['last_visit_email'] ){ 109 return null; 110 } 111 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24)); 112 } 113 114 function getLastSocialVisitInDays(){ 115 var promotionSourceDetails = getPromotionSourceDetails(); 116 if (!promotionSourceDetails['last_visit_social'] ){ 117 return null; 118 } 119 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24)); 120 } 121 122 var shUrlParams = getPromotionUrlParams(); 123 var promotionSourceDetails = getPromotionSourceDetails(); 124 125 new URL(document.location).searchParams.forEach(function(value, paramName){ 126 127 shUrlParams[paramName] = value; 128 129 if (paramName == 'source' && value =='social' ){ 130 promotionSourceDetails['last_visit_social'] = new Date(); 131 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 132 } 133 134 if (paramName == 'source' && value =='email' ){ 135 promotionSourceDetails['last_visit_email'] = new Date(); 136 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 137 } 138 139 }); 140 141 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)) 142</script>
142<style>a:focus:not(:focus-visible){outline:none;box-shadow:none;} 143a.get-directions-footer-link{display:inline-block;transform-origin:left center;transition:transform .2s ease;} 144a.get-directions-footer-link:hover{transform:scale(1.08);} 145@media (prefers-reduced-motion:reduce){a.get-directions-footer-link{transition:none;transform:none;}} 146a.get-directions-footer-link,a.get-directions-footer-link:hover{color:inherit!important;}</style></head><body class="drink-menu article-background "><div><header style="background-color:#000000;"><style> 147 148 .nav-v7 .navbar-logo .container { 149 height: 70px; 150 } 151 .nav-v7 .navbar-logo .header-logo img { 152 max-height: 70px; 153 } 154 155 156.navbar.nav-v6 .navbar-logo .container { 157 height: 90px; 158 padding-top: 10px; 159 padding-bottom: 10px; 160} 161.navbar.nav-v6.nav-scroll .navbar-logo .container { 162 height: 60px; 163 padding-top: 0px; 164 padding-bottom: 0px; 165} 166.navbar.nav-v6 .header-logo img { 167 max-width: 100%; 168} 169.navbar.nav-v6.nav-scroll .header-logo img { 170 max-width: 80%; 171} 172.nav-v7 .navbar-logo .header-logo img { 173 max-height: 90px; 174} 175.nav-v7.nav-scroll .navbar-logo .header-logo img { 176 max-height: 60px; 177} 178 179@media (max-width: 767px) { 180 /* DO NOT change mobile nav height on page scroll */ 181 .navbar.nav-v6 .navbar-header, 182 .navbar.nav-v6.nav-scroll .navbar-header { 183 padding-top: 10px; 184 padding-bottom: 10px; 185 } 186 .navbar.nav-v6 .socialnav, 187 .navbar.nav-v6.nav-scroll .socialnav { 188 margin-top: 10px; 189 } 190 .navbar.nav-v6 .container, 191 .navbar.nav-v6.nav-scroll .container { 192 padding-top: 0; 193 padding-bottom: 0; 194 } 195 .navbar.nav-v6 .header-logo, 196 .navbar.nav-v6.nav-scroll .header-logo { 197 height: 70px; 198 } 199 .navbar.nav-v6 .header-logo img { 200 max-height: 100%; 201 } 202 .navbar.nav-v6.nav-scroll .header-logo img { 203 max-width: 100%; 204 } 205 /* HOME page CHANGE mobile nav height on page scroll */ 206 /* Remove body.home-page from below code if there should be mobile nav height change on ALL pages */ 207 body.home-page .navbar.nav-v6 .navbar-header { 208 padding-top: 10px; 209 padding-bottom: 10px; 210 } 211 body.home-page .navbar.nav-v6.nav-scroll .navbar-header{ 212 padding-top: 0px; 213 padding-bottom: 0px; 214 } 215 body.home-page .navbar.nav-v6 .socialnav { 216 margin-top: 10px; 217 } 218 body.home-page .navbar.nav-v6.nav-scroll .socialnav { 219 margin-top: 0px; 220 } 221 body.home-page .navbar.nav-v6 .container{ 222 padding-top: 0; 223 padding-bottom: 0; 224 } 225 body.home-page .navbar.nav-v6.nav-scroll .container { 226 padding-top: 0; 227 padding-bottom: 0; 228 } 229 body.home-page .navbar.nav-v6 .header-logo { 230 height: 70px; 231 } 232 body.home-page .navbar.nav-v6.nav-scroll .header-logo { 233 height: 50px; 234 } 235 body.home-page .navbar.nav-v6 .header-logo img { 236 max-height: 100%; 237 max-width: 100%; 238 } 239 body.home-page .navbar.nav-v6.nav-scroll .header-logo img { 240 max-width: 80%; 241 } 242} 243 244 245.navbar-regular .navbar-collapse.collapse.in { 246 background-color: transparent; 247 width: 100%; 248} 249.navbar.nav-v6 .navbar-tabs { 250 background-color: #0B0C0C; 251 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 252 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 253 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 254} 255.navbar.nav-v6.nav-scroll .navbar-tabs { 256 background-color: #0B0C0C; 257 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 258 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 259 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 260} 261.drink-menu .navbar.nav-v6 .navbar-tabs { 262 background-color: #0B0C0C; 263 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 264 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 265 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 266} 267.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs { 268 background-color: #0B0C0C; 269 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 270 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 271 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 272} 273li.drop-down-link .sub-menu { 274 background-color: #0B0C0C; 275 color: #fff; 276 } 277.nav-scroll li.drop-down-link .sub-menu { 278 background-color: #0B0C0C; 279 color: #fff; 280} 281.drink-menu li.drop-down-link .sub-menu { 282 background-color: #0B0C0C; 283 color: #fff; 284} 285.drink-menu .nav-scroll li.drop-down-link .sub-menu { 286 background-color: #0B0C0C; 287 color: #fff; 288} 289li.drop-down-link .sub-menu a, 290li.drop-down-link div.drop-down { 291 color: #fff; 292} 293.nav-scroll li.drop-down-link .sub-menu a, 294.nav-scroll li.drop-down-link div.drop-down { 295 color: #fff; 296} 297.drink-menu li.drop-down-link .sub-menu a, 298.drink-menu li.drop-down-link div.drop-down { 299 color: #fff; 300} 301.drink-menu .nav-scroll li.drop-down-link .sub-menu a, 302.drink-menu .nav-scroll li.drop-down-link div.drop-down { 303 color: #fff; 304} 305 306.navbar.nav-v6 .navbar-logo { 307 background-color: #000; 308} 309.navbar.nav-v6.nav-scroll .navbar-logo { 310 background-color: #000; 311} 312.drink-menu .navbar.nav-v6 .navbar-logo { 313 background-color: #000; 314} 315.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo { 316 background-color: #000; 317} 318 319.navbar-regular.nav-v6 .navbar-nav>li>a, 320.navbar-regular.nav-v6 .navbar-nav>li>a:hover, 321.navbar-regular.nav-v6 .navbar-nav>.active>a, 322.navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 323.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 324 border: none; 325 border-right: 1px solid #fff; 326 background-color: transparent; 327 color: #F2E6B1; 328} 329.navbar-regular.nav-v6 .navbar-nav>li>a { 330 color: #fff; 331} 332.drink-menu .navbar.nav-v6 .navbar-nav>li>a { 333 color: #fff; 334 border-right: 1px solid #fff; 335} 336.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 337.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 338.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 339.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 340 color: #F2E6B1; 341} 342 343li.drop-down-link .sub-menu a:hover, 344li.drop-down-link .sub-menu a:focus{ 345 color: #F2E6B1; 346} 347.drink-menu li.drop-down-link .sub-menu a:hover, 348.drink-menu li.drop-down-link .sub-menu a:focus { 349 color: #F2E6B1; 350} 351 352.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a, 353.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover, 354.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a, 355.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus, 356.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover{ 357 color: #F2E6B1; 358} 359.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a { 360 color: #fff; 361} 362.drink-menu .navbar.nav-v7 .navbar-nav>li>a { 363 color: #fff; 364} 365.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a { 366 color: #fff; 367} 368.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover, 369.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a, 370.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus, 371.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover {
372 color: #F2E6B1; 373} 374 375.navbar-regular.nav-v6 .navbar-toggle .icon-bar { 376 background-color: #fff; 377} 378.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar { 379 background-color: #fff; 380} 381.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 382 background-color: #F2E6B1; 383} 384.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 385 background-color: #F2E6B1; 386} 387.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a, 388.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 389.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 390.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 391.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 392 border: none; 393 border-right: 1px solid #fff; 394 color: #F2E6B1; 395} 396.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a { 397 color: #fff; 398} 399.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a { 400 color: #fff; 401 border-right: 1px solid #fff; 402} 403.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 404.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 405.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 406.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover { 407 color: #F2E6B1; 408} 409 410.nav-scroll li.drop-down-link .sub-menu a:hover, 411.nav-scroll li.drop-down-link .sub-menu a:focus { 412 color: #F2E6B1; 413} 414.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover, 415.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus { 416 color: #F2E6B1; 417} 418 419.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a, 420.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover, 421.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a, 422.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus, 423.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover { 424 color: #F2E6B1; 425} 426.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a { 427 color: #fff; 428} 429.drink-menu .navbar.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a { 430 color: #fff; 431} 432.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover, 433.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a, 434.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus, 435.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover{ 436 color: #F2E6B1; 437} 438 439.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 440 background-color: #fff; 441} 442.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 443 background-color: #fff; 444} 445.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar { 446 background-color: #F2E6B1; 447} 448.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar{ 449 background-color: #F2E6B1; 450} 451.navbar.nav-v6 .header-logo-text{ 452 color: #fff; 453} 454.navbar.nav-v6.nav-scroll .header-logo-text{ 455 color: #fff; 456} 457.navbar.nav-v6 .social-icon{ 458 color: #fff; 459} 460.navbar.nav-v6.nav-scroll .social-icon{ 461 color: #fff; 462} 463.navbar.nav-v6 .social-square .contact-icon:hover { 464 color: #fff; 465 background-color: #F2E6B1; 466} 467.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 468 color: #fff; 469 background-color: #F2E6B1; 470} 471 472.drink-menu .navbar.nav-v6 .header-logo-text{ 473 color: #fff; 474} 475.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{ 476 color: #fff; 477} 478.drink-menu .navbar.nav-v6 .social-icon{ 479 color: #fff; 480} 481.drink-menu .navbar.nav-v6.nav-scroll .social-icon{ 482 color: #fff; 483} 484.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover { 485 color: #fff; 486 background-color: #F2E6B1; 487} 488.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 489 color: #fff; 490 background-color: #F2E6B1; 491} 492.navbar.nav-v6 .navbar-logo .container { 493 border-bottom: 1px solid #F2E6B1; 494} 495.navbar.nav-v6.nav-scroll .navbar-logo .container { 496 border-bottom: 1px solid #F2E6B1; 497} 498.drink-menu .navbar.nav-v6 .navbar-logo .container { 499 border-bottom: 1px solid transparent; 500} 501.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo .container { 502 border-bottom: 1px solid transparent; 503} 504@media (max-width: 767px) { 505 .navbar.nav-v6 { 506 background-color: #0B0C0C; 507 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 508 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 509 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 510 } 511 .navbar.nav-v6.nav-scroll { 512 background-color: #0B0C0C; 513 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 514 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 515 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 516 } 517 .drink-menu .navbar.nav-v6 { 518 background-color: #0B0C0C; 519 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 520 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 521 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0); 522 } 523 .drink-menu .navbar.nav-v6.nav-scroll { 524 background-color: #0B0C0C; 525 -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 526 -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 527 box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2); 528 } 529 .navbar.nav-v6 .container, 530 .navbar.nav-v6.nav-scroll .container, 531 .drink-menu .navbar.nav-v6 .container, 532 .drink-menu .navbar.nav-v6.nav-scroll .container { 533 border-bottom: none; 534 } 535 .navbar.nav-v6 .navbar-header { 536 border-bottom: 2px solid #F2E6B1; 537 } 538 .navbar.nav-v6.nav-scroll .navbar-header { 539 border-bottom: 2px solid #F2E6B1; 540 } 541 .drink-menu .navbar.nav-v6 .navbar-header { 542 border-bottom: 2px solid transparent; 543 } 544 .drink-menu .navbar.nav-v6.nav-scroll .navbar-header { 545 border-bottom: 2px solid transparent; 546 } 547 li.drop-down-link .sub-menu, 548 .drink-menu li.drop-down-link .sub-menu { 549 background-color: transparent; 550 } 551 .nav-scroll li.drop-down-link .sub-menu, 552 .drink-menu .nav-scroll li.drop-down-link .sub-menu { 553 background-color: transparent; 554 } 555 .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 556 .navbar-regular.nav-v6 .navbar-nav>.active>a, 557 .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 558 .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 559 background-color: #F2E6B1; 560 color: #fff; 561 } 562 .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 563 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 564 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 565 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 566 background-color: #F2E6B1; 567 color: #fff; 568 } 569 .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 570 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 571 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 572 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 573 background-color: #F2E6B1; 574 color: #fff; 575 } 576 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 577 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 578 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 579 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 580 background-color: #F2E6B1; 581 color: #fff; 582 } 583 584 .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up { 585 color: #F2E6B1; 586 } 587 .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up { 588 color: #F2E6B1; 589 } 590 .drink-menu .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up { 591 color: #F2E6B1; 592 } 593 .drink-menu .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up { 594 color: #F2E6B1; 595 } 596} 597</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 navbar-regular navbar-fixed-top" id="navbar" role="navigation"><div class="visuallyhidden" id="skip"><a href="#content">Skip to Main Content</a></div><div class="desktop-navigation logo-center"><div class="navbar-logo"><div class="container"><a class="header-logo logo-top" href="/#"><img alt="The Appalachian logo top" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/120441_website/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="The Appalachian logo scroll" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/120441_website/logo.png"/></a><div class="navbar-contact"><ul class="nav navbar-nav navbar-right"><li class="nav-phone"><a href="tel:+18655050245"><i aria-hidden="true" class="fa fa-phone"></i><span>(865)-505-0245</span></a></li><li class="nav-email"><a href="mailto:[email protected]"><i aria-hidden="true" class="fa fa-envelope-o"></i><span>[email protected]</span></a></li></ul></div></div></div><div class="navbar-tabs"><div class="container"><div class="navbar-content"><ul class="nav navbar-nav"><li class=" "><a class="" href="/sevierville-historic-downtown-sevierville-the-appalachian-our-roots" id="/Sevierville-Historic-Downtown-Sevierville-The-Appalachian-our-roots_link" target="_self"> 598 Our roots 599 600 </a></li><li class=" nav-menu-page"><a class="" href="/sevierville-historic-downtown-sevierville-the-appalachian-food-menu" id="/Sevierville-Historic-Downtown-Sevierville-The-Appalachian-food-menu_link" target="_self"> 601 Menu 602 603 </a></li><li class=" "><a class="" href="/sevierville-historic-downtown-sevierville-the-appalachian-drink-menu" id="/Sevierville-Historic-Downtown-Sevierville-The-Appalachian-drink-menu_link" target="_self"> 604 Drinks 605 606 </a></li><li class=" drop-down-link"><a class="drop-down" href="#" id="#_link" target=""> 607 Reserve 608 <i aria-hidden="true" class="fa fa-angle-down"></i><i aria-hidden="true" class="fa fa-angle-up"></i></a><div class="sub-menu">
608<a class="sub-menu-link" href="https://resy.com/cities/pigeon-forge-tn/venues/the-appalachian?date=2025-03-08&seats=2" target="_blank"> 609 RESERVE TABLE </a><a class="sub-menu-link" href="https://resy.com/cities/pigeon-forge-tn/venues/the-appalachian?seats=2&date=2025-03-11" target="_self"> 610 RESERVE TABLE (PARTY 8 OR MORE) </a></div></li><li class=" nav-parties-link"><a class="link-parties-sh" href="/sevierville-historic-downtown-sevierville-the-appalachian-party#" id="/Sevierville-Historic-Downtown-Sevierville-The-Appalachian-party#_link" target="_self"> 611 Private Events 612 613 </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=120441&callback_url=http://theappalachianrestaurant.com/a-article#" id="https://tmt.spotapps.co/job-listings?spot_id=120441&callback_url=http://theappalachianrestaurant.com/a-article#_link" target="_self"> 614 Jobs 615 616 </a></li><li class=" gift-cards-nav"><a class="gift-cards-link" href="https://app.tableup.com/r/6335/home" id="gift-cards-link_link" target="_blank"> 617 Gift Cards 618 619 </a></li><li class=" "><a class="" href="/sevierville-historic-downtown-sevierville-the-appalachian-contact" id="/Sevierville-Historic-Downtown-Sevierville-The-Appalachian-contact_link" target="_self"> 620 contact 621 622 </a></li><li class=" "><a class="" href="/sevierville-historic-downtown-sevierville-the-appalachian-mentions-and-blogs" id="/Sevierville-Historic-Downtown-Sevierville-The-Appalachian-mentions-and-blogs_link" target="_self"> 623 Mentions and Blogs 624 625 </a></li></ul><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/102082231719026" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="pull-left contact-icon" href="https://www.instagram.com/eatappalachian" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="pull-left contact-icon" href="https://www.google.com/search?q=map+marker+pin133+Bruce+Street%2C+Sevierville%2C+TN+37862+appalachian&oq=map+marker+pin133+Bruce+Street%2C+Sevierville%2C+TN+37862+appalachian&gs_lcrp=EgZjaHJvbWUyBggAEEUYOdIBCDc1ODhqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8#lrd=0x885bf998e0bc5ccf:0x80cd2cf2cfe364d7,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></li></ul></div></div></div></div><div class="mobile-navigation"><div class="container"><div class="navbar-header"><button class="navbar-toggle" data-target="#navbar-collapse-1" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><a class="header-logo logo-top" href="/#"><img alt="The Appalachian logo top" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/120441_website/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="The Appalachian logo scroll" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/120441_website/logo.png"/></a><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/102082231719026" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="pull-left contact-icon" href="https://www.instagram.com/eatappalachian" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="pull-left contact-icon" href="https://www.google.com/search?q=map+marker+pin133+Bruce+Street%2C+Sevierville%2C+TN+37862+appalachian&oq=map+marker+pin133+Bruce+Street%2C+Sevierville%2C+TN+37862+appalachian&gs_lcrp=EgZjaHJvbWUyBggAEEUYOdIBCDc1ODhqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8#lrd=0x885bf998e0bc5ccf:0x80cd2cf2cfe364d7,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></li></ul><div class="collapse navbar-collapse" id="navbar-collapse-1"><ul class="nav navbar-nav navbar-right"><li class=" "><a class="" href="/sevierville-historic-downtown-sevierville-the-appalachian-our-roots" id="mobile_/Sevierville-Historic-Downtown-Sevierville-The-Appalachian-our-roots_link" target="_self"> 626 Our roots 627 628 </a></li><li class=" nav-menu-page"><a class="" href="/sevierville-historic-downtown-sevierville-the-appalachian-food-menu" id="mobile_/Sevierville-Historic-Downtown-Sevierville-The-Appalachian-food-menu_link" target="_self"> 629 Menu 630 631 </a></li><li class=" "><a class="" href="/sevierville-historic-downtown-sevierville-the-appalachian-drink-menu" id="mobile_/Sevierville-Historic-Downtown-Sevierville-The-Appalachian-drink-menu_link" target="_self"> 632 Drinks 633 634 </a></li><li class=" drop-down-link"><div class="drop-down" id="3_drop"> 635 Reserve 636 <i aria-hidden="true" class="fa fa-angle-down"></i><i aria-hidden="true" class="fa fa-angle-up"></i></div><div class="sub-menu">
636<a class="sub-menu-link" href="https://resy.com/cities/pigeon-forge-tn/venues/the-appalachian?date=2025-03-08&seats=2" target="_blank"> 637 RESERVE TABLE </a><a class="sub-menu-link" href="https://resy.com/cities/pigeon-forge-tn/venues/the-appalachian?seats=2&date=2025-03-11" target="_self"> 638 RESERVE TABLE (PARTY 8 OR MORE) </a></div></li><li class=" nav-parties-link"><a class="link-parties-sh" href="/sevierville-historic-downtown-sevierville-the-appalachian-party#" id="mobile_/Sevierville-Historic-Downtown-Sevierville-The-Appalachian-party#_link" target="_self"> 639 Private Events 640 641 </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=120441&callback_url=http://theappalachianrestaurant.com/a-article#" id="mobile_https://tmt.spotapps.co/job-listings?spot_id=120441&callback_url=http://theappalachianrestaurant.com/a-article#_link" target="_self"> 642 Jobs 643 644 </a></li><li class=" gift-cards-nav"><a class="gift-cards-link" href="https://app.tableup.com/r/6335/home" id="mobile_gift-cards-link_link" target="_blank"> 645 Gift Cards 646 647 </a></li><li class=" "><a class="" href="/sevierville-historic-downtown-sevierville-the-appalachian-contact" id="mobile_/Sevierville-Historic-Downtown-Sevierville-The-Appalachian-contact_link" target="_self"> 648 contact 649 650 </a></li><li class=" "><a class="" href="/sevierville-historic-downtown-sevierville-the-appalachian-mentions-and-blogs" id="mobile_/Sevierville-Historic-Downtown-Sevierville-The-Appalachian-mentions-and-blogs_link" target="_self"> 651 Mentions and Blogs 652 653 </a></li></ul></div></div></div></nav></header><main id="content" role="main"><article><div class="pagecontent"><div class="tabnav"></div><div class="tabs-container"><style> 654 655.drink-menu .article-background, .drink-menu.article-background .pagecontent { 656 background-color: #000; 657 color: #fff; 658} 659.drink-menu.article-background .pagecontent { 660 border: none; 661} 662.drink-menu.article-background .pagecontent * { 663 text-align: left !important; 664 color: #fff; 665} 666.drink-menu.article-background .tabs-container { 667 text-shadow: none; 668} 669.drink-menu.article-background, 670.drink-menu.article-background:before { 671 background-image: none; 672} 673 674.drink-menu.article-background .pagecontent a, 675.drink-menu.article-background .pagecontent a:hover { 676 color: #fff; 677} 678 679.drink-menu.article-background { 680 background-color: #000; 681} 682 683.ada-page-content.container { 684 padding-top: 40px; 685} 686 687</style><div class="scrolling"><div class="container ada-page-content"><h1>Accessibility Statement for The Appalachian</h1><p>The Appalachian is committed to making our site accessible to people with disabilities. We are continuously gathering feedback and improving the user experience for everyone. 688 </p><h2>Conformance</h2><p>To provide great experience to everyone we are using The Web Content Accessibility Guidelines (WCAG). The guidelines have three levels of accessibility (A, Level AA, and Level AAA). The Appalachian has chosen level AA as a target for our website and we are fully committed to monitoring our site to maintain this level of compliance. 689 </p><h2>Third-Party Vendors</h2><p>We encourage our third party vendors (online order and delivery providers, reservations and event management, social media, review sites, travel recommendation sites, etc.) to provide content that is accessible and user friendly, even though we cannot control their content that appears on our website. 690 </p><h2>Feedback</h2><p>How are we doing? We welcome your feedback on how to improve accessibility and usability of The Appalachian website. Please let us know using this email address: E-mail: <a href="mailto:[email protected]">[email protected]</a></p><p> 691We try to respond to feedback within 2 business days.
692</p><h2>Assistance</h2><p>If you need any assistance please call us at <a href="tel:+18655050245">8655050245</a> during our regular business hours and we'd be happy to help you with anything on our site. 693</p></div></div></div></div></article></main></div><style type="text/css"> 694 .navbar-fixed-bottom.nav-v1 { 695 bottom: -100px; 696 } 697 .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right { 698 background-color: #000; 699 } 700 .navbar-fixed-bottom.nav-v1 .bottom-svg-border path, 701 .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon { 702 fill: #000; 703 } 704 .navbar-fixed-bottom.nav-v1 .bottom-list-item a { 705 color: #fff; 706 } 707 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover, 708 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus { 709 color: #BDA651; 710 } 711</style><nav aria-label="mobile footer" class="navbar-fixed-bottom nav-v1" id="bottom-navbar"><div><ul class="nav navbar-nav navbar-right"><li class="bottom-list-item "><a class="bottom-link " href="https://resy.com/cities/pigeon-forge-tn/venues/the-appalachian?seats=2&date=2025-03-11" id="bottom_link_3" target="_self"> 712 Reserve </a></li><li class="bottom-list-item "><a class="bottom-link " href="/sevierville-historic-downtown-sevierville-the-appalachian-party" id="bottom_link_5" target="_self"> 713 Parties </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/job-listings?spot_id=120441&callback_url=http://theappalachianrestaurant.com/a-article" id="bottom_link_7" target="_self"> 714 Jobs </a></li></ul></div></nav>
714<script src="https://static.spotapps.co/web/theappalachianrestaurant--com/lib/jquery/jquery.min.js"></script>
714<script src="https://static.spotapps.co/web/theappalachianrestaurant--com/lib/bootstrap/js/bootstrap.min.js"></script>
714<script src="https://static.spotapps.co/web/theappalachianrestaurant--com/lib/angular/angular.min.js"></script>
714<script src="https://static.spotapps.co/web/theappalachianrestaurant--com/lib/underscorejs/underscore-min.js"></script>
714<script> 715 716 $("#bottom_link_3").on("click", function(){ 717 if (ga_check()) 718 universal_ga('send', 'event', 'Button', 'Click', 'Reserve'); 719 }); 720 $("#bottom_link_5").on("click", function(){ 721 if (ga_check()) 722 universal_ga('send', 'event', 'Button', 'Click', 'Private Party'); 723 }); 724 $("#bottom_link_7").on("click", function(){ 725 if (ga_check()) 726 universal_ga('send', 'event', 'Button', 'Click', 'Jobs'); 727 }); 728 $('.header-logo, .nav-v2-home-btn').click(function(event) { 729 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 730 event.preventDefault(); 731 var windowScrollTop = $(window).scrollTop(); 732 if(windowScrollTop > 150) { 733 $('html, body').animate({scrollTop: 0}, 750); 734 } 735 } 736 }); 737 738$(".banner-section a.banner-pin").click(function(e) { 739 // target element id 740 var id = $(this).attr('href'); 741 742 // target element 743 var section = $(id); 744 if (section.length === 0) { 745 return; 746 } 747 748 // prevent standard hash navigation (avoid blinking in IE) 749 e.preventDefault(); 750 751 // top position relative to the document 752 var pos = section.offset().top - 100 + 10; 753 754 // animated top scrolling 755 $('body, html').animate({scrollTop: pos}, 750); 756}); 757 758$(document).ready(function() { 759 var navHeight = $('nav.navbar').height(); 760 $('html').css("scroll-padding-top", navHeight); 761}); 762 763$(document).on('scroll', function (e) { 764 if($(document).scrollTop() > 0) { 765 $('.navbar.nav-v7').addClass('nav-scroll'); 766 }else { 767 $('.navbar.nav-v7').removeClass('nav-scroll'); 768 } 769}); 770 771$(function() { 772 setDropDownMenuWidth(); 773 774 function setDropDownMenuWidth() { 775 var tabs_list = $('.navbar-tabs .navbar-nav'); 776 777 $(tabs_list).find('li.drop-down-link').each(function() { 778 var sub_menu_width = $(this).outerWidth(true); 779 if (sub_menu_width < 100) { 780 sub_menu_width = 100; 781 } 782 $(this).find('.sub-menu').css('width', sub_menu_width+'px'); 783 }); 784 } 785 786 $( window ).resize(function() { 787 setDropDownMenuWidth(); 788 }); 789 790}); 791 792 793 794$( '.drop-down-link .drop-down' ).click(function(event) { 795 event.preventDefault(); 796 event.stopPropagation(); 797 798 var drop_down = $(this).closest('.drop-down-link'); 799 var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' ); 800 801 if ( $(sub_menu).is( ':hidden' ) ) { 802 $(sub_menu).slideDown(); 803 $(drop_down).addClass('active'); 804 } else { 805 $(sub_menu).slideUp(); 806 $(drop_down).removeClass('active'); 807 } 808}); 809 810$(".nav-v7 .navbar-contact .nav-address a").click(function(e) { 811 812 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 813 // target element id 814 var id = $(this).attr('href').substr(1); 815 816 // target element 817 var section = $(id); 818 if (section.length === 0) { 819 return; 820 } 821 822 // prevent standard hash navigation (avoid blinking in IE) 823 e.preventDefault(); 824 825 // top position relative to the document 826 var pos = section.offset().top - 100 + 10; 827 828 // animated top scrolling 829 $('body, html').animate({scrollTop: pos}, 750); 830 831 } 832}); 833 setTimeout(function(){ 834 $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents(); 835 }, 4000);</script>
835<script> 836(function() { 837 var name = "The Appalachian"; 838 var pid = "ChIJz1y84Jj5W4gR12Tjz_IszYA"; 839 function build_url() { 840 var q = encodeURIComponent(name).replace(/'/g, "%27"); 841 return "https://www.google.com/maps/search/?api=1" 842 + "&query=" + q 843 + "&query_place_id=" + encodeURIComponent(pid); 844 } 845 window.google_map_url = build_url(); 846 window.open_google_map = function() { 847 window.open(build_url(), "_blank"); 848 }; 849})(); 850</script>
850<script> 851 852 var spot_id = 120441; 853 var sh_generic_form_params=JSON.parse('{"generic_contact_form_active":true,"texting_permissions_active":true,"title":"Contact us","instructions":"Please fill out the form and we will be in touch.","reasons":["To host a special event","To get a special event catered","Other Questions"],"custom_hours":"","hours":"","active_tmt_cta_links":{"cta_private_party":"https://theappalachianrestaurant.com/-party","cta_catering":null,"cta_reservations":null,"cta_jobs":"https://tmt.spotapps.co/job-listings?spot_id=120441"},"label_for_texting_permission":"Iâd like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}'); 854 855 if (false){ 856 console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website"); 857 } 858 859 if (navigator.userAgent.match(/iPhone/i) 860 || navigator.userAgent.match(/iPad/i) 861 || navigator.userAgent.match(/iPod/i)){ 862 $(document).ready(function(){ 863 document.body.className += " " + "webkit-mobile-body"; 864 }); 865 } 866 867 var promotion_url_param_domain = getPromotionUrlParams()['domain']; 868 if ( promotion_url_param_domain && ( new URL(document.location).host == 'localhost:4000' || new URL(document.location).host == 'wcache.spotapps.co' || new URL(document.location).host == 'website-editor.spotapps.co' || new URL(document.location).host == 'website-editor-staging.spotapps.co' || new URL(document.location).host == 'wcache-staging.spotapps.co')){ 869 $("a[href^='/']").each(function(){ 870 if (this.href.indexOf('domain=') == -1){ 871 var sh_internal_url = new URL(this.href); 872 sh_internal_url.searchParams.set("domain", promotion_url_param_domain); 873 this.href = sh_internal_url.toString(); 874 } 875 }) 876 } 877 878 879 function cta_link_matches_href(href, url){ 880 var domain = 'theappalachianrestaurant.com'; 881 if(typeof url === 'undefined'){ 882 return false; 883 } 884 var partsOfURL = url.split(domain); 885 if (partsOfURL.length != 2){ 886 return href == url; 887 }else{ 888 var urlPath = partsOfURL[1]; 889 if (urlPath.substring(0,1) == "/"){ 890 urlPath = urlPath.substring(1,urlPath.length); 891 } 892 return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1; 893 } 894 } 895 896 var all_cta_links = [{"id":1284622,"spot_id":120441,"url":"https://tmt.spotapps.co/job-listings?spot_id=120441","cta_link_type":"job_listing","created_at":"2025-02-17T01:26:17+00:00","updated_at":"2025-03-11T09:02:57+00:00","made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs","position":2},{"id":808172,"spot_id":120441,"url":"https://theappalachianrestaurant.com/-party","cta_link_type":"private_parties","created_at":"2023-10-02T17:08:05+00:00","updated_at":"2025-03-11T09:02:57+00:00","made_of_food":false,"link_name":"Private Parties","target":null,"website_footer_label":"Parties","position":3},{"id":834279,"spot_id":120441,"url":"https://theappalachianrestaurant.com/-food-menu","cta_link_type":"food_menu","created_at":"2023-11-22T20:24:50+00:00","updated_at":"2025-03-11T09:02:57+00:00","made_of_food":false,"link_name":""},{"id":1033228,"spot_id":120441,"url":"https://app.tableup.com/r/6335/home","cta_link_type":"gift_cards","created_at":"2024-08-09T15:26:40+00:00","updated_at":"2025-03-11T09:02:57+00:00","made_of_food":false,"link_name":"","target":null,"website_footer_label":"Gift Cards","position":5},{"id":834278,"spot_id":120441,"url":"https://theappalachianrestaurant.com/-drink-menu","cta_link_type":"drink_menu","created_at":"2023-11-22T20:24:50+00:00","updated_at":"2025-03-11T09:02:57+00:00","made_of_food":false,"link_name":"","position":null},{"id":1319777,"spot_id":120441,"url":"https://resy.com/cities/pigeon-forge-tn/venues/the-appalachian?seats=2&date=2025-03-11","cta_link_type":"reservations","created_at":"2025-03-11T09:02:57+00:00","updated_at":null,"made_of_food":false,"link_name":"","target":null,"website_footer_label":"Reserve","position":1}]; 897 898 function find_cta_link(href) { 899 for (var i=0; i< all_cta_links.length; i++){ 900 var cta_link = all_cta_links[i]; 901 if ( cta_link_matches_href(href, cta_link.url)){ 902 return cta_link; 903 } 904 } 905 } 906 907 function find_cta_links(href) { 908 var cta_links = [] 909 for (var i=0; i< all_cta_links.length; i++){ 910 var cta_link = all_cta_links[i]; 911 if ( cta_link_matches_href(href, cta_link.url)){ 912 cta_links.push(cta_link); 913 } 914 } 915 return cta_links; 916 } 917 918 919 function get_current_page_cta_link_types(){ 920 var types = []; 921 var cta_links = find_cta_links(document.location.href); 922 for (var i=0; i<cta_links.length; i++){ 923 types.push(cta_links[i].cta_link_type); 924 } 925 return types; 926 } 927 928 929 function is_food_menu_page(){ 930 var cta_link_types = get_current_page_cta_link_types(); 931 for (var i=0; i<cta_link_types.length; i++){ 932 if ('food_menu' == cta_link_types[i]) 933 return true; 934 } 935 return false;
936 } 937 938 939 function get_form_cat_from_cta(){ 940 var cta_link = find_cta_link(document.location.href); 941 if (cta_link == null) { 942 return null; 943 } 944 if (cta_link.cta_link_type == 'private_parties'){ 945 return 'private_party'; 946 }else if (cta_link.cta_link_type == 'reservations'){ 947 return 'reservation'; 948 }else if (cta_link.cta_link_type == 'catering'){ 949 return 'catering'; 950 }else if (cta_link.cta_link_type == 'job_listing'){ 951 return 'job_listings'; 952 }else if (cta_link.cta_link_type == 'gift_cards'){ 953 return 'gift_cards'; 954 } 955 return null; 956 } 957 958 function element_has_events_defined(elem){ 959 if ($._data(elem, "events") === undefined){ 960 return false; 961 } 962 return true; 963 } 964 965 function create_ga_events_for_cta_clicks(){ 966 if (typeof $ === 'function'){ 967 968 var cta_link_of_the_page = find_cta_link(location.href); 969 970 971 $("a").each(function(index, elem){ 972 var href = $(elem).attr('href'); 973 974 if (href === undefined ){ 975 return; 976 } 977 978 if (href.substring(0,4) == 'tel:'){ 979 if (!element_has_events_defined(elem)){ // not footer links 980 $(elem).on("click", function(){ 981 universal_ga('send', 'event', { 982 eventCategory: 'Button', 983 eventAction: 'Click', 984 eventLabel: 'Phone', 985 transport: 'beacon' 986 }); 987 }); 988 989 if (cta_link_of_the_page){ 990 $(elem).on("click", function(){ 991 universal_ga('send', 'event', { 992 eventCategory: 'Button', 993 eventAction: 'Click', 994 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone', 995 transport: 'beacon' 996 }); 997 }); 998 } 999 } else { 1000 if (cta_link_of_the_page){ 1001 $(elem).on("click", function(){ 1002 universal_ga('send', 'event', { 1003 eventCategory: 'Button', 1004 eventAction: 'Click', 1005 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone footer', 1006 transport: 'beacon' 1007 }); 1008 }); 1009 } 1010 } 1011 1012 1013 }else{ 1014 var cta_link = find_cta_link(href); 1015 if (elem.className != null && elem.className.indexOf("bottom-link") > -1){ 1016 // console.log("bottom link detected"); 1017 }else{ 1018 if (cta_link != null){ 1019 $(elem).on("click", function(){ 1020 universal_ga('send', 'event', { 1021 eventCategory: 'Website Link', 1022 eventAction: 'Click', 1023 eventLabel: cta_link.cta_link_type, 1024 transport: 'beacon' 1025 }); 1026 }); 1027 } 1028 } 1029 } 1030 1031 1032 }); 1033 } 1034 } 1035 1036 if (typeof angular === "undefined") { 1037 create_ga_events_for_cta_clicks(); 1038 } else { 1039 angular.element(document).ready(function () { 1040 create_ga_events_for_cta_clicks(); 1041 }); 1042 } 1043 1044 1045 function triggerShowFooterEvents(){ 1046 if (window.screen.availWidth < 768){ 1047 universal_ga('send', 'event', { 1048 eventCategory: 'Mobile Footer', 1049 eventAction: 'View', 1050 eventLabel: '', 1051 transport: 'beacon' 1052 }); 1053 } 1054 } 1055 1056 1057 1058 1059 //////////// 1060 function smartFooterV2() 1061 { 1062 var list= document.getElementsByClassName("bottom-list-item"); 1063 if (!list) return; 1064 1065 if (document.getElementById("bottom-navbar") == null){ 1066 return; 1067 } 1068 1069 var bottomNav = document.querySelector('#bottom-navbar .navbar-nav'); 1070 var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left'); 1071 var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right'); 1072 1073 bottomNav.innerHTML = ''; 1074 var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0); 1075 linksWithPosition.sort(function(a,b) { 1076 return a.position - b.position; 1077 }); 1078 1079 var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : ''); 1080 1081 linksWithPosition.forEach((e, i) => { 1082 var target = e.target || getUrlTarget(e.url); 1083 bottomNav.insertAdjacentHTML('beforeend', 1084 `<li class="bottom-list-item" style="white-space: nowrap;width: auto;"><a ${footerLinkStyle} class="bottom-link smart-footer-link" data-type="${e.cta_link_type}" data-position="${i}" target="${target}" href="${e.url}">${e.website_footer_label}</a></li>`); 1085 }) 1086 1087 var intervalCount = 0 1088 var interval = setInterval(() => { 1089 if(intervalCount == 50){ 1090 clearInterval(interval); 1091 } 1092 removeOverflowingFooterLinks(); 1093 intervalCount ++; 1094 }, 200); 1095 1096 $('.smart-footer-link').on("click", function(){ 1097 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1098 shUrlParams['source'] = 'footer'; 1099 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1100 } 1101 1102 var visibleLinks = $('.smart-footer-link').map(function (e) { 1103 return $(this).data('type'); 1104 }).toArray().join(','); 1105 1106 universal_ga('send', 'event', { 1107 eventCategory: 'Button', 1108 eventAction: 'Click_footer_2', 1109 eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks, 1110 transport: 'beacon' 1111 }); 1112 }); 1113 } 1114 1115 function removeOverflowingFooterLinks(){ 1116 var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li'); 1117 var width_sum = 0; 1118 1119 bottomNavLinks.forEach(e => { 1120 width_sum += e.getBoundingClientRect().width; 1121 if ((width_sum) > window.innerWidth) { 1122 console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;"); 1123 e.remove(); 1124 } 1125 }); 1126 } 1127 1128 function getUrlTarget(url){ 1129 if(url.startsWith('tel')){ 1130 return '_self'; 1131 } 1132 if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){ 1133 return '_self'; 1134 } 1135 return '_blank'; 1136 } 1137 1138 function npb() 1139 { 1140 var list= document.getElementsByClassName("bottom-list-item"); 1141 if (!list) return; 1142 1143 if (document.getElementById("bottom-navbar") == null){ 1144 return; 1145 } 1146 1147 var url = "" 1148 for (var i=0; i < all_cta_links.length; i++) 1149 { 1150 if (all_cta_links[i].cta_link_type == "order"){ 1151 url = all_cta_links[i].url; 1152 } 1153 } 1154 1155 if ( url == ""){ 1156 return; 1157 } 1158 1159 for (i=0; i < list.length; i++) 1160 { 1161 console.log(cta_link_matches_href(list[i].firstChild.href, url)); 1162 if (cta_link_matches_href(list[i].firstChild.href,url)) return; 1163 1164 }; 1165 1166 var item = list[list.length-1] 1167 document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true)); 1168 var width_sum = 0; 1169 for (i=0; i < list.length; i++) { 1170 width_sum += list[i].getBoundingClientRect().width; 1171 } 1172 1173 var item = list[list.length-1] 1174 if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; } 1175 1176 item.firstChild.text = "Order"; 1177 item.firstChild.href = url; 1178 item.firstChild.id = "bottom_link_" + list.length; 1179 1180 $(item.firstChild).on("click", function(){ 1181 1182 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1183 shUrlParams['source'] = 'footer'; 1184 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1185 } 1186 1187 universal_ga('send', 'event', { 1188 eventCategory: 'Button', 1189 eventAction: 'Click', 1190 eventLabel: 'Plan B-2 Order', 1191 transport: 'beacon' 1192 }); 1193 }); 1194 1195 1196 } 1197 1198function activateSmartFooter(){ 1199 var smart_footer_active = true; 1200 var smart_footer_version = 2; 1201 var man_bottom_active = false;
1202 if(window.location.hash == '#smartFooterV2=enabled'){ 1203 smartFooterV2(); 1204 return; 1205 } 1206 if (smart_footer_active && !man_bottom_active){ 1207 if(smart_footer_version == 2 ){ 1208 smartFooterV2(); 1209 }else { 1210 npb(); 1211 } 1212 } 1213 } 1214 1215 activateSmartFooter(); 1216 1217 var corona_config_str = '{"id":53231,"spot_id":120441,"promote_deliveries":true,"promote_pick_up":true,"promote_gift_cards":true,"promote_private_parties":true,"promote_catering":true,"promote_reservations":true,"promote_happy_hour":true,"promote_events":true,"promote_walk_ins":true,"instructions_on_food_page":false,"food_page_instruction_text":"To place a curbside pick-up order, please call:","food_page_instruction_phone":"8655050245","created_at":"2023-08-31T18:59:27+00:00","updated_at":"2025-04-03T20:44:21+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":0,"pick_ups_priority_value":0,"reservations_priority_value":5,"private_parties_priority_value":5,"catering_priority_value":5,"gift_cards_priority_value":3,"jobs_priority_value":1,"food_and_drinks_priority_value":5,"specials_priority_value":2,"national_days_priority_value":0,"holidays_priority_value":2,"sports_priority_value":2,"walk_ins_priority_value":5,"collecting_emails_priority_value":5,"collecting_phone_numbers_priority_value":2,"growing_social_media_followers_priority_value":3,"increasing_revenue_vs_saving_time_priority_value":4,"events_priority_value":4,"shopping_cart_type":"TMT","shopping_cart_active":false}'; 1218 var corona_config = corona_config_str != '' ? JSON.parse('{"id":53231,"spot_id":120441,"promote_deliveries":true,"promote_pick_up":true,"promote_gift_cards":true,"promote_private_parties":true,"promote_catering":true,"promote_reservations":true,"promote_happy_hour":true,"promote_events":true,"promote_walk_ins":true,"instructions_on_food_page":false,"food_page_instruction_text":"To place a curbside pick-up order, please call:","food_page_instruction_phone":"8655050245","created_at":"2023-08-31T18:59:27+00:00","updated_at":"2025-04-03T20:44:21+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":0,"pick_ups_priority_value":0,"reservations_priority_value":5,"private_parties_priority_value":5,"catering_priority_value":5,"gift_cards_priority_value":3,"jobs_priority_value":1,"food_and_drinks_priority_value":5,"specials_priority_value":2,"national_days_priority_value":0,"holidays_priority_value":2,"sports_priority_value":2,"walk_ins_priority_value":5,"collecting_emails_priority_value":5,"collecting_phone_numbers_priority_value":2,"growing_social_media_followers_priority_value":3,"increasing_revenue_vs_saving_time_priority_value":4,"events_priority_value":4,"shopping_cart_type":"TMT","shopping_cart_active":false}') : null; 1219 1220 1221 //corona instuctions 1222 function show_corona_instructions(text, phone, btnText){ 1223 //format to US number 1224 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1225 1226 if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) { 1227 var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1228 var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1229 }else { 1230 var linkLocation = 'tel:+1'+phone+''; 1231 var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +'' 1232 } 1233 var appendPhone = 'tel:+1'+phone+''; 1234 //inject html content 1235 if ($('.food-menu-nav').length) { 1236 //new template 1237 var pageEl = $('.food-menu-nav').css('margin','20px auto 10px auto'); 1238 var textColor = rgb2hex($('.section-header').css('color')); 1239 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1240 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1241 fontSize = fontSize + Math.round(fontSize * 0.25); 1242
1243 // var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="color:'+linkColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="font-size:'+fontSize+'px" class="food-menu-nav-item custom-temp-btn hvr-fade active" href="tel:+1'+phone+'">'+btnText+'</a></div>'; 1244 var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="text-decoration: underline;color:'+textColor+';" href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="display: inline-block !important;font-size:'+fontSize+'px" class="food-menu-nav-item custom-temp-btn hvr-fade active" href="'+btnLinkLocation +'">'+btnText+'</a></div>'; 1245 1246 }else { 1247 //old template 1248 var pageEl = $('.tabnav'); 1249 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1250 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color')); 1251 1252 var linkTextColor = getContrast50(linkColor); 1253 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1254 fontSize = fontSize + Math.round(fontSize * 0.25); 1255 var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform'); 1256 1257 // var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';margin-bottom:20px;">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="color:'+linkColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="margin: 20px auto; padding: 10px 50px 10px 30px; cursor: pointer; background-color: '+linkColor+'; background: '+linkColor+'; text-decoration: none; color: '+textColor+'; border: 2px solid '+linkColor+';font-size:'+fontSize+'px;text-transform: '+textTransform+'" href="tel:+1'+phone+'">'+btnText+'</a></div>'; 1258 var html = '<div id="show-corona-instructions" style="padding:20px;flex: 0 1 100%;" class="text-center"><p style="color:'+textColor+';margin-bottom:20px;">'+text+' <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="text-decoration: underline;color:'+textColor+';"href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></p><a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Corona Instructions Phone\');" style="margin: 20px auto; padding: 10px 30px 10px 30px; cursor: pointer; background-color: '+linkColor+'; background: '+linkColor+'; text-decoration: none; color: '+linkTextColor+'; border: 2px solid '+linkColor+';font-size:'+fontSize+'px;text-transform: '+textTransform+'" href="'+btnLinkLocation+'">'+btnText+'</a></div>'; 1259 1260 } 1261 //html content 1262 pageEl.prepend(html); 1263 } 1264 1265 function rgb2hex(rgb) { 1266 if(typeof rgb !== "undefined"){ 1267 rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); 1268 if (!rgbColor) { 1269 rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/); 1270 return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]); 1271 } 1272 function hex(x) { 1273 return ("0" + parseInt(x).toString(16)).slice(-2); 1274 } 1275 return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]); 1276 } 1277 return rgb; 1278 } 1279 1280 function getContrast50(hexcolor){ 1281 return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff'; 1282 } 1283 1284 function show_corona_sidebar_instructions(text, phone){ 1285 //format to US number 1286 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1287 var divWidth = 230; 1288 var top = 50; 1289 var linkSize = '1.6em'; 1290 var pSize = $('p').css('font-size'); 1291 var appendPhone = 'tel:+1'+phone+''; 1292 1293 if ($(window).width() < 1600) 1294 var top = 30; 1295 if ($(window).width() < 1200){ 1296 var divWidth = 180; 1297 var linkSize = '1.4em'; 1298 var pSize ='1.1em'; 1299 } 1300 1301 if($('.food-menu-nav').length){ //new template 1302 var textColor = $('.food-menu-nav-item.active').css('color'); 1303 var linkColor = $('.food-menu-nav-item.active').css('background-color'); 1304 1305 var linkTextColor = $('.food-menu-nav-item.active').css('color'); 1306 var parent = $('.food-menu-page'); 1307 } 1308 else { //old template 1309 var textColor = $('.menu-item-name-traditional').css('color'); 1310 var linkColor = $('.style-traditional .tabnav .nav>
1310li.active>a').css('color'); 1311 var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu'); 1312 var linkTextColor = getContrast50(linkColor); 1313 } 1314 1315 // $(parent).append('<div id="corona-instructions-sidebar" style="display:none;position:fixed;width:'+divWidth+'px;top:'+top+'vh;right:0;background-color:'+linkColor+';padding:15px;text-align:center;color:'+textColor+';text-transform:uppercase;"><p style="margin:0 0 5px;font-size:'+pSize+';">'+text+'</p><i class="fa fa-phone" aria-hidden="true"></i> <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Food Page Side Element Phone\');" style="font-size:'+linkSize+';color:'+textColor+';" href="tel:+1'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></div>'); 1316 $(parent).append('<div id="corona-instructions-sidebar" style="display:none;position:fixed;width:'+divWidth+'px;top:'+top+'vh;right:0;background-color:'+linkColor+';padding:15px;text-align:center;color:'+linkTextColor+';text-transform:uppercase;"><p style="margin:0 0 5px;font-size:'+pSize+';">'+text+'</p><i class="fa fa-phone" aria-hidden="true"></i> <a onclick="ga(\'send\', \'event\', \'Button\', \'Click\', \'Food Page Side Element Phone\');this.href=\'' + appendPhone + '\';" style="font-size:'+linkSize+';color:'+linkTextColor+';" href="/call-us/'+phone+'">'+ match[1] + '-' + match[2] + '-' + match[3] +'</a></div>'); 1317 1318 //check if resolution is bigger than tablet resolution 1319/* if ($(window).width() > 991) { 1320 //detect scroll 1321 window.onscroll = function (e) { 1322 if ($(window).scrollTop() == 0) { 1323 $('#corona-instructions-sidebar').hide(); 1324 }else { 1325 $('#corona-instructions-sidebar').show(); 1326 } 1327 } 1328 } */ 1329 } 1330 1331 function check_corona_config(config){ 1332 console.log(config) 1333 if (config) { 1334 if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) { 1335 if (!config.promote_deliveries && config.promote_pick_up) { 1336 var btnText = 'Call For Pick Up'; 1337 } 1338 if (config.promote_deliveries && !config.promote_pick_up) { 1339 var btnText = 'Call For Delivery'; 1340 } 1341 if (config.promote_deliveries && config.promote_pick_up) { 1342 var btnText = 'Call For Pick Up Or Delivery'; 1343 } 1344 1345 if(typeof btnText !== "undefined"){ // check if pick up or delivery are true 1346 if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) { 1347 var btnText = 'ORDER NOW'; 1348 if($('.food-menu-nav').length){ //new template 1349 var textColor = rgb2hex($('.section-header').css('color')); 1350 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1351 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1352 fontSize = fontSize + Math.round(fontSize * 0.25); 1353 } 1354 else { //old template 1355 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1356 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color')); 1357 1358 var linkTextColor = getContrast50(linkColor); 1359 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1360 fontSize = fontSize + Math.round(fontSize * 0.25); 1361 } 1362 show_corona_instructions('For online orders, use our own <a style="text-decoration:underline;color: '+textColor+';" href="https://tmt.spotapps.co/ordering-menu/?spot_id='+config.spot_id+'&images=yes&accordion=true#"> commission free ordering platform! </a> or call:', config.food_page_instruction_phone, btnText); 1363 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1364 } else { 1365 show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText); 1366 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1367 } 1368 1369 } 1370 } 1371 } 1372 } 1373 1374 1375 if (is_food_menu_page() && !window.location.search.includes("contactless=true")){ 1376 $( document ).ready(function() { 1377 setTimeout(function(){ 1378 check_corona_config(corona_config); 1379 }, 300); 1380 }); 1381 } 1382 1383 1384 1385 function isPhone(phone){ 1386 var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/; 1387 return regex.test(phone); 1388 } 1389 1390 function sendEmail_MT (input_id) { 1391 const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img"); 1392 1393 const $step = { 1394 form: $("[data-id=newsletter-widget-2] .sph-email-form"), 1395 message: $("[data-id=newsletter-widget-2] .sph-response-message"), 1396 } 1397 1398 const $field = { 1399 email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id), 1400 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id), 1401 consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id), 1402 }; 1403 1404 const $error = { 1405 email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id), 1406 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id), 1407 }; 1408 1409 if ($field.email.val().trim() === "") { 1410 $error.email 1411 .html("This field is required") 1412 .show(); 1413 } 1414 else if (!isEmail($field.email.val().trim())) { 1415 $error.email 1416 .html("Please use the format â[email protected]â") 1417 .show(); 1418 } else { 1419 $error.email 1420 .html("") 1421 .hide(); 1422 } 1423 1424 if ($field.consent.is(':checked') && $field.phone.val().trim() === "") { 1425 $error.phone 1426 .html("This field is required") 1427 .show(); 1428 } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) { 1429 $error.phone 1430 .html("The phone number must contain 10 digits") 1431 .show(); 1432 } else { 1433 $error.phone 1434 .html("") 1435 .hide(); 1436 } 1437 1438 const errorField = $step.form.find('.sh-form-error:visible'); 1439 1440 if (errorField.length > 0) { 1441 const input = errorField.first().next(); 1442 1443 document.activeElement.blur(); 1444 1445 setTimeout(() => { 1446 input.focus(); 1447 }, 160) 1448 1449 return; 1450 } 1451 1452 $loader 1453 .show() 1454 .prev() 1455 .hide(); 1456 1457 $.ajax({ 1458 method: "POST", 1459 url: "https://www.spothopperapp.com/api/spots/120441/contacts/add_with_texting_permission", 1460 crossDomain: true, 1461 dataType: 'json', 1462 data: { 1463 email: $field.email.val().trim(), 1464 phone: $field.phone.val().trim(), 1465 texting_permission: $field.consent.is(':checked'), 1466 }, 1467 success: function (data) { 1468 afterRequestSubmission(data); 1469 }, 1470 error: function () { 1471 afterRequestSubmission("Something went wrong. Please try again later."); 1472 } 1473 }); 1474 1475 function afterRequestSubmission (data) { 1476 $step.form.hide(); 1477 1478 $step.message 1479 .html(data) 1480 .show() 1481 .trigger('focus'); 1482 } 1483 } 1484</script>
1484<script>function addPromotionParamsToTMTLinks() 1485{ 1486 if (sessionStorage.getItem('shUrlParams')) { 1487 let shParams = JSON.parse(sessionStorage.getItem('shUrlParams')); 1488 if (!Object.keys(shParams).length) 1489 return; 1490 if(!shParams.source) 1491 return; 1492 $('a').each(function () { 1493 if (this.href.includes('tmt.spotapps.co')) { 1494 if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion=')) 1495 return; 1496 1497 this.href = this.href + '&source=' + shParams.source; 1498 if(shParams.destination) 1499 this.href = this.href + '&destination=' + shParams.destination; 1500 if(shParams.promotion) 1501 this.href = this.href + '&promotion=' + shParams.promotion; 1502 if(shParams.fb_post_id) 1503 this.href = this.href + '&fb_post_id=' + shParams.fb_post_id; 1504 if(shParams.email_post_id) 1505 this.href = this.href + '&email_post_id=' + shParams.email_post_id; 1506 } 1507 }) 1508 } 1509} 1510setTimeout(function() { 1511 addPromotionParamsToTMTLinks(); 1512 addFooterToSourceParam(); 1513},600) 1514 1515function addFooterToSourceParam() 1516{ 1517 $('.bottom-link').each(function (){ 1518 if(shouldAddSourceParam(this.href)) 1519 this.href = this.href + '&source=footer'; 1520 }) 1521 $('#sh-multiple-links-content-holder a').each(function (){ 1522 if(shouldAddSourceParam(this.href)) 1523 this.href = this.href + '&source=footer'; 1524 }) 1525} 1526function shouldAddSourceParam(link){ 1527 if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){ 1528 return true; 1529 } 1530 return false; 1531} 1532</script>
1532<script> 1533;(async () => { 1534if (typeof window.focusTrap === 'undefined') { 1535 await getScript('https://unpkg.com/tabbable/dist/index.umd.js'); 1536 await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js'); 1537} 1538 1539document.querySelectorAll('.modal').forEach((element) => { 1540 const trap = window.focusTrap?.createFocusTrap(element, { 1541 allowOutsideClick: true, 1542 }); 1543 1544 $(element).on('shown.bs.modal', () => { 1545 trap?.activate(); 1546 }); 1547 1548 $(element).on('hidden.bs.modal', () => { 1549 trap?.deactivate(); 1550 }); 1551}); 1552 1553async function getScript (source) { 1554 return new Promise((resolve, reject) => { 1555 const script = document.createElement('script'); 1556 script.src = source; 1557 script.async = true; 1558 1559 script.onload = resolve; 1560 script.onerror = reject; 1561 1562 document.head.appendChild(script); 1563 }); 1564} 1565})(); 1566</script>
1566<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
1566<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
1566<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
1566<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
1566<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
1566<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
1566<script>var changes_log_array = {};</script>
1566<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
1566</body></html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.