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