PageSourceSearch

https://franklinvilleinn.com/about

html franklinvilleinn.com collected 2026-10-02 21:20:48 UTC 89,739 bytes, 1,867 lines download raw bytes

1<!DOCTYPE html>
2�<html lang="en"><head><!-- 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-TQGKTWG28Y');
8    gtag('config', 'G-VG24VK2VKT');
9  </script>
9<!-- wcache 2026-10-02 11:11:03.141533Z --><!--
10smart_footer: true,
11smart_footer_version: 2,
12scripting_active: false
13--><link href="https://franklinvilleinn.com/about" 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="Capturing the quaint charm of days when Benjamin Franklin traveled through town to Cape May, the historic Franklinville Inn boasts an atmosphere of relaxed sophistication and style. This lovely restored inn features an award-winning wine list, professional, gracious service and a premiere private dining room.  The Franklinville Inn offers the finest in American cuisine with signature dishes ranging from Crab Bisque to delicately seasoned Crab Cakes and Prime Rib cooked to perfection. The comfortable lounge offers the ideal spot to sip a before or after dinner cocktail or enjoy a selection from our special lighter fare menu. To get a true “taste” for all that The Franklinville Inn has to offer, we invite you to come by and let us welcome you in person – we look forward to serving you soon" name="description"/><meta content="" name="author"/><meta content="The Franklinville Inn - About" property="og:title"/><meta content="website" property="og:type"/><meta content="http://franklinvilleinn.com/about" property="og:url"/><meta content="Capturing the quaint charm of days when Benjamin Franklin traveled through town to Cape May, the historic Franklinville Inn boasts an atmosphere of relaxed sophistication and style. This lov..." property="og:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/events_page_back.jpg" property="og:image"/><meta content="The Franklinville Inn image" property="og:image:alt"/><meta content="image/png" property="og:image:type"/><meta content="108221188090655" property="fb:app_id"/><meta content="summary_large_image" name="twitter:card"/><meta content="The Franklinville Inn - About" name="twitter:title"/><meta content="Capturing the quaint charm of days when Benjamin Franklin traveled through town to Cape May, the historic Franklinville Inn boasts an atmosphere of relaxed sophistication and style. This lov..." name="twitter:description"/><meta content="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/events_page_back.jpg" name="twitter:image"/><title>The Franklinville Inn - About</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/724155_website_v1/favicons/favicon-96x96.png" rel="icon" sizes="96x96" type="image/png"/><link href="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/favicons/favicon.svg" rel="icon" type="image/svg+xml"/><link href="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/favicons/favicon.ico" rel="shortcut icon"/><link href="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/favicons/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><meta content="The Franklinville Inn" name="apple-mobile-web-app-title"/><link href="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/favicons/site.webmanifest" rel="manifest"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/custom-scrollbar/jquery.mCustomScrollbar.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/uikit/css/uikit.docs.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/uikit/css/slidenav.css" rel="stylesheet"/><link href="//static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet-gesture-handling.min.css" rel="stylesheet" type="text/css"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--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/franklinvilleinn--com/css/style.css?version2" id="mainCSS" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--com/css/bottom_navigation_v1.css?v1781297576" rel="stylesheet"/><link href="css/custom.css?v1781297576&domain=franklinvilleinn.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/franklinvilleinn--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/franklinvilleinn--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      .webkit-mobile-body>div:first-child{
15          -webkit-overflow-scrolling: touch;
16      }
17      .about-us-s1-wrapper .about-us-item-holder {
18        background-color: #fff;
19      }
20      .about-us-page .about-us-s1-content {
21        width: 50%;
22        color: #000;
23        text-align: center;
24      }
25      .about-us-page .about-us-s1-slide {
26        width: 50%;
27      }
28      .about-us-page .about-us-s1-content h2 {
29        color: #000;
30      }
31      .about-us-s1-slide .slideshow-controls-btn {
32        color: rgba(255, 255, 255, 0.8);
33      }
34            .about-us-page .about-us-s2-wrapper {
35        background-color: #000;
36      }
37      .about-us-page .about-us-s2-image {
38        width: 50%;
39      }
40      .about-us-page .about-us-s2-content {
41        width: 50%;
42      }
43      .about-us-s2-wrapper .about-us-item-holder {
44        min-height: 40vh;
45      }
46      .about-us-v7-content .text-wrapper {
47        color: #fff;
48        background: rgba(250,250,250,0);
49      }
50      .about-page-content .about-us-v7-content .text-wrapper .text-content {
51        text-align: center;
52      }
53      .about-us-v7-content .text-wrapper h2 {
54        color: #fff;
55      }
56      .about-us-v7-content .text-wrapper:before {
57        background-image: url('https://static.spotapps.co/web/franklinvilleinn--com/');
58              }
59                  .about-us-s3-wrapper .map-footer {
60        background: rgba(0,0,0,0.6);
61        color: #fff;
62        text-align: center;
63      }
64      .about-us-s3-wrapper .map-footer a {
65        color: #fff;
66      }
67            @media (max-width: 991px) {
68        .about-us-page .about-us-s1-content,
69        .about-us-page .about-us-s1-slide,
70        .about-us-page .about-us-s2-image,
71        .about-us-page .about-us-s2-content {
72          width: 100%;
73        }
74        .about-us-s2-wrapper .about-us-item-holder {
75          min-height: auto;
76          height: auto;
77        }
78      }
79    </style>
79<script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script>
79<script>
80function ga_check(){
81  return true;
82}
83</script>
83<script>
84function universal_ga(action, type, category, ev_action, label){
85  if(typeof ga === 'function')
86  {
87    if(!(action && label))
88      ga(action, type, category)
89    else
90      ga(action, type, category, ev_action, label)
91  }
92
93  if(typeof gtag === 'function')
94  {
95    if(!(action && label))
96    {
97      hash = category
98      ev_label = hash["eventLabel"]
99      var splits = ev_label.match(/.{1,100}/g) ?? [];
100      delete(hash["eventLabel"])
101
102      if(splits.length <= 1)
103        hash["eventLabel"] = ev_label
104      else
105      {
106        for (let i = 0; i < splits.length; i++) {
107          var key = "eventLabel_"+i
108          hash[key] = splits[i]
109        }
110      }
111      console.log(hash)
112      gtag("event", hash["eventCategory"], hash);
113    }
114    else
115    {
116      var hash = {
117        eventCategory: category,
118        eventAction: ev_action
119      }
120
121      var splits = label.match(/.{1,100}/g) ?? [];
122      if(splits.length <= 1)
123        hash["eventLabel"] = label
124      else
125      {
126        for (let i = 0; i < splits.length; i++) {
127          var key = "eventLabel_"+i
128          hash[key] = splits[i]
129        }
130      }
131      gtag("event", hash["eventCategory"], hash);
132    }
133  }
134}
135</script>
135<script>    function getPromotionUrlParams(){
136      var params_str = sessionStorage.getItem('shUrlParams');
137      if (params_str != null){
138        return JSON.parse(params_str);
139      }else{
140        return {};
141      }
142    }
143
144    function getPromotionSourceDetails(){
145        var params_str = localStorage.getItem('promotionSourceDetails');
146        if (params_str != null){
147          return JSON.parse(params_str);
148        }else{
149          return {};
150        }
151    }
152
153    function getLastEmailVisitInDays(){
154      var promotionSourceDetails = getPromotionSourceDetails();
155      if (!promotionSourceDetails['last_visit_email'] ){
156        return null;
157      }
158      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24));
159    }
160
161    function getLastSocialVisitInDays(){
162      var promotionSourceDetails = getPromotionSourceDetails();
163      if (!promotionSourceDetails['last_visit_social'] ){
164        return null;
165      }
166      return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24));
167    }
168
169    var shUrlParams = getPromotionUrlParams();
170    var promotionSourceDetails = getPromotionSourceDetails();
171
172    new URL(document.location).searchParams.forEach(function(value, paramName){
173
174     shUrlParams[paramName] = value;
175
176     if (paramName == 'source' && value =='social' ){
177       promotionSourceDetails['last_visit_social'] = new Date();
178       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
179     }
180
181     if (paramName == 'source' && value =='email' ){
182       promotionSourceDetails['last_visit_email'] = new Date();
183       localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails));
184     }
185
186    });
187
188    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams))
189</script>
189<style>a:focus:not(:focus-visible){outline:none;box-shadow:none;}
190a.get-directions-footer-link{display:inline-block;transform-origin:left center;transition:transform .2s ease;}
191a.get-directions-footer-link:hover{transform:scale(1.08);}
192@media (prefers-reduced-motion:reduce){a.get-directions-footer-link{transition:none;transform:none;}}
193a.get-directions-footer-link,a.get-directions-footer-link:hover{color:inherit!important;}</style></head><body class="drink-menu about-us-page  "><header><style>
194
195  .nav-v7 .navbar-logo .container {
196    height: 70px;
197  }
198  .nav-v7 .navbar-logo .header-logo img {
199    max-height: 70px;
200  }
201
202
203.navbar.nav-v6 .navbar-logo .container {
204  height: 90px;
205  padding-top: 10px;
206  padding-bottom: 10px;
207}
208.navbar.nav-v6.nav-scroll .navbar-logo .container {
209  height: 60px;
210  padding-top: 0px;
211  padding-bottom: 0px;
212}
213.navbar.nav-v6 .header-logo img {
214  max-width: 100%;
215}
216.navbar.nav-v6.nav-scroll .header-logo img {
217  max-width: 80%;
218}
219.nav-v7 .navbar-logo .header-logo img {
220  max-height: 90px;
221}
222.nav-v7.nav-scroll .navbar-logo .header-logo img {
223  max-height: 60px;
224}
225
226@media (max-width: 767px) {
227  /* DO NOT change mobile nav height on page scroll */
228  .navbar.nav-v6 .navbar-header,
229  .navbar.nav-v6.nav-scroll .navbar-header {
230    padding-top: 10px;
231    padding-bottom: 10px;
232  }
233  .navbar.nav-v6 .socialnav,
234  .navbar.nav-v6.nav-scroll .socialnav {
235    margin-top: 10px;
236  }
237  .navbar.nav-v6 .container,
238  .navbar.nav-v6.nav-scroll .container {
239    padding-top: 0;
240    padding-bottom: 0;
241  }
242  .navbar.nav-v6 .header-logo,
243  .navbar.nav-v6.nav-scroll .header-logo {
244    height: 70px;
245  }
246  .navbar.nav-v6 .header-logo img {
247    max-height: 100%;
248  }
249  .navbar.nav-v6.nav-scroll .header-logo img {
250    max-width: 100%;
251  }
252  /* HOME page CHANGE mobile nav height on page scroll */
253  /* Remove body.home-page from below code if there should be mobile nav height change on ALL pages */
254  body.home-page .navbar.nav-v6 .navbar-header {
255    padding-top: 10px;
256    padding-bottom: 10px;
257  }
258  body.home-page .navbar.nav-v6.nav-scroll .navbar-header{
259    padding-top: 0px;
260    padding-bottom: 0px;
261  }
262  body.home-page .navbar.nav-v6 .socialnav {
263    margin-top: 10px;
264  }
265  body.home-page .navbar.nav-v6.nav-scroll .socialnav {
266    margin-top: 0px;
267  }
268  body.home-page .navbar.nav-v6 .container{
269    padding-top: 0;
270    padding-bottom: 0;
271  }
272  body.home-page .navbar.nav-v6.nav-scroll .container {
273    padding-top: 0;
274    padding-bottom: 0;
275  }
276  body.home-page .navbar.nav-v6 .header-logo {
277    height: 70px;
278  }
279  body.home-page .navbar.nav-v6.nav-scroll .header-logo {
280    height: 50px;
281  }
282  body.home-page .navbar.nav-v6 .header-logo img {
283    max-height: 100%;
284    max-width: 100%;
285  }
286  body.home-page .navbar.nav-v6.nav-scroll .header-logo img {
287    max-width: 80%;
288  }
289}
290
291
292.navbar-regular .navbar-collapse.collapse.in {
293  background-color: transparent;
294  width: 100%;
295}
296.navbar.nav-v6 .navbar-tabs {
297    background-color: #000;
298    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
299    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
300    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
301}
302.navbar.nav-v6.nav-scroll .navbar-tabs {
303    background-color: #000;
304    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
305    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
306    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
307}
308.drink-menu .navbar.nav-v6 .navbar-tabs {
309  background-color: #000;
310  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
311  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
312  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
313}
314.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs {
315  background-color: #000;
316  -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
317  -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
318  box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
319}
320li.drop-down-link .sub-menu {
321  background-color: #000;
322  color: #fff;
323  }
324.nav-scroll li.drop-down-link .sub-menu {
325  background-color: #000;
326  color: #fff;
327}
328.drink-menu li.drop-down-link .sub-menu {
329  background-color: #000;
330  color: #fff;
331}
332.drink-menu .nav-scroll li.drop-down-link .sub-menu {
333  background-color: #000;
334  color: #fff;
335}
336li.drop-down-link .sub-menu a,
337li.drop-down-link div.drop-down {
338  color: #fff;
339}
340.nav-scroll li.drop-down-link .sub-menu a,
341.nav-scroll li.drop-down-link div.drop-down {
342  color: #fff;
343}
344.drink-menu li.drop-down-link .sub-menu a,
345.drink-menu li.drop-down-link div.drop-down {
346  color: #fff;
347}
348.drink-menu .nav-scroll li.drop-down-link .sub-menu a,
349.drink-menu .nav-scroll li.drop-down-link div.drop-down {
350  color: #fff;
351}
352
353.navbar.nav-v6 .navbar-logo {
354  background-color: #000;
355}
356.navbar.nav-v6.nav-scroll .navbar-logo {
357  background-color: #000;
358}
359.drink-menu .navbar.nav-v6 .navbar-logo {
360  background-color: #000;
361}
362.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo {
363  background-color: #000;
364}
365
366.navbar-regular.nav-v6 .navbar-nav>li>a,
367.navbar-regular.nav-v6 .navbar-nav>li>a:hover,
368.navbar-regular.nav-v6 .navbar-nav>.active>a,
369.navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
370.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
371  border: none;
372  border-right: 1px solid #fff;
373  background-color: transparent;
374  color: #fff;
375}
376.navbar-regular.nav-v6 .navbar-nav>li>a {
377  color: #fff;
378}
379.drink-menu .navbar.nav-v6 .navbar-nav>li>a {
380  color: #fff;
381  border-right: 1px solid #fff;
382}
383.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
384.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
385.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
386.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
387  color: #fff;
388}
389
390li.drop-down-link .sub-menu a:hover,
391li.drop-down-link .sub-menu a:focus{
392  color: #fff;
393}
394.drink-menu li.drop-down-link .sub-menu a:hover,
395.drink-menu li.drop-down-link .sub-menu a:focus {
396  color: #fff;
397}
398
399.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a,
400.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover,
401.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a,
402.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus,
403.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover{
404  color: #fff;
405}
406.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a {
407  color: #fff;
408}
409.drink-menu .navbar.nav-v7 .navbar-nav>li>a {
410  color: #fff;
411}
412.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a {
413  color: #fff;
414}
415.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover,
416.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a,
417.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus,
418.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover {
419  color: #fff;
420}
421
422.navbar-regular.nav-v6 .navbar-toggle .icon-bar {
423  background-color: #fff;
424}
425.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar {
426  background-color: #fff;
427}
428.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar {
429  background-color: #fff;
430}
431.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar {
432  background-color: #fff;
433}
434.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a,
435.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
436.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
437.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
438.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
439  border: none;
440  border-right: 1px solid #fff;
441  color: #fff;
442}
443.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a {
444  color: #fff;
445}
446.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a {
447  color: #fff;
448  border-right: 1px solid #fff;
449}
450.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
451.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
452.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
453.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover {
454  color: #fff;
455}
456
457.nav-scroll li.drop-down-link .sub-menu a:hover,
458.nav-scroll li.drop-down-link .sub-menu a:focus {
459  color: #fff;
460}
461.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover,
462.drink-menu .nav-scroll li.drop-down-link .sub-menu a:focus {
463  color: #fff;
464}
465
466.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a,
467.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover,
468.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a,
469.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus,
470.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover {
471  color: #fff;
472}
473.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a {
474  color: #fff;
475}
476.drink-menu .navbar.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a {
477  color: #fff;
478}
479.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover,
480.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a,
481.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus,
482.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover{
483  color: #fff;
484}
485
486.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
487  background-color: #fff;
488}
489.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar {
490  background-color: #fff;
491}
492.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar {
493  background-color: #fff;
494}
495.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar{
496  background-color: #fff;
497}
498.navbar.nav-v6 .header-logo-text{
499  color: #fff;
500}
501.navbar.nav-v6.nav-scroll .header-logo-text{
502  color: #fff;
503}
504.navbar.nav-v6 .social-icon{
505  color: #fff;
506}
507.navbar.nav-v6.nav-scroll .social-icon{
508  color: #fff;
509}
510.navbar.nav-v6 .social-square .contact-icon:hover {
511  color: #fff;
512  background-color: #fff;
513}
514.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
515  color: #fff;
516  background-color: #fff;
517}
518
519.drink-menu .navbar.nav-v6 .header-logo-text{
520  color: #fff;
521}
522.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{
523  color: #fff;
524}
525.drink-menu .navbar.nav-v6 .social-icon{
526  color: #fff;
527}
528.drink-menu  .navbar.nav-v6.nav-scroll .social-icon{
529  color: #fff;
530}
531.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover {
532  color: #fff;
533  background-color: #fff;
534}
535.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover {
536  color: #fff;
537  background-color: #fff;
538}
539.navbar.nav-v6 .navbar-logo .container {
540  border-bottom: 1px solid #fff;
541}
542.navbar.nav-v6.nav-scroll .navbar-logo .container {
543  border-bottom: 1px solid #fff;
544}
545.drink-menu .navbar.nav-v6 .navbar-logo .container {
546  border-bottom: 1px solid #fff;
547}
548.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo .container {
549  border-bottom: 1px solid #fff;
550}
551@media (max-width: 767px) {
552  .navbar.nav-v6 {
553      background-color: #000;
554      -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
555      -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
556      box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
557  }
558  .navbar.nav-v6.nav-scroll {
559      background-color: #000;
560      -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
561      -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
562      box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
563  }
564  .drink-menu .navbar.nav-v6 {
565    background-color: #000;
566    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
567    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
568    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0);
569  }
570  .drink-menu .navbar.nav-v6.nav-scroll {
571    background-color: #000;
572    -webkit-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
573    -moz-box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
574    box-shadow: 0px 4px 4px 0px rgba(0,0,0,0.2);
575  }
576  .navbar.nav-v6 .container,
577  .navbar.nav-v6.nav-scroll .container,
578  .drink-menu .navbar.nav-v6 .container,
579  .drink-menu .navbar.nav-v6.nav-scroll .container {
580    border-bottom: none;
581  }
582  .navbar.nav-v6 .navbar-header {
583    border-bottom: 2px solid #fff;
584  }
585  .navbar.nav-v6.nav-scroll .navbar-header {
586    border-bottom: 2px solid #fff;
587  }
588  .drink-menu .navbar.nav-v6 .navbar-header {
589    border-bottom: 2px solid #fff;
590  }
591  .drink-menu .navbar.nav-v6.nav-scroll .navbar-header {
592    border-bottom: 2px solid #fff;
593  }
594  li.drop-down-link .sub-menu,
595  .drink-menu li.drop-down-link .sub-menu {
596    background-color: transparent;
597  }
598  .nav-scroll li.drop-down-link .sub-menu,
599  .drink-menu .nav-scroll li.drop-down-link .sub-menu {
600    background-color: transparent;
601  }
602      /* Mobile home background */
603  .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse,
604  .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapsing,
605  .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse.in {
606          background-color: #000000;
607      }
608  /* Mobile home background scroll */
609  .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse,
610  .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapsing,
611  .navbar.nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse.in {
612          background-color: #000000;
613      }
614  /* Mobile pages background */
615  .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse,
616  .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapsing,
617  .drink-menu .navbar.nav-v6.navbar-regular.mobile-full-height .navbar-collapse.collapse.in {
618          background-color: #000000;
619      }
620  /* Mobile pages background scroll */
621  .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse,
622  .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapsing,
623  .drink-menu .nav-v6.navbar-regular.nav-scroll.mobile-full-height .navbar-collapse.collapse.in {
624          background-color: #000000;
625      }
626  .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
627  .navbar-regular.nav-v6 .navbar-nav>.active>a,
628  .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
629  .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
630    background-color: #fff;
631    color: #fff;
632  }
633  .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
634  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
635  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
636  .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
637    background-color: #fff;
638    color: #fff;
639  }
640  .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover,
641  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a,
642  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus,
643  .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{
644    background-color: #fff;
645    color: #fff;
646  }
647  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover,
648  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a,
649  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus,
650  .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{
651    background-color: #fff;
652    color: #fff;
653  }
654
655  .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
656    color: #fff;
657  }
658  .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
659    color: #fff;
660  }
661  .drink-menu .navbar-regular.nav-v6 li.drop-down-link.active .drop-down .fa.fa-angle-up {
662    color: #fff;
663  }
664  .drink-menu .navbar-regular.nav-v6.nav-scroll li.drop-down-link.active .drop-down .fa.fa-angle-up {
665    color: #fff;
666  }
667}
668</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 navbar-regular navbar-fixed-top mobile-full-height" id="navbar" role="navigation"><div id="skip"><a class="visuallyhidden skip-content" href="#content">Skip to main content</a></div><div class="desktop-navigation logo-center"><div class="navbar-logo"><div class="container"><a class="header-logo logo-top" href="/#"><img alt="The Franklinville Inn logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="The Franklinville Inn logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/logo.png"/></a><div class="navbar-contact"><ul class="nav navbar-nav navbar-right"><li class="nav-phone"><a href="tel:+18566941577"><i aria-hidden="true" class="fa fa-phone"></i><span>(856)-694-1577</span></a></li><li class="nav-email"><a href="mailto:[email protected]"><i aria-hidden="true" class="fa fa-envelope-o"></i><span>[email protected]</span></a></li></ul></div></div></div><div class="navbar-tabs"><div class="container"><div class="navbar-content"><ul class="nav navbar-nav"><li class=" nav-menu-page"><a class="" href="/food-menu" id="nav_tab_1_link" target="_self">
669                              
670                              Menu
671                              
672                        </a></li><li class=" "><a class="" href="/drink-menu" id="nav_tab_2_link" target="_self">
673                              
674                              Drinks
675                              
676                        </a></li><li class=" nav-reservations-link"><a class="link-reservations-sh" href="https://www.google.com/maps/reserve/v/dine/c/o8pXq7n_Xfg?source=pa&opi=89978449&h#" id="nav_tab_4_link" target="_self">
677                              
678                              Reserve
679                              
680                        </a></li></ul><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.facebook.com/108221188090655" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.instagram.com/thefranklinvilleinn" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.google.com/search?q=the+franklinville+inn&oq=The+Franklinville+Inn&gs_lcrp=EgZjaHJvbWUqBwgAEAAYgAQyBwgAEAAYgAQyBwgBEAAYgAQyBwgCEAAYgAQyBwgDEAAYgAQyCAgEEAAYFhgeMggIBRAAGBYYHjIICAYQABgWGB4yCAgHEAAYFhgeMggICBAAGBYYHjIICAkQABgWGB7SAQk1ODkxajBqMTWoAgiwAgE&sourceid=chrome&ie=UTF-8#lrd=0x89c729724956f053:0x91337a30d1a424ff,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="The Franklinville Inn logo top - Homepage" aria-label="Homepage" class="img-responsive logo-top" src="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/logo.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="The Franklinville Inn logo scroll - Homepage" aria-label="Homepage" class="img-responsive logo-scroll" src="https://static.spotapps.co/website_images/ab_websites/724155_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.facebook.com/108221188090655" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.instagram.com/thefranklinvilleinn" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a></li><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.google.com/search?q=the+franklinville+inn&oq=The+Franklinville+Inn&gs_lcrp=EgZjaHJvbWUqBwgAEAAYgAQyBwgAEAAYgAQyBwgBEAAYgAQyBwgCEAAYgAQyBwgDEAAYgAQyCAgEEAAYFhgeMggIBRAAGBYYHjIICAYQABgWGB4yCAgHEAAYFhgeMggICBAAGBYYHjIICAkQABgWGB7SAQk1ODkxajBqMTWoAgiwAgE&sourceid=chrome&ie=UTF-8#lrd=0x89c729724956f053:0x91337a30d1a424ff,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 aria-expanded="false" 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="/food-menu" id="mobile_nav_tab_1_link" target="_self">
681                    Menu
682                                      </a></li><li class=" "><a class="" href="/drink-menu" id="mobile_nav_tab_2_link" target="_self">
683                    Drinks
684                                      </a></li><li class=" nav-reservations-link"><a class="link-reservations-sh" href="https://www.google.com/maps/reserve/v/dine/c/o8pXq7n_Xfg?source=pa&opi=89978449&h#" id="mobile_nav_tab_4_link" target="_self">
685                    Reserve
686                                      </a></li></ul></div></div></div></nav></header><main id="content" role="main"><h1 class="visuallyhidden">About us</h1><article><div class="about-page-content"><section id="about_s1_section"><!-- Start Section 1 --><div class="about-us-s1-wrapper section-wrapper" id="about_s1"><div class="container"><div class="about-us-item-holder"><div class="about-us-item about-us-s1 about-us-s1-content hidden-sm hidden-xs"><div class="text-wrapper"><div class="text-content"><h2 class="page-title">The Franklinville Inn</h2></div></div></div><div aria-hidden="true" class="about-us-item about-us-s1 about-us-s1-slide" style="height:60vh"><div class="uk-slidenav-position" data-uk-slideshow="data-uk-slideshow" style="height:100%; overflow-y: hidden;"><button aria-hidden="true" aria-label="The slideshow is currently playing, pause the slideshow" class="slideshow-controls-btn playing" tabindex="-1" type="button"><span class="off-screen">slideshow start stop playing</span><i aria-hidden="true" class="fa fa-play"></i><i aria-hidden="true" class="fa fa-pause"></i></button><ul class="uk-dotnav uk-dotnav-contrast uk-position-bottom uk-flex-center">
686<li data-uk-slideshow-item="0"><a aria-hidden="true" href="" tabindex="-1"><span class="off-screen">Dot slide navigation number 1</span></a></li><li data-uk-slideshow-item="1"><a aria-hidden="true" href="" tabindex="-1"><span class="off-screen">Dot slide navigation number 2</span></a></li><li data-uk-slideshow-item="2"><a aria-hidden="true" href="" tabindex="-1"><span class="off-screen">Dot slide navigation number 3</span></a></li></ul><a aria-hidden="true" class="uk-slidenav uk-slidenav-contrast uk-slidenav-previous" data-uk-slideshow-item="previous" href="" tabindex="-1"><span class="off-screen">previous slide</span></a><a aria-hidden="true" class="uk-slidenav uk-slidenav-contrast uk-slidenav-next" data-uk-slideshow-item="next" href="" tabindex="-1"><span class="off-screen">next slide</span></a><ul class="uk-slideshow"><li><img alt="" aria-hidden="true" src="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/about_us_slide1.jpg"/></li><li><img alt="" aria-hidden="true" src="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/about_us_slide2.jpg"/></li><li><img alt="" aria-hidden="true" src="https://static.spotapps.co/website_images/ab_websites/724155_website_v1/about_us_slide3.jpg"/></li></ul></div></div><div class="about-us-item about-us-s1 about-us-s1-content visible-sm visible-xs"><div class="text-wrapper"><div class="text-content"><h2 class="page-title">The Franklinville Inn</h2></div></div></div></div></div></div><!-- End Section 1 --></section><section id="about_s2_section"><!-- Start Section 2 --><div class="about-us-v7-wrapper about-us-s2-wrapper section-wrapper" id="about_s2"><div class="container about-us-v7"><div class="about-us-item-holder"><div class="about-us-item about-us-s2-image about-us-v7-content" style="background-image: url('https://static.spotapps.co/website_images/ab_websites/724155_website_v1/about_us_page_left.jpg')"></div><div class="about-us-item about-us-s2-content about-us-v7-content"><div class="text-wrapper"><div class="text-content"><h2 class="section-header">Welcome!</h2><p>Capturing the quaint charm of days when Benjamin Franklin traveled through town to Cape May, the historic Franklinville Inn boasts an atmosphere of relaxed sophistication and style. This lovely restored inn features an award-winning wine list, professional, gracious service and a premiere private dining room. The spot offers the finest in American cuisine with signature dishes ranging from Crab Bisque to delicately seasoned Crab Cakes and Prime Rib cooked to perfection. The comfortable lounge offers the ideal spot to sip a before or after dinner cocktail or enjoy a selection from our special lighter fare menu. To get a true &apos;taste&apos; for all that The Franklinville Inn has to offer, we invite you to come by and let us welcome you in person we look forward to serving you soon.</p></div></div></div></div></div></div><!-- End Section 2 --></section><section id="about_s4_section"><!-- Start Section 4 Custom section --><div class="about-us-s4-wrapper section-wrapper" id="about_s4"><div class="container"><h2 class="section-header">History</h2><p>In the late 1700&apos;s the nearest ocean resort to the first capital of our nation, Philadelphia, was Cape May, New Jersey. It was an extremely popular resort, drawing aristocrats from many of the original colonies. Cape May was an 85 mile stagecoach ride from Philadelphia on what today is known as Delsea Drive, which stretches from the Delaware to the sea. When a coach reached Franklinville from Philadelphia, one-third of the trip was completed. On the return trip, it was an exhaustive 56 mile journey. This Stagecoach Stop was there to offer warm hospitality to those early travelers.</p><p class="additional-p">So began the life of this little village situated on Reed&apos;s Branch, a part of the headwaters of the Maurice River. It consisted of the hotel at the Stagecoach Stop, a sawmill, three general stores, two churches and several dwellings. It was originally named &apos;Little Ease&apos; after an injured worker was brought into the hotel from the sawmill and asked how he could be comforted; He replied &apos;a little ease&apos;.</p></div></div><!-- End  Section 4 Custom section --></section><section id="about_s3_section"><!-- Start Section 3 --><div class="about-us-s3-wrapper maps-wrapper section-wrapper hide-map-footer" id="about_s3"><div class="container"><div class="about-us-item-holder"><div class="map-holder"><div aria-label="OpenStreet map" id="map-container" role="region"></div><div class="map-footer"><p>
687                              Contact us:
688                                                                <a href="tel:+18566941577" id="contact_us_v3_section_phone_link"><span class="off-screen">by phone</span> (856)-694-1577,</a><a href="mailto:[email protected]"><span class="off-screen">by email</span> [email protected]</a></p></div></div></div></div></div><!-- End Section 3 --></section></div></article><article><style>
689
690.contact-v3 .hours-title, .contact-v3 .social-title, .contact-v3 .contact-us-title {
691  color: #fff;
692}
693.contact a:hover, .contact a:active, .contact-us a:hover, .contact-us a:active {
694  color: #fff;
695}
696.contact-v3 .social-circle .contact-icon {
697  color: rgba(255, 255, 255, 0.8);
698}
699  .contact-v3 .social-square .contact-icon {
700    color: #fff;
701  }
702  .contact-v3 .social-square .contact-icon:hover {
703    color: #000;
704    background-color: #fff;
705  }
706
707</style><footer class="contact-holder"><div class="contact-v3 contact-v3-center section-wrapper" id="contact_v3"><div class="container"><div class="row"><div class="col-md-4 col-sm-4 col-xs-12"><section><div class="contact-location"><div class="hours-title"><h2>Location</h2></div><div class="address">2526 Delsea Dr</div><div class="city-state">Franklinville, NJ</div><div class="zip">08322</div></div></section></div><div class="col-md-4 col-sm-4 col-xs-12"><section><div class="hours"><div class="hours-title"><h2>Hours</h2></div><div class="days">
708                          Tue, Wed, Thur                      </div><div class="from-to">
709                          4:30 PM - 9:00 PM                      </div><div class="days">
710                          Fri                      </div><div class="from-to">
711                          4:30 PM - 10:00 PM                      </div><div class="days">
712                          Sat                      </div><div class="from-to">
713                          4:00 PM - 10:00 PM                      </div></div></section></div><div class="col-md-4 col-sm-4 col-xs-12"><div class="find-us"><section><div class="social"><div class="social-title"><h2>Find us on...</h2></div><div class="social-links social-icons-holder social-square"><a class="contact-icon" href="https://www.facebook.com/108221188090655" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="contact-icon" href="https://www.instagram.com/thefranklinvilleinn" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a><a class="contact-icon google-icon" href="https://www.google.com/search?q=the+franklinville+inn&oq=The+Franklinville+Inn&gs_lcrp=EgZjaHJvbWUqBwgAEAAYgAQyBwgAEAAYgAQyBwgBEAAYgAQyBwgCEAAYgAQyBwgDEAAYgAQyCAgEEAAYFhgeMggIBRAAGBYYHjIICAYQABgWGB4yCAgHEAAYFhgeMggICBAAGBYYHjIICAkQABgWGB7SAQk1ODkxajBqMTWoAgiwAgE&sourceid=chrome&ie=UTF-8#lrd=0x89c729724956f053:0x91337a30d1a424ff,1,,,," target="_blank"><i aria-hidden="true" class="social-icon fa fa-google"></i><span>Google page</span></a></div></div></section><section><div class="contact-us"><div class="contact-us-title"><h2>Contact us</h2></div><p><a href="tel:+18566941577" id="contact_us_v3_section_phone_link"><span class="visuallyhidden">Call us at </span>(856)-694-1577</a></p><p><a href="mailto:[email protected]"><span class="visuallyhidden">Write us at </span>[email protected]</a></p></div></section><div class="btn-holder"><a class="custom-temp-btn hvr-fade" href="https://tmt.spotapps.co/job-listings?spot_id=724155&callback_url=http://franklinvilleinn.com/about">Jobs</a></div></div></div></div></div></div></footer></article></main><style type="text/css">
714    .navbar-fixed-bottom.nav-v1 {
715        bottom: -100px;
716    }
717    .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right {
718        background-color: #000;
719    }
720    .navbar-fixed-bottom.nav-v1 .bottom-svg-border path,
721    .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon {
722      fill: #000;
723    }
724    .navbar-fixed-bottom.nav-v1 .bottom-list-item a {
725        color: #fff;
726    }
727    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover,
728    .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus {
729        color: #E9483F;
730    }
731</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://www.google.com/maps/reserve/v/dine/c/o8pXq7n_Xfg?source=pa&opi=89978449&h" id="bottom_link_3" target="_self">
732                        Reserve                    </a></li><li class="bottom-list-item "><a class="bottom-link " href="https://tmt.spotapps.co/job-listings?spot_id=724155&callback_url=http://franklinvilleinn.com/about" id="bottom_link_7" target="_self">
733                        Jobs                    </a></li></ul></div></nav>
733<script src="https://static.spotapps.co/web/franklinvilleinn--com/lib/jquery/jquery.min.js"></script>
733<script src="https://static.spotapps.co/web/franklinvilleinn--com/lib/bootstrap/js/bootstrap.min.js"></script>
733<script src="https://static.spotapps.co/web/franklinvilleinn--com/lib/uikit/js/uikit.min.js"></script>
733<script src="https://static.spotapps.co/web/franklinvilleinn--com/lib/uikit/js/slideshow.min.js"></script>
733<script src="https://static.spotapps.co/web/franklinvilleinn--com/lib/uikit/js/slideshow-fx.min.js"></script>
733<script src="https://static.spotapps.co/iframeResizer.js" type="text/javascript"></script>
733<script src="//static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet.js"></script>
733<script src="//static.spotapps.co/web-lib/leaflet/leaflet-providers.js"></script>
733<script src="//static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet-gesture-handling.min.js"></script>
733<script>
734  
735	$("#bottom_link_3").on("click", function(){
736		if (ga_check())
737			universal_ga('send', 'event', 'Button', 'Click', 'Reserve');
738	});
739	$("#bottom_link_7").on("click", function(){
740		if (ga_check())
741			universal_ga('send', 'event', 'Button', 'Click', 'Jobs');
742	});
743  $('.header-logo, .nav-v2-home-btn').click(function(event) {
744    if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
745      event.preventDefault();
746      var windowScrollTop = $(window).scrollTop();
747      if(windowScrollTop > 150) {
748        $('html, body').animate({scrollTop: 0}, 750);
749      }
750    }
751  });
752
753$(".banner-section a.banner-pin").click(function(e) {
754    // target element id
755    var id = $(this).attr('href');
756
757    // target element
758    var section = $(id);
759    if (section.length === 0) {
760        return;
761    }
762
763    // prevent standard hash navigation (avoid blinking in IE)
764    e.preventDefault();
765
766    // top position relative to the document
767    var pos = section.offset().top - 100 + 10;
768
769    // animated top scrolling
770    $('body, html').animate({scrollTop: pos}, 750);
771});
772
773$(document).ready(function() {
774  var navHeight = $('nav.navbar').height();
775  $('html').css("scroll-padding-top", navHeight);
776});
777
778$(document).on('scroll', function (e) {
779    if($(document).scrollTop() > 0) {
780      $('.navbar.nav-v7').addClass('nav-scroll');
781    }else {
782      $('.navbar.nav-v7').removeClass('nav-scroll');
783    }
784});
785
786$(function() {
787  setDropDownMenuWidth();
788
789  function setDropDownMenuWidth() {
790    var tabs_list = $('.navbar-tabs .navbar-nav');
791
792    $(tabs_list).find('li.drop-down-link').each(function() {
793      var sub_menu_width = $(this).outerWidth(true);
794      if (sub_menu_width < 100) {
795        sub_menu_width = 100;
796      }
797      $(this).find('.sub-menu').css('width', sub_menu_width+'px');
798    });
799  }
800
801  $( window ).resize(function() {
802    setDropDownMenuWidth();
803  });
804
805  $('.nav a:not(.drop-down)').on('click', function () {
806    $('.navbar-collapse').collapse('hide');
807  });
808
809});
810
811
812
813$( '.drop-down-link .drop-down' ).click(function(event) {
814  event.preventDefault();
815  event.stopPropagation();
816
817  var drop_down = $(this).closest('.drop-down-link');
818  var drop_down_a = $(this);
819
820  if($(drop_down_a).attr("aria-expanded") == "true") { 
821    $(drop_down_a).attr("aria-expanded",false)
822  } else { 
823    $(drop_down_a).attr("aria-expanded",true)
824  }
825  
826  var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' );
827
828  if ( $(sub_menu).is( ':hidden' ) ) {
829    $(sub_menu).slideDown();
830    $(drop_down).addClass('active');
831  } else {
832    $(sub_menu).slideUp();
833    $(drop_down).removeClass('active');
834  }
835});
836
837$(".nav-v7 .navbar-contact .nav-address a").click(function(e) {
838
839  if ( window.location.pathname == '/' || window.location.pathname == '/index.php') {
840    // target element id
841    var id = $(this).attr('href').substr(1);
842
843    // target element
844    var section = $(id);
845    if (section.length === 0) {
846        return;
847    }
848
849    // prevent standard hash navigation (avoid blinking in IE)
850    e.preventDefault();
851
852    // top position relative to the document
853    var pos = section.offset().top - 100 + 10;
854
855    // animated top scrolling
856    $('body, html').animate({scrollTop: pos}, 750);
857
858  }
859});
860
861const mobileDrop = document.querySelector('.mobile-full-height #navbar-collapse-1 .navbar-nav');
862const mobileDropButton = document.querySelector('.mobile-full-height .navbar-toggle');
863const mobileHeader = document.querySelector('.mobile-full-height .navbar-header');
864
865mobileDropButton?.addEventListener('click', () => {
866  mobileHeaderBottomPos = mobileHeader.getBoundingClientRect().bottom;
867  mobileDrop.style.paddingTop = mobileHeaderBottomPos + 'px';
868});
869
870(function () {
871  const isSafari = (() => {
872    const ua = navigator.userAgent;
873    return ua.includes('Safari') && // Safari must be present
874            !ua.includes('Chrome') && // Exclude Chrome (has 'Safari' in UA)
875            !ua.includes('Edg'); // Exclude Edge
876  })();
877
878  if (!isSafari) return;
879  const menu = document.getElementById('navbar-collapse-1');
880
881  // When coming back from a _blank tab or bfcache restore, force a repaint.
882  function nudgeRepaint() {
883    if (!menu || !menu.classList.contains('in')) return;
884    // toggle display to flush rendering, then poke will-change for one frame
885    const prev = menu.style.display;
886    menu.style.display = 'none';
887    // force reflow
888    void menu.offsetHeight;
889    menu.style.display = prev || '';
890    menu.style.willChange = 'opacity';
891    requestAnimationFrame(() => { menu.style.willChange = 'auto'; });
892  }
893
894  document.addEventListener('visibilitychange', () => {
895    if (document.visibilityState === 'visible') nudgeRepaint();
896  });
897
898  // iOS/macOS Safari often restores pages from bfcache
899  window.addEventListener('pageshow', (e) => {
900    if (e.persisted) nudgeRepaint();
901    else nudgeRepaint();
902  }, { passive: true });
903
904  // Keep menu open when clicking links that open in a new tab
905  menu?.addEventListener('click', (e) => {
906    const a = e.target.closest('a');
907    if (!a) return;
908    if (a.target === '_blank') {
909      // avoid any delegated "close on link click" handlers firing first
910      e.stopPropagation();
911      // allow navigation; after we return, repaint nudge will run
912    }
913  }, true);
914})();
915
916document.querySelectorAll('.navbar .navbar-nav > li.cta-nav-tab').forEach((li) => {
917  li.addEventListener('click', (e) => {
918    if (e.defaultPrevented) return;
919    
920    if (e.target.closest('a')) return;
921
922    const link = li.querySelector('a[href]');
923    if (!link) return;
924
925    if (e.metaKey || e.ctrlKey || e.shiftKey || e.button === 1 || link.target === '_blank') {
926      window.open(link.href, link.target || '_blank');
927      return;
928    }
929
930    link.click();
931  });
932
933  li.addEventListener('keydown', (e) => {
934    if ((e.key === 'Enter' || e.key === ' ') && !e.target.closest('a')) {
935      const link = li.querySelector('a[href]');
936      if (!link) return;
937      e.preventDefault();
938      link.click();
939    }
940  });
941});
942
943$("#contact_us_v3_section_phone_link").on("click", function(){
944    if (ga_check())
945        universal_ga('send', 'event', 'Button', 'Click', 'Phone');
946});
947    setTimeout(function(){
948        $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents();
949    }, 4000);
950   function setSlideSectionHeight() {
951
952     var window_width = $(window).width();
953     if(window_width > 991) {
954       var section_first_content_height = $('.about-us-s1-content.hidden-sm').outerHeight(true);
955
956       var initial_slide_height_vh = '60vh';
957       var initial_slide_height = initial_slide_height_vh.slice(0, -2);
958       var initial_slide_height_px = $(window).height() * (initial_slide_height/100);
959
960       if(section_first_content_height >= initial_slide_height_px) {
961         $('.about-us-s1.about-us-s1-slide').height(section_first_content_height);
962       }
963     }
964
965   }
966
967   function setImageTextSectionHeight() {
968     var section_text_content_height = $('.about-us-s2-content .text-content').outerHeight(true);
969     var section_text_holder_height = $('.about-us-s2-content').outerHeight(true);
970
971     if(section_text_content_height >= section_text_holder_height) {
972       var new_section_text_holder_height = section_text_content_height + 20;
973       $('.about-us-page .about-us-s2-content').css('min-height', section_text_content_height + 'px');
974     }
975   }
976
977   $(document).ready(function() {
978
979     setSlideSectionHeight();
980     setImageTextSectionHeight();
981
982     var slideshow_about_page = UIkit.slideshow('.about-us-s1-slide [data-uk-slideshow]', {
983       autoplay: true,
984       height:	'100%',
985       animation:	'fold',
986       duration: 500,
987       autoplayInterval: 3000,
988       pauseOnHover: false
989     });
990
991     //play or pause slideshow functions
992      $('.about-us-s1-slide .slideshow-controls-btn').click(function () {
993          if($(this).hasClass('playing')){
994            slideshow_about_page.stop();
995            $(this).removeClass('playing');
996            $(this).addClass('paused');
997            $(this).attr( "aria-label", "The slideshow is currently paused, play the slideshow");
998          }else {
999            slideshow_about_page.start();
1000            $(this).removeClass('paused');
1001            $(this).addClass('playing');
1002            $(this).attr( "aria-label", "The slideshow is currently playing, pause the slideshow");
1003          }
1004      });
1005
1006      $('.about-us-s1-slide .uk-dotnav a, .about-us-s1-slide a.uk-slidenav').click(function () {
1007        $('.about-us-s1-slide .slideshow-controls-btn').removeClass('playing');
1008        $('.about-us-s1-slide .slideshow-controls-btn').addClass('paused');
1009        $('.about-us-s1-slide .slideshow-controls-btn').attr( "aria-label", "The slideshow is currently paused, play the slideshow");
1010      });
1011
1012   });
1013
1014   $( window ).resize(function() {
1015     setSlideSectionHeight();
1016     setImageTextSectionHeight();
1017   });
1018
1019   iFrameResize({
1020      enablePublicMethods: true,
1021      enableInPageLinks: true
1022    });
1023
1024    var marker_icon = "";
1025    var additionalPins = '';
1026    if (additionalPins) {
1027      var locationsArray = JSON.parse('');
1028    }
1029
1030    var google_map_url = 'https://www.google.com/maps/place/' + ",2526 Delsea Dr,Franklinville,NJ,08322".split(' ').join('+');
1031    function open_google_map() {
1032      window.open(google_map_url, '_blank')
1033    }
1034
1035    function discontinuous(func){
1036      var timer;
1037      return function(event){
1038        if(timer) clearTimeout(timer);
1039        timer = setTimeout(func,200,event);
1040      };
1041    }
1042
1043    function init_open_street_map() {
1044      if (additionalPins) {
1045        var map = L.map('map-container', {
1046          minZoom: 3,
1047          zoomControl: false,
1048          attributionControl: false,
1049          zoomSnap: 1.1,
1050          gestureHandling: true
1051        });
1052        
1053        var allMarkers = [];
1054        
1055        var marker = L.marker([39.61803, -75.080456], {title: '2526 Delsea Dr, Franklinville', alt: 'View 2526 Delsea Dr, Franklinville on Google maps - opens in a new tab'}).addTo(map);
1056
1057        marker.on('click keypress', open_google_map);
1058
1059        allMarkers.push(marker);
1060
1061        locationsArray.forEach(function(element, index) {
1062          var additionalMarker = L.marker([element.lat_coords, element.lng_coords], {title: element.pin_title, alt: 'View ' + element.pin_title + ' on Google maps - opens in a new tab'}).addTo(map);
1063      
1064          additionalMarker.on('click keypress', function() {
1065            window.open(element.pin_link, '_blank');
1066          });
1067      
1068          allMarkers.push(additionalMarker);
1069      
1070        });
1071        
1072        function fitBoundsToMarkers(osmap, markers) {
1073          osmap.invalidateSize();
1074          var group = new L.featureGroup(markers);
1075          osmap.fitBounds(group.getBounds(), {padding: [50, 50]});
1076        }
1077      
1078        fitBoundsToMarkers(map, allMarkers);
1079      
1080        document.querySelector('.reset-zoom-btn').addEventListener('click', function () {
1081          fitBoundsToMarkers(map, allMarkers);
1082        });
1083
1084        window.addEventListener("resize", discontinuous(function(e) {
1085          fitBoundsToMarkers(map, allMarkers);
1086        }));
1087      } else {
1088        var map = L.map('map-container', {
1089          center: [ 39.61803, -75.080456],
1090          zoom: 16,
1091          dragging: false,
1092          minZoom: 3,
1093          zoomControl: false,
1094          attributionControl: false
1095        });
1096
1097        var marker = L.marker([39.61803, -75.080456], {title: '2526 Delsea Dr, Franklinville', alt: 'View 2526 Delsea Dr, Franklinville on Google maps - opens in a new tab'}).addTo(map);
1098
1099        marker.on('click keypress', open_google_map);
1100
1101        map.scrollWheelZoom.disable();
1102      }
1103
1104      if (marker_icon.length>0){
1105        var myIcon = L.icon({
1106          iconUrl: marker_icon,
1107          iconSize: [35,35]        });
1108
1109        if(allMarkers) {
1110          allMarkers.forEach(marker => {
1111            marker.setIcon(myIcon);
1112            marker.update();
1113          });
1114        } else {
1115          marker.setIcon(myIcon);
1116          marker.update();
1117        }
1118      }
1119
1120      L.tileLayer.provider('OpenStreetMap.Mapnik').addTo(map);
1121      L.control.zoom({
1122        position:'topleft'
1123      }).addTo(map);
1124      L.control.attribution({
1125        position:'topright'
1126      }).addTo(map);
1127
1128      $('.about-us-s3-wrapper #map-container').removeAttr('tabindex');
1129      $('.leaflet-touch .leaflet-bar a').attr('tabindex', '-1');
1130      $('.leaflet-container .leaflet-marker-pane img').attr('role', 'link');
1131    }
1132
1133    $(document).ready(function() {
1134      init_open_street_map();
1135    });
1136</script>
1136<script>
1137(function() {
1138  var name = "The Franklinville Inn";
1139  var pid = "ChIJU_BWSXIpx4kR_ySk0TB6M5E";
1140  function build_url() {
1141    var q = encodeURIComponent(name).replace(/'/g, "%27");
1142    return "https://www.google.com/maps/search/?api=1"
1143         + "&query=" + q
1144         + "&query_place_id=" + encodeURIComponent(pid);
1145  }
1146  window.google_map_url = build_url();
1147  window.open_google_map = function() {
1148    window.open(build_url(), "_blank");
1149  };
1150})();
1151</script>
1151<script>
1152
1153  var spot_id = 724155;
1154  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":["Other Questions"],"custom_hours":"","hours":"","active_tmt_cta_links":{"cta_private_party":null,"cta_catering":null,"cta_reservations":null,"cta_jobs":"https://tmt.spotapps.co/job-listings?spot_id=724155"},"spot_name":"The Franklinville Inn","label_for_texting_permission":"I’d like to get texts about specials, events, and other exclusive offers and announcements not available to general public"}');
1155
1156  if (false){
1157    console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website");
1158  }
1159
1160  if (navigator.userAgent.match(/iPhone/i)
1161       || navigator.userAgent.match(/iPad/i)
1162       || navigator.userAgent.match(/iPod/i)){
1163      $(document).ready(function(){
1164            document.body.className += " " + "webkit-mobile-body";
1165      });
1166    }
1167
1168  var promotion_url_param_domain = getPromotionUrlParams()['domain'];
1169  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')){
1170    $("a[href^='/']").each(function(){
1171      if (this.href.indexOf('domain=') == -1){
1172        var sh_internal_url = new URL(this.href);
1173        sh_internal_url.searchParams.set("domain", promotion_url_param_domain);
1174        this.href = sh_internal_url.toString();
1175      }
1176    })
1177  }
1178
1179
1180  function cta_link_matches_href(href, url){
1181    var domain = 'franklinvilleinn.com';
1182    if(typeof url === 'undefined'){
1183      return false;
1184    }
1185    var partsOfURL = url.split(domain);
1186    if (partsOfURL.length != 2){
1187      return href == url;
1188    }else{
1189      var urlPath = partsOfURL[1];
1190      if (urlPath.substring(0,1) == "/"){
1191        urlPath = urlPath.substring(1,urlPath.length);
1192      }
1193      return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1;
1194    }
1195  }
1196
1197  var all_cta_links = [{"id":1783450,"spot_id":724155,"url":"https://tmt.spotapps.co/job-listings?spot_id=724155","cta_link_type":"job_listing","created_at":"2026-02-12T12:56:58.016+00:00","updated_at":"2026-06-24T13:30:06.972+00:00","made_of_food":false,"link_name":"Job Listing","target":null,"website_footer_label":"Jobs \u003cspan class=\"visuallyhidden\"\u003e you are leaving the website, opens in a new tab\u003c/span\u003e","position":2},{"id":1985545,"spot_id":724155,"url":"https://franklinvilleinn.com/drink-menu","cta_link_type":"drink_menu","created_at":"2026-06-15T20:56:34.643+00:00","updated_at":"2026-06-24T13:30:06.858+00:00","made_of_food":false,"link_name":""},{"id":1985546,"spot_id":724155,"url":"https://franklinvilleinn.com/food-menu","cta_link_type":"food_menu","created_at":"2026-06-15T20:56:34.696+00:00","updated_at":"2026-06-24T13:30:06.898+00:00","made_of_food":false,"link_name":""},{"id":1998347,"spot_id":724155,"url":"https://www.google.com/maps/reserve/v/dine/c/o8pXq7n_Xfg?source=pa\u0026opi=89978449\u0026h","cta_link_type":"reservations","created_at":"2026-06-24T13:30:06.934+00:00","updated_at":null,"made_of_food":false,"link_name":"","target":null,"website_footer_label":"Reserve \u003cspan class=\"visuallyhidden\"\u003e you are leaving the website, opens in a new tab\u003c/span\u003e","position":1}];
1198
1199  function find_cta_link(href) {
1200    for (var i=0; i< all_cta_links.length; i++){
1201      var cta_link = all_cta_links[i];
1202      if ( cta_link_matches_href(href, cta_link.url)){
1203        return cta_link;
1204      }
1205    }
1206  }
1207
1208  function find_cta_links(href) {
1209    var cta_links = []
1210    for (var i=0; i< all_cta_links.length; i++){
1211      var cta_link = all_cta_links[i];
1212      if ( cta_link_matches_href(href, cta_link.url)){
1213        cta_links.push(cta_link);
1214      }
1215    }
1216    return cta_links;
1217  }
1218
1219
1220  function get_current_page_cta_link_types(){
1221    var types = [];
1222    var cta_links = find_cta_links(document.location.href);
1223    for (var i=0; i<cta_links.length; i++){
1224      types.push(cta_links[i].cta_link_type);
1225    }
1226    return types;
1227  }
1228
1229
1230  function is_food_menu_page(){
1231    var cta_link_types = get_current_page_cta_link_types();
1232    for (var i=0; i<cta_link_types.length; i++){
1233      if ('food_menu' == cta_link_types[i])
1234        return true;
1235    }
1236    return false;
1237  }
1238
1239
1240  function get_form_cat_from_cta(){
1241    var cta_link = find_cta_link(document.location.href);
1242    if (cta_link == null) {
1243        return null;
1244    }
1245    if (cta_link.cta_link_type == 'private_parties'){
1246        return 'private_party';
1247    }else if (cta_link.cta_link_type == 'reservations'){
1248        return 'reservation';
1249    }else if (cta_link.cta_link_type == 'catering'){
1250        return 'catering';
1251    }else if (cta_link.cta_link_type == 'job_listing'){
1252        return 'job_listings';
1253    }else if (cta_link.cta_link_type == 'gift_cards'){
1254          return 'gift_cards';
1255    }
1256    return null;
1257  }
1258
1259  function element_has_events_defined(elem){
1260    if ($._data(elem, "events") === undefined){
1261      return false;
1262    }
1263    return true;
1264  }
1265
1266  function create_ga_events_for_cta_clicks(){
1267    if (typeof $ === 'function'){
1268
1269      var cta_link_of_the_page = find_cta_link(location.href);
1270
1271
1272      $("a").each(function(index, elem){
1273        var href = $(elem).attr('href');
1274
1275        if (href  === undefined ){
1276           return;
1277        }
1278
1279        if (href.substring(0,4) == 'tel:'){
1280          if (!element_has_events_defined(elem)){  // not footer links
1281            $(elem).on("click", function(){
1282                universal_ga('send', 'event', {
1283                  eventCategory: 'Button',
1284                  eventAction: 'Click',
1285                  eventLabel: 'Phone',
1286                  transport: 'beacon'
1287                });
1288             });
1289
1290             if (cta_link_of_the_page){
1291                $(elem).on("click", function(){
1292                    universal_ga('send', 'event', {
1293                      eventCategory: 'Button',
1294                      eventAction: 'Click',
1295                      eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone',
1296                      transport: 'beacon'
1297                    });
1298                 });
1299             }
1300          } else {
1301             if (cta_link_of_the_page){
1302               $(elem).on("click", function(){
1303                   universal_ga('send', 'event', {
1304                        eventCategory: 'Button',
1305                        eventAction: 'Click',
1306                        eventLabel: cta_link_of_the_page.cta_link_type +  ' page phone footer',
1307                        transport: 'beacon'
1308                   });
1309               });
1310             }
1311          }
1312
1313
1314        }else{
1315          var cta_link = find_cta_link(href);
1316          if (elem.className != null && elem.className.indexOf("bottom-link") > -1){
1317            // console.log("bottom link detected");
1318          }else{
1319            if (cta_link != null){
1320              $(elem).on("click", function(){
1321                universal_ga('send', 'event', {
1322                        eventCategory: 'Website Link',
1323                        eventAction: 'Click',
1324                        eventLabel: cta_link.cta_link_type,
1325                        transport: 'beacon'
1326                  });
1327              });
1328            }
1329          }
1330        }
1331
1332
1333      });
1334    }
1335  }
1336
1337  if (typeof angular === "undefined") {
1338    create_ga_events_for_cta_clicks();
1339  } else {
1340    angular.element(document).ready(function () {
1341      create_ga_events_for_cta_clicks();
1342    });
1343  }
1344
1345
1346  function triggerShowFooterEvents(){
1347    if (window.screen.availWidth < 768){
1348        universal_ga('send', 'event', {
1349                eventCategory: 'Mobile Footer',
1350                eventAction: 'View',
1351                eventLabel: '',
1352                transport: 'beacon'
1353          });
1354    }
1355  }
1356
1357
1358
1359
1360  ////////////
1361  function smartFooterV2()
1362  {
1363    var list= document.getElementsByClassName("bottom-list-item");
1364    if (!list) return;
1365
1366    if (document.getElementById("bottom-navbar") == null){
1367      return;
1368    }
1369
1370    var bottomNav = document.querySelector('#bottom-navbar .navbar-nav');
1371    var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left');
1372    var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right');
1373
1374    bottomNav.innerHTML = '';
1375    var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0);
1376    linksWithPosition.sort(function(a,b) {
1377      return a.position - b.position;
1378    });
1379
1380    var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : '');
1381
1382    linksWithPosition.forEach((e, i) => {
1383        var target = e.target || getUrlTarget(e.url);
1384        bottomNav.insertAdjacentHTML('beforeend',
1385        `<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>`);
1386    })
1387
1388    var intervalCount = 0
1389    var interval = setInterval(() => {
1390      if(intervalCount == 50){
1391        clearInterval(interval);
1392      }
1393      removeOverflowingFooterLinks();
1394      intervalCount ++;
1395    }, 200);
1396
1397    $('.smart-footer-link').on("click", function(){
1398          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
1399                    shUrlParams['source'] = 'footer';
1400                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
1401          }
1402
1403          var visibleLinks = $('.smart-footer-link').map(function (e) {
1404              return $(this).data('type');
1405          }).toArray().join(',');
1406
1407          universal_ga('send', 'event', {
1408                  eventCategory: 'Button',
1409                  eventAction: 'Click_footer_2',
1410                  eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks,
1411                  transport: 'beacon'
1412            });
1413    });
1414  }
1415
1416  function removeOverflowingFooterLinks(){
1417    var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li');
1418    var width_sum = 0;
1419
1420    bottomNavLinks.forEach(e => {
1421      width_sum += e.getBoundingClientRect().width;
1422      if ((width_sum) > window.innerWidth) {
1423        console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;");
1424        e.remove();
1425      }
1426    });
1427  }
1428
1429  function getUrlTarget(url){
1430    if(url.startsWith('tel')){
1431      return '_self';
1432    }
1433    if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){
1434      return '_self';
1435    }
1436    return '_blank';
1437  }
1438
1439  function npb()
1440    {
1441    	var list= document.getElementsByClassName("bottom-list-item");
1442    	if (!list) return;
1443
1444      if (document.getElementById("bottom-navbar") == null){
1445        return;
1446      }
1447
1448      var url = ""
1449    	for (var i=0; i < all_cta_links.length; i++)
1450    	{
1451    		if (all_cta_links[i].cta_link_type == "order"){
1452          url = all_cta_links[i].url;
1453        }
1454    	}
1455
1456    	if ( url == ""){
1457        return;
1458      }
1459
1460    	for (i=0; i < list.length; i++)
1461    	{
1462    		console.log(cta_link_matches_href(list[i].firstChild.href, url));
1463    		if (cta_link_matches_href(list[i].firstChild.href,url))  return;
1464
1465    	};
1466
1467    	var item = list[list.length-1]
1468    	document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true));
1469    	var width_sum = 0;
1470    	for (i=0; i < list.length; i++) {
1471    		width_sum += list[i].getBoundingClientRect().width;
1472    	}
1473
1474    	var item = list[list.length-1]
1475    	if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; }
1476
1477    	item.firstChild.text = "Order";
1478    	item.firstChild.href = url;
1479    	item.firstChild.id = "bottom_link_" + list.length;
1480
1481      $(item.firstChild).on("click", function(){
1482
1483          if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){
1484                    shUrlParams['source'] = 'footer';
1485                    sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams));
1486                  }
1487
1488          universal_ga('send', 'event', {
1489                  eventCategory: 'Button',
1490                  eventAction: 'Click',
1491                  eventLabel: 'Plan B-2 Order',
1492                  transport: 'beacon'
1493            });
1494      });
1495
1496
1497    }
1498
1499function activateSmartFooter(){
1500    var smart_footer_active = true;
1501    var smart_footer_version = 2;
1502    var man_bottom_active = false;
1503    if(window.location.hash == '#smartFooterV2=enabled'){
1504      smartFooterV2();
1505      return;
1506    }
1507    if (smart_footer_active && !man_bottom_active){
1508      if(smart_footer_version == 2 ){
1509          smartFooterV2();
1510       }else {
1511          npb();
1512       }
1513    }
1514  }
1515
1516  activateSmartFooter();
1517
1518  var corona_config_str = '{"id":727617,"spot_id":724155,"promote_pick_up":true,"promote_gift_cards":true,"promote_happy_hour":true,"promote_events":true,"instructions_on_food_page":false,"food_page_instruction_text":null,"food_page_instruction_phone":null,"created_at":"2026-02-09T20:22:26.476+00:00","updated_at":"2026-02-12T14:36:15.747+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":0,"pick_ups_priority_value":0,"reservations_priority_value":5,"private_parties_priority_value":3,"catering_priority_value":0,"gift_cards_priority_value":3,"jobs_priority_value":5,"food_and_drinks_priority_value":3,"specials_priority_value":3,"national_days_priority_value":3,"holidays_priority_value":3,"sports_priority_value":3,"walk_ins_priority_value":3,"collecting_emails_priority_value":3,"collecting_phone_numbers_priority_value":3,"growing_social_media_followers_priority_value":3,"increasing_revenue_vs_saving_time_priority_value":3,"events_priority_value":3,"shopping_cart_type":"TMT","shopping_cart_active":false}';
1519  var corona_config =  corona_config_str != '' ?  JSON.parse('{"id":727617,"spot_id":724155,"promote_pick_up":true,"promote_gift_cards":true,"promote_happy_hour":true,"promote_events":true,"instructions_on_food_page":false,"food_page_instruction_text":null,"food_page_instruction_phone":null,"created_at":"2026-02-09T20:22:26.476+00:00","updated_at":"2026-02-12T14:36:15.747+00:00","food_page_button_color":null,"food_page_button_text_color":null,"food_page_link_color":null,"food_page_text_color":null,"wine_and_beer_to_go_license":false,"all_alcoholic_to_go_lincense":false,"current_operating_status":"Offering To Go and Dine-in with Full Capacity","contact_tracing_active":false,"contact_tracing_text":"In cooperation with health guidelines for contact tracing, please fill out the form below.","contact_tracing_address_required":false,"collapse_all":false,"deliveries_priority_value":0,"pick_ups_priority_value":0,"reservations_priority_value":5,"private_parties_priority_value":3,"catering_priority_value":0,"gift_cards_priority_value":3,"jobs_priority_value":5,"food_and_drinks_priority_value":3,"specials_priority_value":3,"national_days_priority_value":3,"holidays_priority_value":3,"sports_priority_value":3,"walk_ins_priority_value":3,"collecting_emails_priority_value":3,"collecting_phone_numbers_priority_value":3,"growing_social_media_followers_priority_value":3,"increasing_revenue_vs_saving_time_priority_value":3,"events_priority_value":3,"shopping_cart_type":"TMT","shopping_cart_active":false}') : null;
1520
1521
1522  //corona instuctions
1523  function show_corona_instructions(text, phone, btnText){
1524    //format to US number
1525    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
1526
1527    if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) {
1528        var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
1529        var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true";
1530    }else {
1531        var linkLocation = 'tel:+1'+phone+'';
1532        var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +''
1533    }
1534    var appendPhone = 'tel:+1'+phone+'';
1535    //inject html content
1536    if ($('.food-menu-nav').length) {
1537      //new template
1538      var pageEl =  $('.food-menu-nav').css('margin','20px auto 10px auto');
1539      var textColor = rgb2hex($('.section-header').css('color'));
1540      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
1541      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
1542      fontSize = fontSize + Math.round(fontSize  * 0.25);
1543
1544      // 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>';
1545      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>';
1546
1547    }else {
1548      //old template
1549      var pageEl = $('.tabnav');
1550      var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
1551      var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));
1552
1553      var linkTextColor = getContrast50(linkColor);
1554      var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
1555      fontSize = fontSize + Math.round(fontSize  * 0.25);
1556      var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform');
1557
1558      // 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>';
1559      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>';
1560
1561    }
1562     //html content
1563    pageEl.prepend(html);
1564  }
1565
1566  function rgb2hex(rgb) {
1567    if(typeof rgb !== "undefined"){
1568      rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/);
1569      if (!rgbColor) {
1570        rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/);
1571        return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]);
1572      }
1573      function hex(x) {
1574          return ("0" + parseInt(x).toString(16)).slice(-2);
1575      }
1576      return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]);
1577    }
1578    return rgb;
1579  }
1580
1581  function getContrast50(hexcolor){
1582    return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff';
1583  }
1584
1585  function show_corona_sidebar_instructions(text, phone){
1586    //format to US number
1587    var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/);
1588    var divWidth = 230;
1589    var top = 50;
1590    var linkSize = '1.6em';
1591    var pSize = $('p').css('font-size');
1592    var appendPhone = 'tel:+1'+phone+'';
1593
1594    if ($(window).width() < 1600)
1595      var top = 30;
1596    if ($(window).width() < 1200){
1597      var divWidth = 180;
1598      var linkSize = '1.4em';
1599      var pSize ='1.1em';
1600    }
1601
1602    if($('.food-menu-nav').length){ //new template
1603      var textColor = $('.food-menu-nav-item.active').css('color');
1604      var linkColor = $('.food-menu-nav-item.active').css('background-color');
1605
1606      var linkTextColor = $('.food-menu-nav-item.active').css('color');
1607      var parent = $('.food-menu-page');
1608    }
1609    else { //old template
1610      var textColor = $('.menu-item-name-traditional').css('color');
1611      var linkColor = $('.style-traditional .tabnav .nav>
1611li.active>a').css('color');
1612      var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu');
1613      var linkTextColor = getContrast50(linkColor);
1614    }
1615
1616    // $(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>');
1617    $(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>');
1618
1619    //check if resolution is bigger than tablet resolution
1620/*  if ($(window).width() > 991) {
1621      //detect scroll
1622      window.onscroll = function (e) {
1623      if ($(window).scrollTop() == 0) {
1624          $('#corona-instructions-sidebar').hide();
1625        }else {
1626          $('#corona-instructions-sidebar').show();
1627        }
1628      }
1629    } */
1630  }
1631
1632  function check_corona_config(config){
1633    console.log(config)
1634    if (config) {
1635      if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) {
1636        if (!config.promote_deliveries && config.promote_pick_up) {
1637          var btnText = 'Call For Pick Up';
1638        }
1639        if (config.promote_deliveries && !config.promote_pick_up) {
1640          var btnText = 'Call For Delivery';
1641        }
1642        if (config.promote_deliveries && config.promote_pick_up) {
1643          var btnText = 'Call For Pick Up Or Delivery';
1644        }
1645
1646        if(typeof btnText !== "undefined"){ // check if pick up or delivery are true
1647          if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) {
1648                var btnText = 'ORDER NOW';
1649                    if($('.food-menu-nav').length){ //new template
1650                      var textColor = rgb2hex($('.section-header').css('color'));
1651                      var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color'));
1652                      var fontSize = parseInt($('.food-menu-nav-item').css('font-size'));
1653                      fontSize = fontSize + Math.round(fontSize  * 0.25);
1654                    }
1655                    else { //old template
1656                        var textColor = rgb2hex($('.menu-item-name-traditional').css('color'));
1657                        var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color'));
1658
1659                        var linkTextColor = getContrast50(linkColor);
1660                        var fontSize = parseInt($('.menu-item-name-traditional').css('font-size'));
1661                        fontSize = fontSize + Math.round(fontSize  * 0.25);
1662                    }
1663                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);
1664                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
1665            } else {
1666                show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText);
1667                show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone);
1668            }
1669
1670        }
1671      }
1672    }
1673  }
1674
1675
1676  if (is_food_menu_page() && !window.location.search.includes("contactless=true")){
1677    $( document ).ready(function() {
1678       setTimeout(function(){
1679        check_corona_config(corona_config);
1680       }, 300);
1681    });
1682  }
1683
1684
1685
1686  function isPhone(phone){
1687      var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/;
1688      return regex.test(phone);
1689  }
1690
1691  function sendEmail_MT (input_id) {
1692    const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img");
1693
1694    const $step = {
1695      form: $("[data-id=newsletter-widget-2] .sph-email-form"),
1696      message: $("[data-id=newsletter-widget-2] .sph-response-message"),
1697    }
1698
1699    const $field = {
1700      email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id),
1701      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id),
1702      consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id),
1703    };
1704
1705    const $error = {
1706      email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id),
1707      phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id),
1708    };
1709
1710    if ($field.email.val().trim() === "") {
1711        $error.email
1712          .html("This field is required")
1713          .show();
1714    }
1715    else if (!isEmail($field.email.val().trim())) {
1716      $error.email
1717        .html("Please use the format “[email protected]”")
1718        .show();
1719    } else {
1720      $error.email
1721        .html("")
1722        .hide();
1723    }
1724
1725    if ($field.consent.is(':checked') && $field.phone.val().trim() === "") {
1726      $error.phone
1727        .html("This field is required")
1728        .show();
1729    } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) {
1730      $error.phone
1731        .html("The phone number must contain 10 digits")
1732        .show();
1733    } else {
1734      $error.phone
1735        .html("")
1736        .hide();
1737    }
1738
1739    const errorField = $step.form.find('.sh-form-error:visible');
1740
1741    if (errorField.length > 0) {
1742      const input = errorField.first().next();
1743
1744      document.activeElement.blur();
1745
1746      setTimeout(() => {
1747        input.focus();
1748      }, 160)
1749
1750      return;
1751    }
1752
1753    $loader
1754      .show()
1755      .prev()
1756      .hide();
1757
1758    $.ajax({
1759      method: "POST",
1760      url: "https://www.spothopperapp.com/api/spots/724155/contacts/add_with_texting_permission",
1761      crossDomain: true,
1762      dataType: 'json',
1763      data: {
1764        email: $field.email.val().trim(),
1765        phone: $field.phone.val().trim(),
1766        texting_permission: $field.consent.is(':checked'),
1767      },
1768      success: function (data) {
1769        afterRequestSubmission(data);
1770      },
1771      error: function () {
1772        afterRequestSubmission("Something went wrong. Please try again later.");
1773      }
1774    });
1775
1776    function afterRequestSubmission (data) {
1777      $step.form.hide();
1778
1779      $step.message
1780        .html(data)
1781        .show()
1782        .trigger('focus');
1783    }
1784  }
1785</script>
1785<script>function addPromotionParamsToTMTLinks()
1786{
1787    if (sessionStorage.getItem('shUrlParams')) {
1788        let shParams = JSON.parse(sessionStorage.getItem('shUrlParams'));
1789        if (!Object.keys(shParams).length)
1790            return;
1791        if(!shParams.source)
1792            return;
1793        $('a').each(function () {
1794            if (this.href.includes('tmt.spotapps.co')) {
1795                if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion='))
1796                    return;
1797
1798                this.href = this.href + '&source=' + shParams.source;
1799                if(shParams.destination)
1800                    this.href = this.href + '&destination=' + shParams.destination;
1801                if(shParams.promotion)
1802                    this.href = this.href + '&promotion=' + shParams.promotion;
1803                if(shParams.fb_post_id)
1804                    this.href = this.href + '&fb_post_id=' + shParams.fb_post_id;
1805                if(shParams.email_post_id)
1806                    this.href = this.href + '&email_post_id=' + shParams.email_post_id;
1807            }
1808        })
1809    }
1810}
1811setTimeout(function() {
1812  addPromotionParamsToTMTLinks();
1813  addFooterToSourceParam();
1814},600)
1815
1816function addFooterToSourceParam()
1817{
1818    $('.bottom-link').each(function (){
1819        if(shouldAddSourceParam(this.href))
1820          this.href = this.href + '&source=footer';
1821    })
1822    $('#sh-multiple-links-content-holder a').each(function (){
1823       if(shouldAddSourceParam(this.href))
1824          this.href = this.href + '&source=footer';
1825    })
1826}
1827function shouldAddSourceParam(link){
1828  if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){
1829    return true;
1830  }
1831  return false;
1832}
1833</script>
1833<script>
1834;(async () => {
1835if (typeof window.focusTrap === 'undefined') {
1836    await getScript('https://unpkg.com/tabbable/dist/index.umd.js');
1837    await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js');
1838}
1839
1840document.querySelectorAll('.modal').forEach((element) => {
1841    const trap = window.focusTrap?.createFocusTrap(element, {
1842        allowOutsideClick: true,
1843    });
1844
1845    $(element).on('shown.bs.modal', () => {
1846	    trap?.activate();
1847	});
1848
1849	$(element).on('hidden.bs.modal', () => {
1850        trap?.deactivate();
1851    });
1852});
1853
1854async function getScript (source) {
1855    return new Promise((resolve, reject) => {
1856        const script = document.createElement('script');
1857        script.src = source;
1858        script.async = true;
1859
1860        script.onload = resolve;
1861        script.onerror = reject;
1862
1863        document.head.appendChild(script);
1864    });
1865}
1866})();
1867</script>
1867<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
1867<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
1867<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
1867<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
1867<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
1867<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
1867<script>var changes_log_array = {};</script>
1867<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
1867</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.