/*Updated:3/27/2025-15:18 EST*/ function incrementalityCYB(e){var r,o,t,a=!e.urls.length||(a=e.urls,r=!1,o=new RegExp("(https)|(http)|(://)|(www.)","g"),a.some(function(e,t){return e.replace(o,"").toLowerCase()===window.location.href.replace(o,"").toLowerCase()||e.replace(o,"").toLowerCase()===window.location.href.replace(o,"").toLowerCase().split("?")[0]?r=!0:void 0}),r);!getCookieCYB("CYB_ONLOAD")&&a&&(t="0"===getCookieCYB("CYB_AB")?e.testId:e.holdId,setTimeout(function(){_vtsdk.state.eventQueue.push(_vtsdk.Campaign.createSiteEvent(_vtsdk.defaults.siteEvents.display,t,Object.keys(_vtsdk.shop.campaigns[t].templates)[0])),_vtsdk.state.eventQueue.push(_vtsdk.Campaign.createSiteEvent(_vtsdk.defaults.siteEvents.click,t,Object.keys(_vtsdk.shop.campaigns[t].templates)[0]))},250),setCookieCYB("CYB_ONLOAD",getCookieCYB("CYB_AB"),.5))}function readyOnsiteContent(){document.querySelector("[triggeredId]")&&!document.querySelector("#cybPromoBar")&&(setOverlayZIndex(),correctXCYB(),getCookieCYB("CYBSession")||(setSessionMgmtCYB(cybData.sessionMgmt,document.querySelector("[triggeredId]").getAttribute("triggeredId"),"oe"),listenersCYB("body","click",!0,determineOverlayClick)))}function correctXCYB(){var e=document.querySelector(cybCDN.config.elements.x.inner),t=document.querySelector(cybCDN.config.elements.x.outer),r="";e&&t&&(r+="height: "+t.offsetHeight+"px;\twidth:"+ +t.offsetWidth+"px;\ttext-align: center;vertical-align: middle; transform: unset !important; left:0 !important;\tline-height:"+t.offsetHeight+"px;",isMobileCYB()&&document.querySelector(cybCDN.config.types.onsite)&&(r+="right: "+document.querySelector(cybCDN.config.types.onsite).offsetWidth+"px !important"),isMobileCYB()&&document.querySelector(cybCDN.config.types.onsite)&&document.querySelector(cybCDN.config.elements.x.outer).setAttribute("style","right: "+document.querySelector(cybCDN.config.types.onsite).offsetWidth+"px !important"),e.setAttribute("style",r))}function createCybbaPixel(e){var t;document.querySelector("[src*='"+e+"']")||((t=document.createElement("img")).setAttribute("src",e),t.setAttribute("width",0),t.setAttribute("height",0),t.setAttribute("alt",""),t.setAttribute("style","display:none !important;"),document.body.appendChild(t))}function pingAff(e){var t=document.createElement("img");t.src=e.replace(/\s*/g,""),t.style="display:none !important",t.id="cybPixel",document.body.appendChild(t),document.querySelector(cybCDN.config.types.onsite+","+cybCDN.config.types.prompt+","+cybCDN.config.types.v2)&&closeOnsiteCYB(),document.querySelector(cybCDN.config.types.promobar)&&closePromoBarCYB()}function framePing(e){var t=document.createElement("iframe");t.setAttribute("src",e),t.setAttribute("width",0),t.setAttribute("height",0),t.setAttribute("alt",""),t.setAttribute("style","display:none !important;"),document.body.appendChild(t),document.querySelector(cybCDN.config.types.onsite+","+cybCDN.config.types.prompt+","+cybCDN.config.types.v2)&&closeOnsiteCYB(),document.querySelector(cybCDN.config.types.promobar)&&closePromoBarCYB()}function dropCSSCYB(){var e=document.createElement("style");e.id="cybbaCSS",e.innerHTML="@media only screen and (max-width:400px){.cybOE{width:80%!important}.vtw-close.cybXButton{right:80%!important}}.vtw-close.cybPromptXButton, .cybPrompt .cybInnerX{text-decoration:none!important;border: none !important;}.cybOE{overflow:scroll !important; scrollbar-width: none;} .cybOE .cybInnerX{border: none !important;color:#fff;margin:0 auto!important;bottom:0!important;left:0!important;right:0!important;position:absolute!important;font-size:25px!important;opacity:1!important;text-align:center!important}",document.head.appendChild(e)}function closeOnsiteCYB(){!document.querySelector("[triggeredId] #cybPromoBar")&&cybData.promoBarSettingsData&&cybData.promoBarSettingsData.enabled&&cybData.promoBarSettingsData.onOECloseArr.length&&sessionStorage.triggeredData&&cybData.promoBarSettingsData.onOECloseArr.some(function(e,t){var r=JSON.parse(sessionStorage.triggeredData).triggeredOE;if(r[r.length-1]===e[1])return cybData.promoBarData[e[0]].triggers.onOEClose.conditionally?promobarFilters():firePromoBarCYB(e[0]),!(cybData.triggeredPromoBar={id:e[0],trigger:"Onsite Close"})}),cybData.resetZIndex.enabled&&resetZIndexCYB(!1),Array.from(document.querySelectorAll("[triggeredId]")).forEach(function(e,t){e.querySelector("[triggeredId] #cybPromoBar")||e.remove()})}function closePromoBarCYB(){var e,t,r,r;document.querySelector("[triggeredId] #cybPromoBar")&&(e=document.querySelector("[triggeredId] #cybPromoBar").className,t=document.querySelector("[triggeredId] #cybPromoBar").parentNode.id.replace("vt-campaign-",""),document.querySelector("[triggeredId] #cybPromoBar").parentNode.remove(),~e.indexOf("CYBtop")&&(document.body.style.marginTop="0px"),~e.indexOf("CYBbottom")&&(document.body.style.marginBottom="0px"),r=sessionStorage.triggeredData&&JSON.parse(sessionStorage.triggeredData).triggeredPBar||cybData.triggeredOnsite,r=r instanceof Array?r[r.length-1]:r,cybData.promoBarData[r]&&cybData.promoBarData[r].stickyNav.hasStickyNav&&document.querySelector(cybData.promoBarData[r].stickyNav.selector)&&(document.querySelector(cybData.promoBarData[r].stickyNav.selector).style.top="0px"),setCookieCYB("cybGizmoClosed","1",.5),cybData.promoBarData[r].customJS)&&cybData.promoBarData[t.trim()].customJS.close&&eval(cybData.promoBarData[r].customJS.close)}function fireCampaignCYB(e,t){var r,o;!confirmObjExistsCYB()&&_vtsdk.shop.campaigns[e]?(o=r=!0,r=0==_vtsdk.shop.campaigns[e].siteParams.startDate||void 0===_vtsdk.shop.campaigns[e].siteParams.startDate||_vtsdk.shop.campaigns[e].siteParams.startDate&&new Date>=new Date(_vtsdk.shop.campaigns[e].siteParams.startDate),o=0==_vtsdk.shop.campaigns[e].siteParams.endDate||void 0===_vtsdk.shop.campaigns[e].siteParams.endDate||_vtsdk.shop.campaigns[e].siteParams.endDate&&new Date=new Date(_vtsdk.shop.campaigns[e].siteParams.startDate),o=0==_vtsdk.shop.campaigns[e].siteParams.endDate||void 0===_vtsdk.shop.campaigns[e].siteParams.endDate||_vtsdk.shop.campaigns[e].siteParams.endDate&&new Date=new Date(_vtsdk.shop.campaigns[e].siteParams.startDate),o=0==_vtsdk.shop.campaigns[e].siteParams.endDate||void 0===_vtsdk.shop.campaigns[e].siteParams.endDate||_vtsdk.shop.campaigns[e].siteParams.endDate&&new Date
'+e.Products[t].n+'
'+e.Products[t].p+'
",document.querySelector("[triggeredId] .cybHist").childElementCount=o:o<=e.clientX),o=document.body,a=document.documentElement,o=o&&o.scrollTop||a&&a.scrollTop||0;return r&&(t&&e.pageYr&&fireCampaignCYB(e)}function isInListCYB(e,r){var o=-1;return e.some(function(e,t){if(e.toLowerCase().trim()===r.toLowerCase())return o=t}),o}function nestedVarDefined(e){e=e.toString().split("."),defined=!1;for(var t=0;t()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(cybbaEmail)?(_vteq.push({login:{email:cybbaEmail.toString(),source:r||"proactive"}}),o=document.querySelector("[triggeredId] .vtw-inner").offsetHeight+"px",document.querySelector("[triggeredId] .textcontent, [triggeredId] .cybTextcontent").innerHTML=document.querySelector("[triggeredId] .successState, [triggeredId] .successstate").innerHTML,document.querySelector("[triggeredId] .textcontent, [triggeredId] .cybTextcontent").setAttribute("style","display: flex;justify-content: center;align-items: center;flex-direction: column;"),document.querySelector("[triggeredId] .textcontent, [triggeredId] .cybTextcontent").style.height=o,document.querySelector("[triggeredId] .textcontent, [triggeredId] .cybTextcontent").style.paddingBottom="unset",document.querySelector("[triggeredId] .textcontent, [triggeredId] .cybTextcontent").style.paddingTop="unset",e&&setTimeout(function(){e(cybbaEmail)},750),window._vteq=window._vteq||[],window._vteq.push({event:{event_name:"emailCap",EmailType:r||"proactive"}}),trackEventCYB("proactive")):alert(t||"Please enter a valid email address."))}function triggerOnsiteCYB(e){_vtsdk.Campaign.displayCampaign(e,!0)}function pageViewCYB(){setTimeout(function e(){var t,r,o,a;"_vtsdk"in window&&!("ssCYB"in window)?(window.ssCYB=!0,window._vteq=window._vteq||[],setTimeout(function(){void 0!==window.cybData&&void 0!==window.cybData.pageView&&!window.cybData.pageView||confirmObjExistsCYB()||_vteq.push({pageview:{url:window.location.href,generic:{itemId:localStorage.getItem("_vt_info")?JSON.parse(localStorage.getItem("_vt_info")).val.country_code+"|"+JSON.parse(localStorage.getItem("_vt_info")).val.state:"n/a"}}}),varExistsCYB("_vtsdk.state.eventQueue",scanForOrderData)},250)):setTimeout(e,1500),cybZandrUID(),localStorage.getItem("_vt_info")&&localStorage.getItem("_vt_user")&&((a=document.querySelector("script[src*='files1.cybba.solutions/'], script[src*='files2.cybba.solutions/']"))?(displayLogDataCYB("shopid: "+((a=(a=a.src.match(/solutions\/(\d+)\/loader/))?a[1]:null)||"not found")),a?(t=JSON.parse(localStorage.getItem("_vt_info")),o=JSON.parse(localStorage.getItem("_vt_user")),t=t?.val?.country_code,r=o?.val?.email,o=o?.val?.userId,"US"===t&&(a=new URLSearchParams({shopid:a,placement:"direct",domain:window.location.hostname,dpath:""+window.location.hostname+window.location.pathname,country:t,platform:"CybbaSolutions"}),r&&a.append("cybid",o),createCybbaPixel("https://view.cybbaview.com/impression.php?"+a.toString()))):displayLogDataCYB("Unable to extract shopid from script URL.")):displayLogDataCYB("Script element not found."))},1500)}function cybConversion(t,r){var o=setInterval(function(){var e;t&&r&&(window.cybOrderData={order_id:t,value:r},window._vteq=window._vteq||[],window._vteq.push({confirmation:{orderId:window.cybOrderData.order_id,total:window.cybOrderData.value}}),clearInterval(o),e=(e=sessionStorage.triggeredData&&JSON.parse(sessionStorage.triggeredData)||{})&&(e.oeClicks||e.pbClicks))&&e.length},1500)}function cybPFData(r,e){try{window._vteq=window._vteq||[];var t=[];if(e&&validSelectorExistsCYB(r[Object.keys(r)[0]])){if(validSelectorExistsCYB(r[Object.keys(r)[0]])&&e)for(var o=document.querySelectorAll(r[Object.keys(r)[0]]).length,a=0;a()\[\]\\.,;:\s@"]+(\.[^<>()\[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(t.value)&&loginEmailEvent(t.value)})})}).observe(e,{attributes:!1,childList:!0,subtree:!0})}function loginEmailEvent(e){window._vteq=window._vteq||[],window._vteq.push({login:{email:e.toString()}})}function onepageConversion(){var e;nestedVarDefined("_vtsdk")&&!~cybCDN.config.event_tagging.block_order_scan.indexOf(_vtsdk.shop.id)&&(e=setInterval(function(){~window.location.href.toLowerCase().indexOf("travelclick")?document.querySelectorAll(".Confirmation-guest-number").length&&(window.cybOrderData={order_id:document.querySelector(".Confirmation-reservation-section .Confirmation-guest-number").innerHTML.match(/[0-9]+/)[0],value:document.querySelector(".Receipt-footer .text-right b").innerHTML.match(/[0-9.,]+/)[0].replace(",","")},setTimeout(function(){window._vteq=window._vteq||[],window._vteq.push({confirmation:{orderId:window.cybOrderData.order_id,total:window.cybOrderData.value}}),clearInterval(e)},500)):~window.location.href.toLowerCase().indexOf("be.synxis")&&document.querySelectorAll(".confirmation-message_confirmationNumber").length&&document.querySelector(".booking-summary-reservations_roomTotal")&&(window.cybOrderData={order_id:document.querySelectorAll(".confirmation-message_confirmationNumber")[0].innerText,value:document.querySelector(".booking-summary-reservations_roomTotal span+span").innerText},setTimeout(function(){window._vteq=window._vteq||[],window._vteq.push({confirmation:{orderId:window.cybOrderData.order_id,total:window.cybOrderData.value}})},1e3),clearInterval(e))},1500))}function checkDomainsCYB(){try{var e;!getCookieCYB("CYB_ID")&&nestedVarDefined("_vtsdk.User.data.sessionId")&&setCookieCYB("CYB_ID",_vtsdk.User.data.userId,.5),getCookieCYB("CYB_ID")&&getCookieCYB("CYB_ID")!=_vtsdk.User.data.userId&&getCookieCYB("cybSessionID")&&getCookieCYB("cybSessionID")!=_vtsdk.User.data.sessionId&&(_vtsdk.User.changeUserById(getCookieCYB("CYB_ID")),(e=_vtsdk.Helpers.getCookie("user")).sessionId=getCookieCYB("cybSessionID"),_vtsdk.Helpers.setCookie("user",e))}catch(e){}}function getCybbaAuth(){new Promise(function(e,t){try{var r=new XMLHttpRequest;r.addEventListener("readystatechange",function(){4===this.readyState&&setCookieCYB("_cst",JSON.parse(this.responseText).token,1)}),r.open("POST","//cybba.us/auth"),r.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),r.setRequestHeader("cache-control","no-cache"),r.send("password=71696367&username=-17170357")}catch(e){}}).then().catch(displayLogDataCYB)}function processSMSCYB(e,t,r,o,a,n){e={phone:isNaN(e)?null:window.btoa(e),copy:t,img:o||"",link:r,delay:a||0,shop:_vtsdk.shop.id,user:_vtsdk.User.data.userId,optIn:n||!0};void 0!==e.phone&&void 0!==e.copy&&cybbaUSRequest("https://cybba.us/msg/process",e,function(e){cybData.segResult=e})}function cybbaUSRequest(e,c,t){!function(i){return new Promise(function(e,t){let r,o=new XMLHttpRequest,a,n=[];for(r in o.open("POST",i,!0),o.onload=function(){4==this.readyState&&200==this.status?displayLogDataCYB(o.response):t("Can't reach: "+o.statusText)},o.setRequestHeader("Authorization","Bearer "+getCookieCYB("_cst")),o.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),c)n.push(encodeURIComponent(r)+"="+encodeURIComponent(c[r]));a=n.join("&").replace(/%20/g,"+"),o.send(a)})}(e).then(t).catch(displayLogDataCYB)}function trackSMSClicks(){var e=cybData.SMS.campaigns;for(id in e)if(urlParamCYB("vt_campaign")===id){pingAff(function(e,t){var r=~window.location.href.indexOf("?")?"&":"?",o="utm_medium=sms&vt_content=tpl-"+t+"&vt_content="+t+"&vt_user="+_vtsdk.User.data.userId+"&utm_source=transactional";return"https://hook.cybba.solutions/track/click/"+[_vtsdk.shop.id,e,t,_vtsdk.User.data.userId].join("/")+"?url="+encodeURIComponent(window.location.href+r+o)}(id,e[id]));break}}function waitForCybDataCYB(e,t,r=100){void 0!==window[e]&&null!==window[e]&&void 0!==window[e].enableGraph?t():0=1<<28)throw new RangeError("Repeat count must be valid");var r=t.length*e;for(e=Math.floor(Math.log(e)/Math.log(2));e;)t+=t,e--;return t+t.substring(0,r-t.length)}),[Element.prototype,CharacterData.prototype,DocumentType.prototype].forEach(function(e){e.hasOwnProperty("remove")||Object.defineProperty(e,"remove",{configurable:!0,enumerable:!0,writable:!0,value:function(){null!==this.parentNode&&this.parentNode.removeChild(this)}})}),Array.from||(Array.from=function(){function u(e){return"function"==typeof e||"[object Function]"===t.call(e)}var t=Object.prototype.toString,s=Math.pow(2,53)-1;return function(e){var t=Object(e);if(null==e)throw new TypeError("Array.from needs array");var r,o=1