var wlme_url = "https://waitlist.me/";
var wlme_parentelim=document.getElementById('wlme_inclscript').parentElement;
var wlme_iframe = document.createElement('iframe');
wlme_iframe.id = "wlme_iframe_id";
wlme_iframe.style.overflow = 'none';
var extra_source = "";
var extra_contactId = "";
var extra_placeId = "";
var es_sourceView = "";
var enable_capacity_utilization_rules = "No";
var enable_combining_resources_rules = "No";
var enable_prioirty_rules = "No";
var assignment_disp = "Hide";
var customer_type = "groups";
function getCurrentTime() {
const now = new Date();
let hours = now.getHours();
const minutes = now.getMinutes().toString().padStart(2, "0");
const ampm = hours >= 12 ? "pm" : "am";
hours = hours % 12 || 12; // Convert to 12-hour format, making 0 -> 12
return `${hours}:${minutes} ${ampm}`;
}
function getCurrentDate() {
const now = new Date();
const year = now.getFullYear();
const month = (now.getMonth() + 1).toString().padStart(2, "0"); // Ensure two digits
const day = now.getDate().toString().padStart(2, "0"); // Ensure two digits
return `${year}-${month}-${day}`;
}
var extra_perk_data = "";
if(extra_source != ""){
extra_perk_data = "es="+extra_source;
}
if(extra_placeId != ""){
if(extra_perk_data != ""){
extra_perk_data += "&";
}
extra_perk_data += "es_placeid="+extra_placeId;
}
if(extra_contactId != ""){
if(extra_perk_data != ""){
extra_perk_data += "&";
}
extra_perk_data += "es_contactid="+extra_contactId;
}
if(es_sourceView != ""){
if(extra_perk_data != ""){
extra_perk_data += "&";
}
extra_perk_data += "es_view="+es_sourceView;
}
if(extra_perk_data != ""){
extra_perk_data = "&"+extra_perk_data;
}
if(extra_source == "" || extra_contactId == "" || extra_placeId == ""){
extra_source = "widget";
}
var perkDomain = "https://perklist.uc.r.appspot.com/";
var currentLoadView = "main";
var middleNoOneWaitlist = '';
var midRowContent = 'No one on waitlist';
var outside_hour_msg_val = '
Please choose a time between [start_time] and [end_time].
';
outside_hour_msg_val = outside_hour_msg_val.replace(/'/g, "\\'");
var outside_hour_msg = document.createElement('hidden');
outside_hour_msg.value = outside_hour_msg_val;
var wlme_res_timezone = document.createElement('hidden');
wlme_res_timezone.value = 'Pacific/Midway';
wlme_res_timezone.setAttribute("id", "placeTimeZone");
var wlme_notes_required = document.createElement('hidden');
wlme_notes_required = '';
//advance_schedulemin
var wlme_reserveBefore = document.createElement('hidden');
wlme_reserveBefore.value = '0';
var blackout_data = document.createElement('hidden');
blackout_data.value = '';
var specific_hour_struct = document.createElement('hidden');
specific_hour_struct.value = 'Sun-Specific_Hours-10:45 am#09:45 pm,Mon-Specific_Hours-10:45 am#02:45 pm@@04:45 pm#09:45 pm,Tue-Specific_Hours-04:45 pm#09:45 pm@@10:45 am#02:45 pm,Wed-Specific_Hours-04:45 pm#09:45 pm@@10:45 am#02:45 pm,Thu-Specific_Hours-10:45 am#02:45 pm@@04:45 pm#09:45 pm,Fri-Specific_Hours-10:45 am#02:45 pm@@04:45 pm#09:45 pm,Sat-Specific_Hours-10:45 am#09:45 pm';
var wlme_curr_timestamp_ele = document.createElement('hidden');
wlme_curr_timestamp_ele.value = '2025,5,1,5,34,11';
var txtschedlingrules = document.createElement('hidden');
txtschedlingrules.value = 'Sun=-1=-1=-1=-1###Mon=-1=-1=-1=-1###Tue=-1=-1=-1=-1###Wed=-1=-1=-1=-1###Thu=-1=-1=-1=-1###Fri=-1=-1=-1=-1###Sat=-1=-1=-1=-1';
var mainViewHTML = '<html><head> <meta http-equiv="content-type" content="text/html; charset=UTF-8"> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script> /*#################DO NOT REMOVE THIS LINE#################*/ var showWaitEstimates = 'yes'; // yes, no var showWaitEstimateOptions = '1'; // 1 - People and Groups, 2 - Last Estimated Time, 4 - People, 6 - Minutes By Group, 7 - Minutes By People, 8 - List view, 9 - Groups var showWaitEstimateAverageMinute = '5'; //For People and Group var showWaitEstimateRefresh = 'yes'; // yes, no var showJoinWaitListButton = 'yes'; // yes, no var joinWaitlistButtonText = 'JOIN'; var showAddReservationButton = 'no'; // yes, no var addReservationButtonText = 'Make Reservation'; var estimatedWaitStr = 'Estimated wait'; var minutesStr = 'min'; var noOneOnWaitlistStr = 'No one on waitlist'; var comeOnInStr = 'Come on in!'; var allowJoiningWhenNoWait = 'yes'; // yes, no /*#################DO NOT REMOVE THIS LINE#################*/ </script> <style> /*#################DO NOT REMOVE THIS LINE#################*/ body{ background: #ffffff; font-family: Arial; } #kiosk_html_container{ background: #ffffff; border:1px solid #cccccc; } #kiosk_html_title{ color: #666666; } #kiosk_html_subtext{ color: #999999; border-top: 1px solid #cccccc; } #kiosk_html_actions{ color: #66cc00; border-top: 1px solid #cccccc; } /*#################DO NOT REMOVE THIS LINE#################*/ </style> <style> body{ width: 100%; height: 100%; padding: 0px; margin: 0px; } #KioskMainJoinWaitlist{ font-size: 38px; text-decoration: none; font-weight: bold; cursor: pointer; } #KioskMainAddReservation{ font-size:38px; text-decoration:none; font-weight:700; cursor:pointer } #KioskWaitEstimates{ width:93%; float:left; text-align:center; margin:0 auto } #kioskReload{ background-image:url(https://www.waitlist.me/static/img/widget/refresh.png); width:4%; height:13px; background-repeat:no-repeat; float:right; margin-top:15px; margin-right:7px; cursor:pointer } </style> </head> <body> <table width="100%" cellspacing="0" cellpadding="0"> <tbody> <tr> <td valign="center" height="100%" align="center"> <div id="kiosk_html_container" style="max-width:580px; margin: 0px auto; text-align: center; border-radius: 8px;"> <div id="kiosk_html_title" style="font-size: 45px; font-weight: bold; padding: 15px 5px;"> Title Text </div> <div id="kiosk_html_subtext" style="font-size: 36px; padding: 20px 5px;"> <div> [WAIT_ESTIMATE_TEXT][REFRESH_BUTTON] <div style="clear: both;"></div> </div> </div> <div id="kiosk_html_actions" style="padding: 20px 5px;"> <div style="padding-bottom: 3px;"> [JOIN_WAITLIST_BUTTON] </div> <div style="padding-top: 3px;"> [ADD_RESERVATION_BUTTON] </div> </div> </div> </td> </tr> </tbody> </table> </body></html><script type="text/javascript">var wlme_inaction = "yes";</script><script type="text/javascript" src="https://waitlist.me/static/js/kiosk_html.js?ver=2025-06-01 16:34:12.438282"></script><script type="text/javascript" src="https://waitlist.me/static/js/jquery.js?ver=2025-06-01 16:34:12.438282"></script>';
mainViewHTML = mainViewHTML.replace(/'/g, "\\'");
/*#################DO NOT REMOVE THIS LINE#################*/
var showWaitEstimates = 'yes'; // yes, no
var showWaitEstimateOptions = '1';
// 1 - People and Groups, 2 - Last Estimated Time, 4 - People, 6 - Minutes By Group, 7 - Minutes By People, 8 - List view, 9 - Groups
var showWaitEstimateAverageMinute = '5'; //For People and Group
var showWaitEstimateRefresh = 'yes'; // yes, no
var showJoinWaitListButton = 'yes'; // yes, no
var joinWaitlistButtonText = 'JOIN';
var showAddReservationButton = 'no'; // yes, no
var addReservationButtonText = 'Make Reservation';
var estimatedWaitStr = 'Estimated wait';
var minutesStr = 'min';
var noOneOnWaitlistStr = 'No one on waitlist';
var comeOnInStr = 'Come on in!';
var allowJoiningWhenNoWait = 'yes'; // yes, no
/*#################DO NOT REMOVE THIS LINE#################*/
var mainViewTags = [];
/*
if(typeof showJoinWaitListButton !== 'undefined' && showJoinWaitListButton.toLowerCase() == 'yes'){
mainViewTags.push('[JOIN_WAITLIST_BUTTON]');
var joinWaitlistStr = "Join Waitlist";
if(typeof joinWaitlistButtonText !== 'undefined' && joinWaitlistButtonText != ''){
joinWaitlistStr = joinWaitlistButtonText;
}
mainViewHTML = mainViewHTML.replace("[JOIN_WAITLIST_BUTTON]", ''+joinWaitlistStr+'')
}else{
mainViewHTML = mainViewHTML.replace("[JOIN_WAITLIST_BUTTON]", '')
}*/
if(typeof showAddReservationButton !== 'undefined' && showAddReservationButton.toLowerCase() == 'yes'){
mainViewTags.push('[ADD_RESERVATION_BUTTON]');
var addReservationButtonTextStr = "Add Reservation";
if(typeof addReservationButtonText !== 'undefined' && addReservationButtonText != ''){
addReservationButtonTextStr = addReservationButtonText;
}
mainViewHTML = mainViewHTML.replace("[ADD_RESERVATION_BUTTON]", ''+addReservationButtonTextStr+'')
}else{
mainViewHTML = mainViewHTML.replace("[ADD_RESERVATION_BUTTON]", '')
}
if(typeof showWaitEstimates !== "undefined" && showWaitEstimates.toLowerCase() == 'yes'){
mainViewTags.push('[WAIT_ESTIMATE_TEXT]');
var noOneWaitlistStrMsg = 'No one on waitlist';
if(typeof noOneOnWaitlistStr !== 'undefined' && noOneOnWaitlistStr != ''){
noOneWaitlistStrMsg = noOneOnWaitlistStr;
middleNoOneWaitlist = noOneOnWaitlistStr;
}
if(typeof allowJoiningWhenNoWait !== 'undefined' && allowJoiningWhenNoWait != ''){
if(allowJoiningWhenNoWait.toLowerCase() == 'no'){
var comeOnString = 'Come on in!';
if(typeof comeOnInStr !== 'undefined' && comeOnInStr != ''){
comeOnString = comeOnInStr;
}
middleNoOneWaitlist = comeOnString;
}
}
mainViewHTML = mainViewHTML.replace("[WAIT_ESTIMATE_TEXT]", '
'+noOneWaitlistStrMsg+'
')
}else{
mainViewHTML = mainViewHTML.replace("[WAIT_ESTIMATE_TEXT]", '')
}
if(typeof showWaitEstimateRefresh !== "undefined" && showWaitEstimateRefresh.toLowerCase() == 'yes'){
mainViewTags.push('[REFRESH_BUTTON]');
mainViewHTML = mainViewHTML.replace("[REFRESH_BUTTON]", '')
}else{
mainViewHTML = mainViewHTML.replace("[REFRESH_BUTTON]", '')
}
var averageMinute = 5;
var showWaitEstimate = 1;
if(typeof showWaitEstimateAverageMinute !== undefined && showWaitEstimateAverageMinute > 0){
averageMinute = showWaitEstimateAverageMinute;
}
if(typeof showWaitEstimateOptions !== "undefined" && showWaitEstimateOptions > 0){
showWaitEstimate = showWaitEstimateOptions;
}
var showMyHTMLWidget = 'no';
var wlme_people_and_group_ele = document.createElement('hidden');
wlme_people_and_group_ele.value = 'No one on waitlist';
var wlme_people_ele = document.createElement('hidden');
wlme_people_ele.value = 'No one on waitlist';
var wlme_last_estimate_time_ele = document.createElement('hidden');
wlme_last_estimate_time_ele.value = 'No one on waitlist';
var wlme_total_people_ele = document.createElement('hidden');
wlme_total_people_ele.value = '0';
var wlme_total_parties_ele = document.createElement('hidden');
wlme_total_parties_ele.value = '0';
var wlme_total_groups_ele = document.createElement('hidden');
wlme_total_groups_ele.value = '';
if(showWaitEstimate == 1){
midRowContent = wlme_people_and_group_ele.value;
}
if(showWaitEstimate == 9){
midRowContent = wlme_total_groups_ele.value;
}
if(showWaitEstimate == 4){
midRowContent = wlme_people_ele.value;
}
if(showWaitEstimate == 2){
midRowContent = wlme_last_estimate_time_ele.value;
}
var estWaitStr = "Estimated wait";
var minStr = "min";
if(typeof estimatedWaitStr !== "undefined" && estimatedWaitStr != ""){
estWaitStr = estimatedWaitStr;
}
if(typeof minutesStr !== "undefined" && minutesStr != ""){
minStr = minutesStr;
}
if(showWaitEstimate == 6){
totalMinute = parseInt(wlme_total_parties_ele.value) * parseInt(averageMinute);
midRowContent = estWaitStr+": "+(totalMinute)+" "+minStr;
}
if(showWaitEstimate == 7){
totalMinute = parseInt(wlme_total_people_ele.value) * parseInt(averageMinute);
midRowContent = estWaitStr+": "+(totalMinute)+" "+minStr;
}
if(showWaitEstimate == 8){
midRowContent = 'View Waitlist';
}
var showHideJoinWaitlistButton = 'yes';
if(midRowContent.toLowerCase() == 'no one on waitlist'){
if(middleNoOneWaitlist != ''){
midRowContent = middleNoOneWaitlist;
if(typeof allowJoiningWhenNoWait !== 'undefined' && allowJoiningWhenNoWait != ''){
if(allowJoiningWhenNoWait.toLowerCase() == 'no'){
showHideJoinWaitlistButton = 'no';
}
}
}
}
if(typeof showJoinWaitListButton !== 'undefined' && showJoinWaitListButton.toLowerCase() == 'yes'){
mainViewTags.push('[JOIN_WAITLIST_BUTTON]');
var joinWaitlistStr = "Join Waitlist";
if(typeof joinWaitlistButtonText !== 'undefined' && joinWaitlistButtonText != ''){
joinWaitlistStr = joinWaitlistButtonText;
}
if(showHideJoinWaitlistButton == 'no'){
mainViewHTML = mainViewHTML.replace("[JOIN_WAITLIST_BUTTON]", '')
}else{
mainViewHTML = mainViewHTML.replace("[JOIN_WAITLIST_BUTTON]", ''+joinWaitlistStr+'')
}
}else{
mainViewHTML = mainViewHTML.replace("[JOIN_WAITLIST_BUTTON]", '')
}
var wlme_mainview_HTML = document.createElement('textarea');
wlme_mainview_HTML.display = 'none';
wlme_mainview_HTML.innerHTML = mainViewHTML;
mainViewHTML = wlme_mainview_HTML.value;
var joinwaitlistHTML = '<html><head> <meta http-equiv="content-type" content="text/html; charset=windows-1252"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script> /*#################DO NOT REMOVE THIS LINE#################*/ var joinPhoneNumber = 'required'; //optional, required, hide var joinGroupSize = 'required'; //show, hide, required var joinPartyLimitGroupSize = 'no'; //yes, no var joinPartyMinPeopleSize = 1; var joinPartyMaxPeopleSize = 6; var joinPartyMinPeopleRestrictionMsg = 'Sorry, joining the waitlist is only available for groups of more than [min_partysize] people.'; var joinPartyMaxPeopleRestrictionMsg = 'Sorry, joining the waitlist is only available for groups of less than [max_partysize] people.'; var joinQuickNotes = 'hide'; //hide, display, quick_notes, required, required_quick_notes var joinQuickNotesOptions = ['Checked in at cashier','Has children','Incomplete party','Last guaranteed']; var joinAssignments = 'Hide'; //Hide, Required, Optional var joinWaitListButtonText = "+Add"; var joinWaitListBackButtonText = "Back"; var joinPartyNameRequiredMsg = "You must enter your name."; var joinPartySizeRequiredMsg = "You must enter party size."; var joinPartyRequiredPhoneNumber = "You must enter a phone number."; var joinPartyValidPhoneNumber = "You must input only numbers in phone."; var joinParty10DigitPhone = "You must enter 10 digit Phone number."; var joinPartyRequiredAssignment = "Please select Assignments."; var joinPartyNamePlaceHolder = "Name"; var joinPartySizePlaceHolder = "Size"; var joinPartyCountryCodePlaceHolder = "Code"; var joinPartyPhonePlaceHolder = "Phone"; var joinPartyNotesPlaceHolder = "Notes (optional)"; /*#################DO NOT REMOVE THIS LINE#################*/ </script> <style> /*#################DO NOT REMOVE THIS LINE#################*/ body{ background: #ffffff; font-family: Arial; } #kiosk_html_container{ background: #ffffff; border:1px solid #cccccc; } #kiosk_form_container{ border-top: 1px solid #cccccc; } #kiosk_html_title{ color: #666666; } #KioskJoinWaitlistbutton{ color: #ffffff; background-color: #66cc00; } #KioskJoinWaitlistBackButton{ color: #66cc00; } /*#################DO NOT REMOVE THIS LINE#################*/ </style> <style> body{ width: 100%; height: 100%; padding: 0px; margin: 0px; } #KioskPartyName{ font-size: 29px; width: 370px; height: 50px; padding: 3px 12px; border-radius: 4px; box-sizing: border-box; border: 1px solid #CCCCCC; } #KioskPartySize{ font-size: 29px; width: 170px; height: 50px; padding: 3px 12px; border-radius: 4px; box-sizing: border-box; border: 1px solid #CCCCCC; } #KioskCountryCode{ font-size: 29px; width: 95px; height: 50px; padding: 3px 12px; border-radius: 4px; box-sizing: border-box; border: 1px solid #CCCCCC; text-align:center; } #KioskPartyPhone{ font-size: 29px; width: 548px; height: 50px; padding: 3px 12px; border-radius: 4px; box-sizing: border-box; border: 1px solid #CCCCCC; } #KioskPartyNotes{ font-size: 29px; width: 548px; height: 50px; padding: 3px 12px; border-radius: 4px; box-sizing: border-box; border: 1px solid #CCCCCC; } #KioskPartyResource{ background-color:#FFFFFF; font-size: 29px; width: 546px; height: 50px; padding: 3px 12px; border-radius: 4px; box-sizing: border-box; border: 1px solid #CCCCCC; } #KioskJoinWaitlistbutton{ font-size: 34px; line-height: 40px; text-decoration: none; font-weight: bold; padding: 4px 10px; border-radius:3px; cursor: pointer; } #KioskJoinWaitlistBackButton{ font-size: 27px; line-height: 40px; text-decoration: none; cursor: pointer; } .autocomplete-items{ position: absolute; border: 1px solid #d4d4d4; border-bottom: none; border-top: none; z-index: 99; top: 100%; left: 0; right: 0; text-align:left; } .autocomplete{ position: relative; display: inline-block; } .autocomplete-items div{ padding: 10px; cursor: pointer; background-color: #fff; border-bottom: 1px solid #d4d4d4; } .autocomplete-items div:hover{ background-color: #e9e9e9; } .autocomplete-active{ background-color: DodgerBlue !important; color: #ffffff; } .partyNameCont{ float: left; width: 370px; padding-right: 5px; } @media screen and (max-width: 480px) { .partyNameCont, .partySizeCont, .partyPhoneCont{ float: none !important; width: 100% !important; padding: 0px !important; } .partyNameCont input[type="text"], .partySizeCont input[type="text"], .partyPhoneCont input[type="text"], .autocomplete, #KioskPartyNotes, #KioskPartyResource{ width: 100% !important; float: none !important; } .partySizeCont{ padding-top: 15px !important; } } </style> </head> <body> <table width="100%" cellspacing="0" cellpadding="0"> <tbody> <tr> <td valign="center" height="100%" align="center"> <div id="kiosk_html_container" style="max-width:580px; margin: 0px auto; text-align: center; border-radius: 8px;"> <div id="kiosk_html_title" style="font-size: 45px; font-weight: bold; padding: 15px 5px;"> Add Yourself </div> <div id="kiosk_form_container" style="padding: 20px 5px;"> <div style="padding: 0px 10px 10px;"> <div class="partyNameCont"> [PARTY_NAME_TEXTBOX] </div> <div class="partySizeCont"> [GROUP_SIZE_TEXTBOX] </div> <div style="clear: both;"></div> </div> <div style="padding: 5px 10px 10px 10px;"> <div class="partyCountryCodeCont" style="display: none;"> [COUNTRY_CODE_TEXTBOX] </div> <div class="partyPhoneCont"> [PHONE_TEXTBOX] </div> <div style="clear: both;"></div> </div> <div style="padding: 5px 10px 10px 10px;"> [NOTES_TEXTBOX] <div style="clear: both;"></div> </div> <div style="padding: 5px 10px 10px 10px;"> [ASSIGNMENT_DROPDOWN] </div> <div id="kiosk_html_actions" style="padding: 10px 10px 5px 10px; width: 190px; margin: 0px auto; text-align: center;"> <div style="float: left; padding-right: 15px;"> [BACK_BUTTON] </div> <div style="float: left;"> [JOIN_WAITLIST_BUTTON] </div> <div style="clear: both;"></div> </div> </div> </div></td> </tr> </tbody> </table> </body></html><script type="text/javascript">var wlme_inaction = "yes";</script><script type="text/javascript" src="https://waitlist.me/static/js/kiosk_html.js?ver=2025-06-01 16:34:12.438282"></script><script type="text/javascript" src="https://waitlist.me/static/js/jquery.js?ver=2025-06-01 16:34:12.438282"></script>';
joinwaitlistHTML = joinwaitlistHTML.replace(/'/g, "\\'");
/*#################DO NOT REMOVE THIS LINE#################*/
var joinPhoneNumber = 'required'; //optional, required, hide
var joinGroupSize = 'required'; //show, hide, required
var joinPartyLimitGroupSize = 'no'; //yes, no
var joinPartyMinPeopleSize = 1;
var joinPartyMaxPeopleSize = 6;
var joinPartyMinPeopleRestrictionMsg = 'Sorry, joining the waitlist is only available for groups of more than [min_partysize] people.';
var joinPartyMaxPeopleRestrictionMsg = 'Sorry, joining the waitlist is only available for groups of less than [max_partysize] people.';
var joinQuickNotes = 'hide'; //hide, display, quick_notes, required, required_quick_notes
var joinQuickNotesOptions = ['Checked in at cashier','Has children','Incomplete party','Last guaranteed'];
var joinAssignments = 'Hide'; //Hide, Required, Optional
var joinWaitListButtonText = "+Add";
var joinWaitListBackButtonText = "Back";
var joinPartyNameRequiredMsg = "You must enter your name.";
var joinPartySizeRequiredMsg = "You must enter party size.";
var joinPartyRequiredPhoneNumber = "You must enter a phone number.";
var joinPartyValidPhoneNumber = "You must input only numbers in phone.";
var joinParty10DigitPhone = "You must enter 10 digit Phone number.";
var joinPartyRequiredAssignment = "Please select Assignments.";
var joinPartyNamePlaceHolder = "Name";
var joinPartySizePlaceHolder = "Size";
var joinPartyCountryCodePlaceHolder = "Code";
var joinPartyPhonePlaceHolder = "Phone";
var joinPartyNotesPlaceHolder = "Notes (optional)";
/*#################DO NOT REMOVE THIS LINE#################*/
var pNameHolder = '';
if(typeof joinPartyNamePlaceHolder !== "undefined" && joinPartyNamePlaceHolder != ""){
pNameHolder = joinPartyNamePlaceHolder;
}
joinwaitlistHTML = joinwaitlistHTML.replace('[PARTY_NAME_TEXTBOX]', '')
if(typeof joinGroupSize !== "undefined" && (joinGroupSize.toLowerCase() == 'show' || joinGroupSize.toLowerCase() == 'required') ){
var pSizeHolder = '';
if(typeof joinPartySizePlaceHolder !== "undefined" && joinPartySizePlaceHolder != ""){
pSizeHolder = joinPartySizePlaceHolder;
}
joinwaitlistHTML = joinwaitlistHTML.replace('[GROUP_SIZE_TEXTBOX]', '')
}else{
joinwaitlistHTML = joinwaitlistHTML.replace('[GROUP_SIZE_TEXTBOX]', '')
}
if(typeof joinPhoneNumber !== "undefined" && (joinPhoneNumber.toLowerCase() == 'optional' || joinPhoneNumber.toLowerCase() == 'required' ) ){
var pCountryCodeHolder = '';
if(typeof joinPartyCountryCodePlaceHolder !== "undefined" && joinPartyCountryCodePlaceHolder != ""){
pCountryCodeHolder = joinPartyCountryCodePlaceHolder;
}
joinwaitlistHTML = joinwaitlistHTML.replace('[COUNTRY_CODE_TEXTBOX]', '')
var pPhoneHolder = '';
if(typeof joinPartyPhonePlaceHolder !== "undefined" && joinPartyPhonePlaceHolder != ""){
pPhoneHolder = joinPartyPhonePlaceHolder;
}
joinwaitlistHTML = joinwaitlistHTML.replace('[PHONE_TEXTBOX]', '')
}else{
joinwaitlistHTML = joinwaitlistHTML.replace('[COUNTRY_CODE_TEXTBOX]', '')
joinwaitlistHTML = joinwaitlistHTML.replace('[PHONE_TEXTBOX]', '')
}
var qJoinNotesOptions = 'no';
if(typeof joinQuickNotes !== "undefined" && (joinQuickNotes.toLowerCase() == 'optional' || joinQuickNotes.toLowerCase() == 'display' || joinQuickNotes.toLowerCase() == 'quick_notes' || joinQuickNotes.toLowerCase() == 'required' || joinQuickNotes.toLowerCase() == 'required_quick_notes') ){
var pNotesHolder = '';
if(typeof joinPartyNotesPlaceHolder !== "undefined" && joinPartyNotesPlaceHolder != ""){
pNotesHolder = joinPartyNotesPlaceHolder;
}
if(joinQuickNotes.toLowerCase() == 'optional' || joinQuickNotes.toLowerCase() == 'display' || joinQuickNotes.toLowerCase() == 'required'){
joinwaitlistHTML = joinwaitlistHTML.replace('[NOTES_TEXTBOX]', '')
}
if(joinQuickNotes.toLowerCase() == 'quick_notes' || joinQuickNotes.toLowerCase() == 'required_quick_notes'){
qJoinNotesOptions = 'yes';
joinwaitlistHTML = joinwaitlistHTML.replace('[NOTES_TEXTBOX]', '')
}
}else{
joinwaitlistHTML = joinwaitlistHTML.replace('[NOTES_TEXTBOX]', '')
}
if(typeof joinAssignments !== "undefined" && (joinAssignments.toLowerCase() == 'optional' || joinAssignments.toLowerCase() == 'required') ){
joinwaitlistHTML = joinwaitlistHTML.replace('[ASSIGNMENT_DROPDOWN]', '<select id="KioskPartyResource"><option value="">Select Assignment</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option></select>')
}else{
joinwaitlistHTML = joinwaitlistHTML.replace('[ASSIGNMENT_DROPDOWN]', '')
}
var joinWaitButtonStr = "+Add"
if(typeof joinWaitListButtonText !== "undefined" && joinWaitListButtonText != ""){
joinWaitButtonStr = joinWaitListButtonText;
}
joinwaitlistHTML = joinwaitlistHTML.replace('[JOIN_WAITLIST_BUTTON]', ''+joinWaitButtonStr+'')
var joinWaitBackButtonStr = "Back"
if(typeof joinWaitListBackButtonText !== "undefined" && joinWaitListBackButtonText != ""){
joinWaitBackButtonStr = joinWaitListBackButtonText;
}
joinwaitlistHTML = joinwaitlistHTML.replace('[BACK_BUTTON]', ''+joinWaitBackButtonStr+'')
var wlme_joinwaitlist_HTML = document.createElement('textarea');
wlme_joinwaitlist_HTML.display = 'none';
wlme_joinwaitlist_HTML.innerHTML = joinwaitlistHTML;
joinWaitlistHTML = wlme_joinwaitlist_HTML.value;
var addReservationHTML = '<html><head> <meta http-equiv="content-type" content="text/html; charset=windows-1252"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script> /*#################DO NOT REMOVE THIS LINE#################*/ var reservePhoneNumber = 'required'; //optional, required, hide var reserveGroupSize = 'required'; //show, hide, required var reserveQuickNotes = 'hide'; //hide, display, quick_notes, required, required_quick_notes var reserveQuickNotesOptions = ['Checked in at cashier','Has children','Incomplete party','Last guaranteed']; var reserveAssignments = 'Hide'; //Hide, Required, Optional var reserveAddReservationButtonText = "+Add"; var reserveAddReservationBackButtonText = "Back"; var reservePartyLimitGroupSize = 'no'; //yes, no var reservePartyMinPeopleSize = 2; var reservePartyMaxPeopleSize = 15; var reservePartyMinPeopleRestrictionMsg = 'Reservations are limited to groups of more than [min_partysize] people.'; var reservePartyMaxPeopleRestrictionMsg = 'Reservations are limited to groups of less than [max_partysize] people.'; var reservePartyLimitFutureReservations = 'no'; //yes, no var reservePartyNumberOfDaysInAdvance = 30; var reservePartyFutureDayRestrictMsg = 'You can only make a reservation [number_of_days] days in advance'; var reservePartyNameRequiredMsg = "You must enter your name."; var reservePartySizeRequiredMsg = "You must enter party size."; var reservePartyRequiredPhoneNumber = "You must enter a phone number."; var reservePartyValidPhoneNumber = "You must input only numbers in phone."; var reserveParty10DigitPhone = "You must enter 10 digit Phone number."; var reservePartyRequiredAssignment = "Please select Assignments."; var reservePartyRequiredHour = "You must select Hours."; var reservePartyRequiredMinute = "You must select Minutes."; var reservePartySelectFutureDate = "Please select valid future date time."; var reserveRestrictBusinessHours = 'yes'; //yes, no var reserveBusinessHours = '[{"sun": [{"start_time": "10:45", "end_time": "22:00"}]}, {"mon": [{"start_time": "10:45", "end_time": "22:00"}]}, {"tue": [{"start_time": "10:45", "end_time": "22:00"}]}, {"wed": [{"start_time": "10:45", "end_time": "22:00"}]}, {"thu": [{"start_time": "10:45", "end_time": "22:00"}]}, {"fri": [{"start_time": "10:45", "end_time": "22:00"}]}, {"sat": [{"start_time": "10:45", "end_time": "22:00"}]}]' ; var reservePartyNamePlaceHolder = "Name"; var reservePartySizePlaceHolder = "Size"; var reservePartyCountryCodePlaceHolder = "Code"; var reservePartyPhonePlaceHolder = "Phone"; var reservePartyNotesPlaceHolder = "Notes (optional)"; /*#################DO NOT REMOVE THIS LINE#################*/ </script> <style> /*#################DO NOT REMOVE THIS LINE#################*/ body{ background: #ffffff; font-family: Arial; } #kiosk_html_container{ background: #ffffff; border:1px solid #cccccc; } #kiosk_form_container{ border-top: 1px solid #cccccc; } #kiosk_html_title{ color: #666666; } #KioskAddReservation{ color: #ffffff; background-color: #66cc00; } #KioskAddReservationBack{ color: #66cc00; } /*#################DO NOT REMOVE THIS LINE#################*/ </style> <style> body{ width: 100%; height: 100%; padding: 0px; margin: 0px; } #KioskPartyName{ font-size: 29px; width: 370px; height: 50px; padding: 3px 12px; border-radius: 4px; box-sizing: border-box; border: 1px solid #CCCCCC; } #KioskPartySize{ font-size: 29px; width: 170px; height: 50px; padding: 3px 12px; border-radius: 4px; box-sizing: border-box; border: 1px solid #CCCCCC; } #KioskCountryCode{ font-size: 29px; width: 95px; height: 50px; padding: 3px 12px; border-radius: 4px; box-sizing: border-box; border: 1px solid #CCCCCC; text-align:center; } #KioskPartyPhone{ font-size: 29px; width: 548px; height: 50px; padding: 3px 12px; border-radius: 4px; box-sizing: border-box; border: 1px solid #CCCCCC; } #KioskPartyNotes{ font-size: 29px; width: 548px; height: 50px; padding: 3px 12px; border-radius: 4px; box-sizing: border-box; border: 1px solid #CCCCCC; } #KioskPartyResource{ background-color:#FFFFFF; font-size: 29px; width: 546px; height: 50px; padding: 3px 12px; border-radius: 4px; box-sizing: border-box; border: 1px solid #CCCCCC; } .autocomplete-items{ position: absolute; border: 1px solid #d4d4d4; border-bottom: none; border-top: none; z-index: 99; top: 100%; left: 0; right: 0;text-align:left; } .autocomplete{ position: relative; display: inline-block; } .autocomplete-items div{ padding: 10px; cursor: pointer; background-color: #fff; border-bottom: 1px solid #d4d4d4; } .autocomplete-items div:hover{ background-color: #e9e9e9; } .autocomplete-active{ background-color: DodgerBlue !important; color: #ffffff; } #KioskDatePicker{ font-size: 29px; width: 465px; height: 50px; padding: 3px 12px; border-radius: 4px; box-sizing: border-box; border: 1px solid #CCCCCC; background-color:#FFFFFF; } #KioskHourPicker{ font-size: 29px; width: 100px; height: 50px; padding: 3px 12px; border-radius: 4px; box-sizing: border-box; border: 1px solid #CCCCCC; background-color:#FFFFFF; } #KioskMinutePicker{ font-size: 29px; width: 100px; height: 50px; padding: 3px 12px; border-radius: 4px; box-sizing: border-box; border: 1px solid #CCCCCC; background-color:#FFFFFF; } #KioskAMPMPicker{ font-size: 29px; width: 100px; height: 50px; padding: 3px 12px; border-radius: 4px; box-sizing: border-box; border: 1px solid #CCCCCC; background-color:#FFFFFF; } #KioskAddReservation{ font-size: 34px; line-height: 40px; text-decoration: none; font-weight: bold; padding: 4px 10px; border-radius:3px; cursor:pointer; } #KioskAddReservationBack{ font-size: 27px; line-height: 40px; text-decoration: none; cursor: pointer; } .kiosk_date_label{ float: left; font-size: 27px; padding-right: 15px; line-height: 48px; color: #666666; } .partyNameCont{ float: left; width: 370px; padding-right: 5px; } .kioskHourMinuteCont{ width: 350px; margin: 0px auto; text-align: center; } .kioskHourCont, .kiosMinCont, .kioskAMPMCont{ float: left; padding-right: 5px; } @media screen and (max-width: 480px) { .partyNameCont, .partySizeCont, .partyPhoneCont{ float: none !important; width: 100% !important; padding: 0px !important; } .partyNameCont input[type="text"], .partySizeCont input[type="text"], .partyPhoneCont input[type="text"], .autocomplete, #KioskPartyNotes, #KioskPartyResource{ width: 100% !important; float: none !important; } .partySizeCont{ padding-top: 15px !important; } .kiosk_date_label{ width: 25% !important; padding-right: 0px !important; } #KioskDatePicker{ width: 75% !important; } .kioskHourMinuteCont{ width: 100% !important; } #KioskHourPicker, #KioskMinutePicker, #KioskAMPMPicker{ width: 100% !important; } .kioskHourCont, .kiosMinCont, .kioskAMPMCont{ width: 31% !important; } } </style> </head> <body> <table width="100%" cellspacing="0" cellpadding="0"> <tbody> <tr> <td valign="center" height="100%" align="center"> <div id="kiosk_html_container" style="max-width:580px; margin: 0px auto; text-align: center; border-radius: 8px;"> <div id="kiosk_html_title" style="font-size: 45px; font-weight: bold; padding: 15px 5px;"> Add Yourself </div> <div id="kiosk_form_container" style="padding: 20px 5px;"> <div style="padding: 0px 10px 10px;"> <div class="partyNameCont"> [PARTY_NAME_TEXTBOX] </div> <div class="partySizeCont"> [GROUP_SIZE_TEXTBOX] </div> <div style="clear: both;"></div> </div> <div style="padding: 5px 10px 10px 10px;"> <div class="partyCountryCodeCont" style="display: none;"> [COUNTRY_CODE_TEXTBOX] </div> <div class="partyPhoneCont"> [PHONE_TEXTBOX] </div> <div style="clear: both;"></div> </div> <div style="padding: 5px 10px 10px 10px;"> [NOTES_TEXTBOX] <div style="clear: both;"></div> </div> <div style="padding: 5px 10px 10px 10px;"> [ASSIGNMENT_DROPDOWN] </div> <div style="padding: 5px 10px 10px 10px;"> <div class="kiosk_date_label"> Date: </div> [DATE_PICKER] <div style="clear: both;"></div> </div> <div style="padding: 5px 10px 10px 10px;"> <div class="kioskHourMinuteCont"> <div class="kioskHourCont" style="float: left; padding-right: 5px;"> [HOUR_PICKER] </div> <div class="kiosMinCont" style="float: left; padding-left: 5px;"> [MINUTE_PICKER] </div> <div class="kioskAMPMCont" style="float: left; padding-left: 5px;"> [AMPM_PICKER] </div> <div style="clear: both;"></div> </div> </div> <div id="kiosk_html_actions" style="padding: 10px 10px 5px 10px; width: 190px; margin: 0px auto; text-align: center;"> <div style="float: left; padding-right: 15px;"> [BACK_BUTTON] </div> <div style="float: left;"> [ADD_RESERVATION_BUTTON] </div> <div style="clear: both;"></div> </div> </div> </div> </td> </tr> </tbody> </table> </body></html><script type="text/javascript">var wlme_inaction = "yes";</script><script type="text/javascript" src="https://waitlist.me/static/js/kiosk_html.js?ver=2025-06-01 16:34:12.438282"></script><script type="text/javascript" src="https://waitlist.me/static/js/jquery.js?ver=2025-06-01 16:34:12.438282"></script>';
addReservationHTML = addReservationHTML.replace(/'/g, "\\'");
/*#################DO NOT REMOVE THIS LINE#################*/
var reservePhoneNumber = 'required'; //optional, required, hide
var reserveGroupSize = 'required'; //show, hide, required
var reserveQuickNotes = 'hide'; //hide, display, quick_notes, required, required_quick_notes
var reserveQuickNotesOptions = ['Checked in at cashier','Has children','Incomplete party','Last guaranteed'];
var reserveAssignments = 'Hide'; //Hide, Required, Optional
var reserveAddReservationButtonText = "+Add";
var reserveAddReservationBackButtonText = "Back";
var reservePartyLimitGroupSize = 'no'; //yes, no
var reservePartyMinPeopleSize = 2;
var reservePartyMaxPeopleSize = 15;
var reservePartyMinPeopleRestrictionMsg = 'Reservations are limited to groups of more than [min_partysize] people.';
var reservePartyMaxPeopleRestrictionMsg = 'Reservations are limited to groups of less than [max_partysize] people.';
var reservePartyLimitFutureReservations = 'no'; //yes, no
var reservePartyNumberOfDaysInAdvance = 30;
var reservePartyFutureDayRestrictMsg = 'You can only make a reservation [number_of_days] days in advance';
var reservePartyNameRequiredMsg = "You must enter your name.";
var reservePartySizeRequiredMsg = "You must enter party size.";
var reservePartyRequiredPhoneNumber = "You must enter a phone number.";
var reservePartyValidPhoneNumber = "You must input only numbers in phone.";
var reserveParty10DigitPhone = "You must enter 10 digit Phone number.";
var reservePartyRequiredAssignment = "Please select Assignments.";
var reservePartyRequiredHour = "You must select Hours.";
var reservePartyRequiredMinute = "You must select Minutes.";
var reservePartySelectFutureDate = "Please select valid future date time.";
var reserveRestrictBusinessHours = 'yes'; //yes, no
var reserveBusinessHours = '[{"sun": [{"start_time": "10:45", "end_time": "22:00"}]}, {"mon": [{"start_time": "10:45", "end_time": "22:00"}]}, {"tue": [{"start_time": "10:45", "end_time": "22:00"}]}, {"wed": [{"start_time": "10:45", "end_time": "22:00"}]}, {"thu": [{"start_time": "10:45", "end_time": "22:00"}]}, {"fri": [{"start_time": "10:45", "end_time": "22:00"}]}, {"sat": [{"start_time": "10:45", "end_time": "22:00"}]}]' ;
var reservePartyNamePlaceHolder = "Name";
var reservePartySizePlaceHolder = "Size";
var reservePartyCountryCodePlaceHolder = "Code";
var reservePartyPhonePlaceHolder = "Phone";
var reservePartyNotesPlaceHolder = "Notes (optional)";
/*#################DO NOT REMOVE THIS LINE#################*/
var rpNameHold = '';
if(typeof reservePartyNamePlaceHolder !== "undefined" && reservePartyNamePlaceHolder != ''){
rpNameHold = reservePartyNamePlaceHolder;
}
addReservationHTML = addReservationHTML.replace('[PARTY_NAME_TEXTBOX]', '')
if(typeof reserveGroupSize !== "undefined" && (reserveGroupSize.toLowerCase() == 'show' || reserveGroupSize.toLowerCase() == 'required') ){
var rpSizeHold = '';
if(typeof reservePartySizePlaceHolder !== "undefined" && reservePartySizePlaceHolder != ''){
rpSizeHold = reservePartySizePlaceHolder;
}
addReservationHTML = addReservationHTML.replace('[GROUP_SIZE_TEXTBOX]', '')
}else{
addReservationHTML = addReservationHTML.replace('[GROUP_SIZE_TEXTBOX]', '')
}
if(typeof reservePhoneNumber !== "undefined" && (reservePhoneNumber.toLowerCase() == 'optional' || reservePhoneNumber.toLowerCase() == 'required' ) ){
var rpCodeHold = '';
if(typeof reservePartyCountryCodePlaceHolder !== "undefined" && reservePartyCountryCodePlaceHolder != ''){
rpCodeHold = reservePartyCountryCodePlaceHolder;
}
addReservationHTML = addReservationHTML.replace('[COUNTRY_CODE_TEXTBOX]', '')
var rpPhoneHold = '';
if(typeof reservePartyPhonePlaceHolder !== "undefined" && reservePartyPhonePlaceHolder != ''){
rpPhoneHold = reservePartyPhonePlaceHolder;
}
addReservationHTML = addReservationHTML.replace('[PHONE_TEXTBOX]', '')
}else{
addReservationHTML = addReservationHTML.replace('[COUNTRY_CODE_TEXTBOX]', '')
addReservationHTML = addReservationHTML.replace('[PHONE_TEXTBOX]', '')
}
var qReserveNotesOptions = 'no';
if(typeof reserveQuickNotes !== "undefined" && (reserveQuickNotes.toLowerCase() == 'optional' || reserveQuickNotes.toLowerCase() == 'display' || reserveQuickNotes.toLowerCase() == 'quick_notes' || reserveQuickNotes.toLowerCase() == 'required' || reserveQuickNotes.toLowerCase() == 'required_quick_notes') ){
var rpNotesHold = '';
if(typeof reservePartyNotesPlaceHolder !== "undefined" && reservePartyNotesPlaceHolder != ''){
rpNotesHold = reservePartyNotesPlaceHolder;
}
if(reserveQuickNotes.toLowerCase() == 'optional' || reserveQuickNotes.toLowerCase() == 'display' || reserveQuickNotes.toLowerCase() == 'required'){
addReservationHTML = addReservationHTML.replace('[NOTES_TEXTBOX]', '')
}
if(reserveQuickNotes.toLowerCase() == 'quick_notes' || reserveQuickNotes.toLowerCase() == 'required_quick_notes'){
qReserveNotesOptions = 'yes';
addReservationHTML = addReservationHTML.replace('[NOTES_TEXTBOX]', '')
}
}else{
addReservationHTML = addReservationHTML.replace('[NOTES_TEXTBOX]', '')
}
if(typeof reserveAssignments !== "undefined" && (reserveAssignments.toLowerCase() == 'optional' || reserveAssignments.toLowerCase() == 'required') ){
addReservationHTML = addReservationHTML.replace('[ASSIGNMENT_DROPDOWN]', '<select id="KioskPartyResource"><option value="">Select Assignment</option><option value="1">1</option><option value="2">2</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option><option value="22">22</option><option value="23">23</option><option value="24">24</option><option value="25">25</option><option value="26">26</option><option value="27">27</option><option value="28">28</option><option value="29">29</option><option value="30">30</option></select>')
}else{
addReservationHTML = addReservationHTML.replace('[ASSIGNMENT_DROPDOWN]', '')
}
addReservationHTML = addReservationHTML.replace('[DATE_PICKER]', '<select class="KioskDatePickerClass" id="KioskDatePicker"><option value="2025-06-01">Today</option><option value="2025-06-02">Mon Jun 02, 2025</option><option value="2025-06-03">Tue Jun 03, 2025</option><option value="2025-06-04">Wed Jun 04, 2025</option><option value="2025-06-05">Thu Jun 05, 2025</option><option value="2025-06-06">Fri Jun 06, 2025</option><option value="2025-06-07">Sat Jun 07, 2025</option><option value="2025-06-08">Sun Jun 08, 2025</option><option value="2025-06-09">Mon Jun 09, 2025</option><option value="2025-06-10">Tue Jun 10, 2025</option><option value="2025-06-11">Wed Jun 11, 2025</option><option value="2025-06-12">Thu Jun 12, 2025</option><option value="2025-06-13">Fri Jun 13, 2025</option><option value="2025-06-14">Sat Jun 14, 2025</option><option value="2025-06-15">Sun Jun 15, 2025</option><option value="2025-06-16">Mon Jun 16, 2025</option><option value="2025-06-17">Tue Jun 17, 2025</option><option value="2025-06-18">Wed Jun 18, 2025</option><option value="2025-06-19">Thu Jun 19, 2025</option><option value="2025-06-20">Fri Jun 20, 2025</option><option value="2025-06-21">Sat Jun 21, 2025</option><option value="2025-06-22">Sun Jun 22, 2025</option><option value="2025-06-23">Mon Jun 23, 2025</option><option value="2025-06-24">Tue Jun 24, 2025</option><option value="2025-06-25">Wed Jun 25, 2025</option><option value="2025-06-26">Thu Jun 26, 2025</option><option value="2025-06-27">Fri Jun 27, 2025</option><option value="2025-06-28">Sat Jun 28, 2025</option><option value="2025-06-29">Sun Jun 29, 2025</option><option value="2025-06-30">Mon Jun 30, 2025</option><option value="2025-07-01">Tue Jul 01, 2025</option><option value="2025-07-02">Wed Jul 02, 2025</option><option value="2025-07-03">Thu Jul 03, 2025</option><option value="2025-07-04">Fri Jul 04, 2025</option><option value="2025-07-05">Sat Jul 05, 2025</option><option value="2025-07-06">Sun Jul 06, 2025</option><option value="2025-07-07">Mon Jul 07, 2025</option><option value="2025-07-08">Tue Jul 08, 2025</option><option value="2025-07-09">Wed Jul 09, 2025</option><option value="2025-07-10">Thu Jul 10, 2025</option><option value="2025-07-11">Fri Jul 11, 2025</option><option value="2025-07-12">Sat Jul 12, 2025</option><option value="2025-07-13">Sun Jul 13, 2025</option><option value="2025-07-14">Mon Jul 14, 2025</option><option value="2025-07-15">Tue Jul 15, 2025</option><option value="2025-07-16">Wed Jul 16, 2025</option><option value="2025-07-17">Thu Jul 17, 2025</option><option value="2025-07-18">Fri Jul 18, 2025</option><option value="2025-07-19">Sat Jul 19, 2025</option><option value="2025-07-20">Sun Jul 20, 2025</option><option value="2025-07-21">Mon Jul 21, 2025</option><option value="2025-07-22">Tue Jul 22, 2025</option><option value="2025-07-23">Wed Jul 23, 2025</option><option value="2025-07-24">Thu Jul 24, 2025</option><option value="2025-07-25">Fri Jul 25, 2025</option><option value="2025-07-26">Sat Jul 26, 2025</option><option value="2025-07-27">Sun Jul 27, 2025</option><option value="2025-07-28">Mon Jul 28, 2025</option><option value="2025-07-29">Tue Jul 29, 2025</option><option value="2025-07-30">Wed Jul 30, 2025</option><option value="2025-07-31">Thu Jul 31, 2025</option><option value="2025-08-01">Fri Aug 01, 2025</option><option value="2025-08-02">Sat Aug 02, 2025</option><option value="2025-08-03">Sun Aug 03, 2025</option><option value="2025-08-04">Mon Aug 04, 2025</option><option value="2025-08-05">Tue Aug 05, 2025</option><option value="2025-08-06">Wed Aug 06, 2025</option><option value="2025-08-07">Thu Aug 07, 2025</option><option value="2025-08-08">Fri Aug 08, 2025</option><option value="2025-08-09">Sat Aug 09, 2025</option><option value="2025-08-10">Sun Aug 10, 2025</option><option value="2025-08-11">Mon Aug 11, 2025</option><option value="2025-08-12">Tue Aug 12, 2025</option><option value="2025-08-13">Wed Aug 13, 2025</option><option value="2025-08-14">Thu Aug 14, 2025</option><option value="2025-08-15">Fri Aug 15, 2025</option><option value="2025-08-16">Sat Aug 16, 2025</option><option value="2025-08-17">Sun Aug 17, 2025</option><option value="2025-08-18">Mon Aug 18, 2025</option><option value="2025-08-19">Tue Aug 19, 2025</option><option value="2025-08-20">Wed Aug 20, 2025</option><option value="2025-08-21">Thu Aug 21, 2025</option><option value="2025-08-22">Fri Aug 22, 2025</option><option value="2025-08-23">Sat Aug 23, 2025</option><option value="2025-08-24">Sun Aug 24, 2025</option><option value="2025-08-25">Mon Aug 25, 2025</option><option value="2025-08-26">Tue Aug 26, 2025</option><option value="2025-08-27">Wed Aug 27, 2025</option><option value="2025-08-28">Thu Aug 28, 2025</option><option value="2025-08-29">Fri Aug 29, 2025</option><option value="2025-08-30">Sat Aug 30, 2025</option><option value="2025-08-31">Sun Aug 31, 2025</option><option value="2025-09-01">Mon Sep 01, 2025</option><option value="2025-09-02">Tue Sep 02, 2025</option><option value="2025-09-03">Wed Sep 03, 2025</option><option value="2025-09-04">Thu Sep 04, 2025</option><option value="2025-09-05">Fri Sep 05, 2025</option><option value="2025-09-06">Sat Sep 06, 2025</option><option value="2025-09-07">Sun Sep 07, 2025</option><option value="2025-09-08">Mon Sep 08, 2025</option><option value="2025-09-09">Tue Sep 09, 2025</option><option value="2025-09-10">Wed Sep 10, 2025</option><option value="2025-09-11">Thu Sep 11, 2025</option><option value="2025-09-12">Fri Sep 12, 2025</option><option value="2025-09-13">Sat Sep 13, 2025</option><option value="2025-09-14">Sun Sep 14, 2025</option><option value="2025-09-15">Mon Sep 15, 2025</option><option value="2025-09-16">Tue Sep 16, 2025</option><option value="2025-09-17">Wed Sep 17, 2025</option><option value="2025-09-18">Thu Sep 18, 2025</option><option value="2025-09-19">Fri Sep 19, 2025</option><option value="2025-09-20">Sat Sep 20, 2025</option><option value="2025-09-21">Sun Sep 21, 2025</option><option value="2025-09-22">Mon Sep 22, 2025</option><option value="2025-09-23">Tue Sep 23, 2025</option><option value="2025-09-24">Wed Sep 24, 2025</option><option value="2025-09-25">Thu Sep 25, 2025</option><option value="2025-09-26">Fri Sep 26, 2025</option><option value="2025-09-27">Sat Sep 27, 2025</option><option value="2025-09-28">Sun Sep 28, 2025</option><option value="2025-09-29">Mon Sep 29, 2025</option><option value="2025-09-30">Tue Sep 30, 2025</option><option value="2025-10-01">Wed Oct 01, 2025</option><option value="2025-10-02">Thu Oct 02, 2025</option><option value="2025-10-03">Fri Oct 03, 2025</option><option value="2025-10-04">Sat Oct 04, 2025</option><option value="2025-10-05">Sun Oct 05, 2025</option><option value="2025-10-06">Mon Oct 06, 2025</option><option value="2025-10-07">Tue Oct 07, 2025</option><option value="2025-10-08">Wed Oct 08, 2025</option><option value="2025-10-09">Thu Oct 09, 2025</option><option value="2025-10-10">Fri Oct 10, 2025</option><option value="2025-10-11">Sat Oct 11, 2025</option><option value="2025-10-12">Sun Oct 12, 2025</option><option value="2025-10-13">Mon Oct 13, 2025</option><option value="2025-10-14">Tue Oct 14, 2025</option><option value="2025-10-15">Wed Oct 15, 2025</option><option value="2025-10-16">Thu Oct 16, 2025</option><option value="2025-10-17">Fri Oct 17, 2025</option><option value="2025-10-18">Sat Oct 18, 2025</option><option value="2025-10-19">Sun Oct 19, 2025</option><option value="2025-10-20">Mon Oct 20, 2025</option><option value="2025-10-21">Tue Oct 21, 2025</option><option value="2025-10-22">Wed Oct 22, 2025</option><option value="2025-10-23">Thu Oct 23, 2025</option><option value="2025-10-24">Fri Oct 24, 2025</option><option value="2025-10-25">Sat Oct 25, 2025</option><option value="2025-10-26">Sun Oct 26, 2025</option><option value="2025-10-27">Mon Oct 27, 2025</option><option value="2025-10-28">Tue Oct 28, 2025</option><option value="2025-10-29">Wed Oct 29, 2025</option><option value="2025-10-30">Thu Oct 30, 2025</option><option value="2025-10-31">Fri Oct 31, 2025</option><option value="2025-11-01">Sat Nov 01, 2025</option><option value="2025-11-02">Sun Nov 02, 2025</option><option value="2025-11-03">Mon Nov 03, 2025</option><option value="2025-11-04">Tue Nov 04, 2025</option><option value="2025-11-05">Wed Nov 05, 2025</option><option value="2025-11-06">Thu Nov 06, 2025</option><option value="2025-11-07">Fri Nov 07, 2025</option><option value="2025-11-08">Sat Nov 08, 2025</option><option value="2025-11-09">Sun Nov 09, 2025</option><option value="2025-11-10">Mon Nov 10, 2025</option><option value="2025-11-11">Tue Nov 11, 2025</option><option value="2025-11-12">Wed Nov 12, 2025</option><option value="2025-11-13">Thu Nov 13, 2025</option><option value="2025-11-14">Fri Nov 14, 2025</option><option value="2025-11-15">Sat Nov 15, 2025</option><option value="2025-11-16">Sun Nov 16, 2025</option><option value="2025-11-17">Mon Nov 17, 2025</option><option value="2025-11-18">Tue Nov 18, 2025</option><option value="2025-11-19">Wed Nov 19, 2025</option><option value="2025-11-20">Thu Nov 20, 2025</option><option value="2025-11-21">Fri Nov 21, 2025</option><option value="2025-11-22">Sat Nov 22, 2025</option><option value="2025-11-23">Sun Nov 23, 2025</option><option value="2025-11-24">Mon Nov 24, 2025</option><option value="2025-11-25">Tue Nov 25, 2025</option><option value="2025-11-26">Wed Nov 26, 2025</option><option value="2025-11-27">Thu Nov 27, 2025</option><option value="2025-11-28">Fri Nov 28, 2025</option><option value="2025-11-29">Sat Nov 29, 2025</option><option value="2025-11-30">Sun Nov 30, 2025</option><option value="2025-12-01">Mon Dec 01, 2025</option><option value="2025-12-02">Tue Dec 02, 2025</option><option value="2025-12-03">Wed Dec 03, 2025</option><option value="2025-12-04">Thu Dec 04, 2025</option><option value="2025-12-05">Fri Dec 05, 2025</option><option value="2025-12-06">Sat Dec 06, 2025</option><option value="2025-12-07">Sun Dec 07, 2025</option><option value="2025-12-08">Mon Dec 08, 2025</option><option value="2025-12-09">Tue Dec 09, 2025</option><option value="2025-12-10">Wed Dec 10, 2025</option><option value="2025-12-11">Thu Dec 11, 2025</option><option value="2025-12-12">Fri Dec 12, 2025</option><option value="2025-12-13">Sat Dec 13, 2025</option><option value="2025-12-14">Sun Dec 14, 2025</option><option value="2025-12-15">Mon Dec 15, 2025</option><option value="2025-12-16">Tue Dec 16, 2025</option><option value="2025-12-17">Wed Dec 17, 2025</option><option value="2025-12-18">Thu Dec 18, 2025</option><option value="2025-12-19">Fri Dec 19, 2025</option><option value="2025-12-20">Sat Dec 20, 2025</option><option value="2025-12-21">Sun Dec 21, 2025</option><option value="2025-12-22">Mon Dec 22, 2025</option><option value="2025-12-23">Tue Dec 23, 2025</option><option value="2025-12-24">Wed Dec 24, 2025</option><option value="2025-12-25">Thu Dec 25, 2025</option><option value="2025-12-26">Fri Dec 26, 2025</option><option value="2025-12-27">Sat Dec 27, 2025</option><option value="2025-12-28">Sun Dec 28, 2025</option><option value="2025-12-29">Mon Dec 29, 2025</option><option value="2025-12-30">Tue Dec 30, 2025</option><option value="2025-12-31">Wed Dec 31, 2025</option><option value="2026-01-01">Thu Jan 01, 2026</option><option value="2026-01-02">Fri Jan 02, 2026</option><option value="2026-01-03">Sat Jan 03, 2026</option><option value="2026-01-04">Sun Jan 04, 2026</option><option value="2026-01-05">Mon Jan 05, 2026</option><option value="2026-01-06">Tue Jan 06, 2026</option><option value="2026-01-07">Wed Jan 07, 2026</option><option value="2026-01-08">Thu Jan 08, 2026</option><option value="2026-01-09">Fri Jan 09, 2026</option><option value="2026-01-10">Sat Jan 10, 2026</option><option value="2026-01-11">Sun Jan 11, 2026</option><option value="2026-01-12">Mon Jan 12, 2026</option><option value="2026-01-13">Tue Jan 13, 2026</option><option value="2026-01-14">Wed Jan 14, 2026</option><option value="2026-01-15">Thu Jan 15, 2026</option><option value="2026-01-16">Fri Jan 16, 2026</option><option value="2026-01-17">Sat Jan 17, 2026</option><option value="2026-01-18">Sun Jan 18, 2026</option><option value="2026-01-19">Mon Jan 19, 2026</option><option value="2026-01-20">Tue Jan 20, 2026</option><option value="2026-01-21">Wed Jan 21, 2026</option><option value="2026-01-22">Thu Jan 22, 2026</option><option value="2026-01-23">Fri Jan 23, 2026</option><option value="2026-01-24">Sat Jan 24, 2026</option><option value="2026-01-25">Sun Jan 25, 2026</option><option value="2026-01-26">Mon Jan 26, 2026</option><option value="2026-01-27">Tue Jan 27, 2026</option><option value="2026-01-28">Wed Jan 28, 2026</option><option value="2026-01-29">Thu Jan 29, 2026</option><option value="2026-01-30">Fri Jan 30, 2026</option><option value="2026-01-31">Sat Jan 31, 2026</option><option value="2026-02-01">Sun Feb 01, 2026</option><option value="2026-02-02">Mon Feb 02, 2026</option><option value="2026-02-03">Tue Feb 03, 2026</option><option value="2026-02-04">Wed Feb 04, 2026</option><option value="2026-02-05">Thu Feb 05, 2026</option><option value="2026-02-06">Fri Feb 06, 2026</option><option value="2026-02-07">Sat Feb 07, 2026</option><option value="2026-02-08">Sun Feb 08, 2026</option><option value="2026-02-09">Mon Feb 09, 2026</option><option value="2026-02-10">Tue Feb 10, 2026</option><option value="2026-02-11">Wed Feb 11, 2026</option><option value="2026-02-12">Thu Feb 12, 2026</option><option value="2026-02-13">Fri Feb 13, 2026</option><option value="2026-02-14">Sat Feb 14, 2026</option><option value="2026-02-15">Sun Feb 15, 2026</option><option value="2026-02-16">Mon Feb 16, 2026</option><option value="2026-02-17">Tue Feb 17, 2026</option><option value="2026-02-18">Wed Feb 18, 2026</option><option value="2026-02-19">Thu Feb 19, 2026</option><option value="2026-02-20">Fri Feb 20, 2026</option><option value="2026-02-21">Sat Feb 21, 2026</option><option value="2026-02-22">Sun Feb 22, 2026</option><option value="2026-02-23">Mon Feb 23, 2026</option><option value="2026-02-24">Tue Feb 24, 2026</option><option value="2026-02-25">Wed Feb 25, 2026</option><option value="2026-02-26">Thu Feb 26, 2026</option><option value="2026-02-27">Fri Feb 27, 2026</option><option value="2026-02-28">Sat Feb 28, 2026</option><option value="2026-03-01">Sun Mar 01, 2026</option><option value="2026-03-02">Mon Mar 02, 2026</option><option value="2026-03-03">Tue Mar 03, 2026</option><option value="2026-03-04">Wed Mar 04, 2026</option><option value="2026-03-05">Thu Mar 05, 2026</option><option value="2026-03-06">Fri Mar 06, 2026</option><option value="2026-03-07">Sat Mar 07, 2026</option><option value="2026-03-08">Sun Mar 08, 2026</option><option value="2026-03-09">Mon Mar 09, 2026</option><option value="2026-03-10">Tue Mar 10, 2026</option><option value="2026-03-11">Wed Mar 11, 2026</option><option value="2026-03-12">Thu Mar 12, 2026</option><option value="2026-03-13">Fri Mar 13, 2026</option><option value="2026-03-14">Sat Mar 14, 2026</option><option value="2026-03-15">Sun Mar 15, 2026</option><option value="2026-03-16">Mon Mar 16, 2026</option><option value="2026-03-17">Tue Mar 17, 2026</option><option value="2026-03-18">Wed Mar 18, 2026</option><option value="2026-03-19">Thu Mar 19, 2026</option><option value="2026-03-20">Fri Mar 20, 2026</option><option value="2026-03-21">Sat Mar 21, 2026</option><option value="2026-03-22">Sun Mar 22, 2026</option><option value="2026-03-23">Mon Mar 23, 2026</option><option value="2026-03-24">Tue Mar 24, 2026</option><option value="2026-03-25">Wed Mar 25, 2026</option><option value="2026-03-26">Thu Mar 26, 2026</option><option value="2026-03-27">Fri Mar 27, 2026</option><option value="2026-03-28">Sat Mar 28, 2026</option><option value="2026-03-29">Sun Mar 29, 2026</option><option value="2026-03-30">Mon Mar 30, 2026</option><option value="2026-03-31">Tue Mar 31, 2026</option><option value="2026-04-01">Wed Apr 01, 2026</option><option value="2026-04-02">Thu Apr 02, 2026</option><option value="2026-04-03">Fri Apr 03, 2026</option><option value="2026-04-04">Sat Apr 04, 2026</option><option value="2026-04-05">Sun Apr 05, 2026</option><option value="2026-04-06">Mon Apr 06, 2026</option><option value="2026-04-07">Tue Apr 07, 2026</option><option value="2026-04-08">Wed Apr 08, 2026</option><option value="2026-04-09">Thu Apr 09, 2026</option><option value="2026-04-10">Fri Apr 10, 2026</option><option value="2026-04-11">Sat Apr 11, 2026</option><option value="2026-04-12">Sun Apr 12, 2026</option><option value="2026-04-13">Mon Apr 13, 2026</option><option value="2026-04-14">Tue Apr 14, 2026</option><option value="2026-04-15">Wed Apr 15, 2026</option><option value="2026-04-16">Thu Apr 16, 2026</option><option value="2026-04-17">Fri Apr 17, 2026</option><option value="2026-04-18">Sat Apr 18, 2026</option><option value="2026-04-19">Sun Apr 19, 2026</option><option value="2026-04-20">Mon Apr 20, 2026</option><option value="2026-04-21">Tue Apr 21, 2026</option><option value="2026-04-22">Wed Apr 22, 2026</option><option value="2026-04-23">Thu Apr 23, 2026</option><option value="2026-04-24">Fri Apr 24, 2026</option><option value="2026-04-25">Sat Apr 25, 2026</option><option value="2026-04-26">Sun Apr 26, 2026</option><option value="2026-04-27">Mon Apr 27, 2026</option><option value="2026-04-28">Tue Apr 28, 2026</option><option value="2026-04-29">Wed Apr 29, 2026</option><option value="2026-04-30">Thu Apr 30, 2026</option><option value="2026-05-01">Fri May 01, 2026</option><option value="2026-05-02">Sat May 02, 2026</option><option value="2026-05-03">Sun May 03, 2026</option><option value="2026-05-04">Mon May 04, 2026</option><option value="2026-05-05">Tue May 05, 2026</option><option value="2026-05-06">Wed May 06, 2026</option><option value="2026-05-07">Thu May 07, 2026</option><option value="2026-05-08">Fri May 08, 2026</option><option value="2026-05-09">Sat May 09, 2026</option><option value="2026-05-10">Sun May 10, 2026</option><option value="2026-05-11">Mon May 11, 2026</option><option value="2026-05-12">Tue May 12, 2026</option><option value="2026-05-13">Wed May 13, 2026</option><option value="2026-05-14">Thu May 14, 2026</option><option value="2026-05-15">Fri May 15, 2026</option><option value="2026-05-16">Sat May 16, 2026</option><option value="2026-05-17">Sun May 17, 2026</option><option value="2026-05-18">Mon May 18, 2026</option><option value="2026-05-19">Tue May 19, 2026</option><option value="2026-05-20">Wed May 20, 2026</option><option value="2026-05-21">Thu May 21, 2026</option><option value="2026-05-22">Fri May 22, 2026</option><option value="2026-05-23">Sat May 23, 2026</option><option value="2026-05-24">Sun May 24, 2026</option><option value="2026-05-25">Mon May 25, 2026</option><option value="2026-05-26">Tue May 26, 2026</option><option value="2026-05-27">Wed May 27, 2026</option><option value="2026-05-28">Thu May 28, 2026</option><option value="2026-05-29">Fri May 29, 2026</option><option value="2026-05-30">Sat May 30, 2026</option><option value="2026-05-31">Sun May 31, 2026</option><option value="2026-06-01">Mon Jun 01, 2026</option></select>')
addReservationHTML = addReservationHTML.replace('[HOUR_PICKER]', '<select class="KioskHourPickerClass" id="KioskHourPicker"><option value="">Hr</option><option value="01">01</option><option value="02">02</option><option value="03">03</option><option value="04">04</option><option value="05">05</option><option value="06">06</option><option value="07">07</option><option value="08">08</option><option value="09">09</option><option value="10">10</option><option value="11">11</option><option value="12">12</option></select>')
addReservationHTML = addReservationHTML.replace('[MINUTE_PICKER]', '<select class="KioskMinutePickerClass" id="KioskMinutePicker"><option value="">Min</option><option value="00">00</option><option value="05">05</option><option value="10">10</option><option value="15">15</option><option value="20">20</option><option value="25">25</option><option value="30">30</option><option value="35">35</option><option value="40">40</option><option value="45">45</option><option value="50">50</option><option value="55">55</option></select>')
addReservationHTML = addReservationHTML.replace('[AMPM_PICKER]', '<select class="KioskAMPMPickerClass" id="KioskAMPMPicker"><option value="am">AM</option><option value="pm">PM</option></select>')
var addReservationStr = "+Add"
if(typeof reserveAddReservationButtonText !== "undefined" && reserveAddReservationButtonText != ""){
addReservationStr = reserveAddReservationButtonText;
}
addReservationHTML = addReservationHTML.replace('[ADD_RESERVATION_BUTTON]', ''+addReservationStr+'')
var addReservationBackButtonStr = "Back"
if(typeof reserveAddReservationBackButtonText !== "undefined" && reserveAddReservationBackButtonText != ""){
addReservationBackButtonStr = reserveAddReservationBackButtonText;
}
addReservationHTML = addReservationHTML.replace('[BACK_BUTTON]', ''+addReservationBackButtonStr+'')
var setNewBusinessHours = '';
var business_hour_struct_ori = document.createElement('hidden');
if(typeof reserveRestrictBusinessHours !== "undefined" && reserveRestrictBusinessHours.toLowerCase() == "yes"){
if(typeof reserveBusinessHours !== "undefined" && reserveBusinessHours.replace(/^\s*|\s*$/g,'') != ""){
//business_hour_struct_ori.value = reserveBusinessHours;
//var businessHours = JSON.parse(reserveBusinessHours);
setNewBusinessHours = convertToBusinessHoursStr(reserveBusinessHours);
}
}
var business_hour_structrue = document.createElement('hidden');
business_hour_structrue.value = setNewBusinessHours;
var wlme_addreservation_HTML = document.createElement('textarea');
wlme_addreservation_HTML.display = 'none';
wlme_addreservation_HTML.innerHTML = addReservationHTML;
addReservationHTML = wlme_addreservation_HTML.value;
var confirmationHTML = '<html><head> <meta http-equiv="content-type" content="text/html; charset=windows-1252"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <script> /*#################DO NOT REMOVE THIS LINE#################*//*#################DO NOT REMOVE THIS LINE#################*/ </script> <style> /*#################DO NOT REMOVE THIS LINE#################*/ body{ background: #ffffff; font-family: Arial; } #kiosk_html_container{ background: #ffffff; border:1px solid #cccccc; } #kiosk_html_title{ color: #666666; } #kiosk_html_subtext{ color: #999999; border-top: 1px solid #cccccc; } /*#################DO NOT REMOVE THIS LINE#################*/ </style> <style> body{ width: 100%; height: 100%; padding: 0px; margin: 0px; } </style> </head> <body> <table width="100%" cellspacing="0" cellpadding="0"> <tbody><tr> <td valign="center" height="100%" align="center"> <div id="kiosk_html_container" style="max-width:580px; margin: 0px auto; text-align: center; border-radius: 8px;"> <div id="kiosk_html_title" style="font-size: 45px; font-weight: bold; padding: 15px 5px;"> Request Sent </div> <div id="kiosk_html_subtext" style="font-size: 36px; padding: 20px 5px 13px;"> You have added to the waitlist. </div> </div> </td> </tr> </tbody></table> </body></html><script type="text/javascript">var wlme_inaction = "yes";</script><script type="text/javascript" src="https://waitlist.me/static/js/kiosk_html.js?ver=2025-06-01 16:34:12.438282"></script><script type="text/javascript" src="https://waitlist.me/static/js/jquery.js?ver=2025-06-01 16:34:12.438282"></script>';
confirmationHTML = confirmationHTML.replace(/'/g, "\\'");
/*#################DO NOT REMOVE THIS LINE#################*//*#################DO NOT REMOVE THIS LINE#################*/
var confirmBackStr = "Back"
if(typeof confirmationBackToMainButtonText !== "undefined" && confirmationBackToMainButtonText != ""){
confirmBackStr = confirmationBackToMainButtonText;
}
/*confirmationHTML = confirmationHTML.replace('[CONFIRMATION_BACK_TO_MAIN]', ''+confirmBackStr+'')*/
var wlme_confirmation_HTML = document.createElement('textarea');
wlme_confirmation_HTML.display = 'none';
wlme_confirmation_HTML.innerHTML = confirmationHTML;
confirmationHTML = wlme_confirmation_HTML.value;
var widetExpired_HTML = '
UNAVAILABLE
Online sign-ins aren't available now due to one of the following reasons:
1. It is currently not business hours,
2. We are at capacity and cannot accept more parties at this time,
3. We are near last call for kitchen and will be closing soon.