try { var restoplace_style, restoplace_btn, restoplace_modal; function restoReady(){ var body = document.querySelector("body") if(body.classList.contains("rp-init")) return false body.classList.add("rp-init") restoplace_style = document.createElement('style'); restoplace_style.type = 'text/css'; restoplace_style_css = "" restoplace_style_css += "html.restoplace-modal-open, html.restoplace-modal-open body{overscroll-behavior:none !important;position:fixed !important;overflow:hidden !important;height: 100% !important;max-height: 100% !important;width: 100% !important;margin:0 !important; padding:0 !important;}"; restoplace_style_css += "#restoplace-modal { position: fixed; border-radius: 8px; overscroll-behavior: contain; transform: scale(0.95); width: 100%; height: 100%; max-width: 900px; margin: auto; background-color: rgba(0, 0, 0, 0.5); opacity: 0; visibility: hidden; z-index: 2147483650; transition: 0.2s; overflow: hidden; height: calc(100% - 60px); margin: 30px auto; top: 0; left: 0; right: 0; }"; restoplace_style_css += "#restoplace-content{position:absolute;top:0;left:0;background-color:white;width:100%;height:100%;-webkit-overflow-scrolling: touch !important; overflow: hidden !important; }"; restoplace_style_css += "#restoplace-modal.restoplace-open { opacity: 1; visibility: visible; transform: scale(1); }"; restoplace_style_css += "#restoplace-content iframe{max-height: 100%; max-width: 100%;}#restoplace-wrapper-btn {position: fixed;z-index: 2147483648;right: 24px;bottom: 23px;}"; restoplace_style_css += "#restoplace-btn, #restoplace-btn-banquet { pointer-events: auto; display: inline-block; background: #000000; text-decoration: none; cursor: pointer; vertical-align: baseline; font-family: Open Sans, Helvetica, sans-serif; color: #FFFFFF; padding: 14px 27px; border-radius: 30px; border: 0px solid #FFFFFF; font-weight: bold; font-size: 12px; line-height: 16px; text-align: center; }"; restoplace_style_css += "#restoplace-btn-banquet { margin-left: 10px; }"; restoplace_style_css += "#restoplace-btn-line { display: none; }" restoplace_style_css += "#restoplace-bg { display: none; width: 100%; min-height: 100%; position: fixed; z-index: 2147483649; top: -9999px; bottom: -9999px; left: 0; background: #2a2b34; cursor: default !important; }"; restoplace_style_css += "#restoplace-bg.restoplace-btn-open { opacity: 0.95; display: block; cursor: pointer; }"; restoplace_style_css += "#restoplace-wrapper-btn[data-size='big'] #restoplace-btn, #restoplace-wrapper-btn[data-size='big'] #restoplace-btn-banquet { font-size: 14px; line-height: 19px; padding: 15px 30px 17px; }"; restoplace_style_css += "#restoplace-wrapper-btn[data-size='small'] #restoplace-btn, #restoplace-wrapper-btn[data-size='small'] #restoplace-btn-banquet { font-size: 10px; line-height: 14px; padding: 12px 23px 13px; }"; restoplace_style_css += "#restoplace-wrapper-btn[data-position='left'] { right: auto; left: 24px; }"; restoplace_style_css += "#restoplace-wrapper-btn[data-position='center'] { left: 0; pointer-events: none; width: 100%; text-align: center; right: auto; }"; restoplace_style_css += "#restoplace-wrapper-btn[data-position='right'] { text-align: right; }"; restoplace_style_css += ".restoplace-click-open { cursor: pointer; }"; restoplace_style_css += "#restoplace-btn, #restoplace-btn-banquet{background:linear-gradient(90deg, #820042 0%, #C30B52 100%);}#restoplace-btn, #restoplace-btn-banquet{color:#FFFFFF;}.cart-noicon[data-status='busy'] .cart-icon-img:before {background: #aa8253;}" restoplace_style_css += "@media (max-width: 940px) { #restoplace-modal { margin: 0; width: 100%; height: 100%; border-radius: 0; max-width: none; } }"; restoplace_style_css += "@media (max-width: 780px) { #restoplace-btn-banquet { margin: 8px 0 0 0; } #restoplace-btn-line { display: block; } }"; restoplace_style.innerHTML = restoplace_style_css; document.body.appendChild(restoplace_style); // add btn restoplace_btn = document.createElement('div'); restoplace_btn.id = "restoplace-wrapper-btn"; restoplace_btn.setAttribute("data-size", "average"); restoplace_btn.setAttribute("data-position", "right"); var btn = "
ЗАБРОНИРОВАТЬ СТОЛИК
"; restoplace_btn.innerHTML = btn; document.body.appendChild(restoplace_btn); // add bg restoplace_bg = document.createElement('div'); restoplace_bg.id= "restoplace-bg"; document.body.appendChild(restoplace_bg); // add modal restoplace_modal = document.createElement('div'); restoplace_modal.id= "restoplace-modal"; restoplace_modal.innerHTML = "
"; document.body.appendChild(restoplace_modal); restoplace_btns = document.querySelectorAll('.restoplace-click-open') for (var i = 0; i < restoplace_btns.length; i++) { restoplace_btns[i].addEventListener("click", restoOpenModal); } restoplace_banquet_btns = document.querySelectorAll('.restoplace-click-banquet-open') for (var i = 0; i < restoplace_banquet_btns.length; i++) { restoplace_banquet_btns[i].addEventListener("click", function(){ restoOpenModal('banquet'); }) } //restoplace_bg.addEventListener("click", restoCloseModal); window.addEventListener('message', restoplaceMessage, false); } // ready if (document.readyState === "complete" || (document.readyState !== "loading" && !document.documentElement.doScroll)) { restoReady(); } else { document.addEventListener("DOMContentLoaded", restoReady); } function restoOpenModal(type){ if(!type) type = ""; var restoUserAgent = window.navigator.userAgent.toLowerCase(), restoSafari = /safari/.test(restoUserAgent), restoIos = /iphone|ipod|ipad/.test(restoUserAgent), restoLink = "https://www.restoplace.ws/?address=878479112047f18608cf&iframe=1&source="+window.location.hostname+(type == "banquet" ? "&banquet=1" : "")+(window.location.search ? "&"+window.location.search.replace("?", "") : ""), need_open_blank = false; if(restoIos || need_open_blank){ window.open(restoLink, '_blank'); }else{ restoplace_content = document.getElementById("restoplace-content"); restoplace_content.innerHTML = ""; restoplace_bg.classList.add("restoplace-btn-open"); restoplace_modal.classList.add("restoplace-open"); document.querySelector("html").classList.add("restoplace-modal-open"); } } function restoCloseModal() { restoplace_bg.classList.remove("restoplace-btn-open"); restoplace_modal.classList.remove("restoplace-open"); document.querySelector("html").classList.remove("restoplace-modal-open"); } function restoplaceMessage(evt){ if(evt.data=='closemodal') restoCloseModal(); } } catch (ex) { console.error('error load "restoplace"', '878479112047f18608cf', ex.message); }