1<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 2<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 3 4<head> 5 <title>Contact Us | Tiki Hut Hilton Head Island | Official</title> 6
6<script data-type="source" type="text/javascript" src="https://app.termly.io/resource-blocker/0dfa955c-8377-434f-b0bb-ef60ffdfc451?autoBlock=on"></script>
6 7
7<script> 8(function () { 9 var hostaiBaseUrl = 'https://ai.tambourine.com'; 10 var hotelId = '1887'; 11 12 var hasImperativeApi = typeof document !== 'undefined' && document.modelContext && typeof document.modelContext.registerTool === 'function'; 13 var hasLegacyApi = typeof navigator !== 'undefined' && navigator.modelContext && typeof navigator.modelContext.provideContext === 'function'; 14 15 if (!hasImperativeApi && !hasLegacyApi) return; 16 17 function callTool(name, args) { 18 return fetch(hostaiBaseUrl + '/hostai/tools/call', { 19 method: 'POST', 20 headers: { 'Content-Type': 'application/json' }, 21 body: JSON.stringify({ hotel_id: hotelId, name: name, arguments: args || {} }) 22 }).then(function (res) { return res.json(); }); 23 } 24 25 fetch(hostaiBaseUrl + '/hostai/tools?hotel_id=' + encodeURIComponent(hotelId)) 26 .then(function (res) { return res.ok ? res.json() : null; }) 27 .then(function (data) { 28 var tools = data && data.tools ? data.tools : []; 29 if (!tools.length) return; 30 31 if (hasImperativeApi) { 32 tools.forEach(function (tool) { 33 document.modelContext.registerTool({ 34 name: tool.name, 35 description: tool.description, 36 inputSchema: tool.input_schema, 37 execute: function (args) { return callTool(tool.name, args); } 38 }); 39 }); 40 } 41 42 if (hasLegacyApi) { 43 navigator.modelContext.provideContext({ 44 tools: tools.map(function (tool) { 45 return { 46 name: tool.name, 47 description: tool.description, 48 inputSchema: tool.input_schema, 49 execute: function (args) { return callTool(tool.name, args); } 50 }; 51 }) 52 }); 53 } 54 }) 55 .catch(function () {}); 56})(); 57</script>
57 58 <meta http-equiv="content-type" content="text/html; charset=utf-8" /> 59 <meta http-equiv="content-style-type" content="text/css" /> 60 <meta name="viewport" content="width=device-width, initial-scale=1.0" /> 61 <meta name="HandheldFriendly" content="true" /> 62 <meta name="description" content="Our team is always happy to help answer any questions you may have. To find the most convenient way for you to reach out to us - Click Here!" /> 63 <link rel="canonical" href="https://www.tikihuthhi.com/contact"> 64 65 66<!-- Google Fonts --> 67<link rel="preconnect" href="https://fonts.googleapis.com" crossorigin> 68<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin> 69<link rel="preload" as="style" href="https://fonts.googleapis.com/css?family=Rowdies:300,regular,700|Montserrat:100,regular,700,100italic,italic,700italic,200,500,800,200italic,500italic,800italic,300,600,900,300italic,600italic,900italic"> 70<link rel="stylesheet" media="print" onload="this.onload=null;this.removeAttribute('media');" href="https://fonts.googleapis.com/css?family=Rowdies:300,regular,700|Montserrat:100,regular,700,100italic,italic,700italic,200,500,800,200italic,500italic,800italic,300,600,900,300italic,600italic,900italic&display=swap"> 71 72<!-- Schema Information https://schema.org -->
73<script type="application/ld+json"> 74{ 75 "@context": "https:\/\/schema.org", 76 "@graph": [ 77 { 78 "@id": "https:\/\/www.tikihuthhi.com\/contact#breadcrumblist", 79 "@type": "BreadcrumbList", 80 "itemListElement": [ 81 { 82 "@type": "ListItem", 83 "position": 1, 84 "item": { 85 "@id": "https:\/\/tikihuthhi.com", 86 "name": "Homepage" 87 } 88 }, 89 { 90 "@type": "ListItem", 91 "position": 2, 92 "item": { 93 "@id": "https:\/\/tikihuthhi.com\/contact", 94 "name": "Contact Us" 95 } 96 } 97 ] 98 } 99 ] 100} 101</script>
101 102<!-- End Schema Information --> 103 104<!-- No Canonical Tags --> 105<!-- No Hreflang Tags: use_languages disabled --> 106 107 108<meta property="og:title" content="Contact Us | Tiki Hut Hilton Head Island | Official"/> 109<meta property="og:image" content="https://symphony.cdn.tambourine.com/tiki-hut/media/tikihut-09-homepagegallery-07-63330b7ddbc04.jpg"/> 110<meta property="og:url" content="https://www.tikihuthhi.com/contact"/> 111<meta property="og:site_name" content="Tiki Hut"/> 112<meta property="og:description" content="Our team is always happy to help answer any questions you may have. To find the most convenient way for you to reach out to us - Click Here!"/> 113<meta name="twitter:card" content="summary_large_image"> 114 115 116<meta property="og:type" content="website" /> 117<meta name="twitter:title" content="Contact Us | Tiki Hut Hilton Head Island | Official"> 118<meta name="twitter:description" content="Our team is always happy to help answer any questions you may have. To find the most convenient way for you to reach out to us - Click Here!"> 119<meta name="twitter:image" content="https://symphony.cdn.tambourine.com/tiki-hut/media/tikihut-09-homepagegallery-07-63330b7ddbc04.jpg"> 120 <link rel="shortcut icon" href="https://symphony.cdn.tambourine.com/tiki-hut/files/favicon-4-66a279933dc78.ico" type="image/x-icon"> 121 <link rel="stylesheet" media="screen" type="text/css" href="https://frontend.cdn.tambourine.com/assets/symphony.css?RzZhlB" /> 122 <link rel="stylesheet" media="screen" type="text/css" href="https://www.tikihuthhi.com/assets/style.css?RzZhlB" /> 123
123<script src="https://frontend.cdn.tambourine.com/assets/js/jquery-3.7.0.min.js"></script>
123 124 125 126 127 <!-- TODO --> 128
128<script src="https://www.tikihuthhi.com/js-variables?page_id=71271"></script>
128 129 130 131 <!-- Google Tag Manager --> 132
132<script>
vendor: 407 bytes, lines 132-136
132(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start': 133 new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0], 134 j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src= 135 'https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f); 136 })(window,document,'script','dataLayer','
136GTM-W8C42N4
vendor: 3 bytes, line 136
136');
136</script>
136 137 <!-- End Google Tag Manager --> 138 139 140 141
142<script class="optanon-category-C0003" type="text/plain"> 143 async function supportsWebp(){if(!self.createImageBitmap)return!1;const e=await fetch("data:image/webp;base64,UklGRh4AAABXRUJQVlA4TBEAAAAvAAAAAAfQ//73v/+BiOh/AAA=").then((e=>e.blob()));return createImageBitmap(e).then((()=>!0),(()=>!1))}function setCookie(e,t,a){let A=new Date;A.setDate(A.getDate()+a);let n=escape(t)+(null==a?"":"; expires="+A.toUTCString());document.cookie=e+"="+n}(async()=>{null===new URLSearchParams(document.cookie.replaceAll("&","%26").replaceAll("; ","&")).get("ACCEPT_WEBP")&&setCookie("ACCEPT_WEBP",await supportsWebp(),30)})(); 144</script>
144 145 146 147
147<script> 148 var responsive = true; 149 </script>
149 150</head> 151 152<body id="default" class="contact page-71271"><a href="https://www.tikihuthhi.com/cdn-cgi/content?id=gCSkzqwunDYWKOnbOh8Arkg4g23YSpoxjR04zlqjV2U-1791384357.1815245-1.2.1.1-_2uOrZz6_hsmkY3ssx7.x8FNxyT6uj547D7pCmmpy7C5.KKAVpioGJaYJafrSfyM" aria-hidden="true" rel="nofollow noopener" style="display: none !important; visibility: hidden !important"></a> 153 <div id="start-content"> 154 <a href="#intro-content" aria-label="skip to content" class="skip-to-content">Skip to Content</a> 155 <div id="hotel-back" class="hotel-back" role="region" aria-label="Go Back To Beach House"><a href="https://www.beachhousehhi.com/" target="_blank">Go Back To Beach 156 House Hilton Head Island</a></div> 157 <header id="header" class="header"> 158 <div class="container"> 159 <a href="/" class="logo-container"> 160 <figure class="header__logo"> 161 <img src="/assets/svg/Logo.svg" 162 alt="Tiki Hut logo, Hilton Head Island"> 163 </figure> 164 </a> 165 <!-- <form method="get" id="booking-form" action="https://www.tikihuthhi.com/" target="_blank"> 166 <input type="hidden" name="" value=""> 167 <div class="form-entry date checkin"> 168 <label for="CheckIn" class="">Check In</label> 169 <input type="text" autocomplete="off" placeholder="" name="" id="CheckIn" data-format="" value="" required> 170 </div> 171 <div class="form-entry date checkout"> 172 <label for="CheckOut" class="">Check Out</label> 173 <input type="text" autocomplete="off" placeholder="" name="" id="CheckOut" value="" required> 174 175 </div> 176 <div class="submit form-entry"> 177 <button type="submit" class="bookNow book-now-main btn ">Book Now</button> 178 </div> 179</form> 180 --> 181 <div class="header-right"> 182 <div class="address"> 183 <a href="https://www.google.com/maps/place/1+S+Forest+Beach+Dr,+Hilton+Head+Island,+SC+29928,+USA" 184 target="_blank">1 S Forest Beach Dr, 185 Hilton Head Island, 186 SC 29928</a> 187 <p>Open Daily</p> 188 </div> 189 <nav id="primary-nav" class="privary-navigation" role="navigation" aria-label="Primary Menu"><ul id="privary-navigation" class="privary-navigation__list"><li class='privary-navigation__item primary-nav-1'> <a aria-haspopup='false' aria-label='' href='https://www.tikihuthhi.com/hilton-head-events' class=' '>Live Music</a> </li><li class='privary-navigation__item primary-nav-2'> <a aria-haspopup='false' aria-label='' href='https://www.tikihuthhi.com/hilton-head-bars' class=' '>Food & Drink</a> </li><li class='privary-navigation__item primary-nav-3'> <a aria-haspopup='false' aria-label='' href='https://www.tikihuthhi.com/halloween-bash' class=' '>Halloween Bash</a> </li><li class='privary-navigation__item primary-nav-4'> <a aria-haspopup='false' aria-label='' href='https://www.tikihuthhi.com/photos' class=' '>Photos</a> </li><li class='privary-navigation__item primary-nav-5'> <a aria-haspopup='false' aria-label='' href='https://www.tikihuthhi.com/contact' class=' active'>Contact Us</a> </li><li class='privary-navigation__item primary-nav-6'> <a aria-haspopup='false' aria-label='' href='https://www.tikihuthhi.com/tiki-hut-history' class=' '>Tiki Hut History</a> </li><li class='privary-navigation__item primary-nav-7'> <a aria-haspopup='false' aria-label='' href='https://www.beachhousehhi.com/' target="_blank" class=' '>Stay</a> </li><li class='privary-navigation__item primary-nav-8'> <a aria-haspopup='false' aria-label='' href='https://www.tikihuthhi.com/faq' class=' '>FAQ</a> </li></ul></nav> 190 </div> 191 <div id="burgerMenu-tb" class="burger-menu-tb"> 192 <div class="bars-container"> 193 <div class="bar"></div> 194 <div class="bar"></div> 195 <div class="bar"></div> 196 </div> 197 <div class="text">Menu</div> 198 </div> 199 </div> 200 </header> 201 202 <main id="content" role="main" class="page-71271"> 203 <section class="top-content"> 204 <div class="" 205 data-slick='{"arrows": false, "dots": false, "autoplay": true, "autoplaySpeed": 4000, "speed": 500, "fade": false, "accessibility": false}'> 206 <figure class="slide"> 207 <img src="https://symphony.cdn.tambourine.com/tiki-hut/media/tikihut-contactus-header-6691998309937.webp" alt="a table with chairs and tables in a restaurant" class="img-fluid img-responsive"> 208 </figure> 209 </div> 210 <div class="uvp"> 211 <h2>Contact Us</h2> 212 </div> 213 </section>
214 <section id="intro-content" class="intro-content"> 215 <div class="container"> 216 <div class="intro-content__text animate-fade top"> 217 <h1>What's Up?</h1> 218 219 <h2>Let's Connect</h2> 220 221 <p><p><strong>Tiki Hut</strong></p> 222<p><a href="https://www.google.com/maps/place/Tiki+Hut/@32.1409689,-80.7520675,17z/data=!4m13!1m7!3m6!1s0x88fc791034a49a1f:0xaff36d689fb121fa!2s1+S+Forest+Beach+Dr,+Hilton+Head+Island,+SC+29928!3b1!8m2!3d32.1409689!4d-80.7520675!3m4!1s0x88fc79102e658b5f:0x12930f943b881666!8m2!3d32.1405897!4d-80.7518931" target="_blank" class=" ">1 S Forest Beach Dr<br />Hilton Head Island, SC 29928</a></p> 223<p><br />Send Us a Text: <a href="tel:8777070499">(877) 707-0499</a></p></p> 224 </div> 225 <div class="intro-content__image animate-fade top"> 226 <figure class="slide"> 227 <img src="https://symphony.cdn.tambourine.com/tiki-hut/media/tikihut-homepage-slider-03-6691988b18cc7.webp" alt="two women holding drinks with straws" class="img-fluid img-responsive"> 228 </figure> 229 230 </div> 231 </div> 232 </section> 233 <section class="location lazyload lazyinlinebg" data-srcset='https://symphony.cdn.tambourine.com/tiki-hut/media/beachhouse-home-location-map-desktop-proof-06-contactus-636129b0861cb.png'> 234 <article class="location__container wrapper"> 235 <figure class="location__imagen animate-fade left"> 236 <img src="https://symphony.cdn.tambourine.com/tiki-hut/media/untitled-design-1-66855c093c78f.png" alt="a beach with a hut and a group of people"> 237 </figure> 238 <aside class="location__content"> 239 <!-- <div class="location__content__image animate-fade top"> 240 <//?= file_get_contents(SITE_PATH . CLIENT_FOLDER . "assets/svg/single-quad-hotel-logo.svg"); ?> 241 </div> --> 242 <h2 class="animate-fade top">Our Location</h2> 243 <div class="animate-fade top"> 244 <p class="content_text"> 245 <p><strong>Directions to Tiki Hut</strong><br />Go to Coligny Beach. Look for happy people, live music, volleyball, etc.</p> 246<p><strong><br />To the Ocean from Tiki Hut</strong><br />Listen for the sound of waves. Walk 10-20 paces toward the sound.</p> 247<p><strong><br />To the Beach from Tiki Hut</strong><br />You've arrived at your destination.</p> </p> 248 249 </aside> 250 </div> 251 </article> 252</section> 253 254 <section id="contact-form" class="form-module-wrapper null"><p aria-live='polite' aria-atomic='true' id='errMsg-1884' class='form-module__confirmation' style='display:none'>Thank you for reaching out!</p><form id="form_id-1884" action="" method="POST" class="form-module" ><input type='hidden' name='form_name' id='form_name_1884' value='C
254ontact' /><input type='hidden' name='form_id' value='1884' id='form_id_1884' /><input type="hidden" value="custom_form_process" name="operation" /><input type="hidden" value="Contact" name="subject" id="subject_1884" /><input type="hidden" value="[email protected]" name="sendto" id="sendto_1884" /><input type="hidden" value="null" name="format_date" id="format_date_1884" /><input type='hidden' name='tr4p' /><input type="hidden" name="_token" value=""><h2 id='id_0_1884' class=' ' >Contact Us</h2><div class='form-module__field input col-6 field_1884_1 '><label for='id_1_1884' class='hidden'>First Name *</label><input id='id_1_1884' name='first_name' type='text' value='' class='required' placeholder='First Name *' autocomplete='given-name'></div><div class='form-module__field input col-6 field_1884_2 '><label for='id_2_1884' class='hidden'>Last Name *</label><input id='id_2_1884' name='last_name' type='text' value='' class='required' placeholder='Last Name *' autocomplete='family-name'></div><div class='form-module__field email col-6 field_1884_3 '><label for='id_3_1884' class='hidden'>Email Address *</label><input id='id_3_1884' name='email_address' type='email' value='' class='required' placeholder='Email Address *' autocomplete='email'></div><div class='form-module__field input col-6 field_1884_4 '><label for='id_4_1884' class='hidden'>Phone Number </label><input id='id_4_1884' name='phone_number' type='text' value='' class='' placeholder='Phone Number ' autocomplete='tel'></div><div class='form-module__field col-12 field_1884_5 '><label for='id_5_1884' class='hidden'>Message </label><textarea id='id_5_1884' name='message' class='' placeholder='Message ' aria-labelledby='id_5_1884' ></textarea></div><div role="region" aria-label="GDPR Policy" class="gdpr-wrap " aria-labelledby="form_id-1884-gdpr-checkboxes-signupemail-signup"> <span id="form_id-1884-gdpr-checkboxes-signupemail-signup" style="display:none;">Privacy Policy agreement</span> <div class="field gdpr clearfix"> <input class="required" type="checkbox" id="form_id-1884-privacy_termsemail-signup" name="i_agree" value="y" aria-required="true"> <label for="form_id-1884-privacy_termsemail-signup">I have read and agree to the <a href="https://www.eoshospitality.com/privacy" target="_blank">privacy policy.</a></label> </div> <div class="field gdpr clearfix"> <input type="checkbox" name="subscribe" id="form_id-1884-yes-signup-formemail-signup" value="y" aria-required="true"> <label for="form_id-1884-yes-signup-formemail-signup">Yes, I would like to receive emails with exclusive specials and offers.</label> </div> </div><div class='form-module__submit'><button aria-labelledby='form_id-1884' class='btn custom_click_track null' type='submit'><span>Submit</span></button></div></form></section><style> 255 .btn-file { 256 position: relative; 257 overflow: hidden; 258 } 259 260 .btn-file input[type=file] { 261 position: absolute; 262 top: 0; 263 right: 0; 264 min-width: 100%; 265 min-height: 100%; 266 font-size: 100px; 267 text-align: right; 268 filter: alpha(opacity=0); 269 opacity: 0; 270 outline: none; 271 background: white; 272 cursor: inherit; 273 display: block; 274 } 275</style>
276<script> 277 var isIE = !!window.MSInputMethodContext && !!document.documentMode; 278 279 if (isIE) { 280 var promiseScript = document.createElement("script"); 281 promiseScript.type = "text/javascript"; 282 promiseScript.src ="https://cdn.jsdelivr.net/npm/[email protected]/dist/polyfill.min.js"; 283 284 var fetchScript = document.createElement("script"); 285 fetchScript.type = "text/javascript"; 286 fetchScript.src ="https://cdn.jsdelivr.net/npm/[email protected]/dist/fetch.umd.min.js"; 287 288 document.head.appendChild(promiseScript); 289 document.head.appendChild(fetchScript); 290 291 } 292 293 var buttonSubmit = document.querySelector('#form_id-1884 [type=submit]'); 294 if(buttonSubmit){ 295 var textButtonSubmit = buttonSubmit.innerHTML; 296 }else{ 297 var textButtonSubmit = 'Submit'; 298 } 299 var inputTextform_id_1884 = textButtonSubmit; 300 document.addEventListener("DOMContentLoaded", function() { 301 302 303 /* Add Trap validation */ 304 /* if ( document.getElementById('form_id-1884').querySelector("#tr4p") != null ) { */ 305 var newElement = document.createElement('input'); 306 newElement.setAttribute('type', 'hidden'); 307 newElement.setAttribute('name', 'tr4pValidation'); 308 newElement.setAttribute('value', 1); 309 document.getElementById('form_id-1884').appendChild(newElement); 310 /* } */ 311 312 var filesToUpload = []; 313 let nameForm ="form_id_1884"; 314 315 var fileInputs = document.querySelectorAll('input[type="file"]'); 316 var hasMultipleAttribute = false; 317 318 fileInputs.forEach(function(input) { 319 if (input.hasAttribute('multiple')) { 320 hasMultipleAttribute = true; 321 return; 322 } 323 }); 324 325 326 let thankyouMsgContainer = document.querySelector( "#errMsg-1884" ); 327 let thankyouMsg = ""; 328 if( thankyouMsgContainer ) 329 thankyouMsg = thankyouMsgContainer.innerHTML; 330 331 if(hasMultipleAttribute){ 332 if (!Math.trunc) { 333 Math.trunc = function (v) { 334 return v < 0 ? Math.ceil(v) : Math.floor(v); 335 }; 336 } 337 338 function fileUploader(element , fileData, fileIdPrefix) { 339 var t = 0; 340 341 if(element !== undefined && element !== null && !element.dataset.listenedAdded){ 342 343 element.dataset.listenedAdded = "added"; 344 345 element.addEventListener("change", function (event) { 346 347 var l = []; 348 for (var r = 0; r < event.target.files.length; r++) { 349 t++; 350 var a = event.target.files[r]; 351 var s = fileIdPrefix + t; 352 fileData.push({ id: s, file: a }); 353 var f = '<a class="removeFile" href="#" data-fileid="' + s + '">Remove</a>'; 354 l.push("<li><strong>", escape(a.name), "</strong> - ", Math.trunc(a.size / 1024), " KB. ", f, "</li> "); 355 } 356 this.parentElement.querySelector('.fileList').innerHTML += l.join(""); 357 this.parentElement.querySelectorAll('.fileList .removeFile').forEach((removeFileBtn) => { 358 removeFileBtn.addEventListener('click' , function(event){ 359 if (event.target.classList.contains("removeFile")) { 360 event.preventDefault(); 361 var fileId = event.target.getAttribute("data-fileid"); 362 for (var n = 0; n < fileData.length; ++n) { 363 if (fileData[n].id === fileId) { 364 fileData.splice(n, 1); 365 break; 366 } 367 } 368 event.target.parentElement.remove(); 369 } 370 }) 371 }) 372 }); 373 } 374 375 this.clear = function () { 376 for (var t = fileData.length - 1; t >= 0; --t) { 377 if (fileData[t].id.indexOf(fileIdPrefix) >= 0) { 378 fileData.splice(t, 1); 379 } 380 } 381 element.parentElement.querySelector('.fileList').innerHTML = ""; 382 }; 383 } 384 385 let inputs = document.querySelectorAll('input[type="file"]'); 386 let count = inputs.length; 387 for (let e = 0; e < count; e++) { 388 let input = inputs[e]; 389 let t = input.getAttribute("name"); 390 let l = t.replace("[]", ""); 391 if (input.hasAttribute("multiple")) { 392 fileUploader(document.querySelector(`[name="${l}"]`) , filesToUpload, t); 393 } 394 } 395 396 397 } 398 var isProcessingValidationForm = false; 399 setTimeout( function(){ 400 window.callbackFormValidate({ 401 402 formElement: document.getElementById("form_id-1884"), 403 404 rules: [], 405 406 messages: [], 407 408 submitHandler: function (form) { 409 const buttonSubmit = document.querySelector('#form_id-1884 [type=submit]'); 410 if(buttonSubmit){ 411 buttonSubmit.innerHTML = typeof getTextTranslate === 'function' ? getTextTranslate('Processing') : 'Processing'; 412 buttonSubmit.classList.add('processing'); 413 buttonSubmit.setAttribute("disabled", true); 414 } 415 if (isProcessingValidationForm) return false;
416 isProcessingValidationForm = true; 417 418 var dataForm = serializeDataToArray('form_id-1884'); 419 420 var nameFormValue = undefined; 421 422 if(document.getElementById(nameForm)){ 423 nameFormValue = document.getElementById(nameForm).value; 424 } 425 426 if(document.querySelectorAll(`#form_id-1884 input[type="file"]`).length>0 && nameFormValue !== undefined){ 427 let file = [],type = [],nFile = null,count = 0,customFileValidation = false,format = null,countFiles =0,totalFiles =0; 428 429 if(document.querySelector(`#form_id-1884 input[type="file"]`).value.length>0){ 430 countFiles = document.querySelectorAll(`#form_id-1884 input[type="file"]`).length; 431 for (let index = 0; index < countFiles; index++) { 432 count = document.querySelectorAll('#form_id-1884 input[type="file"]')[index].files.length; 433 nFile = document.querySelector(`#form_id-1884 input[type="file"]`).getAttribute('name').replace('[]',''); 434 for(let i=0;i<count;i++){ 435 file.push(document.querySelectorAll('#form_id-1884 input[type="file"]')[index].files[i]); 436 type.push(document.querySelectorAll('#form_id-1884 input[type="file"]')[index].files[i].type.split('/')[0]); 437 totalFiles++; 438 } 439 } 440 441 customFileValidation = ( document.getElementById('customFileValidation') )? document.getElementById('customFileValidation').value.split('||')[0]:false; 442 format = (document.getElementById('customFileValidation') )? document.getElementById('customFileValidation').value.split('||')[1]:null; 443 }else if(document.querySelectorAll('#form_id-1884 input[type="file"]').length>1){ 444 nFile = []; 445 document.querySelectorAll('#form_id-1884 input[type="file"]').forEach((input)=>{ 446 countFiles = fileInputs.files ? fileInputs.files.length : 0; 447 for (let index = 0; index < countFiles; index++) { 448 file.push(fileInputs.files[index]); 449 type.push(fileInputs.files[index].type.split('/')[0]); 450 nFile.push(fileInputs.name.replace('[]','')+'_'+index); 451 totalFiles++; 452 } 453 }) 454 } 455 456 var length = totalFiles; 457 458 var formData = new FormData(); 459 for(let i=0;i<length;i++){ 460 formData.append('customFile[]', file[i]); 461 formData.append('type[]', type[i]); 462 } 463 464 formData.append('length',length); 465 formData.append('operation', 'uploadCustomFile'); 466 if(customFileValidation==='true'){ 467 formData.append('format', format); 468 formData.append('customFileValidation', customFileValidation); 469 } 470 471 fetch(site_url + '/ajax/functions.php', 472 { 473 method: 'post', 474 body: formData 475 }) 476 .then( function( response ){ 477 return response.json(); 478 }) 479 .then( function( response ) { 480 if(response.error != false){ 481 var format = (document.getElementById('customFileValidation'))? document.getElementById('customFileValidation').value.split('||')[1]:null;
482 var validationText = "Invalid file"; 483 switch(format){ 484 case "1": 485 validationText = "Please upload a PDF file"; 486 break; 487 } 488 if( response.msg[0] == '' ){ 489 validationText = "The file could not be uploaded. Please try again."; 490 } 491 processErrorUploadingFile( validationText ); 492 return false; 493 }else{ 494 document.querySelectorAll('#form_id-1884 input[type="file"]').forEach((file) => { 495 file.parentElement.querySelector('input[type="text"]').classList.remove('error'); 496 if(file.parentElement.querySelector('label.error')){ 497 file.parentElement.querySelector('label.error').remove(); 498 } 499 }); 500 if(Array.isArray(nFile)){ 501 for(let i=0;i<nFile.length;i++){ 502 dataForm.push({name:nFile[i]+"_Url",value:response.msg[i]}); 503 } 504 }else{ 505 for(let i=0;i<length;i++){ 506 nameFile = document.querySelectorAll('#form_id-1884 input[type="file"]')[0].name; 507 dataForm.push({name: nameFile+"_Url_"+i, value: response.msg[i]}); 508 } 509 } 510 isProcessingValidationForm = sendMessageAjaxElse(dataForm) 511 } 512 513 }).catch((error) =>{ 514 let message = 'The file could not be uploaded. Please try again.'; 515 processErrorUploadingFile( message ); 516 }); 517 }else{ 518 isProcessingValidationForm = sendMessageAjaxElse(dataForm); 519 } 520 return false; 521 }, 522 errorPlacement: function(error, element) { 523 524 } 525 }) 526 527 }, 1200 ); 528 529 function processErrorUploadingFile( validationText ){ 530 document.querySelectorAll('#form_id-1884 input[type="file"]').forEach((file) => { 531 file.parentElement.querySelector('input[type="text"]').classList.add('error'); 532 }); 533 534 document.querySelectorAll('#form_id-1884 input[type="file"]').forEach((file) => { 535 if( file.parentElement.querySelector(`label.error`) ){ 536 file.parentElement.querySelector(`label.error`).textContent = validationText; 537 }else{ 538 file.parentElement.insertAdjacentHTML('afterbegin' , "<label class='error'>"+validationText+"</label>"); 539 } 540 }); 541 if(document.querySelector('#form_id-1884 [type=submit]')){ 542 document.querySelector('#form_id-1884 [type=submit]').innerHTML = inputTextform_id_1884; 543 document.querySelector('#form_id-1884 [type=submit]').classList.remove('processing'); 544 document.querySelector('#form_id-1884 [type=submit]').removeAttribute('disabled'); 545 } 546 isProcessingValidationForm = false; 547 } 548 549 function sendMessageAjaxElse(dataForm){ 550 const formData = new FormData(); 551 dataForm.forEach((input) => { 552 formData.append(input.name , input.value); 553 }); 554 555 fetch(site_url + '/ajax/functions.php', { 556 method: 'POST', 557 body: formData 558 }) 559 .then(response => response.json()) 560 .then(data => { 561 let formId = document.getElementById('form_id_1884').value; 562 let errMsgVar = '#errMsg-1884'; 563 document.querySelector(errMsgVar).innerHTML = "Thank you for reaching out!"; 564 if (data.error) { 565 if(formId==undefined) { 566 errMsgVar = '.errorMsg'; 567 } 568 document.querySelector(errMsgVar).innerHTML = data.msg; 569 fadeIn(document.querySelector(errMsgVar)); 570 if(data.data){ 571 const formError = document.querySelector('#form_id-1884'); 572 const fields = formError.querySelectorAll('input, select, textarea'); 573 errorFields = data.data; 574 errorFields.forEach(errorField => { 575 576 const filteredFields = Array.from(fields).filter(field => field.name.includes(errorField.field)); 577 filteredFields.forEach(field => { 578 const parentElement = field.parentElement; 579 580 /** Remove existing error */ 581 const errorElement = parentElement.querySelector('.error'); 582 if (errorElement) { 583 errorElement.remove(); 584 } 585 586 /** Add new error */ 587 const errorLabel = document.createElement('label'); 588 errorLabel.textContent = errorField.error; 589 errorLabel.className = 'error'; 590 errorLabel.id = '_' + field.name + '-error'; 591 errorLabel.setAttribute('for', field.name); 592 parentElement.appendChild(errorLabel); 593 }); 594 }) 595 } 596 597 window.scrollTo({ 598 top: document.querySelector(errMsgVar).getBoundingClientRect().top + window.scrollY - 20 , 599 behavior: "smooth" 600 }); 601 602 } else { 603 window.scrollTo({ 604 top: document.getElementById("form_id-1884").getBoundingClientRect().top + window.scrollY - 3
60400, 605 behavior: "smooth" 606 }); 607 if(thankyouMsg) 608 thankyouMsgContainer.innerHTML = thankyouMsg; 609 slideUp(document.getElementById("form_id-1884") , 800 , function (element) { 610 if( findClosest(element) ){ 611 if(findClosest(element).querySelector('.thankyouMsg')){ 612 fadeIn(findClosest(element).querySelector('.thankyouMsg')); 613 } 614 } 615 616 if (IS_LIVE) { 617 if(typeof (ga) == "function") { 618 ga('send', 'event', 'form', 'form submission', 'contact_rfp'); 619 } 620 if( typeof dataLayer != 'undefined' && typeof dataLayer.push != 'undefined') { 621 dataLayer.push({ 'event': 'forms', 'form_name': 'contact_rfp', 'form_id': 'form_id-1884', 'form_title': 'null' }); 622 } 623 624 } 625 626 success_form_id_1884(data); 627 }); 628 629 } 630 }) 631 .finally(() => { 632 isProcessingValidationForm = false; 633 if(document.querySelector('#form_id-1884 [type=submit]')){ 634 document.querySelector('#form_id-1884 [type=submit]').innerHTML = inputTextform_id_1884; 635 document.querySelector('#form_id-1884 [type=submit]').classList.remove('processing'); 636 document.querySelector('#form_id-1884 [type=submit]').removeAttribute('disabled'); 637 } 638 }); 639 640 return isProcessingValidationForm; 641 } 642 643 function serializeDataToArray(idForm){ 644 const serializeDataArray = []; 645 const formData = new FormData(document.getElementById(idForm)); 646 formData.forEach(function(value, key) { 647 serializeDataArray.push({ name: key, value: value }); 648 }); 649 return serializeDataArray 650 } 651 652 function findClosest(element) { 653 return element.parentElement; 654 } 655 656 function fadeIn(element) { 657 element.style.opacity = 0; 658 element.style.display = 'block'; 659 let opacity = 0; 660 const interval = setInterval(function () { 661 if (opacity < 1) { 662 opacity += 0.05; 663 element.style.opacity = opacity; 664 } else { 665 clearInterval(interval); 666 } 667 }, 50); 668 } 669 670 function slideUp(element, duration , callback) { 671 element.style.transitionProperty = 'height, margin, padding'; 672 element.style.transitionDuration = duration + 'ms'; 673 element.style.boxSizing = 'border-box'; 674 element.style.height = element.offsetHeight + 'px'; 675 676 element.offsetHeight; 677 678 element.style.overflow = 'hidden'; 679 element.style.height = 0; 680 element.style.paddingTop = 0; 681 element.style.paddingBottom = 0; 682 element.style.marginTop = 0; 683 element.style.marginBottom = 0; 684 685 setTimeout(function() { 686 element.style.display = 'none'; 687 element.style.removeProperty('height'); 688 element.style.removeProperty('padding-top'); 689 element.style.removeProperty('padding-bottom'); 690 element.style.removeProperty('margin-top'); 691 element.style.removeProperty('margin-bottom'); 692 element.style.removeProperty('overflow'); 693 element.style.removeProperty('transition-duration'); 694 element.style.removeProperty('transition-property'); 695 696 if(typeof callback === 'function'){ 697 callback(element); 698 } 699 700 }, duration); 701 } 702 703 document.querySelectorAll('.datePicker').forEach(function(input) { 704 input.addEventListener('blur', function(event) { 705 setTimeout(function() { 706 if (input.value.trim() !== '' && input.classList.contains('error')) { 707 input.classList.remove('error'); 708 709 const errorMessageId = input.getAttribute('aria-errormessage'); 710 711 if (errorMessageId) { 712 const errorMessageElement = document.getElementById(errorMessageId); 713 if (errorMessageElement) { 714 errorMessageElement.remove(); 715 } 716 } 717 } 718 }, 100); 719 }); 720 }); 721 722 723 724 }); 725 726</script>
726
726<script> 727 let defaultSentTo1884 = document.getElementById("sendto_1884").value; 728 function success_form_id_1884( data ){ 729 document.getElementById("errMsg-1884").style.display = 'none'; 730 /*Call Dinamyc function */ 731 732 slideUp(document.getElementById( "form_id-1884" ) , 800); 733 document.getElementById("errMsg-1884").style.display = 'block'; 734 if(document.querySelector("#errMsg-1884.form-module__confirmation").style.display!='none') 735 document.querySelector("#errMsg-1884.form-module__confirmation").style.display = 'block' 736 } 737 738 function slideUp(element, duration , callback) { 739 element.style.transitionProperty = 'height, margin, padding'; 740 element.style.transitionDuration = duration + 'ms'; 741 element.style.boxSizing = 'border-box'; 742 element.style.height = element.offsetHeight + 'px'; 743 744 element.offsetHeight; 745 746 element.style.overflow = 'hidden'; 747 element.style.height = 0; 748 element.style.paddingTop = 0; 749 element.style.paddingBottom = 0; 750 element.style.marginTop = 0; 751 element.style.marginBottom = 0; 752 753 setTimeout(function() { 754 element.style.display = 'none'; 755 element.style.removeProperty('height'); 756 element.style.removeProperty('padding-top'); 757 element.style.removeProperty('padding-bottom'); 758 element.style.removeProperty('margin-top'); 759 element.style.removeProperty('margin-bottom'); 760 element.style.removeProperty('overflow'); 761 element.style.removeProperty('transition-duration'); 762 element.style.removeProperty('transition-property'); 763 764 if(typeof callback === 'function'){ 765 callback(element) 766 } 767 768 }, duration); 769 } 770 771 var rmFileButtons = document.querySelectorAll("#form_id-1884 .rmFile"); 772 773 rmFileButtons.forEach(function(button) { 774 button.addEventListener('click', function() { 775 /* Function to Remove Uploaded Files */ 776 var inputId = button.getAttribute('data-field'); 777 document.getElementById(inputId).value = ''; 778 document.getElementById(inputId + '_txt').value = ''; 779 }); 780 }); 781 782 783 /*Serialize*/ 784 785 function serializeDataToArray(idForm){ 786 const serializeDataArray = []; 787 const formData = new FormData(document.getElementById(idForm)); 788 const params = new URLSearchParams(formData); 789 for (const key of params.keys()) { 790 serializeDataArray.push({ name: key , value : params.get(key) }) 791 } 792 return serializeDataArray 793 } 794 795 796 797 /*Validate class hasDatepicker*/ 798 setTimeout(function(){ 799 var datepickers = document.querySelectorAll('#form_id-1884 .datepicker , #form_id-1884 .flatpickr'); 800 var hasClass = true; 801 datepickers.forEach(function(datepicker) { 802 if (datepicker.classList.contains('flatpickr-input')) { 803 hasClass = false; 804 } 805 }); 806 if(hasClass){ 807 document.querySelectorAll('#form_id-1884 .flatpickr').forEach(function(datepicker) { 808 if (!datepicker.classList.contains('flatpickr-input')) { 809 let dateFormat = 'm/d/Y'; 810 if( document.getElementById('format_date_1884').value !== 'null' ){ 811 dateFormat = document.getElementById('format_date_1884').value; 812 if(dateFormat == ''){ 813 dateFormat = 'm/d/Y'; 814 } 815 } 816 flatpickr(datepicker , {dateFormat: dateFormat}); 817 } 818 }); 819 }else{ 820 const dateFormat = document.getElementById('format_date_1884').value; 821 let dateFormatJs = null; 822 switch (dateFormat) { 823 case 'd/m/Y': 824 dateFormatJs = 'd/m/Y'; 825 break; 826 case 'd-m-Y': 827 dateFormatJs = 'd-m-Y'; 828 break; 829 case 'm-d-Y': 830 dateFormatJs = 'm-d-Y'; 831 break; 832 case 'M d,Y': 833 dateFormatJs = 'M d,Y'; 834 break; 835 case 'L, m.d.y': 836 dateFormatJs = 'D, m.d.Y'; 837 break; 838 default: 839 dateFormatJs = 'm/d/Y'; 840 break; 841 } 842 if(document.querySelectorAll(".flatpickr").length>0){ 843 document.querySelectorAll('.flatpickr').forEach((flatpickrElement) =>{ 844 if(flatpickrElement._flatpickr){ 845 flatpickrElement._flatpickr.set('dateFormat' , dateFormatJs); 846 }else{ 847 flatpickr(flatpickrElement , {dateFormat: dateFormatJs}); 848 } 849 }); 850 var datePickerDiv = document.getElementById("ui-datepicker-div"); 851 if (datePickerDiv) { 852 datePickerDiv.style.display = "none"; 853 } 854 } 855 } 856 },1000); 857 858 859 document.addEventListener('DOMContentLoaded', function() { 860 document.querySelectorAll('.file-remove-btn').forEach(function(btn
860) { 861 btn.addEventListener('click', function() { 862 document.querySelectorAll('input[type="file"]').forEach(function(fileInput) { 863 fileInput.value = ''; 864 var txtId = fileInput.id + '_txt'; 865 var txtInput = document.getElementById(txtId); 866 if (txtInput) { 867 txtInput.value = ''; 868 } 869 870 document.querySelectorAll('span.file-name').forEach(function(span) { 871 span.textContent = 'No file chosen'; 872 }); 873 }); 874 }); 875 }); 876 }); 877 878 </script>
878 879 880 881</main><footer class="footer"> 882 <div class="container"> 883 <div class="footer__top"> 884 <div class="footer__left"> 885 <a href="https://www.tikihuthhi.com/"> 886 <figure class="footer__logo"> 887 <img src="/assets/svg/footer_logo.svg" alt="Tiki Hut white logo"> 888 </figure> 889 890 </a> 891 892 <div class="address"> 893 <a href="https://www.google.com/maps/place/1+S+Forest+Beach+Dr,+Hilton+Head+Island,+SC+29928,+USA" 894 target="_blank">1 S Forest Beach Dr</br> 895 Hilton Head Island SC 29928</ a> </br> 896 <!-- Phone: <a href="tel:8437855126">(843) 785-5126</a> --> 897 <p>Open Daily</p> 898 </div> 899 900 <!-- Social Icons --> 901 <ul class="social-media list-inline"> 902 <li> 903 <a href="https://www.facebook.com/tikihuthhi/" target="_blank" rel="noopener" data-title="facebook" data-section="facebook" aria-label="facebook Opens in a new window" class="facebook custom_click_track track-social" custom_click_track_value="Footer: facebook|Social Site Click |external|event465"> 904 <svg width="15" height="30" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 15 30"> 905 <path d="M.862 10.061h3.016V7.129c0-1.292.033-3.286.971-4.52C5.839 1.302 7.197.413 9.531.413c3.805 0 5.408.542 5.408.542l-.754 4.468s-1.258-.364-2.43-.364c-1.174 0-2.225.42-2.225 1.593v3.407h4.811l-.336 4.364H9.53v15.161H3.878V14.425H.862v-4.364z" fill-rule="nonzero"/> 906</svg> <span class="hidden">facebook</span> 907 </a> 908 </li> 909 <li> 910 <a href="https://www.instagram.com/tikihuthhi/" target="_blank" rel="noopener" data-title="instagram" data-section="instagram" aria-label="instagram Opens in a new window" class="instagram custom_click_track track-social" custom_click_track_value="Footer: instagram|Social Site Click |external|event465"> 911 <svg xmlns="http://www.w3.org/2000/svg" width="31" height="30" viewBox="0 0 31 30"> 912 <path fill-rule="nonzero" d="M21.377199 0H9.709834C7.27873614-1e-8 4.94722384.96581603 3.22826873 2.68495249 1.50931361 4.40408895.54374353 6.73570311.544 9.16680097V20.833199C.544 25.8942788 4.6468203 30 9.709834 30h11.6663981c5.0620467 0 9.1668009-4.1057212 9.1668009-9.166801V9.165834C30.544 4.10282031 26.4392458 0 21.377199 0zm6.6662369 20.833199c-.003731 3.6806485-2.9865554 6.6634729-6.6672038 6.6672039H9.709834c-3.68086917-.0031989-6.66400496-2.9863347-6.
91266720386-6.6672039V9.165834C3.04636116 5.48518553 6.02918553 2.50236116 9.709834 2.49863014h11.6663981c3.6806484.00373102 6.6634728 2.98655539 6.6672038 6.66720386v11.667365zM15.5435165 7.49975826c-4.1413388.00160093-7.49815731 3.35841944-7.49975824 7.49975824.00160054 4.1414955 3.35826304 7.4985908 7.49975824 7.5007252 4.1420939-.0010675 7.4996577-3.3586313 7.5007252-7.5007252-.0010677-4.1419373-3.3587877-7.49922449-7.5007252-7.49975824zm0 12.50088634c-2.7613868-.000534-4.9995501-2.2394188-4.9991941-5.0008056.000356-2.7613869 2.2390965-4.9996945 5.0004833-4.9995166 2.7613869.000178 4.9998389 2.2387742 4.9998389 5.0001611-.004261 2.7601232-2.2410041 4.9964338-5.0011281 5.0001611zm7.8333602-11.16744557c.9206823 0 1.6670427-.74636044 1.6670427-1.6670427 0-.92068227-.7463604-1.66704271-1.6670427-1.66704271-.9206823 0-1.6670427.74636044-1.6670427 1.66704271 0 .92068226.7463604 1.6670427 1.6670427 1.6670427z"/> 913</svg> <span class="hidden">instagram</span> 914 </a> 915 </li> 916 <li> 917 <a href="https://www.tripadvisor.com/Restaurant_Review-g54273-d2207113-Reviews-Tiki_Hut-Hilton_Head_South_Carolina.html" target="_blank" rel="noopener" data-title="tripadvisor" data-section="tripadvisor" aria-label="tripadvisor Opens in a new window" class="tripadvisor custom_click_track track-social" custom_click_track_value="Footer: tripadvisor|Social Site Click |external|event465"> 918 <svg xmlns="http://www.w3.org/2000/svg" width="51" height="30" viewBox="0 0 51 30"> 919 <g fill-rule="nonzero"> 920 <path d="M30.7123729.50644068c1.3988135.1977966 2.768644.54915254 4.1222034.96508474C37.1974576 2.19915254 39.4271186 3.21 41.5240678 4.52135593c.1459322.09050848.340678.1479661.5125424.1479661 2.4630508.0101695 4.9250847.00661017 7.3861017.00864407.198305 0 .3955932.02084746.5933898.0320339 0 .04830508.0071186.06864407-.001017.07983051-.1149152.17694915-.2313559.35135593-.3467796.52779661-.8354237 1.28135593-1.549322 2.62169491-1.9708475 4.10338983-.0457627.15915254-.0554237.29237288.0523729.44847458 2.1925424 3.14847457 2.8922034 6.60508477 1.9759322 10.33118647-.8033898 3.2679661-2.6766102 5.8159322-5.5230508 7.62-2.0344068 1.29-4.2818644 1.9042373-6.6828814 1.9174576-1.0088136.0061017-2.0125424-.129661-2.9979661-.3849153-2.4010169-.6228813-4.459322-1.8198305-6.1555932-3.6325423-.2237288-.2379661-.4342373-.4866102-.6727119-.7555933-.8969491 1.3367797-1.779661 2.651695-2.6837288 4.0011865-.9005085-1.3454237-1.7710169-2.6476271-2.6394915-3.9447458-.06.0315254-.0772882.0350848-.0889831.0462712-.0198305.0162712-.0366101.0361017-.0523728.0549153-2.051695 2.4228813-4.6327119 3.9081356-7.7771187 4.4049152-1.7491525.2771187-3.4815254.1774576-5.18033898-.2908474-2.40762711-.6615255-4.45372881-1.931695-6.10677966-3.8059322-1.61542373-1.8325424-2.62016949-3.96-2.99745762-6.3788136-.43169492-2.2576271.0940678-4.4344068.22525423-4.9627119.38033899-1.5355932 1.04338983-2.9455932 1.95355932-4.24220336.0640678-.09203389.08644068-.25474576.05593221-.36457627C2.03084746 8.12135593 1.39118644 6.88322034.64220339 5.69745763c-.1901695-.30152543-.4179661-.58067797-.62847458-.87v-.10067797C.05593221 4.73186441.09762711 4.74.13881356 4.74c2.52.00101695 5.03949152.0020339 7.55949152-.00305085.10983051 0 .23186441-.04525423.32542373-.10525423C9.79423729 3.49576271 11.680678 2.59576271 13.6627119 1.89508475c1.429322-.50440678 2.888644-.8979661 4.3769491-1.1862712C19.480678.4301695 20.929322.2338983 22.3932203.13728815c3.5689831-.27457628 6.4215255.10322033 8.3191526.36915254zM27.5532203 17.149322c0 5.5337288 4.4898305 10.0545763 10.0037289 10.0332204 5.5347457-.0198305 10.0042372-4.4135593 10.0001694-10.0083051-.0040678-5.7655932-4.6810169-10.09983052-10.2147457-9.98745764-5.4630509.11338983-9.7393221 4.51677964-9.7891526 9.96254234zM12.5476271 7.14864407C7.16491525 7.10186441 2.47169492 11.5942373 2.56576271 17.3166102c.08745763 5.3364406 4.48576271 9.860339 10.09372879 9.8120339 5.4833899-.0467797 9.8908475-4.5244068 9.901017-9.9467797.008644-5.5708475-4.4527119-10.03322033-10.0128814-10.03322033zm.4962712-2.61050848c3.040678.18559322 5.7116949 1.24525424 7.9683051 3.29745763 2.2520339 2.04813559 3.5715254 4.60322038 4.0510169 7.60779658.4932204-2.968983 1.7781356-5.50016946 3.9879661-7.52796607C31.2645763 5.88559322 33.9 4.82033898 36.8908475 4.59508475c-3.5491526-1.57779661-7.2915255-2.24796611-11.1437289-2.32220339-4.3779661-.08593221-8.6364406.55932203-12.7032203 2.26525423z"/> 921 <path d="M37.5366102 10.8361017c3.4245762-.0055932 6.1983051 2.7533898 6.1983051 6.1744068 0 3.4342373-2.7264407 6.088983-5.9430509 6.2115254-3.5923729.1377966-6.4667797-2.7244068-6.4657627-6.1962712.0030508-3.5115254 2.8977966-6.2476271 6.2105085-6.189661zm4.039322 6.189661c-.0015254-2.2322034-1.8061017-4.0464407-4.0230508-4.0464407-2.2423729 0-4.0677967 1.8045763-4.0769492 4.0301695-.0081356 2.2159322 1.8264407 4.059661 4.0479661 4.0657627 2.2250848.0086441 4.0530509-1.8213559 4.0520339-4.0494915zM12.4154237 10.8361017c3.4225424-.0035593 6.200339 2.7605085 6.1916949 6.1810169-.009661 3.4622034-2.738644 6.0589831-5.8988135 6.2028814-3.60661018.1647458-6.51661018-2.7101695-6.51000002-6.2008475C6.20542373 13.4827119 9.12 10.7771186 12.4154237 10.8361017zm4.0347458
9216.1759322c-.0066102-2.2459322-1.8228814-4.0362712-4.0901695-4.0322034-2.1869492.0040678-4.01949153 1.8498305-4.01440678 4.0449153.00559322 2.2205084 1.83610168 4.0464406 4.06372878 4.0525423 2.2138983.0050848 4.0464407-1.838644 4.0408475-4.0652542z"/> 922 <path d="M37.539661 14.9710169c1.1349153-.0010169 2.0654237.93 2.0547458 2.0583051-.0111865 1.1308475-.9259322 2.0471187-2.0420339 2.0476272-1.1491526 0-2.0730509-.9081356-2.0705085-2.0333899.0020339-1.1674576.8994915-2.0715254 2.0577966-2.0725424zM12.4047458 14.9527119c1.1522034-.001017 2.0781356.919322 2.0827118 2.0679661.0045763 1.138983-.93 2.0740678-2.0766101 2.0766101-1.1740678.0025424-2.0796611-.9045762-2.0786441-2.0847457 0-1.1588136.9035593-2.0583051 2.0725424-2.0598305z"/> 923 </g> 924</svg> <span class="hidden">tripadvisor</span> 925 </a> 926 </li> 927 <li> 928 <a href="https://youtube.com/@eoshotels" target="_blank" rel="noopener" data-title="youtube" data-section="youtube" aria-label="youtube Opens in a new window" class="youtube custom_click_track track-social" custom_click_track_value="Footer: youtube|Social Site Click |external|event465"> 929 <svg xmlns="http://www.w3.org/2000/svg" width="43" height="30" viewBox="0 0 43 30"> 930 <path fill-rule="nonzero" d="M42.0408163 6.53061224s-.4081632-2.85714285-1.632653-4.28571428C38.7755102.6122449 36.9387755.6122449 36.122449.40816326 30.2040816 0 21.2244898 0 21.2244898 0S12.244898 0 6.32653061.40816326C5.51020408.6122449 3.67346939.6122449 2.04081633 2.24489796.81632653 3.46938776.40816326 6.53061224.40816326 6.53061224S0 9.79591837 0 13.2653061v3.2653061C0 20 .40816326 23.4693878.40816326 23.4693878s.40816327 2.8571428 1.63265307 4.2857142c1.63265306 1.6326531 3.67346938 1.6326531 4.69387755 1.8367347C10.2040816 30 21.2244898 30 21.2244898 30s8.9795918 0 14.8979592-.4081633c.8163265 0 2.6530612-.2040816 4.2857143-1.8367347 1.2244898-1.2244898 1.632653-4.2857142 1.632653-4.2857142S42.4489796 20 42.4489796 16.5306122v-3.2653061c0-3.46938773-.4081633-6.73469386-.4081633-6.73469386zM16.9387755 20.4081633V8.57142857l11.4285714 5.91836733-11.4285714 5.9183674z"/> 931</svg> <span class="hidden">youtube</span> 932 </a> 933 </li> 934 </ul> 935 </div> 936 <div class="footer__center"> 937 <img src="/assets/images/Tikihuthhi-homepage-footer-badge.png" alt="Tiki Hut white logo"> 938 </div> 939 940 <div class="footer__right "> 941 <h2 class="footer-title">vip access</h2> 942 943 <!-- Email Signup --> 944 <p class="thankyouMsg" style="display:none;">Thank you for your interest.</p> 945<form id="email-signup" class="email-signup" action="" method="POST" class="clearfix"> 946 <input type="hidden" name="_token" value=""> 947 <input type="hidden" value="custom_form_process" name="operation" /> 948 <input type="hidden" name="sendto" value="[email protected]"> 949 <input type="hidden" name="subject" value="Email Subscription"> 950 <label for="email-signup-texNickname" style="position: absolute; overflow: hidden; clip: rect(0 0 0 0); height: 1px;width: 1px; margin: -1px;">Hidden Field</label> 951 <input type="text" id="email-signup-texNickname" name="tex_nickname" value=""> 952 <div class="fields-wrap"> 953 954 955 <div class="field input"> 956 957 <label for="email-signup_FNAME" class="form-label">First Name</label> 958 <input type="text" id="email-signup_FNAME" name="FNAME" placeholder="First Name" class="required" aria-required="true"> 959 960 </div> 961 962 963 964 <div class="field input"> 965 966 <label for="email-signup_LNAME" class="form-label">Last Name</label> 967 <input type="text" id="email-signup_LNAME" name="LNAME" placeholder="Last Name" class="required" aria-required="true"> 968 969 </div> 970 971 972 973 <div class="field input"> 974 975 <label for="email-signup_email_address" class="form-label">Email Address</label> 976 <input type="email" id="email-signup_email_address" name="email_address" placeholder="Email Address" class="required" aria-required="true"> 977 978 </div> 979 980 <div role="group" class="gdpr-wrap" aria-labelledby="gdpr-checkboxes-signupemail-signup">
981 <span id="gdpr-checkboxes-signupemail-signup" style="display:none;">Privacy Policy agreement</span> 982 <div class="field gdpr clearfix"> 983 <input class="required" type="checkbox" id="privacy_termsemail-signup" name="i_agree" value="y"> 984 <label for="privacy_termsemail-signup"> 985 986 I have read and agree to the <a href="https://www.eoshospitality.com/privacy" target="_blank">privacy policy.</a> </label> 987 </div> 988 <div class="field gdpr clearfix"> 989 <input type="checkbox" name="subscribe" id="yes-signup-formemail-signup" class="required" value="y"> 990 <label for="yes-signup-formemail-signup"> 991 Yes, I would like to receive emails with exclusive specials and offers. </label> 992 </div> 993 </div> 994 </div> 995 996 997 <button type="submit" class="signup-btn "> 998 <span> 999 Submit </span> 1000 </button> 1001 1002</form> 1003 1004 1005<div id="responseemail-signup" style="display:none;"></div> 1006
1007<script> 1008 document.addEventListener("DOMContentLoaded", function() { 1009 1010 if( document.getElementById('email-signup-texNickname') ){ 1011 document.getElementById('email-signup-texNickname').style.display = 'none' 1012 } 1013 1014 setTimeout( function(){ 1015 1016 window.callbackFormValidate({ 1017 1018 formElement: document.getElementById("email-signup"), 1019 1020 submitHandler: function (form) { 1021 document.querySelectorAll('#responseemail-signup , .signup-btn').forEach((elm) => elm.style.display = 'none') 1022 1023 fetch(site_url+'/ajax/functions.php' , { 1024 method: 'POST', 1025 body: serializeData("email-signup") 1026 }).then((resp) => resp.json()) 1027 .then((data) => { 1028 if (data.error) { 1029 document.querySelector('#responseemail-signup').innerHTML = data.msg 1030 document.querySelector('#responseemail-signup').style.display = 'block' 1031 document.querySelector('#email-signup [type=submit]').style.display = 'initial' 1032 } else { 1033 if (IS_LIVE) { 1034 if(typeof (ga) == "function") { 1035 ga('send', 'event', 'form', 'click', 'specials'); 1036 } 1037 if( typeof dataLayer != 'undefined' && typeof dataLayer.push != 'undefined') { 1038 dataLayer.push({ 'event': 'signup' }); 1039 } 1040 } 1041 1042 slideUp( document.getElementById("email-signup") , 500 ,function(element){ 1043 fadeIn(element.closest(':has(.thankyouMsg)').querySelector('.thankyouMsg')); 1044 }); 1045 1046 } 1047 1048 }) 1049 1050 return false; 1051 } 1052 1053 }) 1054 1055 }, 2500 ) 1056 1057 var newElement = document.createElement('input'); 1058 newElement.setAttribute('type', 'hidden'); 1059 newElement.setAttribute('name', 'tr4pValidation'); 1060 newElement.setAttribute('value', 1); 1061 document.getElementById('email-signup').appendChild(newElement); 1062 1063 function serializeData(idForm){ 1064 const serializeDataArray = []; 1065 const formData = new FormData(document.getElementById(idForm)); 1066 const params = new URLSearchParams(formData); 1067 for (const key of params.keys()) { 1068 formData.append(key , params.get(key)) 1069 } 1070 return formData 1071 } 1072 1073 function fadeIn(element) { 1074 element.style.opacity = 0; 1075 element.style.display = 'block'; 1076 let opacity = 0; 1077 const interval = setInterval(function () { 1078 if (opacity < 1) { 1079 opacity += 0.05; 1080 element.style.opacity = opacity; 1081 } else { 1082 clearInterval(interval); 1083 } 1084 }, 50); 1085 } 1086 1087 function slideUp(element, duration , callback) { 1088 element.style.transitionProperty = 'height, margin, padding'; 1089 element.style.transitionDuration = duration + 'ms'; 1090 element.style.boxSizing = 'border-box'; 1091 element.style.height = element.offsetHeight + 'px'; 1092 1093 // Force repaint 1094 element.offsetHeight; 1095 1096 element.style.overflow = 'hidden'; 1097 element.style.height = 0; 1098 element.style.paddingTop = 0; 1099 element.style.paddingBottom = 0; 1100 element.style.marginTop = 0; 1101 element.style.marginBottom = 0; 1102 1103 setTimeout(function() { 1104 element.style.display = 'none'; 1105 element.style.removeProperty('height'); 1106 element.style.removeProperty('padding-top'); 1107 element.style.removeProperty('padding-bottom'); 1108 element.style.removeProperty('margin-top'); 1109 element.style.removeProperty('margin-bottom'); 1110 element.style.removeProperty('overflow'); 1111 element.style.removeProperty('transition-duration'); 1112 element.style.removeProperty('transition-property'); 1113
1114 // Callback after slideUp 1115 if(typeof callback === 'function'){ 1116 callback(element) 1117 } 1118 1119 }, duration); 1120 } 1121 1122 1123 }); 1124</script>
1124 </div> 1125 </div> 1126 1127 1128 1129 <div class="footer__bottom"> 1130 <!-- Tambourine Logo --> 1131 <a class="tambourine" aria-label="Restaurant Website Design By Tambourine Opens in a new window" href="https://www.tambourine.com/?utm_source=clients&utm_term=7015d000001wBTP&utm_medium=referral&utm_campaign=Tiki-Hut" target="_blank"> 1132 <span class="hidden">Restaurant Website Design By Tambourine</span> 1133 <?xml version="1.0" encoding="UTF-8"?><svg id="tambourine-logo" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 182.05 15.48"><defs><style>#tambourine-logo {width:200px; min-width:200px; min-height:25px; height:auto;}</style></defs><path d="m176,10.58c.87,1.02,2.13,2.58,2.13,2.58.57-.1.98-.17,1.66-.15-.4.36-1.79,1.54-1.79,1.54,0,0-3.38-2.12-3.39-2.1.65-.64,1.28-1.42,1.4-1.87m5.46-7.18c.47.17.71.68.53,1.15-.18.46-.69.73-1.16.6-.11.14-.24.26-.38.38-.03.03-.07.06-.11.09,0,.02,0,.04.01.06.04.24-.01.48-.16.68-.14.2-.36.34-.6.39-.44.09-.88-.14-1.04-.52-.12,0-.25,0-.37-.02l-.2-.03v-.19c0-.37-.12-.73-.31-1.06,0,.02-.01.03-.02.05-.49,1.06-1.51,2.24-3.55,2.43.53.14,1.28.19,1.89.17.06.58-.02,3.48-2.99,5.7-.21.17-1.16.82-1.16.82,0,0,.46.58.81,1.4-.32-.13-3.21-1.28-3.21-1.28.01,0,2.21-1.39,2.84-4.22.36-1.61-.07-3.46-1.23-4.83-.42-.49-.91-.98-1.05-1.64-.23-1.14,1.11-1.9,2.07-2.18.76-.22.77-.63.67-.88,1.08.01.32,1.17.83,1.64.48.45.79.86.88,1.53.05.42-.02.85-.24,1.23-.12.2-.37.45-.66.64,1.21-.04,2.5-.46,3.53-1.21-.31-.23-.68-.37-1.07-.43l-.2-.03v-.2c-.01-.12,0-.24,0-.36-.39-.22-.57-.67-.43-1.11.17-.5.72-.78,1.22-.61.01,0,.03,0,.04.01.04-.03.07-.07.11-.11.14-.12.3-.23.45-.33-.03-.23.02-.47.15-.67.15-.22.37-.37.63-.42.26-.05.52,0,.74.14.21.14.35.34.4.58.33.05.64.15.93.31.19-.16.44-.25.69-.24.26.02.49.13.66.32.16.19.24.43.21.69-.02.24-.14.47-.33.64.11.3.17.61.17.93m-2.91,2.2h.1c.52,0,1.04-.2,1.44-.54.46-.39.73-.92.78-1.51.04-.56-.14-1.11-.51-1.53-.41-.47-1-.73-1.64-.73-.55,0-1.09.2-1.51.57-.4.36-.67.84-.73,1.37v.11s.09.03.09.03c.97.32,1.72,1.14,1.95,2.14l.02.1Z"/><path d="m3.79,10.36l-2.12-2.38H.65v2.38h-.65v-5.55h2.57c1.08,0,1.81.63,1.81,1.58s-.73,1.59-1.81,1.59h-.1l2.15,2.38h-.82Zm-1.23-2.97c.7,0,1.16-.4,1.16-.99s-.46-.99-1.16-.99H.65v1.99h1.91Z"/><path d="m9.02,8.45h-3.5c.06.92.75,1.47,1.46,1.47.58,0,1.1-.22,1.39-.88l.56.13c-.32.85-1.04,1.3-1.96,1.3-1.09,0-2.07-.84-2.07-2.14s.99-2.15,2.11-2.15,1.96.82,2,2.04v.23Zm-3.48-.47h2.84c-.12-.8-.69-1.24-1.37-1.24s-1.35.44-1.48,1.24Z"/><path d="m10.22,9.12c.06.54.56.83,1.2.83.59,0,.98-.27.98-.7,0-.34-.26-.5-.67-.59l-.94-.21c-.68-.14-1.06-.48-1.06-1.04,0-.74.61-1.23,1.55-1.23s1.52.47,1.67,1.13l-.6.13c-.08-.45-.47-.75-1.08-.75s-.9.28-.9.67c0,.32.22.47.62.56l.99.21c.6.13,1.05.45,1.05,1.07,0,.8-.67,1.26-1.65,1.26s-1.68-.42-1.78-1.21l.63-.14Z"/><path d="m16.41,10.15c-.33.23-.61.32-.94.32-.81,0-1.35-.48-1.35-1.38v-2.28h-.89v-.53h.89v-1.3h.64v1.3h1.46v.53h-1.46v2.24c0,.53.3.83.75.83.23,0,.49-.1.7-.25l.21.52Z"/><path d="m20.81,10.36h-.63v-.65c-.36.48-.94.75-1.62.75-1.09,0-2.04-.85-2.04-2.15s.95-2.15,2.04-2.15c.68,0,1.26.27,1.62.75v-.66h.63v4.08Zm-.63-2.04c0-.98-.75-1.59-1.52-1.59-.85,0-1.52.61-1.52,1.59s.68,1.58,1.52,1.58c.77,0,1.52-.61,1.52-1.58Z"/><path d="m25.82,10.36h-.64v-.66c-.33.49-.86.77-1.54.77-.99,0-1.64-.7-1.64-1.74v-2.44h.64v2.33c0,.76.45,1.27,1.13,1.27.85,0,1.42-.57,1.42-1.63v-1.96h.64v4.08Z"/><path d="m29.67,6.27l-.05.6c-.07,0-.17,0-.24,0-1.09,0-1.64.82-1.64,1.92v1.57h-.64v-4.08h.64v1c.33-.6.89-1.04,1.64-1.04.1,0,.17,0,.29.03Z"/><path d="m34.12,10.36h-.63v-.65c-.36.48-.94.75-1.62.75-1.09,0-2.04-.85-2.04-2.15s.95-2.15,2.04-2.15c.68,0,1.26.27,1.62.75v-.66h.63v4.08Zm-.63-2.04c0-.98-.75-1.59-1.52-1.59-.85,0-1.52.61-1.52,1.59s.68,1.58,1.52,1.58c.77,0,1.52-.61,1.52-1.58Z"/><path d="m39.22,7.92v2.44h-.63v-2.33c0-.76-.46-1.28-1.13-1.28-.85,0-1.42.58-1.42,1.64v1.96h-.63v-4.08h.63v.68c.33-.5.85-.78,1.54-.78.99,0,1.64.7,1.64,1.74Z"/><path d="m42.86,10.15c-.33.23-.61.32-.94.32-.81,0-1.35-.48-1.35-1.38v-2.28h-.89v-.53h.89v-1.3h.64v1.3h1.46v.53h-1.46v2.24c0,.53.3.83.75.83.23,0,.49-.1.7-.25l.21.52Z"/><path d="m50.74,10.36h-.69l-1.41-4.51-1.42,4.51h-.68l-1.71-5.55h.68l1.38,4.55,1.42-4.55h.64l1.42,4.55,1.38-4.55h.69l-1.71,5.55Z"/><path d="m56.6,8.45h-3.5c.06.92.75,1.47,1.46,1.47.58,0,1.1-.22,1.39-.88l.56.13c-.32.85-1.04,1.3-1.96,1.3-1.09,0-2.07-.84-2.07-2.14s.99-2.15,2.11-2.15,1.96.82,2,2.04v.23Zm-3.48-.47h2.84c-.12-.8-.69-1.24-1.37-1.24s-1.35.44-1.48,1.24Z"/><path d="m61.81,8.33c0,1.29-.95,2.15-2.04,2.15-.68,0-1.26-.27-1.62-.75v.65h-.63v-5.96h.63v2.54c.36-.48.94-.75,1.62-.75,1.09,0,2.04.85,2.04,2.15Zm-.61,0c0-.98-.68-1.59-1.52-1.59-.77,0-1.52.61-1.52,1.59s.75,1.58,1.52,1.58c.85,0,1.52-.61,1.52-1.58Z"/><path d="m63.01,9.12c.06.54.56.83,1.2.83.59,0,.98-.27.98-.7,0-.34-.26-.5-.67-.59l-.94-.21c-.68-.14-1.06-.48-1.06-1.04,0-.74.61-1.23,1.55-1.23s1.52.47,1.67,1.13l-.6.13c-.08-.45-.47-.75-1.08-.75s-.9.28-.9.67c0,.32.22.47.62.56l.99.21c.6.13,1.05.45,1.05,1.07,0,.8-.67,1.26-1.65,1.26s-1.68-.42-1.78-1.21l.63-.14Z"/><path d="m67.57,5.04c0,.24-.19.42-.44.42s-.43-.18-.43-.42c0-.22.18-.42.43-.42s.44.2.44.42Zm-.75,5.32v-4.08h.64v4.08h-.64Z"/><path d="m71.27,10.15c-.33.23-.61.32-.94.32-.81,0-1.35-.48-1.35-1.38v-2.28h-.89v-.53h.89v-1.3h.64v1.3h1.46v.53h-1.46v2.24c0,.53.3.83.75.83.23,0,.49-.1.7-.25l.21.52Z"/><path d="m75.53,8.45h-3.5c.06.92.75,1.47,1.46,1.47.58,0,1.1-.22,1.39-.88l.56.13c-.32.85-1.04,1.3-1.96,1.3-1.09,0-2.07-.84-2.07-2.14s.99-2.15,2.11-2.15,1.96.82,2,2.04v.23Zm-3.48-.47h2.84c-.12-.8-.69-1.24-1.37-1.24s-1.35.44-1.48,1.24Z"/><path d="m80.21,4.81c1.95,0,3.07,1.2,3.07,2.78s-1.13,2.78-3.07,2.78h-1.84v-5.55h1.84Zm0,4.95c1.56,0,2.42-.95,2.42-2.18s-.86-2.19-2.42-2.19h-1.18v4.37h1.18Z"/><path d="m88.04,8.45h-3.5c.06.92.75,1.47,1.46,1.47.58,0,1.1-.22,1.39-.88l.56.13c-.32.85-1.04,1.3-1.96,1.3-1.09,0-2.07-.84-2.07-2.14s.99-2.15,2.11-2.15,1.96.82,2,2.04v.23Zm-3.48-.47h2.84c-.12-.8-.69-1.24-1.37-1.24s-1.35.44-1.48,1.24Z"/><path d="m89.24,9.12c.06.54.56.83,1.2.83.59,0,.98-.27.98-.7,0-.34-.26-.5-.67-.59l-.94-.21c-.68-.14-1.06-.48-1.06-1.04,0-.74.61-1.23,1.55-1.23s1.52.47,1.67,1.13l-.6.13c-.08-.45-.47-.75-1.08-.75s-.9.28-.9.67c0,.32.22.47.62.56l.99.21c.6.13,1.05.45,1.05,1.07,0,.8-.67,1.26-1.65,1.26s-1.68-.42-1.78-1.21l.63-.14Z"/><path d="m93.81,5.04c0,.24-.19.42-.44.42s-.43-.18-.43-.42c0-.22.18-.42.43-.42s.44.2.44.42Zm-.75,5.32v-4.08h.64v4.08h-.64Z"/><path d="m98.84,10.03c0,1.19-.82,1.91-2.05,1.91-1.01,0-1.68-.4-2-1.06l.53-.36c.29.55.7.85,1.47.85.86,0,1.43-.55,1.43-1.42v-.5c-.33.43-.85.67-1.53.67-1.08,0-2.01-.82-2.01-1.98s.94-1.96,2.01-1.96c.68,0,1.2.24,1.53.66v-.56h.61v3.75Zm-.62-1.89c0-.87-.68-1.42-1.44-1.42-.83,0-1.49.55-1.49,1.42s.66,1.43,1.49,1.43c.76,0,1.44-.56,1.44-1.43Z"/><path d="m103.93,7.92v2.44h-.63v-2.33c0-.76-.46-1.28-1.13-1.28-.85,0-1.42.58-1.42,1.64v1.96h-.63v-4.08h.63v.68c.33-.5.85-.78,1.54-.78.99,0,1.64.7,1.64,1.74Z"/><path d="m111.34,8.33c0,1.29-.95,2.15-2.04,2.15-.68,0-1.26-.27-1.62-.75v.65h-.63v-5.96h.63v2.54c.36-.48.94-.75,1.62-.75,1.09,0,2.04.85,2.04,2.15Zm-.61,0c0-.98-.68-1.59-1.52-1.59-.77,0-1.52.61-1.52,1.59s.75,1.58,1.52,1.58c.85,0,1.52-.61,1.52-1.58Z"/><path d="m113.4,11.77h-.7l.67-1.47-1.83-4.03h.71l1.46,3.26,1.49-3.26h.7l-2.5,5.49Z"/><path d="m120.74,5.4v4.96h-.66v-4.96h-2.06v-.59h4.78v.59h-2.05Z"/>
1133<path d="m126.69,10.36h-.63v-.65c-.36.48-.94.75-1.62.75-1.09,0-2.04-.85-2.04-2.15s.95-2.15,2.04-2.15c.68,0,1.26.27,1.62.75v-.66h.63v4.08Zm-.63-2.04c0-.98-.75-1.59-1.52-1.59-.85,0-1.52.61-1.52,1.59s.68,1.58,1.52,1.58c.77,0,1.52-.61,1.52-1.58Z"/><path d="m134.46,7.72v2.64h-.63v-2.54c0-.65-.44-1.07-1.05-1.07-.75,0-1.25.55-1.25,1.52v2.09h-.63v-2.54c0-.65-.44-1.07-1.04-1.07-.75,0-1.24.55-1.24,1.52v2.09h-.63v-4.08h.63v.62c.29-.45.75-.72,1.39-.72s1.15.31,1.39.83c.31-.5.85-.83,1.54-.83.86,0,1.52.61,1.52,1.54Z"/><path d="m139.94,8.33c0,1.29-.95,2.15-2.04,2.15-.68,0-1.26-.27-1.62-.75v.65h-.63v-5.96h.63v2.54c.36-.48.94-.75,1.62-.75,1.08,0,2.04.85,2.04,2.15Zm-.61,0c0-.98-.68-1.59-1.52-1.59-.77,0-1.52.61-1.52,1.59s.75,1.58,1.52,1.58c.84,0,1.52-.61,1.52-1.58Z"/><path d="m144.82,8.32c0,1.25-.96,2.15-2.16,2.15s-2.17-.89-2.17-2.15.95-2.13,2.17-2.13,2.16.88,2.16,2.13Zm-.62,0c0-.94-.7-1.57-1.54-1.57s-1.56.64-1.56,1.57.71,1.59,1.56,1.59,1.54-.65,1.54-1.59Z"/><path d="m149.45,10.36h-.64v-.66c-.33.49-.86.77-1.54.77-.99,0-1.64-.7-1.64-1.74v-2.44h.64v2.33c0,.76.45,1.27,1.13,1.27.85,0,1.42-.57,1.42-1.63v-1.96h.64v4.08Z"/><path d="m153.3,6.27l-.05.6c-.07,0-.17,0-.24,0-1.09,0-1.64.82-1.64,1.92v1.57h-.64v-4.08h.64v1c.33-.6.89-1.04,1.64-1.04.1,0,.17,0,.29.03Z"/><path d="m154.8,5.04c0,.24-.19.42-.44.42s-.43-.18-.43-.42c0-.22.18-.42.43-.42s.44.2.44.42Zm-.75,5.32v-4.08h.64v4.08h-.64Z"/><path d="m159.85,7.92v2.44h-.63v-2.33c0-.76-.46-1.28-1.14-1.28-.85,0-1.42.58-1.42,1.64v1.96h-.63v-4.08h.63v.68c.33-.5.85-.78,1.54-.78.99,0,1.64.7,1.64,1.74Z"/><path d="m164.78,8.45h-3.5c.06.92.75,1.47,1.46,1.47.58,0,1.1-.22,1.39-.88l.56.13c-.32.85-1.04,1.3-1.96,1.3-1.09,0-2.07-.84-2.07-2.14s.99-2.15,2.11-2.15,1.96.82,2.01,2.04v.23Zm-3.48-.47h2.84c-.12-.8-.69-1.24-1.37-1.24s-1.35.44-1.47,1.24Z"/></svg></a> 1134 <nav id="third-nav" class="tertiary-navigation" role="navigation" aria-label="Tertiary Menu"><ul id="tertiary-navigation" class="tertiary-navigation__list"><li class='tertiary-navigation__item third-nav-1'> <a href='https://www.tikihuthhi.com/accessibility' class=' '>Accessibility </a> </li><li class='tertiary-navigation__item third-nav-2'> <a href='https://www.eoshospitality.com/privacy' target="_blank" aria-label="Privacy Policy" data-section="undefined" class=' '>Privacy Policy</a> </li><li class='tertiary-navigation__item third-nav-3'> <a href='/sitemap' class=' '>Sitemap</a> </li> <li class="tertiary-navigation__item"> 1135 <a href="#" onclick="window.displayPreferenceModal();return false;" id="termly-consent-preferences" style="display: flex; align-items: center; gap: 5px;"> 1136 Consent Preferences </a> 1137 </li> 1138</ul></nav> 1139 1140 <p>© 2026 Tiki Hut All Rights Reserved</p> 1141 </div> 1142 1143 1144 1145 1146 1147 </div> 1148</footer> 1149</div> <!-- CLOSE START CONTENT --> 1150 1151
1151<script src="https://frontend.cdn.tambourine.com/assets/symphony.js?RzZhlB" type="text/javascript"></script>
1151 1152 1153 1154 1155
1156<script src="https://www.tikihuthhi.com/assets/scripts.js?RzZhlB" type="text/javascript"></script>
1156 1157 1158 1159 1160<noscript><iframe title="iframe_GTM" src="https://www.googletagmanager.com/ns.html?id=GTM-W8C42N4" height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript> 1161 1162 1163 1164 1165
1165<script src="https://frontend.cdn.tambourine.com/includes/vite/vue/v-popups/dist/v-popups2.js?v2=6ac649b957ae3" async></script>
1165 1166 1167 1168<v-popups2 1169 is_live="true" 1170 brand="symphony" 1171 trackingtype="1" 1172 site_id="1887" 1173 site_lang="en" 1174 is_mobile="" 1175 filters='{"page":"contact","id_page":71271,"subpage":null,"location":"default","geo":null}' > 1176</v-popups2> 1177 1178<!-- DISABLE PERSONALIZATION OPTION: not set --> 1179 1180 1181 <!-- #PERSONALIZATION --> 1182
1182<script> 1183 window.PERSONALIZATION_PROPS = { 1184 pageId: '71271', 1185 pageSeoname : 'contact', 1186 isMobile: false, 1187 isHome: false, 1188 brand: 'symphony', 1189 }; 1190 </script>
1190 1191 <link rel="stylesheet" crossorigin href="https://frontend.cdn.tambourine.com/includes/vite/vue/personalization/dist/main-CIOLUrS5.css" /> 1192
1192<script type="module" crossorigin src="https://frontend.cdn.tambourine.com/includes/vite/vue/personalization/dist/main-J-cZdx6m.js" async></script>
1192 1193 <!-- /PERSONALIZATION --> 1194 1195<!-- #PLUS-V2 --> 1196<!-- /PLUS-V2 --> 1197 1198<!-- Presto login --> 1199 1200<!-- Presto includes --> 1201 1202<!-- DevMode includes --> 1203 1204 1205<!-- OWNERSHIP OF WORK PRODUCT 1206Tambourine is the exclusive owner of all website source code and website design. 1207Software tools used for website ripping, scraping and copying for the sole intent 1208of removing the website from Tambourineâs proprietary platform is prohibited and 1209in violation of this agreement. Any attempt to do so will be immediately reported 1210and prosecuted as cyber theft to the local authorities and prosecuted to the 1211fullest extent of the law. 1212--> 1213 1214
1215<script>(function(){function c(){var b=a.contentDocument||(a.contentWindow&&a.contentWindow.document);if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'a46db1486d1972cb',t:'MTc5MTM4NDM1Nw=='};var a=document.createElement('script');a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script>
1215<script type="module" src="https://static.cloudflareinsights.com/beacon.min.js/v31edd6df95cf4e85bb4c19e7a9bdbcba1788362987495" integrity="sha512-iIg7k2xntmwu6/uSb5tpc/hySgZc4eoL31yB29W6tJFo2akwjPWcEqnCEdJvGexCL0KEQwVYv5BlowfhVz26hg==" data-cf-beacon='{"version":"2024.11.0","token":"efad38ce91cb4e9d9cd5205b5e0b574f","spa":2}' crossorigin="anonymous"></script>
1215 1216</body> 1217 1218</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.