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-N7TBPMXBWD'); 8 gtag('config', 'G-VG24VK2VKT'); 9 </script>
9<!-- wcache 2026-09-30 11:58:56.360665Z --><!-- 10smart_footer: true, 11smart_footer_version: 2, 12scripting_active: false 13--><link href="https://thefield.com/san-diego-gaslamp-quarter-the-field-irish-pub-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="" name="description"/><meta content="" name="author"/><title>The Field Irish Pub - 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/web/thefield--com/apple-touch-icon.png" rel="apple-touch-icon" sizes="180x180"/><link href="https://static.spotapps.co/web/thefield--com/favicon-32x32.png" rel="icon" sizes="32x32" type="image/png"/><link href="https://static.spotapps.co/web/thefield--com/favicon-16x16.png" rel="icon" sizes="16x16" type="image/png"/><link href="https://static.spotapps.co/web/thefield--com/site.webmanifest" rel="manifest"/><meta content="#da532c" name="msapplication-TileColor"/><meta content="#ffffff" name="theme-color"/><link href="https://static.spotapps.co/web/thefield--com/lib/bootstrap/css/bootstrap.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/thefield--com/lib/custom-scrollbar/jquery.mCustomScrollbar.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/thefield--com/lib/uikit/css/uikit.docs.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/thefield--com/lib/uikit/css/slidenav.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/thefield--com/css/style.css?version2" rel="stylesheet"/><link href="https://static.spotapps.co/web/thefield--com/lib/font-awesome-4.7.0/css/font-awesome.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/thefield--com/lib/hover_css/css/hover-min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/thefield--com/lib/owlcarousel/owl.carousel.min.css" rel="stylesheet"/><link href="https://static.spotapps.co/web/thefield--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/thefield--com/css/style.css?version2" rel="stylesheet"/><link href="https://static.spotapps.co/web/thefield--com/css/bottom_navigation_v1.css?v1789634504" rel="stylesheet"/><link href="css/custom.css?v1789634504&domain=thefield.com" rel="stylesheet"/><link href="https://static.spotapps.co/web/thefield--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]--><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: #160F0F; 19 } 20 .about-us-page .about-us-s1-content { 21 width: 30%; 22 color: #fff; 23 text-align: center; 24 } 25 .about-us-page .about-us-s1-slide { 26 width: 70%; 27 } 28 .about-us-page .about-us-s1-content h1 { 29 color: #fff; 30 } 31 .about-us-s1-wrapper .bottom-svg-border path, 32 .about-us-s1-wrapper .bottom-svg-border polygon { 33 fill: #000; 34 } 35 .about-us-page .about-us-s2-image { 36 width: 40%; 37 } 38 .about-us-page .about-us-s2-content { 39 width: 60%; 40 } 41 .about-us-s2-wrapper .about-us-item-holder { 42 min-height: 40vh; 43 } 44 .about-us-v7-content .text-wrapper { 45 color: #fff; 46 background: rgba(250,250,250,0); 47 text-align: left; 48 } 49 .about-us-v7-content .text-wrapper h3 { 50 color: #fff; 51 } 52 .about-us-v7-content .text-wrapper:before { 53 background-image: url('https://static.spotapps.co/web/thefield--com/custom/about_us_back.jpg'); 54 } 55 .about-us-s2-wrapper .top-svg-border path, 56 .about-us-s2-wrapper .top-svg-border polygon { 57 fill: #000; 58 } 59 .about-us-s2-wrapper .bottom-svg-border path, 60 .about-us-s2-wrapper .bottom-svg-border polygon { 61 fill: #000; 62 } 63 .about-us-s3-wrapper .top-svg-border path, 64 .about-us-s3-wrapper .top-svg-border polygon { 65 fill: #000; 66 } 67 .about-us-s3-wrapper .bottom-svg-border path, 68 .about-us-s3-wrapper .bottom-svg-border polygon { 69 fill: #000; 70 } 71 .about-us-s3-wrapper .map-footer { 72 background: rgba(0,0,0,0.6); 73 color: #fff; 74 text-align: center; 75 } 76 .about-us-s3-wrapper .map-footer a { 77 color: #fff; 78 } 79 .about-us-s4-wrapper .top-svg-border path, 80 .about-us-s4-wrapper .top-svg-border polygon { 81 fill: #000; 82 } 83 .about-us-s4-wrapper .bottom-svg-border path, 84 .about-us-s4-wrapper .bottom-svg-border polygon { 85 fill: #000; 86 } 87 @media (max-width: 991px) { 88 .about-us-page .about-us-s1-content, 89 .about-us-page .about-us-s1-slide, 90 .about-us-page .about-us-s2-image, 91 .about-us-page .about-us-s2-content { 92 width: 100%; 93 } 94 .about-us-s2-wrapper .about-us-item-holder { 95 min-height: auto; 96 height: auto; 97 } 98 } 99 </style>
99<script src="https://static.spotapps.co/websites/lib/lazysizes/lazysizes.min.js" async=""></script>
99<script> 100function ga_check(){ 101 return true; 102} 103</script>
103<script> 104function universal_ga(action, type, category, ev_action, label){ 105 if(typeof ga === 'function') 106 { 107 if(!(action && label)) 108 ga(action, type, category) 109 else 110 ga(action, type, category, ev_action, label) 111 } 112 113 if(typeof gtag === 'function') 114 { 115 if(!(action && label)) 116 { 117 hash = category 118 ev_label = hash["eventLabel"] 119 var splits = ev_label.match(/.{1,100}/g) ?? []; 120 delete(hash["eventLabel"]) 121 122 if(splits.length <= 1) 123 hash["eventLabel"] = ev_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 console.log(hash) 132 gtag("event", hash["eventCategory"], hash); 133 } 134 else 135 { 136 var hash = { 137 eventCategory: category, 138 eventAction: ev_action 139 } 140 141 var splits = label.match(/.{1,100}/g) ?? []; 142 if(splits.length <= 1) 143 hash["eventLabel"] = label 144 else 145 { 146 for (let i = 0; i < splits.length; i++) { 147 var key = "eventLabel_"+i 148 hash[key] = splits[i] 149 } 150 } 151 gtag("event", hash["eventCategory"], hash); 152 } 153 } 154} 155</script>
155<script> function getPromotionUrlParams(){ 156 var params_str = sessionStorage.getItem('shUrlParams'); 157 if (params_str != null){ 158 return JSON.parse(params_str); 159 }else{ 160 return {}; 161 } 162 } 163 164 function getPromotionSourceDetails(){ 165 var params_str = localStorage.getItem('promotionSourceDetails'); 166 if (params_str != null){ 167 return JSON.parse(params_str); 168 }else{ 169 return {}; 170 } 171 } 172 173 function getLastEmailVisitInDays(){ 174 var promotionSourceDetails = getPromotionSourceDetails(); 175 if (!promotionSourceDetails['last_visit_email'] ){ 176 return null; 177 } 178 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_email'])) / (1000 * 60 * 60 * 24)); 179 } 180 181 function getLastSocialVisitInDays(){ 182 var promotionSourceDetails = getPromotionSourceDetails(); 183 if (!promotionSourceDetails['last_visit_social'] ){ 184 return null; 185 } 186 return Math.floor((new Date() - new Date(promotionSourceDetails['last_visit_social'])) / (1000 * 60 * 60 * 24)); 187 } 188 189 var shUrlParams = getPromotionUrlParams(); 190 var promotionSourceDetails = getPromotionSourceDetails(); 191 192 new URL(document.location).searchParams.forEach(function(value, paramName){ 193 194 shUrlParams[paramName] = value; 195 196 if (paramName == 'source' && value =='social' ){ 197 promotionSourceDetails['last_visit_social'] = new Date(); 198 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 199 } 200 201 if (paramName == 'source' && value =='email' ){ 202 promotionSourceDetails['last_visit_email'] = new Date(); 203 localStorage.setItem('promotionSourceDetails', JSON.stringify(promotionSourceDetails)); 204 } 205 206 }); 207 208 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)) 209</script>
209<style>a:focus:not(:focus-visible){outline:none;box-shadow:none;} 210a.get-directions-footer-link{display:inline-block;transform-origin:left center;transition:transform .2s ease;} 211a.get-directions-footer-link:hover{transform:scale(1.08);} 212@media (prefers-reduced-motion:reduce){a.get-directions-footer-link{transition:none;transform:none;}} 213a.get-directions-footer-link,a.get-directions-footer-link:hover{color:inherit!important;}</style></head><body class="drink-menu about-us-page "><header><!-- GRATAFY script -->
213<script>(function() {var s = document.createElement('script'); s.type = 'text/javascript'; s.async = true; s.src = 'https://static.gratafy.com/js/gratafy-widgets-async.js'; document.getElementsByTagName('head')[0].appendChild(s); })();</script>
213<!-- end GRATAFY script --><style> 214 215 .nav-v7 .navbar-logo .container { 216 height: 70px; 217 } 218 .nav-v7 .navbar-logo .header-logo img { 219 max-height: 70px; 220 } 221 222 223.navbar.nav-v6 .navbar-logo .container { 224 height: 90px; 225 padding-top: 10px; 226 padding-bottom: 10px; 227} 228.navbar.nav-v6.nav-scroll .navbar-logo .container { 229 height: 70px; 230 padding-top: 0px; 231 padding-bottom: 0px; 232} 233.navbar.nav-v6 .header-logo img { 234 max-width: 100%; 235} 236.navbar.nav-v6.nav-scroll .header-logo img { 237 max-width: 120%; 238} 239.nav-v7 .navbar-logo .header-logo img { 240 max-height: 90px; 241} 242.nav-v7.nav-scroll .navbar-logo .header-logo img { 243 max-height: 70px; 244} 245 246@media (max-width: 767px) { 247 .navbar.nav-v6 .navbar-header { 248 padding-top: 10px; 249 padding-bottom: 10px; 250 } 251 .navbar.nav-v6.nav-scroll .navbar-header{ 252 padding-top: 0px; 253 padding-bottom: 0px; 254 } 255 .navbar.nav-v6 .socialnav { 256 margin-top: 10px; 257 } 258 .navbar.nav-v6.nav-scroll .socialnav { 259 margin-top: 0px; 260 } 261 .navbar.nav-v6 .container{ 262 padding-top: 0; 263 padding-bottom: 0; 264 } 265 .navbar.nav-v6.nav-scroll .container { 266 padding-top: 0; 267 padding-bottom: 0; 268 } 269 .navbar.nav-v6 .header-logo { 270 height: 70px; 271 } 272 .navbar.nav-v6.nav-scroll .header-logo { 273 height: 50px; 274 } 275 .navbar.nav-v6 .header-logo img { 276 max-height: 100%; 277 } 278} 279 280 281.navbar-regular .navbar-collapse.collapse.in { 282 background-color: transparent; 283 width: 100%; 284} 285.navbar.nav-v6 .navbar-tabs { 286 background-color: transparent; 287 -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0); 288 -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0); 289 box-shadow: 0px 2px 5px 0px rgba(0,0,0,0); 290} 291.navbar.nav-v6.nav-scroll .navbar-tabs { 292 background-color: rgba(22,15,15,0.7); 293 -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4); 294 -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4); 295 box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4); 296} 297.drink-menu .navbar.nav-v6 .navbar-tabs { 298 background-color: rgba(22,15,15,0.8); 299 -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0); 300 -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0); 301 box-shadow: 0px 2px 5px 0px rgba(0,0,0,0); 302} 303.drink-menu .navbar.nav-v6.nav-scroll .navbar-tabs { 304 background-color: rgba(22,15,15,0.7); 305 -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4); 306 -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4); 307 box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4); 308} 309li.drop-down-link .sub-menu { 310 background-color: transparent; 311 color: #fff; 312 background-color: rgba(0, 0, 0, 0.6); 313 color: #fff; 314 } 315.nav-scroll li.drop-down-link .sub-menu { 316 background-color: rgba(22,15,15,0.7); 317 color: #fff; 318} 319.drink-menu li.drop-down-link .sub-menu { 320 background-color: rgba(22,15,15,0.8); 321 color: #fff; 322} 323.drink-menu .nav-scroll li.drop-down-link .sub-menu { 324 background-color: rgba(22,15,15,0.7); 325 color: #fff; 326} 327li.drop-down-link .sub-menu a { 328 color: #fff; 329} 330.nav-scroll li.drop-down-link .sub-menu a { 331 color: #fff; 332} 333.drink-menu li.drop-down-link .sub-menu a { 334 color: #fff; 335} 336.drink-menu .nav-scroll li.drop-down-link .sub-menu a { 337 color: #fff; 338} 339 340.navbar.nav-v6 .navbar-logo { 341 background-color: transparent; 342} 343.navbar.nav-v6.nav-scroll .navbar-logo { 344 background-color: rgba(22,15,15,0.7); 345} 346.drink-menu .navbar.nav-v6 .navbar-logo { 347 background-color: rgba(22,15,15,0.8); 348} 349.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo { 350 background-color: rgba(22,15,15,0.7); 351} 352 353.navbar-regular.nav-v6 .navbar-nav>li>a, 354.navbar-regular.nav-v6 .navbar-nav>li>a:hover, 355.navbar-regular.nav-v6 .navbar-nav>.active>a, 356.navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 357.navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 358 border: none; 359 border-right: 1px solid #fff; 360 background-color: transparent; 361 color: #F06822; 362} 363.navbar-regular.nav-v6 .navbar-nav>li>a { 364 color: #fff; 365} 366.drink-menu .navbar.nav-v6 .navbar-nav>li>a { 367 color: #fff; 368 border-right: 1px solid #fff; 369} 370.drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 371.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 372.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 373.drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 374 color: #F06822; 375} 376 377li.drop-down-link .sub-menu a:hover, 378.drink-menu li.drop-down-link .sub-menu a:hover {
379 color: #F06822; 380} 381 382.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a, 383.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover, 384.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a, 385.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus, 386.navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover{ 387 color: #F06822; 388} 389.navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a { 390 color: #fff; 391} 392.drink-menu .navbar.nav-v7 .navbar-nav>li>a { 393 color: #fff; 394} 395.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a { 396 color: #fff; 397} 398.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>li>a:hover, 399.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a, 400.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:focus, 401.drink-menu .navbar-regular.nav-v7 .navbar-contact .navbar-nav>.active>a:hover{ 402 color: ; 403} 404 405.navbar-regular.nav-v6 .navbar-toggle .icon-bar { 406 background-color: #fff; 407} 408.drink-menu .navbar-regular.nav-v6 .navbar-toggle .icon-bar { 409 background-color: #fff; 410} 411.navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar { 412 background-color: #F06822; 413} 414.drink-menu .navbar-regular.nav-v6 [aria-expanded="true"].navbar-toggle .icon-bar{ 415 background-color: #F06822; 416} 417.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a, 418.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 419.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 420.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 421.navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 422 border: none; 423 border-right: 1px solid #fff; 424 color: #F06822; 425} 426.navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a { 427 color: #fff; 428} 429.drink-menu .navbar.nav-v6.nav-scroll .navbar-nav>li>a { 430 color: #fff; 431 border-right: 1px solid #fff; 432} 433.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 434.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 435.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 436.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 437 color: #F06822; 438} 439 440.nav-scroll li.drop-down-link .sub-menu a:hover, 441.drink-menu .nav-scroll li.drop-down-link .sub-menu a:hover { 442 color: #F06822; 443} 444 445.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a, 446.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover, 447.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a, 448.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus, 449.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover { 450 color: #e26735; 451} 452.navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a { 453 color: #fff; 454} 455.drink-menu .navbar.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a { 456 color: #fff; 457} 458.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>li>a:hover, 459.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a, 460.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:focus, 461.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-contact .navbar-nav>.active>a:hover{ 462 color: #e26735; 463} 464 465.navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 466 background-color: #fff; 467} 468.drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-toggle .icon-bar { 469 background-color: #fff; 470} 471.navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar { 472 background-color: #F06822; 473} 474.drink-menu .navbar-regular.nav-v6.nav-scroll [aria-expanded="true"].navbar-toggle .icon-bar{ 475 background-color: #F06822; 476} 477.navbar.nav-v6 .header-logo-text{ 478 color: #fff; 479} 480.navbar.nav-v6.nav-scroll .header-logo-text{ 481 color: #fff; 482} 483.navbar.nav-v6 .social-icon{ 484 color: #fff; 485} 486.navbar.nav-v6.nav-scroll .social-icon{ 487 color: #fff; 488} 489.navbar.nav-v6 .social-square .contact-icon:hover { 490 color: #fff; 491 background-color: #F06822; 492} 493.navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 494 color: #fff; 495 background-color: #F06822; 496} 497 498.drink-menu .navbar.nav-v6 .header-logo-text{ 499 color: #fff; 500} 501.drink-menu .navbar.nav-v6.nav-scroll .header-logo-text{ 502 color: #fff; 503} 504.drink-menu .navbar.nav-v6 .social-icon{ 505 color: #fff; 506} 507.drink-menu .navbar.nav-v6.nav-scroll .social-icon{ 508 color: #fff; 509} 510.drink-menu .navbar.nav-v6 .social-square .contact-icon:hover {
511 color: #fff; 512} 513.drink-menu .navbar.nav-v6.nav-scroll .social-square .contact-icon:hover { 514 color: #fff; 515} 516.navbar.nav-v6 .navbar-logo .container { 517 border-bottom: 1px solid transparent; 518} 519.navbar.nav-v6.nav-scroll .navbar-logo .container { 520 border-bottom: 1px solid transparent; 521} 522.drink-menu .navbar.nav-v6 .navbar-logo .container { 523 border-bottom: 1px solid transparent; 524} 525.drink-menu .navbar.nav-v6.nav-scroll .navbar-logo .container { 526 border-bottom: 1px solid transparent; 527} 528@media (max-width: 767px) { 529 .navbar.nav-v6 { 530 background-color: transparent; 531 -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0); 532 -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0); 533 box-shadow: 0px 2px 5px 0px rgba(0,0,0,0); 534 } 535 .navbar.nav-v6.nav-scroll { 536 background-color: rgba(22,15,15,0.7); 537 -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4); 538 -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4); 539 box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4); 540 } 541 .drink-menu .navbar.nav-v6 { 542 background-color: rgba(22,15,15,0.8); 543 -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0); 544 -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0); 545 box-shadow: 0px 2px 5px 0px rgba(0,0,0,0); 546 } 547 .drink-menu .navbar.nav-v6.nav-scroll { 548 background-color: rgba(22,15,15,0.7); 549 -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4); 550 -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4); 551 box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.4); 552 } 553 .navbar.nav-v6 .container, 554 .navbar.nav-v6.nav-scroll .container, 555 .drink-menu .navbar.nav-v6 .container, 556 .drink-menu .navbar.nav-v6.nav-scroll .container { 557 border-bottom: none; 558 } 559 .navbar.nav-v6 .navbar-header { 560 border-bottom: 2px solid transparent; 561 } 562 .navbar.nav-v6.nav-scroll .navbar-header { 563 border-bottom: 2px solid transparent; 564 } 565 .drink-menu .navbar.nav-v6 .navbar-header { 566 border-bottom: 2px solid transparent; 567 } 568 .drink-menu .navbar.nav-v6.nav-scroll .navbar-header { 569 border-bottom: 2px solid transparent; 570 } 571 .navbar-regular.nav-v6 .navbar-nav>li>a { 572 background-color: rgba(0, 0, 0, 0.6); 573 } 574 .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a { 575 background-color: transparent; 576 } 577 .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 578 .navbar-regular.nav-v6 .navbar-nav>.active>a, 579 .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 580 .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 581 background-color: #F06822; 582 color: #fff; 583 } 584 .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 585 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 586 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 587 .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 588 background-color: #F06822; 589 color: #fff; 590 } 591 .drink-menu .navbar-regular.nav-v6 .navbar-nav>li>a:hover, 592 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a, 593 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:focus, 594 .drink-menu .navbar-regular.nav-v6 .navbar-nav>.active>a:hover{ 595 color: #fff; 596 } 597 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>li>a:hover, 598 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a, 599 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:focus, 600 .drink-menu .navbar-regular.nav-v6.nav-scroll .navbar-nav>.active>a:hover{ 601 color: #fff; 602 } 603} 604</style><!-- nav --><nav class="navbar nav-v4 nav-v6 nav-v7 navbar-regular navbar-fixed-top" id="navbar" role="navigation"><div class="visuallyhidden" id="skip"><a href="#content">Skip to Main Content</a></div><div class="desktop-navigation logo-center"><div class="navbar-logo"><div class="container"><a class="header-logo logo-top" href="/#"><img alt="navigation logo top" class="img-responsive logo-top" src="https://static.spotapps.co/web/thefield--com/custom/logo_top.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="navigation logo scroll" class="img-responsive logo-scroll" src="https://static.spotapps.co/web/thefield--com/custom/logo_top.png"/></a><div class="navbar-contact"><ul class="nav navbar-nav navbar-right"><li class="nav-phone"><a href="tel:+16192329840"><i aria-hidden="true" class="fa fa-phone"></i>(619)-232-9840</a></li><li class="nav-email"><a href="mailto:[email protected]"><i aria-hidden="true" class="fa fa-envelope-o"></i>[email protected]</a></li><li class="nav-address"><a href="/#map-v3-container"><i aria-hidden="true" class="fa fa-map-marker"></i> 605 544 5th Ave , San Diego </a></li></ul></div></div></div><div class="navbar-tabs"><div class="container"><div class="navbar-content"><ul class="nav navbar-nav"><li class=" "><a class="" href="/san-diego-gaslamp-quarter-the-field-irish-pub-food-menu" id="/San-Diego-Gaslamp-Quarter-The-Field-Irish-Pub-food-menu_link" target="_self"> 606 MENU 607 608 </a></li><li class=" "><a class="" href="/san-diego-gaslamp-quarter-the-field-irish-pub-drink-menu" id="/San-Diego-Gaslamp-Quarter-The-Field-Irish-Pub-drink-menu_link" target="_self"> 609 DRINKS 610 611 </a></li><li class=" "><a class="" href="/san-diego-gaslamp-quarter-the-field-irish-pub-events" id="/San-Diego-Gaslamp-Quarter-The-Field-Irish-Pub-events_link" target="_self"> 612 SPORTS 613 614 </a></li><li class=" "><a class="" href="/san-diego-gaslamp-quarter-the-field-irish-pub-party" id="/San-Diego-Gaslamp-Quarter-The-Field-Irish-Pub-party_link" target="_self"> 615 PRIVATE EVENTS 616 617 </a></li><li class=" outside-link">
617<a class="link-class" href="/#contact_v3" id="/#contact_v3_link" target="_self"> 618 CONTACT US 619 620 </a></li></ul><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.twitter.com/FieldIrishPub" target="_blank"><i class="social-icon fa fa-twitter"></i><span>Twitter page</span></a><a class="pull-left contact-icon" href="https://www.facebook.com/78972579002" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="pull-left contact-icon" href="https://www.instagram.com/thefieldsd/?hl=en" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a></li></ul></div></div></div></div><div class="mobile-navigation"><div class="container"><div class="navbar-header"><button class="navbar-toggle" data-target="#navbar-collapse-1" data-toggle="collapse" type="button"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><a class="header-logo logo-top" href="/#"><img alt="navigation logo top" class="img-responsive logo-top" src="https://static.spotapps.co/web/thefield--com/custom/logo_top.png"/></a><a class="header-logo logo-scroll" href="/"><img alt="navigation logo scroll" class="img-responsive logo-scroll" src="https://static.spotapps.co/web/thefield--com/custom/logo_top.png"/></a><ul class="socialnav"><li class="social-links social-icons-holder social-square"><a class="pull-left contact-icon" href="https://www.twitter.com/FieldIrishPub" target="_blank"><i class="social-icon fa fa-twitter"></i><span>Twitter page</span></a><a class="pull-left contact-icon" href="https://www.facebook.com/78972579002" target="_blank"><i class="social-icon fa fa-facebook"></i><span>Facebook page</span></a><a class="pull-left contact-icon" href="https://www.instagram.com/thefieldsd/?hl=en" target="_blank"><i class="social-icon fa fa-instagram"></i><span>Instagram page</span></a></li></ul><div class="collapse navbar-collapse" id="navbar-collapse-1"><ul class="nav navbar-nav navbar-right"><li class=" "><a class="" href="/san-diego-gaslamp-quarter-the-field-irish-pub-food-menu" id="/San-Diego-Gaslamp-Quarter-The-Field-Irish-Pub-food-menu_link" target="_self"> 621 MENU </a></li><li class=" "><a class="" href="/san-diego-gaslamp-quarter-the-field-irish-pub-drink-menu" id="/San-Diego-Gaslamp-Quarter-The-Field-Irish-Pub-drink-menu_link" target="_self"> 622 DRINKS </a></li><li class=" "><a class="" href="/san-diego-gaslamp-quarter-the-field-irish-pub-events" id="/San-Diego-Gaslamp-Quarter-The-Field-Irish-Pub-events_link" target="_self"> 623 SPORTS </a></li><li class=" "><a class="" href="/san-diego-gaslamp-quarter-the-field-irish-pub-party" id="/San-Diego-Gaslamp-Quarter-The-Field-Irish-Pub-party_link" target="_self"> 624 PRIVATE EVENTS </a></li><li class=" outside-link"><a class="link-class" href="/#contact_v3" id="/#contact_v3_link" target="_self"> 625 CONTACT US </a></li></ul></div></div></div></nav></header><main id="content" role="main"><article><div class="about-page-content"><!-- Start Section 1 --><section><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"><img src="https://static.spotapps.co/web/thefield--com/custom/title_decoration.png"/></div></div></div><div class="about-us-item about-us-s1 about-us-s1-slide" style="height:80vh"><div class="uk-slidenav-position" data-uk-slideshow="data-uk-slideshow" style="height:100%; overflow-y: hidden;"><ul class="uk-slideshow">
625<li><img alt="about us photo 2" src="https://static.spotapps.co/web/thefield--com/custom/about_us_page_slide_1.jpg"/></li><li><img alt="about us photo 3" src="https://static.spotapps.co/web/thefield--com/custom/about_us_page_slide_2.jpg"/></li><li><img alt="about us photo 4" src="https://static.spotapps.co/web/thefield--com/custom/about_us_page_slide_3.jpg"/></li><li><img alt="about us photo 5" src="https://static.spotapps.co/web/thefield--com/custom/about_us_page_slide_4.jpg"/></li></ul><ul class="uk-dotnav uk-dotnav-contrast uk-position-bottom uk-flex-center"><li data-uk-slideshow-item="0"><a href=""><span class="off-screen">Dot slide navigation number 1</span></a></li><li data-uk-slideshow-item="1"><a href=""><span class="off-screen">Dot slide navigation number 2</span></a></li><li data-uk-slideshow-item="2"><a href=""><span class="off-screen">Dot slide navigation number 3</span></a></li><li data-uk-slideshow-item="3"><a href=""><span class="off-screen">Dot slide navigation number 4</span></a></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"><img src="https://static.spotapps.co/web/thefield--com/custom/title_decoration.png"/></div></div></div></div></div></div></section><!-- End Section 1 --><!-- Start Section 2 --><section><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/web/thefield--com/custom/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"><h1>About us</h1><p>What happens when an Irish couple with a big dream ships a pub, piece by piece, to the heart of Americaâs finest city? The Field Irish Pub â it's a genuine bit of Ireland in San Diegoâs downtown Gaslamp Quarter. Come in to experience Irish food and drink in award-winning ambiance and don't be surprised if you stay for our live and lively entertainment.</p><p>As we say in Ireland: Céad MÃle Fáilte, a hundred thousand welcomes.</p></div></div></div></div></div></div></section><!-- End Section 2 --><!-- Start Section Custom --><!-- Start Section 3 --><section><div class="about-us-s3-wrapper maps-wrapper section-wrapper" id="about_s3"><div class="container"><div class="about-us-item-holder"><div class="map-holder"><div id="map-container"></div><div class="map-footer"><p> 626 Contact us: 627 <a href="tel:+16192329840" id="contact_us_v3_section_phone_link"><span class="off-screen">by phone</span> (619)-232-9840,</a><a href="mailto:[email protected]"><span class="off-screen">by email</span> [email protected]</a></p></div></div></div></div></div></section><!-- End Section 3 --></div></article></main><style type="text/css"> 628 .navbar-fixed-bottom.nav-v1 { 629 bottom: -100px; 630 } 631 .navbar-fixed-bottom.nav-v1 .nav.navbar-nav.navbar-right { 632 background-color: #160F0F; 633 } 634 .navbar-fixed-bottom.nav-v1 .bottom-svg-border path, 635 .navbar-fixed-bottom.nav-v1 .bottom-svg-border polygon { 636 fill: #160F0F; 637 } 638 .navbar-fixed-bottom.nav-v1 .bottom-list-item a { 639 color: #fff; 640 } 641 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:hover, 642 .navbar-fixed-bottom.nav-v1 .bottom-list-item a:focus { 643 color: #F06822; 644 } 645</style><nav class="navbar-fixed-bottom nav-v1" id="bottom-navbar" role="navigation"><div><ul class="nav navbar-nav navbar-right"><li class="bottom-list-item "><a class="bottom-link " href="/san-diego-gaslamp-quarter-the-field-irish-pub-reservations" id="bottom_link_3" target="_self"> 646 Reserve </a></li><li class="bottom-list-item "><a class="bottom-link " href="/san-diego-gaslamp-quarter-the-field-irish-pub-party" id="bottom_link_5" target="_self"> 647 Parties </a></li></ul></div></nav>
647<script src="https://static.spotapps.co/web/thefield--com/lib/jquery/jquery.min.js"></script>
647<script src="https://static.spotapps.co/web/thefield--com/lib/bootstrap/js/bootstrap.min.js"></script>
647<script src="https://static.spotapps.co/web/thefield--com/lib/uikit/js/uikit.min.js"></script>
647<script src="https://static.spotapps.co/web/thefield--com/lib/uikit/js/slideshow.min.js"></script>
647<script src="https://static.spotapps.co/web/thefield--com/lib/uikit/js/slideshow-fx.min.js"></script>
647<script src="https://static.spotapps.co/iframeResizer.js" type="text/javascript"></script>
647<script src="//static.spotapps.co/web-lib/leaflet/[email protected]/dist/leaflet.js"></script>
647<script src="//static.spotapps.co/web-lib/leaflet/leaflet-providers.js"></script>
647<script> 648 649 $("#bottom_link_3").on("click", function(){ 650 if (ga_check()) 651 universal_ga('send', 'event', 'Button', 'Click', 'Reserve'); 652 }); 653 $("#bottom_link_5").on("click", function(){ 654 if (ga_check()) 655 universal_ga('send', 'event', 'Button', 'Click', 'Private Party'); 656 }); 657 $('.header-logo, .nav-v2-home-btn').click(function(event) { 658 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 659 event.preventDefault(); 660 var windowScrollTop = $(window).scrollTop(); 661 if(windowScrollTop > 150) { 662 $('html, body').animate({scrollTop: 0}, 750); 663 } 664 } 665 }); 666 667$(".banner-section a.banner-pin").click(function(e) { 668 // target element id 669 var id = $(this).attr('href'); 670 671 // target element 672 var section = $(id); 673 if (section.length === 0) { 674 return; 675 } 676 677 // prevent standard hash navigation (avoid blinking in IE) 678 e.preventDefault(); 679 680 // top position relative to the document 681 var pos = section.offset().top - 100 + 10; 682 683 // animated top scrolling 684 $('body, html').animate({scrollTop: pos}, 750); 685}); 686 687$(document).on('scroll', function (e) { 688 689 if($(document).scrollTop() > 0) { 690 $('.navbar.nav-v7').addClass('nav-scroll'); 691 }else { 692 $('.navbar.nav-v7').removeClass('nav-scroll'); 693 } 694 695}); 696 697$(function() { 698 setDropDownMenuWidth(); 699 700 function setDropDownMenuWidth() { 701 var tabs_list = $('.navbar-tabs .navbar-nav'); 702 703 $(tabs_list).find('li.drop-down-link').each(function() { 704 var sub_menu_width = $(this).outerWidth(true); 705 $(this).find('.sub-menu').css('width', sub_menu_width+'px'); 706 }); 707 } 708 709 $( window ).resize(function() { 710 setDropDownMenuWidth(); 711 }); 712 713}); 714 715 716 717$( '.drop-down-link .drop-down' ).click(function(event) { 718 event.preventDefault(); 719 event.stopPropagation(); 720 721 var drop_down = $(this).closest('.drop-down-link'); 722 var sub_menu = $(this).closest('.drop-down-link').find( '.sub-menu' ); 723 724 if ( $(sub_menu).is( ':hidden' ) ) { 725 $(sub_menu).slideDown(); 726 $(drop_down).addClass('active'); 727 } else { 728 $(sub_menu).slideUp(); 729 $(drop_down).removeClass('active'); 730 } 731}); 732 733$(".nav-v7 .navbar-contact .nav-address a").click(function(e) { 734 735 if ( window.location.pathname == '/' || window.location.pathname == '/index.php') { 736 // target element id 737 var id = $(this).attr('href').substr(1); 738 739 // target element 740 var section = $(id); 741 if (section.length === 0) { 742 return; 743 } 744 745 // prevent standard hash navigation (avoid blinking in IE) 746 e.preventDefault(); 747 748 // top position relative to the document 749 var pos = section.offset().top - 100 + 10; 750 751 // animated top scrolling 752 $('body, html').animate({scrollTop: pos}, 750); 753 754 } 755}); 756 setTimeout(function(){ 757 $('.navbar-fixed-bottom.nav-v1').addClass('show-bottom-nav'); triggerShowFooterEvents(); 758 }, 4000); 759 function setSlideSectionHeight() { 760 761 var window_width = $(window).width(); 762 if(window_width > 991) { 763 var section_first_content_height = $('.about-us-s1-content.hidden-sm').outerHeight(true); 764 765 var initial_slide_height_vh = '80vh'; 766 var initial_slide_height = initial_slide_height_vh.slice(0, -2); 767 var initial_slide_height_px = $(window).height() * (initial_slide_height/100); 768 769 if(section_first_content_height >= initial_slide_height_px) { 770 $('.about-us-s1.about-us-s1-slide').height(section_first_content_height); 771 } 772 } 773 774 } 775 776 function setImageTextSectionHeight() { 777 var section_text_content_height = $('.about-us-s2-content .text-content').outerHeight(true); 778 var section_text_holder_height = $('.about-us-s2-content').outerHeight(true); 779 780 if(section_text_content_height >= section_text_holder_height) { 781 var new_section_text_holder_height = section_text_content_height + 20; 782 $('.about-us-page .about-us-s2-content').css('min-height', section_text_content_height + 'px'); 783 } 784 } 785 786 $(document).ready(function() { 787 788 setSlideSectionHeight(); 789 setImageTextSectionHeight(); 790 791 var slideshow = UIkit.slideshow('.about-us-s1-slide [data-uk-slideshow]', { 792 autoplay: 1, 793 height: '100%', 794 animation: 'fold', 795 duration: 500, 796 autoplayInterval: 3000, 797 pauseOnHover: false 798 }); 799 800 801 }); 802 803 $( window ).resize(function() { 804 setSlideSectionHeight(); 805 setImageTextSectionHeight(); 806 }); 807 808 809 var marker_icon = "";; 810 811 iFrameResize({ 812 enablePublicMethods: true, 813 enableInPageLinks: true 814 }); 815 816 var google_map_url = 'https://www.google.com/maps/place/' 817 + ",544 5th Ave,San Diego,CA,92101".split(' ').join('+'); 818 819 function open_google_map() { 820 window.open(google_map_url, '_blank') 821 } 822 823 $(function () { 824 $('.nav a').on('click', function () { 825 $('.navbar-collapse').collapse('hide'); 826 }); 827 828 init_open_street_map(); 829 $('.leaflet-marker-icon').prop('alt', 'map pin icon'); 830 }); 831 832 function init_open_street_map() { 833 var map = L.map('map-container', { 834 center: [ 32.7110605, -117.1604199], 835 zoom: 16, 836 zoomControl: false, 837 dragging:false 838 }); 839 840 if (marker_icon.length>0){ 841 var myIcon = L.icon({ 842 iconUrl: marker_icon, 843 iconSize: [35,35] }); 844 var marker = L.marker([32.7110605, -117.1604199], {icon: myIcon}, {title: '544 5th Ave, San Diego'}, {alt: 'map pin icon'}).addTo(map); 845 } else { 846 var marker = L.marker([32.7110605, -117.1604199], {title: '544 5th Ave, San Diego'}, {alt: 'map pin icon'}).addTo(map); 847 } 848 849 marker.on('click', open_google_map); 850 851 L.tileLayer.provider('OpenStreetMap.Mapnik').addTo(map); 852 L.control.zoom({ 853 position:'topright' 854 }).addTo(map); 855 856 map.scrollWheelZoom.disable(); 857 } 858 859 860</script>
860<script> 861(function() { 862 var name = "The Field Irish Pub"; 863 var pid = "ChIJeZH6v1lT2YARG_9acWE901c"; 864 function build_url() { 865 var q = encodeURIComponent(name).replace(/'/g, "%27"); 866 return "https://www.google.com/maps/search/?api=1" 867 + "&query=" + q 868 + "&query_place_id=" + encodeURIComponent(pid); 869 } 870 window.google_map_url = build_url(); 871 window.open_google_map = function() { 872 window.open(build_url(), "_blank"); 873 }; 874})(); 875</script>
875<script> 876 877 var spot_id = 15296; 878 var sh_generic_form_params=JSON.parse('{}'); 879 880 if (false){ 881 console.log("Check SpotHopper configuration. Probably there is no 'WEBSITE::DOMAIN_NAME' key for your website"); 882 } 883 884 if (navigator.userAgent.match(/iPhone/i) 885 || navigator.userAgent.match(/iPad/i) 886 || navigator.userAgent.match(/iPod/i)){ 887 $(document).ready(function(){ 888 document.body.className += " " + "webkit-mobile-body"; 889 }); 890 } 891 892 var promotion_url_param_domain = getPromotionUrlParams()['domain']; 893 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')){ 894 $("a[href^='/']").each(function(){ 895 if (this.href.indexOf('domain=') == -1){ 896 var sh_internal_url = new URL(this.href); 897 sh_internal_url.searchParams.set("domain", promotion_url_param_domain); 898 this.href = sh_internal_url.toString(); 899 } 900 }) 901 } 902 903 904 function cta_link_matches_href(href, url){ 905 var domain = 'thefield.com'; 906 if(typeof url === 'undefined'){ 907 return false; 908 } 909 var partsOfURL = url.split(domain); 910 if (partsOfURL.length != 2){ 911 return href == url; 912 }else{ 913 var urlPath = partsOfURL[1]; 914 if (urlPath.substring(0,1) == "/"){ 915 urlPath = urlPath.substring(1,urlPath.length); 916 } 917 return href.indexOf(urlPath, domain.length + href.indexOf(domain)-1) !== -1; 918 } 919 } 920 921 var all_cta_links = [{"id":658593,"spot_id":15296,"url":"https://thefield.com/-specials","cta_link_type":"specials","created_at":"2020-03-19T11:44:05.123+00:00","updated_at":"2022-03-01T11:25:42.174+00:00","made_of_food":false,"link_name":null},{"id":658592,"spot_id":15296,"url":"https://thefield.com/-party","cta_link_type":"private_parties","created_at":"2020-03-19T11:44:05.118+00:00","updated_at":"2022-03-01T11:25:42.225+00:00","made_of_food":false,"link_name":null,"target":null,"website_footer_label":"Parties","position":4},{"id":658591,"spot_id":15296,"url":"https://thefield.com/-events","cta_link_type":"events","created_at":"2020-03-19T11:44:05.114+00:00","updated_at":"2022-03-01T11:25:42.272+00:00","made_of_food":false,"link_name":null},{"id":658590,"spot_id":15296,"url":"https://thefield.com/-drink-menu","cta_link_type":"drink_menu","created_at":"2020-03-19T11:44:05.109+00:00","updated_at":"2022-03-01T11:25:42.322+00:00","made_of_food":false,"link_name":null},{"id":658589,"spot_id":15296,"url":"https://thefield.com/-food-menu","cta_link_type":"food_menu","created_at":"2020-03-19T11:44:05.104+00:00","updated_at":"2022-03-01T11:25:42.371+00:00","made_of_food":false,"link_name":null}]; 922 923 function find_cta_link(href) { 924 for (var i=0; i< all_cta_links.length; i++){ 925 var cta_link = all_cta_links[i]; 926 if ( cta_link_matches_href(href, cta_link.url)){ 927 return cta_link; 928 } 929 } 930 } 931 932 function find_cta_links(href) { 933 var cta_links = [] 934 for (var i=0; i< all_cta_links.length; i++){ 935 var cta_link = all_cta_links[i]; 936 if ( cta_link_matches_href(href, cta_link.url)){ 937 cta_links.push(cta_link); 938 } 939 } 940 return cta_links; 941 } 942 943 944 function get_current_page_cta_link_types(){ 945 var types = []; 946 var cta_links = find_cta_links(document.location.href); 947 for (var i=0; i<cta_links.length; i++){ 948 types.push(cta_links[i].cta_link_type); 949 } 950 return types; 951 } 952 953 954 function is_food_menu_page(){ 955 var cta_link_types = get_current_page_cta_link_types(); 956 for (var i=0; i<cta_link_types.length; i++){ 957 if ('food_menu' == cta_link_types[i]) 958 return true; 959 } 960 return false; 961 } 962 963 964 function get_form_cat_from_cta(){ 965 var cta_link = find_cta_link(document.location.href); 966 if (cta_link == null) { 967 return null; 968 } 969 if (cta_link.cta_link_type == 'private_parties'){ 970 return 'private_party'; 971 }else if (cta_link.cta_link_type == 'reservations'){ 972 return 'reservation'; 973 }else if (cta_link.cta_link_type == 'catering'){ 974 return 'catering'; 975 }else if (cta_link.cta_link_type == 'job_listing'){ 976 return 'job_listings'; 977 }else if (cta_link.cta_link_type == 'gift_cards'){ 978 return 'gift_cards'; 979 } 980 return null; 981 } 982 983 function element_has_events_defined(elem){ 984 if ($._data(elem, "events") === undefined){ 985 return false;
986 } 987 return true; 988 } 989 990 function create_ga_events_for_cta_clicks(){ 991 if (typeof $ === 'function'){ 992 993 var cta_link_of_the_page = find_cta_link(location.href); 994 995 996 $("a").each(function(index, elem){ 997 var href = $(elem).attr('href'); 998 999 if (href === undefined ){ 1000 return; 1001 } 1002 1003 if (href.substring(0,4) == 'tel:'){ 1004 if (!element_has_events_defined(elem)){ // not footer links 1005 $(elem).on("click", function(){ 1006 universal_ga('send', 'event', { 1007 eventCategory: 'Button', 1008 eventAction: 'Click', 1009 eventLabel: 'Phone', 1010 transport: 'beacon' 1011 }); 1012 }); 1013 1014 if (cta_link_of_the_page){ 1015 $(elem).on("click", function(){ 1016 universal_ga('send', 'event', { 1017 eventCategory: 'Button', 1018 eventAction: 'Click', 1019 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone', 1020 transport: 'beacon' 1021 }); 1022 }); 1023 } 1024 } else { 1025 if (cta_link_of_the_page){ 1026 $(elem).on("click", function(){ 1027 universal_ga('send', 'event', { 1028 eventCategory: 'Button', 1029 eventAction: 'Click', 1030 eventLabel: cta_link_of_the_page.cta_link_type + ' page phone footer', 1031 transport: 'beacon' 1032 }); 1033 }); 1034 } 1035 } 1036 1037 1038 }else{ 1039 var cta_link = find_cta_link(href); 1040 if (elem.className != null && elem.className.indexOf("bottom-link") > -1){ 1041 // console.log("bottom link detected"); 1042 }else{ 1043 if (cta_link != null){ 1044 $(elem).on("click", function(){ 1045 universal_ga('send', 'event', { 1046 eventCategory: 'Website Link', 1047 eventAction: 'Click', 1048 eventLabel: cta_link.cta_link_type, 1049 transport: 'beacon' 1050 }); 1051 }); 1052 } 1053 } 1054 } 1055 1056 1057 }); 1058 } 1059 } 1060 1061 if (typeof angular === "undefined") { 1062 create_ga_events_for_cta_clicks(); 1063 } else { 1064 angular.element(document).ready(function () { 1065 create_ga_events_for_cta_clicks(); 1066 }); 1067 } 1068 1069 1070 function triggerShowFooterEvents(){ 1071 if (window.screen.availWidth < 768){ 1072 universal_ga('send', 'event', { 1073 eventCategory: 'Mobile Footer', 1074 eventAction: 'View', 1075 eventLabel: '', 1076 transport: 'beacon' 1077 }); 1078 } 1079 } 1080 1081 1082 1083 1084 //////////// 1085 function smartFooterV2() 1086 { 1087 var list= document.getElementsByClassName("bottom-list-item"); 1088 if (!list) return; 1089 1090 if (document.getElementById("bottom-navbar") == null){ 1091 return; 1092 } 1093 1094 var bottomNav = document.querySelector('#bottom-navbar .navbar-nav'); 1095 var footerLinkPaddingLeft = $('#bottom-navbar .navbar-nav li a').css('padding-left'); 1096 var footerLinkPaddingRight = $('#bottom-navbar .navbar-nav li a').css('padding-right'); 1097 1098 bottomNav.innerHTML = ''; 1099 var linksWithPosition = all_cta_links.filter(e => e.position != null && e.position >= 0); 1100 linksWithPosition.sort(function(a,b) { 1101 return a.position - b.position; 1102 }); 1103 1104 var footerLinkStyle = (footerLinkPaddingLeft == '0px' || footerLinkPaddingRight == '0px' ? 'style="padding-left: 8px; padding-right: 8px;"' : ''); 1105 1106 linksWithPosition.forEach((e, i) => { 1107 var target = e.target || getUrlTarget(e.url); 1108 bottomNav.insertAdjacentHTML('beforeend', 1109 `<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>`); 1110 }) 1111 1112 var intervalCount = 0 1113 var interval = setInterval(() => { 1114 if(intervalCount == 50){ 1115 clearInterval(interval); 1116 } 1117 removeOverflowingFooterLinks(); 1118 intervalCount ++; 1119 }, 200); 1120 1121 $('.smart-footer-link').on("click", function(){ 1122 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1123 shUrlParams['source'] = 'footer'; 1124 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1125 } 1126 1127 var visibleLinks = $('.smart-footer-link').map(function (e) { 1128 return $(this).data('type'); 1129 }).toArray().join(','); 1130 1131 universal_ga('send', 'event', { 1132 eventCategory: 'Button', 1133 eventAction: 'Click_footer_2', 1134 eventLabel: "type:" + $(this).data('type') + "|position:" + $(this).data('position') + "|visible:" + visibleLinks, 1135 transport: 'beacon' 1136 }); 1137 }); 1138 } 1139 1140 function removeOverflowingFooterLinks(){ 1141 var bottomNavLinks = document.querySelectorAll('#bottom-navbar .navbar-nav li'); 1142 var width_sum = 0; 1143 1144 bottomNavLinks.forEach(e => { 1145 width_sum += e.getBoundingClientRect().width; 1146 if ((width_sum) > window.innerWidth) { 1147 console.log(`%cLink %c${e.textContent} %cdeleted couldn't fit screen`,"color: #fff;background: #202124;", "background: red;color: #fff", "color: #fff;background: #202124;"); 1148 e.remove(); 1149 } 1150 }); 1151 } 1152 1153 function getUrlTarget(url){ 1154 if(url.startsWith('tel')){ 1155 return '_self'; 1156 } 1157 if(url.startsWith('/') || url.includes('tmt.spotapps.co') || url.includes(window.location.host)){ 1158 return '_self'; 1159 } 1160 return '_blank'; 1161 } 1162 1163 function npb() 1164 { 1165 var list= document.getElementsByClassName("bottom-list-item"); 1166 if (!list) return; 1167 1168 if (document.getElementById("bottom-navbar") == null){ 1169 return; 1170 } 1171 1172 var url = "" 1173 for (var i=0; i < all_cta_links.length; i++) 1174 { 1175 if (all_cta_links[i].cta_link_type == "order"){ 1176 url = all_cta_links[i].url; 1177 } 1178 } 1179 1180 if ( url == ""){ 1181 return; 1182 } 1183 1184 for (i=0; i < list.length; i++) 1185 { 1186 console.log(cta_link_matches_href(list[i].firstChild.href, url)); 1187 if (cta_link_matches_href(list[i].firstChild.href,url)) return; 1188 1189 }; 1190 1191 var item = list[list.length-1] 1192 document.getElementById("bottom-navbar").getElementsByClassName("nav navbar-nav")[0].appendChild(item.cloneNode(true)); 1193 var width_sum = 0; 1194 for (i=0; i < list.length; i++) { 1195 width_sum += list[i].getBoundingClientRect().width; 1196 } 1197 1198 var item = list[list.length-1] 1199 if ((width_sum - 10) > window.innerWidth) { item.parentNode.removeChild(item); console.log("link deleted couldn't fit screen"); return; } 1200 1201 item.firstChild.text = "Order"; 1202 item.firstChild.href = url; 1203 item.firstChild.id = "bottom_link_" + list.length; 1204 1205 $(item.firstChild).on("click", function(){ 1206 1207 if (typeof shUrlParams !== "undefined" && shUrlParams['source'] === undefined){ 1208 shUrlParams['source'] = 'footer'; 1209 sessionStorage.setItem('shUrlParams', JSON.stringify(shUrlParams)); 1210 } 1211 1212 universal_ga('send', 'event', { 1213 eventCategory: 'Button', 1214 eventAction: 'Click', 1215 eventLabel: 'Plan B-2 Order', 1216 transport: 'beacon' 1217 }); 1218 }); 1219 1220 1221 } 1222 1223function activateSmartFooter(){ 1224 var smart_footer_active = true; 1225 var smart_footer_version = 2; 1226 var man_bottom_active = false;
1227 if(window.location.hash == '#smartFooterV2=enabled'){ 1228 smartFooterV2(); 1229 return; 1230 } 1231 if (smart_footer_active && !man_bottom_active){ 1232 if(smart_footer_version == 2 ){ 1233 smartFooterV2(); 1234 }else { 1235 npb(); 1236 } 1237 } 1238 } 1239 1240 activateSmartFooter(); 1241 1242 var corona_config_str = ''; 1243 var corona_config = corona_config_str != '' ? JSON.parse('') : null; 1244 1245 1246 //corona instuctions 1247 function show_corona_instructions(text, phone, btnText){ 1248 //format to US number 1249 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1250 1251 if(corona_config.shopping_cart_type == "TMT" && corona_config.shopping_cart_active == true) { 1252 var linkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1253 var btnLinkLocation = "https://tmt.spotapps.co/ordering-menu/?spot_id="+corona_config.spot_id+"&images=yes&accordion=true"; 1254 }else { 1255 var linkLocation = 'tel:+1'+phone+''; 1256 var btnLinkLocation = 'tel:+1'+ match[1] + '-' + match[2] + '-' + match[3] +'' 1257 } 1258 var appendPhone = 'tel:+1'+phone+''; 1259 //inject html content 1260 if ($('.food-menu-nav').length) { 1261 //new template 1262 var pageEl = $('.food-menu-nav').css('margin','20px auto 10px auto'); 1263 var textColor = rgb2hex($('.section-header').css('color')); 1264 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1265 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1266 fontSize = fontSize + Math.round(fontSize * 0.25); 1267 1268 // 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>'; 1269 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>'; 1270 1271 }else { 1272 //old template 1273 var pageEl = $('.tabnav'); 1274 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1275 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>li.active>a').css('color')); 1276 1277 var linkTextColor = getContrast50(linkColor); 1278 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1279 fontSize = fontSize + Math.round(fontSize * 0.25); 1280 var textTransform = $('.style-traditional .tabnav .nav>li>a').css('text-transform'); 1281 1282 // 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>';
1283 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>'; 1284 1285 } 1286 //html content 1287 pageEl.prepend(html); 1288 } 1289 1290 function rgb2hex(rgb) { 1291 if(typeof rgb !== "undefined"){ 1292 rgbColor = rgb.match(/^rgb\((\d+),\s*(\d+),\s*(\d+)\)$/); 1293 if (!rgbColor) { 1294 rgba = rgb.match(/^rgba?\((\d+),\s*(\d+),\s*(\d+)(,\s*\d+\.*\d+)?\)$/); 1295 return "#" + hex(rgba[1]) + hex(rgba[2]) + hex(rgba[3]); 1296 } 1297 function hex(x) { 1298 return ("0" + parseInt(x).toString(16)).slice(-2); 1299 } 1300 return "#" + hex(rgbColor[1]) + hex(rgbColor[2]) + hex(rgbColor[3]); 1301 } 1302 return rgb; 1303 } 1304 1305 function getContrast50(hexcolor){ 1306 return (parseInt(hexcolor, 16) > 0xffffff/2) ? '#000':'#fff'; 1307 } 1308 1309 function show_corona_sidebar_instructions(text, phone){ 1310 //format to US number 1311 var match = phone.match(/^(\d{3})(\d{3})(\d{4})$/); 1312 var divWidth = 230; 1313 var top = 50; 1314 var linkSize = '1.6em'; 1315 var pSize = $('p').css('font-size'); 1316 var appendPhone = 'tel:+1'+phone+''; 1317 1318 if ($(window).width() < 1600) 1319 var top = 30; 1320 if ($(window).width() < 1200){ 1321 var divWidth = 180; 1322 var linkSize = '1.4em'; 1323 var pSize ='1.1em'; 1324 } 1325 1326 if($('.food-menu-nav').length){ //new template 1327 var textColor = $('.food-menu-nav-item.active').css('color'); 1328 var linkColor = $('.food-menu-nav-item.active').css('background-color'); 1329 1330 var linkTextColor = $('.food-menu-nav-item.active').css('color'); 1331 var parent = $('.food-menu-page'); 1332 } 1333 else { //old template 1334 var textColor = $('.menu-item-name-traditional').css('color'); 1335 var linkColor = $('.style-traditional .tabnav .nav>li.active>a').css('color'); 1336 var parent = $('.food-menu').length ? $('.food-menu') : $('.drink-menu'); 1337 var linkTextColor = getContrast50(linkColor); 1338 } 1339 1340 // $(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>'); 1341 $(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>'); 1342 1343 //check if resolution is bigger than tablet resolution 1344/* if ($(window).width() > 991) { 1345 //detect scroll 1346 window.onscroll = function (e) { 1347 if ($(window).scrollTop() == 0) { 1348 $('#corona-instructions-sidebar').hide(); 1349 }else { 1350 $('#corona-instructions-sidebar').show(); 1351 } 1352 } 1353 } */ 1354 } 1355 1356 function check_corona_config(config){ 1357 console.log(config) 1358 if (config) { 1359 if (config.instructions_on_food_page && config.food_page_instruction_text && config.food_page_instruction_phone) { 1360 if (!config.promote_deliveries && config.promote_pick_up) { 1361 var btnText = 'Call For Pick Up'; 1362 } 1363 if (config.promote_deliveries && !config.promote_pick_up) { 1364 var btnText = 'Call For Delivery'; 1365 } 1366 if (config.promote_deliveries && config.promote_pick_up) { 1367 var btnText = 'Call For Pick Up Or Delivery'; 1368 } 1369 1370 if(typeof btnText !== "undefined"){ // check if pick up or delivery are true 1371 if(config.shopping_cart_type == "TMT" && config.shopping_cart_active == true) { 1372 var btnText = 'ORDER NOW'; 1373 if($('.food-menu-nav').length){ //new template 1374 var textColor = rgb2hex($('.section-header').css('color')); 1375 var linkColor = rgb2hex($('.food-menu-nav-item.active').css('background-color')); 1376 var fontSize = parseInt($('.food-menu-nav-item').css('font-size')); 1377 fontSize = fontSize + Math.round(fontSize * 0.25); 1378 } 1379 else { //old template 1380 var textColor = rgb2hex($('.menu-item-name-traditional').css('color')); 1381 var linkColor = rgb2hex($('.style-traditional .tabnav .nav>
1381li.active>a').css('color')); 1382 1383 var linkTextColor = getContrast50(linkColor); 1384 var fontSize = parseInt($('.menu-item-name-traditional').css('font-size')); 1385 fontSize = fontSize + Math.round(fontSize * 0.25); 1386 } 1387 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); 1388 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1389 } else { 1390 show_corona_instructions(config.food_page_instruction_text, config.food_page_instruction_phone, btnText); 1391 show_corona_sidebar_instructions(btnText, config.food_page_instruction_phone); 1392 } 1393 1394 } 1395 } 1396 } 1397 } 1398 1399 1400 if (is_food_menu_page() && !window.location.search.includes("contactless=true")){ 1401 $( document ).ready(function() { 1402 setTimeout(function(){ 1403 check_corona_config(corona_config); 1404 }, 300); 1405 }); 1406 } 1407 1408 1409 1410 function isPhone(phone){ 1411 var regex = /^(\+\d{1,2}\s?)?\(?\d{3}\)?[\s.-]?\d{3}[\s.-]?\d{4}$/; 1412 return regex.test(phone); 1413 } 1414 1415 function sendEmail_MT (input_id) { 1416 const $loader = $("[data-id=newsletter-widget-2] .sph-loading-img"); 1417 1418 const $step = { 1419 form: $("[data-id=newsletter-widget-2] .sph-email-form"), 1420 message: $("[data-id=newsletter-widget-2] .sph-response-message"), 1421 } 1422 1423 const $field = { 1424 email: $("[data-id=newsletter-widget-2] #sph-newsletter-input-" + input_id), 1425 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-" + input_id), 1426 consent: $("[data-id=newsletter-widget-2] #sph-newsletter-checkbox-phone-" + input_id), 1427 }; 1428 1429 const $error = { 1430 email: $("[data-id=newsletter-widget-2] #sph-newsletter-email-error-" + input_id), 1431 phone: $("[data-id=newsletter-widget-2] #sph-newsletter-phone-error-" + input_id), 1432 }; 1433 1434 if ($field.email.val().trim() === "") { 1435 $error.email 1436 .html("This field is required") 1437 .show(); 1438 } 1439 else if (!isEmail($field.email.val().trim())) { 1440 $error.email 1441 .html("Please use the format â[email protected]â") 1442 .show(); 1443 } else { 1444 $error.email 1445 .html("") 1446 .hide(); 1447 } 1448 1449 if ($field.consent.is(':checked') && $field.phone.val().trim() === "") { 1450 $error.phone 1451 .html("This field is required") 1452 .show(); 1453 } else if ($field.phone.val().trim().length > 0 && !isPhone($field.phone.val().trim())) { 1454 $error.phone 1455 .html("The phone number must contain 10 digits") 1456 .show(); 1457 } else { 1458 $error.phone 1459 .html("") 1460 .hide(); 1461 } 1462 1463 const errorField = $step.form.find('.sh-form-error:visible'); 1464 1465 if (errorField.length > 0) { 1466 const input = errorField.first().next(); 1467 1468 document.activeElement.blur(); 1469 1470 setTimeout(() => { 1471 input.focus(); 1472 }, 160) 1473 1474 return; 1475 } 1476 1477 $loader 1478 .show() 1479 .prev() 1480 .hide(); 1481 1482 $.ajax({ 1483 method: "POST", 1484 url: "https://www.spothopperapp.com/api/spots/15296/contacts/add_with_texting_permission", 1485 crossDomain: true, 1486 dataType: 'json', 1487 data: { 1488 email: $field.email.val().trim(), 1489 phone: $field.phone.val().trim(), 1490 texting_permission: $field.consent.is(':checked'), 1491 }, 1492 success: function (data) { 1493 afterRequestSubmission(data); 1494 }, 1495 error: function () { 1496 afterRequestSubmission("Something went wrong. Please try again later."); 1497 } 1498 }); 1499 1500 function afterRequestSubmission (data) { 1501 $step.form.hide(); 1502 1503 $step.message 1504 .html(data) 1505 .show() 1506 .trigger('focus'); 1507 } 1508 } 1509</script>
1509<script>function addPromotionParamsToTMTLinks() 1510{ 1511 if (sessionStorage.getItem('shUrlParams')) { 1512 let shParams = JSON.parse(sessionStorage.getItem('shUrlParams')); 1513 if (!Object.keys(shParams).length) 1514 return; 1515 if(!shParams.source) 1516 return; 1517 $('a').each(function () { 1518 if (this.href.includes('tmt.spotapps.co')) { 1519 if(this.href.includes('&source=') || this.href.includes('&destination=') || this.href.includes('&promotion=')) 1520 return; 1521 1522 this.href = this.href + '&source=' + shParams.source; 1523 if(shParams.destination) 1524 this.href = this.href + '&destination=' + shParams.destination; 1525 if(shParams.promotion) 1526 this.href = this.href + '&promotion=' + shParams.promotion; 1527 if(shParams.fb_post_id) 1528 this.href = this.href + '&fb_post_id=' + shParams.fb_post_id; 1529 if(shParams.email_post_id) 1530 this.href = this.href + '&email_post_id=' + shParams.email_post_id; 1531 } 1532 }) 1533 } 1534} 1535setTimeout(function() { 1536 addPromotionParamsToTMTLinks(); 1537 addFooterToSourceParam(); 1538},600) 1539 1540function addFooterToSourceParam() 1541{ 1542 $('.bottom-link').each(function (){ 1543 if(shouldAddSourceParam(this.href)) 1544 this.href = this.href + '&source=footer'; 1545 }) 1546 $('#sh-multiple-links-content-holder a').each(function (){ 1547 if(shouldAddSourceParam(this.href)) 1548 this.href = this.href + '&source=footer'; 1549 }) 1550} 1551function shouldAddSourceParam(link){ 1552 if (link.includes('tmt.spotapps.co') && !link.includes('&source=')){ 1553 return true; 1554 } 1555 return false; 1556} 1557</script>
1557<script> 1558;(async () => { 1559if (typeof window.focusTrap === 'undefined') { 1560 await getScript('https://unpkg.com/tabbable/dist/index.umd.js'); 1561 await getScript('https://unpkg.com/focus-trap/dist/focus-trap.umd.js'); 1562} 1563 1564document.querySelectorAll('.modal').forEach((element) => { 1565 const trap = window.focusTrap?.createFocusTrap(element, { 1566 allowOutsideClick: true, 1567 }); 1568 1569 $(element).on('shown.bs.modal', () => { 1570 trap?.activate(); 1571 }); 1572 1573 $(element).on('hidden.bs.modal', () => { 1574 trap?.deactivate(); 1575 }); 1576}); 1577 1578async function getScript (source) { 1579 return new Promise((resolve, reject) => { 1580 const script = document.createElement('script'); 1581 script.src = source; 1582 script.async = true; 1583 1584 script.onload = resolve; 1585 script.onerror = reject; 1586 1587 document.head.appendChild(script); 1588 }); 1589} 1590})(); 1591</script>
1591<script src="https://wcache-plugins.spotapps.co/production/wcpl_bootstrap_ada_fix/wcpl_bootstrap_ada_fix.js"></script>
1591<link href="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.css" rel="stylesheet" media="screen"/>
1591<script src="https://wcache-plugins.spotapps.co/production/wcpl_bday_club/wcpl_bday_club.js"></script>
1591<script src="https://wcache-plugins.spotapps.co/production/wcpl_ga_tracking/wcpl_ga_tracking.js"></script>
1591<script src="https://wcache-plugins.spotapps.co/production/wcpl_media_controls/script.js"></script>
1591<link href="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter_helper_style.css" rel="stylesheet" media="screen"/>
1591<script>var changes_log_array = {};</script>
1591<script src="https://wcache-plugins.spotapps.co/production/wcpl_website_editor_interpreter/website_interpreter.js"></script>
1591</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.