PageSourceSearch

https://roscoes916.com/sacramento-roscoes-bar-and-burgers-private-dining

html roscoes916.com collected 2026-09-30 18:35:22 UTC 91,972 bytes, 1,641 lines download raw bytes

1<!DOCTYPE html>
2�<html lang="en"><head><meta content="null" property="og:site_name"/><meta content="http://roscoes916.com/sacramento-roscoes-bar-and-burgers-private-dining" property="og:url"/><meta content="website" property="og:type"/><meta content="..." property="og:description"/><meta content="Roscoe’s Bar & Burgers - Private Dining" property="og:title"/><!-- Google tag (gtag.js) -->
vendor: 71 bytes, line 2
2<script async="async" src="https://www.googletagmanager.com/gtag/js?id=
2G-VG24VK2VKT
vendor: 11 bytes, line 2
2"></script>
2<script>
3    window.dataLayer = window.dataLayer || [];
4    function gtag(){dataLayer.push(arguments);}
5    gtag('set', 'linker', {'domains': ['tmt.spotapps.co','spothopperapp.com']});
6    gtag('js', new Date());
7    gtag('config', 'G-BHVDX73J98');
8    gtag('config', 'G-VG24VK2VKT');
9  </script>
9<!-- wcache 2026-09-30 11:54:27.681624Z --><!--
10smart_footer: true,
11smart_footer_version: 2,
12scripting_active: false
13--><link href="https://roscoes916.com/sacramento-roscoes-bar-and-burgers-private-dining" rel="canonical"/><meta charset="utf-8"/><meta content="IE=edge" http-equiv="X-UA-Compatible"/><meta content="width=device-width, initial-scale=1" name="viewport"/><meta content="" name="description"/><meta content="" name="author"/><meta content="https://static.spotapps.co/website_images/ab_websites/368313_website_v1/menu.jpg" property="og:image"/><meta content="Roscoe's Bar & Burgers image" property="og:image:alt"/><meta content="image/png" property="og:image:type"/><meta content="summary_large_image" name="twitter:card"/><meta content="Roscoe’s Bar & Burgers - Private Dining" name="twitter:title"/><meta content="..." name="twitter:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/368313_website_v1/menu.jpg" name="twitter:image"/><title>Roscoe’s Bar &amp; Burgers - Private Dining</title>
13<script>document.cookie='resolution='+Math.max(screen.width,screen.height)+("devicePixelRatio" in window ? ","+devicePixelRatio : ",1")+'; path=/';</script>
13<link href="https://static.spotapps.co/website_images/ab_websites/368313_website_v1/favicons/favicon-96x96.png" rel="icon" sizes="96x96" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/368313_website_v1/favicons/favicon.svg" rel="icon" type="image/svg+xml"/><link href="https://static.spotapps.co/website_images/ab_websites/368313_website_v1/favicons/favicon.ico" rel="shortcut icon"/><link href="https://static.spotapps.co/website_images/ab_websites/368313_website_v1/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><meta content="Roscoe’s Bar & Burgers" name="apple-mobile-web-app-title"/><link href="https://static.spotapps.co/website_images/ab_websites/368313_website_v1/favicons/site.webmanifest" rel="manifest"/><link href="https://static.spotapps.co/web/roscoes916--com/lib/fancybox/source/jquery.fancybox.css" media="screen" rel="stylesheet" type="text/css"/><link href="https://static.spotapps.co/web/roscoes916--com/lib/fancybox/source/helpers/jquery.fancybox-thumbs.css" rel="stylesheet" type="text/css"/><link href="https://static.spotapps.co/web/roscoes916--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/roscoes916--com/lib/custom-scrollbar/jquery.mCustomScrollbar.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/roscoes916--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/roscoes916--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/roscoes916--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/roscoes916--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/roscoes916--com/css/style.css?version2" id="mainCSS" rel="stylesheet"/><link href="https://static.spotapps.co/web/roscoes916--com/css/bottom_navigation_v1.css?v1772826770" rel="stylesheet"/><link href="css/custom.css?v1772826770&domain=roscoes916.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/roscoes916--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/roscoes916--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]--><style>
14
15        html{
16            height: 100%;
17        }
18
19    </style>
19<script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script>
19<script>
20function ga_check(){
21  return true;
22}
23</script>
23<script>
24function universal_ga(action, type, category, ev_action, label){
25  if(typeof ga === 'function')
26  {
27    if(!(action && label))
28      ga(action, type, category)
29    else
30      ga(action, type, category, ev_action, label)
31  }
32
33  if(typeof gtag === 'function')
34  {
35    if(!(action && label))
36    {
37      hash = category
38      ev_label = hash["eventLabel"]
39      var splits = ev_label.match(/.{1,100}/g) ?? [];
40      delete(hash["eventLabel"])
41
42      if(splits.length <= 1)
43        hash["eventLabel"] = ev_label
44      else
45      {
46        for (let i = 0; i < splits.length; i++) {
47          var key = "eventLabel_"+i
48          hash[key] = splits[i]
49        }
50      }
51      console.log(hash)
52      gtag("event", hash["eventCategory"], hash);
53    }
54    else
55    {
56      var hash = {
57        eventCategory: category,
58        eventAction: ev_action
59      }
60
61      var splits = label.match(/.{1,100}/g) ?? [];
62      if(splits.length <= 1)
63        hash["eventLabel"] = label
64      else
65      {
66        for (let i = 0; i < splits.length; i++) {
67          var key = "eventLabel_"+i
68          hash[key] = splits[i]
69        }
70      }
71      gtag("event", hash["eventCategory"], hash);
72    }
73  }
74}
75</script>
75<script>    function getPromotionUrlParams(){
76      var params_str = sessionStorage.getItem('shUrlParams');
77      if (params_str != null){
78        return JSON.parse(params_str);
79      }else{
80        return {};
81      }
82    }
83
84    function getPromotionSourceDetails(){
85        var params_str = localStorage.getItem('promotionSourceDetails');
86        if (params_str != null){
87          return JSON.parse(params_str);
88        }else{
89          return {};
90        }
91    }
92
93    function getLastEmailVisitInDays(){
94      var promotionSourceDetails = getPromotionSourceDetails();
95      if (!promotionSourceDetails['last_visit_email'] ){
96        return null;
97      }
98      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24));
99    }
100
101    function getLastSocialVisitInDays(){
102      var promotionSourceDetails = getPromotionSourceDetails();
103      if (!promotionSourceDetails['last_visit_social'] ){
104        return null;
105      }
106      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24));
107    }
108
109    var shUrlParams = getPromotionUrlParams();
110    var promotionSourceDetails = getPromotionSourceDetails();
111
112    new URL(document.location).searchParams.forEach(function(value, paramName){
113
114     shUrlParams[paramName] = value;
115
116     if (paramName == 'source' && value =='social' ){
117       promotionSourceDetails['last_visit_social'] = new Date();
118       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
119     }
120
121     if (paramName == 'source' && value =='email' ){
122       promotionSourceDetails['last_visit_email'] = new Date();
123       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
124     }
125
126    });
127
128    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams))
129</script>
129<style>a:focus:not(:focus-visible){outline:none;box-shadow:none;}
130a.get-directions-footer-link{display:inline-block;transform-origin:left center;transition:transform .2s ease;}
131a.get-directions-footer-link:hover{transform:scale(1.08);}
132@media (prefers-reduced-motion:reduce){a.get-directions-footer-link{transition:none;transform:none;}}
133a.get-directions-footer-link,a.get-directions-footer-link:hover{color:inherit!important;}</style></head><body class="drink-menu private-dining-background"><div><header style="background-color:#000000;"><style>
134
135.nav-v8 .nav-tab:nth-child(n+8) {
136  -webkit-box-ordinal-group: 3;
137  order: 3;
138}
139
140.navbar.nav-v6.nav-v8 .desktop-navigation .header-logo {
141  top: 0px;
142}
143
144
145.navbar.nav-v6.nav-v8.nav-scroll .desktop-navigation .header-logo {
146  top: 0px;
147}
148
149.navbar.nav-v6 .container {
150  padding-top: 10px;
151  padding-bottom: 10px;
152}
153.navbar.nav-v6.nav-scroll .container {
154  padding-top: 0px;
155  padding-bottom: 0px;
156}
157.navbar.nav-v6 .header-logo img {
158  max-width: 100%;
159}
160
161@media (max-width: 767px) {
162  /* DO NOT change mobile nav height on page scroll */
163  .navbar.nav-v6 .navbar-header,
164  .navbar.nav-v6.nav-scroll .navbar-header {
165    padding-top: 10px;
166    padding-bottom: 10px;
167  }
168  .navbar.nav-v6.nav-v8 .socialnav,
169  .navbar.nav-v6.nav-v8.nav-scroll .socialnav {
170    margin-top: 10px;
171  }
172  .navbar.nav-v6 .container,
173  .navbar.nav-v6.nav-scroll .container {
174    padding-top: 0;
175    padding-bottom: 0;
176  }
177  .navbar.nav-v6 .header-logo,
178  .navbar.nav-v6.nav-scroll .header-logo {
179    height: 70px;
180  }
181  .navbar.nav-v6 .header-logo img {
182    max-height: 100%;
183  }
184  .navbar.nav-v6.nav-scroll .header-logo img {
185    max-width: 100%;
186  }
187  /* HOME page CHANGE mobile nav height on page scroll */
188  /* Remove body.home-page from below code if there should be mobile nav height change on ALL pages */
189  body.home-page .navbar.nav-v6 .navbar-header {
190    padding-top: 10px;
191    padding-bottom: 10px;
192  }
193  body.home-page .navbar.nav-v6.nav-scroll .navbar-header{
194    padding-top: 0px;
195    padding-bottom: 0px;
196  }
197  body.home-page .navbar.nav-v6.nav-v8 .socialnav {
198    margin-top: 10px;
199  }
200  body.home-page .navbar.nav-v6.nav-v8.nav-scroll .socialnav {
201    margin-top: 0px;
202  }
203  body.home-page .navbar.nav-v6 .container{
204    padding-top: 0;
205    padding-bottom: 0;
206  }
207  body.home-page .navbar.nav-v6.nav-scroll .container {
208    padding-top: 0;
209    padding-bottom: 0;
210  }
211  body.home-page .navbar.nav-v6 .header-logo {
212    height: 70px;
213  }
214  body.home-page .navbar.nav-v6.nav-scroll .header-logo {
215    height: 50px;
216  }
217  body.home-page .navbar.nav-v6 .header-logo img {
218    max-height: 100%;
219    max-width: 100%;
220  }
221  body.home-page .navbar.nav-v6.nav-scroll .header-logo img {
222    max-width: 80%;
223  }
224}
225
226
227.navbar-regular .navbar-collapse.collapse.in {
228  background-color: transparent;
229  width: 100%;
230}
231.navbar.nav-v6 .navbar-tabs {
232    background-color: #FFF8EB;
233    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
234    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
235    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
236}
237.navbar.nav-v6.nav-scroll .navbar-tabs {
238    background-color: #FFF8EB;
239    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
240    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
241    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
242}
243.drink-menu .navbar.nav-v6 .navbar-tabs {
244  background-color: #FFF8EB;
245  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
246  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
247  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
248}
249.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs {
250  background-color: #FFF8EB;
251  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
252  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
253  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
254}
255li.drop-down-link .sub-menu {
256  background-color: #FFF8EB;
257  color: #000;
258  }
259.nav-scroll li.drop-down-link .sub-menu {
260  background-color: #FFF8EB;
261  color: #000;
262}
263.drink-menu li.drop-down-link .sub-menu {
264  background-color: #FFF8EB;
265  color: #000;
266}
267.drink-menu .nav-scroll li.drop-down-link .sub-menu {
268  background-color: #FFF8EB;
269  color: #000;
270}
271li.drop-down-link .sub-menu a,
272li.drop-down-link div.drop-down {
273  color: #000;
274}
275.nav-scroll li.drop-down-link .sub-menu a,
276.nav-scroll li.drop-down-link div.drop-down {
277  color: #000;
278}
279.drink-menu li.drop-down-link .sub-menu a,
280.drink-menu li.drop-down-link div.drop-down {
281  color: #000;
282}
283.drink-menu .nav-scroll li.drop-down-link .sub-menu a,
284.drink-menu .nav-scroll li.drop-down-link div.drop-down {
285  color: #000;
286}
287
288.navbar-regular.nav-v6 .navbar-nav>li>a,
289.navbar-regular.nav-v6 .navbar-nav>li>a:hover,
290.navbar-regular.nav-v6 .navbar-nav>.active>a,
291.navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
292.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
293  border: none;
294  background-color: transparent;
295  color: #000;
296}
297.navbar-regular.nav-v6 .navbar-nav>li>a {
298  color: #000;
299}
300.drink-menu .navbar.nav-v6 .navbar-nav>li>a {
301  color: #000;
302}
303.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
304.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
305.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
306.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover {
307  color: #000;
308}
309
310li.drop-down-link .sub-menu a:hover,
311li.drop-down-link .sub-menu a:focus {
312  color: #000;
313}
314.drink-menu li.drop-down-link .sub-menu a:hover,
315.drink-menu li.drop-down-link .sub-menu a:focus {
316  color: #000;
317}
318
319.drink-menu .navbar.nav-v7 .navbar-nav>li>a {
320  color: #000;
321}
322
323.navbar-regular.nav-v6 .navbar-toggle .icon-bar {
324  background-color: #000;
325}
326.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar {
327  background-color: #000;
328}
329.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar {
330  background-color: #000;
331}
332.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar {
333  background-color: #000;
334}
335.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a,
336.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
337.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
338.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
339.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover {
340  border: none;
341  color: #000;
342}
343.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a {
344  color: #000;
345}
346.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a {
347  border: none;
348  color: #000;
349}
350.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
351.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
352.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
353.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover {
354  color: #000;
355}
356
357.nav-scroll li.drop-down-link .sub-menu a:hover,
358.nav-scroll li.drop-down-link .sub-menu a:focus {
359  color: #000;
360}
361.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover,
362.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus {
363  color: #000;
364}
365
366.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
367  background-color: #000;
368}
369.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
370  background-color: #000;
371}
372.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar {
373  background-color: #000;
374}
375.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar {
376  background-color: #000;
377}
378.navbar.nav-v6 .header-logo-text{
379  color: #000;
380}
381.navbar.nav-v6.nav-scroll .header-logo-text{
382  color: #000;
383}
384.navbar.nav-v6 .social-icon{
385  color: #000;
386}
387.navbar.nav-v6.nav-scroll .social-icon{
388  color: #000;
389}
390.navbar.nav-v6 .social-square .contact-icon:hover {
391  color: #000;
392  background-color: #000;
393}
394.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
395  color: #000;
396  background-color: #000;
397}
398
399.drink-menu .navbar.nav-v6 .header-logo-text{
400  color: #000;
401}
402.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{
403  color: #000;
404}
405.drink-menu .navbar.nav-v6 .social-icon{
406  color: #000;
407}
408.drink-menu .navbar.nav-v6.nav-scroll .social-icon{
409  color: #000;
410}
411.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover {
412  color: #000;
413  background-color: #000;
414}
415.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
416  color: #000;
417  background-color: #000;
418}
419.navbar.nav-v6 .navbar-tabs {
420  border-bottom: 1px solid transparent;
421}
422.navbar.nav-v6.nav-scroll .navbar-tabs {
423  border-bottom: 1px solid transparent;
424}
425.drink-menu .navbar.nav-v6 .navbar-tabs {
426  border-bottom: 1px solid transparent;
427}
428.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs {
429  border-bottom: 1px solid transparent;
430}
431@media (max-width: 767px) {
432  .navbar.nav-v6 {
433      background-color: #FFF8EB;
434      -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
435      -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
436      box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
437  }
438  .navbar.nav-v6.nav-scroll {
439      background-color: #FFF8EB;
440      -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
441      -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
442      box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
443  }
444  .drink-menu .navbar.nav-v6 {
445    background-color: #FFF8EB;
446    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
447    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
448    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
449  }
450  .drink-menu .navbar.nav-v6.nav-scroll {
451    background-color: #FFF8EB;
452    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
453    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
454    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
455  }
456  .navbar.nav-v6 .container,
457  .navbar.nav-v6.nav-scroll .container,
458  .drink-menu .navbar.nav-v6 .container,
459  .drink-menu .navbar.nav-v6.nav-scroll .container {
460    border-bottom: none;
461  }
462  .navbar.nav-v6 .navbar-header {
463    border-bottom: 1px solid transparent;
464  }
465  .navbar.nav-v6.nav-scroll .navbar-header {
466    border-bottom: 1px solid transparent;
467  }
468  .drink-menu .navbar.nav-v6 .navbar-header {
469    border-bottom: 1px solid transparent;
470  }
471  .drink-menu .navbar.nav-v6.nav-scroll .navbar-header {
472    border-bottom: 1spx solid transparent;
473  }
474  li.drop-down-link .sub-menu,
475  .drink-menu li.drop-down-link .sub-menu {
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: #000;
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: #000;
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: #000;
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: #000;
508    color: #000;
509  }
510
511  .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
512    color: #000;
513  }
514  .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
515    color: #000;
516  }
517  .drink-menu .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
518    color: #000;
519  }
520  .drink-menu .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
521    color: #000;
522  }
523}
524</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 nav-v8 nav-top navbar-regular navbar-fixed-top" id="navbar" role="navigation"><div id="skip"><a class="visuallyhidden skip-content" href="#content">Skip to main content</a></div><div class="desktop-navigation"><div class="navbar-tabs"><div class="container"><div class="navbar-content"><ul class="nav navbar-nav"><li class="logo-holder"><div class="header-logo logo-top"><img alt="Roscoe’s Bar & Burgers logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top logo-image" role="link" src="https://static.spotapps.co/website_images/ab_websites/368313_website_v1/logo.png" tabindex="0"/></div><div class="header-logo logo-scroll"><img alt="Roscoe’s Bar & Burgers logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll logo-image" role="link" src="https://static.spotapps.co/website_images/ab_websites/368313_website_v1/logo.png" tabindex="0"/></div></li><li class="nav-tab nav-menu-page"><a class="" href="/sacramento-roscoes-bar-and-burgers-food-menu" id="nav_tab_1_link" target="_self">
525                        
526                      Menu
527                                          </a></li><li class="nav-tab editor-empty-element"><a class="" href="/sacramento-roscoes-bar-and-burgers-drink-menu" id="nav_tab_2_link" target="_self">
528                        
529                      -
530                                          </a></li><li class="nav-tab"><a class="" href="/sacramento-roscoes-bar-and-burgers-happy-hours-specials" id="nav_tab_3_link" target="_self">
531                        
532                      Specials
533                                          </a></li><li class="nav-tab nav-order-link"><a class="link-order-sh" href="https://order.toasttab.com/online/roscoes916#" id="nav_tab_4_link" target="_self">
534                        
535                      Delivery &amp; Takeout
536                                          </a></li><li class="nav-tab active"><a class="" href="/sacramento-roscoes-bar-and-burgers-private-dining" id="nav_tab_5_link" target="_self">
537                        
538                      Private Dining
539                                          </a></li><li class="nav-tab"><a class="" href="/sacramento-roscoes-bar-and-burgers-events" id="nav_tab_6_link" target="_self">
540                        
541                      event TICKETS
542                                          </a></li><li class="nav-tab additional-tab outside-link"><a class="additional-link" href="/#reservations_open_table_v2" id="nav_tab_7_link" target="_self">
543                        
544                      Reservation
545                                          </a></li><li class="nav-tab nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=368313&callback_url=http://roscoes916.com/sacramento-roscoes-bar-and-burgers-private-dining#" id="nav_tab_8_link" target="_self">
546                        
547                      Jobs
548                                          </a></li><li class="nav-tab drop-down-link"><a aria-expanded="false" class="drop-down" href="#" id="nav_tab_9_link1" role="button" target="">
549                        
550                      Gift Cards
551                                            <i aria-hidden="true" class="fa fa-angle-down"></i><i aria-hidden="true" class="fa fa-angle-up"></i></a><ul class="sub-menu"><li>
551<a class="sub-menu-link" href="https://www.toasttab.com/roscoes916/giftcards" id="nav_tab_9_link1_option1" target="_blank">
552                          Purchase <span class="visuallyhidden">Gift Cards</span></a></li><li><a class="sub-menu-link" href="https://www.toasttab.com/roscoes916/findcard" id="nav_tab_9_link1_option2" target="_blank"><span class="visuallyhidden">Gift Cards</span> Balance                          </a></li></ul></li><li class="nav-tab drop-down-link"><a aria-expanded="false" class="drop-down" href="#" id="nav_tab_10_link2" role="button" target="">
553                        
554                      Rewards
555                                            <i aria-hidden="true" class="fa fa-angle-down"></i><i aria-hidden="true" class="fa fa-angle-up"></i></a><ul class="sub-menu"><li><a class="sub-menu-link" href="https://www.toasttab.com/roscoes916/rewardsSignup" id="nav_tab_10_link2_option1" target="_blank">
556                          Sign-Up <span class="visuallyhidden">for rewards</span></a></li><li><a class="sub-menu-link" href="https://www.toasttab.com/roscoes916/rewardsLookup" id="nav_tab_10_link2_option2" target="_blank">
557                          Lookup<span class="visuallyhidden">Rewards</span> Balance                          </a></li></ul></li><li class="nav-tab nav-catering-link"><a class="link-catering-sh" href="/sacramento-roscoes-bar-and-burgers-catering#" id="nav_tab_11_link" target="_self">
558                        
559                      Large Togo Inquires
560                                          </a></li><li class="nav-tab helper-tab"><a href="#" id="hidden_tab_r" target="_self"><span class="visuallyhidden">Go to top</span></a></li></ul><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.google.com/search?q=Roscoe%E2%80%99s+Bar+%26+Burgers+2007+K+St&rlz=1C1YTUH_enRS1022RS1022&oq=Roscoe%E2%80%99s+Bar+%26+Burgers+2007+K+St&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIKCAEQABiABBiiBDIKCAIQABiABBiiBDIHCAMQABjvBTIHCAQQABjvBdIBCDEyNDRqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8#lrd=0x809ad1a321d965b1:0x6f2c888f1d4762e0,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"><a class="header-logo logo-top" href="/#"><img alt="Roscoe’s Bar & Burgers logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/368313_website_v1/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="Roscoe’s Bar & Burgers logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/368313_website_v1/logo.png"/></a><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.google.com/search?q=Roscoe%E2%80%99s+Bar+%26+Burgers+2007+K+St&rlz=1C1YTUH_enRS1022RS1022&oq=Roscoe%E2%80%99s+Bar+%26+Burgers+2007+K+St&gs_lcrp=EgZjaHJvbWUyBggAEEUYOTIKCAEQABiABBiiBDIKCAIQABiABBiiBDIHCAMQABjvBTIHCAQQABjvBdIBCDEyNDRqMGo3qAIAsAIA&sourceid=chrome&ie=UTF-8#lrd=0x809ad1a321d965b1:0x6f2c888f1d4762e0,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></li></ul><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><div class="collapse navbar-collapse" id="navbar-collapse-1"><ul class="nav navbar-nav navbar-right"><li class=" nav-menu-page"><a class="" href="/sacramento-roscoes-bar-and-burgers-food-menu" id="mobile_nav_tab_1_link" target="_self">
561                    Menu
562                    
563                </a></li><li class=" editor-empty-element"><a class="" href="/sacramento-roscoes-bar-and-burgers-drink-menu" id="mobile_nav_tab_2_link" target="_self">
564                    -
565                    
566                </a></li><li class=" "><a class="" href="/sacramento-roscoes-bar-and-burgers-happy-hours-specials" id="mobile_nav_tab_3_link" target="_self">
567                    Specials
568                    
569                </a></li><li class=" nav-order-link"><a class="link-order-sh" href="https://order.toasttab.com/online/roscoes916#" id="mobile_nav_tab_4_link" target="_self">
570                    Delivery &amp; Takeout
571                    
572                </a></li><li class="active "><a class="" href="/sacramento-roscoes-bar-and-burgers-private-dining" id="mobile_nav_tab_5_link" target="_self">
573                    Private Dining
574                    
575                </a></li><li class=" "><a class="" href="/sacramento-roscoes-bar-and-burgers-events" id="mobile_nav_tab_6_link" target="_self">
576                    event TICKETS
577                    
578                </a></li><li class=" additional-tab outside-link"><a class="additional-link" href="/#reservations_open_table_v2" id="mobile_nav_tab_7_link" target="_self">
579                    Reservation
580                    
581                </a></li><li class=" nav-jobs-link"><a class="link-jobs-sh" href="https://tmt.spotapps.co/job-listings?spot_id=368313&callback_url=http://roscoes916.com/sacramento-roscoes-bar-and-burgers-private-dining#" id="mobile_nav_tab_8_link" target="_self">
582                    Jobs
583                    
584                </a></li><li class=" drop-down-link"><a aria-expanded="false" class="drop-down" href="#" id="mobile_nav_tab_9_link1" role="button" target="">
585                    Gift Cards
586                                          <i aria-hidden="true" class="fa fa-angle-down"></i><i aria-hidden="true" class="fa fa-angle-up"></i></a><ul class="sub-menu"><li>
586<a class="sub-menu-link" href="https://www.toasttab.com/roscoes916/giftcards" id="mobile_nav_tab_9_link1_option1" target="_blank">
587                        Purchase <span class="visuallyhidden">Gift Cards</span></a></li><li><a class="sub-menu-link" href="https://www.toasttab.com/roscoes916/findcard" id="mobile_nav_tab_9_link1_option2" target="_blank"><span class="visuallyhidden">Gift Cards</span> Balance                        </a></li></ul></li><li class=" drop-down-link"><a aria-expanded="false" class="drop-down" href="#" id="mobile_nav_tab_10_link2" role="button" target="">
588                    Rewards
589                                          <i aria-hidden="true" class="fa fa-angle-down"></i><i aria-hidden="true" class="fa fa-angle-up"></i></a><ul class="sub-menu"><li><a class="sub-menu-link" href="https://www.toasttab.com/roscoes916/rewardsSignup" id="mobile_nav_tab_10_link2_option1" target="_blank">
590                        Sign-Up <span class="visuallyhidden">for rewards</span></a></li><li><a class="sub-menu-link" href="https://www.toasttab.com/roscoes916/rewardsLookup" id="mobile_nav_tab_10_link2_option2" target="_blank">
591                        Lookup<span class="visuallyhidden">Rewards</span> Balance                        </a></li></ul></li><li class=" nav-catering-link"><a class="link-catering-sh" href="/sacramento-roscoes-bar-and-burgers-catering#" id="mobile_nav_tab_11_link" target="_self">
592                    Large Togo Inquires
593                    
594                </a></li></ul></div></div></div></nav></header><main id="content" role="main"><article><div class="private-dining-pagecontent"><div class="pagecontent"><div class="tabnav"></div><div class="tabs-container"><div class="scrolling"><div class="container"><h1 class="section-header">Private Dining &amp; Special Event</h1><h2>Let&apos;s plan something legendary together.</h2><h2>REACH OUT TODAY!</h2><div class="main-content"><div class="left-content col-md-6"><h3>EVENT OFFERINGS:</h3><ul><li>Business Mixers &amp; Corporate Events</li><li>Bachelorette Parties, Weddings, Engagements &amp; Rehearsal Dinners</li><li>Birthday Bashes &amp; Social Gatherings</li><li>VIP Experiences, Lounge Events &amp; Themed Parties</li></ul></div><div class="right-content col-md-6"><h3>WHY CHOSE ROSCOE&apos;S?</h3><ul><li>Vibrant Midtown Location</li><li>Custom Menus &amp; Craft Cocktails</li><li>Karaoke, Piano, DJ&apos;s &amp; Entertainment Add-Ons</li><li>Exclusive, Personalized Service</li></ul></div><div class="btn-holder col-md-12"><a class="custom-temp-btn ctb-3" href="/sacramento-roscoes-bar-and-burgers-party">Inquire Here<span class="visuallyhidden"> for private dining and special event</span></a></div></div></div><!-- Start Gallery Section --><style>
595.custom-gallery-wrapper {
596  background-color: transparent;
597  color: #000;
598  }
599
600</style><div class="gallery-wrapper custom-gallery-wrapper section-wrapper" id="gallery_custom_tag"><div class="container text-center"><div class="row"><div class="col-lg-12 col-md-12 col-xs-12 col-sm-12"></div></div><button class="visuallyhidden skip-content gallery-toggle gt-off">Skip Photo Gallery</button><div class="row"><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/f1/db68cf9a0344858e454210113cc08b/full"><div class="img"><img alt="gallery photo number 1" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/f1/db68cf9a0344858e454210113cc08b/medium" data-srcset="//static.spotapps.co/spots/f1/db68cf9a0344858e454210113cc08b/small 200w, //static.spotapps.co/spots/f1/db68cf9a0344858e454210113cc08b/medium 400w, //static.spotapps.co/spots/f1/db68cf9a0344858e454210113cc08b/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/71/c3bd41e9474181a6dfcf5fea39b90f/full"><div class="img"><img alt="gallery photo number 2" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/71/c3bd41e9474181a6dfcf5fea39b90f/medium" data-srcset="//static.spotapps.co/spots/71/c3bd41e9474181a6dfcf5fea39b90f/small 200w, //static.spotapps.co/spots/71/c3bd41e9474181a6dfcf5fea39b90f/medium 400w, //static.spotapps.co/spots/71/c3bd41e9474181a6dfcf5fea39b90f/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/be/616d15b88a48a98048abdd3b43db0a/full"><div class="img"><img alt="gallery photo number 3" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/be/616d15b88a48a98048abdd3b43db0a/medium" data-srcset="//static.spotapps.co/spots/be/616d15b88a48a98048abdd3b43db0a/small 200w, //static.spotapps.co/spots/be/616d15b88a48a98048abdd3b43db0a/medium 400w, //static.spotapps.co/spots/be/616d15b88a48a98048abdd3b43db0a/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/c8/23956a4c7442de88c3c9c4622bac12/full"><div class="img"><img alt="gallery photo number 4" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/c8/23956a4c7442de88c3c9c4622bac12/medium" data-srcset="//static.spotapps.co/spots/c8/23956a4c7442de88c3c9c4622bac12/small 200w, //static.spotapps.co/spots/c8/23956a4c7442de88c3c9c4622bac12/medium 400w, //static.spotapps.co/spots/c8/23956a4c7442de88c3c9c4622bac12/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/b3/ea1da6bb704c33ba1182b27f402f01/full"><div class="img"><img alt="gallery photo number 5" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/b3/ea1da6bb704c33ba1182b27f402f01/medium" data-srcset="//static.spotapps.co/spots/b3/ea1da6bb704c33ba1182b27f402f01/small 200w, //static.spotapps.co/spots/b3/ea1da6bb704c33ba1182b27f402f01/medium 400w, //static.spotapps.co/spots/b3/ea1da6bb704c33ba1182b27f402f01/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/62/6508ba7fef4560b01ba91fe6c6bd95/full"><div class="img"><img alt="gallery photo number 6" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/62/6508ba7fef4560b01ba91fe6c6bd95/medium" data-srcset="//static.spotapps.co/spots/62/6508ba7fef4560b01ba91fe6c6bd95/small 200w, //static.spotapps.co/spots/62/6508ba7fef4560b01ba91fe6c6bd95/medium 400w, //static.spotapps.co/spots/62/6508ba7fef4560b01ba91fe6c6bd95/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/01/6f2a2dfde44bd3bff416273092653d/full"><div class="img"><img alt="gallery photo number 7" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/01/6f2a2dfde44bd3bff416273092653d/medium" data-srcset="//static.spotapps.co/spots/01/6f2a2dfde44bd3bff416273092653d/small 200w, //static.spotapps.co/spots/01/6f2a2dfde44bd3bff416273092653d/medium 400w, //static.spotapps.co/spots/01/6f2a2dfde44bd3bff416273092653d/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/5a/e1e954fc3340ebb89c41099cdc87ff/full"><div class="img"><img alt="gallery photo number 8" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/5a/e1e954fc3340ebb89c41099cdc87ff/medium" data-srcset="//static.spotapps.co/spots/5a/e1e954fc3340ebb89c41099cdc87ff/small 200w, //static.spotapps.co/spots/5a/e1e954fc3340ebb89c41099cdc87ff/medium 400w, //static.spotapps.co/spots/5a/e1e954fc3340ebb89c41099cdc87ff/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/ca/844391a807485db8976506d050481d/full"><div class="img"><img alt="gallery photo number 9" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/ca/844391a807485db8976506d050481d/medium" data-srcset="//static.spotapps.co/spots/ca/844391a807485db8976506d050481d/small 200w, //static.spotapps.co/spots/ca/844391a807485db8976506d050481d/medium 400w, //static.spotapps.co/spots/ca/844391a807485db8976506d050481d/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/cc/7eafdda7444f259189bc060cd2e3b7/full"><div class="img"><img alt="gallery photo number 10" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/cc/7eafdda7444f259189bc060cd2e3b7/medium" data-srcset="//static.spotapps.co/spots/cc/7eafdda7444f259189bc060cd2e3b7/small 200w, //static.spotapps.co/spots/cc/7eafdda7444f259189bc060cd2e3b7/medium 400w, //static.spotapps.co/spots/cc/7eafdda7444f259189bc060cd2e3b7/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/e7/0c56ba3aad458e8f525463b8737dbb/full"><div class="img"><img alt="gallery photo number 11" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/e7/0c56ba3aad458e8f525463b8737dbb/medium" data-srcset="//static.spotapps.co/spots/e7/0c56ba3aad458e8f525463b8737dbb/small 200w, //static.spotapps.co/spots/e7/0c56ba3aad458e8f525463b8737dbb/medium 400w, //static.spotapps.co/spots/e7/0c56ba3aad458e8f525463b8737dbb/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/0d/2275fc246c4ee8a93af187d58df38d/full"><div class="img"><img alt="gallery photo number 12" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/0d/2275fc246c4ee8a93af187d58df38d/medium" data-srcset="//static.spotapps.co/spots/0d/2275fc246c4ee8a93af187d58df38d/small 200w, //static.spotapps.co/spots/0d/2275fc246c4ee8a93af187d58df38d/medium 400w, //static.spotapps.co/spots/0d/2275fc246c4ee8a93af187d58df38d/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/34/fe2fde5b944e55b3db0acd34519b6a/full"><div class="img"><img alt="gallery photo number 13" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/34/fe2fde5b944e55b3db0acd34519b6a/medium" data-srcset="//static.spotapps.co/spots/34/fe2fde5b944e55b3db0acd34519b6a/small 200w, //static.spotapps.co/spots/34/fe2fde5b944e55b3db0acd34519b6a/medium 400w, //static.spotapps.co/spots/34/fe2fde5b944e55b3db0acd34519b6a/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/0c/dab1e76e5f48999a7f2b0eee5af55a
600/full"><div class="img"><img alt="gallery photo number 14" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/0c/dab1e76e5f48999a7f2b0eee5af55a/medium" data-srcset="//static.spotapps.co/spots/0c/dab1e76e5f48999a7f2b0eee5af55a/small 200w, //static.spotapps.co/spots/0c/dab1e76e5f48999a7f2b0eee5af55a/medium 400w, //static.spotapps.co/spots/0c/dab1e76e5f48999a7f2b0eee5af55a/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/98/f51bc592df4e9daa0b6bbef4a12653/full"><div class="img"><img alt="gallery photo number 15" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/98/f51bc592df4e9daa0b6bbef4a12653/medium" data-srcset="//static.spotapps.co/spots/98/f51bc592df4e9daa0b6bbef4a12653/small 200w, //static.spotapps.co/spots/98/f51bc592df4e9daa0b6bbef4a12653/medium 400w, //static.spotapps.co/spots/98/f51bc592df4e9daa0b6bbef4a12653/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/4a/bb408d960d409bb96861e58bfc93d5/full"><div class="img"><img alt="gallery photo number 16" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/4a/bb408d960d409bb96861e58bfc93d5/medium" data-srcset="//static.spotapps.co/spots/4a/bb408d960d409bb96861e58bfc93d5/small 200w, //static.spotapps.co/spots/4a/bb408d960d409bb96861e58bfc93d5/medium 400w, //static.spotapps.co/spots/4a/bb408d960d409bb96861e58bfc93d5/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/70/1acea4841a482f9695038ed0f643b0/full"><div class="img"><img alt="gallery photo number 17" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/70/1acea4841a482f9695038ed0f643b0/medium" data-srcset="//static.spotapps.co/spots/70/1acea4841a482f9695038ed0f643b0/small 200w, //static.spotapps.co/spots/70/1acea4841a482f9695038ed0f643b0/medium 400w, //static.spotapps.co/spots/70/1acea4841a482f9695038ed0f643b0/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/15/758f06708440f885b7d782c952a2bc/full"><div class="img"><img alt="gallery photo number 18" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/15/758f06708440f885b7d782c952a2bc/medium" data-srcset="//static.spotapps.co/spots/15/758f06708440f885b7d782c952a2bc/small 200w, //static.spotapps.co/spots/15/758f06708440f885b7d782c952a2bc/medium 400w, //static.spotapps.co/spots/15/758f06708440f885b7d782c952a2bc/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/54/e4ce4af0e8448883a0eb037d6f0fe1/full"><div class="img"><img alt="gallery photo number 19" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/54/e4ce4af0e8448883a0eb037d6f0fe1/medium" data-srcset="//static.spotapps.co/spots/54/e4ce4af0e8448883a0eb037d6f0fe1/small 200w, //static.spotapps.co/spots/54/e4ce4af0e8448883a0eb037d6f0fe1/medium 400w, //static.spotapps.co/spots/54/e4ce4af0e8448883a0eb037d6f0fe1/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/47/89f3db4c4d48219f1653827e81cfbd/full"><div class="img"><img alt="gallery photo number 20" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/47/89f3db4c4d48219f1653827e81cfbd/medium" data-srcset="//static.spotapps.co/spots/47/89f3db4c4d48219f1653827e81cfbd/small 200w, //static.spotapps.co/spots/47/89f3db4c4d48219f1653827e81cfbd/medium 400w, //static.spotapps.co/spots/47/89f3db4c4d48219f1653827e81cfbd/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/ab/9fe1904d2240c28269994acda5e6ef/full"><div class="img"><img alt="gallery photo number 21" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/ab/9fe1904d2240c28269994acda5e6ef/medium" data-srcset="//static.spotapps.co/spots/ab/9fe1904d2240c28269994acda5e6ef/small 200w, //static.spotapps.co/spots/ab/9fe1904d2240c28269994acda5e6ef/medium 400w, //static.spotapps.co/spots/ab/9fe1904d2240c28269994acda5e6ef/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/72/c1e38218414edfbe2a83a64ed8c7d5/full"><div class="img"><img alt="gallery photo number 22" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/72/c1e38218414edfbe2a83a64ed8c7d5/medium" data-srcset="//static.spotapps.co/spots/72/c1e38218414edfbe2a83a64ed8c7d5/small 200w, //static.spotapps.co/spots/72/c1e38218414edfbe2a83a64ed8c7d5/medium 400w, //static.spotapps.co/spots/72/c1e38218414edfbe2a83a64ed8c7d5/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/02/72796ea1e54560bf464e0df751f6ad/full"><div class="img"><img alt="gallery photo number 23" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/02/72796ea1e54560bf464e0df751f6ad/medium" data-srcset="//static.spotapps.co/spots/02/72796ea1e54560bf464e0df751f6ad/small 200w, //static.spotapps.co/spots/02/72796ea1e54560bf464e0df751f6ad/medium 400w, //static.spotapps.co/spots/02/72796ea1e54560bf464e0df751f6ad/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div><div class="col-lg-3 col-md-3 col-xs-6 thumb gallery-item gallery-hover animation_0"><a class="fancybox fancybox.image" href="//static.spotapps.co/spots/17/d4748ee7824249b5db23
60004721d3ab7/full"><div class="img"><img alt="gallery photo number 24" class="img-responsive lazyload" data-sizes="auto" data-src="//static.spotapps.co/spots/17/d4748ee7824249b5db2304721d3ab7/medium" data-srcset="//static.spotapps.co/spots/17/d4748ee7824249b5db2304721d3ab7/small 200w, //static.spotapps.co/spots/17/d4748ee7824249b5db2304721d3ab7/medium 400w, //static.spotapps.co/spots/17/d4748ee7824249b5db2304721d3ab7/full 800w" src="https://static.spotapps.co/web/placeholder.png"/></div></a></div></div></div></div><!-- End Gallery Section --></div></div></div></div></article></main></div><style type="text/css">
601    .navbar-fixed-bottom.nav-v1 {
602        bottom: -100px;
603    }
604    .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right {
605        background-color: #000;
606    }
607    .navbar-fixed-bottom.nav-v1 .bottom-svg-border path,
608    .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon {
609      fill: #000;
610    }
611    .navbar-fixed-bottom.nav-v1 .bottom-list-item a {
612        color: #fff;
613    }
614    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover,
615    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus {
616        color: #919191;
617    }
618</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://order.toasttab.com/online/roscoes916" id="bottom_link_4" target="_self">
619                        Order                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="/#reservations_open_table_v2" id="bottom_link_3" target="_self">
620                        Reserve                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="/sacramento-roscoes-bar-and-burgers-private-dining" id="bottom_link_5" target="_self">
621                        Private Dining                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="/sacramento-roscoes-bar-and-burgers-catering" id="bottom_link_6" target="_self">
622                        Catering                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/job-listings?spot_id=368313&callback_url=http://roscoes916.com/sacramento-roscoes-bar-and-burgers-private-dining" id="bottom_link_7" target="_self">
623                        Jobs                    </a></li></ul></div></nav>
623<script src="https://static.spotapps.co/web/roscoes916--com/lib/jquery/jquery.min.js"></script>
623<script src="https://static.spotapps.co/web/roscoes916--com/lib/bootstrap/js/bootstrap.min.js"></script>
623<script src="https://static.spotapps.co/web/roscoes916--com/lib/angular/angular.min.js"></script>
623<script src="https://static.spotapps.co/web/roscoes916--com/lib/underscorejs/underscore-min.js"></script>
623<script src="https://static.spotapps.co/web/roscoes916--com/lib/fancybox/source/jquery.fancybox.js" type="text/javascript"></script>
623<script src="https://static.spotapps.co/web/roscoes916--com/lib/fancybox/source/jquery.fancybox.pack.js" type="text/javascript"></script>
623<script src="https://static.spotapps.co/web/roscoes916--com/lib/fancybox/source/helpers/jquery.fancybox-thumbs.js?v=1.0.7" type="text/javascript"></script>
623<script src="https://static.spotapps.co/web/roscoes916--com/lib/fancybox/source/helpers/jquery.fancybox-media.js?v=1.0.6" type="text/javascript"></script>
623<script src="https://static.spotapps.co/web/roscoes916--com/lib/owlcarousel/owl.carousel.min.js"></script>
623<script>
624
625	$("#bottom_link_4").on("click", function(){
626		if (ga_check())
627			universal_ga('send', 'event', 'Button', 'Click', 'Order Online');
628	});
629	$("#bottom_link_3").on("click", function(){
630		if (ga_check())
631			universal_ga('send', 'event', 'Button', 'Click', 'Reserve');
632	});
633	$("#bottom_link_5").on("click", function(){
634		if (ga_check())
635			universal_ga('send', 'event', 'Button', 'Click', 'Private Party');
636	});
637	$("#bottom_link_6").on("click", function(){
638		if (ga_check())
639			universal_ga('send', 'event', 'Button', 'Click', 'Catering');
640	});
641	$("#bottom_link_7").on("click", function(){
642		if (ga_check())
643			universal_ga('send', 'event', 'Button', 'Click', 'Jobs');
644	});
645  $('.header-logo, .nav-v2-home-btn').click(function(event) {
646    if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
647      event.preventDefault();
648      var windowScrollTop = $(window).scrollTop();
649      if(windowScrollTop > 150) {
650        $('html, body').animate({scrollTop: 0}, 750);
651      }
652    }
653  });
654
655$(".banner-section a.banner-pin").click(function(e) {
656    // target element id
657    var id = $(this).attr('href');
658
659    // target element
660    var section = $(id);
661    if (section.length === 0) {
662        return;
663    }
664
665    // prevent standard hash navigation (avoid blinking in IE)
666    e.preventDefault();
667
668    // top position relative to the document
669    var pos = section.offset().top - 100 + 10;
670
671    // animated top scrolling
672    $('body, html').animate({scrollTop: pos}, 750);
673});
674
675$(document).ready(function() {
676  var navHeight = $('nav.navbar').height();
677  $('html').css("scroll-padding-top", navHeight);
678});
679
680var called_v8_scroll = false;
681
682$(document).on('scroll', function (e) {
683    if($(document).scrollTop() > 0) {
684      $('.navbar.nav-v7').addClass('nav-scroll');
685      $('.navbar.nav-v7').removeClass('nav-top');
686      if (2 !=2 && 2 == 2) {
687        if(!called_v8_scroll) {
688          setTimeout(function(){
689            setHelperTabWidth();
690            called_v8_scroll = true;
691          }, 300);
692        }
693      }
694    }else {
695      $('.navbar.nav-v7').removeClass('nav-scroll');
696      $('.navbar.nav-v7').addClass('nav-top');
697      if (2 != 2 && 2 == 2) {
698        $('#hidden_tab_r').width(0);
699        $('#hidden_tab_l').width(0);
700        $('.navbar-nav li.nav-tab').first().css('margin-left', '0px');
701        $('.navbar-nav li.nav-tab').last().css('margin-right', '0px');
702        called_v8_scroll = false;
703      }
704    }
705});
706
707$(function() {
708  setDropDownMenuWidth();
709
710  function setDropDownMenuWidth() {
711    var tabs_list = $('.navbar-tabs .navbar-nav');
712
713    $(tabs_list).find('li.drop-down-link').each(function() {
714      var sub_menu_width = $(this).outerWidth(true);
715      if (sub_menu_width < 100) {
716        sub_menu_width = 100;
717      }
718      $(this).find('.sub-menu').css('width', sub_menu_width+'px');
719    });
720  }
721
722  $( window ).resize(function() {
723    setDropDownMenuWidth();
724  });
725  $( window ).load(function() {
726    setDropDownMenuWidth();
727  });
728
729});
730
731
732
733$( '.drop-down-link .drop-down' ).click(function(event) {
734  event.preventDefault();
735   // Close previously opened dropdown menus
736  $('.drop-down-link.active .sub-menu').slideUp();
737  $('.drop-down-link.active').removeClass('active');
738  event.stopPropagation();
739
740  var drop_down = $(this).closest('.drop-down-link');
741  var drop_down_a = $(this);
742
743  if($(drop_down_a).attr("aria-expanded") == "true") { 
744    $(drop_down_a).attr("aria-expanded",false)
745  } else { 
746    $(drop_down_a).attr("aria-expanded",true)
747  }
748
749  
750  var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' );
751
752  if ( $(sub_menu).is( ':hidden' ) ) {
753    $(sub_menu).slideDown();
754    $(drop_down).addClass('active');
755  } else {
756    $(sub_menu).slideUp();
757    $(drop_down).removeClass('active');
758  }
759});
760
761//// Set width for corresponding helper tab or margin for first or last nav tab depending on calculeted width sum of left and right tabs
762function setHelperTabWidth() {
763  var nav_tab_width;
764  var tabs_left_width = 0;
765  var tabs_right_width = 0;
766
767  var full_nav_tab_width;
768  var full_tabs_left_width = 0;
769  var full_tabs_right_width = 0;
770
771  $('li.nav-tab').each(function( index, element ) {
772
773    nav_tab_width = $(element).find('a').width();
774    full_nav_tab_width = $(element).outerWidth(true);
775
776    if (!($(element).hasClass('helper-tab'))) {
777      if (index<6) {
778        tabs_left_width += nav_tab_width;
779        full_tabs_left_width += full_nav_tab_width;
780      } else {
781        tabs_right_width += nav_tab_width;
782        full_tabs_right_width += full_nav_tab_width;
783      }
784    } else {
785      if(index == 0) {
786        full_tabs_left_width += full_nav_tab_width;
787      } else {
788        full_tabs_right_width += full_nav_tab_width;
789      }
790    }
791
792  });
793
794  var tabs_width_differance = tabs_left_width - tabs_right_width;
795  var helper_value = Math.abs(tabs_width_differance);
796  var full_tabs_width_differance = full_tabs_left_width - full_tabs_right_width;
797
798  // if sum of left tabs width is smaller than rigth tabs width tabs_width_differance is negative set margin left for first tab
799  if (full_tabs_width_differance != 0) {
800    if (tabs_width_differance < 0) {
801      $('.navbar-nav li.nav-tab').first().css('margin-left', helper_value+'px');
802    } else {
803      $('.navbar-nav li.nav-tab').last().css('margin-right', helper_value+'px');
804    }
805  }
806  
807}
808
809$(function() {
810  setNavTabsWidth();
811
812  function setNavTabsWidth() {
813    var container_width = $('.navbar-tabs .container').outerWidth();
814    var social_icons_width = $('.navbar-tabs .socialnav').outerWidth(true);
815    var reduced_tabs_width = container_width - (2 * social_icons_width) -10;
816
817    $('.navbar-tabs .navbar-content').width(reduced_tabs_width);
818
819    // helper value set in case logo is centered and tabs width sum on the left and on the right are not the same
820    if (2 == 2) {
821      setTimeout(function(){
822        setHelperTabWidth();
823        $('.navbar.nav-v8 .desktop-navigation .navbar-nav').css('opacity', '1');
824      }, 300);
825
826    }
827  }
828
829  $( window ).resize(function() {
830      setNavTabsWidth();
831  });
832
833  $('.nav a:not(.drop-down)').on('click', function () {
834    $('.navbar-collapse').collapse('hide');
835  });
836
837});
838
839$('.logo-holder .logo-image').click(function(event) {
840  if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
841    var windowScrollToTop = $(window).scrollTop();
842    if(windowScrollToTop > 150) {
843      $('html, body').animate({scrollTop: 0}, 750);
844    }
845  } else {
846      window.location = "/";
847  }
848});
849$(document).ready(function() {
850  var fancyboxSliderCustom = $('#gallery_custom_tag .fancybox');
851
852  fancyboxSliderCustom.attr('rel', 'gallery').fancybox({
853    beforeShow : function() {
854    var alt = this.element.find('img').attr('alt');
855    this.inner.find('img').attr('alt', alt);
856    },
857    padding : 15,
858    margin: 20,
859    arrows    : true,
860    closeBtn: true,
861    autoPlay : false,
862    playSpeed : 3000,
863    loop : true,
864    openEffect :  'fade',
865    closeEffect :  'fade',
866    nextEffect  : 'elastic',
867    prevEffect  : 'elastic',
868    helpers : {
869      overlay : {
870        css : {
871            'background' : 'rgba(0, 0, 0, 0.5)'
872        },
873        locked: false
874      }
875    }
876  });
877
878  var galleryCToggleBtn = $('#gallery_custom_tag .gallery-toggle');
879  var galleryCImages = $('#gallery_custom_tag .gallery-item a');
880  var galleryCToggleTextOff = 'The Photo Gallery of ' + galleryCImages.length + ' images can be accessed, hide the Photo Gallery from the Screen Reader';
881  var galleryCToggleTextOn = 'The Photo Gallery of ' + galleryCImages.length + ' images is hidden from the Screen Reader, access the Photo Gallery';
882  galleryCToggleBtn.attr('aria-label', galleryCToggleTextOff);
883
884  galleryCToggleBtn.on('click',function(){
885    $(this).toggleClass('gt-off');
886
887    const parentElement = $(this).closest('article');
888    const nextElement = $(parentElement).next();
889
890    if ($(this).hasClass('gt-off')) {
891      $(this).attr('aria-label', galleryCToggleTextOff);
892      galleryCImages.each(function() {
893        $(this).attr('aria-hidden', 'false').attr('tabindex', '0');
894      });
895    } else {
896      $(this).attr('aria-label', galleryCToggleTextOn);
897      galleryCImages.each(function() {
898        $(this).attr('aria-hidden', 'true').attr('tabindex', '-1');
899      });
900        
901      if (nextElement.length !== 0) {
902        const scrollTo = $(nextElement).offset().top - 100;
903        $('html, body').animate({ scrollTop: scrollTo }, 1000);
904      }
905    }
906  });
907
908});    setTimeout(function(){
909        $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents();
910    }, 4000);</script>
910<script>
911(function() {
912  var name = "Roscoe’s Bar & Burgers";
913  var pid = "ChIJsWXZIaPRmoAR4GJHHY-ILG8";
914  function build_url() {
915    var q = encodeURIComponent(name).replace(/'/g, "%27");
916    return "https://www.google.com/maps/search/?api=1"
917         + "&query=" + q
918         + "&query_place_id=" + encodeURIComponent(pid);
919  }
920  window.google_map_url = build_url();
921  window.open_google_map = function() {
922    window.open(build_url(), "_blank");
923  };
924})();
925</script>
925<script>
926
927  var spot_id = 368313;
928  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":null,"cta_catering":"https://roscoes916.com/-catering","cta_reservations":null,"cta_jobs":"https://tmt.spotapps.co/job-listings?spot_id=368313"},"spot_name":"Roscoe\u2019s Bar & Burgers","label_for_texting_permission":"I’d like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}');
929
930  if (false){
931    console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website");
932  }
933
934  if (navigator.userAgent.match(/iPhone/i)
935       || navigator.userAgent.match(/iPad/i)
936       || navigator.userAgent.match(/iPod/i)){
937      $(document).ready(function(){
938            document.body.className += " " + "webkit-mobile-body";
939      });
940    }
941
942  var promotion_url_param_domain = getPromotionUrlParams()['domain'];
943  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')){
944    $("a[href^='/']").each(function(){
945      if (this.href.indexOf('domain=') == -1){
946        var sh_internal_url = new URL(this.href);
947        sh_internal_url.searchParams.set("domain", promotion_url_param_domain);
948        this.href = sh_internal_url.toString();
949      }
950    })
951  }
952
953
954  function cta_link_matches_href(href, url){
955    var domain = 'roscoes916.com';
956    if(typeof url === 'undefined'){
957      return false;
958    }
959    var partsOfURL = url.split(domain);
960    if (partsOfURL.length != 2){
961      return href == url;
962    }else{
963      var urlPath = partsOfURL[1];
964      if (urlPath.substring(0,1) == "/"){
965        urlPath = urlPath.substring(1,urlPath.length);
966      }
967      return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1;
968    }
969  }
970
971  var all_cta_links = [{"id":1360826,"spot_id":368313,"url":"https://roscoes916.com/-food-menu","cta_link_type":"food_menu","created_at":"2025-04-07T13:18:19+00:00","updated_at":"2026-03-06T21:23:06+00:00","made_of_food":false,"link_name":"","position":null},{"id":1392070,"spot_id":368313,"url":"https://roscoes916.com/-catering","cta_link_type":"catering","created_at":"2025-04-28T22:04:15+00:00","updated_at":"2026-03-06T21:23:06+00:00","made_of_food":false,"link_name":"Catering","target":null,"website_footer_label":"Catering","position":4},{"id":1182621,"spot_id":368313,"url":"https://order.toasttab.com/online/roscoes916","cta_link_type":"order","created_at":"2024-12-12T16:26:32+00:00","updated_at":"2026-03-06T21:23:07+00:00","made_of_food":false,"link_name":"Toasttab","target":null,"website_footer_label":"Order","position":0},{"id":1809527,"spot_id":368313,"url":"https://tmt.spotapps.co/job-listings?spot_id=368313","cta_link_type":"job_listing","created_at":"2026-03-06T21:24:30+00:00","updated_at":null,"made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs","position":2},{"id":1351992,"spot_id":368313,"url":"https://roscoes916.com/#reservations_open_table_v2","cta_link_type":"reservations","created_at":"2025-04-01T12:00:17+00:00","updated_at":"2026-03-06T21:23:06+00:00","made_of_food":false,"link_name":"","target":null,"website_footer_label":"Reserve","position":1},{"id":1360823,"spot_id":368313,"url":"https://roscoes916.com/-specials","cta_link_type":"specials","created_at":"2025-04-07T13:18:19+00:00","updated_at":"2026-03-06T21:23:05+00:00","made_of_food":false,"link_name":"","position":null},{"id":1360824,"spot_id":368313,"url":"https://roscoes916.com/-events","cta_link_type":"events","created_at":"2025-04-07T13:18:19+00:00","updated_at":"2026-03-06T21:23:05+00:00","made_of_food":false,"link_name":"","position":null},{"id":1360825,"spot_id":368313,"url":"https://roscoes916.com/-drink-menu","cta_link_type":"drink_menu","created_at":"2025-04-07T13:18:19+00:00","updated_at":"2026-03-06T21:23:06+00:00","made_of_food":false,"link_name":"","position":null},{"id":1321747,"spot_id":368313,"url":"https://www.toasttab.com/roscoes916/giftcards","cta_link_type":"gift_cards","created_at":"2025-03-12T10:07:00+00:00","updated_at":"2026-03-06T21:23:06+00:00","made_of_food":false,"link_name":"","target":null,"website_footer_label":"Gift Cards","position":5}];
972
973  function find_cta_link(href) {
974    for (var i=0; i< all_cta_links.length; i++){
975      var cta_link = all_cta_links[i];
976      if ( cta_link_matches_href(href, cta_link.url)){
977        return cta_link;
978      }
979    }
980  }
981
982  function find_cta_links(href) {
983    var cta_links = []
984    for (var i=0; i< all_cta_links.length; i++){
985      var cta_link = all_cta_links[i];
986      if ( cta_link_matches_href(href, cta_link.url)){
987        cta_links.push(cta_link);
988      }
989    }
990    return cta_links;
991  }
992
993
994  function get_current_page_cta_link_types(){
995    var types = [];
996    var cta_links = find_cta_links(document.location.href);
997    for (var i=0; i<cta_links.length; i++){
998      types.push(cta_links[i].cta_link_type);
999    }
1000    return types;
1001  }
1002
1003
1004  function is_food_menu_page(){
1005    var cta_link_types = get_current_page_cta_link_types();
1006    for (var i=0; i<cta_link_types.length; i++){
1007      if ('food_menu' == cta_link_types[i])
1008        return true;
1009    }
1010    return false;
1011  }
1012
1013
1014  function get_form_cat_from_cta(){
1015    var cta_link = find_cta_link(document.location.href);
1016    if (cta_link == null) {
1017        return null;
1018    }
1019    if (cta_link.cta_link_type == 'private_parties'){
1020        return 'private_party';
1021    }else if (cta_link.cta_link_type == 'reservations'){
1022        return 'reservation';
1023    }else if (cta_link.cta_link_type == 'catering'){
1024        return 'catering';
1025    }else if (cta_link.cta_link_type == 'job_listing'){
1026        return 'job_listings';
1027    }else if (cta_link.cta_link_type == 'gift_cards'){
1028          return 'gift_cards';
1029    }
1030    return null;
1031  }
1032
1033  function element_has_events_defined(elem){
1034    if ($._data(elem, "events") === undefined){
1035      return false;
1036    }
1037    return true;
1038  }
1039
1040  function create_ga_events_for_cta_clicks(){
1041    if (typeof $ === 'function'){
1042
1043      var cta_link_of_the_page = find_cta_link(location.href);
1044
1045
1046      $("a").each(function(index, elem){
1047        var href = $(elem).attr('href');
1048
1049        if (href  === undefined ){
1050           return;
1051        }
1052
1053        if (href.substring(0,4) == 'tel:'){
1054          if (!element_has_events_defined(elem)){  // not footer links
1055            $(elem).on("click", function(){
1056                universal_ga('send', 'event', {
1057                  eventCategory: 'Button',
1058                  eventAction: 'Click',
1059                  eventLabel: 'Phone',
1060                  transport: 'beacon'
1061                });
1062             });
1063
1064             if (cta_link_of_the_page){
1065                $(elem).on("click", function(){
1066                    universal_ga('send', 'event', {
1067                      eventCategory: 'Button',
1068                      eventAction: 'Click',
1069                      eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone',
1070                      transport: 'beacon'
1071                    });
1072                 });
1073             }
1074          } else {
1075             if (cta_link_of_the_page){
1076               $(elem).on("click", function(){
1077                   universal_ga('send', 'event', {
1078                        eventCategory: 'Button',
1079                        eventAction: 'Click',
1080                        eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone footer',
1081                        transport: 'beacon'
1082                   });
1083               });
1084             }
1085          }
1086
1087
1088        }else{
1089          var cta_link = find_cta_link(href);
1090          if (elem.className != null && elem.className.indexOf("bottom-link") > -1){
1091            // console.log("bottom link detected");
1092          }else{
1093            if (cta_link != null){
1094              $(elem).on("click", function(){
1095                universal_ga('send', 'event', {
1096                        eventCategory: 'Website Link',
1097                        eventAction: 'Click',
1098                        eventLabel: cta_link.cta_link_type,
1099                        transport: 'beacon'
1100                  });
1101              });
1102            }
1103          }
1104        }
1105
1106
1107      });
1108    }
1109  }
1110
1111  if (typeof angular === "undefined") {
1112    create_ga_events_for_cta_clicks();
1113  } else {
1114    angular.element(document).ready(function () {
1115      create_ga_events_for_cta_clicks();
1116    });
1117  }
1118
1119
1120  function triggerShowFooterEvents(){
1121    if (window.screen.availWidth < 768){
1122        universal_ga('send', 'event', {
1123                eventCategory: 'Mobile Footer',
1124                eventAction: 'View',
1125                eventLabel: '',
1126                transport: 'beacon'
1127          });
1128    }
1129  }
1130
1131
1132
1133
1134  ////////////
1135  function smartFooterV2()
1136  {
1137    var list= document.getElementsByClassName("bottom-list-item");
1138    if (!list) return;
1139
1140    if (document.getElementById("bottom-navbar") == null){
1141      return;
1142    }
1143
1144    var bottomNav = document.querySelector('#bottom-navbar .navbar-nav');
1145    var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left');
1146    var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right');
1147
1148    bottomNav.innerHTML = '';
1149    var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0);
1150    linksWithPosition.sort(function(a,b) {
1151      return a.position - b.position;
1152    });
1153
1154    var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : '');
1155
1156    linksWithPosition.forEach((e, i) => {
1157        var target = e.target || getUrlTarget(e.url);
1158        bottomNav.insertAdjacentHTML('beforeend',
1159        `<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>`);
1160    })
1161
1162    var intervalCount = 0
1163    var interval = setInterval(() => {
1164      if(intervalCount == 50){
1165        clearInterval(interval);
1166      }
1167      removeOverflowingFooterLinks();
1168      intervalCount ++;
1169    }, 200);
1170
1171    $('.smart-footer-link').on("click", function(){
1172          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
1173                    shUrlParams['source'] = 'footer';
1174                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
1175          }
1176
1177          var visibleLinks = $('.smart-footer-link').map(function (e) {
1178              return $(this).data('type');
1179          }).toArray().join(',');
1180
1181          universal_ga('send', 'event', {
1182                  eventCategory: 'Button',
1183                  eventAction: 'Click_footer_2',
1184                  eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks,
1185                  transport: 'beacon'
1186            });
1187    });
1188  }
1189
1190  function removeOverflowingFooterLinks(){
1191    var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li');
1192    var width_sum = 0;
1193
1194    bottomNavLinks.forEach(e => {
1195      width_sum += e.getBoundingClientRect().width;
1196      if ((width_sum) > window.innerWidth) {
1197        console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;");
1198        e.remove();
1199      }
1200    });
1201  }
1202
1203  function getUrlTarget(url){
1204    if(url.startsWith('tel')){
1205      return '_self';
1206    }
1207    if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){
1208      return '_self';
1209    }
1210    return '_blank';
1211  }
1212
1213  function npb()
1214    {
1215    	var list= document.getElementsByClassName("bottom-list-item");
1216    	if (!list) return;
1217
1218      if (document.getElementById("bottom-navbar") == null){
1219        return;
1220      }
1221
1222      var url = ""
1223    	for (var i=0; i < all_cta_links.length; i++)
1224    	{
1225    		if (all_cta_links[i].cta_link_type == "order"){
1226          url = all_cta_links[i].url;
1227        }
1228    	}
1229
1230    	if ( url == ""){
1231        return;
1232      }
1233
1234    	for (i=0; i < list.length; i++)
1235    	{
1236    		console.log(cta_link_matches_href(list[i].firstChild.href, url));
1237    		if (cta_link_matches_href(list[i].firstChild.href,url))  return;
1238
1239    	};
1240
1241    	var item = list[list.length-1]
1242    	document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true));
1243    	var width_sum = 0;
1244    	for (i=0; i < list.length; i++) {
1245    		width_sum += list[i].getBoundingClientRect().width;
1246    	}
1247
1248    	var item = list[list.length-1]
1249    	if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; }
1250
1251    	item.firstChild.text = "Order";
1252    	item.firstChild.href = url;
1253    	item.firstChild.id = "bottom_link_" + list.length;
1254
1255      $(item.firstChild).on("click", function(){
1256
1257          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
1258                    shUrlParams['source'] = 'footer';
1259                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
1260                  }
1261
1262          universal_ga('send', 'event', {
1263                  eventCategory: 'Button',
1264                  eventAction: 'Click',
1265                  eventLabel: 'Plan B-2 Order',
1266                  transport: 'beacon'
1267            });
1268      });
1269
1270
1271    }
1272
1273function activateSmartFooter(){
1274    var smart_footer_active = true;
1275    var smart_footer_version = 2;
1276    var man_bottom_active = false;
1277    if(window.location.hash == '#smartFooterV2=enabled'){
1278      smartFooterV2();
1279      return;
1280    }
1281    if (smart_footer_active && !man_bottom_active){
1282      if(smart_footer_version == 2 ){
1283          smartFooterV2();
1284       }else {
1285          npb();
1286       }
1287    }
1288  }
1289
1290  activateSmartFooter();
1291
1292  var corona_config_str = '';
1293  var corona_config =  corona_config_str != '' ?  JSON.parse('') : null;
1294
1295
1296  //corona instuctions
1297  function show_corona_instructions(text, phone, btnText){
1298    //format to US number
1299    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
1300
1301    if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) {
1302        var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
1303        var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
1304    }else {
1305        var linkLocation = 'tel:+1'+phone+'';
1306        var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +''
1307    }
1308    var appendPhone = 'tel:+1'+phone+'';
1309    //inject html content
1310    if ($('.food-menu-nav').length) {
1311      //new template
1312      var pageEl =  $('.food-menu-nav').css('margin','20px auto 10px auto');
1313      var textColor = rgb2hex($('.section-header').css('color'));
1314      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
1315      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
1316      fontSize = fontSize + Math.round(fontSize  * 0.25);
1317
1318      // 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>';
1319      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>';
1320
1321    }else {
1322      //old template
1323      var pageEl = $('.tabnav');
1324      var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
1325      var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));
1326
1327      var linkTextColor = getContrast50(linkColor);
1328      var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
1329      fontSize = fontSize + Math.round(fontSize  * 0.25);
1330      var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform');
1331
1332      // 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>';
1333      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>';
1334
1335    }
1336     //html content
1337    pageEl.prepend(html);
1338  }
1339
1340  function rgb2hex(rgb) {
1341    if(typeof rgb !== "undefined"){
1342      rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
1343      if (!rgbColor) {
1344        rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/);
1345        return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]);
1346      }
1347      function hex(x) {
1348          return ("0" + parseInt(x).toString(16)).slice(-2);
1349      }
1350      return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]);
1351    }
1352    return rgb;
1353  }
1354
1355  function getContrast50(hexcolor){
1356    return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff';
1357  }
1358
1359  function show_corona_sidebar_instructions(text, phone){
1360    //format to US number
1361    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
1362    var divWidth = 230;
1363    var top = 50;
1364    var linkSize = '1.6em';
1365    var pSize = $('p').css('font-size');
1366    var appendPhone = 'tel:+1'+phone+'';
1367
1368    if ($(window).width() < 1600)
1369      var top = 30;
1370    if ($(window).width() < 1200){
1371      var divWidth = 180;
1372      var linkSize = '1.4em';
1373      var pSize ='1.1em';
1374    }
1375
1376    if($('.food-menu-nav').length){ //new template
1377      var textColor = $('.food-menu-nav-item.active').css('color');
1378      var linkColor = $('.food-menu-nav-item.active').css('background-color');
1379
1380      var linkTextColor = $('.food-menu-nav-item.active').css('color');
1381      var parent = $('.food-menu-page');
1382    }
1383    else { //old template
1384      var textColor = $('.menu-item-name-traditional').css('color');
1385      var linkColor = $('.style-traditional .tabnav .nav>li.active>a').css('color');
1386      var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu');
1387      var linkTextColor = getContrast50(linkColor);
1388    }
1389
1390    // $(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>');
1391    $(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>');
1392
1393    //check if resolution is bigger than tablet resolution
1394/*  if ($(window).width() > 991) {
1395      //detect scroll
1396      window.onscroll = function (e) {
1397      if ($(window).scrollTop() == 0) {
1398          $('#corona-instructions-sidebar').hide();
1399        }else {
1400          $('#corona-instructions-sidebar').show();
1401        }
1402      }
1403    } */
1404  }
1405
1406  function check_corona_config(config){
1407    console.log(config)
1408    if (config) {
1409      if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) {
1410        if (!config.promote_deliveries && config.promote_pick_up) {
1411          var btnText = 'Call For Pick Up';
1412        }
1413        if (config.promote_deliveries && !config.promote_pick_up) {
1414          var btnText = 'Call For Delivery';
1415        }
1416        if (config.promote_deliveries && config.promote_pick_up) {
1417          var btnText = 'Call For Pick Up Or Delivery';
1418        }
1419
1420        if(typeof btnText !== "undefined"){ // check if pick up or delivery are true
1421          if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) {
1422                var btnText = 'ORDER NOW';
1423                    if($('.food-menu-nav').length){ //new template
1424                      var textColor = rgb2hex($('.section-header').css('color'));
1425                      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
1426                      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
1427                      fontSize = fontSize + Math.round(fontSize  * 0.25);
1428                    }
1429                    else { //old template
1430                        var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
1431                        var linkColor = rgb2hex($('.style-traditional .tabnav .nav>
1431li.active>a').css('color'));
1432
1433                        var linkTextColor = getContrast50(linkColor);
1434                        var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
1435                        fontSize = fontSize + Math.round(fontSize  * 0.25);
1436                    }
1437                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);
1438                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
1439            } else {
1440                show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText);
1441                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
1442            }
1443
1444        }
1445      }
1446    }
1447  }
1448
1449
1450  if (is_food_menu_page() && !window.location.search.includes("contactless=true")){
1451    $( document ).ready(function() {
1452       setTimeout(function(){
1453        check_corona_config(corona_config);
1454       }, 300);
1455    });
1456  }
1457
1458
1459
1460  function isPhone(phone){
1461      var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/;
1462      return regex.test(phone);
1463  }
1464
1465  function sendEmail_MT (input_id) {
1466    const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img");
1467
1468    const $step = {
1469      form: $("[data-id=newsletter-widget-2] .sph-email-form"),
1470      message: $("[data-id=newsletter-widget-2] .sph-response-message"),
1471    }
1472
1473    const $field = {
1474      email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id),
1475      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id),
1476      consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id),
1477    };
1478
1479    const $error = {
1480      email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id),
1481      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id),
1482    };
1483
1484    if ($field.email.val().trim() === "") {
1485        $error.email
1486          .html("This field is required")
1487          .show();
1488    }
1489    else if (!isEmail($field.email.val().trim())) {
1490      $error.email
1491        .html("Please use the format “[email protected]”")
1492        .show();
1493    } else {
1494      $error.email
1495        .html("")
1496        .hide();
1497    }
1498
1499    if ($field.consent.is(':checked') && $field.phone.val().trim() === "") {
1500      $error.phone
1501        .html("This field is required")
1502        .show();
1503    } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) {
1504      $error.phone
1505        .html("The phone number must contain 10 digits")
1506        .show();
1507    } else {
1508      $error.phone
1509        .html("")
1510        .hide();
1511    }
1512
1513    const errorField = $step.form.find('.sh-form-error:visible');
1514
1515    if (errorField.length > 0) {
1516      const input = errorField.first().next();
1517
1518      document.activeElement.blur();
1519
1520      setTimeout(() => {
1521        input.focus();
1522      }, 160)
1523
1524      return;
1525    }
1526
1527    $loader
1528      .show()
1529      .prev()
1530      .hide();
1531
1532    $.ajax({
1533      method: "POST",
1534      url: "https://www.spothopperapp.com/api/spots/368313/contacts/add_with_texting_permission",
1535      crossDomain: true,
1536      dataType: 'json',
1537      data: {
1538        email: $field.email.val().trim(),
1539        phone: $field.phone.val().trim(),
1540        texting_permission: $field.consent.is(':checked'),
1541      },
1542      success: function (data) {
1543        afterRequestSubmission(data);
1544      },
1545      error: function () {
1546        afterRequestSubmission("Something went wrong. Please try again later.");
1547      }
1548    });
1549
1550    function afterRequestSubmission (data) {
1551      $step.form.hide();
1552
1553      $step.message
1554        .html(data)
1555        .show()
1556        .trigger('focus');
1557    }
1558  }
1559</script>
1559<script>function addPromotionParamsToTMTLinks()
1560{
1561    if (sessionStorage.getItem('shUrlParams')) {
1562        let shParams = JSON.parse(sessionStorage.getItem('shUrlParams'));
1563        if (!Object.keys(shParams).length)
1564            return;
1565        if(!shParams.source)
1566            return;
1567        $('a').each(function () {
1568            if (this.href.includes('tmt.spotapps.co')) {
1569                if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion='))
1570                    return;
1571
1572                this.href = this.href + '&source=' + shParams.source;
1573                if(shParams.destination)
1574                    this.href = this.href + '&destination=' + shParams.destination;
1575                if(shParams.promotion)
1576                    this.href = this.href + '&promotion=' + shParams.promotion;
1577                if(shParams.fb_post_id)
1578                    this.href = this.href + '&fb_post_id=' + shParams.fb_post_id;
1579                if(shParams.email_post_id)
1580                    this.href = this.href + '&email_post_id=' + shParams.email_post_id;
1581            }
1582        })
1583    }
1584}
1585setTimeout(function() {
1586  addPromotionParamsToTMTLinks();
1587  addFooterToSourceParam();
1588},600)
1589
1590function addFooterToSourceParam()
1591{
1592    $('.bottom-link').each(function (){
1593        if(shouldAddSourceParam(this.href))
1594          this.href = this.href + '&source=footer';
1595    })
1596    $('#sh-multiple-links-content-holder a').each(function (){
1597       if(shouldAddSourceParam(this.href))
1598          this.href = this.href + '&source=footer';
1599    })
1600}
1601function shouldAddSourceParam(link){
1602  if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){
1603    return true;
1604  }
1605  return false;
1606}
1607</script>
1607<script>
1608;(async () => {
1609if (typeof window.focusTrap === 'undefined') {
1610    await getScript('https://unpkg.com/tabbable/dist/index.umd.js');
1611    await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js');
1612}
1613
1614document.querySelectorAll('.modal').forEach((element) => {
1615    const trap = window.focusTrap?.createFocusTrap(element, {
1616        allowOutsideClick: true,
1617    });
1618
1619    $(element).on('shown.bs.modal', () => {
1620	    trap?.activate();
1621	});
1622
1623	$(element).on('hidden.bs.modal', () => {
1624        trap?.deactivate();
1625    });
1626});
1627
1628async function getScript (source) {
1629    return new Promise((resolve, reject) => {
1630        const script = document.createElement('script');
1631        script.src = source;
1632        script.async = true;
1633
1634        script.onload = resolve;
1635        script.onerror = reject;
1636
1637        document.head.appendChild(script);
1638    });
1639}
1640})();
1641</script>
1641<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
1641<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
1641<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
1641<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
1641<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
1641<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
1641<script>var changes_log_array = {};</script>
1641<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
1641</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.