(self.webpackChunkrestaumatic_site_frontend=self.webpackChunkrestaumatic_site_frontend||[]).push([[9381],{51207:function(t,e,n){"use strict";n.r(e);var r=n(21035),a=n(30094),i=n(47058),o=n(28102),c=n(82204);function u(t,e){performance.mark(t+":start");var n=e();return performance.mark(t+":end"),performance.measure(t,t+":start",t+":end"),n}e.default={init:function(){if(document.querySelector("[data-cart]")){var t=document.querySelector("[data-cart-menu-path]").getAttribute("data-cart-menu-path");fetch(t,{headers:{Accept:"application/json","x-app-version":"site-latest"}}).then((function(t){return t.json()})).then((function(t){var e=t.result,n=o.is(),s=o.jt(),d={method:"GetOrderingAvailabilityRequest",id:"",params:{restaurantId:e.id,isQrWaiterOrder:s}};console.log("payload ",d),fetch("/api/v1/sites/rpc?GetOrderingAvailabilityRequest",{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify(d)}).then((function(t){return t.json()})).then((function(t){t.result&&function(t){console.log("Initializing cart");var e=t.restaurant,n=t.isQrWaiterOrder?"QrWaiter":"Site",s=u("decodeMenu",(function(){return r._g(n,e)}));null!=t.initialDineInLocationNumber&&o.LE({tag:"Table",number:t.initialDineInLocationNumber});var d=u("runCart",(function(){return r.m1({container:document.body,restaurant:e,menu:s,accountId:Skubacz.configuration.account_id,themeSettings:t.themeSettings,orderingAvailability:t.orderingAvailability,openProductCard:null})()}));u("subscribe_to_cart",(function(){(0,i.Ld)(d.grandTotal,(function(t){document.querySelectorAll("[data-cart='grandTotal']").forEach((function(e){e.textContent=(0,a.vZ)(t)}))})),(0,i.Ld)(d.canOrder,(function(t){document.querySelectorAll("[data-cart='canOrder']").forEach((function(e){t?e.classList.add("show"):e.classList.add("hide")}))})),(0,i.Ld)(d.itemCount,(function(t){document.querySelectorAll("[data-cart='item_count']").forEach((function(e){e.textContent=t.toString()}))}))})),Skubacz.CartHooks={restaurant:function(){return e}},document.querySelectorAll(".js-cart-button").forEach((function(t){t.addEventListener("click",(function(t){t.preventDefault(),d.showCart()}))})),document.querySelectorAll(".js-checkout-shortcut").forEach((function(t){t.addEventListener("click",(function(t){t.preventDefault(),d.submit()}))})),u("loaded.restaumatic.cart",(function(){var t=new Event("loaded.restaumatic.cart");document.dispatchEvent(t)})),(0,c.Qm)()}({restaurant:e,themeSettings:window.Skubacz.configuration.theme_settings,orderingAvailability:t.result,isQrWaiterOrder:s,initialDineInLocationNumber:n})}))}))}}}}}]); //# sourceMappingURL=MenuPage-8b109f882224bf95af50.js.map