"use strict";(self.ldBronxApp=self.ldBronxApp||[]).push([[9784,1829,7173],{7410:(e,t,r)=>{r.d(t,{Z:()=>p});var n=r(32747),a=r.n(n),o=r(45697),i=r.n(o),s=r(23930),l=r.n(s),u=r(17618);function c(){return c=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},c.apply(this,arguments)}var d=function(e){var t=e.data,r=e.index,n=e.classModifier,o=e.isInColumnLayout,i=e.isInRowLayout,s=e.searchQuery,l=e.adPosition,d=e.onCreativeLoad,p=e.getSlotSizeOverride,f=e.setSlotSizeUpdater,g=e.slot,m=e.template,y=e.isPageLoaded,b=e.customRowData,v=e.gamExtraKV;if(!t)return null;var h={data:t,index:r,classModifier:n,isInColumnLayout:o,isInRowLayout:i,spinner:!1,isPageLoaded:y,customRowData:b};switch(t.contentType){case"blockComplexContent":var P=(0,u.ZP)("blockHero");return a().createElement(P,h);case"blockContentWithImage":var w=(0,u.ZP)("blockContentWithImage");return a().createElement(w,h);case"blockCtaRow":var E=(0,u.ZP)("blockCtaRow");return a().createElement(E,h);case"blockFaq":var T=(0,u.ZP)("blockFaq"),S=(0,u.ZP)("FAQProviderContainer");return a().createElement(S,h,a().createElement(T,h));case"blockIFrame":var C=(0,u.ZP)("blockIFrame");return a().createElement(C,h);case"blockLinkedImage":var L=(0,u.ZP)("blockLinkedImage");return a().createElement(L,h);case"blockLinkList":var I=(0,u.ZP)("blockLinkList");return a().createElement(I,h);case"blockNotification":var O=(0,u.ZP)("blockNotification");return a().createElement(O,h);case"blockProductCollection":var k=(0,u.ZP)("blockProductDisplay");return a().createElement(k,h);case"blockReactComponent":var R=(0,u.ZP)("blockReactComponent");return a().createElement(R,h);case"blockTileList":var D=(0,u.ZP)("blockTileList");return a().createElement(D,h);case"blockGroup":var N=(0,u.ZP)("blockGroup");return a().createElement(N,h);case"blockColumnLayout":var x=(0,u.ZP)("blockColumnLayout");return a().createElement(x,c({},h,{isInColumnLayout:!1,isInRowLayout:!1}));case"blockRowLayout":var j=(0,u.ZP)("blockRowLayout");return a().createElement(j,c({},h,{isInRowLayout:!1,isInColumnLayout:!1}));case"blockAdUnit":var A=(0,u.ZP)("blockAdUnit");return a().createElement(A,c({},h,{adPosition:l,onCreativeLoad:d,getSlotSizeOverride:p,setSlotSizeUpdater:f,slot:g,template:m,searchQuery:s,gamExtraKV:v}));case"blockLayoutCarousel":var q=(0,u.ZP)("blockLayoutCarousel");return a().createElement(q,h);default:return null}};d.displayName="ContentTypeComponent",d.propTypes={classModifier:i().string,index:i().number,data:l().record.isRequired,isInColumnLayout:i().bool,isInRowLayout:i().bool,adPosition:i().oneOfType([i().number,i().string]),template:i().string,searchQuery:i().string,isPageLoaded:i().bool,customRowData:i().object,onCreativeLoad:i().func,getSlotSizeOverride:i().func,setSlotSizeUpdater:i().func,gamExtraKV:i().string,slot:i().string},d.defaultTypes={classModifier:null,isInColumnLayout:!1,isInRowLayout:!1,adPosition:null,template:null,searchQuery:null,customRowData:null,onCreativeLoad:null,getSlotSizeOverride:null,setSlotSizeUpdater:null,gamExtraKV:null,slot:null,index:0};const p=d},35200:(e,t,r)=>{r.d(t,{Z:()=>g});var n=r(32747),a=r.n(n),o=r(45697),i=r.n(o),s=r(23930),l=r.n(s),u=r(43393),c=r.n(u),d=r(7410),p=r(25791),f=function(e){var t=e.data,r=e.style,n=e.isInColumnLayout,o=e.isInRowLayout,i=e.searchQuery,s=e.adPosition,l=e.onCreativeLoad,u=e.getSlotSizeOverride,c=e.setSlotSizeUpdater,p=e.template,f=e.isPageLoaded,g=e.customRowData,m=e.gamExtraKV,y=e.slot;return t&&t.size?t.map((function(e,t){return a().createElement(d.Z,{id:e.id,index:t,data:e,key:e.id+"-"+t,style:r,isInColumnLayout:n,isInRowLayout:o,adPosition:s,onCreativeLoad:l,getSlotSizeOverride:u,setSlotSizeUpdater:c,slot:y,template:p,searchQuery:i,isPageLoaded:f,customRowData:g,gamExtraKV:m})})):null};f.propTypes={data:l().list,style:i().string,isInColumnLayout:i().bool,isInRowLayout:i().bool,adPosition:i().string,template:i().string,searchQuery:i().string,customRowData:i().object,onCreativeLoad:i().func,getSlotSizeOverride:i().func,setSlotSizeUpdater:i().func,gamExtraKV:i().string,slot:i().string},f.defaultProps={data:c().List(),style:"",isInColumnLayout:!1,isInRowLayout:!1,adPosition:null,template:null,searchQuery:null,isPageLoaded:!1,customRowData:null,onCreativeLoad:null,getSlotSizeOverride:null,setSlotSizeUpdater:null,gamExtraKV:null,slot:null};const g=(0,p.Z)(f)},59595:(e,t,r)=>{r.d(t,{Z:()=>f});var n=r(32747),a=r.n(n),o=r(45697),i=r.n(o),s=r(23930),l=r.n(s),u=r(76870),c=r(83171);function d(){return d=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},d.apply(this,arguments)}function p(e,t){return p=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},p(e,t)}const f=function(e){var t=e.dataKey,r=e.returnNullOnFailure;return function(e){var n;return n=function(n){function o(){return n.apply(this,arguments)}return function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&p(e,t)}(o,n),o.prototype.render=function(){var n=this.props,o=!(0,c.xy)(n,t);return!o&&r?null:a().createElement(e,d({},n,{passesAllRestrictions:o}))},o}(u.ZP),n.propTypes={banner:i().string.isRequired,currentState:l().record.isRequired,data:i().object,division:i().string.isRequired,storeId:i().string,featureFlags:i().object.isRequired,region:i().string},n.defaultProps={data:null,region:null,storeId:null},n.displayName="WithRestrictions("+(e.displayName||e.name)+")",n}}},34983:(e,t,r)=>{r.d(t,{e:()=>S});var n=r(32747),a=r.n(n),o=r(45697),i=r.n(o),s=r(16262),l=r.n(s),u=r(28216),c=r(14890),d=r(75634),p=r(40818),f=r(41762),g=r(32114);function m(){return m=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},m.apply(this,arguments)}var y=(0,r(98076).Pt)().toJS(),b=function(e){var t=e.setPageTags,r=e.analyticsData,a=void 0===r?{}:r,o=e.heliosSnowplow,i=void 0!==o&&o,s=(0,n.useRef)(),u=l()().viewDefinition.id;return(0,n.useEffect)((function(){if(!s.current&&!i){var e=a.analyticsPageName,r=a.analyticsPageTemplate;t(m({},y,{page:e||u,pagetemplate:r||null})),s.current=!0}}),[t,a,u,s,i]),null};b.propTypes={setPageTags:i().func.isRequired,analyticsData:i().object};var v=r(66489);function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}var P={getLocalContext:v.oI,isGlobalContextRequired:!0,shouldFirePageViewFn:v.kF};const w=(0,c.qC)((0,u.$j)((function(e,t){var r=e.contentful,n=e.featureFlags,a=t.analyticsData,o=void 0===a?{}:a,i=o.contentfulSlug?r.page.getById(o.contentfulSlug).id:null,s=n.getById("EnableHelios").status,l=n.getById("EnableHeliosSnowplow").status;return h({heliosAnalytics:s,heliosSnowplow:l,appTitle:e.settings.title,site:e.settings.site,currentUrl:e.uiState.location.href,contentfulId:i,analyticCart:(0,f.kb)(e),isListingPage:(0,p.Ik)(e),isPagePDP:(0,p.Eb)(e),router:e.router,canonicalURL:t.canonicalURL||(0,p.Hc)(e),isSnowplowAnalyticsPhaseTwoFFEnabled:l},o)}),(function(e){return{setPageTags:(0,c.DE)(d.L7,e)}})),(0,g.u)(P))(b);var E=r(90896);function T(){return T=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},T.apply(this,arguments)}var S=function(e){var t,r=e.analyticsData,n=void 0===r?{}:r,o=l()().viewDefinition,i=o.id,s=o.slug,u=o.metaPage,c=o.viewMetaData,d=o.categoryDisplayName,p=o.contentId,f=o.layout,g=f.typeId,m=f.sections,y=u||c||{},b=[y.title,y.headline].filter(Boolean).join(" | "),v=(0,E.Un)(g);return d&&(t=b=[d,v].filter(Boolean).join("|").toLowerCase()),a().createElement(w,{analyticsData:T({title:b,contentfulId:i||s||p,breadcrumbs:(0,E.BO)({typeId:g,sections:m}),analyticsPageTemplate:v,heliosAnalyticsPageName:t},n)})};S.propTypes={analyticsData:i().object}},16328:(e,t,r)=>{r.d(t,{ZP:()=>M});var n=r(32747),a=r.n(n),o=r(45697),i=r.n(o),s=r(72023),l=r(23930),u=r.n(l),c=r(76870),d=r(43393),p=r.n(d),f=r(6979),g=r.n(f),m=r(64593),y=r(21638),b=r(999),v=r(11620),h=r(18034),P=r(10270),w=r(62654),E=r(50166),T=r(43861),S=r(56309),C=r(57855),L="breadcrumbs",I=L+"__list__item",O=function(e){var t=e.categoryCode,r=e.index,n=e.isLast,o=e.pageTitle,i=["index-"+r,n?"isLast":"isNotLast"];return a().createElement("li",{className:(0,w.lR)(I,i)},a().createElement(S.Z,{categoryCode:t,index:r,isLast:n,pageTitle:o}),!n&&1!==r&&a().createElement(T.Z,{className:I+"--isNotLast__icon"}))};O.propTypes={categoryCode:i().string.isRequired,index:i().number.isRequired,isLast:i().bool.isRequired,pageTitle:i().string},O.defaultProps={pageTitle:void 0};var k=function(e){var t,r,n=e.categoryCodes,o=e.currentCategoryCode,i=e.classModifier,s=e.pageTitle;return a().createElement("div",{className:(0,w.lR)(L,i)},a().createElement(C.Z,{breadcrumbs:n}),a().createElement("ul",{className:L+"__list"},(t=n.size-1,r=n.map((function(e,r){var n=r===t&&!o;return a().createElement(O,{key:e,index:r+1,categoryCode:e,isLast:n,pageTitle:s})})).insert(0,a().createElement(O,{key:"home",index:0,categoryCode:"home",isLast:!1,pageTitle:s})),o?r.concat(a().createElement(O,{key:o,index:r.size,categoryCode:o,isLast:!0,pageTitle:s})):r)))};k.propTypes={categoryCodes:u().list.isRequired,currentCategoryCode:i().string,classModifier:i().oneOfType([i().string,i().array]),pageTitle:i().string},k.defaultProps={currentCategoryCode:void 0,classModifier:void 0,pageTitle:void 0};const R=k;var D=r(23470),N=r(70323),x=r(4510),j=r(62065),A=r(66489);function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _(e,t){return _=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},_(e,t)}function U(e){return function(e){if(Array.isArray(e))return q(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return q(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return q(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var Z=function(e){function t(){return e.apply(this,arguments)}!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&_(e,t)}(t,e);var r=t.prototype;return r.UNSAFE_componentWillMount=function(){var e=this.props;(0,e.setAllTaxonomyTags)(e.analyticsTaxonomy||{})},r.componentDidMount=function(){var e=this.props,t=e.isPageLoaded,r=e.title,n=e.metaPageTitle,a=e.router,o=e.appTitle,i=(0,A.oI)({title:r,metaPageTitle:n,appTitle:o}).pageTitle;document.title=i,t&&this.trackPage(),this.setNavInitCategories(),(0,A.kF)({isPageLoaded:t,title:r,metaPageTitle:n,router:a})&&this.trackPageSnowplow()},r.componentDidUpdate=function(e){var t=this.props,r=t.setAllTaxonomyTags,n=t.analyticsTaxonomy,a=t.title,o=t.metaPageTitle,i=t.router;e.currentUrl!==this.props.currentUrl?(this.setNavInitCategories(),this.props.isPageLoaded&&this.trackPage()):!e.isPageLoaded&&this.props.isPageLoaded&&(e.analyticsTaxonomy!==n&&r(n||{}),this.trackPage());var s=(0,A.oI)(e).pageTitle,l=(0,A.oI)(this.props).pageTitle;if((s!==l||l!==document.title)&&(document.title=l),e.breadcrumbs.equals(this.props.breadcrumbs)||this.setNavInitCategories(),this.props.isPageLoaded&&(a||o)){var u=(0,A.OZ)(i);(x.Z.localContext.key!==u&&x.Z.localContext.title!==(0,A.Fv)({title:a,metaPageTitle:o})||x.Z.localContext.key!==u&&x.Z.localContext.key.match(/search/i))&&this.trackPageSnowplow()}},r.componentWillUnmount=function(){(0,b.Q9)(v.SEO_PRODUCT_DATA_KEY)},r.setNavInitCategories=function(){var e=this.props,t=e.breadcrumbs,r=e.setNavInitCategories,n=e.clearInitNavCategories,a=e.isPCSFeatureFlagEnabled;t.size?r(t,a):n()},r.getVisitorId=function(){var e=window._satellite;if(e){var t,r=g().get(e.getVisitorId(),"_fields.MCMID");if(!r)return null;for(var n=(0,s.sha256)(r),a=[],o=0;o<n.length;o+=2)a.push(parseInt(n.substr(o,2),16));var i=a.slice(0,24);return btoa((t=String).fromCharCode.apply(t,U(new Uint8Array(i)))).replace(/\+/g,"-").replace(/\//g,"_").replace(/=+$/,"")}return null},r.trackPage=function(){var e=this.props,t=e.dataTrackingCode,r=e.analyticsPageName,n=e.analyticsPageTemplate,a=e.isServerError,o=e.setPageTags,i=e.title,s=e.analyticsSearchVariation,l=a?"system500Error":t,u=(0,A.ap)(n,r,i);l&&(o({page:u,pagetemplate:n,hashedMCVISID:this.getVisitorId(),searchVariation:s}),(0,P.j)(l,this.rootNode))},r.getSEOproductData=function(e){var t=this.props.seoProductDataPagination;return(0,h.f)(t)?((0,b.Vj)({key:v.SEO_PRODUCT_DATA_KEY,data:e}),e):JSON.parse((0,b.IJ)({key:v.SEO_PRODUCT_DATA_KEY}))},r.renderStructuredDataforSearchEngine=function(){var e=this.props,t=e.site,r=e.currentUrl,n=e.location,o=e.metaDescription,i=e.isPageCLP,s=e.seoProductDetailsObject,l="";if(r.includes("store-locator/details"))l=(0,y.IE)(n,o);else if(i)l=this.getSEOproductData(s);else{var u=(0,E.yU)(t);l=(0,y.XU)(u)}return l=JSON.stringify(l,null,2),a().createElement("script",{type:"application/ld+json"},l)},r.renderCanonicalURL=function(){var e=this.props.canonicalURL;if(e){var t=this.props.site,r=(0,E.yU)(t);return a().createElement("link",{rel:"canonical",href:"https://www."+r+".ca"+e})}return null},r.trackPageSnowplow=function(){var e=this.props,t=e.trackEvent,r=e.isSnowplowAnalyticsPhaseTwoFFEnabled,n=e.isServerError,a=e.dataTrackingCode,o=e.title,i=e.metaPageTitle,s=e.appTitle;if(r){(0,A.f9)(this.props);var l=(0,A.oI)({title:o,metaPageTitle:i,appTitle:s}).pageTitle;(0,A.bg)({isServerError:n,dataTrackingCode:a})&&(t(j.SP.EVENT_TYPE.PAGE_VIEW_EVENT,{pageTitle:l}),window.lastFiredSnowplowPageViewPath=location.pathname)}},r.render=function(){var e=this,t=this.props,r=t.title,n=t.metaDescription,o=t.appTitle,i=t.className,s=t.classModifier,l=t.children,u=t.breadcrumbCurrentCategory,c=t.breadcrumbs,d=t.isPCSFeatureFlagEnabled,p=t.isServerError,f=t.metaPageTitle,g=t.contentfulSlug,y=t.metaNoRobots,b=t.noOfProducts,v=t.isLiquorstoreBanner,h=t.isPagePDP,P=f||(r?r+" | "+o:o),E=(0,w.lR)(i,s),T=(0,w.lR)("page-layout",i),S=g?"cms-"+g:null,C=h&&v;return a().createElement("div",{ref:function(t){e.rootNode=t},className:T+" "+E+" "+S},a().createElement(m.q,null,a().createElement("title",null,P),a().createElement("meta",{name:"description",content:n}),y&&a().createElement("meta",{name:"robots",content:y}),!y&&b>0&&a().createElement("meta",{name:"robots",content:"index, follow"}),this.renderStructuredDataforSearchEngine(),this.renderCanonicalURL()),!C&&c.size>0&&(d?a().createElement(D.Z,{breadcrumbs:c,classModifier:i,pageTitle:r}):a().createElement(R,{currentCategoryCode:u,categoryCodes:c,classModifier:i,pageTitle:r})),p?a().createElement(N.ZP,{title:r}):l)},t}(c.ZP);Z.propTypes={site:i().string.isRequired,title:i().string,metaPageTitle:i().string,metaDescription:i().string,metaNoRobots:i().string,appTitle:i().string.isRequired,isPageLoaded:i().bool,isServerError:i().bool,isPCSFeatureFlagEnabled:i().bool,breadcrumbs:u().list,breadcrumbCurrentCategory:i().string,className:i().string,classModifier:i().oneOfType([i().string,i().array]),contentfulSlug:i().string,currentUrl:i().string.isRequired,router:i().object.isRequired,dataTrackingCode:i().string,children:i().oneOfType([i().array,i().element,i().string]),isPagePDP:i().bool,isLiquorstoreBanner:i().bool,setPageTags:i().func.isRequired,setAllTaxonomyTags:i().func.isRequired,setNavInitCategories:i().func.isRequired,clearInitNavCategories:i().func.isRequired,analyticsPageName:i().string,analyticsPageTemplate:i().string,contentfulId:i().string,analyticsTaxonomy:i().shape({sponsoredsearchresults:i().string,section:i().string,subsection:i().string,subsubsection:i().string,subsubsubsection:i().string}),canonicalURL:i().string,trackEvent:i().func,isSnowplowAnalyticsPhaseTwoFFEnabled:i().bool.isRequired,isPageCLP:i().bool.isRequired,analyticCart:i().array,analyticsSearchVariation:i().string,noOfProducts:i().number,location:u().record,seoProductDetailsObject:i().object,seoProductDataPagination:u().record,isListingPage:i().bool.isRequired},Z.defaultProps={title:void 0,metaPageTitle:null,metaDescription:"",metaNoRobots:"",isPageLoaded:!1,isServerError:!1,breadcrumbs:p().List(),breadcrumbCurrentCategory:null,className:void 0,classModifier:void 0,contentfulSlug:void 0,dataTrackingCode:null,analyticsPageName:null,analyticsPageTemplate:null,analyticsTaxonomy:null,canonicalURL:null,contentfulId:null,isPagePDP:!1,isLiquorstoreBanner:!1,analyticCart:null,analyticsSearchVariation:null,noOfProducts:0,location:null,seoProductDetailsObject:null,seoProductDataPagination:null};const M=Z},65473:(e,t,r)=>{r.d(t,{Z:()=>g});var n=r(32747),a=r.n(n),o=r(45697),i=r.n(o),s=r(21955),l=r(62654),u=r(3558),c=r(76341);function d(e,t){return d=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},d(e,t)}var p="breadcrumb",f=function(e){function t(r){var n;return(n=e.call(this,r)||this).state=t.defaultState,n}!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&d(e,t)}(t,e);var r=t.prototype;return r.componentDidMount=function(){var e=this.props,t=e.categoryName,r=e.categorySlug;this.setAnalyticsTag(t,r)},r.shouldComponentUpdate=function(e){return this.props.isLast!==e.isLast},r.componentDidUpdate=function(){var e=this.props,t=e.categoryName,r=e.categorySlug;this.setAnalyticsTag(t,r)},r.componentWillUnmount=function(){this.clearAnalyticsTags()},r.setAnalyticsTag=function(e,t){var r={},n=this.getAnalyticsTagName(),a=(0,s.l)(e,{toLowerCase:!0}),o=t||a;n&&(r[n]=o,this.setState({tagData:r}),this.props.setPageTags(r))},r.getAnalyticsTagName=function(){if("home"===this.props.categoryName)return null;switch(this.props.index){case 1:return"section";case 2:return"subsection";case 3:return"subsubsection";case 4:return"subsubsubsection";case 5:return"subsubsubsubsection";case 6:return"subsubsubsubsubsection";case 7:return"subsubsubsubsubsubsection";case 8:return"subsubsubsubsubsubsubsection";default:return null}},r.clearAnalyticsTags=function(){var e=this.state.tagData;this.props.clearPageTags(e)},r.isComponentText=function(){var e=this.props,t=e.categoryName,r=e.isLast,n=e.pageTitle;return r&&n===t},r.render=function(){var e=this.props,t=e.categoryName,r=e.categoryLink,n=e.categorySlug,o=e.isMarketplaceOnlyMode,i=e.homepageUrl;return t&&n?"home"===t?a().createElement(u.ZP,{className:(0,l.lR)(p,"link"),to:o?"/marketplace":i,title:t},a().createElement(c.Z,{id:"cnc.product.pdp.productDetailsPage.breadcrumbs.home"})):this.isComponentText()||!r?null:a().createElement(u.ZP,{className:(0,l.lR)(p,"link"),to:r,title:t},t):null},t}(a().Component);f.propTypes={categoryName:i().string,categorySlug:i().string,categoryLink:i().string,index:i().number.isRequired,isLast:i().bool.isRequired,pageTitle:i().string,setPageTags:i().func.isRequired,clearPageTags:i().func.isRequired,isMarketplaceOnlyMode:i().bool,homepageUrl:i().string},f.defaultState={tagData:[]},f.defaultProps={categoryName:null,categorySlug:null,categoryLink:null,pageTitle:null,isMarketplaceOnlyMode:!1,homepageUrl:"/"};const g=f},57855:(e,t,r)=>{r.d(t,{Z:()=>m});var n=r(32747),a=r.n(n),o=r(45697),i=r.n(o),s=r(23930),l=r.n(s),u=r(39385),c=r(28216),d=r(64593);function p(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function f(e){return function(e){if(Array.isArray(e))return p(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return p(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return p(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var g=function(e){var t=e.breadcrumbs,r=e.isFacadeBreadcrumbs,n=e.categories,o={"@type":"ListItem",position:1,name:"Home",item:window.location.origin},i=t.map((function(e,t){if(r)return{"@type":"ListItem",position:t+2,name:e.name,item:2===t?window.location.origin+"/"+e.name:""+window.location.origin+e.url};var a=n.getById(e.categoryCode);return{"@type":"ListItem",position:t+2,name:a.name,item:2===t?window.location.origin+"/"+a.name:""+window.location.origin+a.link}})),s={"@context":"https://schema.org/","@type":"BreadCrumbList",itemListElement:[o].concat(f(i))};return a().createElement(d.q,null,a().createElement("script",{type:"application/ld+json"},JSON.stringify(s)))};g.propTypes={breadcrumbs:l().list.isRequired,isFacadeBreadcrumbs:i().bool,categories:l().list.isRequired};const m=(0,c.$j)((function(e){return{categories:e.categories}}))((0,u.M)(g))},22331:(e,t,r)=>{r.d(t,{ZP:()=>h});var n=r(32747),a=r.n(n),o=r(45697),i=r.n(o),s=r(23930),l=r.n(s),u=r(49155),c=r(43861),d=r(62654),p=r(37799),f=r(39226),g=r(57855),m="breadcrumbs",y=m+"__list__item",b=function(e){var t=e.breadcrumb,r=e.index,n=e.isLast,o=e.pageTitle,i=e.isMobile,s=e.currentUrl,l="index-"+r,g=n?"isLast":"isNotLast",m=(0,p.Qj)(s)?"mobile-pdp":"mobile-non-pdp",b=[l,g,i&&m];return a().createElement("li",{className:(0,d.lR)(y,b)},i?a().createElement(u.Z,{className:y+"--backCaret__icon"}):null,a().createElement(f.Z,{breadcrumb:t,index:r,isLast:n,pageTitle:o,isMobile:i}),!(n||i)&&a().createElement(c.Z,{className:y+"--isNotLast__icon"}))};b.propTypes={breadcrumb:i().object.isRequired,index:i().number.isRequired,isLast:i().bool.isRequired,isMobile:i().bool.isRequired,currentUrl:i().string.isRequired,pageTitle:i().string};var v=function(e){var t,r,n=e.isLiquorstoreBanner,o=e.breadcrumbs,i=e.classModifier,s=e.pageTitle,l=e.isMobile,u=e.currentUrl,c=e.homepageUrl,p=(0,d.lR)(m+"__list",(0,d.hi)(n)),f=[i,l?"isMobile":"isNotMobile"];return a().createElement("div",{className:(0,d.lR)(m,f)},a().createElement(g.Z,{breadcrumbs:o,isFacadeBreadcrumbs:!0}),a().createElement("ul",{className:p},(t=o.insert(0,{categoryCode:"home",url:c,name:"home"}),r=t.size-1,t.map((function(e,t){return a().createElement(b,{key:e.categoryCode,isMobile:l,breadcrumb:e,index:t,isLast:t===r,pageTitle:s,currentUrl:u})})))))};v.propTypes={isLiquorstoreBanner:i().bool,breadcrumbs:l().list.isRequired,classModifier:i().oneOfType([i().string,i().array]),isMobile:i().bool.isRequired,currentUrl:i().string.isRequired,homepageUrl:i().string.isRequired,pageTitle:i().string},v.defaultProps={isLiquorstoreBanner:!1};const h=v},16801:(e,t,r)=>{r.d(t,{Z:()=>p});var n=r(32747),a=r.n(n),o=r(45697),i=r.n(o),s=r(62654),l=r(42734);function u(){return u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},u.apply(this,arguments)}var c="page-title",d=a().forwardRef((function(e,t){var r=e.isLoaded,n=e.title,o=e.subtitle,i=e.children,d=e.classModifier;if(!r)return a().createElement(l.Z,{className:c});var p=n||i;if(!p)return null;var f=t?{ref:t,tabIndex:-1}:{};return a().createElement("div",u({className:(0,s.lR)(c,d)},f),a().createElement("h1",{className:c+"__title"},p),o&&a().createElement("h2",{className:c+"__subtitle"},o))}));d.propTypes={isLoaded:i().bool,title:i().string,subtitle:i().string,children:i().oneOfType([i().element,i().string]),classModifier:i().oneOfType([i().string,i().array])},d.defaultProps={isLoaded:!0,title:void 0,subtitle:void 0,children:void 0,classModifier:void 0};const p=d},16764:(e,t,r)=>{r.r(t),r.d(t,{default:()=>_});var n=r(28216),a=r(14890),o=r(27653),i=r(30381),s=r.n(i),l=r(72153),u=r(6291),c=r(1161),d=r(13945);function p(e,t,r,n,a,o,i){try{var s=e[o](i),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function f(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){p(o,n,a,i,s,"next",e)}function s(e){p(o,n,a,i,s,"throw",e)}i(void 0)}))}}function g(e,t){var r,n,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;i;)try{if(r=1,n&&(a=2&o[0]?n.return:o[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,o[1])).done)return a;switch(n=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,n=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){i.label=o[1];break}if(6===o[0]&&i.label<a[1]){i.label=a[1],a=o;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(o);break}a[2]&&i.ops.pop(),i.trys.pop();continue}o=t.call(e,i)}catch(e){o=[6,e],n=0}finally{r=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}}var m=function(e,t){return void 0===t&&(t=!1),f((function(r,n){var a,o,i,p,f;return g(this,(function(g){switch(g.label){case 0:if(!e)return[2];r((0,c.Rw)({slug:e})),a=(0,l.Kd)(n().settings.currentLanguage),g.label=1;case 1:return g.trys.push([1,3,,4]),[4,(0,l.pN)(e,{locale:a},t,d.Am)];case 2:if(o=g.sent(),!(i=(0,u.p)(o)).length||i[0].contentType!==d.Am)throw{status:404,message:"Content could not be parsed"};return r((0,c.hr)({pageData:i})),[3,4];case 3:return p=g.sent(),console.info("ContentfulPagesService.getContentfulPage() Error",p),f=s()().add({seconds:30}),r((0,c.ME)({error:p,slug:e,expiresAt:f})),[3,4];case 4:return[2]}}))}))},y=r(32747),b=r.n(y),v=r(23930),h=r.n(v),P=r(76870),w=r(45697),E=r.n(w),T=r(62654),S=r(50166),C=r(98516),L=r(9270),I=r(76549),O=r(68717),k=r(35200),R=r(584),D=r(18835);function N(e,t){return N=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},N(e,t)}var x="contentful-page",j=x+"__content",A=function(e){function t(){return e.apply(this,arguments)}!function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&N(e,t)}(t,e);var r=t.prototype;return r.componentDidMount=function(){var e=this.props,t=e.isPreview,r=e.slug;(0,e.getContentfulPage)(r,t)},r.componentDidUpdate=function(e){var t=this.props,r=t.isPreview,n=t.slug,a=t.getContentfulPage,o=t.data,i=t.storeId,s=e.storeId!==i,l=Boolean(o.loadedDate);(n!==e.slug&&!l||s)&&a(n,r)},r.shouldRenderErrorPage=function(){var e=this.props,t=e.isPreview,r=e.data;if(!Boolean(r.loadedDate))return!1;if(r.hasHttpError())return!0;var n=r.fields;return!n||!n.size||!t&&!n.display},r.render=function(){var e=this.props,t=e.banner,r=e.slug,n=e.data,a=e.hideLoader,o=r,i=Boolean(n.loadedDate);if("homepage"===r&&n.hasHttpError())return b().createElement(R.Z.HomePageContainer,null);var s="cmsPage";if(this.shouldRenderErrorPage())return b().createElement(R.Z.ErrorPageContainer,{analyticsTemplateName:s});var u,c,d,p=n.fields,f=p.browserPageTitle,g=p.metaPageTitle,m=p.metaPageDescription,y=p.analyticsTemplateName,v=p.subPageType,h=p.analyticsTaxonomy,P=p.contentBlocks,w=p.metaNoRobots,E=f||"",L=i?null:"loading",I=h?(0,l.iD)(h):{},N=(0,l.Ds)(y,v,s),A=S.ZJ[t],q=(d=A,(c="{banner}")in(u={})?Object.defineProperty(u,c,{value:d,enumerable:!0,configurable:!0,writable:!0}):u[c]=d,u),_=(0,C.YX)(E,q),U=(0,C.YX)(g,q),Z=(0,C.YX)(m,q);return b().createElement(O.Z,{title:_,className:x,contentfulSlug:r,dataTrackingCode:"pageViewContentfulPage",analyticsPageTemplate:N,analyticsPageName:o,analyticsTaxonomy:I,isPageLoaded:i,metaPageTitle:U,metaDescription:Z,metaNoRobots:w?"noindex, nofollow":""},b().createElement("div",{className:(0,T.lR)(j,[L])},!i&&!a&&b().createElement(D.Z,{className:x+"__loading",type:"spinner"}),i&&b().createElement(k.Z,{data:P,isPageData:!0})))},t}(P.ZP);A.propTypes={banner:E().string.isRequired,slug:E().string.isRequired,getContentfulPage:E().func.isRequired,data:h().record.isRequired,isPreview:E().bool.isRequired,storeId:E().string,hideLoader:E().bool},A.defaultProps={storeId:null,hideLoader:!1};const q=(0,a.qC)(I.Z,L.Z)(A);const _=(0,n.$j)((function(e,t){var r=e.contentful,n=e.settings,a=(0,l.lR)(t,!0)||"homepage",i=r.page.getById(a);return{banner:n.site,slug:a,data:i,isPreview:(0,o.GX)(e)}}),(function(e){return{getContentfulPage:(0,a.DE)(m,e)}}))(q)},9270:(e,t,r)=>{r.d(t,{A:()=>u,Z:()=>c});var n=r(28216),a=r(14890),o=r(59595),i=r(47141);function s(){return s=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},s.apply(this,arguments)}function l(e){return s({},(0,i.V)(e))}var u=function(e){var t=void 0===e?{}:e,r=t.dataKey,i=void 0===r?"react":r,s=t.returnNullOnFailure,u=void 0===s||s;return(0,a.qC)((0,n.$j)(l,null),(0,o.Z)({dataKey:i,returnNullOnFailure:u}))};const c=u()},92508:(e,t,r)=>{r.r(t),r.d(t,{default:()=>P});var n=r(28216),a=r(32747),o=r.n(a),i=r(45697),s=r.n(i),l=r(32581),u=r.n(l),c=r(16764),d=r(584),p=r(49186),f=r(34983),g="slug/homepage-refresh",m=function(e){var t=e.isPreview,r=e.previewDateTime,n=e.apiVersion,a=e.isHeliosHeroCarouselEnabled;return o().createElement(o().Fragment,null,a&&o().createElement(p.Z,{apiVersion:n,pageId:g,isPreview:t,previewDateTime:r},o().createElement(u(),{apiVersion:n,layoutSection:"headerSection"})),o().createElement(c.default,{hideLoader:!0}),o().createElement(p.Z,{hideLoader:!0,apiVersion:n,pageId:g,isPreview:t,previewDateTime:r},!!t&&o().createElement(d.Z.ScheduleDatepickerContainer,{isPreview:t}),o().createElement(f.e,{analyticsData:{analyticsPageName:"homepage",analyticsPageTemplate:"cmsPage",isPageLoaded:!0,contentfulId:"homepage"}}),o().createElement(u(),{apiVersion:n,layoutSection:"mainContentCollection"})))};m.propTypes={apiVersion:s().string.isRequired,isPreview:s().bool.isRequired,previewDateTime:s().string};const y=m;var b=r(3647),v=r(41247);function h(){return h=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},h.apply(this,arguments)}const P=(0,n.$j)((function(e){return h({},(0,b.Xo)(e),{apiVersion:"v2",isHeliosHeroCarouselEnabled:(0,v.jp)(e)})}))(y)},49186:(e,t,r)=>{r.d(t,{Z:()=>Ee});var n=r(28216),a=r(30381),o=r.n(a),i=r(14890),s=r(4389),l=r(75634),u=r(59590),c=r(6865),d=r(41762),p=r(6390),f=r(28140),g=r(65229),m=r(50166),y=r(83449),b=r(90896),v=r(11620),h=r(999),P=r(32747),w=r.n(P),E=r(45697),T=r.n(E),S=r(2092),C=r.n(S),L=r(11043),I=r(76341),O=r(3558),k=r(62654),R="error-page",D=function(e){var t=e.imagesCDN;return w().createElement("div",{className:(0,k.lR)(R,"helios-error-page"),"data-testid":"helios-error-page"},w().createElement("img",{className:R+"__icon",alt:"Error logo",src:t+"/ContentMedia/lsl/404/en/icon-error-page.svg"}),w().createElement("h1",{className:R+"__title"},w().createElement(I.Z,{id:"cnc.page.helios.error.title"})),w().createElement("p",{className:R+"__content"},w().createElement(I.Z,{id:"cnc.page.helios.error.message"})),w().createElement(O.ZP,{className:R+"__button",to:"/"},w().createElement(I.Z,{id:"cnc.page.helios.error.button"})))};D.propTypes={imagesCDN:T().string.isRequired};const N=D;const x=(0,n.$j)((function(e){return{imagesCDN:e.settings.servers.images}}))(N);var j=r(18835),A=r(42698);function q(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function _(e,t,r,n,a,o,i){try{var s=e[o](i),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function U(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){_(o,n,a,i,s,"next",e)}function s(e){_(o,n,a,i,s,"throw",e)}i(void 0)}))}}function Z(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o=[],i=!0,s=!1;try{for(r=r.call(e);!(i=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);i=!0);}catch(e){s=!0,a=e}finally{try{i||null==r.return||r.return()}finally{if(s)throw a}}return o}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return q(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return q(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function M(e,t){var r,n,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;i;)try{if(r=1,n&&(a=2&o[0]?n.return:o[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,o[1])).done)return a;switch(n=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,n=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){i.label=o[1];break}if(6===o[0]&&i.label<a[1]){i.label=a[1],a=o;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(o);break}a[2]&&i.ops.pop(),i.trys.pop();continue}o=t.call(e,i)}catch(e){o=[6,e],n=0}finally{r=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}}const F=function(e){var t=Z((0,P.useState)(null),2),r=t[0],n=t[1],a=(0,P.useCallback)(U((function(){var t;return M(this,(function(r){switch(r.label){case 0:return[4,(0,A.jb)(null==e?void 0:e.authSettings)];case 1:return t=r.sent(),n(t?{Authorization:"bearer "+(0,A.hP)(null==e?void 0:e.authSettings)}:{}),[2]}}))})),[e]);return(0,P.useEffect)((function(){e?a():n({})}),[e,a]),r};var B=r(9669),V=r.n(B);function z(e,t,r,n,a,o,i){try{var s=e[o](i),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function Y(e){return function(){var t=this,r=arguments;return new Promise((function(n,a){var o=e.apply(t,r);function i(e){z(o,n,a,i,s,"next",e)}function s(e){z(o,n,a,i,s,"throw",e)}i(void 0)}))}}function K(e,t){var r,n,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;i;)try{if(r=1,n&&(a=2&o[0]?n.return:o[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,o[1])).done)return a;switch(n=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,n=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){i.label=o[1];break}if(6===o[0]&&i.label<a[1]){i.label=a[1],a=o;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(o);break}a[2]&&i.ops.pop(),i.trys.pop();continue}o=t.call(e,i)}catch(e){o=[6,e],n=0}finally{r=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}}var $={pcx:"pcx-web-pcx",rcls:"rcls-web"},H={feature:"feature",lower:"lower",production:"production"},G={latest:"latest"},Q={domain:"assets-platform.loblaws.ca",path:"ldp-design-token/tokens",project:"iceberg"},J=function(e){var t,r,n,a=Q,o=a.domain,i=a.path,s=a.project,l=function(e){var t=e.isLiquorstoreBanner,r=$,n=r.pcx,a=r.rcls;return t?a:n}(e),u=G.latest;return"https://"+o+"/"+i+"/"+(r=(t=H).lower,n=t.production,["bluepreprod","production","staging","uat"].includes("production")?n:r)+"/"+s+"/"+u+"/"+l+"/"+l+".tokens.json"},W=Y((function(e){var t,r;return K(this,(function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),t=J(e),[4,V().get(t)];case 1:return[2,n.sent().data];case 2:return r=n.sent(),console.error("Error fetching banner theme tokens in utility file:",r),[2,null];case 3:return[2]}}))}));function X(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ee(e,t,r,n,a,o,i){try{var s=e[o](i),l=s.value}catch(e){return void r(e)}s.done?t(l):Promise.resolve(l).then(n,a)}function te(){return te=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},te.apply(this,arguments)}function re(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var n,a,o=[],i=!0,s=!1;try{for(r=r.call(e);!(i=(n=r.next()).done)&&(o.push(n.value),!t||o.length!==t);i=!0);}catch(e){s=!0,a=e}finally{try{i||null==r.return||r.return()}finally{if(s)throw a}}return o}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return X(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return X(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function ne(e,t){var r,n,a,o,i={label:0,sent:function(){if(1&a[0])throw a[1];return a[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw new TypeError("Generator is already executing.");for(;i;)try{if(r=1,n&&(a=2&o[0]?n.return:o[0]?n.throw||((a=n.return)&&a.call(n),0):n.next)&&!(a=a.call(n,o[1])).done)return a;switch(n=0,a&&(o=[2&o[0],a.value]),o[0]){case 0:case 1:a=o;break;case 4:return i.label++,{value:o[1],done:!1};case 5:i.label++,n=o[1],o=[0];continue;case 7:o=i.ops.pop(),i.trys.pop();continue;default:if(!(a=i.trys,(a=a.length>0&&a[a.length-1])||6!==o[0]&&2!==o[0])){i=0;continue}if(3===o[0]&&(!a||o[1]>a[0]&&o[1]<a[3])){i.label=o[1];break}if(6===o[0]&&i.label<a[1]){i.label=a[1],a=o;break}if(a&&i.label<a[2]){i.label=a[2],i.ops.push(o);break}a[2]&&i.ops.pop(),i.trys.pop();continue}o=t.call(e,i)}catch(e){o=[6,e],n=0}finally{r=a=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}}var ae="view-resolver-component",oe=function(e){var t=e.children,r=e.commonContexts,n=e.requestBody,a=e.apiVersion,o=void 0===a?"v1":a,i=e.pageId,s=e.hideLoader,l=void 0!==s&&s,u=e.fetchOptions,c=e.authDetails,d=e.isLiquorstoreBanner,p=function(e,t){if(null==e)return{};var r,n,a={},o=Object.keys(e);for(n=0;n<o.length;n++)r=o[n],t.indexOf(r)>=0||(a[r]=e[r]);return a}(e,["children","commonContexts","requestBody","apiVersion","pageId","hideLoader","fetchOptions","authDetails","isLiquorstoreBanner"]),f=re((0,P.useState)(!1),2),g=f[0],m=f[1];(0,P.useEffect)((function(){function e(){var t;return t=function(){var e,t;return ne(this,(function(r){switch(r.label){case 0:return r.trys.push([0,3,,4]),d?[4,W({isLiquorstoreBanner:d})]:[3,2];case 1:(e=r.sent())&&m(e),r.label=2;case 2:return[3,4];case 3:return t=r.sent(),console.error("Error fetching banner theme tokens in component file:",t),m(!1),[3,4];case 4:return[2]}}))},e=function(){var e=this,r=arguments;return new Promise((function(n,a){var o=t.apply(e,r);function i(e){ee(o,n,a,i,s,"next",e)}function s(e){ee(o,n,a,i,s,"throw",e)}i(void 0)}))},e.apply(this,arguments)}d?function(){e.apply(this,arguments)}():m(!1)}),[d]);var y=F(c),b=(0,L.Os)(),v=b.trackEvent,h=b.trackRender,E=b.trackAdDetection;u.headers=te({},u.headers,y);var T=function(){return l?null:w().createElement("div",{className:ae+"__loading"},w().createElement(j.Z,{type:"spinner"}))};return w().createElement("div",{className:ae},w().createElement(C(),te({},p,{fetchOptions:u,pageId:i,apiVersion:o,seo:{requestBody:n.banner,appTitle:p.appTitle,currentUrlBase:p.baseUrl},hadExistingSentry:!1,locale:n.lang,PageErrorFallback:function(){return w().createElement(x,null)},PageLoadingFallback:function(){return w().createElement(T,null)},commonContexts:te({},r,{analytics:{trackRender:h,trackEvent:v,trackAdDetection:E}})},d&&g&&{themeTokens:g}),t))};oe.displayName="ViewResolverComponent",oe.propTypes={isLiquorstoreBanner:T().bool.isRequired,children:T().node.isRequired,hadExistingSentry:T().bool,pageId:T().string.isRequired,requestBody:T().object.isRequired,fetchOptions:T().shape({method:T().string.isRequired,headers:T().object,body:T().string}).isRequired,apiVersion:T().oneOf(["v1","v2","v3"]).isRequired,env:T().string,hideLoader:T().bool,authDetails:T().shape({authSettings:T().object})};const ie=oe;var se=r(75183),le=function(e){var t=e.productCode,r=e.quantity,n=e.fulfillment,a=e.weighted;return(0,se.b1)({productCode:t,quantity:r,fulfillment:n,weighted:a})},ue=function(e){var t=e.productCode,r=e.fulfillment,n=e.weighted;return(0,se.b1)({productCode:t,quantity:0,fulfillment:r,weighted:n})},ce=r(62569),de=r(42031),pe=r(65721),fe=r(59702),ge=r(27653),me=r(25893),ye=r(81253);function be(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function ve(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function he(){return he=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},he.apply(this,arguments)}function Pe(e){return function(e){if(Array.isArray(e))return be(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return be(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return be(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var we=(0,n.$j)((function(e,t){var r,n=t.addToCart,a=t.removeFromCart,i=t.maybeToggleFulfillmentModePopup,l=t.apiVersion,P=void 0===l?"v1":l,w=t.isPreview,E=t.previewDateTime,T=t.listingInfo,S=t.hideLoader,C=void 0!==S&&S,L=e.settings,I=L.HeliosSettings,O=I.apiKey,k=I.sduiBaseUrl,R=I.cdnBaseUrl,D=I.mockBaseUrl,N=L.currentLanguage,x=e.browser,j=(0,g.G3)(e),A=(0,d.dv)(e).id,q=(0,p.kK)(e),_=(0,p.F5)(e),U=(0,f.fn)(e),Z=v.OG_OFFER_TYPE,M=(0,y.V)(N,x),F=(0,pe.fX)(e),B=!!(0,ge.fT)(e)&&(0,me.ZP)(e),V=(0,ye.n9)(),z=(0,p.QQ)(e),Y=(0,ge.$z)(e),K=z.format("DDMMYYYY"),$=Y?null==(r=o()(Y))?void 0:r.unix():null,H={lang:j,cartId:A,storeId:q,banner:U,pickupType:_,promotionalProductsOnly:!0,listingInfo:T,userData:V},G=he({},F?ve({},de.ORIGIN_SESSION_HEADER,F):{}),Q=he({"x-preview":w},w?{"x-preview-datetime":E}:{}),J=he({},{"Content-Type":"application/json","Accept-Language":j,"x-loblaw-tenant-id":"ONLINE_GROCERIES","x-application-type":"Web"},Q,G),W=he({},J,ve({},de.ORIGIN_SESSION_HEADER,de.ORIGIN_SESSION_COOKIE_HELIOS)),X=(0,f.bT)(e)?W:J,ee=Pe(e.featureFlags.toList()).reduce((function(e,t){return he({},e,ve({},t.get("id"),t.get("status")))}),{});return{isLiquorstoreBanner:(0,f.bT)(e),authDetails:(0,u.o)(e),appTitle:(0,f.oN)(e),baseUrl:"https://www."+(0,m.yU)(U)+".ca",apiVersion:P,fetchOptions:{method:"POST",headers:X,body:JSON.stringify("v1"===P?he({offerType:Z},H):{cart:{cartId:A},fulfillmentInfo:{storeId:q,pickupType:_,offerType:Z,date:K,timeSlot:$},listingInfo:T,banner:U,userData:V,device:{screenSize:window.innerWidth}})},requestBody:{lang:j,cartId:A,storeId:q,banner:U,pickupType:_,promotionalProductsOnly:!0},env:"production",commonContexts:{settings:{sduiApiKey:O,sduiBaseUrl:k,cdnBaseUrl:R,mockBaseUrl:D,locale:N,banner:U},featureFlags:ee,analytics:{}},pcxContexts:{pcxViewportProviderProps:{viewport:M},pcxCustomerProviderProps:he({},e.customer.toJS(),{adobeAudienceId:s.get(ce.c2)}),pcxCartProviderProps:{id:e.cart.id,isLoading:e.cart.isLoading,entries:Pe(e.cart.groceryOrders.entries.map(b.gD)).concat(Pe((0,b._D)(e).map(b.PJ))).reduce((function(e,t){return he({},e,ve({},t.id,t))}),{}),offerType:Z,storeId:(0,p.kK)(e)||window.ldBronxAppSettings.appData.defaultStoreId,pickupType:(0,p.F5)(e),addToCart:function(e){B||e.fulfillmentMethod===fe.R?n(he({},e,{fulfillment:e.fulfillmentMethod,weighted:e.pricingUnits.weighted})):((0,h.Vj)({key:c.UNLOCALIZED_PRODUCT_KEY,data:{productCode:e.productCode,productName:e.productName,quantity:e.pricingUnits.interval}}),i())},removeFromCart:a}},hideLoader:C,baseFont:16,designTokenPlatform:"iceberg"}}))(ie);const Ee=(0,n.$j)(null,(function(e){return{addToCart:(0,i.DE)(le,e),removeFromCart:(0,i.DE)(ue,e),setPageTags:(0,i.DE)(l.L7,e),maybeToggleFulfillmentModePopup:(0,i.DE)(se.RB,e)}}))(we)},23470:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(28216),a=r(65229),o=r(28140),i=r(22331);const s=(0,n.$j)((function(e){return{isLiquorstoreBanner:(0,o.bT)(e),isMobile:e.browser.lessThan.t1,currentUrl:e.uiState.location.pathname,homepageUrl:(0,a.Ir)(e)}}))(i.ZP)},68717:(e,t,r)=>{r.d(t,{Z:()=>b});var n=r(28216),a=r(14890),o=r(75634),i=r(39124),s=r(15084),l=r(16328),u=r(41247),c=r(40818),d=r(41762),p=r(32114),f=r(66489),g=r(74092),m=r(28140);var y={getLocalContext:f.oI,isGlobalContextRequired:!0,shouldFirePageViewFn:f.kF};const b=(0,a.qC)((0,n.$j)((function(e,t){var r=e.contentful,n=t.contentfulSlug,a=t.seoProductData,o=t.title,i=t.seoProductDataPagination,l=t.intl,p=n?r.page.getById(n).id:null,f=(0,g.jE)(e,a,o,i,l);return{appTitle:e.settings.title,site:e.settings.site,currentUrl:e.uiState.location.href,contentfulId:p,analyticCart:(0,d.kb)(e),isPageCLP:(0,c.ts)(e),isPagePDP:(0,c.Eb)(e),isLiquorstoreBanner:(0,m.bT)(e),router:e.router,isPCSFeatureFlagEnabled:(0,s.eo)(e),isSnowplowAnalyticsPhaseTwoFFEnabled:(0,u.HY)(e),isListingPage:(0,c.Ik)(e),canonicalURL:t.canonicalURL||(0,c.Hc)(e),seoProductDetailsObject:f}}),(function(e){return{setPageTags:(0,a.DE)(o.L7,e),setAllTaxonomyTags:(0,a.DE)(o.pJ,e),setNavInitCategories:(0,a.DE)(i.by,e),clearInitNavCategories:(0,a.DE)(i.UA,e)}})),(0,p.u)(y))(l.ZP)},56309:(e,t,r)=>{r.d(t,{Z:()=>s});var n=r(28216),a=r(14890),o=r(75634),i=r(65473);const s=(0,n.$j)((function(e,t){var r=t.categoryCode;if("home"===r)return{categoryName:r,categoryLink:"",categorySlug:r};var n=e.categories.getById(r);return{categoryName:n.name,categoryLink:n.link,categorySlug:n.slug}}),(function(e){return{setPageTags:(0,a.DE)(o.L7,e),clearPageTags:(0,a.DE)(o.f9,e)}}))(i.Z)},39226:(e,t,r)=>{r.d(t,{Z:()=>l});var n=r(28216),a=r(14890),o=r(75634),i=r(65229),s=r(65473);const l=(0,n.$j)((function(e,t){var r=t.breadcrumb,n=r.name;return{categoryName:n,categoryLink:r.url,categorySlug:n,isMarketplaceOnlyMode:(0,i.TB)(e),homepageUrl:(0,i.Ir)(e)}}),(function(e){return{setPageTags:(0,a.DE)(o.L7,e),clearPageTags:(0,a.DE)(o.f9,e)}}))(s.Z)},6291:(e,t,r)=>{r.d(t,{p:()=>s});var n=r(6979),a=r.n(n),o=r(67878),i=function(e){if(!e)return{};var t=e.fields,r=e.sys;if(!t||!r)return{};var n=r.id,i=r.contentType;return{id:n,slug:t.slug,contentType:a().get(i,"sys.id"),fields:(0,o.ps)(t)}},s=function(e){return e.items.map(i)}},90896:(e,t,r)=>{r.d(t,{_D:()=>l,BO:()=>p,Un:()=>d,gD:()=>u,PJ:()=>c});var n=r(43393),a=r.n(n),o=r(62065);function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r<t;r++)n[r]=e[r];return n}function s(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return i(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(r);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return i(e,t)}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}var l=function(e){return e.cart.marketplaceOrders.reduce((function(e,t){return s(e).concat(s(t.entries))}),[])},u=function(e){var t=e.quantity,r=e.weight,n=e.productCode,a=e.fulfillmentMethod;return{quantity:e.isSoldByWeight?r:t,id:n,fulfillmentMethod:a}},c=function(e){return{quantity:e.quantity,id:e.offer.id,fulfillmentMethod:e.fulfillmentMethod}},d=function(e){var t=o.YS.CLP,r=o.YS.PLP,n=o.YS.PLP_LAYOUT,a=o.YS.CLP_LAYOUT;return e===n?r:e===a?t:null},p=function(e){var t,r,n,i,s,l=e.typeId,u=e.sections,c=o.YS.PLP_LAYOUT,d=o.YS.CLP_LAYOUT,p=o.YS.BREADCRUMBS_COMPONENT;if(l===c)t=null==u||null==(s=u.productListingSection)||null==(i=s.components)||null==(n=i[0])||null==(r=n.data)?void 0:r.breadcrumbs;else if(l===d){var f,g,m,y;t=null==u||null==(y=u.headlineSection)||null==(m=y.components)||null==(g=m.find((function(e){return e.componentId===p})))||null==(f=g.data)?void 0:f.breadcrumbs}return t?a().List(t.map((function(e){return{name:e.text,url:e.url}}))):null}}}]);