"use strict";(()=>{var gi=Object.defineProperty,fi=Object.defineProperties;var yi=Object.getOwnPropertyDescriptors;var At=Object.getOwnPropertySymbols;var Ci=Object.prototype.hasOwnProperty,Oi=Object.prototype.propertyIsEnumerable;var jt=(L,c,e)=>c in L?gi(L,c,{enumerable:!0,configurable:!0,writable:!0,value:e}):L[c]=e,r=(L,c)=>{for(var e in c||(c={}))Ci.call(c,e)&&jt(L,e,c[e]);if(At)for(var e of At(c))Oi.call(c,e)&&jt(L,e,c[e]);return L},_=(L,c)=>fi(L,yi(c));var V=(L,c,e)=>new Promise((I,O)=>{var m=u=>{try{h(e.next(u))}catch(p){O(p)}},o=u=>{try{h(e.throw(u))}catch(p){O(p)}},h=u=>u.done?I(u.value):Promise.resolve(u.value).then(m,o);h((e=e.apply(L,c)).next())});(self.webpackChunkecom_website=self.webpackChunkecom_website||[]).push([[12099],{49028:(L,c,e)=>{e.d(c,{i:()=>h});var I=e(73747),O=e.n(I),m=e(23967),o=e(260);function h(u,p){const T=(0,m.Yf)(u.background,p),M=p[o.iZ];return _(r({},O()(T,M)),{heading:(0,m.Yf)(u.title,p),body:(0,m.Yf)(u.paragraph,p),button:(0,m.Yf)(u.buttonFilledBg,p),buttonOutline:(0,m.Yf)(u.buttonOutline,p),textbutton:(0,m.Yf)(u.buttonOutline,p)})}},51469:(L,c,e)=>{e.d(c,{Z:()=>I});function I(O){let{isDark:m,opacity:o}=O;const h=m?0:255,u=`rgba(${h}, ${h}, ${h}, ${o})`;return`linear-gradient(${u}, ${u})`}},80243:(L,c,e)=>{e.d(c,{M1:()=>m,Vi:()=>I,iN:()=>p,kI:()=>O,uE:()=>u});const I="title",O="logo",m="logo-image-override",o=400,h=100,u=50,p=()=>({align:"left",vertical:{width:{min:50,max:o},height:{min:50,max:h}},horizontal:{width:{min:50,max:o},height:{min:50,max:h}}})},1276:(L,c,e)=>{e.d(c,{Z:()=>u});var I=function(){var T=this,M=T._self._c;return M("svg",{pre:!0,attrs:{width:"16",height:"16",xmlns:"http://www.w3.org/2000/svg"}},[M("path",{pre:!0,attrs:{"fill-rule":"evenodd","clip-rule":"evenodd",d:"M1 0a1 1 0 0 0-1 1v8a1 1 0 0 0 1 1h4.17a3.008 3.008 0 0 0 1.844 1.834c-.01.054-.014.11-.014.166v2H6a1 1 0 1 0 0 2h4a1 1 0 1 0 0-2H9v-2c0-.056-.005-.112-.014-.166A3.008 3.008 0 0 0 10.83 10H15a1 1 0 0 0 1-1V1a1 1 0 0 0-1-1H1zm9.83 8H14V2H2v6h3.17a3.001 3.001 0 0 1 5.66 0zM7 9a1 1 0 1 1 2 0 1 1 0 0 1-2 0z"}})])},O=[],m=e(51900),o={},h=(0,m.Z)(o,I,O,!1,null,null,null);const u=h.exports},17485:(L,c,e)=>{e.d(c,{Z:()=>ot});var I=function(){var l=this,Z=l._self._c;return l.linkDisabled?Z(l.component,l._b({tag:"component",attrs:{"data-wg-notranslate":""},on:{change:l.onChange,load:function($){return l.$emit("load")},failed:function($){return l.$emit("failed")}}},"component",l.props,!1)):l.externalLink?Z("a",{staticClass:"logo__link",attrs:{target:l.linkTarget(l.link.tab),href:l.externalHref}},[Z(l.component,l._b({tag:"component",attrs:{"data-wg-notranslate":""},on:{change:l.onChange,load:function($){return l.$emit("load")},failed:function($){return l.$emit("failed")}}},"component",l.props,!1))],1):l.isOnOrderOnlineAndOrderOnlineIsTheHomepage?Z("div",{staticClass:"logo__link",on:{click:l.clearOrderOnline}},[Z(l.component,l._b({tag:"component",attrs:{"data-wg-notranslate":""},on:{change:l.onChange,load:function($){return l.$emit("load")},failed:function($){return l.$emit("failed")}}},"component",l.props,!1))],1):Z("router-link",{staticClass:"logo__link",style:l.textAlign,attrs:{event:l.event,to:"/"}},[Z(l.component,l._b({tag:"component",attrs:{"data-wg-notranslate":""},on:{change:l.onChange,load:function($){return l.$emit("load")},failed:function($){return l.$emit("failed")}}},"component",l.props,!1))],1)},O=[],m=e(73429),o=e.n(m),h=e(54526),u=e(24145),p=e(80243),T=e(432),M=e(94632),F=function(){var l=this,Z=l._self._c;return Z("span",{staticClass:"w-sitelogo"},[l.source?Z("w-image",{style:l.styles,attrs:{alt:l.title,source:l.source,sizes:l.sizes,"lazy-load":!1,"is-editable":!1,shape:l.IMAGE_SHAPE_SQUARE},on:{load:function($){return l.$emit("load")},failed:function($){return l.$emit("failed")}}}):l._e()],1)},P=[],A=e(50052),E=e.n(A),S=e(1967),x=e(13784);const j={vertical:{width:{min:38,max:80},height:{min:38,max:60}},horizontal:{width:{min:40,max:200},height:{min:22,max:50}}},D={name:"ImageLogo",props:{title:{type:String,default:""},source:{type:String,default:null},dimensions:{type:Object,default:()=>({})},scale:{type:Number,required:!0},config:{type:Object,required:!0},shouldResizeOnMobile:{type:Boolean,default:!0}},data(){return{IMAGE_SHAPE_SQUARE:x.OU}},computed:{orientation(){const{width:H,height:l}=this.dimensions;return H/l>4/3?"horizontal":"vertical"},desktopWidth(){const H=this.config[this.orientation];return`${this.width(H)}px`},mobileWidth(){if(!this.shouldResizeOnMobile)return this.desktopWidth;const H=j[this.orientation];return`${this.width(H)}px`},sizes(){return`(min-width: ${S.Y5.sm}) ${this.desktopWidth}, ${this.mobileWidth}`},styles(){return{"--width":this.desktopWidth,"--mobile-width":this.mobileWidth}},aspectRatio(){return this.dimensions.width===0||this.dimensions.height===0?1:this.dimensions.width/this.dimensions.height}},methods:{computeValue(H,l,Z){let $=H-l;return $*=Z,$+=l,$=E()($,l,H),$},width(H){const l=this.scale/100,Z=H.height.max*this.aspectRatio,$=H.height.min*this.aspectRatio,lt=Math.min(H.width.max,Z),dt=Math.max(H.width.min,$);return this.computeValue(lt,dt,l)}}};var f=e(51900),d=(0,f.Z)(D,F,P,!1,null,"23d6841e",null);const a=d.exports;var g=function(){var l=this,Z=l._self._c;return Z("legacy-text",{staticClass:"w-sitetitle",class:l.fontSize,attrs:{contents:l.title,"font-family":"var(--site-title-font)","text-style":l.TEXTSTYLE_TITLE,formats:[],"font-size":l.explicitCSSFontSize,mode:l.LEGACY_TEXT_MODE_TEXT_LOGO,editable:l.editable,color:l.textColor,tag:"h2",placeholder:"[Site title]"}})},U=[],z=e(27558),Y=e(11043),N=e(1507),b=e(23967),k=e(25137);const y={name:"TextLogo",inject:["backdrop","colorProfile"],props:{color:{type:String,required:!0},fontSize:{type:String,required:!0},title:{type:String,default:""},editable:{type:Boolean,default:!0},isKioskSite:{type:Boolean,default:!1}},data(){return{LEGACY_TEXT_MODE_TEXT_LOGO:Y.wf,TEXTSTYLE_TITLE:N.yb}},computed:_(r({},(0,u.rn)(z.Z,["colorMap"])),{textColor(){const H=this.backdrop(),l=this.colorProfile?this.colorProfile().title:"";let Z=this.color||l;return Z=(0,k.en)(H,Z,this.colorMap,{contrastMin:b.R4}),Z},explicitCSSFontSize(){return this.isKioskSite?"24px":{small:"18px",medium:"20px",large:"22px"}[this.fontSize]}})};var Q=(0,f.Z)(y,g,U,!1,null,"68c8fdff",null);const q=Q.exports,rt={name:"LogoElement",components:{ImageLogo:a,TextLogo:q},props:{fontSize:{type:String,default:"medium"},logoDimensions:{type:Object,default:()=>({width:400,height:400})},scale:{type:Number,default:p.uE},logoConfig:{type:Object,default:()=>p.iN},type:{type:String,default:p.Vi},titleColor:{type:String,default:""},SITE_TITLE:{type:String,default:""},SITE_LOGO:{type:String,default:""},link:{type:Object,default:()=>({})},textEditable:{type:Boolean,default:!0},linkDisabled:{type:Boolean,default:!1},shouldResizeOnMobile:{type:Boolean,default:!0},isKioskSite:{type:Boolean,default:!1},siteLogoSource:{type:String,default:void 0}},computed:_(r(r({},(0,h.mapState)(["environment"])),(0,u.rn)(T.Z,{isOrderOnlineHomepage:"isHomepage"})),{isOrderOnlinePage(){return this.$route.name===M.Su},isOnOrderOnlineAndOrderOnlineIsTheHomepage(){return this.isOrderOnlinePage&&this.isOrderOnlineHomepage},component(){return this.isImage?"image-logo":"text-logo"},isImage(){return this.type===p.kI||this.type===p.M1},event(){return this.environment.published||this.isImage?"click":""},props(){return this.isImage?this.imageProps:this.textProps},imageProps(){return{title:`${this.SITE_TITLE} logo`,source:this.siteLogoSource||this.SITE_LOGO,dimensions:this.logoDimensions,scale:this.scale,config:this.logoConfig,style:this.textAlign,shouldResizeOnMobile:this.shouldResizeOnMobile}},textProps(){return{fontSize:this.fontSize,title:this.SITE_TITLE,color:this.titleColor,style:this.textAlign,editable:this.textEditable,isKioskSite:this.isKioskSite}},textAlign(){const{align:H}=this.logoConfig;return{textAlign:H}},externalLink(){return o()(this.link,"link.external")},externalHref(){return this.environment.published||this.environment.draft?this.externalLink:null}}),methods:_(r({},(0,u.nv)(T.Z,["setSelectedSiteCategoryId","resetSearchResults"])),{onChange(H){let{title:l}=H;this.$emit("change",{},{SITE_TITLE:l})},linkTarget(H){return H?"_blank":"_self"},clearOrderOnline(){this.resetSearchResults(),this.setSelectedSiteCategoryId("")}})};var st=(0,f.Z)(rt,I,O,!1,null,"3935e826",null);const ot=st.exports},31559:(L,c,e)=>{e.d(c,{Z:()=>x});var I=function(){var v=this,D=v._self._c;return D("transition",{attrs:{name:"fade"}},[v.isMegaMenuVisible?D("div",{staticClass:"mega-menu-wrapper",style:v.megaMenuWrapperStyles,on:{mouseleave:v.closeMegaMenuWithDelay,mouseenter:v.cancelDelayedMegaMenuClose}},[D("div",{staticClass:"mega-menu",style:v.gridStyles},v._l(v.columns,function(f,d){return D("div",{key:d,staticClass:"column"},v._l(f,function(a,g){return D("div",{key:g},[D("text-component-with-maker",{attrs:{"font-size":-1,color:v.linkColor,bold:""}},[D("w-link",{attrs:{link:a,"allow-nav":""},on:{"router-link:click":v.onLinkClick},scopedSlots:v._u([{key:"content",fn:function(){return[v._v(` `+v._s(v.title(a))+` `)]},proxy:!0}],null,!0)})],1),v._v(" "),v._l(a.children,function(U,z){return D("div",{key:z,staticClass:"child-nav-item"},[D("text-component-with-maker",{attrs:{"font-size":-1,color:v.linkColor}},[D("w-link",{attrs:{link:U,"allow-nav":""},on:{"router-link:click":v.onLinkClick},scopedSlots:v._u([{key:"content",fn:function(){return[v._v(` `+v._s(v.title(U))+` `)]},proxy:!0}],null,!0)})],1)],1)})],2)}),0)}),0)]):v._e()])},O=[],m=e(95756),o=e.n(m),h=e(81744),u=e.n(h),p=e(54526),T=e(23967),M=e(25766),F=e(64387);const A={name:"MegaMenuNav",extends:F.Z,inject:["siteEventBus"],props:{columnCount:{type:Number,default:5}},data(){return{navItemsForMegaMenu:[],closeMegaMenuDebounced:o()(this.closeMegaMenu,600)}},computed:_(r({},(0,p.mapGetters)(["isMobileViewport"])),{background(){return(0,M.rP)(this.bgColor)},hasNavItems(){var j;return!!(!((j=this.navItemsForMegaMenu)===null||j===void 0)&&j.length)},isMegaMenuVisible(){return!this.isMobileViewport&&this.hasNavItems},borderTopColor(){return(0,T.jn)(this.bgColor)?"rgba(255, 255, 255, 0.2)":"rgba(0, 0, 0, 0.1)"},megaMenuWrapperStyles(){return{background:this.bgColor,"border-top":`1px solid ${this.borderTopColor}`,color:this.linkColor,"text-transform":this.uppercase?"uppercase":"none","letter-spacing":this.uppercase?"1px":"normal"}},gridStyles(){return{"grid-template-columns":`repeat(${this.columnCount}, auto)`}},columns(){var j;const v=Array.from(Array(this.columnCount)).map(D=>[]);return u()(j=this.navItemsForMegaMenu).call(j,(D,f,d)=>{const a=d%this.columnCount;return D[a].push(f),D},v)}}),watch:{isMobileViewport(){this.isMobileViewport&&this.closeMegaMenu()}},mounted(){this.siteEventBus.$on("navigation:mega-menu:populate",this.populateMegaMenu),this.siteEventBus.$on("navigation:mega-menu:toggle",this.toggleMegaMenu),this.siteEventBus.$on("navigation:mega-menu:close-with-delay",this.closeMegaMenuWithDelay)},destroyed(){this.siteEventBus.$off("navigation:mega-menu:populate"),this.siteEventBus.$off("navigation:mega-menu:toggle"),this.siteEventBus.$off("navigation:mega-menu:close-with-delay")},methods:{closeMegaMenu(){this.populateMegaMenu([])},populateMegaMenu(){let j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;this.cancelDelayedMegaMenuClose(),this.navItemsForMegaMenu=this.getAutoLinkNavItems(j,v)},closeMegaMenuWithDelay(){this.closeMegaMenuDebounced()},cancelDelayedMegaMenuClose(){this.closeMegaMenuDebounced.cancel()},toggleMegaMenu(){let j=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null;if(this.hasNavItems){this.closeMegaMenu();return}this.populateMegaMenu(j,v)},onLinkClick(j){this.closeMegaMenu(),this.onRouterLinkClick(j)}}};var E=e(51900),S=(0,E.Z)(A,I,O,!1,null,"88a829a2",null);const x=S.exports},19235:(L,c,e)=>{e.d(c,{Z:()=>vi});var I=e(95756),O=e.n(I),m=e(54526),o=e(24145),h=e(44442),u=e(99087),p=e(27558),T=e(432),M=e(85826),F=e(9428),P=e(21253),A=e(25766),E=e(25137),S=e(94632),x=e(7743),j=function(){var t=this,i=t._self._c;return i("pseudo-window",{on:{"&scroll":function(s){return t.closeMiniCart.apply(null,arguments)}}},[i("m-popover",{ref:"popover",attrs:{placement:"bottom-end",modifiers:t.miniCartPopoverModifiers},on:{close:t.closeMiniCart},scopedSlots:t._u([{key:"action",fn:function(){return[t._t("default")]},proxy:!0},{key:"content",fn:function(){return[i("mini-cart",{on:{fulfillmentTimeChecked:t.loadCart}})]},proxy:!0}],null,!0)})],1)},v=[],D=e(75698),f=e(29131),d=e.n(f),a=e(24932),g=function(){var t=this,i=t._self._c;return i("m-popover-content",{staticClass:"mini-cart"},[i("div",{on:{mouseenter:t.hoverOrFocusMiniCart,mouseleave:t.unhoverOrFocusMiniCart,focus:t.hoverOrFocusMiniCart,blur:t.unhoverOrFocusMiniCart}},[i("m-text",{staticClass:"mini-cart__heading",attrs:{pattern:"title",color:"inherit",size:1}},[t._v(` `+t._s(t.headerText)+` `)]),t._v(" "),t.isOrderError?t.orderErrorMessage?i("m-notice",{staticClass:"mini-cart__empty font--bold",attrs:{pattern:"error"}},[t._v(` `+t._s(t.orderErrorMessage)+` `)]):i("m-notice",{staticClass:"mini-cart__empty font--bold",attrs:{pattern:"error"}},[t._v(` `+t._s(t.translations.cartError)+` `)]):[t.orderHasItems&&!t.isLeavingGroupOrder?[t.isOmnichannelDiscountsEnabled?i("mini-cart-discounts-warning",{staticClass:"mini-cart__discounts-warning",attrs:{discounts:t.order.discounts||[]}}):t._e(),t._v(" "),i("ul",{staticClass:"mini-cart__items"},t._l(t.buyerLineItems,function(s){return i("li",{key:s.id,staticClass:"mini-cart__item-container"},[i("mini-cart-item",{staticClass:"mini-cart__item",attrs:{item:s,currency:t.currency}}),t._v(" "),i("m-divider",{staticClass:"mini-cart__item-divider"})],1)}),0)]:i("div",{staticClass:"mini-cart__error font--bold"},[t._v(` `+t._s(t.translations.emptyCart)+` `)])],t._v(" "),i("mini-cart-preorder-notice",{attrs:{order:t.order}}),t._v(" "),i("mini-cart-next-day-warning",{on:{fulfillmentTimeChecked:function(s){return t.$emit("fulfillmentTimeChecked")}}}),t._v(" "),t.hasRewardsBeenRemoved?i("m-notice",{staticClass:"font--bold"},[t._v(` `+t._s(t.translations.rewardsRemoved)+` `)]):t._e(),t._v(" "),t.hasCouponsBeenRemoved?i("m-notice",{staticClass:"font--bold"},[t._v(` `+t._s(t.translations.couponsRemoved)+` `)]):t._e(),t._v(" "),i("div",{staticClass:"mini-cart__footer"},[t.orderHasItems?i("mini-cart-button",{attrs:{"is-loading":t.isLoadingOrUpdating,"is-disabled":t.isLoadingOrUpdating,subtotal:t.cartSubtotal},on:{click:t.goToCart}}):t._e(),t._v(" "),t.isGroupOrderingAvailable?i("div",{staticStyle:{"padding-top":"10px"}},[i("group-ordering")],1):t._e()],1)],2)])},U=[],z=e(65318),Y=e(99520),N=e(41215),b=e(94398),k=e(67043),R=e(20455),y=e(66427),Q=function(){var t=this,i=t._self._c;return i("div",{staticClass:"mini-cart-item font--small",class:{"is-loading":t.isLoading}},[i("m-transition-fade-in",[t.isLoading?i("m-loading",{key:"loading",staticClass:"mini-cart-item__loading"}):t._e()],1),t._v(" "),i("div",{staticClass:"mini-cart-item__image-container"},[i("image-element",t._b({},"image-element",t.imageProps,!1))],1),t._v(" "),i("div",{staticClass:"mini-cart-item__details-container"},[i("div",{staticClass:"mini-cart-item__details-name-price"},[i("div",{staticClass:"mini-cart-item__details-name font--bold"},[t._v(` `+t._s(t.item.name)+` `)]),t._v(" "),i("div",{staticClass:"mini-cart-item__details-price"},[t.shouldShowRegularPrice?i("span",{staticClass:"mini-cart-item__details-regular-price"},[t._v(` `+t._s(t.formattedRegularItemCost)+` `)]):t._e(),t._v(` `+t._s(t.formattedItemCost)+` `)])]),t._v(" "),i("mini-cart-item-discounts",{attrs:{item:t.item}}),t._v(" "),i("div",{staticClass:"mini-cart-item__labels-container"},[i("mini-cart-item-preorder",{staticClass:"mini-cart-item__preorder",attrs:{item:t.item}}),t._v(" "),i("mini-cart-item-modifiers",{staticClass:"mini-cart-item__modifications",attrs:{item:t.item}})],1),t._v(" "),t.hasError?i("m-notice",{attrs:{type:"error",display:"inline"}},[t._v(` `+t._s(t.translations.itemError)+` `)]):t._e(),t._v(" "),i("div",{staticClass:"mini-cart-item__actions"},[i("div",{staticClass:"mini-cart-item__delete"},[i("m-text-button",{attrs:{disabled:t.shouldDisableInputs},on:{click:t.deleteItem}},[i("m-icon",{staticClass:"mini-cart-item__delete-icon",attrs:{name:"destroy"}})],1)],1),t._v(" "),t.hideQuantitySelector?i("span",[t._v(t._s(t.editableQuantity))]):i("mini-cart-item-quantity",{staticClass:"mini-cart-item__quantity",attrs:{quantity:t.editableQuantity,"all-skus-quantity":t.totalItemQuantity,"allow-order-item-quantities":t.allowOrderItemQuantities,"per-order-max":t.item.per_order_max},on:{"quantity:update":t.updateEditableQuantity}})],1),t._v(" "),t.allowOrderItemQuantities?i("mini-cart-item-quantity-notice",{attrs:{quantity:t.totalItemQuantity,"allow-order-item-quantities":t.allowOrderItemQuantities,"per-order-max":t.item.per_order_max,"item-name":t.item.name}}):t._e()],1)],1)},q=[],ft=e(81744),rt=e.n(ft),st=e(91751),ot=e(92832),H=e(74020),l=e(86962),Z=e(1258),$=e(40619),lt=e(70025),dt=e(13784),Dt=function(){var t=this,i=t._self._c;return t.itemDiscounts.length?i("div",t._l(t.itemDiscounts,function(s,C){return i("m-text",{key:`${C}-${s.name}`,attrs:{size:-2,"font-weight":"bold"}},[t._v(` `+t._s(s.name)+` `)])}),1):t._e()},Nt=[],K=e(42135);const Zt={name:"MiniCartItemDiscounts",components:{MText:Y.MText},props:{item:{type:Object,required:!0}},computed:{itemDiscounts(){var n;return((n=this.item.applied_discounts)===null||n===void 0?void 0:n.filter(t=>t.scope===K.sF))||[]}},methods:{getFormattedLineItemDiscount(n){var t;return((t=n.applied_money)===null||t===void 0?void 0:t.formatted)||""}}};var G=e(51900),Rt=(0,G.Z)(Zt,Dt,Nt,!1,null,null,null);const Gt=Rt.exports;var $t=function(){var t=this,i=t._self._c;return t.shouldShowModifiers?i("div",{staticClass:"mini-cart-item-modifiers"},[t.item.variation_name?i("div",{staticClass:"mini-cart-item-modifiers__variation-name"},[t._v(` `+t._s(t.item.variation_name)+` `)]):t._e(),t._v(" "),t.item.modifiers.length?t._l(t.modifierGroups,function(s){return i("div",{key:s.name,staticClass:"mini-cart-item-modifiers__group"},[i("div",{staticClass:"mini-cart-item-modifiers__group-name"},[s.icon?i("m-icon",{staticClass:"mini-cart-item-modifiers__icon",attrs:{name:s.icon}}):t._e(),t._v(` `+t._s(s.name)+` `)],1),t._v(" "),t._l(s.modifiers,function(C,B){return i("div",{key:B,staticClass:"mini-cart-item-modifiers__group-selections"},[t._v(` `+t._s(C.name)+` `),C.shouldShowAmount?[t._v(` (+ `+t._s(C.amountFormatted)+`) `)]:t._e()],2)})],2)}):t._e()],2):t._e()},Wt=[];const kt={[K.Ry]:void 0,[K.Tz]:"edit",[K.HO]:"gift",[K.IG]:"gift"},Ut=[K.HO,K.IG],zt=[K.Ry,K.Tz],Qt={name:"MiniCartItemModifiers",components:{MIcon:H.MIcon},props:{item:{type:Object,required:!0}},computed:{shouldShowModifiers(){return!!(this.item.modifiers.length||this.item.variation_name)},regularModifierGroups(){return this.formatModifierGroups(this.regularModifiers)},giftModifierGroups(){return this.formatModifierGroups(this.giftModifiers)},modifierGroups(){return r(r({},this.giftModifierGroups),this.regularModifierGroups)},regularModifiers(){return this.item.modifiers.filter(n=>{let{type:t}=n;return zt.includes(t)})},giftModifiers(){return this.item.modifiers.filter(n=>{let{type:t}=n;return Ut.includes(t)})}},methods:{formatModifierGroups(n){return rt()(n).call(n,(t,i)=>{const s={name:i.name||i.user_submitted_value||"",amountFormatted:i.total_price_money.formatted,shouldShowAmount:i.total_price_money.amount>0},C=t[i.modifier_set_name]||{name:i.modifier_set_name,icon:kt[i.type],modifiers:[]};return C.modifiers.push(s),_(r({},t),{[i.modifier_set_name]:C})},{})}}};var Vt=(0,G.Z)(Qt,$t,Wt,!1,null,"40c39de6",null);const Yt=Vt.exports;var Kt=function(){var t=this,i=t._self._c;return i("m-stepper",{attrs:{value:t.quantity,min:1,max:t.maxQuantity},on:{"stepper:update":t.updateQuantity}})},Xt=[],wt=e(43342),yt=e(97904);const Jt={name:"MiniCartItemQuantity",components:{MStepper:wt.MStepper},props:{quantity:{type:Number,required:!0},allSkusQuantity:{type:Number,required:!0},allowOrderItemQuantities:{type:Boolean,default:!1},perOrderMax:{type:Number,default:0}},computed:{maxQuantity(){return this.allowOrderItemQuantities&&this.perOrderMax>0?this.perOrderMax-(this.allSkusQuantity-this.quantity):yt.zB}},methods:{updateQuantity(n){this.$emit("quantity:update",n)}}};var qt=(0,G.Z)(Jt,Kt,Xt,!1,null,null,null);const te=qt.exports;var ee=function(){var t=this,i=t._self._c;return t.shouldShowItemQuantityText?i("m-notice",{staticClass:"mini-cart-item__quantity-notice",attrs:{pattern:"info"}},[t._v(` `+t._s(t.itemQuantityLimitStr)+` `)]):t._e()},ne=[],ie=e(39238).Z;const re={maxOrderItemQuantity:ie("purposes.mini-cart.max-quantity-per-order")},se={name:"MiniCartItemQuantityNotice",components:{MNotice:b.MNotice},props:{quantity:{type:Number,default:yt.C1},allowOrderItemQuantities:{type:Boolean,default:!1},perOrderMax:{type:Number,default:0},itemName:{type:String,default:""}},computed:{hasPerOrderMax(){return this.perOrderMax>0},hasOrderItemQuantityLimit(){return this.allowOrderItemQuantities&&this.perOrderMax>0},itemQuantityLimitStr(){return(0,z.sprintf)(re.maxOrderItemQuantity,{itemQuantity:this.perOrderMax,itemName:this.itemName})},shouldShowItemQuantityText(){return(this.hasPerOrderMax?this.quantity===this.perOrderMax:!1)&&this.hasOrderItemQuantityLimit}}};var oe=(0,G.Z)(se,ee,ne,!1,null,"37ef249c",null);const ae=oe.exports;var le=function(){var t=this,i=t._self._c,s=t._self._setupProxy;return t.showPreorderLabel?i("div",{staticClass:"mini-cart-preorder"},[t._v(` `+t._s(t.preorderLabel)+` `)]):t._e()},de=[],X=e(55999),ut=e(71979),ct=e(39238).Z;const mt={basic:ct("purposes.preorder.mini-cart.item.basic"),singleDate:ct("purposes.preorder.mini-cart.item.single-date"),dateRange:ct("purposes.preorder.mini-cart.item.date-range")},ue=(0,X.defineComponent)({props:{item:{type:Object,required:!0}},setup(n){const{item:t}=(0,X.toRefs)(n),i=(0,X.computed)(()=>!!t.value.is_preordered),s=(0,X.computed)(()=>{var C;if(!((C=t.value)!==null&&C!==void 0&&(C=C.preordering_window)!==null&&C!==void 0&&C.start_at))return mt.basic;const{start_at:B,end_at:W}=t.value.preordering_window,w=(0,ut.Z)(),gt=w.getPreorderDateByLocationTimezone({unixTime:B}),Ft=w.getPreorderDateByLocationTimezone({unixTime:W});return!W||gt===Ft?(0,z.sprintf)(mt.singleDate,{date:gt}):(0,z.sprintf)(mt.dateRange,{startDate:gt,endDate:Ft})});return{showPreorderLabel:i,preorderLabel:s}}});var ce=(0,G.Z)(ue,le,de,!1,null,"5ab333dc",null);const me=ce.exports;var Ct=e(39238).Z;const pe={altTextCartItemImage:Ct("purposes.mini-cart.alt-text-cart-item-image"),itemError:Ct("checkout.generic-error")},he={name:"MiniCartItem",components:{MTextButton:st.MTextButton,MLoading:ot.MLoading,MTransitionFadeIn:l.MTransitionFadeIn,MIcon:H.MIcon,MNotice:b.MNotice,ImageElement:Z.Z,MiniCartItemDiscounts:Gt,MiniCartItemQuantity:te,MiniCartItemQuantityNotice:ae,MiniCartItemModifiers:Yt,MiniCartItemPreorder:me},props:{item:{type:Object,required:!0},currency:{type:String,default:null}},data(){var n,t;return{translations:pe,debouncedUpdateItemQuantity:O()(this.updateItemQuantity,500),editableQuantity:(n=(t=this.item)===null||t===void 0?void 0:t.quantity)!==null&&n!==void 0?n:0}},computed:_(r(r({},(0,o.rn)(a.Z,["isOrderLoading","isItemLoading","itemHasError","getSiteOrderId","itemErrors","itemUpdates","orderLineItems"])),(0,o.rn)(lt.Z,["getProduct"])),{product(){var n;return this.getProduct((n=this.item.metadata)===null||n===void 0?void 0:n.tracking.site_product_id)},shouldDisableInputs(){return this.isLoading||this.isOrderLoading},isLoading(){return this.isItemLoading(this.item.uid)},hasError(){return this.itemHasError(this.item.uid)},imageProps(){const{urls:n}=this.item.image_info;let t=160;return t in n||(t=Math.min(...Object.keys(n))),{aspectRatio:dt.qX,image:{source:n[t],display:this.translations.altTextCartItemImage}}},formattedItemCost(){var n,t;return((n=this.item.gross_offered_final_money)===null||n===void 0?void 0:n.formatted)||((t=this.item.gross_offered_sales_money)===null||t===void 0?void 0:t.formatted)},formattedRegularItemCost(){var n;return(n=this.item.gross_sales_money)===null||n===void 0?void 0:n.formatted},shouldShowRegularPrice(){var n,t,i,s,C;const B=(n=(t=this.item.gross_sales_money)===null||t===void 0?void 0:t.amount)!==null&&n!==void 0?n:0;return((i=((s=this.item.gross_offered_final_money)===null||s===void 0?void 0:s.amount)||((C=this.item.gross_offered_sales_money)===null||C===void 0?void 0:C.amount))!==null&&i!==void 0?i:0)i.catalog_object_id===this.item.catalog_object_id);return this.orderLineItems.length<=1&&n===1?this.editableQuantity:rt()(n).call(n,(i,s)=>i+s.quantity,0)}}),watch:{"item.quantity":{immediate:!0,handler(n){this.editableQuantity=n}}},methods:_(r(r(r({},(0,o.nv)(a.Z,["updateQuantityV2"])),(0,o.nv)($.Z,["trackSuccessfulAddProduct","trackRemoveProduct"])),(0,m.mapActions)(k.zu,["fetchCartModel"])),{deleteItem(){return V(this,null,function*(){yield this.updateItemQuantity(0)})},updateEditableQuantity(n){this.editableQuantity=n,this.debouncedUpdateItemQuantity(n)},updateItemQuantity(n){return V(this,null,function*(){var t;const i=(t=this.item.metadata)===null||t===void 0?void 0:t.tracking;if(this.item.quantity{var B;return((B=t.value)===null||B===void 0?void 0:B.has_preordering_items)&&i.value!=null&&!C.value}),messageCopy:(0,X.computed)(()=>s.value===K.IX?(0,z.sprintf)(St.delivery,{time:i.value}):s.value===K.EV?(0,z.sprintf)(St.pickup,{time:i.value}):"")}}});var Fe=(0,G.Z)(He,Be,Le,!1,null,null,null);const Ae=Fe.exports;var je=function(){var t=this,i=t._self._c,s=t._self._setupProxy;return t.discountsHasChanged?i("m-notice",{attrs:{pattern:"warning",variant:"block"}},[t._v(` `+t._s(t.discountChangeWarning)+` `)]):t._e()},De=[],Ne=e(39238).Z;const Ze=(0,X.defineComponent)({components:{MNotice:b.MNotice},setup(){const{discountsHasChanged:n}=(0,X.toRefs)((0,a.Z)());return{discountsHasChanged:n,discountChangeWarning:Ne("purposes.mini-cart.discount-change-warning")}}});var Re=(0,G.Z)(Ze,je,De,!1,null,null,null);const Ge=Re.exports;var tt=e(39238).Z;const pt=Object.freeze({heading:tt("purposes.mini-cart.heading"),emptyHeading:tt("purposes.mini-cart.heading-empty"),emptyCart:tt("purposes.mini-cart.empty-cart"),cartError:tt("purposes.mini-cart.cart-error"),rewardsRemoved:tt("purposes.mini-cart.rewards-removed"),couponsRemoved:tt("purposes.mini-cart.coupons-removed")}),$e={name:"MiniCart",components:{MNotice:b.MNotice,MText:Y.MText,MDivider:N.MDivider,MPopoverContent:D.MPopoverContent,MiniCartItem:ge,MiniCartButton:Ie,MiniCartNextDayWarning:xe,MiniCartPreorderNotice:Ae,MiniCartDiscountsWarning:Ge,GroupOrdering:y.Z},inject:{siteEventBus:"siteEventBus"},data(){return{translations:pt}},computed:_(r(r(r(r(r(r({},(0,o.rn)(a.Z,["order","orderLineItems","orderHasItems","isOrderLoading","isCheckingOrUpdatingFulfillmentTime","isOrderError","orderErrorMessage","currentOrderItemCount","squareOrderId","getGroupOrder","buyerLineItems","canOrderUseGroupOrdering","isLeavingGroupOrder"])),(0,o.rn)(h.ZP,["storeInformation"])),(0,m.mapState)(k.zu,["hasRewardsBeenRemoved","hasCouponsBeenRemoved"])),(0,o.rn)(F.Z,["isOmnichannelDiscountsEnabled"])),(0,m.mapGetters)(k.zu,["getAppropriateCheckout"])),(0,m.mapGetters)(k.XN,{getUserProperty:"getProperty"})),{cartSubtotal(){var n;return this.getGroupOrder?this.getGroupOrder.buyer_item_total.sub_total_after_discounts.formatted:(n=this.order.subtotal_after_discounts_money)===null||n===void 0?void 0:n.formatted},isGroupOrderingAvailable(){return this.canOrderUseGroupOrdering(this.storeInformation)},currency(){return this.order.order_currency},headerText(){return this.orderHasItems?(0,z.sprintf)(pt.heading,{itemCount:this.currentOrderItemCount}):pt.emptyHeading},isLoadingOrUpdating(){return this.isOrderLoading||this.isCheckingOrUpdatingFulfillmentTime||this.isLeavingGroupOrder}}),created(){this.resetDiscountCheck()},methods:_(r({},(0,o.nv)(a.Z,["hoverOrFocusMiniCart","unhoverOrFocusMiniCart","resetDiscountCheck"])),{goToCart(){const n=this.getAppropriateCheckout;n===R.Jb?this.$router.push({name:S.UU}):this.siteEventBus.$emit("checkout:start",{checkoutType:n})}})};var We=(0,G.Z)($e,g,U,!1,null,"4250ab6e",null);const ke=We.exports;var Ue=e(90186);const _t=8,ht=24,ze=375,Tt=n=>{const t=window.innerWidth-ht*2;n.style.width=`${ze}px`,n.style.maxWidth=`${t}px`;const i=`${window.innerHeight-ht*6}px`;n.style.maxHeight=i,n.style.setProperty("--mini-cart-height",i)},Pt=n=>{var t;if(!((t=n.rects)!==null&&t!==void 0&&t.popper))return;const i=(0,Ue.Z)(n,{elementContext:"reference"}),s=n.rects.reference.y,B=s+n.rects.reference.height+_t,W=_t+ht-s;i.top>=W?n.modifiersData.popperOffsets.y=B+i.top:n.modifiersData.popperOffsets.y=B},Qe=[{name:"hide",enabled:!1},{name:"offset",enabled:!1},{name:"flip",enabled:!1},{name:"sizing",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn(n){let{state:{elements:t}}=n;Tt(t.popper)},effect(n){let{state:{elements:t}}=n;Tt(t.popper)}},{name:"stickyness",enabled:!0,phase:"main",requires:["popperOffsets"],fn:n=>{let{state:t}=n;return Pt(t)},effect:n=>{let{state:t}=n;return Pt(t)}}],Ve={name:"MiniCartPopover",components:{MPopover:D.MPopover,MiniCart:ke,PseudoWindow:d()},data(){return{miniCartPopoverModifiers:Qe}},computed:r({},(0,o.rn)(a.Z,["isMiniCartOpen","isMiniCartHovered"])),watch:{isMiniCartOpen:{immediate:!0,handler(n){this.toggleMiniCart(n)}}},destroyed(){this.closeMiniCart()},methods:_(r({},(0,o.nv)(a.Z,["loadCart","closeMiniCart"])),{toggleMiniCart(n){var t;if(n){var i;(i=this.$refs.popover)===null||i===void 0||i.open()}else if((t=this.$refs.popover)!==null&&t!==void 0&&t.isOpen){var s;(s=this.$refs.popover)===null||s===void 0||s.close()}}})};var Ye=(0,G.Z)(Ve,j,v,!1,null,null,null);const bt=Ye.exports;var vt=e(80243),Ke=function(){var t=this,i=t._self._c;return i("header-animate",{attrs:{visible:t.visible}},[i("wrapper",{attrs:{id:t.LOGO_PURPOSE,label:t.translations.logoLabel}},[i("logo",t._b({attrs:{"link-disabled":t.isDineInOrder||t.linkDisabled,"should-resize-on-mobile":t.shouldResizeOnMobile,"is-kiosk-site":t.isKioskSite},on:{load:function(s){return t.$emit("load")},failed:function(s){return t.$emit("failed")}}},"logo",t.properties,!1))],1)],1)},Xe=[],we=e(17485),nt=e(94483),J=e(7881),Je=e(39238).Z;const qe={logoLabel:Je("options-factories.logo.option.label")},tn={name:"HeaderLogo",components:{Logo:we.Z,HeaderAnimate:nt.Z},props:{properties:{type:Object,required:!0},visible:{type:Boolean,default:!0},linkDisabled:{type:Boolean,default:!1},shouldResizeOnMobile:{type:Boolean,default:!0},isKioskSite:{type:Boolean,default:!1}},data(){return{LOGO_PURPOSE:J.Ju,translations:qe}},computed:r({},(0,o.rn)(h.ZP,["isDineInOrder"]))};var en=(0,G.Z)(tn,Ke,Xe,!1,null,null,null);const nn=en.exports;var rn=e(82408),sn=function(){var t=this,i=t._self._c;return i("header-animate",{attrs:{visible:t.visible}},[t.properties.hidden?t._e():i("wrapper",{attrs:{id:t.NAVIGATION_PURPOSE,label:t.translations.navigationLabel}},[i("navigation",t._b({},"navigation",t.properties,!1))],1)],1)},on=[],an=e(32949),ln=e(39238).Z;const dn={navigationLabel:ln("purposes.gallery.navigation.select.label")},un={name:"HeaderNavigation",components:{Navigation:an.Z,HeaderAnimate:nt.Z},props:{properties:{type:Object,required:!0},visible:{type:Boolean,default:!0}},data(){return{NAVIGATION_PURPOSE:J.eU,translations:dn}}};var cn=(0,G.Z)(un,sn,on,!1,null,null,null);const mn=cn.exports;var pn=e(31559),at=e(33271),et=e(80822),hn=e(50867),vn=function(){var t=this,i=t._self._c;return i("div",{staticClass:"header__icons"},[i("header-action-button",{staticClass:"header__button display-desktop",attrs:{properties:t.actionButtonProps,visible:!t.isSearchOpen}}),t._v(" "),t.hasIcons?i("wrapper",{staticClass:"icons",attrs:{id:t.ICONS_PURPOSE}},[t.isSearchEnabled?i("header-search-icon",t._b({staticClass:"icon header__search",attrs:{visible:!t.isSearchOpen}},"header-search-icon",t.searchIconProps,!1)):t._e(),t._v(" "),t.hasCustomerAccountsEnabled?i("header-customer-account-icon",t._b({staticClass:"icon header__account",attrs:{visible:!t.isSearchOpen}},"header-customer-account-icon",t.customerAccountIconProps,!1)):t._e(),t._v(" "),t.isCartEnabled?[i("mini-cart-popover",[i("header-cart-icon",{staticClass:"icon header__cart",attrs:{properties:t.cartIconProps,"is-visible":!t.isSearchOpen}})],1)]:t._e()],2):t._e()],1)},gn=[],Et=e(79430),fn=function(){var t=this,i=t._self._c;return i("header-animate",{attrs:{visible:t.visible}},[t.properties.hidden?t._e():i("wrapper",{attrs:{id:t.ACTION_BUTTON_PURPOSE,label:t.translations.actionButtonWrapperLabel}},[i("button-element",t._b({},"button-element",t.properties,!1))],1)],1)},yn=[],Cn=e(46967),it=e(55997);const On={name:"HeaderActionButton",components:{HeaderAnimate:nt.Z,ButtonElement:Cn.Z},props:{properties:{type:Object,required:!0},visible:{type:Boolean,default:!0}},data(){return{ACTION_BUTTON_PURPOSE:et.AS,translations:it.Z}}};var Mn=(0,G.Z)(On,fn,yn,!1,null,null,null);const In=Mn.exports;var Sn=function(){var t=this,i=t._self._c;return i("header-animate",{attrs:{visible:t.visible}},[i("nav-icon",{staticClass:"search-icon",attrs:{color:t.color,icon:"search"}})],1)},_n=[],xt=e(64394);const Tn={components:{NavIcon:xt.Z,HeaderAnimate:nt.Z},props:{color:{type:String,default:""},visible:{type:Boolean,default:!0}}};var Pn=(0,G.Z)(Tn,Sn,_n,!1,null,"9820d1ea",null);const bn=Pn.exports;var Bt=e(40768),En=function(){var t=this,i=t._self._c;return i("header-animate",{attrs:{visible:t.visible}},[i("nav-icon",{staticClass:"customer-account-icon",attrs:{color:t.color,icon:"user"}})],1)},xn=[];const Bn={components:{NavIcon:xt.Z,HeaderAnimate:nt.Z},props:{color:{type:String,default:""},visible:{type:Boolean,default:!0}}};var Ln=(0,G.Z)(Bn,En,xn,!1,null,"68fb7869",null);const Hn=Ln.exports,Fn={components:{HeaderActionButton:In,HeaderSearchIcon:bn,HeaderCartIcon:Bt.Z,HeaderCustomerAccountIcon:Hn,MiniCartPopover:bt},props:{actionButtonProps:{type:Object,required:!0},searchIconProps:{type:Object,required:!0},customerAccountIconProps:{type:Object,required:!0},cartIconProps:{type:Object,required:!0},isSearchEnabled:{type:Boolean},isSearchOpen:{type:Boolean}},data(){return{ICONS_PURPOSE:J.K4}},computed:_(r({},(0,o.rn)(Et.Z,["hasCustomerAccountsEnabled"])),{isCartEnabled(){return!this.cartIconProps.hidden},hasIcons(){return this.isSearchEnabled||this.isCartEnabled||this.hasCustomerAccountsEnabled}})};var An=(0,G.Z)(Fn,vn,gn,!1,null,"05025816",null);const jn=An.exports;var Dn=function(){var t=this,i=t._self._c;return i("wrapper",{directives:[{name:"show",rawName:"v-show",value:t.isVisible,expression:"isVisible"}],attrs:{id:t.SITE_WIDE_FULFILLMENT_PURPOSE,label:t.translations.siteWideFulfillment.cardTitle}},[i("m-theme",{staticClass:"site-wide-fulfillment-block",attrs:{profile:t.bgColorProfileId,theme:t.bgTheme}},[i("m-container",t._b({class:t.containerClasses,on:{click:function(s){return s.preventDefault(),t.onEditClick.apply(null,arguments)}}},"m-container",t.containerProps,!1),[t.isScheduledOrderLoading?i("m-loading"):[i("div",{staticClass:"site-wide-fulfillment__text"},[i("m-text",{attrs:{size:-1,pattern:"paragraph",element:"p","data-dd-privacy":"mask"}},[t._v(` `+t._s(t.fulfillmentTextObj.title)+` `)]),t._v(" "),t.fulfillmentTextObj.subtitle?i("m-text",{attrs:{size:t.subTextSize,pattern:"paragraph",element:"p"}},[t._v(` `+t._s(t.fulfillmentTextObj.subtitle)+` `)]):t._e(),t._v(" "),t.fulfillmentTextObj.text?i("m-text",{staticClass:"sub-text",attrs:{size:t.subTextSize,pattern:"paragraph",element:"p"}},[t._v(` `+t._s(t.fulfillmentTextObj.text)+` `)]):t._e()],1),t._v(" "),t.shouldShowChangeFulfillmentButton?[i(t.editButtonComponentOptions.name,t._b({ref:"editButton",tag:"component",staticClass:"site-wide-fulfillment__edit",on:{click:t.onEditClick}},"component",t.editButtonComponentOptions,!1),[t._v(` `+t._s(t.translations.siteWideFulfillment.editButton)+` `)])]:t._e()]],2)],1)],1)},Nn=[],Zn=e(56412),Rn=e.n(Zn),Gn=e(57771),$n=e(88474),Lt=e(88417),Wn=e(25198),kn=e(36868),Un=e(43669),zn=e(30437),Qn=e(17320),Vn=e(30913),Yn=e(49028),Kn=e(56602),Xn=e(35313),wn=e(33835),Ht=e(37597);const Jn="inline",qn="card",ti={name:"SiteWideFulfillment",components:{MTheme:Qn.MTheme,MContainer:Vn.MContainer,MText:Y.MText,MButton:Ot.MButton,MTextButton:st.MTextButton,MLoading:ot.MLoading},inject:{siteEventBus:"siteEventBus",modalApi:Un.modalApi,dialogApi:zn.dialogApi,makerColors:"makerColors",headerBackdrop:"backdrop",headerColorProfile:"colorProfile"},props:{layout:{type:String,default:Jn},shouldUseSiteBg:{type:Boolean,default:!1},config:{type:Object,default:()=>({})}},data(){return{SITE_WIDE_FULFILLMENT_PURPOSE:et.jf,translations:it.Z}},computed:_(r(r(r(r(r(r(r(r(r(r(r(r(r(r({},(0,o.rn)(Et.Z,["isCustomerAccountModalOpen"])),(0,m.mapState)(["environment"])),(0,m.mapGetters)(["isEditorContext","isPublishedSite","route","isMobileOrTabletViewport"])),(0,o.rn)(p.Z,["getColorProfile","colorMap"])),(0,o.rn)(T.Z,["selectedSiteCategoryId","scrollToSectionId","hasOpenDineInModal","shouldDisableChangeFulfillment","isLargeCatalogLayout","orderOnlineQuery","isHomepage","isMainView","shouldEnableOrderOnlineShipping","shouldShowScheduleModal","orderOnlineProperties","orderOnlineViewImageConfig"])),(0,o.rn)(ut.Z,["canScheduleCurrentOrder","isScheduledOrderLoading"])),(0,o.rn)(u.Z,["selectedFulfillment","defaultFulfillment","isSelectedFulfillmentPickup","isSelectedFulfillmentDelivery","isSelectedFulfillmentDineIn","hasDeliveryAddress","supportedFulfillments","shouldShowFulfillmentToggle","canChangeFulfillmentOption","shouldOpenItemModal","isSiteWideFulfillmentVisible","fulfillmentTextPlaceholder","fulfillmentTextObj"])),(0,o.rn)($n.ZP,["selectedLocation","fulfillableLocations"])),(0,o.rn)(h.ZP,["isMassLocationSeller"])),(0,o.rn)(Lt.ZP,["isFtux","isNavigatingToOOFromSplash"])),(0,o.rn)(M.Z,["includesPage"])),(0,o.rn)(Wn.Z,["getFulfillmentConfig"])),(0,o.rn)(kn.ZP,["isSquareGoView"])),(0,o.rn)(a.Z,["getGroupOrder","shouldAllowGroupOrderBuyerToChangeFulfillment"])),{SITE_HEADER(){return this.getDatasource("SITE_HEADER")},isVisible(){return this.isOrderOnlinePage?this.isSiteWideFulfillmentVisible:this.isSiteWideFulfillmentVisible&&this.fulfillmentTextObj.title},isCardLayout(){return this.layout===qn},subTextSize(){return this.isCardLayout?-2:-1},bgColorProfileId(){return this.shouldUseSiteBg?this.getColorProfile().id:null},bgTheme(){if(this.isCardLayout){var n,t;const i=(n=this.config.customBackground)===null||n===void 0||(n=n.color)===null||n===void 0?void 0:n.value;return((t=this.config.customBackground)===null||t===void 0?void 0:t.useCustomBackground)&&i?this.customBgTheme:{container:{bgColor:'@colors["neutral-10"]'},textbutton:{color:'@colors["neutral-90"]'},text:{color:'@colors["neutral-90"]'}}}return{button:{color:'@colors["neutral-10"]',textColor:"@colors.contextualPrimary.text"}}},customBgTheme(){var n;const t=(n=this.config.customBackground)===null||n===void 0||(n=n.color)===null||n===void 0?void 0:n.value;if(!t)return{};let i='@colors["background"]';if(t.indexOf("--maker-color-")>-1){const C=t.split("--maker-color-")[1];C&&(i=`@colors[${C}]`)}const s=(0,Kn.fy)(this.getColorProfile(),{background:t},this.colorMap);return{colors:(0,Yn.i)(s,this.colorMap),container:{bgColor:i},textbutton:{color:'@colors["neutral-90"]'},text:{color:'@colors["neutral-90"]'}}},containerClasses(){return[`site-wide-fulfillment__${this.layout}`,{"has-sub-text":!!this.fulfillmentTextObj.text}]},containerProps(){if(this.isCardLayout){const n=this.isCardLayout?void 0:"rgba(255, 255, 255, 0.17)",t=this.isCardLayout?"var(--maker-color-neutral-20)":"var(--drop-shadow-color-alpha)";return{"bg-color":n,style:{"--drop-shadow-color":t,cursor:this.shouldAllowFulfillmentChange?"pointer":"initial"}}}return{}},shouldAllowFulfillmentChange(){return this.shouldAllowGroupOrderBuyerToChangeFulfillment&&this.shouldShowFulfillmentToggle},editButtonComponentOptions(){return this.isCardLayout?{name:"m-text-button",size:"medium"}:{name:"m-button",size:"small"}},isOrderOnlinePage(){return this.route.name===S.Su},isOrderOnlineMainPage(){return this.isOrderOnlinePage&&this.isMainView},shouldShowChangeFulfillmentButton(){return this.isSquareGoView&&!this.canScheduleCurrentOrder?!1:this.shouldAllowFulfillmentChange},shouldHideChangeFulfillment(){const n=String(this.route.query.shipping)==="true"&&this.shouldEnableOrderOnlineShipping;return this.hasOpenDineInModal||this.isEditorContext||n||this.shouldDisableChangeFulfillment},shouldSkipLocationModal(){if(this.environment.isMagicMirror||this.shouldHideChangeFulfillment||!this.isMainView)return!0;const n=!!(this.route.query[Ht.K$]&&this.fulfillableLocations[this.route.query[Ht.K$]]);if(n&&this.route.query.menu)return!0;const t=n&&this.isSelectedFulfillmentPickup,i=n&&this.isSelectedFulfillmentDelivery&&this.hasDeliveryAddress;return Rn()(this.fulfillableLocations)&&!this.isMassLocationSeller||t||i||this.isSelectedFulfillmentDineIn||!this.canChangeFulfillmentOption||this.isCustomerAccountModalOpen}}),created(){this.route.name!==S.Su&&this.fetchEarliestAvailableTime(),this.loadGroupOrder()},mounted(){this.siteEventBus.$on("open:select-location-modal",this.openLocationModalOnOrderOnline),this.openModal()},updated(){this.$emit("update")},destroy(){this.siteEventBus.$off("open:select-location-modal",this.openLocationModalOnOrderOnline)},methods:_(r(r(r(r(r(r({},(0,o.nv)($.Z,["trackModalView"])),(0,o.nv)(T.Z,["fetchProductById"])),(0,o.nv)(ut.Z,["fetchEarliestAvailableTime"])),(0,o.nv)(Lt.ZP,["setIsNavigatingToOOFromSplash"])),(0,o.nv)(u.Z,["setHasConfirmedInitialSelection"])),(0,o.nv)(a.Z,["loadGroupOrder","shouldAllowClosingOrderModal"])),{openModal(){this.shouldAllowGroupOrderBuyerToChangeFulfillment&&(this.shouldOpenItemModal&&this.shouldSkipLocationModal?this.openItemDetailModal():this.isSiteWideFulfillmentVisible&&this.isOrderOnlineMainPage&&!this.shouldSkipLocationModal&&this.openLocationModalOnOrderOnline())},goToOrderOnlinePage(){const n=_(r({},this.orderOnlineQuery),{menu:void 0});if(this.isNavigatingToOOFromSplash&&this.setIsNavigatingToOOFromSplash(!1),this.setHasConfirmedInitialSelection(!0),this.isOrderOnlinePage)this.isHomepage?this.$router.push({name:S.XX,query:n}):this.$router.push(_(r({},this.route),{query:n}));else{const i=this.isLargeCatalogLayout&&this.selectedSiteCategoryId?{id:this.selectedSiteCategoryId}:{},s=this.scrollToSectionId||"";this.$router.push({name:S.Su,params:i,query:n,hash:s})}const{item:t}=this.route.query;this.isOrderOnlinePage&&t&&this.openItemDetailModal()},openSelectLocationModal(){return V(this,arguments,function*(){let{isFtux:n=!1}=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{};const{default:t}=yield Promise.all([e.e(90936),e.e(78125),e.e(42538),e.e(90355),e.e(81720),e.e(86263),e.e(83584),e.e(14490),e.e(54370)]).then(e.bind(e,19037)),i=this.supportedFulfillments.length===1?this.supportedFulfillments[0]:this.selectedFulfillment||this.defaultFulfillment;this.modalApi.open(s=>s(t,{props:{isFtux:n,shouldShowCloseButton:!n,colorProfile:this.getColorProfile,defaultLocationId:this.selectedLocation.id,defaultFulfillment:i,shouldEmitClose:!0,shouldSaveOnEmitClose:!0,shouldChangeButtonTextByScheduleOrder:this.shouldShowScheduleModal,submitButtonText:this.isOrderOnlinePage&&!this.isNavigatingToOOFromSplash&&!n?it.Z.siteWideFulfillment.updateButtonText:it.Z.siteWideFulfillment.viewMenuButtonText,shouldShowLogo:!0,isSiteWideFulfillmentModal:!0,shouldMarkLastSelection:!n,shouldShowStaticMap:!0},on:{close:this.handleLocationModalClose}}),{closeOnClickOutside:!n})})},handleLocationModalClose(){return V(this,null,function*(){this.shouldShowScheduleModal&&this.canScheduleCurrentOrder?this.openScheduleOrderModal():this.goToOrderOnlinePage()})},openItemDetailModal(){return V(this,null,function*(){const n=this.route.query.item;let t=null;try{yield(0,Xn.J)(()=>V(this,null,function*(){return t=yield this.fetchProductById({id:n}),t!=null}),8)}catch(W){this.$router.push({name:this.isHomepage?S.XX:S.Su}),Gn.Tb(W,{tags:{logger:wn.DT},extra:{message:"Unable to load item for OO modal"}})}if(t==null)return;const{isSampleProduct:i}=t,s=!this.isPublishedSite;if(i&&!s)return;const C={props:{colorProfile:this.getColorProfile,productId:t.site_product_id,shouldUseLocationContext:!0,isOrderModal:!0,isCrossSellEnabled:this.orderOnlineProperties.isCrossSellEnabled,placeholder:{description:t.short_description,title:t.name,shouldShowThumbnailImage:!1},productImageConfig:()=>this.orderOnlineViewImageConfig}},{default:B}=yield Promise.all([e.e(28659),e.e(55656),e.e(90936),e.e(78125),e.e(40914),e.e(36018),e.e(42538),e.e(74506),e.e(66309),e.e(75698),e.e(81715),e.e(51512),e.e(16669),e.e(79432),e.e(64826),e.e(25330),e.e(49858),e.e(86263),e.e(87458),e.e(46739),e.e(22872),e.e(73565),e.e(45805),e.e(3963),e.e(8137),e.e(27017),e.e(16702)]).then(e.bind(e,63237));this.modalApi.open(W=>W(B,C),{closeOnClickOutside:!0,beforeCloseHook:()=>this.shouldAllowClosingOrderModal})})},openScheduleOrderModal(){return V(this,null,function*(){if(this.isEditorContext||!this.canScheduleCurrentOrder)return;const{default:n}=yield Promise.all([e.e(42538),e.e(66309),e.e(87807),e.e(8137),e.e(23810)]).then(e.bind(e,48296));this.modalApi.open(t=>t(n,{props:{shouldShowLogo:!0,shouldEmitClose:!0,shouldShowLocationInfo:!this.isSquareGoView,shouldUseSplashFlow:this.isNavigatingToOOFromSplash,buttonText:it.Z.viewMenuButtonText},on:{close:this.goToOrderOnlinePage,"change-location":this.openSelectLocationModal}}),{closeOnClickOutside:!0})})},openLocationInfoDialog(){return V(this,null,function*(){const{default:n}=yield Promise.all([e.e(42538),e.e(83584),e.e(26078)]).then(e.bind(e,86109));if(n&&this.selectedFulfillment&&this.selectedLocation.id){const t={localSelectedFulfillment:this.selectedFulfillment,selectedLocation:this.selectedLocation,isDialog:this.isMobileOrTabletViewport};this.isMobileOrTabletViewport?this.dialogApi.open(i=>i(n,{props:t})):this.modalApi.open(i=>i(n,{props:t}))}})},openLocationModalOnOrderOnline(){this.openSelectLocationModal({isFtux:this.isFtux})},onEditClick(){this.isEditorContext||this.shouldAllowGroupOrderBuyerToChangeFulfillment&&(this.canScheduleCurrentOrder?this.openScheduleOrderModal():this.shouldShowFulfillmentToggle&&!this.isSquareGoView&&this.openLocationModalOnOrderOnline())}})};var ei=(0,G.Z)(ti,Dn,Nn,!1,null,"6d6bb8d0",null);const ni=ei.exports;var ii=function(){var t=this,i=t._self._c;return i("div",{staticClass:"full-width-container"},[i("div",{staticClass:"dine-in-fulfillment-button-container"},[i("fulfillment-dine-in-button",{staticClass:"dine-in-fulfillment-button"})],1)])},ri=[],si=e(2691);const oi={components:{FulfillmentDineInButton:si.Z}};var ai=(0,G.Z)(oi,ii,ri,!1,null,"6ecf8e8c",null);const li=ai.exports;var di=e(72690),ui=e(30405);const ci={components:{HeaderBackground:P.Z,HeaderLogo:nn,HeaderIcons:jn,HeaderCartIcon:Bt.Z,HeaderHamburgerIcon:rn.Z,HeaderNavigation:mn,SearchBar:hn.Z,SiteWideFulfillment:ni,MiniCartPopover:bt,DineInFulfillment:li,MegaMenuNav:pn.Z},inject:["siteEventBus","colorProfile","makerColors"],props:{elements:{type:Array,required:!0},styles:{type:Object,default:()=>({})},contentAlign:{type:String,default:""},background:{type:Object,default:()=>({})},disableSearch:{type:Boolean,default:!0},iconColor:{type:String,default:""},searchIconColor:{type:String,default:""},headerScroll:{type:String,default:"none",validator:n=>[void 0,"none","sticky","scrollup"].includes(n)},actionButton:{type:Object,default:()=>({})},colorProfile:{type:String,default:""},shouldDisableSWF:{type:Boolean,default:!1},hideNav:{type:Boolean,default:!1},siteWideFulfillmentConfig:{type:Object,default:()=>({})}},data(){return{stylesOverride:{minHeight:"auto"},isSearchOpen:!1,isOverContent:!1,scrollTop:null,resizeHandler:O()(this.headerHeight,150),scrollHandler:O()(this.scrollUpdate,15),isHidden:!1,height:0,LOGO_PURPOSE:J.Ju,SEARCH_PURPOSE:et.Zd,NAVIGATION_PURPOSE:J.eU,CART_PURPOSE:et.NP,HAMBURGER_PURPOSE:J.pF}},computed:_(r(r(r(r(r(r(r(r({},(0,o.rn)(M.Z,["featureset","isFeaturesetOrderOnline"])),(0,m.mapState)(["environment","preview"])),(0,m.mapGetters)(["getDatasource","route","isEditorContext","isNavVisible","checkFeatureIsEnabled"])),(0,o.rn)(T.Z,["categoryNavigation","searchEnabled"])),(0,o.rn)(p.Z,["colorMap","isDarkBg","siteBg"])),(0,o.rn)(u.Z,["shouldMountSiteWideFulfillment","shouldShowFulfillmentToggle","hasSeatSelectEnabled"])),(0,o.rn)(F.Z,["getFeatureFlagByKey"])),(0,o.rn)(h.ZP,["isDineInOrder"])),{inEditor(){return!this.environment.published},inWebviewEditingMode(){return!this.environment.published&&!this.environment.draft&&this.isWebview},isWebview(){return(0,x.Sp)()},classes(){const{contentAlign:n,defaultContentAlign:t}=this,i=n||t;return{"content-align--top":i==="top","content-align--center":i==="center","content-align--bottom":i==="bottom"}},blockStyles(){const{defaultStyles:n,styles:t,stylesOverride:i}=this;return _(r(r(r({},n),t),i),{"--icons-spacing":"calc(var(--gutter-column) * 0.66)"})},stickyHeaderBg(){return(0,E.Jh)(this.siteBg,this.colorMap)},subnavColor(){const{background:n,isOverContent:t,stickyHeaderBg:i}=this;let s=i;return(n==null?void 0:n.type)===A.Et&&n!==null&&n!==void 0&&n.color&&(s=n.color.value),this.colorProfile&&!(0,A.L1)(n)&&(s=this.colorProfile().background),t&&(s=i),s},blockBackground(){const{background:n,defaultBackground:t,isHeaderSticky:i,isOverContent:s,isHidden:C,stickyHeaderBg:B,subnavColor:W}=this;return _(r(r({},t),n),{subnavColor:W,stickyHeader:{isSticky:i,height:`${this.height}px`,isOverContent:s,isHidden:C,stickyHeaderBg:B}})},defaults(){const{SITE_TITLE:n,SITE_LOGO:t,LOGO_TYPE:i,SITE_NAV:s,SITE_SOCIAL:C,blockBackground:B}=this;return{logo:{SITE_TITLE:n,SITE_LOGO:t,type:i},navigation:{SITE_NAV:s,SITE_TITLE:n,SITE_LOGO:t,subnavColor:B.subnavColor},social:{SITE_SOCIAL:C,SITE_TITLE:n,SITE_LOGO:t}}},SITE_TITLE(){return this.getDatasource("SITE_TITLE")},SITE_LOGO(){return this.LOGO_TYPE===vt.M1?this.getDatasource("HEADER_LOGO"):this.getDatasource("SITE_LOGO")},LOGO_TYPE(){return this.getDatasource("LOGO_TYPE")},SITE_NAV(){return this.getDatasource("SITE_NAV")},SITE_SOCIAL(){return this.getDatasource("SITE_SOCIAL")},resolvedIconColor(){return this.iconColor||this.searchIconColor||this.getElementProps(et.NP).color},actionButtonProps(){var n;const t=this.featureset,i=r(r({},(0,ui.V)({featureset:t})),this.actionButton);return(n=i.link)!==null&&n!==void 0&&(n=n.link)!==null&&n!==void 0&&n.orderOnline&&(i.link.link.routeToOO=!0),i},cartIconProps(){return _(r({},this.getElementProps(et.NP)),{color:this.resolvedIconColor})},searchIconProps(){return{color:this.resolvedIconColor}},customerAccountIconProps(){return{color:this.resolvedIconColor}},searchBarProps(){return{iconColor:this.resolvedIconColor,isSearchOpen:this.isSearchOpen}},isSearchVisible(){const n=this.getDatasource("PRODUCT_SEARCH_FEATURE_ENABLED"),t=this.isFeaturesetOrderOnline&&this.searchEnabled&&this.isOrderOnlinePage;return n&&!t?!this.disableSearch:!1},isHamburgerVisible(){return this.isNavVisible||!this.actionButtonProps.hidden},hamburgerClass(){return{hamburgerWithSearch:this.isSearchVisible}},imageLogo(){return this.LOGO_TYPE===vt.kI||this.LOGO_TYPE===vt.M1},isHeaderSticky(){return["sticky","scrollup"].includes(this.headerScroll)},isOrderOnlinePage(){return this.route.name===S.Su&&!!this.categoryNavigation.length},navProps(){const n=this.getElementProps(J.eU),t=this.isOverContent;return _(r({},n),{isAnchored:t,navLayout:this.navLayoutWithRestrictionsEnforced})},navLayoutWithRestrictionsEnforced(){const n=this.getElementProps(J.eU).navLayout;if(!n)return at.$U;const t=(0,at.NX)(n),i=(t==null?void 0:t.featureFlag)&&this.getFeatureFlagByKey(t.featureFlag)===!1,s=(!this.isEditorContext||this.preview)&&(t==null?void 0:t.upgradeKey)&&this.checkFeatureIsEnabled(t.upgradeKey)===!1;return i||s?at.$U:n},isUsingMegaMenuNav(){var n;return((n=this.navProps)===null||n===void 0?void 0:n.navLayout)===at.dK.MEGAMENU},isMegaMenuNavVisible(){var n;return this.isUsingMegaMenuNav&&((n=this.$refs)===null||n===void 0||(n=n.megaMenuNav)===null||n===void 0?void 0:n.isMegaMenuVisible)},classesForFulfillmentSelectors(){return{"hide-box-shadow-below-mega-menu":this.isMegaMenuNavVisible,"fulfillment-margin":this.hideNav}},shouldMountSiteWideFulfillmentControls(){return this.shouldMountSiteWideFulfillment&&!this.isOverContent},shouldDisplayDineInFulfillmentControls(){return this.isDineInOrder&&this.hasSeatSelectEnabled}}),watch:{height(n){this.$emit("headerHeight",n)}},mounted(){this.siteEventBus.$on("search-bar:open",this.openSearchBar),this.siteEventBus.$on("search-bar:close",this.closeSearchBar),this.scrollTop=window.pageYOffset,window.addEventListener("resize",this.resizeHandler),window.addEventListener("scroll",this.scrollHandler),this.$nextTick(()=>this.resizeHandler()),this.timeout=setTimeout(()=>this.resizeHandler(),1e3)},updated(){this.resizeHandler(),clearTimeout(this.timeout),this.timeout=setTimeout(()=>this.resizeHandler(),500)},beforeDestroy(){this.siteEventBus.$off("search-bar:open",this.openSearchBar),this.siteEventBus.$off("search-bar:close",this.closeSearchBar),window.removeEventListener("resize",this.resizeHandler),window.removeEventListener("scroll",this.scrollHandler),this.resizeHandler.cancel(),this.scrollHandler.cancel(),clearTimeout(this.timeout)},methods:{resolveProps(){return{elements:this.elements.map(t=>_(r({},t),{properties:r(r({},t.properties),this.resolveElementProps(t))})),properties:{styles:this.styles,contentAlign:this.contentAlign,background:this.background,disableSearch:this.disableSearch,iconColor:this.iconColor,searchIconColor:this.searchIconColor,actionButton:this.actionButtonProps,shouldShowFulfillmentToggle:this.shouldShowFulfillmentToggle,siteWideFulfillmentConfig:this.siteWideFulfillmentConfig,makerColors:this.makerColors()}}},resolveElementProps(n){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{id:i,purpose:s,properties:C}=n,B=di.Z.elements[s],W=this.elements.find(w=>w.purpose==="social");return t.showSocial&&W&&(t.showSocial=!W.properties.hidden),s===J.pF&&(C.color=this.resolvedIconColor),r(r(r(r(r({id:i},B.properties),this.defaults[s]),C),this.elementStyles?this.elementStyles[s]:{}),t)},getElementProps(n){let t=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const i=this.elements.find(s=>s.purpose===n);return this.resolveElementProps(i,t)},openSearchBar(){this.isSearchOpen=!this.inEditor},closeSearchBar(){this.isSearchOpen=!1},headerHeight(){this.height=this.$el.clientHeight},scrollUpdate(){if(this.isOrderOnlinePage){this.isHidden=!0;return}const n=window.pageYOffset>this.scrollTop,t=window.pageYOffset>this.height,i=window.innerWidth<600,s=this.headerScroll==="scrollup",C=i||s,B=this.height*2,W=window.pageYOffset>B;this.isHidden=n&&t&&C||!W,this.isOverContent=this.isHeaderSticky&&t&&!this.inWebviewEditingMode,this.scrollTop=window.pageYOffset}}};var mi,pi,hi=(0,G.Z)(ci,mi,pi,!1,null,null,null);const vi=hi.exports},40768:(L,c,e)=>{e.d(c,{Z:()=>N});var I=function(){var y=this,Q=y._self._c;return Q("header-animate",{attrs:{visible:y.isVisible}},[y.showCart?Q("button",{staticClass:"nav-btn cart-icon cart-icon__wrap",class:y.themeClass("iconCart"),attrs:{"aria-label":y.translations.cartAriaLabel},on:{click:y.toggleCart,mouseenter:y.hoverToggleCart,mouseleave:y.unhoverToggleCart}},[Q("m-icon",{class:y.themeClass("iconCartIcon"),attrs:{color:y.appliedColor,name:"cart",size:"medium"}}),y._v(" "),y.hasItems?[Q("span",{staticClass:"nav-icon__cart-number",class:y.themeClass("iconCartNumber"),style:y.cartCountStyle},[y._v(` `+y._s(y.itemCount)+` `)]),y._v(" "),Q("span",{staticClass:"nav-icon__cart-label",class:y.themeClass("iconCartLabel")},[y._v(` `+y._s(y.translations.cartLabel)+` `)])]:y._e()],2):y._e()])},O=[],m=e(43669),o=e(74020),h=e(54526),u=e(24145),p=e(3022),T=e(71979),M=e(44442),F=e(27558),P=e(67043),A=e(94632),E=e(24932),S=e(94483),x=e(25137),j=e(23967),v=e(42135),D=e(11043),f=e(37597),d=e(39238).Z;const a={cartAriaLabel:d("purposes.header.cart.label"),cartLabel:d("purposes.header.nav-icon-cart.label"),cartDisabledMessage:d("prime.disabled-cart.toast.description")},U={name:"HeaderCartIcon",components:{HeaderAnimate:S.Z,MIcon:o.MIcon},inject:{backdrop:"backdrop",siteEventBus:"siteEventBus",themeClass:"themeClass",colorProfile:"colorProfile",modalApi:m.modalApi},props:{properties:{type:Object,required:!0},isVisible:{type:Boolean,default:!0}},data(){return{translations:a}},computed:_(r(r(r(r(r(r({},(0,u.rn)(F.Z,["colorMap"])),(0,u.rn)(p.ZP,["isInCmiCartABTest"])),(0,u.rn)(M.ZP,["hasPaymentGateway","isAcceptingOrders","storeInformation"])),(0,u.rn)(E.Z,["orderHasItems","currentOrderItemCount","isGroupOrderPlaced","doesCartNeedTobeReset"])),(0,h.mapGetters)(["route","isMobileViewport","isEditorContext","isPublishedSite"])),(0,h.mapGetters)(P.zu,["isOpenTabOrder","cartHasItems","currentCartCount","shouldShowMiniCart"])),{hideCartClass(){return{"hide-cart":this.route.name===A.Su}},storeMode(){return this.storeInformation.store_mode},showCart(){const R=this.storeMode!==v.D8,y=!(0,T.Z)().isEarliestTimeOutsideSchedulingWindow;return this.isEditorContext?R:R&&this.isAcceptingOrders&&this.hasPaymentGateway&&y},hasItems(){return this.isInCmiCartABTest?this.orderHasItems:this.cartHasItems},itemCount(){return this.isInCmiCartABTest?this.currentOrderItemCount:this.currentCartCount},appliedColor(){const R=this.backdrop(),y=this.colorProfile?this.colorProfile().paragraph:"",Q=this.properties.color||y;return(0,x.en)(R,Q,this.colorMap,{contrastMin:j.R4})},cartCountStyle(){return{"--color-icon-applied":this.appliedColor}}}),watch:{isGroupOrderPlaced:{immediate:!0,handler(R){return V(this,null,function*(){if(!R)return;const{default:y}=yield Promise.all([e.e(42538),e.e(37434)]).then(e.bind(e,10241));this.modalApi.open(Q=>Q(y))})}},doesCartNeedTobeReset:{immediate:!0,handler(R){return V(this,null,function*(){if(!R)return;const{default:y}=yield Promise.all([e.e(42538),e.e(54914)]).then(e.bind(e,43835));this.modalApi.open(Q=>Q(y))})}}},mounted(){this.shouldShowMiniCart&&(this.loadCart(),this.isMobileViewport&&this.siteEventBus.$on("commerce-cart:item-added",this.loadCart)),this.siteEventBus.$on("cart:open",this.toggleCart)},destroyed(){this.shouldShowMiniCart&&this.isMobileViewport&&this.siteEventBus.$off("commerce-cart:item-added",this.loadCart),this.siteEventBus.$off("cart:open",this.toggleCart)},methods:_(r({},(0,u.nv)(E.Z,["loadCart","hoverOrFocusMiniCart","unhoverOrFocusMiniCart"])),{hoverToggleCart(){this.shouldShowMiniCart&&!this.isMobileViewport&&this.hoverOrFocusMiniCart()},unhoverToggleCart(){this.shouldShowMiniCart&&!this.isMobileViewport&&this.unhoverOrFocusMiniCart()},toggleCart(){if(!this.isPublishedSite){const R={message:a.cartDisabledMessage,duration:D.Bg};this.eventBus.$emit("frame:toast:show",R);return}if(this.isOpenTabOrder&&!this.hasItems){this.$router.push({name:A.QG,params:{panel:A.lE},query:{[f._D]:this.$router.currentRoute.query[f._D]}});return}if(this.shouldShowMiniCart){this.$router.push({name:A.UU,query:this.$route.query});return}this.siteEventBus.$emit("slideout:toggle",this.properties.icon)}})};var z=e(51900),Y=(0,z.Z)(U,I,O,!1,null,"6761c8b4",null);const N=Y.exports},66427:(L,c,e)=>{e.d(c,{Z:()=>v});var I=function(){var a=this,g=a._self._c;return g("div",[g("m-toggle",{staticClass:"group-order-toggle",attrs:{disabled:a.isGroupOrderingToggleDisabled},model:{value:a.groupOrdering,callback:function(U){a.groupOrdering=U},expression:"groupOrdering"}},[a._v(` `+a._s(a.translations.groupOrderLabel)+` `)]),a._v(" "),a.isGroupOrderingToggleEnabled?g("div",{staticClass:"group-order-share"},[g("div",{staticClass:"group-order-share-info"},[a._v(` `+a._s(a.translations.groupOrderInfo)+` `)]),a._v(" "),g("div",{staticClass:"group-order-share-actions"},[g("div",{staticClass:"group-order-share-actions-url"},[g("m-input",{staticClass:"group-order-share-link",attrs:{value:a.getGroupOrder.share_link,readonly:""}})],1),a._v(" "),g("div",[g("m-text-button",{attrs:{pattern:"info","data-dd-action-name":"copy-group-ordering-share-link"},on:{click:a.copyShareLink}},[g("svg",{attrs:{width:"16",height:"16",viewBox:"0 0 16 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"}},[g("path",{attrs:{d:"M11 5H14C14.5523 5 15 5.44772 15 6V14C15 14.5523 14.5523 15 14 15H6C5.44772 15 5 14.5523 5 14V11M11 5V2C11 1.44772 10.5523 1 10 1H2C1.44772 1 1 1.44772 1 2V10C1 10.5523 1.44772 11 2 11H5M11 5V10C11 10.5523 10.5523 11 10 11H5",stroke:"#1B1B1B","stroke-width":"2"}})]),a._v(` `+a._s(a.wasCopied?a.translations.copied:a.translations.copy)+` `)])],1)])]):a._e(),a._v(" "),a.isParticipatingInGroupOrder?g("div",{staticStyle:{"padding-bottom":"20px"}},[g("m-notice",{domProps:{innerHTML:a._s(a.translations.groupOrderParticipating)},on:{click:a.leaveGroupOrder}})],1):a._e()],1)},O=[],m=e(24145),o=e(24932),h=e(13946),u=e(94398),p=e(91751),T=e(52853),M=e(78310),F=e(45878),P=e(39238).Z;const A=Object.freeze({groupOrderLabel:P("purposes.mini-cart.group-order-start"),groupOrderInfo:P("purposes.mini-cart.group-order-info"),groupOrderParticipating:P("purposes.mini-cart.group-order-participating-info"),copied:P("purposes.mini-cart.group-order-copied"),copy:P("purposes.mini-cart.group-order-copy")}),S={name:"GroupOrdering",components:{MToggle:h.MToggle,MNotice:u.MNotice,MTextButton:p.MTextButton,MInput:T.MInput},data(){return{translations:A,wasCopied:!1}},computed:_(r({},(0,m.rn)(o.Z,["squareOrderId","getGroupOrder","orderLineItems","isSendingGroupOrderApiRequest"])),{isGroupOrderingToggleDisabled(){return this.isSendingGroupOrderApiRequest||this.isParticipatingInGroupOrder},isParticipatingInGroupOrder(){return this.getGroupOrder&&!this.getGroupOrder.is_owner},isGroupOrderingToggleEnabled(){var d;return((d=this.getGroupOrder)===null||d===void 0?void 0:d.share_link)!=null},groupOrdering:{get(){return!!this.getGroupOrder},set(d){return V(this,null,function*(){d?yield this.startGroupOrder(this.squareOrderId,{isOwner:!0,orderLineItems:this.orderLineItems}):yield this.deleteGroupOrder()})}}}),methods:_(r({},(0,m.nv)(o.Z,["hoverOrFocusMiniCart","unhoverOrFocusMiniCart","resetDiscountCheck","startGroupOrder","deleteGroupOrder","loadGroupOrder","setIsLeavingGroupOrder"])),{leaveGroupOrder(d){d.target.id==="leave-group-order"&&(d.preventDefault(),this.setIsLeavingGroupOrder(!0),(0,M.hJ)(),this.deleteGroupOrder(),(0,F.Z)().addAction("group-order-leave",{type:"event"}),location.reload())},copyShareLink(){return V(this,null,function*(){yield navigator.clipboard.writeText(this.getGroupOrder.share_link),this.wasCopied=!0})}})};var x=e(51900),j=(0,x.Z)(S,I,O,!1,null,"8326dc6c",null);const v=j.exports},2691:(L,c,e)=>{e.d(c,{Z:()=>v});var I=function(){var d=this,a=d._self._c;return a("fulfillment-button",{on:{click:d.handleSeatSelectClick},scopedSlots:d._u([{key:"icon",fn:function(){return[a("placecard-icon",{staticClass:"placecard-icon"})]},proxy:!0}])},[d._v(` `+d._s(d.seatSelectButtonLabel)+` `)])},O=[],m=e(1276),o=e(30437),h=e(43669),u=e(24145),p=e(54526),T=e(67043),M=e(44442),F=e(71061),P=e(39238).Z;const A={seatSelectButtonText:P("purposes.order-online.dine-in.seat-select-action")},S={components:{FulfillmentButton:F.Z,PlacecardIcon:m.Z},inject:{dialogApi:o.dialogApi,modalApi:h.modalApi},data(){return{translations:A}},computed:_(r(r({},(0,u.rn)(M.ZP,["getCustomerSeatLocation"])),(0,p.mapGetters)(T.zu,["isOpenTabOrder","siteOrderId","userID","siteID"])),{seatName(){const{name:f,type:d,full_label:a}=this.getCustomerSeatLocation;return a||(d&&f?`${d} ${f}`:"")},seatSelectButtonLabel(){return this.seatName?this.seatName:this.translations.seatSelectButtonText}}),methods:{handleSeatSelectClick(){return V(this,null,function*(){if(this.isOpenTabOrder){const{default:f}=yield Promise.all([e.e(90936),e.e(78125),e.e(42538),e.e(90355),e.e(81720),e.e(86263),e.e(83584),e.e(14490),e.e(54370)]).then(e.bind(e,98698));this.dialogApi.open(d=>d(f),{closeOnClickOutside:!0})}else{const{default:f}=yield Promise.all([e.e(90936),e.e(78125),e.e(42538),e.e(90355),e.e(81720),e.e(86263),e.e(83584),e.e(14490),e.e(54370)]).then(e.bind(e,99264));this.modalApi.open(d=>d(f,{props:{isUpdatingModal:!0},on:{"close:launch-missing-location":this.launchMissingLocationDialog}}),{closeOnClickOutside:!0})}})},launchMissingLocationDialog(){return V(this,null,function*(){const{default:f}=yield Promise.all([e.e(42538),e.e(96623)]).then(e.bind(e,15394));this.dialogApi.open(d=>d(f),{closeOnClickOutside:!0})})}}};var x=e(51900),j=(0,x.Z)(S,I,O,!1,null,null,null);const v=j.exports},71061:(L,c,e)=>{e.d(c,{Z:()=>P});var I=function(){var E=this,S=E._self._c;return S("m-button",{staticClass:"fulfillment-button",attrs:{disabled:E.disabled,loading:E.isLoading,pattern:"infoSubtle",align:"space-between","full-width":""},on:{click:function(x){return E.$emit("click")},keypress:[function(x){return!x.type.indexOf("key")&&E._k(x.keyCode,"enter",13,x.key,"Enter")?null:E.$emit("click")},function(x){return!x.type.indexOf("key")&&E._k(x.keyCode,"space",32,x.key,[" ","Spacebar"])?null:(x.preventDefault(),E.$emit("click"))}]}},[S("m-row",{staticClass:"fulfillment-button-items",scopedSlots:E._u([{key:"prefix",fn:function(){return[E._t("icon")]},proxy:!0},{key:"suffix",fn:function(){return[S("m-icon",{attrs:{name:"edit",color:E.makerColors().textbutton}})]},proxy:!0}],null,!0)},[E._v(" "),S("m-text",{staticClass:"fulfillment-text",attrs:{size:-1,"font-weight":"bold"}},[E._t("default")],2)],1)],1)},O=[],m=e(22535),o=e(99520),h=e(56380),u=e(74020);const T={name:"FulfillmentButton",components:{MButton:m.MButton,MText:o.MText,MRow:h.MRow,MIcon:u.MIcon},inject:["makerColors"],props:{disabled:{type:Boolean,default:!1},isLoading:{type:Boolean,default:!1}}};var M=e(51900),F=(0,M.Z)(T,I,O,!1,null,"f02f6dba",null);const P=F.exports},94483:(L,c,e)=>{e.d(c,{Z:()=>p});var I=function(){var M=this,F=M._self._c;return F("div",{staticClass:"header-animate__wrap",class:M.isHiddenClass},[M._t("default")],2)},O=[];const o={name:"HeaderAnimate",props:{visible:{type:Boolean,default:!0}},computed:{isHiddenClass(){return{hidden:!this.visible}}}};var h=e(51900),u=(0,h.Z)(o,I,O,!1,null,"695112c6",null);const p=u.exports},82408:(L,c,e)=>{e.d(c,{Z:()=>A});var I=function(){var S=this,x=S._self._c;return x("header-animate",{attrs:{visible:S.visible}},[S.shouldHideHamburgerIcon?x(S.wrapperComponent,{tag:"component",staticClass:"display-mobile",attrs:{id:S.ICONS_PURPOSE}},[x("nav-icon",S._b({staticClass:"hamburger-icon",attrs:{icon:"hamburger"}},"nav-icon",S.properties,!1))],1):S._e()],1)},O=[],m=e(24145),o=e(44442),h=e(64394),u=e(94483),p=e(7881);const M={name:"HeaderHamburgerIcon",components:{NavIcon:h.Z,HeaderAnimate:u.Z},props:{properties:{type:Object,required:!0},visible:{type:Boolean,default:!0},useWrapper:{type:Boolean,default:!0}},data(){return{ICONS_PURPOSE:p.K4,HAMBURGER_PURPOSE:p.pF}},computed:_(r({},(0,m.rn)(o.ZP,["isDineInOrder"])),{wrapperComponent(){return this.useWrapper?"wrapper":"div"},shouldHideHamburgerIcon(){return!this.isDineInOrder}})};var F=e(51900),P=(0,F.Z)(M,I,O,!1,null,"8cf4aed2",null);const A=P.exports},12885:(L,c,e)=>{e.d(c,{Z:()=>T});var I=function(){var F=this,P=F._self._c;return P("div",{style:F.styles},[F._t("default")],2)},O=[],m=e(23967);const h={name:"ColorBlock",props:{value:{type:String,default:"--color-white"}},computed:{styles(){let M=this.value;return(0,m.FS)(this.value)&&(M=(0,m.BH)(this.value)),{backgroundColor:M}}}};var u=e(51900),p=(0,u.Z)(h,I,O,!1,null,null,null);const T=p.exports},49147:(L,c,e)=>{e.d(c,{Z:()=>M});var I=function(){var P=this,A=P._self._c;return A("div",{style:P.styles},[P._t("default")],2)},O=[],m=e(58269),o=e(10638);const u={name:"GradientBlock",props:{[o.O6]:{type:String,required:!0},[o.oJ]:{type:Number,required:!0},[o.Th]:{type:Array,required:!0}},computed:{styles(){return{background:(0,m.z_)(this.$props)}}}};var p=e(51900),T=(0,p.Z)(u,I,O,!1,null,null,null);const M=T.exports},21253:(L,c,e)=>{e.d(c,{Z:()=>Y});var I=function(){var b=this,k=b._self._c;return k("div",{staticClass:"w-block-header",style:b.styles},[b.stickyHeader.isSticky&&!b.stickyHeader.spacerHidden?k("div",{style:b.spacerStyles}):b._e(),b._v(" "),k("KeepAlive",[k(b.Component,b._b({tag:"component",staticClass:"w-block-background",class:[b.backgroundClass,b.themeClass("header")],style:b.stickyStyles},"component",b.background,!1),[b._t("default")],2)],1)],1)},O=[],m=e(56412),o=e.n(m),h=e(24145),u=e(27558),p=e(25766),T=e(23967),M=e(25137),F=e(31559),P=e(48633),A=e(12885),E=e(49147),S=function(){var b=this,k=b._self._c;return k("div",[b._t("default")],2)},x=[];const v={name:"TransparentBlock"};var D=e(51900),f=(0,D.Z)(v,S,x,!1,null,null,null);const d=f.exports,a=12,U={name:"HeaderBackground",components:{MegaMenuNav:F.Z,ColorBlock:A.Z,ImageBlock:P.Z,TransparentBlock:d},inject:["themeClass","colorProfile"],provide(){return{backdrop:()=>this.backdrop}},props:{type:{type:String,default:void 0,validator:N=>N===void 0||p.Wn.includes(N)},image:{type:Object,default:()=>({})},color:{type:Object,default:()=>({})},gradient:{type:Object,default:()=>({})},transparent:{type:Object,default:()=>({})},stickyHeader:{type:Object,default:()=>({})}},computed:_(r({},(0,h.rn)(u.Z,["colorMap"])),{Component(){const{type:N,background:b,isAnchored:k}=this,R={image:P.Z,color:A.Z,gradient:E.Z,transparent:d,default:A.Z};return o()(b)||!R[N]||k?A.Z:R[N]},background(){return this.backdrop[this.type]||this.backdrop.color},backgroundClass(){return{"bg-sticky":this.isAnchored,"no-transition-out":this.stickyHeader.transitionOutRemoved&&this.stickyHeader.isHidden}},styles(){const{backdrop:N,colorMap:b,bgHex:k}=this,R=this.colorProfile?this.colorProfile().paragraph:"",y=(0,M.en)(N,R,b,{returnHex:!0});return r({},(0,T.Nf)(y,k))},bgHex(){return(0,M.Jh)(this.backdrop,this.colorMap)},stickyStyles(){var N;const b=this.stickyHeader.isSticky&&this.stickyHeader.isHidden?`calc(-${this.stickyHeader.height} - ${a}px - var(--space-x2))`:0;return _(r({},(N=this.stickyHeader.stickyHeaderStyles)!==null&&N!==void 0?N:{}),{top:b,"--sticky-header-bg-color":`${this.stickyHeader.stickyHeaderBg}`})},spacerStyles(){return{height:this.isAnchored?`${this.stickyHeader.height}`:0}},isAnchored(){return this.stickyHeader.isSticky&&this.stickyHeader.isOverContent},backdrop(){const{type:N,color:b,gradient:k,image:R}=this,y=this.colorProfile?this.colorProfile():{};if(this.isAnchored){const Q={value:this.stickyHeader.stickyHeaderBg},q={type:p.Et,color:Q};return r({type:N},(0,T.fv)(q,y,this.colorMap))}return _(r({},(0,T.fv)({type:N,color:b,gradient:k,image:R},y,this.colorMap)),{transparent:this.transparent})}})};var z=(0,D.Z)(U,I,O,!1,null,"0438c993",null);const Y=z.exports},48633:(L,c,e)=>{e.d(c,{Z:()=>D});var I=function(){var d,a,g=this,U=g._self._c;return U("w-image",g._b({staticClass:"w-image-block",class:g.classes,attrs:{styles:g.styles,background:!0,source:g.source,role:"img","aria-label":g.alt,shape:"IMAGE_SHAPE_SQUARE"}},"w-image",g.$attrs,!1),[g.shouldShowPlaceholder?U("placeholder-image",{attrs:{size:64,icon:g.PLACEHOLDER_IMAGE_ICON,"icon-placement":g.placeholderIconPlacement,"icon-hidden":g.environment.published,"display-under":!0,"background-fill":(d=g.makerColors().contextualPrimary)===null||d===void 0?void 0:d.subtle,"icon-fill":(a=g.makerColors().contextualPrimary)===null||a===void 0?void 0:a.text}}):g._e(),g._v(" "),g._t("default")],2)},O=[],m=e(54526),o=e(71382),h=e.n(o),u=e(83764),p=e(40675),T=e(13784),M=e(24684),F=e(51469),P=e(38237),A=e(28630);const E=T.dg.map(f=>`${f}w`),x={name:"ImageBlock",components:{PlaceholderImage:A.Z},inject:["ASSET_BASE","DEPRECATED_IMAGE_HOST","IMAGE_HOST","makerColors"],props:{source:{type:String,default:""},sourceSet:{type:Object,default:()=>({}),validator:f=>Object.keys(f).every(d=>E.includes(d))},isDark:{type:Boolean,default:!1},hasOverlay:{type:Boolean,default:!0},overlayOpacity:{type:Number,default:.35},height:{type:Number,default:0},width:{type:Number,default:0},focalPoint:{type:Object,default:()=>({x:.5,y:.5})},placeholderIconPlacement:{type:String,default:M.IY},alt:{type:String,default:""}},data(){return{PLACEHOLDER_IMAGE_ICON:M.lV,IMAGE_SHAPE_SQUARE:T.OU}},computed:_(r({},(0,m.mapState)(["environment","preview"])),{overlay(){const f=this.hasOverlay?this.overlayOpacity:0;return(0,F.Z)({isDark:this.isDark,opacity:f})},src(){return this.getImageSrc(this.source)},styles(){const f={"--bg-img-overlay":this.overlay,"--bg-position":`${this.focalPoint.x*100}% ${this.focalPoint.y*100}%`};if(this.src){const a=(0,P.RI)({src:this.src,width:2400,isSellerUpload:this.checkIsSellerUpload(this.src)});f["--bg-img-src"]=`url("${a}")`}const d=Object.entries(this.sourceSet);return d.length?d.forEach(a=>{let[g,U]=a;if(U){const z=this.getImageSrc(U),Y=(0,P.iN)(z),N=(0,P.RI)({src:Y,width:parseInt(g,10),minimumHeight:P.CT,isSellerUpload:this.checkIsSellerUpload(Y)});f[`--bg-img-src-${g}`]=`url("${N}")`}}):this.source&&T.dg.forEach(a=>{const g=(0,P.RI)({src:this.src,width:a,minimumHeight:P.CT,isSellerUpload:this.checkIsSellerUpload(this.src)});f[`--bg-img-src-${a}w`]=`url("${g}")`}),f},classes(){return{"w-image-block--responsive":this.environment.published&&!this.preview}},shouldShowPlaceholder(){return!this.source.length}}),methods:{getImageSrc(f){let d=f.replace(this.DEPRECATED_IMAGE_HOST,"");return d?(this.ASSET_BASE&&(0,u.Z)(d)&&(d=h()(this.ASSET_BASE,d)),this.IMAGE_HOST&&!(0,p.Z)(d)&&(d=h()(this.IMAGE_HOST,d)),d):""},checkIsSellerUpload(f){return f==null?void 0:f.includes(this.IMAGE_HOST)}}};var j=e(51900),v=(0,j.Z)(x,I,O,!1,null,"b3256484",null);const D=v.exports}}]);})();