1function _createForOfIteratorHelper(e,t){var n,i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length)return i&&(e=i),n=0,{s:t=function(){},n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,r=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return a=e.done,e},e:function(e){r=!0,o=e},f:function(){try{a||null==i.return||i.return()}finally{if(r)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function _createForOfIteratorHelper(e,t){var n,i="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!i){if(Array.isArray(e)||(i=_unsupportedIterableToArray(e))||t&&e&&"number"==typeof e.length)return i&&(e=i),n=0,{s:t=function(){},n:function(){return n>=e.length?{done:!0}:{done:!1,value:e[n++]}},e:function(e){throw e},f:t};throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var o,a=!0,r=!1;return{s:function(){i=i.call(e)},n:function(){var e=i.next();return a=e.done,e},e:function(e){r=!0,o=e},f:function(){try{a||null==i.return||i.return()}finally{if(r)throw o}}}}function _unsupportedIterableToArray(e,t){if(e){if("string"==typeof e)return _arrayLikeToArray(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Map"===(n="Object"===n&&e.constructor?e.constructor.name:n)||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?_arrayLikeToArray(e,t):void 0}}function _arrayLikeToArray(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,i=new Array(t);n<t;n++)i[n]=e[n];return i}function _typeof(e){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}function renderMikMakButton(){var e;"MikMak"==(null==(e=GMI.BuyNow.settings)||null==(e=e.vendor)?void 0:e.product)&&OnetrustActiveGroups.includes("C0003")&&document.querySelectorAll(".container-recipe-detail .recipe-detail .item").forEach(function(e){var t,n;null===e.querySelector("div.mikmak-made-with-button")&&((t=document.createElement("div")).className="mikmak-made-with-button",(n=e.querySelector("a").getAttribute("data-eans"))||console.warn("EAN attribute not found"),t.innerHTML="<a class='swn-tag-wtb-btn' data-eans='"+n+"'>Buy Now</a>",e.appendChild(t))})}!function(){var e=jQuery(".footer-column-lists"),t=e.children(".row").children(".footer-column-links").length;1==t&&e.children(".row").addClass("list-1"),2==t&&e.children(".row").addClass("list-2"),3==t&&e.children(".row").addClass("list-3"),4==t&&e.children(".row").addClass("list-4")}(),function(){window.addEventListener("DOMContentLoaded",function(){var e=document.querySelector(".footer-column-lists"),t=document.querySelector(".social-media-icons"),n=document.querySelector(".footer-links");e&&e.addEventListener("click",function(e){e=e.target.closest(".arrow-link, .field-link a");e&&i(e,"footer")}),t&&t.addEventListener("click",function(e){e=e.target.closest("a");e&&i(e,"social-media")}),n&&n.addEventListener("click",function(e){e=e.target.closest("a");e&&i(e,"footer-links")})});var i=function(e,t){window.dataLayer=window.dataLayer||[];var n,i="",o="",a="",r="A"===e.tagName?[e]:e.querySelectorAll("a");0<r.length&&("footer"===t?(e.classList.contains("arrow-link")?o=((null==(n=e.querySelector(".section-heading"))?void 0:n.textContent)||e.textContent||"").trim():e.closest(".field-link")&&(i=(e.textContent||"").trim(),(o=((null==(n=e.closest(".component-content"))||null==(n=n.querySelector(".section-heading"))?void 0:n.textContent)||"").trim())||(o=i,i="")),t="footer_link_click"):"social-media"===t?(i=(e.getAttribute("title")||"").trim(),o=((null==(n=null==(n=e.closest(".social-media-icons"))?void 0:n.querySelector(".section-heading"))?void 0:n.textContent)||"").trim(),a=i||e.textContent.trim(),o||(o=i,i=""),n=(e.textContent||e.getAttribute("title")||"").toLowerCase().replace(/\s+/g,"_"),t="".concat(n,"_social")):"footer-links"===t&&(o=(e.getAttribute("title")||e.textContent||"").trim(),i="",t="footer_link_click"),t={event:t,click_url:(null==(n=r[0])?void 0:n.href)||"",click_text:a||(null==(e=r[0])?void 0:e.textContent)||"",header:o,sub_header:i,current_url:window.location.href},window.dataLayer.push(t))}}(jQuery),function(){function e(e){e.stopImmediatePropagation();o[0].classList.toggle("active"),i.length&&(o[0].classList.toggle("print-enabled"),document.getElementById("shareAnc").focus())}function t(){o[0].click()}function n(e){e.stopImmediatePropagation();e=window.location.href;navigator.clipboard.writeText(e),s.style.display="inline-block",setTimeout(function(){s.style.display="none",t()},3e3)}var i=document.querySelectorAll(".action--print"),o=document.querySelectorAll(".action--share"),a=document.querySelectorAll(".email a"),r=document.querySelectorAll(".copy-url"),s=document.getElementById("urlCopied");window.addEventListener("DOMContentLoaded",function(){o.length&&o[0].addEventListener("click",e),a.length&&a[0].addEventListener("click",t),r.length&&r[0].addEventListener("click",n)})}(),XA.component.gmiAdSlot=function(){var e={init:function(){GMI&&GMI.Ads&&GMI.Ads.GlobalSettings&&window.GMI.Ads.Utilities.initialize()}};return e}(),XA.register("gmiAdSlot",XA.component.gmiAdSlot),function(l){var d=window.googletag||{},a=(d.cmd=d.cmd||[],l.Ads=l.Ads||{},l.Responsive=l.Responsive||{},!!window.location.search.match(/debugDoubleClickComponent=true/i));l.Ads.init=function(e){var t=new l.Ads.ViewModel(e);(l.Ads.instances[e.AdContainerId]=t).loadAd()},l.Ads.instances={},l.Ads.ViewModel=function(n){var r={adSlotSettings:{}},s={};return(n=n||{}).testMode&&(s.internal=r),r.constants={refreshTargetingKey:"refresh",refreshTargetingValue:"true",refreshDelaySeconds:30},r.state={device:null,safeSizes:null,safeSizeMapping:null,renderedAdSize:null,get adSize(){return this.safeSizes[this.device]}},s.constants={hiddenClass:"hideAd",loadingClass:"loadingAd",fixedClasse
1s:{header:"fixed-header-ad",footer:"fixed-footer-ad"},revealClass:"slideReveal"},s.settings=n,s.userClosedAd=!1,s.refreshTimer=null,s.display={fixedAd:null,slideReveal:null},s.loadAd=function(){r.adSlotSettings={adId:n.AdId,adContainerId:n.AdContainerId,adSize:l.Ads.Utilities.combineSizes(n.Sizes),responsiveMapping:l.Ads.Utilities.parseAdSizeObj(n.Sizes),networkCode:"/"+n.NetworkCode.replace("/","")+"/",refresh:n.RefreshWhenViewed,cssClasses:n.CssClasses.split(" ")},r.configureFixedAd(),r.configureSlideReveal(),s.setCloseButtonListener(),l.Ads.Utilities.enableGoogleServicesForPage(n),l.Ads.Utilities.createStopWatch(r.adSlotSettings.adContainerId),r.renderAdSlot()},r.renderAdSlot=function(t){l.Ads.Utilities.startTimer(r.adSlotSettings.adContainerId,"adDisplayRequested"),d.cmd.push(function(){if(!d.pubadsReady)return a&&console.log("[DoubleClick] Pubads not yet ready. Try enableServices() again. AdId: "+r.adSlotSettings.adId),void setTimeout(function(){20<l.Ads.Utilities.enableGoogleServicesCount||(d.pubadsReady||l.Ads.Utilities.enableGoogleServicesForPage(n,!0),r.renderAdSlot(t))},500);a&&console.log("[DoubleClick] Render requested. AdId: "+r.adSlotSettings.adId);var e=r.adSlotSettings.networkCode+r.adSlotSettings.adId,o=d.defineSlot(e,r.adSlotSettings.adSize,r.adSlotSettings.adContainerId);o?((s.adSlot=o).addService(d.pubads()),r.state.safeSizeMapping=r.buildSafeSizeMapping(),o.defineSizeMapping(r.state.safeSizeMapping),t&&t.key&&(o.setTargeting(t.key,t.segments),a&&console.log("[DoubleClick] Rendering ad with personalization. AdId: "+r.adSlotSettings.adId)),r.adSlotSettings.refresh&&(o.setTargeting(r.constants.refreshTargetingKey,r.constants.refreshTargetingValue),a&&console.log("[DoubleClick] Rendering ad with refresh enabled. AdId: "+r.adSlotSettings.adId)),d.display(r.adSlotSettings.adContainerId),r.state.device=l.Ads.Utilities.getCurrentDevice(),s.hideAdUntilLoaded(),s.canShowAd()?(r.refreshAd(),r.state.renderedAdSize=r.state.safeSizes[r.state.device]):s.hideAd(),l.Ads.Utilities.browserHasMediaQueryListener&&Object.keys(l.Responsive.breakpoints).forEach(function(t){window.matchMedia("(max-width: "+l.Responsive.breakpoints[t][0]+"px) and (min-width: "+l.Responsive.breakpoints[t][1]+"px)").addEventListener("change",function(e){!e.matches||r.state.safeSizes[t]||(r.killRefreshTimer(),s.hideAd())})}),window.addEventListener("resize",l.Ads.Utilities.debounce(function(){var e=l.Ads.Utilities.getCurrentDevice(),t=r.state.device==e;if(r.state.device=e,!t&&a&&console.log("[DoubleClick][GPT] Device width changed: Now viewing "+e+". AdId:"+r.adSlotSettings.adId),!r.adSlotSettings.responsiveMapping[e])return r.killRefreshTimer(),void s.hideAd();var n=r.buildSafeSizeMapping(),i=r.state.safeSizeMapping&&r.state.safeSizeMapping.toString()==n.toString();if(r.state.safeSizeMapping=n,!i&&a&&console.log("[DoubleClick][GPT] Ad Sizes are no longer safe, regenerating. AdId:"+r.adSlotSettings.adId),!i||!t){if(s.canShowAd())return s.showAd(),r.state.renderedAdSize&&r.state.renderedAdSize.toString()==r.state.safeSizes[e].toString()?(s.setFixedAdPadding(),s.slideReveal(),void(r.adSlotSettings.refresh&&s.triggerRefreshTimer())):(o.defineSizeMapping(n),r.refreshAd(),void(r.state.renderedAdSize=r.state.safeSizes[e]));s.hideAd(),void r.killRefreshTimer()}},400,!1))):a&&console.log("[DoubleClick] Unexpected null slot returned from GPT. Unable to render ad. AdId: "+r.adSlotSettings.adId)})},r.refreshAd=function(){s.hideAdUntilLoaded(),d.cmd.push(function(){d.pubads().refresh([s.adSlot])})},s.canShowAd=function(){var e=l.Ads.Utilities.getCurrentDevice();return r.state.safeSizes[e]&&!s.userClosedAd},s.getElem=function(){return document.getElementById(r.adSlotSettings.adContainerId)},s.getParentElem=function(){return document.getElementById("parent-"+r.adSlotSettings.adContainerId)},s.getComponentElem=function(){return document.getElementById(r.adSlotSettings.adContainerId).closest(".ad-slot")},s.getAdRenderedHeight=function(){return s.getParentElem().offsetHeight},s.showAd=function(){s.getParentElem().classList.remove(s.constants.hiddenClass)},s.hideAd=function(){s.getParentElem().classList.add(s.constants.hiddenClass),s.removeFixedAdPadding(),s.getParentElem().style.removeProperty("height")},s.isAdHidden=function(){return s.getParentElem().classList.contains(s.constants.hiddenClass)},s.hideAdUntilLoaded=function(){s.getParentElem().classList.add(s.constants.loadingClass),s.removeFixedAdPadding()},s.showAdLoaded=function(){s.getParentElem().classList.remove(s.constants.loadingClass),s.setFixedAdPadding(),s.slideReveal()}
1,r.configureFixedAd=function(){s.display.fixedAd=Object.keys(s.constants.fixedClasses).reduce(function(e,t){return r.adSlotSettings.cssClasses.length&&0<=r.adSlotSettings.cssClasses.indexOf(s.constants.fixedClasses[t])?t:e},null)},r.configureSlideReveal=function(){s.display.slideReveal=!!(r.adSlotSettings.cssClasses.length&&0<=r.adSlotSettings.cssClasses.indexOf(s.constants.revealClass))},s.setFixedAdPadding=function(e){var t;s.display.fixedAd&&(t="header"==s.display.fixedAd?"padding-top":"padding-bottom",null===e?document.body.style.removeProperty(t):(e=e||s.getAdRenderedHeight()+"px",document.body.style.setProperty(t,e)))},s.removeFixedAdPadding=function(){s.setFixedAdPadding(null)},s.slideReveal=function(){var e;s.display.slideReveal&&(s.getComponentElem().classList.add("detectSize"),e=s.getAdRenderedHeight()+"px",s.getComponentElem().classList.remove("detectSize"),setTimeout(function(){s.getParentElem().style.setProperty("height",e)},200))},s.setCloseButtonListener=function(){var e=s.getParentElem().querySelector(".close button");if(null!=e)return e.addEventListener("click",function(e){s.userClosedAd=!0,s.hideAd(),e.target.closest(".component.ad-slot").classList.add("d-none")})},s.triggerRefreshTimer=function(){a&&console.log("[DoubleClick][GPT] Refresh targeting detected, clearing and setting refresh timeout: "+s.adSlot.getAdUnitPath()),clearTimeout(s.refreshTimer),s.refreshTimer=setTimeout(function(){r.refreshTimerFn(s)},1e3*r.constants.refreshDelaySeconds)},r.killRefreshTimer=function(){null!=s.refreshTimer&&(a&&console.log("[DoubleClick][GPT] Refresh timer has been cancelled. AdId:"+r.adSlotSettings.adId),clearTimeout(s.refreshTimer),s.refreshTimer=null)},r.refreshTimerFn=function(e){var t=e.adSlot;e.canShowAd()?(a&&console.log("[DoubleClick][GPT] Ad refresh initiated: "+t.getAdUnitPath()),d.pubads().refresh([t])):a&&console.log("[DoubleClick][GPT] Ad already hidden, don't reload: "+t.getAdUnitPath())},r.buildSafeSizeMapping=function(){var e=s.getComponentElem().parentNode,t=window.getComputedStyle(e),t=parseInt(t.paddingLeft)+parseInt(t.paddingRight),n=s.getComponentElem().querySelector(".advert"),n=window.getComputedStyle(n),n=parseInt(n.paddingLeft)+parseInt(n.paddingRight),i=e.clientWidth-t-n,i=window.matchMedia("(max-width: 360px)").matches?Math.max(i,320):i,o={},a=(Object.keys(l.Responsive.breakpoints).forEach(function(t){r.adSlotSettings.responsiveMapping[t]&&l.Ads.Utilities.returnSizeArray(r.adSlotSettings.responsiveMapping[t]).forEach(function(e){e[0]&&e[0]>i||(o[t]=o[t]||[],o[t].push(e))})}),r.state.safeSizes=o,d.sizeMapping());return Object.keys(l.Responsive.breakpoints).forEach(function(e){o[e]&&a.addSize([l.Responsive.breakpoints[e][1],0],o[e])}),a.build()},s},l.Ads.Utilities=new function(){var n={googleServicesEnabled:!1},r={stopWatches:{},enableGoogleServicesCount:0};return n.constants={refreshTargetingKey:"refresh",refreshTargetingValue:"true",refreshDelaySeconds:30,observerOptions:{rootMargin:"300px 0px 300px 0px",thresholds:[.009999999776482582]}},r.browserHasIntersectionObserver="IntersectionObserver"in window&&"IntersectionObserverEntry"in window&&"intersectionRatio"in window.IntersectionObserverEntry.prototype&&"isIntersecting"in window.IntersectionObserverEntry.prototype,r.browserHasMediaQueryListener="MediaQueryList"in window&&"onchange"in window.MediaQueryList.prototype,n.getViewModelBySlot=function(e){return l.Ads.instances[e.getSlotElementId()]||null},n.userHasRestrictionCookie=function(){return"function"==typeof window.AnyConsentCategoryDenied&&window.AnyConsentCategoryDenied(["targeting"])},n.PrivacyOptOut=l.Ads.GlobalSettings&&!1===l.Ads.GlobalSettings.TargetingEnabled,n.initializeGoogleTagApi=function(){d.cmd.push(function(){d.pubads().disableInitialLoad(),d.pubads().enableAsyncRendering(),(n.PrivacyOptOut||n.userHasRestrictionCookie())&&(d.pubads().setPrivacySettings({restrictDataProcessing:!0}),a&&console.log("[DoubleClick] GPT Targeting has been disabled for ads via:",n.PrivacyOptOut?" (globally)":"",n.userHasRestrictionCookie()?" (cookie consent)":""))}),n.subscribeToGoogleTagImpressionEvent(),n.subscribeToGoogleTagEvents()},r.enableGoogleServicesForPage=function(e,t){t=t||!1,d.pubadsReady||!t&&n.googleServicesEnabled||(n.googleServicesEnabled=!0,r.enableGoogleServicesCount++,d.cmd.push(function(){e.RelevantMetadata&&0<e.RelevantMetadata.length&&d.pubads().setTargeting("keywords",e.RelevantMetadata),d.enableServices(),a&&console.log("[DoubleClick] GPT services enabled for page.")}))},n.showTimingData=function(e){var t;e&&(t=e.getSlotElementId(),e=e.getAdUnitPath(),(t=r.stopWatches[t])&&(t=r.getTimeSpan(t.adDisplayRequested,t.adLoaded),a&&
1console.log("[DoubleClick][GPT] Ad load complete(contents loaded): "+e+"\r\nLoad Time(ms): "+t)))},n.subscribeToGoogleTagEvents=function(){d.cmd.push(function(){d.pubads().addEventListener("slotRenderEnded",function(e){var t;e&&e.slot&&(t=e.slot.getAdUnitPath(),e=e.slot.getSlotElementId(),l.Ads.Utilities.startTimer(e,"adSlotRendered"),a&&console.log("[DoubleClick][GPT] Slot is ready(contents loading): "+t))}),d.pubads().addEventListener("slotOnload",function(e){var t;e&&e.slot&&(n.getViewModelBySlot(e.slot).showAdLoaded(),t=e.slot.getSlotElementId(),l.Ads.Utilities.startTimer(t,"adLoaded"),a&&n.showTimingData(e.slot))}),d.pubads().addEventListener("slotVisibilityChanged",function(e){e&&e.slot&&(e=e.slot.getAdUnitPath(),a&&console.log("[DoubleClick][GPT] Slot on-screen visibility changed: "+e))})})},n.subscribeToGoogleTagImpressionEvent=function(){d.cmd.push(function(){d.pubads().addEventListener("impressionViewable",function(e){var t;e&&e.slot&&(e=e.slot,t=n.getViewModelBySlot(e),a&&console.log("[DoubleClick][GPT] Ad impression officially viewable: "+e.getAdUnitPath()),-1<e.getTargeting(n.constants.refreshTargetingKey).indexOf(n.constants.refreshTargetingValue)&&t.triggerRefreshTimer())})})},r.getCurrentDevice=function(){var t=null;return Object.keys(l.Responsive.breakpoints).every(function(e){return!window.matchMedia("(max-width: "+l.Responsive.breakpoints[e][0]+"px) and (min-width: "+l.Responsive.breakpoints[e][1]+"px)").matches||(t=e,!1)}),t},r.debounce=function(i,o,a){var r;return function(){var e=this,t=arguments,n=a&&!r;clearTimeout(r),r=setTimeout(function(){r=null,a||i.apply(e,t)},o),n&&i.apply(e,t)}},r.returnSizeArray=function(e){return e=Array.isArray(e)&&e[0]&&!Array.isArray(e[0])?[e]:e},r.parseAdSizeObj=function(e){for(var t=[],n=0,i=Object.keys(e);n<i.length;n++){var o=i[n];if(e[o])try{var a=JSON.parse(e[o]);t[o]=r.returnSizeArray(a)}catch(e){return console.log(e),null}}return t},r.combineSizes=function(e){for(var t=[],n=0,i=Object.keys(e);n<i.length;n++){var o=i[n];if(e[o])try{var a=JSON.parse(e[o]),a=r.returnSizeArray(a),t=t.concat(a)}catch(e){return console.log(e),null}}return t},r.createStopWatch=function(e){return r.stopWatches[e]||(r.stopWatches[e]={adDisplayRequested:0,adSlotRendered:0,adLoaded:0},r.stopWatches[e])},r.startTimer=function(e,t){r.stopWatches[e]||r.createStopWatch(e),r.stopWatches[e][t]=Date.now()},r.getTimeSpan=function(e,t){return t-e},r.registerAdSlot=function(e,i){var t;r.browserHasIntersectionObserver?(t=new window.IntersectionObserver(function(e,n){e.forEach(function(e){var t=e.target.querySelector(".adContainer"),t=window.getComputedStyle(t);(e.isIntersecting||0<e.intersectionRatio||"fixed"==t.getPropertyValue("position"))&&(n.unobserve(e.target),i())})},n.constants.observerOptions),(e=document.getElementById(e).closest(".ad-slot"))&&t.observe(e)):i()},r.initialize=function(e){a&&console.log("[DoubleClick] Initializing DoubleClick for page..."),r.stopWatches={},n.initializeGoogleTagApi(),e&&e.testMode&&(r.internal=n)},r}}(window.GMI||(window.GMI={})),function(o){window.addEventListener("DOMContentLoaded",function(){o(".bazaar-voice [data-bv-show]").each(function(){var e=o(this).attr("data-bv-show"),t="bv-"+e,n=o(this).closest(".bazaar-voice"),i=o(this).closest(".background-recipe-bv");e&&(n.addClass(t),i.addClass("bv-enabled"))})})}(jQuery),XA.component.gmiBuyNow=function(t,n){var e={init:function(){t&&t.BuyNow&&t.BuyNow.init&&(t.BuyNow.init(),[document,document.querySelector(".CoveoRecommendation")].forEach(function(e){e&&n(e).on("newResultsDisplayed",function(){t.BuyNow.init()})}))}};return e}(window.GMI||{},jQuery),XA.register("gmiBuyNow",XA.component.gmiBuyNow),function(){function o(e){return e+"Button"}function n(e){return e.charAt(0).toUpperCase()+e.slice(1)}var a=(window.GMI||{}).BuyNow||{};a.settings=a.settings||{},a.vendors=a.vendors||{},a.constants={class:{component:"buynow-button",loaded:"buynow-loaded",hidden:"buynow-hidden",context:"buynow-context"},renderingAttr:"data-rendering-id"},a.debugMode=!!window.location.search.match(/debugBuyNow=true/i),a.warn=function(e,t){e="[BuyNow]["+(t&&a.settings.vendor[t.type]||"No Vendor")+"] "+e,a.debugMode&&console.warn(e,t)},a.error=function(e,t){return e="[BuyNow]"+(t?"["+(a.settings.vendor[t.type]||"No Vendor")+"]":"")+" "+e,new Error(e)},a.init=function(){try{if(!a.renderings)return void a.warn("Buy Now is disabled, there are no renderings, or there are no chosen vendors.");a.vendor||a.setVendors(),a.loadButtons(),a.vendor.product&&a.vendor.product.init&&a.vendor.product.init(),a.vendor.recipe&&a.vendor.recipe.init&&a.vendor.recipe.init()}catch(e){console.error(e)}},a.setVendors=function(){if(a.vendor=a.vendor||{},!a.settings.vendor.product&&!a.settings.vendor.recipe)throw a.error("No vend
1ors selected.");a.setVendorType("product"),a.setVendorType("recipe")},a.setVendorType=function(e){var t=a.settings.vendor[e];if(t){if(a.vendor[e]=a.vendors[t],!a.vendor[e])throw a.error(n(e)+" Vendor ["+t+"] not implemented.");if(!a.vendor[e].renderButton)throw a.error(n(e)+"Vendor ["+a.settings.vendor[e]+"] has not implemented button renderer methods.")}},a.loadButtons=function(){var e=document.querySelectorAll("div.component."+a.constants.class.component+" ["+a.constants.renderingAttr+"]");a.buttons=a.buttons||[],e.forEach(function(e,t){if(!e.hasChildNodes()&&!e.parentElement.classList.contains(a.constants.class.loaded)&&!e.parentElement.classList.contains(a.constants.class.hidden)){var n=e.dataset.renderingId,i=a.renderings&&a.renderings[n]||null;if(i){if(!a[o(i.Type)])throw a.error("Invalid button type provided: "+i.Type);a.vendor[i.Type.toLowerCase()]?(n=new a[o(i.Type)]({renderingId:n,rendering:i,index:t,target:e}),a.buttons.push(n),n.createButton()):a.warn("No vendor chosen for type: "+i.Type)}}})},a.Button=function(e){e&&(this.renderingId=e.renderingId,this.target=e.target,this.componentElem=this.target.closest("."+a.constants.class.component),this.cssClasses=e.rendering.CssClasses||"",this.buttonText=e.rendering.ButtonText,this.locationName=e.rendering.Location||null,this.type=e.rendering.Type.toLowerCase())},a.ProductButton=function(e){a.Button.call(this,e),this.id=a.settings.vendor.product+"-"+e.renderingId+"-"+e.index,this.dataObj=this.getProductInfo()},a.ProductButton.prototype=new a.Button,a.RecipeButton=function(e){a.Button.call(this,e),this.id=a.settings.vendor.recipe+"-"+e.renderingId+"-"+e.index,this.dataObj=a.recipe||{}},a.RecipeButton.prototype=new a.Button,a.Button.prototype.getContextElement=function(){return this.target.closest("."+a.constants.class.context)},a.Button.prototype.getProductInfo=function(){var e,t=this.getContextElement();if(t&&t.dataset.product){try{e=JSON.parse(t.dataset.product)}catch(e){throw a.error("Context element JSON malformed.",e)}return e}if(this.target.dataset.product){try{e=JSON.parse(this.target.dataset.product)}catch(e){throw a.error("Rendering element JSON malformed.",e)}return e}if(a.product)return a.product;throw a.error("No product information was located.")},a.Button.prototype.createButton=function(){if(this.setComponentClasses(),this.dataObj&&this.dataObj.hidden)return this.markButtonHidden(),void a.warn("This "+this.type+" has been hidden from BuyNow.",this);var e=a.vendor[this.type].renderButton[this.type];if(!e)throw a.error("Vendor has not implemented button renderer method for type: "+this.type);e(this)},a.Button.prototype.setComponentClasses=function(){var e;this.cssClasses&&(e=this.cssClasses.split(" ").filter(Boolean),this.componentElem.classList.add.apply(this.componentElem.classList,e))},a.Button.prototype.markButtonHidden=function(){this.componentElem.classList.add(a.constants.class.hidden)},a.Button.prototype.markButtonLoaded=function(){this.componentElem.classList.add(a.constants.class.loaded)},a.Button.prototype.generateButtonElement=function(e,t,n){return this.generateOutputElement(e,t,n)},a.Button.prototype.generateOutputElement=function(e,t,n){e=document.createElement(e);return n&&(n=document.createTextNode(n),e.appendChild(n)),e.setAttribute("id",this.id),t&&e.classList.add.apply(e.classList,t),this.target.appendChild(e),this.markButtonLoaded(),e},a.Button.prototype.failsCookieConsent=function(e){if(e=e||["functional","analytics","targeting"],!window.AnyConsentCategoryDenied(e))return!1;e=this.generateOutputElement("div",["nocookieconsent-messaging"]);return e.innerHTML=window.GMI.CookieConsent.messages.denied,e}}(window.GMI||(window.GMI={})),XA.component.coveoFacetBrands=function(n){function i(e){e.toggleClass("active")}var e={init:function(){var e=n(".component.coveo-facet").first(),t=n(".component.coveo-facet").last();e.prepend('<button class="coveo-facet-header coveo-facet-header-mobile"><div class="coveo-facet-header-title-section"><div class="coveo-facet-header-title" role="heading" aria-level="2" aria-label="'+"Filters".toLocaleString()+'">
1'+"Filters".toLocaleString()+"</div></div></button>"),n(".coveo-facet-header-mobile").off("click.Coveo").on("click.Coveo",function(){i(n(this)),i(n(this).closest(".CoveoSearchInterface").find(".CoveoFacet")),t.toggleClass("last")})}};return e}(jQuery),XA.register("coveoFacetBrands",XA.component.coveoFacetBrands),window.addEventListener("load",function(){var t,n,i;0<document.getElementsByClassName("coveo-facet-values").length&&(t=function(){document.querySelectorAll(".coveo-facet-value-label").forEach(function(e){"group"===e.getAttribute("role")&&e.removeAttribute("role")})},document.querySelectorAll(".CoveoSearchInterface").forEach(function(e){return e.classList.remove("coveo-no-visible-facet")}),t(),n=new MutationObserver(function(e){e.forEach(function(e){(0<e.addedNodes.length||"attributes"===e.type)&&t()})}),i={childList:!0,subtree:!0,attributes:!0},document.querySelectorAll(".CoveoSearchInterface").forEach(function(e){n.observe(e,i)}))}),window.addEventListener("DOMContentLoaded",function(){var e=document.querySelector(".CoveoSearchInterface");e&&Coveo.$$(e).on("querySuccess",function(e,t){var t=t.results.totalCount,n=document.querySelector(".coveo-facet-header-mobile");0<t?null!=n&&n.classList.remove("coveo-no-visible-filter"):null!=n&&n.classList.add("coveo-no-visible-filter")})}),window.addEventListener("DOMContentLoaded",function(){var e=document.getElementById("related-recipe-recommendations");e&&Coveo.$$(e).on("deferredQuerySuccess",function(){jQuery(e).find("div[aria-live]").empty()})}),function(){function n(e){"undefined"!=typeof Sitecore&&void 0!==Sitecore.WebEditSettings&&void 0!==Sitecore.WebEditSettings.editing&&Sitecore.WebEditSettings.editing||e.click(),window.OptanonActiveGroups&&window.OptanonActiveGroups.includes("C0003")&&t("gmi.profile.prompted",!0,365)}function i(e){var t,n="".concat(e,"="),e=document.cookie.split(";").map(function(e){return e.trim()}),i=_createForOfIteratorHelper(e);try{for(i.s();!(t=i.n()).done;){var o=t.value;if(o.startsWith(n))return o.substring(n.length)}}catch(e){i.e(e)}finally{i.f()}return null}var t=function(e,t,n){n=n?"; expires=".concat(new Date(Date.now()+24*n*60*60*1e3).toUTCString()):"";document.cookie="".concat(e,"=").concat(t||"").concat(n,"; path=/")};window.addEventListener("DOMContentLoaded",function(){var e,t;e=i("gmi.profile.prompted"),t=document.querySelector(".signup-overlay .field-promolink a.overlay-source"),!e&&t&&setTimeout(function(){return n(t)},1e3),document.querySelectorAll(".component.sitecore-form form").forEach(function(){this.addEventListener("scForm-submit-success",function(){var e;window.dataLayer=window.dataLayer||[],e=document.querySelector(".container-profile-popup:has(.sitecore-form)")?"profile_popup":document.querySelector(".footer-subscribe-section:has(.sitecore-form)")?"profile_inline":"profile_signup",window.dataLayer.push({event:"newsletter_opt_in",form_location:e}),document.querySelector(".overlay-profile-form-newsletter .container-profile-popup .column-splitter").classList.add("success"),document.querySelector(".overlay-profile-form-newsletter").classList.add("success")})})})}(),window.addEventListener("DOMContentLoaded",function(){var n;(n=document.getElementById("gmiFrame"))&&window.addEventListener("message",function(e){var t=n.contentWindow;t&&e.source===t&&e.data&&e.data.windowHeight&&(n.style.height=e.data.windowHeight+100+"px")})}),XA.component.imageGallery=function(n){function e(){n(d).trigger("click")}function t(){var t;n(".gallery-popup .list-wrapper .list-group").remove(),n(".gallery-popup .list-wrapper").append(v),n(".gallery-popup .list-count").prepend(h),n(".gallery-popup .main-image").append(p),n(y).length&&n(".main-image").append(y),n(u).each(function(e){if(n(this).closest(c).hasClass("active"))return t=e,!1}),n(g).each(function(e){e==t&&n(this).closest(g).trigger("click")})}function i(e){l.src=e.target.src,l.srcset=e.target.srcset,n(this).closest(c).addClass("active").siblings().removeClass("active")}function o(e){p.src=e.target.src,p.srcset=e.target.srcset,n(this).closest(f).addClass("active").siblings().removeClass("active")}function a(e){e.matches&&n(".overlay-image-gallery .overlay-close").trigger("click")}var r={},s={slidesToShow:1,slidesToScroll:1,arrows:!0,dots:!0,arrowsPlacement:"beforeSlides",rtl:"rtl"===n("html").attr("dir"),variableWidth:!1,responsive:[{breakpoint:991,settings:{slidesToShow:1}},{breakpoint:992,settings:"unslick"}]},l=document.querySelector(".gallery-page .main-image img"),d=document.querySelectorAll(".gallery-page .list-group-item:first-of-type img"),c=document.querySelectorAll(".gallery-page .list-group .list-group-item"),u=document.querySelectorAll(".gallery-page .list-group img"),f=document.querySelectorAll(".gallery-popup .list-group .list-group-item"),g=document.querySelectorAll(".gallery-popup .list-group img"),p=document.querySelector(".gallery-popup .main-image img"),v=document.querySelectorAll(".gallery-popup .list-group"),h=g.length,m=document.querySelector(".gallery-mobile"),w=document.querySelector(".gallery-mobile ul"),y=document.querySelector(".new-flag"),b=(u.forEach(function(e){e.addEventListener("click",i)}),g.forEach(function(e){e.addEventListener("click",o)}),window.matchMedia("(max-width: 768px)"));return b.addEventListener&&b.addEventListener("change",function(e){a(e.target)}),b.addListener&&b.addListener(function(e){a(e.target)}),r.initInstance=function(e){t(),n(w).slick(s),n(m).addClass("initialized")},r.init=function(){n(window).on("load",e),n(".image-gallery:not(.initialized)").each(function(){r.initInstance(n(this)),n(this).addClass("initialized")})},r}(jQuery),XA.register("imageGallery",XA.component.imageGallery),XA.component.meganavigation=function(a){function r(t){t.find("button.navigation-list-title").attr("tabindex",-1),t.find(".rel-level1").each(function(){a(this).find(".megamenu").length?(a(this).addClass("submenu"),a(this).attr("aria-haspopup","true"),a(this).attr("aria-expanded","fal
1se"),a(this).find(".navigation-title button").attr("aria-expanded","false")):a(this).addClass("no-child")}),t.find(".rel-level2, .rel-level3").removeAttr("aria-haspopup aria-expanded"),t.off("click.MegaNav").on("click.MegaNav",".rel-level1 > .navigation-title",function(){var e,t;a(".meganavigation").hasClass("desktop")&&(t=(e=a(this).closest("li.rel-level1")).siblings(".rel-level1"),l.hideClick(t),e.hasClass("show")?l.hideClick(e):l.showClick(e))}),a(document).off("click.MegaNav").on("click.MegaNav",function(e){0<a(".meganavigation .rel-level1.submenu.show").length&&0==a(e.target).closest([".megamenu > *",".navigation-title"].join(", ")).length&&(e=t.find(".rel-level1"),l.hideClick(e))}),t.find(".rel-level1").off("blur.MegaNav").on("blur.MegaNav","a, button, input, [tabindex]",function(){var e=this;setTimeout(function(){document.activeElement==document.body||a(":focus").closest(".submenu.show").length||a("body").hasClass("keyboard-tab")&&l.hideClick(a(e).closest(".submenu.show"))},0)}),t.find(".rel-level1.search .navigation-title button").off("click.MegaNav").on("click.MegaNav",function(){var e=a(this);setTimeout(function(){e.closest(".rel-level1").find('.megamenu input[type="text"]').get(0).focus()},1)})}function s(){return a(".meganavigation").hasClass("mobile")}var t,e=0,l={show:function(e){this.debounce(),(t=e).addClass("show"),t.attr("aria-expanded","true"),t.find(".navigation-title button").attr("aria-expanded","true")},hide:function(e){(t=e).removeClass("show"),t.attr("aria-expanded","false"),t.find(".navigation-title button").attr("aria-expanded","false")},showClick:function(e){(t=e).closest("li.submenu").addClass("show"),t.closest("li.submenu").attr("aria-expanded","true"),t.find(".navigation-title button").attr("aria-expanded","true")},hideClick:function(e){(t=e)&&(t.closest("li.submenu").removeClass("show"),t.closest("li.submenu").attr("aria-expanded","false"),t.find(".navigation-title button").attr("aria-expanded","false"))},debounce:function(){e&&(clearTimeout(e),e=null)},queueHide:function(){e=setTimeout(function(){l.hide()},200)},blur:function(){a(this).closest("li.submenu").removeClass("show"),a(this).closest("li.submenu").attr("aria-expanded","false"),a(this).find(".navigation-title button").attr("aria-expanded","false")}},n=(a(".sxaToogleNavBtn").off("click.MegaNavToggle").on("click.MegaNavToggle",function(){var e;s()&&(e=a(this).parents(".mobile"),a(this).toggleClass("active"),a(this).attr("aria-expanded","true"),a(this).parents(".meganavigation").toggleClass("active"),document.body.classList.toggle("meganav-open"),a(this).hasClass("active")?e.find("nav > ul").attr("aria-expanded","true"):(a(this).attr("aria-expanded","false"),e.find("nav > ul").attr("aria-expanded","false")))}),{});n.initInstance=function(o){function e(e){if(o.hasClass("meganavigation")){if(a(".meganavigation *").off(".MegaNav"),e.matches)return a(".meganavigation").addClass("desktop").removeClass("mobile"),void(o.hasClass("desktop--hover")?((e=o).find(".rel-level1").each(function(){a(this).find("ul").length?(a(this).addClass("submenu"),a(this).attr("aria-haspopup","true"),a(this).attr("aria-expanded","false"),a(this).find(".navigation-title button").attr("aria-expanded","false")):a(this).addClass("no-child")}),e.on("mouseover",".rel-level1",function(){var e=a(this).closest(".rel-level1.submenu");e.hasClass("submenu")&&l.show(e)}),e.on("mouseleave",".rel-level1",function(){var e=a(this).closest(".rel-level1.submenu");l.hide(e)}),e.on("mouseover",".rel-level1",l.debounce),e.on("mouseleave",".rel-level1",l.queueHide)):r(o));var t;a(".meganavigation").addClass("mobile").removeClass("desktop"),o.hasClass("mobile--toggle")?((t=e=o).find(".rel-level1, .rel-level3").each(function(){a(this).closest("li.rel-level1").parents(".mobile").hasClass("mobile")&&(a(this).find("ul").length&&(a(this).addClass("submenu"),a(this).attr("aria-haspopup","true"),a(this).attr("aria-expanded","false"),t.find(".rel-level1 .navigation-title-back, .rel-level3 .navigation-list-title-back").hide()),a(this).find("ul").length||a(this).addClass("no-child"))}),(e=e).find(".rel-level1 > .navigation-title").off("click.Level1Primary").on("click.Level1Primary",function(){var e=a(this).closest(".rel-level1"),t=e.parents(".mobile"),n=e.siblings(".rel-level1"),i=e.children(".megamenu");t.hasClass("mobile")&&(e.hasClass("active")?e.find(">ul").slideToggle(function(){e.removeClass("active"),e.attr("aria-expanded","fal
1se"),i.find(".rel-level3.submenu").hasClass("active")&&(i.find(".rel-level3 >ul").slideUp(),i.find(".rel-level3").removeClass("active"),i.find(".rel-level3").attr("aria-expanded","false"))}):e.find(">ul").slideToggle(function(){e.addClass("active"),e.attr("aria-expanded","true"),n.hasClass("active")&&(n.find(">ul").slideUp(),n.removeClass("active"),n.attr("aria-expanded","false"),n.find(".megamenu li.container ul li.rel-level2 ul.navigation-list li.rel-level3").hasClass("active")&&(n.find(".megamenu li.container ul li.rel-level2 ul.navigation-list li.rel-level3").removeClass("active"),n.find(".megamenu li.container ul li.rel-level2 ul.navigation-list li.rel-level3").attr("aria-expanded","false"),n.find(".megamenu li.container ul li.rel-level2 ul.navigation-list li.rel-level3 > ul").slideUp()))}))}),e.find(".rel-level3 > .navigation-list-title").off("click.Level3Primary").on("click.Level3Primary",function(){var e=a(this).closest(".rel-level3"),t=e.parents(".mobile"),n=a(this).closest(".rel-level2").siblings();t.hasClass("mobile")&&(e.hasClass("active")?e.find(">ul").slideToggle(function(){e.removeClass("active"),e.attr("aria-expanded","false")}):e.find(">ul").slideToggle(function(){e.addClass("active"),e.attr("aria-expanded","true"),n.find("ul.navigation-list li.rel-level3").hasClass("active")&&(n.find("ul.navigation-list li.rel-level3").removeClass("active"),n.find("ul.navigation-list li.rel-level3").attr("aria-expanded","false"),n.find("ul.navigation-list li.rel-level3 > ul").slideUp())}))})):((e=o).find("button.navigation-list-title").removeAttr("tabindex"),e.find(".rel-level1, .rel-level2, .rel-level3").each(function(){s()&&(a(this).find("ul, .megamenu").length?(a(this).addClass("submenu"),a(this).attr("aria-haspopup","true"),a(this).attr("aria-expanded","false"),a(this).find(".navigation-title button").attr("aria-expanded","false"),a(this).find("button.navigation-list-title").attr("aria-expanded","false")):a(this).addClass("no-child"))}),(e=e).find(".navigation-title, .navigation-list-title").off("click.MegaNav").on("click.MegaNav",n),e.find(".navigation-title-back, .navigation-list-title-back").off("click.MegaNav").on("click.MegaNav",i),e.find('.navigation-title a[href="#"]').off("click.MegaNav").on("click.MegaNav",function(e){e.preventDefault()}))}function n(){var e;s()&&((e=a(this).closest("li.submenu")).addClass("active").attr("aria-expanded","true"),e.closest("ul").addClass("expanded"),e.find(".navigation-title button").attr("aria-expanded","true"),e.hasClass("rel-level3")&&(e.closest(".megamenu > div > ul").addClass("expanded"),e.parent().closest("li.submenu").addClass("active").attr("aria-expanded","true"),e.find("button.navigation-list-title").attr("aria-expanded","true")),e.hasClass("submenu-single-list")&&n.bind(e.find("ul li .navigation-list-title").first().get(0))())}function i(){var e;s()&&((e=a(this).closest("li.submenu")).removeClass("active").attr("aria-expanded","false"),e.closest("ul").removeClass("expanded"),e.find(".navigation-title button").attr("aria-expanded","false"),e.hasClass("rel-level3")&&(e.closest(".megamenu > div > ul").removeClass("expanded"),e.parent().closest("li.submenu").removeClass("active").attr("aria-expanded","false"),e.find("button.navigation-list-title").attr("aria-expanded","false"),e.closest(".submenu-single-list").length&&i.bind(e.closest(".submenu-single-list").get(0))()))}}var t=window.matchMedia("(min-width: 1200px)");t.addListener(e),e(t)},n.init=function(){a(".meganavigation:not(.initialized)").each(function(){n.initInstance(a(this)),a(this).addClass("initialized")})};return window.addEventListener("DOMContentLoaded",function(){var e=document.querySelector(".meganavigation");e&&e.addEventListener("click",function(e){var t,n,i,o,e=e.target.closest(".navigation-list li, .featured-button, .submenu li, li.no-child");e&&(e=e,window.dataLayer=window.dataLayer||[],i=n="",0<(o=e.querySelectorAll("a")).length&&((null==(t=e.closest(".meganavigation.mobile"))?void 0:t.querySelector(".submenu.active"))?(i=(t=e.closest(".meganavigation.mobile").querySelector(".submenu.active").querySelector(".navigation-title button"))?t.textContent.trim():"",0===e.classList.length?n=((null==(t=o[0])||null==(t=t.closest(".
1navigation-list"))||null==(t=t.querySelector(".navigation-list-title"))?void 0:t.textContent)||"").trim():e.classList.contains("featured-button")?n=((null==(t=e.closest(".featured-content"))||null==(t=t.querySelector(".featured-title"))?void 0:t.innerHTML)||"").trim():i=(e.classList.contains("no-child")?(null==(t=e.querySelector(".navigation-title"))?void 0:t.textContent)||"":e.textContent||"").trim()):i=0===e.classList.length?(n=((null==(t=o[0])||null==(t=t.closest(".navigation-list"))||null==(t=t.querySelector(".navigation-list-title"))?void 0:t.textContent)||"").trim(),((null==(t=o[0])||null==(t=t.closest(".submenu"))||null==(t=t.querySelector(".navigation-title button"))?void 0:t.textContent)||"").trim()):e.classList.contains("featured-button")?(n=((null==(t=e.closest(".featured-content"))||null==(t=t.querySelector(".featured-title"))?void 0:t.innerHTML)||"").trim(),((null==(t=e.closest(".submenu"))||null==(t=t.querySelector(".navigation-title").querySelector("button"))?void 0:t.textContent)||"").trim()):(e.classList.contains("no-child")?(null==(t=e.querySelector(".navigation-title"))?void 0:t.textContent)||"":e.textContent||"").trim(),function(e){var t,e=e.replace(/\s+/g," ").trim().toLowerCase().split(" "),n={},i=_createForOfIteratorHelper(e);try{for(i.s();!(t=i.n()).done;){var o=t.value;o&&(n[o]=(n[o]||0)+1)}}catch(e){i.e(e)}finally{i.f()}for(var a=0,r=Object.values(n);a<r.length;a++)if(1<r[a])return!0;return!1}(i.replace(/\s+/g," ").trim())||(t={event:"navigation_link_click",click_url:(null==(t=o[0])?void 0:t.href)||"",click_text:(null==(e=o[0])?void 0:e.textContent)||"",header:i,sub_header:n,current_url:window.location.href},window.dataLayer.push(t))))})}),n}(jQuery,document),XA.register("meganavigation",XA.component.meganavigation),XA.component.overlay=function(s){function l(){if(-1<n.indexOf("sc_mode=preview"))return 1;var e=s("#hdPageMode");return 0<e.length&&"preview"==e.attr("value")}function d(e){e=e.split("?")[0].split(".").pop();return-1<s.inArray(e,["gif","png","jpg","jpeg"])}function o(e,n){var t,i=n.find(".overlay-inner"),o=n.find(".component-content"),a=function(e){var t,n=[];if(null!=(i=e.split("?")[1]))for(var i=i.split("&"),o=0;o<i.length;o++)t=i[o].split("="),n.push(t[1]),n[t[0]]=t[1];return n}(e),r=-1<e.indexOf(m),a=(t={},null!==(a=a).width&&(t.width=a.width),null!==a.height&&(t.height=a.height),t);o.addClass("overlayFullWidth"),i.removeAttr("style"),r?d(e)?(i.empty().append(s("<img>",{src:e})),i.css(a),o.removeClass("overlayFullWidth"),f(n)):-1<e.indexOf("overlaytype=iframe")?(i.empty().append(s("<iframe>",{src:e,style:"width: 100%; height: 100%"})),i.css(a),f(n)):(l()&&(e=e.replace("sitecore/shell/"),e+=(-1==e.indexOf("?")?"?":"&")+"cf_overlay=1"),s.get(e,function(e){var t=s(e).before().first();h.resizeOverlay(i,o,{width:t.attr("data-width"),height:t.data("height"),percent:t.data("percent")}),i.empty().append(e),o.attr("role","dialog"),o.attr("aria-modal","true"),XA.init(),o.attr("aria-labelledby",s(".overlay-title").attr("id")),f(n)})):(d(e)?i.empty().append(s("<img>",{src:e})):i.empty().append(s("<iframe >",{src:e,style:"width: 100%; height: 100%"})),i.css(a),f(n))}function t(e){var t=e.find(".overlay-inner"),e=e.find(".overlay-close"),t=t.find(i).filter(":visible");return(t=Array.prototype.slice.call(t)).push(e.get(0)),t}function c(e){return t(e)[0]}function u(e){e=t(e);return e[e.length-1]}function f(e){e.show().animate({opacity:1}),s("#wrapper").addClass("aria-hidden"),s("body").css("overflow","hidden"),v=document.activeElement,(t=e.find(".overlay-close")).addClass("showButton");var t,n=e.find(".overlay-data"),i=e.find(".component-content.overlayFullWidth");n.attr("data-parent-class")&&n.attr("data-parent-class").length&&i.addClass(n.attr("data-parent-class")),e.find(".overlay-inner").blur(function(e){e.preventDefault(),e.stopPropagation(),setTimeout(function(){t.focus()},0)}),g=c(e),p=u(e),g&&g.focus()}var g,p,v,h={},n=window.location.href,m=location.host,w=!1,i='a[href], area[href], input:not([disabled]):not([type="hidden"]), select:not([disabled]), textarea:not([disabled]), button:not([disabled]), iframe, object, embed, [tabindex="0"], [contenteditable]';return h.resizeOverlay=function(e,t,n){var i="px",o={width:"",height:""},a=s(window).height();n.percent?(i="%",e.addClass("overlay-percent")):e.removeClass("overlay-percent"),n.width&&(o.width=n.width+i),n.height&&(o.height=n.height+i),o["max-height"]=a-100-.1*a+"px",t.css(o)},h.initInstance=function(e,i,t){e.on("click",function(e){e.preventDefault(),e.stopPropagation(),i.css({opacity:1}).show();o(this.href,i);for(var t=this.href.split("/"),n=0;n<=t.length&&0==t.pop().length;n++);}),setTimeout(function(){var e;window.$&&window.$.fn.init_formConditions&&((e=window.$(".overlay-inner form[data-sc-fxb]")).length&&e.each(function(){var e=window.$(this);window.$.fn.init_formConditions.bind(e)()}).parent().on("submit","form[data-sc-fxb]",function(){var e=window.$(this).find("input[type='submit'], button[type='submit']");e.length&&e.on("click",function(){return!1})}))},0),e.addClass("initialized")},h.init=function(){var t,a,n,e,r,i;!w&&s(".overlay-source").length&&s("body").append("<div class='overlay-wrapper'><div class='overlay component'><div class='component-content'><div class='overlay-inner'></div><button class='overlay-close' aria-label='Close'></button></div></div></div>"),s("#wrapper").hasClass("overlay-page")&&(e=s(".overlay-page"),t=e.children(".component-content"),r=s("#spnOverlay"),i=t.children(".overlay-inner"),h.resizeOverlay(i,t,{width:t.data("width"),height:t.data("height"),percent:t.data("percent")}),t.on("click",function(e){"submit"!=e.target.type&&e.stopPropagation()}),e.on("click",function(){l()&&(location.href=location.href.replace("sc_mode=preview","sc_mode=edit"))})),r=s(".overlay-wrapper > .overlay"),t=r.find(".component-content"),i=s(".overlay-source a:not(.initialized), a.overlay-source:not(.initialized)"),a=s(".overlay-inner"),e=r.find(".overlay-close"),n=function(){var e,t,n,i,o;t=(e=r).find(".overlay-close"),n=e.find(".overlay-inner"),i=e.find(".overlay-data"),o=e.find(".component-content.overlayFullWidth"),s("#wrapper").removeClass("aria-hidden"),s("body").css("overflow","auto"),o.hasClass(i.attr("data-parent-class"))&&o.removeClass(i.attr("data-parent-class")),e.animate({opacity:0}
1,function(){e.hide(),n.empty(),t.removeClass("showButton")}),a.off("blur"),setTimeout(function(){null!=v&&v.focus()},0)},w||(t.on("click",function(e){"submit"!=e.target.type&&e.stopPropagation()}),r.on("click",function(e){"submit"!=e.target.type&&n()}),e.on("click",function(e){e.preventDefault(),n()}),s("body").off("keydown.ModalEvents").on("keydown.ModalEvents",function(e){9===e.keyCode&&(g=c(r),p=u(r),e.shiftKey?document.activeElement===g&&(e.preventDefault(),p.focus()):document.activeElement===p&&(e.preventDefault(),g.focus())),27===e.keyCode&&(e.stopPropagation(),n())}),s(window).on("resize",function(){var e=s(window).height();t.css("max-height",e-100-.1*e+"px")}),w=!0),i.each(function(){h.initInstance(s(this),r,t),s(this).addClass("initialized")})},h}(jQuery),XA.register("overlay",XA.component.overlay),[].forEach.call(document.querySelectorAll(".search-results.overlay-source"),function(e){XA.dom.observeDOM(e,function(){XA.component.overlay.init()})}),XA.component.printToolbar=function(n){var e={init:function(){function e(){var e=n(".recipe-intro-print-header"),t=n(".recipe-intro-print-image");t.hasClass("active")&&(e.addClass("col-lg-8"),t.addClass("col-lg-4")),t.hasClass("active")||(e.removeClass("col-lg-8"),t.removeClass("col-lg-4"))}function t(e){e.toggleClass("active")}e(),n(".print-toggles .dropdown-toggle").off("click.toggle").on("click.toggle",function(){t(n(this)),t(n(this).closest(".print-toggles").find(".dropdown"))}),n(".print-toggles #images").off("change.toggleImages").on("change.toggleImages",function(){n(this).attr("checked",function(e,t){return!t}),n(".recipe-intro-print-image").toggleClass("active"),e()}),n(".print-toggles #tips").off("change.toggleTips").on("change.toggleTips",function(){n(this).attr("checked",function(e,t){return!t}),n(".tips").toggleClass("active")}),n(".print-toggles #nutrition").off("change.toggleNutrition").on("change.toggleNutrition",function(){n(this).attr("checked",function(e,t){return!t}),n(".nutrition").toggleClass("active")})}};return e}(jQuery),XA.register("printToolbar",XA.component.printToolbar),XA.component.filterChecklist=function(o){var e={init:function(){function e(e){e.toggleClass("active")}var n=o(".listing-filterSidebar"),t=(n.on("sxa-search-facet-change",".facet-value",function(){var t=o(":focus").closest(".facet-value").attr("data-facetvalue");n.find(".facet-component").off(".FocusReturn").on("sxa-search-facet-rendered.FocusReturn",function(){var e=o(this).find('.facet-value[data-facetvalue="'+t+'"] input[type="checkbox"]');e.length&&e.get(0).focus()}),o(this).parents(".facet-single-selection-list").find(".filterButton").trigger("click")}),o(".facet-single-selection-list").first()),i=o(".facet-single-selection-list").last();t.prepend('<button class="search-facet-header search-facet-header-mobile"><div class="search-facet-header-title-section"><div class="search-facet-header-title" role="heading" aria-level="2" aria-label="Filters">'+"Filters".toLocaleString()+"</div></div></button>"),o(".search-facet-header-mobile").off("click.facetHeader").on("click.facetHeader",function(){e(o(this)),e(o(this).closest(".listing-filterSidebar").find(".facet-single-selection-list")),i.toggleClass("last")})}};return e}(jQuery),XA.register("filterChecklist",XA.component.filterChecklist),XA.component.sitecoreForm=function(n){var e={setRequiredFields:function(){n(".sitecore-form .form-control").each(function(){var e=n(this).attr("data-val-required"),t=-1!==["checkbox","radio"].indexOf(n(this).attr("type"));e&&(t||n(this).attr("aria-required",!0),e=n(this).attr("id"),n(this).closest("form").find("label[for="+e+"]").addClass("required"),n(this).parents(".checkbox-list").find("legend label").addClass("required"))})},init:function(){e.setRequiredFields(),document.querySelectorAll(".component.sitecore-form form").forEach(function(){this.addEventListener("scForm-submit-fail",e.setRequiredFields),this.addEventListener("scForm-submit-success",e.setRequiredFields)})}};return e}(jQuery),XA.register("sitecoreForm",XA.component.sitecoreForm),window.addEventListener("DOMContentLoaded",function(){XA.cookies.readCookie("gmi.profile.subscribed")||document.querySelectorAll(".gmiProfileSubscribed-hidden").forEach(function(e){e.classList.remove("gmiProfileSubscribed-hidden"),e.classList.add("gmiProfileSubscribed-s
1how")});var t=document.querySelector('a[href="#subscribe"]'),e=(t&&t.addEventListener("click",function(e){e.preventDefault();e=t.getAttribute("href").split("#")[1];sessionStorage.setItem("targetHash",e),location.reload()}),sessionStorage.getItem("targetHash"));e&&(sessionStorage.removeItem("targetHash"),history.replaceState(null,null,"#".concat(e)),(e=document.getElementById(e))&&e.scrollIntoView({behavior:"smooth"}))}),XA.component.gmiMetaSchema=function(e,i){var t={init:function(){e&&e.MetaSchema&&e.MetaSchema.settings&&e.MetaSchema.settings.carouselEnabled&&(console.debug("schema enabed: "+e.MetaSchema.settings.name),i(document).off("newResultsDisplayed.coveoSchema").on("newResultsDisplayed.coveoSchema",function(){var t={"@context":"https://schema.org/","@type":"ItemList",itemListElement:[]},n=0,e=(i(".CoveoResult").each(function(){var e={"@type":"ListItem"};e.position=n++,e.url=this.CoveoResult.ClickUri,t.itemListElement.push(e)}),document.createElement("script"));e.setAttribute("type","application/ld+json"),e.textContent=JSON.stringify(t),document.head.appendChild(e),i(document).off("newResultsDisplayed.coveoSchema")}))}};return t}(window.GMI||{},jQuery),XA.register("gmiMetaSchema",XA.component.gmiMetaSchema),window.GMI.BuyNow=window.GMI.BuyNow||{},window.GMI.BuyNow.vendors=window.GMI.BuyNow.vendors||{},window.GMI.BuyNow.vendors.Click2Buy=Object.assign(window.GMI.BuyNow.vendors.Click2Buy||{},function(){function e(e){-1<["https://widget.clic2buy.com"].indexOf(e.origin)&&"object"===_typeof(e.data)&&(window.dataLayer=window.dataLayer||[],"select_retail_outlet"===e.data.action&&window.dataLayer.push({event:"select_retail_outlet",distribution_type:e.data.distribution_type||"",product_name:e.data.product.name||"",product_ean:e.data.product.ean||"",product_raw_packaging:e.data.product.raw_packaging||"",product_reference:e.data.product.reference||"",product_upc:e.data.product.upc||"",retailer_name:e.data.retail_outlet.retailer_name||"",retail_outlet_name:e.data.retail_outlet.name||"",retail_outlet_city:e.data.retail_outlet.city||"",retail_outlet_address:e.data.retail_outlet.address||"",retail_outlet_state:e.data.retail_outlet.state||"",retail_outlet_latitude:e.data.retail_outlet.lat||"",retail_outlet_longitude:e.data.retail_outlet.lng||"",retail_outlet_zipcode:e.data.retail_outlet.zipcode||""}))}window.addEventListener?window.addEventListener("message",e,!1):window.attachEvent("onmessage",e);return window.addEventListener("DOMContentLoaded",function(){var e=document.querySelector("a.featured-recipe-button");e&&e.addEventListener("click",function(){var e;(e=document.querySelector("a.featured-recipe-button"))&&e.href.includes("fr")&&(e={event:"recipe_button_click_pdp",click_url:e.href||"",click_text:e.textContent.trim()||"",current_url:window.location.href},window.dataLayer=window.dataLayer||[],window.dataLayer.push(e))});document.body.addEventListener("click",function(e){var t,n,i,e=e.target.closest(".click2buy-widget");e&&(window.location.href.includes("haagen-dazs.fr")||window.location.href.includes("haagendazs-fr"))&&(t={event:"click2buy_button_click",element_id:e.id||"",element_class:e.className||"",current_url:window.location.href,product_category:"products"},n=new URL(window.location.href).pathname.split("/"),n=-1!==(i=n.findIndex(function(e){return"products"===e.toLowerCase()}))&&i<n.length-1?n[i+1]:"",(i=e.closest(".buynow-context"))&&(i=(i=i.getAttribute("data-product"))?JSON.parse(i):null)&&(t.product_name=i.name||"",t.product_ean=i.gtin13||"",t.product_subcategory=n||""),(i=e.getAttribute("data-widget-ean"))&&!t.product_ean&&(e=(e=document.querySelector(".product-intro__text h1"))?e.textContent.trim():"",t.product_subcategory="",t.product_name=e||n||"",t.product_ean=i),window.dataLayer.push(t))})}),{renderButton:{product:function(e){var t=e.dataObj;t.gtin13?e.failsCookieConsent()||((e=e.generateButtonElement("div",["click2buy-widget"],e.buttonText)).setAttribute("data-widget-element",""),e.setAttribute("data-widget-ean",t.gtin13),window.c2bWidget.init()):window.GMI.BuyNow.warn("No product Gtin13 was located.",t)}}}}()),window.GMI.BuyNow=window.GMI.BuyNow||{},window.GMI.BuyNow.vendors=window.GMI.BuyNow.vendors||{},window.GMI.BuyNow.vendors.MikMak=Object.assign(window.GMI.BuyNow.vendors.MikMak||{},{renderButton:{product:function(e){var t,n=e.dataObj,i=e.locationName;n.gtin13?((t=e.generateButtonElement("div",["swaven-widget"]," ")).setAttribute("data-mikmak-upcs",n.gtin13),t.setAttribute("data-mikmak-location",i),t.setAttribute("id","swaven-widget")):window.GMI.BuyNow.warn("No product gtin13 was located.",e)}}}),window.GMI.BuyNow=window.GMI.BuyNow||{},window.GMI.BuyNow.vendors=window.GMI.BuyNow.vendors||{},window.GMI.BuyNow.vendors.Pear=Object.assign(window.GMI.BuyNow.vendors.Pear||{}
1,{renderButton:{product:function(e){e.failsCookieConsent()||((e=e.generateButtonElement("div",["pear-widget"])).setAttribute("id","pear-pdp-target"),e.setAttribute("role","button"),e.setAttribute("tabindex","0"))},recipe:function(e){e.failsCookieConsent()||((e=e.generateButtonElement("div",["pear-widget"],e.buttonText)).setAttribute("id","pear-recipe-target"),e.setAttribute("role","button"),e.setAttribute("tabindex","0"))}}}),window.GMI.BuyNow=window.GMI.BuyNow||{},window.GMI.BuyNow.vendors=window.GMI.BuyNow.vendors||{},window.GMI.BuyNow.vendors.PriceSpider=Object.assign(window.GMI.BuyNow.vendors.PriceSpider||{},function(){var e=window.PriceSpider||{};return{init:function(){e.rebind()},renderButton:{product:function(e){var t,n=e.dataObj;n.sku?((t=e.generateButtonElement("div",["ps-widget"])).setAttribute("ps-sku",n.sku),t.setAttribute("ps-button-label",e.buttonText)):window.GMI.BuyNow.warn("No product sku was located.",e)}}}}()),window.whisk=window.whisk||{},window.whisk.queue=window.whisk.queue||[],window.GMI.BuyNow=window.GMI.BuyNow||{},window.GMI.BuyNow.vendors=window.GMI.BuyNow.vendors||{},window.GMI.BuyNow.vendors.Whisk=Object.assign(window.GMI.BuyNow.vendors.Whisk||{},function(){var n=window.GMI.BuyNow.vendors.Whisk||{};return{renderButton:{product:function(t){t.failsCookieConsent()||window.whisk.queue.push(function(){var e=t.dataObj;e.gtin12&&(e.gtin=e.gtin12),e.name?(t.generateButtonElement("button",["whisk-button"],t.buttonText),window.whisk.listeners.addClickListener(t.id,"shoppingList.addProductsToList",{trackingId:n.productTrackingId,whiteLabel:n.whiteLabel,products:[e]})):window.GMI.BuyNow.warn("Product information is missing.",t)})},recipe:function(e){var t;e.failsCookieConsent()||((t=e.dataObj).url?(e.generateButtonElement("div",["whisk-recipe-button"]),window.whisk.queue.push(function(){window.whisk.shoppingList.defineWidget(e.id,{trackingId:n.recipeTrackingId,whiteLabel:n.whiteLabel,recipeUrl:t.recipeUrl,styles:{button:{text:e.buttonText}}}),window.whisk.display(e.id)})):window.GMI.BuyNow.warn("Recipe information is missing.",e))}}}}());
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.