PageSourceSearch

https://www.twix.com/sites/g/files/fnmzdf236/files/js/js_NCHl-s3Ub…yS0aB4fZRFL0Trf-OsLfAXPsEKx7LOMOvym5h9bE5ih

js twix.com collected 2026-10-02 04:44:16 UTC 79,988 bytes, 56 lines download raw bytes

1/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
2(()=>{"use strict";!function(e,n,i){n.behaviors.mainMenu={attach:function(n){function t(){if(!c){var e=Math.round(100*window.devicePixelRatio)>=g?"add":"remove";[m,u,l].forEach(function(n){n.length&&n[0].classList[e]("zoom-400");});}}(function(n){if(n.length){var i=e(".header-mobile-view").length,t=e(".header-version2").length;e("#toggle-expand").on("click",function(a){if(a.preventDefault(),1===t){e(".mobile-chat").toggle();var s=e("#header-menu-trigger");s.hasClass("header__primary--open")?(s.addClass("animate-down-up"),s.removeClass("animate-up-down"),setTimeout(function(){s.removeClass("header__primary--open"),a.currentTarget.classList.toggle("toggle-expand--open");},300)):(a.currentTarget.classList.toggle("toggle-expand--open"),s.addClass("header__primary--open"),s.removeClass("animate-down-up"),s.addClass("animate-up-down"));}else a.currentTarget.classList.toggle("toggle-expand--open"),e(".mobile-search-menu, .mobile-chat, .mobile-accessibility").toggle(),e("#header-menu-trigger").toggleClass("header__primary--open");e("body").toggleClass("no-scroll"),e("#header-menu-trigger").hasClass("header__primary--open")?a.currentTarget.setAttribute("aria-pressed",!0):a.currentTarget.setAttribute("aria-pressed",!1),1==i&&(e(".header__menu--secondary-mobile .header-inline-menu__link.default-link")&&e(".header__menu--secondary-mobile .header-inline-menu__link.default-link").parent().css("order",1),e(".header__menu--secondary-mobile .header-inline-menu__link.default-link-ghost")&&e(".header__menu--secondary-mobile .header-inline-menu__link.default-link-ghost").parent().css("order",2)),1==i?e(".main-nav__mobile>.main-menu>.main-menu__item--with-sub>.menu-item__heading").on("click",function(n){var i=n.currentTarget,t=i.nextElementSibling,a=i.children[1];e(t).hasClass("hamburgerV2")?(t.classList.remove("hamburgerV2"),t.classList.remove("main-menu--sub-open"),a.classList.remove("main-menu--sub-open")):(e("ul.hamburgerV2").removeClass("main-menu--sub-open"),e("ul.hamburgerV2").removeClass("hamburgerV2"),e(".menu_chevron__icon").removeClass("main-menu--sub-open"),t.classList.add("hamburgerV2"),t.classList.add("main-menu--sub-open"),a.classList.add("main-menu--sub-open"));}):n.find(".main-nav__mobile .main-menu__link--with-sub").on("click",function(n){n.preventDefault();var i=n.currentTarget,t=i.parentElement.nextElementSibling,a=t.classList.contains("main-menu--sub-open");e(i).hasClass("main-menu__link--sub-1")?(t.classList.add("main-menu--sub-open"),i.classList.add("submenuitem"),i.nextElementSibling.classList.add("main-menu--sub-open"),e(i).hasClass("submenuitem")&&(t.classList.remove("main-menu--sub-open"),i.nextElementSibling.classList.remove("main-menu--sub-open"))):e(".main-menu--sub-open").removeClass("main-menu--sub-open"),a||(t.classList.add("main-menu--sub-open"),i.nextElementSibling.classList.add("main-menu--sub-open"));});});}})(e(i("mobileMenuInited","#header-menu-trigger",n))),function(n){if(n.length){var i=function(e){e.removeClass("main-menu__item--opened"),e.find(".main-menu__link--with-sub").attr("aria-expanded","false");},t=function(e){e.addClass("main-menu__item--opened"),e.find(".main-menu__link--with-sub").attr("aria-expanded","true");};n.find(".main-menu__item--with-sub").each(function(){var n=e(this);n.on("mouseenter",function(){t(n);}).on("mouseleave",function(){i(n);}).on("click",".main-menu__link--with-sub",function(e){e.preventDefault(),function(e){e.hasClass("main-menu__item--opened")?i(e):t(e);}(n);}).on("focusout",function(){setTimeout(function(){0===n.find(":focus").length&&i(n);});}).on("keydown",function(e){27===e.keyCode&&(i(n),setTimeout(function(){n.find(".main-menu__link--with-sub").focus();}));}).on("keydown",".main-menu__link--with-sub",function(e){40===e.keyCode&&(e.preventDefault(),t(n),n.find(".main-menu--sub .main-menu__item--sub:first-child .main-menu__link--sub").focus());}).on("keydown",".main-menu__item--sub",function(i){switch(i.keyCode){case 40:i.preventDefault(),e(i.target).parents(".main-menu__item--sub").is(".main-menu__item--sub:last-child")?n.find(".main-menu__item--sub:first").children(".main-menu__link--sub").focus():e(i.target).parents(".main-menu__item--sub").next().children(".main-menu__link--sub").focus();break;case 38:i.preventDefault(),e(i.target).parents(".main-menu__item--sub").is(".main-menu__item--sub:first-child")?n.find(".main-menu__item--sub:last-child").children(".main-menu__link--sub").focus():e(i.target).parents(".main-menu__item--sub").prev().children(".main-menu__link--sub").focus();}});}),e(".main-menu__item--mega_menu_container").on("mouseenter",function(n){n.preventDefault();var i=window.innerWidth,t=e(this).find(".main-menu--mega-menu"),a=e(".mega-main-menu"),s=a.eq(0).offset().left,o=a.siblings("li:not(.main-menu__item--sub-1)").length,r=e(this).index()+1,m=Math.round(o/2);if(1024<=i){var u="",l="",d=t.find(".mega-menu__column:visible"),c=[],g=0,h=0,_=t.parent().offset().left;u="left",l=_-s,t.css(u,l),e.each(d,function(n,i){h=e(i).offset().left,-1<e.inArray(h,c)&&0<n&&g++,c.push(h);}),0!=d.length&&(0<g||4<d.length?(u=m>r?"left":"right",l=0):(u="left",l=_-s),t.css(u,l),"right"==u?t.css("left","initial"):t.css("right","initial"));}}),e(".main-menu__item--mega_menu_container").on("mouseleave",function(){e(this).find(".main-menu--mega-menu").removeAttr("style");});}}(e(i("desktopMenuInited","#main-nav-desktop",n))),e(".legal-links-menu__link.ot-sdk-show-settings").on("click",function(e){e.preventDefault();});var a=null,s=null;e(window).on("load resize",function(){var n=function(){for(var e,n="_genesys.widgets.webchat.autoInv
2ite.disabled=",i=document.cookie.split(";"),t=0;t<i.length;t++){for(e=i[t];" "==e.charAt(0);)e=e.substring(1);if(0==e.indexOf(n))return e.substring(45,e.length);}return "";}();if("flex"==e(".header__primary-container .header__mobile-inline-menu").css("display")){if(0<e(".mobile-chat").length){if(s&&clearInterval(s),e(".chatButtonContainer").hide(),e(".embeddedServiceHelpButton").hide(),e("#embeddedMessagingConversationButton").hide(),a&&clearInterval(a),a=setInterval(function(){e("#embeddedMessagingFrame.isMinimized").length&&e("#embeddedMessagingFrame.isMinimized").hide(),e("#embeddedMessagingFrame.isMaximized").length&&e("#embeddedMessagingFrame.isMaximized").show();},500),"undefined"!=typeof drupalSettings&&void 0!==drupalSettings.mars_common&&"suther_land"==drupalSettings.mars_common.chat_type){var i=setInterval(function(){1===e(".cx-widget.cx-side-button-group").length&&(e(".cx-widget.cx-side-button-group").hide(),clearInterval(i));},500);if(""===n)var t=setInterval(function(){1===e(".cx-docked-Toaster").length&&(e(".cx-btn.cx-btn-default").click(),clearInterval(t));},500);}}else{if(a&&clearInterval(a),e(".chatButtonContainer").show(),e(".embeddedServiceHelpButton").show(),s&&clearInterval(s),s=setInterval(function(){e("#embeddedMessagingConversationButton").length&&e("#embeddedMessagingConversationButton").show();},500),e("#embeddedMessagingFrame.isMinimized").length&&e("#embeddedMessagingFrame.isMinimized").show(),"undefined"!=typeof drupalSettings&&void 0!==drupalSettings.mars_common&&"suther_land"==drupalSettings.mars_common.chat_type){var o=setInterval(function(){1===e(".cx-widget.cx-side-button-group").length&&(e(".cx-widget.cx-side-button-group").show(),clearInterval(o));},200);if(""===n)var r=setInterval(function(){1===e(".cx-docked-Toaster").length&&(e(".cx-docked-Toaster").show(),clearInterval(r));},500);}}0<e(".mobile-accessibility").length?e("#accessibility-preloaded").hide():e("#accessibility-preloaded").show();}else{if(a&&clearInterval(a),e(".chatButtonContainer").show(),e(".embeddedServiceHelpButton").show(),e("#embeddedMessagingFrame").css("display",""),s&&clearInterval(s),s=setInterval(function(){e("#embeddedMessagingConversationButton").length&&e("#embeddedMessagingConversationButton").show();},500),e("#accessibility-preloaded").show(),"undefined"!=typeof drupalSettings&&void 0!==drupalSettings.mars_common&&"suther_land"==drupalSettings.mars_common.chat_type){var m=setInterval(function(){1===e(".cx-widget.cx-side-button-group").length&&(e(".cx-widget.cx-side-button-group").show(),clearInterval(m));},200);if(""===n)var u=setInterval(function(){1===e(".cx-docked-Toaster").length&&(e(".cx-docked-Toaster").show(),clearInterval(u));},500);}}});var o,r,m=e(".header .mobile-menu-top"),u=e(".pdp-hero__container .pdp-hero__pn-sticky-nav-top"),l=e(".pdp-hero__container .pdp-hero__version2-sticky-nav-top"),d=0<=navigator.platform.toUpperCase().indexOf("MAC"),c=768>=window.innerWidth,g=d?600:300;e(window).on("load",t),e(window).on("resize",(o=t,function(){clearTimeout(r),r=setTimeout(o,250);}));}};}(jQuery,Drupal,once);})();;
3(()=>{"use strict";!function(e,t,s,a){function n(e){for(var t,s=e+"=",a=decodeURIComponent(document.cookie).split(";"),n=0;n<a.length;n++){for(t=a[n];" "==t.charAt(0);)t=t.substring(1);if(0==t.indexOf(s))return t.substring(s.length,t.length);}return "";}function i(e,t,s){var a=new Date();a.setTime(a.getTime()+24*s*60*60*1e3);var n="expires="+a.toUTCString();document.cookie=e+"="+t+";"+n+";path=/";}t.behaviors.newsLetter={attach:function(r){var d=this;e(a("newsLetter",e(r).find(".news-letter"))).each(function(){function a(){var t=!(!o.data("hide-popup-desktop")||!o[0].classList.contains("sticky")),s=1023<window.innerWidth,a=e("body").hasClass("node--homepage");return s&&!a&t;}var r,o=e(this);if(o.is(":visible")&&!o.attr("data-popup-opened")&&o.attr("data-popup-opened","true").addClass("newsletter-flex"),a())o.remove();else{e(".exits-popup-open").length&&o.is(":visible")&&!o.hasClass("news-letter--suspended")&&("true"===o.attr("data-nl-user-closed")||(o.hasClass("slideCSS")&&o.attr("data-exit-prev-slidecss","true"),o.hasClass("stickyCSS")&&o.attr("data-exit-prev-stickycss","true"),o.find(".news-letter__inner").hasClass("slide-in")&&o.attr("data-exit-prev-slidein","true"),o.attr("data-exit-prev-open","true").addClass("news-letter--suspended").attr("aria-hidden","true").removeClass("newsletter-flex").css("display","none"))),o.on("click",".popupClosed.close",function(){o.attr("data-nl-user-closed","true");}),window.marsRestoreNewsletter=function(){if(!a())if("true"===o.attr("data-exit-prev-open")&&o.hasClass("news-letter--suspended")&&"true"!==o.attr("data-nl-user-closed")){var e=o.attr("data-collapse-timeout");e&&(clearTimeout(+e),o.removeAttr("data-collapse-timeout")),o.removeClass("news-letter--suspended").removeAttr("data-exit-prev-open").css("display","flex").addClass("newsletter-flex news-letter--loaded").attr("aria-hidden","false").attr("data-popup-opened","true"),"true"===o.attr("data-exit-prev-slidecss")&&o.addClass("slideCSS"),"true"===o.attr("data-exit-prev-stickycss")&&o.addClass("stickyCSS"),"true"===o.attr("data-exit-prev-slidein")&&o.find(".news-letter__inner").addClass("slide-in"),o.removeAttr("data-exit-prev-slidecss data-exit-prev-slidein data-exit-prev-stickycss");}else o.removeAttr("data-exit-prev-open data-exit-prev-slidecss data-exit-prev-slidein data-exit-prev-stickycss");};var l=o.find("form");l.append('<input type="hidden" name="popup_field" value="popup-submission">
3'),l.append('<input type="hidden" name="popup_field" value="popup-submission">'),r=l,(0<jQuery('meta[property="og:description"]').length&&jQuery('meta[property="og:description"]').attr("content"),fetch(window.location.origin+"/cdn-cgi/trace").then(function(e){if(e.ok)return e.text();throw new Error("HTTP error! status: "+e.status);}).then(function(e){var t=e.replace(/[\r\n]+/g,'","').replace(/\=+/g,'":"');return t='{"'+t.slice(0,t.lastIndexOf('","'))+'"}',JSON.parse(t).ip;}).then(function(e){var t={td_client_id:n("_td"),td_global_id:n("_td_global"),ip_address:e,form_url:window.location.href};return JSON.stringify(t);})).then(function(e){var t=r.find('input[name="meta_data"]');t.length&&t.val(e);});var p=s.mars_newsletter.popup_loading?s.mars_newsletter.popup_loading:8e3,c=n("popupCookie"),u=o[0].classList.contains("sticky"),w=s.mars_newsletter.overlay_disable;if("submitted"==c||"closed"==c)o.css({display:"none"}),e(document).trigger("popupClosed.newsLetter"),o.attr("data-popup-opened",!1),o.attr("aria-hidden","true");else if(u||"submitted"==c&&"closed"==c)if(1==w&&o.css({width:"0"}),o.css({display:"flex"}),e(document).trigger("popupOpened.newsLetter"),o.attr("data-popup-opened",!0),o.attr("aria-hidden","false"),"bottom"==s.mars_newsletter.sticky_position)setTimeout(function(){o.addClass("news-letter--loaded"),1==w&&(o.css({width:"100%"}),u&&d.stickyFunc(o));},p);else if(1023<window.innerWidth)setTimeout(function(){o.addClass("news-letter--loaded"),1==w&&o.css({width:"100%"});},p);else{1023>window.innerWidth&&o.addClass("stickyCSS");var f=s.mars_newsletter.sticky_label?s.mars_newsletter.sticky_label:t.t("Newsletter"),m=document.createElement("div");m.innerHTML="<span>"+f+"</span>",m.className="news-letter__label",o.prepend(m),o.addClass("news-letter--loaded"),m.addEventListener("click",function(){e(".news-letter .news-letter__inner").toggleClass("slide-in"),o.addClass("slideCSS");});}else 1==w&&o.css({width:"0"}),o.css({display:"flex"}),e(document).trigger("popupOpened.newsLetter"),o.attr("data-popup-opened",!0),o.attr("aria-hidden","false"),setTimeout(function(){o.addClass("news-letter--loaded"),1==w&&o.css({width:"100%"});},p);e(".popupClosed.close").on("click",function(){if(!u||"bottom"==s.mars_newsletter.sticky_position||1023<window.innerWidth)o.css({display:"none"}),e(document).trigger("popupClosed.newsLetter"),o.attr("data-popup-opened",!1),o.attr("aria-hidden","true"),i("popupCookie","closed",30);else{var t=n("popupCookie");if("closed"==t||"submitted"==t)o.css({display:"none"});else{e(".news-letter .news-letter__inner").removeClass("slide-in");var a=setTimeout(function(){"true"===o.attr("data-nl-user-closed")&&o.removeClass("slideCSS"),o.removeAttr("data-collapse-timeout");},500);o.attr("data-collapse-timeout",a);}}}),e(document).ready(function(){new MutationObserver(function(t){t.forEach(function(t){0<t.addedNodes.length&&e(t.addedNodes).each(function(){(e(this).hasClass("successMessage")||0<e(this).find(".successMessage").length)&&i("popupCookie","submitted",30);});});}).observe(document.body,{childList:!0,subtree:!0});});}});},stickyFunc:function(t){if(1023>window.innerWidth){t.addClass("stickyCSS");var s=e(".news-letter.sticky .global_news_letter_form");""==e(".news-letter.sticky .global_news_letter_form .form-email").val()&&0==e(".news-letter.sticky .global_news_letter_form .form-item:has(.error)").length?(s.addClass("initialCss"),e(".news-letter.sticky .global_news_letter_form :input:visible").each(function(e,t){0!=e&&(t.classList.add("active"),t.style.display="none");}),t.on("click",function(t){t.stopPropagation(),s.hasClass("jsHiddenFormActive")||(e(".news-letter.sticky .global_news_letter_form :input.active, .news-letter.sticky .news-letter__bottom-paragraph, .news-letter.sticky .news-letter__paragraph").slideDown(),s.addClass("jsHiddenFormActive"),e(".news-letter.sticky .global_news_letter_form :input:enabled:visible:first").focus(),s.removeClass("initialCss"),"false"!=t.currentTarget.getAttribute("data-popup-opened")&&(window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"newsletter_open",location:"newsletter_popup","gtm.uniqueEventId":""})));})):s.addClass("jsHiddenFormActive");}}};}(jQuery,Drupal,drupalSettings,once);})();;
4"use strict";(function($,Drupal){Drupal.behaviors.parentPageheader={attach:function(){0<$(".focuspoint").length&&($(".focuspoint").imagePreview(),$(window).on("resize",function(){$(".focuspoint").imagePreview();}),$(".focuspoint").focusPoint());var readMoreLabels=document.querySelectorAll(".parent-page-header .read_more_class__label");
vendor: 2,139 bytes, lines 4-6
40<readMoreLabels.length&&readMoreLabels.forEach(function(readMoreLabel){readMoreLabel.addEventListener("click",function(e){e.preventDefault();var activeReadMoreElements=$(".read_more.active");0<activeReadMoreElements.length&&activeReadMoreElements.removeClass("active");var readMoreElement=$(this).closest(".read_more");readMoreElement.hasClass("active")?readMoreElement.removeClass("active"):readMoreElement.addClass("active");});});}};})(jQuery,Drupal);;
5/* @license MIT https://raw.githubusercontent.com/muicss/loadjs/4.3.0/LICENSE.txt */
6var loadjs=function(){var h=function(){},o={},c={},f={};function u(e,n){if(e){var t=f[e];if(c[e]=n,t)for(;t.length;)t[0](e,n),t.splice(0,1)}}function l(e,n){e.call&&(e={success:e}),n.length?(e.error||h)(n):(e.success||h)(e)}function p(t,r,i,s){var o,e,u,n=document,c=i.async,f=(i.numRetries||0)+1,l=i.before||h,a=t.replace(/[\?|#].*$/,""),d=t.replace(/^(css|img|module|nomodule)!/,"");if(s=s||0,/(^css!|\.css$)/.test(a))(u=n.createElement("link")).rel="stylesheet",u.href=d,(o="hideFocus"in u)&&u.relList&&(o=0,u.rel="preload",u.as="style");else if(/(^img!|\.(png|gif|jpg|svg|webp)$)/.test(a))(u=n.createElement("img")).src=d;else if((u=n.createElement("script")).src=d,u.async=void 0===c||c,e="noModule"in u,/^module!/.test(a)){if(!e)return r(t,"l");u.type="module"}else if(/^nomodule!/.test(a)&&e)return r(t,"l");!(u.onload=u.onerror=u.onbeforeload=function(e){var n=e.type[0];if(o)try{u.sheet.cssText.length||(n="e")}catch(e){18!=e.code&&(n="e")}if("e"==n){if((s+=1)<f)return p(t,r,i,s)}else if("preload"==u.rel&&"style"==u.as)return u.rel="stylesheet";r(t,n,e.defaultPrevented)})!==l(t,u)&&n.head.appendChild(u)}function t(e,n,t){var r,i;if(n&&n.trim&&(r=n),i=(r?t:n)||{},r){if(r in o)throw"LoadJS";o[r]=!0}function s(n,t){!function(e,r,n){var t,i,s=(e=e.push?e:[e]).length,o=s,u=[];for(t=function(e,n,t){if("e"==n&&u.push(e),"b"==n){if(!t)return;u.push(e)}--s||r(u)},i=0;i<o;i++)p(e[i],t,n)}(e,function(e){l(i,e),n&&l({success:n,error:t},e),u(r,e)},i)}if(i.returnPromise)return new Promise(s);s()}return t.ready=function(e,n){return function(e,t){e=e.push?e:[e];var n,r,i,s=[],o=e.length,u=o;
6for(n=function(e,n){n.length&&s.push(e),--u||t(s)};o--;)r=e[o],(i=c[r])?n(r,i):(f[r]=f[r]||[]).push(n)}(e,function(e){l(n,e)}),t},t.done=function(e){u(e,[])},t.reset=function(){o={},c={},f={}},t.isDefined=function(e){return e in o},t}();
7;
8/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
9"use strict";(function($,Drupal,once){Drupal.behaviors.searchOverlay={attach:function(context){function initializeFuseSearch(){function debounce(func,wait){var timeout;return function(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];var context=this;clearTimeout(timeout),timeout=setTimeout(function(){timeout=null,func.apply(context,args);},wait);};}function initializeFuse(data){fuse=new Fuse(data,{keys:["title"],threshold:.3,ignoreLocation:!0,includeScore:!0,minMatchCharLength:2});}var $searchWrapper=$(".header .header__inner .search-autocomplete-wrapper"),$mobileSearchWrapper=$(".header .header__inner .header__menu--secondary-mobile .search-autocomplete-wrapper, .header .header__inner .search-overlay-mobile .search-autocomplete-wrapper"),$headerSearchWrapper=$searchWrapper.find(".search-input-wrapper .mars-search-autocomplete-suggestions-wrapper.search-list-wrapper"),$mobileSuggestionsWrapper=$mobileSearchWrapper.find(".search-input-wrapper .mars-search-autocomplete-suggestions-wrapper"),$searchPageWrapper=$(".search-page-header .search-page-header__content"),$searchPageSearchWrapper=$searchPageWrapper.find(".search-input-wrapper .mars-search-autocomplete-suggestions-wrapper"),isJsonEnabled=$headerSearchWrapper.hasClass("json-enabled")||$mobileSuggestionsWrapper.hasClass("json-enabled")||$searchPageSearchWrapper.hasClass("json-enabled");if(isJsonEnabled&&!($searchWrapper.data("fuseInitialized")||$mobileSearchWrapper.data("fuseInitialized")||$searchPageWrapper.data("fuseInitialized"))){$searchWrapper.data("fuseInitialized",!0),$mobileSearchWrapper.data("fuseInitialized",!0),$searchPageWrapper.data("fuseInitialized",!0);var originalMarsAutocomplete=Drupal.behaviors.marsAutocomplete?Drupal.behaviors.marsAutocomplete.attach:null;originalMarsAutocomplete&&(Drupal.behaviors.marsAutocomplete.attach=function(context,settings){var $fields=$(context).find(".mars-autocomplete-field");if(0!==$fields.length){var $toSkip=$fields.filter(function(){var $wrapper=$(this).closest(".search-autocomplete-wrapper, .search-input-wrapper");return 0!==$wrapper.length&&(!!(0<$wrapper.closest(".header").length&&$headerSearchWrapper.hasClass("json-enabled")&&$(this).closest(".search-autocomplete-wrapper").is($searchWrapper))||!!(0<$wrapper.closest(".header").length&&$mobileSuggestionsWrapper.hasClass("json-enabled")&&$(this).closest(".search-autocomplete-wrapper").is($mobileSearchWrapper))||!!(0<$(this).closest(".search-page-header").length&&$searchPageSearchWrapper.hasClass("json-enabled")));}),$toApply=$fields.not($toSkip);0<$toApply.length&&originalMarsAutocomplete.call(this,$toApply,settings);}});var searchData=[],fuse=null;fetch(Drupal.url("search/autocomplete")).then(function(response){if(!response.ok)throw new Error("HTTP error! status: ".concat(response.status));return response.json();}).then(function(data){searchData=data,initializeFuse(searchData);}).catch(function(error){console.error("Error fetching search data:",error),console.error("Error details:",error.message);}),$(".header .mars-autocomplete-field").off(),$(document).off("keyup",".header .mars-autocomplete-field"),$searchPageWrapper.find(".mars-autocomplete-field").off("input keyup"),$(".search-autocomplete-wrapper .mars-autocomplete-field, .search-page-header .mars-autocomplete-field").on("input.headerDefaultSuggestions",function(){var $localWrapper=$(this).closest(".search-input-wrapper");2<$(this).val().length?($localWrapper.find(".default-suggestions").removeClass("showDefault"),$localWrapper.find(".search-input__field").removeClass("showDefaultSuggested")):($localWrapper.find(".default-suggestions").addClass("showDefault"),$localWrapper.find(".search-input__field").addClass("showDefaultSuggested"));});var debouncedSearch=debounce(function(){var $input=$(this),query=$input.val(),$wrapper=$input.closest(".search-input-wrapper"),$suggestionsContainer=$wrapper.find(".mars-suggestions"),lastProcessed=$wrapper.data("lastProcessedQuery")||null;if(lastProcessed!==query)if($wrapper.data("lastProcessedQuery",query),$suggestionsContainer.empty(),3<=query.length){var headerResults=fuse.search(query),results=Array.isArray(headerResults)?headerResults.filter(function(item){return "faq"!==item.item.type;}):[];if(0<results.length){4<results.length?$suggestionsContainer.addClass("scrollable-suggestions"):$suggestionsContainer.removeClass("scrollable-suggestions");var $suggestionsList=$("<ul class=\"suggestions-links\"></ul>");
9results.forEach(function(result){var redirectUrl,item=result.item,title=item.title,url=item.url,lang_prefixes=item.language_prefix,path_based_domain_str=item.path_based_domain_str,urlPrefix="";if(path_based_domain_str&&""!==path_based_domain_str.trim()){var pathStr=path_based_domain_str.trim();urlPrefix=pathStr.startsWith("/")?pathStr:"/".concat(pathStr);}if(lang_prefixes&&""!==lang_prefixes.trim()){var langStr=lang_prefixes.trim();urlPrefix+=langStr.startsWith("/")?langStr:"/".concat(langStr);}redirectUrl=urlPrefix?url.startsWith("/")?"".concat(urlPrefix).concat(url):"".concat(urlPrefix,"/").concat(url):url,$suggestionsList.append("\n                  <li>\n                    <a href=\"".concat(redirectUrl,"\">").concat(title,"</a>\n                  </li>\n                "));}),$suggestionsContainer.html($suggestionsList),$wrapper.addClass("suggested");}else{var lastNoResultQuery=$wrapper.data("lastNoResultQuery")||"";"undefined"!=typeof dataLayer&&lastNoResultQuery!==query&&($wrapper.data("lastNoResultQuery",query),dataLayer.push({event:"siteSearch_ResultNo",siteSearchTerm:query,siteSearchResultsNum:"0"}));var noResultsHtml="\n                <div class=\"no-results\">\n                    <div class=\"empty-text\">".concat(Drupal.t("There are no matching results for @query",{"@query":query}),"</div>\n                    <div class=\"empty-text-description\">").concat(Drupal.t("Please try entering a different search"),"</div>\n                  </div>\n              ");$suggestionsContainer.html(noResultsHtml),$wrapper.addClass("suggested");}}else $wrapper.removeClass("suggested"),$suggestionsContainer.empty(),$wrapper.data("lastProcessedQuery",null);},1500);$searchWrapper.find(".mars-autocomplete-field").on("input.fuse keyup.fuse",debouncedSearch),$searchWrapper.find(".mars-search-overlay-form .clear-icon").click(function(){var $wrapper=$(this).closest(".search-input-wrapper");$wrapper.data("lastProcessedQuery",null);}),$mobileSearchWrapper.find(".mars-autocomplete-field").on("input.fuse keyup.fuse",debouncedSearch),$mobileSearchWrapper.find(".mars-search-overlay-form .clear-icon").click(function(){var $wrapper=$(this).closest(".search-input-wrapper");$wrapper.data("lastProcessedQuery",null);}),$(".search-page-header .mars-autocomplete-field, .search-input-wrapper.mars-search-form .mars-autocomplete-field").on("input.fuse keyup.fuse",debouncedSearch),$(".search-page-header .mars-search-overlay-form .clear-icon, .search-input-wrapper.mars-search-form .clear-icon").click(function(){var $wrapper=$(this).closest(".search-input-wrapper");$wrapper.data("lastProcessedQuery",null);var $input=$wrapper.find(".mars-autocomplete-field");$input.val("");}),$(".search-page-header .mars-autocomplete-field, .search-input-wrapper.mars-search-form .mars-autocomplete-field").on("keydown.fuseEnter",function(e){if(13===e.keyCode){var $wrapper=$(this).closest(".search-input-wrapper"),$suggestionsContainer=$wrapper.find(".mars-suggestions");$suggestionsContainer.empty();}});}}var _this=this;$(".header .mars-autocomplete-field, .search-page-header .mars-autocomplete-field").on("focus.fuse click.fuse",function(){initializeFuseSearch();}),$(once("searchOverlay",$(".search-autocomplete-wrapper"))).each(function(){_this.searchAdapt(),$(window).on("resize",function(){_this.searchAdapt();}),$(".search-autocomplete-wrapper .inline-search--closebtn").on("click",function(event){event.preventDefault(),event.stopPropagation(),_this.hideDefaultSuggestions(),$(".search-autocomplete-wrapper:visible").slideUp(250,function(){$(this).removeClass("opened").css("display","").find(".search-field-wrapper").removeClass("suggested"),$(".mars-suggestions").empty();});}),$(document).keydown(function(e){27===e.keyCode&&0!==$(".search-autocomplete-wrapper.opened").length&&(e.stopPropagation(),$(".search-autocomplete-wrapper:visible").slideUp(250,function(){$(this).removeClass("opened").css("display","").find(".search-field-wrapper").removeClass("suggested"),$(".mars-suggestions").empty(),$(".inline-search__link").focus(),_this.hideDefaultSuggestions();}));}),$(".header__menu--secondary .inline-search, .header__primary-container .mobile-search-menu").on("click",function(event){event.preventDefault(),event.stopPropagation();var searchInputMobileEl=$(".search-overlay-mobile .search-autocomplete-wrapper input.mars-autocomplete-field");if(0!=searchInputMobileEl.length&&0===$(".search_button_v2").length){var v2SearchSubmitbutton=document.createElement("button");v2SearchSubmitbutton.classList.add("search_button_v2");var v2SearchParentNode=document.querySelector(".header-mobile-view .search-overlay-mobile .search-field .form-item");
9v2SearchParentNode.appendChild(v2SearchSubmitbutton);}var searchPage=context.querySelector(".node--search"),storyBookSearchPage=document.getElementById("story--05-pages-search-page--search-page-layout");return searchPage||storyBookSearchPage?($(".search-input__field").focus(),3>$(".search-page-header .search-input-wrapper .search-input__field").val().length&&($(".search-input-wrapper .search-input__field").addClass("showDefaultSuggested"),$(".search-page-header .search-input-wrapper .default-suggestions").addClass("showDefault")),!1):void ($(".search-autocomplete-wrapper:visible").slideUp(250,function(){$(this).removeClass("opened").css("display","").find(".search-field-wrapper").removeClass("suggested");}),$(".search-autocomplete-wrapper:hidden").slideDown(250,function(){$(this).addClass("opened"),"flex"==$(".header__primary-container .header__mobile-inline-menu").css("display")||0!==$(".mars-list-view").length||$(this).find(".mars-search-autocomplete-suggestions-wrapper").appendTo(this),$(this).find(".mars-search-overlay-form .mars-autocomplete-field").focus(),3>$(".header__inner .search-input-wrapper .search-input__field").val().length&&_this.showDefaultSuggestions();}));}),$(document).on("click",function(event){0==$(event.target).parents(".search-field-wrapper.suggested").length&&($(".search-input-wrapper.suggested").removeClass("suggested"),$(".mars-suggestions").empty()),0==$(event.target).parents(".search-field .mars-search-overlay-form").length&&$(".header__inner .search-input-wrapper .default-suggestions").hasClass("showDefault")&&_this.hideDefaultSuggestions(),1==$(event.target).parents(".search-field .mars-search-overlay-form").length&&3>$(event.target).val().length&&!$(".header__inner .search-input-wrapper .default-suggestions").hasClass("showDefault")&&_this.showDefaultSuggestions();var parent=$(".search-autocomplete-wrapper:visible").parent().attr("class");"header__inner"==parent&&0==$(event.target).parents(".search-autocomplete-wrapper").length&&$(".header__inner .search-autocomplete-wrapper").slideUp(250,function(){$(this).removeClass("opened").css("display","").find(".search-field-wrapper").removeClass("suggested");}),event.stopPropagation();});});},searchAdapt:function(){var smallScreen=1024>window.innerWidth;smallScreen?1==$(".search-overlay-mobile").length?0==$(".search-overlay-mobile").find(".search-autocomplete-wrapper").length&&($(".search-autocomplete-wrapper").removeClass("opened").removeClass("suggested").prependTo(".search-overlay-mobile"),this.hideDefaultSuggestions()):0==$(".header__menu--secondary-mobile").find(".search-autocomplete-wrapper").length&&($(".search-autocomplete-wrapper").addClass("searchVisible"),$(".search-autocomplete-wrapper").removeClass("opened").removeClass("suggested").prependTo(".header__menu--secondary-mobile"),this.hideDefaultSuggestions()):0==$(".header__inner").children(".search-autocomplete-wrapper").length&&($(".search-autocomplete-wrapper").removeClass("opened").removeClass("suggested").hide().appendTo(".header__inner"),this.hideDefaultSuggestions());},hideDefaultSuggestions:function(){$(".header__inner .search-input-wrapper .default-suggestions").removeClass("showDefault"),$(".search-input-wrapper .search-input__field").removeClass("showDefaultSuggested");},showDefaultSuggestions:function(){$(".header__inner .search-input-wrapper .default-suggestions").addClass("showDefault"),$(".search-input-wrapper .search-input__field").addClass("showDefaultSuggested");}};})(jQuery,Drupal,once);;
10"use strict";(function($,Drupal){Drupal.behaviors.heading={attach:function(context){var $check_iframe=context.querySelectorAll("iframe");1<=$check_iframe.length&&$check_iframe.forEach(function(iframe){var src=iframe.getAttribute("src"),needsClone=!1;if(src&&(src.includes("youtube.com")||src.includes("youtube-nocookie.com"))){if(/[?&]enablejsapi=1/.test(src)||(src+=-1===src.indexOf("?")?"?enablejsapi=1":"&enablejsapi=1",iframe.setAttribute("src",src),needsClone=!0),!/[?&]origin=/.test(src)){var origin=window.location.origin;src+=-1===src.indexOf("?")?"?origin="+encodeURIComponent(origin):"&origin="+encodeURIComponent(origin),iframe.setAttribute("src",src),needsClone=!0;}if(iframe.hasAttribute("referrerpolicy")||(iframe.setAttribute("referrerpolicy","strict-origin-when-cross-origin"),needsClone=!0),needsClone){var clone=iframe.cloneNode(!0);iframe.parentNode.replaceChild(clone,iframe);}}}),$(once("heading",$(context).find(".header"))).each(function(){function redesignHeaderMenu(){var widthMainNavigation=$(".header__menu")[0].offsetWidth,widthLogo=$(".header__branding")[0].offsetWidth,totalWidthofSecondaryWidthItems=$(".header__menu--secondary")[0].offsetWidth,calculatedWidth=1440<$(window).outerWidth()?1440-(widthMainNavigation+widthLogo+80):$(window).outerWidth()-(widthMainNavigation+widthLogo+80);calculatedWidth<totalWidthofSecondaryWidthItems&&($(".dropdown--header-inline-menu").css("display","flex"),$(".header-inline-menu").css("display","none"));}function scrollFunction(){document.documentElement.scrollTop>$headerBlockHeight?("icons"==$sticky_header_type?$($headerBlock).addClass("sticky_header_with_icons")&&redesignHeaderMenu():$($headerBlock).addClass("sticky_header"),0<$(".main").length?$(".main").css("padding-top",$headerBlockHeight):"",!1===$border_bottom?$headerBlock.css("border-bottom","1px solid var(--c-secondary)"):""):("icons"==$sticky_header_type?$($headerBlock).removeClass("sticky_header_with_icons"):$($headerBlock).removeClass("sticky_header"),0<$(".main").length?$(".main").css("padding-top",""):"",$(".dropdown--header-inline-menu").css("display","none"),$(".header-inline-menu").css("display","flex"),!1===$border_bottom?$headerBlock.css("border-bottom","none"):"");}function getTopPosition(element){var topPos=0<=element.getBoundingClientRect().top?window.scrollY+element.getBoundingClientRect().top:element.getBoundingClientRect().top+window.scrollY;return topPos;}function stackingSticky(){var sticky_components=[],sticky_components_list=[];$(".quick-link-section:not(.sticky_qlink)").each(function(index,qlinkEle){1==$(qlinkEle).attr("data-sticky-enable-id")&&(sticky_components_list.push($(qlinkEle)[0]),sticky_components.push($(qlinkEle)[0].nextElementSibling),$($(qlinkEle)[0].nextElementSibling).css("box-shadow","none"));}),$(".compare-grid-header").each(function(index,compareGridEle){1==$(compareGridEle).attr("data-sticky")&&(sticky_components_list.push($(compareGridEle).find(".compare-grid-header__category-cards")[0]),sticky_components.push($(compareGridEle)[0].nextElementSibling));}),0<$(".pdp-hero__version2-sticky-nav-top").length&&(sticky_components_list.push($(".pdp-hero__version2-sticky-nav-top")[0]),sticky_components.push($(".pdp-hero__version2-sticky-nav-top")[0])),0<$(".pdp-hero__pn-sticky-nav-top").length&&(sticky_components_list.push($(".pdp-hero__pn-sticky-nav-top")[0]),sticky_components.push($(".pdp-hero__pn-sticky-nav-top")[0]));var sortComponents=sticky_components_list.sort(function(a,b){return getTopPosition(a)-getTopPosition(b);}),finalSortedStickyComponents=sortComponents.map(function(sorted){return sticky_components.find(function(sticky){return $(sorted)[0].classList[0].includes($(sticky)[0].classList[0]);});}),windowWidth=$(window).outerWidth(),previousComponentTop=768>windowWidth?77:768<=windowWidth&&1024>windowWidth?$header_mobile_menu_2?77:120:"icons"==$sticky_header_type?65:138;
10finalSortedStickyComponents.forEach(function(component){var ele=$(component);ele.css({"border-bottom":"1px solid var(--c-secondary)","box-shadow":"0px 8px 12px 0px rgba(0, 0, 0, 0.10)",animation:"none",transform:"none"});var height=ele[0].offsetHeight;ele.css("top",previousComponentTop),previousComponentTop+=height;});}function handleWindowResize(){window.removeEventListener("scroll",scrollFunction),$($headerBlock).removeClass("sticky_header sticky_header_with_icons"),$(".main").css("padding-top",""),1==$sticky_header&&("1"==$desktop_sticky_header_type&&1024<$(window).outerWidth()||"1"==$tablet_sticky_header_type&&768<=$(window).outerWidth()&&1024>=$(window).outerWidth()||"1"==$mobile_sticky_header_type&&768>$(window).outerWidth())&&(window.addEventListener("scroll",scrollFunction),stackingSticky(),scrollFunction());}function scrollToTargetID(inline_hash){requestAnimationFrame(function(){var inline_scrollPosition=$(inline_hash).offset().top,overallStickyheight=[".header[data-sticky=\"1\"]",".sticky_qlink",".pdp-body .nav--show"].reduce(function(totalHeight,className){var elementHeight=$(className).length?$(className).outerHeight():0;return totalHeight+elementHeight;},0);$("html,body").animate({scrollTop:inline_scrollPosition-overallStickyheight},500);});}var $headerBlock=$(this),$navMenu=$(".header__menu--secondary"),$dropdownMenu=$navMenu.find(".dropdown"),$headerBlockHeight=$headerBlock[0].offsetHeight,$sticky_header=$headerBlock.attr("data-sticky"),$sticky_header_type=$headerBlock.attr("data-sticky-type"),$header_mobile_menu_2=1===$(".header-mobile-view").length,$border_bottom=1===$(".enable-border-bottom").length,$desktop_sticky_header_type=$headerBlock.attr("data-desktop-show-sticky"),$tablet_sticky_header_type=$headerBlock.attr("data-tablet-show-sticky"),$mobile_sticky_header_type=$headerBlock.attr("data-mobile-show-sticky");1<=$navMenu.children().length&&$navMenu.children().last().hasClass("dropdown")&&$dropdownMenu.addClass("nav-last-element"),1==$sticky_header&&("1"==$desktop_sticky_header_type&&1024<$(window).outerWidth()||"1"==$tablet_sticky_header_type&&768<=$(window).outerWidth()&&1024>=$(window).outerWidth()||"1"==$mobile_sticky_header_type&&768>$(window).outerWidth())&&(window.addEventListener("scroll",scrollFunction),stackingSticky(),scrollFunction());var resizeTimeout;window.addEventListener("resize",function(){clearTimeout(resizeTimeout),resizeTimeout=setTimeout(handleWindowResize,250);}),window.addEventListener("load",function(){var inline_hash=window.location.hash;inline_hash&&scrollToTargetID(inline_hash);});});}};})(jQuery,Drupal);;
11"use strict";(function(Drupal){Drupal.behaviors.socialMenu={attach:function(context,settings){if("undefined"!=typeof dataLayer){var socialMenuContainer=context.querySelectorAll(".social-menu");socialMenuContainer.forEach(function(element){element.addEventListener("click",function(event){setTimeout(function(){var item=event.target.closest("a"),clickHref=item.getAttribute("href"),clickName=item.querySelector("span").getAttribute("title"),componentBlock=element.closest("[data-block-plugin-id]"),componentName=componentBlock?componentBlock.dataset.blockPluginId:"",result={componentName};"Download"===clickName||"Print"===clickName||clickHref.includes("print")?("recipe_detail_hero"===componentName&&(result.recipeName=context.querySelector(".recipe-header__text").innerText.trim(),result.recipeTaxonomy=settings.dataLayer.taxonomy,result.event="recipe".concat(clickName)),"article_header"===componentName&&(result.articleName=context.querySelector(".heading").innerText.trim(),result.articleTaxonomy=settings.dataLayer.taxonomy,result.event="article".concat(clickName))):("recipe_detail_hero"===componentName&&(result.clickDetails=context.querySelector(".recipe-header__text").innerText.trim()),"article_header"===componentName&&(result.clickDetails=context.querySelector(".heading").innerText.trim()),result.event="click_Share",result.clickName=clickName),dataLayer.push(result);},100);});});}}};})(Drupal);;
12(function($){var defaults={reCalcOnWindowResize:true,throttleDuration:17};var setupContainer=function($el){var imageSrc=$el.find('img').attr('src');$el.data('imageSrc',imageSrc);resolveImageSize(imageSrc,function(err,dim){$el.data({imageW:dim.width,imageH:dim.height});adjustFocus($el);});};var resolveImageSize=function(src,cb){$('<img />').one('load',function(){cb(null,{width:this.width,height:this.height});}).attr('src',src);};var throttle=function(fn,ms){var isRunning=false;return function(){var args=Array.prototype.slice.call(arguments,0);if(isRunning)return false;isRunning=true;setTimeout(function(){isRunning=false;fn.apply(null,args);},ms);};};var calcShift=function(conToImageRatio,containerSize,imageSize,focusSize,toMinus){var containerCenter=Math.floor(containerSize/2);var focusFactor=(focusSize+1)/2;var scaledImage=Math.floor(imageSize/conToImageRatio);var focus=Math.floor(focusFactor*scaledImage);if(toMinus)focus=scaledImage-focus;var focusOffset=focus-containerCenter;var remainder=scaledImage-focus;var containerRemainder=containerSize-containerCenter;if(remainder<containerRemainder)focusOffset-=containerRemainder-remainder;if(focusOffset<0)focusOffset=0;return (focusOffset*-100/containerSize)+'%';};var adjustFocus=function($el){$el.data({focusX:$el[0].dataset.focusX,focusY:$el[0].dataset.focusY,imageW:$el[0].dataset.imageW,imageH:$el[0].dataset.imageH,recPos:$el[0].dataset.recPos});var imageW=$el.data('imageW');var imageH=$el.data('imageH');var imageSrc=$el.data('imageSrc');if(!imageW&&!imageH&&!imageSrc)return setupContainer($el);var containerW=$el.width();var containerH=$el.height();var focusX=parseFloat($el.data('focusX'));var focusY=parseFloat($el.data('focusY'));var $image=$el.find('img').first();var hShift=0;var vShift=0;if(!(containerW>0&&containerH>0&&imageW>0&&imageH>0))return false;var wR=imageW/containerW;var hR=imageH/containerH;$image.css({'max-width':'','max-height':''});if(imageW>containerW&&imageH>containerH)$image.css((wR>hR)?'max-height':'max-width','100%');let block=$el[0].getBoundingClientRect().top;let container=$el[0].closest('div[data-block-plugin-id]').dataset.blockPluginId;const windowHeight=window.innerHeight||document.documentElement.clientHeight;if(wR>hR){hShift=calcShift(hR,containerW,imageW,focusX);if(block<=windowHeight&&(container=='homepage_hero_block'||container=='parent_page_header'))if(typeof hShift==='string'&&hShift.endsWith('%')){var percentValue=parseFloat(hShift);hShift=(percentValue*containerW/$(window).width())+'vw';}}else{if(wR<hR){vShift=calcShift(wR,containerH,imageH,focusY,true);if(block<=windowHeight&&(container=='homepage_hero_block'||container=='parent_page_header'))if(typeof vShift==='string'&&vShift.endsWith('%')){var percentValue=parseFloat(vShift);vShift=((percentValue/100)*(containerH))+'px';}}}if(block<=windowHeight&&(container=='homepage_hero_block'||container=='parent_page_header'))$image.css({transform:'translate('+hShift+', '+vShift+')',left:'0',top:'0'});else $image.css({top:vShift,left:hShift});};var $window=$(window);var focusPoint=function($el,settings){var thrAdjustFocus=settings.throttleDuration?throttle(function(){adjustFocus($el);},settings.throttleDuration):function(){adjustFocus($el);};var isListening=false;adjustFocus($el);
12return {adjustFocus:function(){return adjustFocus($el);},windowOn:function(){if(isListening)return;$window.on('resize',thrAdjustFocus);return isListening=true;},windowOff:function(){if(!isListening)return;$window.off('resize',thrAdjustFocus);isListening=false;return true;}};};$.fn.focusPoint=function(optionsOrMethod){if(typeof optionsOrMethod==='string')return this.each(function(){var $el=$(this);$el.data('focusPoint')[optionsOrMethod]();});var settings=$.extend({},defaults,optionsOrMethod);return this.each(function(){var $el=$(this);var fp=focusPoint($el,settings);if($el.data('focusPoint'))$el.data('focusPoint').windowOff();$el.data('focusPoint',fp);if(settings.reCalcOnWindowResize)fp.windowOn();});};$.fn.adjustFocus=function(){return this.each(function(){adjustFocus($(this));});};$.fn.imagePreview=function(){var windowWidth=$(window).width();const mobile_width=767;const tablet_width=1180;const desktop_width=1181;$('.focuspoint').find('source').each(function(){if($(this).length>0){var splitValue=$(this).attr('media').split(':')[1];var mediaWidth=splitValue.split('p')[0];if(parseInt(mediaWidth)==mobile_width)if(windowWidth<=mobile_width)$(this).parents('.focuspoint').attr({'data-focus-x':$(this).attr('data-focus-x'),'data-focus-y':$(this).attr('data-focus-y'),'data-image-w':$(this).attr('data-image-w'),'data-image-h':$(this).attr('data-image-h'),'data-rec-pos':$(this).attr('data-rec-pos')});if(parseInt(mediaWidth)==tablet_width)if(windowWidth<=tablet_width&&windowWidth>mobile_width)$(this).parents('.focuspoint').attr({'data-focus-x':$(this).attr('data-focus-x'),'data-focus-y':$(this).attr('data-focus-y'),'data-image-w':$(this).attr('data-image-w'),'data-image-h':$(this).attr('data-image-h'),'data-rec-pos':$(this).attr('data-rec-pos')});if(parseInt(mediaWidth)==desktop_width)if(windowWidth>=desktop_width)$(this).parents('.focuspoint').attr({'data-focus-x':$(this).attr('data-focus-x'),'data-focus-y':$(this).attr('data-focus-y'),'data-image-w':$(this).attr('data-image-w'),'data-image-h':$(this).attr('data-image-h'),'data-rec-pos':$(this).attr('data-rec-pos')});}});};})(jQuery);;
13/* @license Apache License 2.0 https://github.com/paulirish/lite-youtube-embed/blob/master/LICENSE */
14class LiteYTEmbed extends HTMLElement{connectedCallback(){this.videoId=this.getAttribute('videoid');let playBtnEl=this.querySelector('.lyt-playbtn,.lty-playbtn');this.playLabel=(playBtnEl&&playBtnEl.textContent.trim())||this.getAttribute('playlabel')||'Play';this.dataset.title=this.getAttribute('title')||"";if(!this.style.backgroundImage){this.style.backgroundImage=`url("https://i.ytimg.com/vi/${this.videoId}/hqdefault.jpg")`;this.upgradePosterImage();}if(!playBtnEl){playBtnEl=document.createElement('button');playBtnEl.type='button';playBtnEl.classList.add('lyt-playbtn','lty-playbtn');this.append(playBtnEl);}if(!playBtnEl.textContent){const playBtnLabelEl=document.createElement('span');playBtnLabelEl.className='lyt-visually-hidden';playBtnLabelEl.textContent=this.playLabel;playBtnEl.append(playBtnLabelEl);}this.addNoscriptIframe();if(playBtnEl.nodeName==='A'){playBtnEl.removeAttribute('href');playBtnEl.setAttribute('tabindex','0');playBtnEl.setAttribute('role','button');playBtnEl.addEventListener('keydown',(e)=>{if(e.key==='Enter'||e.key===' '){e.preventDefault();this.activate();}});}this.addEventListener('pointerover',LiteYTEmbed.warmConnections,{once:true});this.addEventListener('focusin',LiteYTEmbed.warmConnections,{once:true});this.addEventListener('click',this.activate);this.needsYTApi=this.hasAttribute("js-api")||navigator.vendor.includes('Apple')||navigator.userAgent.includes('Mobi');}static addPrefetch(kind,url,as){const linkEl=document.createElement('link');linkEl.rel=kind;linkEl.href=url;if(as)linkEl.as=as;document.head.append(linkEl);}static warmConnections(){if(LiteYTEmbed.preconnected)return;LiteYTEmbed.addPrefetch('preconnect','https://www.youtube-nocookie.com');LiteYTEmbed.addPrefetch('preconnect','https://www.google.com');LiteYTEmbed.addPrefetch('preconnect','https://googleads.g.doubleclick.net');LiteYTEmbed.addPrefetch('preconnect','https://static.doubleclick.net');LiteYTEmbed.preconnected=true;}fetchYTPlayerApi(){if(window.YT||(window.YT&&window.YT.Player))return;this.ytApiPromise=new Promise((res,rej)=>{var el=document.createElement('script');el.src='https://www.youtube.com/iframe_api';el.async=true;el.onload=(_)=>{YT.ready(res);};el.onerror=rej;this.append(el);});}async getYTPlayer(){if(!this.playerPromise)await this.activate();return this.playerPromise;}async addYTPlayerIframe(){this.fetchYTPlayerApi();await this.ytApiPromise;const videoPlaceholderEl=document.createElement('div');this.append(videoPlaceholderEl);const paramsObj=Object.fromEntries(this.getParams().entries());this.playerPromise=new Promise((resolve)=>{let player=new YT.Player(videoPlaceholderEl,{width:'100%',videoId:this.videoId,playerVars:paramsObj,events:{'onReady':(event)=>{event.target.playVideo();resolve(player);}}});});}addNoscriptIframe(){const iframeEl=this.createBasicIframe();const noscriptEl=document.createElement('noscript');noscriptEl.innerHTML=iframeEl.outerHTML;this.append(noscriptEl);}getParams(){const params=new URLSearchParams(this.getAttribute('params')||[]);params.append('autoplay','1');params.append('playsinline','1');return params;}async activate(){if(this.classList.contains('lyt-activated'))return;this.classList.add('lyt-activated');
14if(this.needsYTApi)return this.addYTPlayerIframe(this.getParams());const iframeEl=this.createBasicIframe();this.append(iframeEl);iframeEl.focus();}createBasicIframe(){const iframeEl=document.createElement('iframe');iframeEl.width=560;iframeEl.height=315;iframeEl.title=this.playLabel;iframeEl.allow='accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture';iframeEl.allowFullscreen=true;iframeEl.referrerPolicy='strict-origin-when-cross-origin';iframeEl.src=`https://www.youtube-nocookie.com/embed/${encodeURIComponent(this.videoId)}?${this.getParams().toString()}`;return iframeEl;}upgradePosterImage(){setTimeout(()=>{const webpUrl=`https://i.ytimg.com/vi_webp/${this.videoId}/sddefault.webp`;const img=new Image();img.fetchPriority='low';img.referrerpolicy='origin';img.src=webpUrl;img.onload=(e)=>{const noAvailablePoster=e.target.naturalHeight==90&&e.target.naturalWidth==120;if(noAvailablePoster)return;this.style.backgroundImage=`url("${webpUrl}")`;};},100);}}customElements.define('lite-youtube',LiteYTEmbed);;
15/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
16(function(Drupal,drupalSettings,once){'use strict';const CONSENT_STORAGE_KEY='mars_youtube_consent';const CONSENT_EXPIRY_DAYS=365;const VIEWPORT_MEDIA_QUERY='(max-width: 1440px)';const VIEWPORT_BODY_CLASS='is-viewport';const OPEN_BODY_CLASS='youtube-consent-open';const NO_HOVER_CTA_CLASS=drupalSettings.cta_button_no_hover?'no_hover_cta':'';const SLANTING_EDGE=drupalSettings.cta_button_style==2&&drupalSettings.slanting_cta_button==1?'slanting-edge':'';function isViewport(){return !!(window.matchMedia&&window.matchMedia(VIEWPORT_MEDIA_QUERY).matches);}function syncViewportBodyClass(){document.body.classList.toggle(VIEWPORT_BODY_CLASS,isViewport());}function setCookie(name,value,days){const expires=new Date();expires.setDate(expires.getDate()+days);const cookieValue=encodeURIComponent(JSON.stringify(value))+'; expires='+expires.toUTCString()+'; path=/'+'; SameSite=Lax';document.cookie=name+'='+cookieValue;}function getCookie(name){const nameEQ=name+'=';const cookies=document.cookie.split(';');for(let i=0;i<cookies.length;i++){let cookie=cookies[i].trim();if(cookie.indexOf(nameEQ)===0)try{return JSON.parse(decodeURIComponent(cookie.substring(nameEQ.length)));}catch(e){console.warn('Error parsing cookie:',e);return null;}}return null;}function hasConsent(){try{const now=new Date().getTime();const cookieData=getCookie(CONSENT_STORAGE_KEY);if(!cookieData)return false;if(cookieData.expiry&&now<cookieData.expiry)return cookieData.consented===true;document.cookie=CONSENT_STORAGE_KEY+'=; expires=Thu, 01 Jan 1970 00:00:00 UTC; path=/;';return false;}catch(e){console.warn('Error reading YouTube consent:',e);return false;}}function storeConsent(consented){try{const expiry=new Date();expiry.setDate(expiry.getDate()+CONSENT_EXPIRY_DAYS);const data={consented,expiry:expiry.getTime(),timestamp:new Date().getTime()};setCookie(CONSENT_STORAGE_KEY,data,CONSENT_EXPIRY_DAYS);}catch(e){console.warn('Error storing YouTube consent:',e);}}function showConsentDialog(liteYoutubeElement,callback){const dialogId='youtube-consent-dialog';const overlayId='youtube-consent-overlay';const mobileViewport=isViewport();const themedWrapper=(liteYoutubeElement&&liteYoutubeElement.closest)?liteYoutubeElement.closest('[data-theme]'):null;const themeValue=themedWrapper?themedWrapper.getAttribute('data-theme'):'drupal';const modalMountNode=mobileViewport?(themedWrapper||document.body):liteYoutubeElement;if(!modalMountNode)return;if(!mobileViewport)liteYoutubeElement.classList.add('youtube-consent-host');const existingDialog=document.getElementById(dialogId);if(existingDialog)existingDialog.remove();const existingOverlay=document.getElementById(overlayId);if(existingOverlay)existingOverlay.remove();const dialogContent=document.createElement('div');dialogContent.id=dialogId;dialogContent.className='youtube-consent-dialog';dialogContent.setAttribute('data-theme',themeValue);dialogContent.innerHTML=`
17      <div class="youtube-consent-content">
18      <div class="youtube-consent-icon">
19       <svg xmlns="http://www.w3.org/2000/svg" width="28" height="19" viewBox="0 0 28 19" fill="none">
20        <path d="M3.06812 18.4254C1.86135 18.1088 0.920788 17.1772 0.572668 16.028C0 13.9083 0 9.48974 0 9.48974C0 9.48974 0 5.07182 0.572668 2.97196C0.920082 1.80301 1.86135 0.891245 3.06812 0.574555C5.23592 0 13.9898 0 13.9898 0C13.9898 0 22.7641 0 24.9319 0.574555C26.1591 0.891245 27.0792 1.80301 27.4069 2.97196C28 5.07182 28 9.48974 28 9.48974C28 9.48974 28 13.9077 27.4069 16.028C27.0792 17.1772 26.1591 18.1081 24.9319 18.4254C22.7641 19 13.9898 19 13.9898 19C13.9898 19 5.23592 19 3.06812 18.4254ZM11.2083 13.5711L18.4694 9.48974L11.2083 5.42818V13.5711Z" fill="#FF0033"/>
21        </svg>
22      </div>
23      <h2 class="youtube-consent-title">External video content</h2>
24      <p class="youtube-consent-message">
25       By playing this video, you agree to YouTube's Terms of Service and Privacy Policy. YouTube may collect data about your viewing activity.
26      </p>
27      <div class="youtube-consent-links" aria-label="External links">
28        <a href="https://www.youtube.com/t/terms" target="_blank" rel="noopener noreferrer">
29        Terms of Service
30        <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none">
31          <path fill-rule="evenodd" clip-rule="evenodd" d="M2 3.33333C1.82319 3.33333 1.65362 3.40357 1.5286 3.5286C1.40357 3.65362 1.33333 3.82319 1.33333 4V11.3333C1.33333 11.5101 1.40357 11.6797 1.5286 11.8047C1.65362 11.9298 1.82319 12 2 12H9.33333C9.51014 12 9.67971 11.9298 9.80474 11.8047C9.92976 11.6797 10 11.5101 10 11.3333V7.33333C10 6.96514 10.2985 6.66667 10.6667 6.66667C11.0349 6.66667 11.3333 6.96514 11.3333 7.33333V11.3333C11.3333 11.8638 11.1226 12.3725 10.7475 12.7475C10.3725 13.1226 9.86377 13.3333 9.33333 13.3333H2C1.46957 13.3333 0.960859 13.1226 0.585786 12.7475C0.210714 12.3725 0 11.8638 0 11.3333V4C0 3.46957 0.210714 2.96086 0.585786 2.58579C0.960859 2.21071 1.46957 2 2 2H6C6.36819 2 6.66667 2.29848 6.66667 2.66667C6.66667 3.03486 6.36819 3.33333 6 3.33333H2Z" fill="#1A73E8"/>
32          <path fill-rule="evenodd" clip-rule="evenodd" d="M8 0.666667C8 0.298477 8.29848 9.93411e-09 8.66667 9.93411e-09H12.6667C13.0349 9.93411e-09 13.3333 0.298477 13.3333 0.666667V4.66667C13.3333 5.03486 13.0349 5.33333 12.6667 5.33333C12.2985 5.33333 12 5.03486 12 4.66667V1.33333H8.66667C8.29848 1.33333 8 1.03486 8 0.666667Z" fill="#1A73E8"/>
33          <path fill-rule="evenodd" clip-rule="evenodd" d="M13.1381 0.195262C13.3984 0.455612 13.3984 0.877722 13.1381 1.13807L5.80474 8.4714C5.54439 8.73175 5.12228 8.73175 4.86193 8.4714C4.60158 8.21105 4.60158 7.78894 4.86193 7.5286L12.1953 0.195262C12.4556 -0.0650874 12.8777 -0.0650874 13.1381 0.195262Z" fill="#1A73E8"/>
34        </svg>
35        </a>
36        <a href="https://policies.google.com/privacy" target="_blank" rel="noopener noreferrer">
37        Privacy Policy
38        <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none">
39        <path fill-rule="evenodd" clip-rule="evenodd" d="M2 3.33333C1.82319 3.33333 1.65362 3.40357 1.5286 3.5286C1.40357 3.65362 1.33333 3.82319 1.33333 4V11.3333C1.33333 11.5101 1.40357 11.6797 1.5286 11.8047C1.65362 11.9298 1.82319 12 2 12H9.33333C9.51014 12 9.67971 11.9298 9.80474 11.8047C9.92976 11.6797 10 11.5101 10 11.3333V7.33333C10 6.96514 10.2985 6.66667 10.6667 6.66667C11.0349 6.66667 11.3333 6.96514 11.3333 7.33333V11.3333C11.3333 11.8638 11.1226 12.3725 10.7475 12.7475C10.3725 13.1226 9.86377 13.3333 9.33333 13.3333H2C1.46957 13.3333 0.960859 13.1226 0.585786 12.7475C0.210714 12.3725 0 11.8638 0 11.3333V4C0 3.46957 0.210714 2.96086 0.585786 2.58579C0.960859 2.21071 1.46957 2 2 2H6C6.36819 2 6.66667 2.29848 6.66667 2.66667C6.66667 3.03486 6.36819 3.33333 6 3.33333H2Z" fill="#1A73E8"/>
40        <path fill-rule="evenodd" clip-rule="evenodd" d="M8 0.666667C8 0.298477 8.29848 9.93411e-09 8.66667 9.93411e-09H12.6667C13.0349 9.93411e-09 13.3333 0.298477 13.3333 0.666667V4.66667C13.3333 5.03486 13.0349 5.33333 12.6667 5.33333C12.2985 5.33333 12 5.03486 12 4.66667V1.33333H8.66667C8.29848 1.33333 8 1.03486 8 0.666667Z" fill="#1A73E8"/>
41        <path fill-rule="evenodd" clip-rule="evenodd" d="M13.1381 0.195262C13.3984 0.455612 13.3984 0.877722 13.1381 1.13807L5.80474 8.4714C5.54439 8.73175 5.12228 8.73175 4.86193 8.4714C4.60158 8.21105 4.60158 7.78894 4.86193 7.5286L12.1953 0.195262C12.4556 -0.0650874 12.8777 -0.0650874 13.1381 0.195262Z" fill="#1A73E8"/>
42        </svg>
43        </a>
44      </div>
45      <div class="youtube-consent-actions">
46        <button type="button" class="default-link youtube-consent-decline ${SLANTING_EDGE}">
47        <span class="default-link__label">Cancel</span>
48        </button>
49        <button type="button" class="default-link button--primary youtube-consent-accept ${SLANTING_EDGE} ${NO_HOVER_CTA_CLASS}">
50        <span class="default-link__label">Accept & Play</span>
51        </button>
52      </div>
53      </div>
54    `;const overlay=document.createElement('div');overlay.id=overlayId;overlay.className='youtube-consent-overlay';overlay.setAttribute('data-theme',themeValue);const backdrop=document.createElement('div');backdrop.className='youtube-consent-backdrop';backdrop.setAttribute('data-theme',themeValue);overlay.appendChild(backdrop);overlay.appendChild(dialogContent);modalMountNode.appendChild(overlay);const stopModalBubbling=function(e){e.stopPropagation();};overlay.addEventListener('pointerdown',stopModalBubbling,false);overlay.addEventListener('click',stopModalBubbling,false);document.body.classList.add(OPEN_BODY_CLASS);const acceptButton=dialogContent.querySelector('.youtube-consent-accept');acceptButton.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();storeConsent(true);closeDialog();callback(true);});const declineButton=dialogContent.querySelector('.youtube-consent-decline');declineButton.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();closeDialog();callback(false);});backdrop.addEventListener('click',function(e){e.preventDefault();e.stopPropagation();closeDialog();callback(false);});function handleEscape(e){if(e.key==='Escape'){closeDialog();callback(false);}}document.addEventListener('keydown',handleEscape);function closeDialog(){overlay.remove();document.removeEventListener('keydown',handleEscape);document.body.classList.remove(OPEN_BODY_CLASS);}}function activateVideo(liteYoutubeElement){if(!liteYoutubeElement)return;liteYoutubeElement.setAttribute('data-consent-given','true');if(isSafariOrIOSWebKit()){activateVideoSafariFallback(liteYoutubeElement);return;}const origin=window.location.origin;const existing=liteYoutubeElement.getAttribute('params')||'';const params=new URLSearchParams(existing);params.set('enablejsapi','1');params.set('origin',origin);liteYoutubeElement.setAttribute('params',params.toString());if(typeof liteYoutubeElement.activate==='function'){liteYoutubeElement.activate();return;}liteYoutubeElement.click();}function isSafariOrIOSWebKit(){const ua=window.navigator&&window.navigator.userAgent?window.navigator.userAgent:'';const isIOS=/iPad|iPhone|iPod/.test(ua)||(window.navigator&&window.navigator.platform==='MacIntel'&&window.navigator.maxTouchPoints>1);const isSafari=/Safari\//.test(ua)&&!/(Chrome|Chromium|Edg|OPR|CriOS|FxiOS|GSA)\//.test(ua);return isIOS||isSafari;}function getYoutubeEmbedOrigin(liteYoutubeElement){const fallback='https://www.youtube.com';if(!liteYoutubeElement||!liteYoutubeElement.querySelector)return fallback;const noscriptIframe=liteYoutubeElement.querySelector('noscript iframe[src]');const src=noscriptIframe?(noscriptIframe.getAttribute('src')||''):'';if(!src)return fallback;try{const url=new URL(src,window.location.origin);const host=(url.hostname||'').toLowerCase();if(host.includes('youtube.com')||host.includes('youtube-nocookie.com'))return url.origin;}catch(e){}return fallback;}function activateVideoSafariFallback(liteYoutubeElement){const videoId=liteYoutubeElement.getAttribute('videoid');if(!videoId){if(typeof liteYoutubeElement.activate==='function')liteYoutubeElement.activate();else liteYoutubeElement.click();return;}const existingIframe=Array.prototype.find.call(liteYoutubeElement.querySelectorAll('iframe'),function(iframe){return !iframe.closest('noscript');});if(existingIframe){liteYoutubeElement.classList.add('lyt-activated');return;}liteYoutubeElement.querySelectorAll('script[src*="youtube.com/iframe_api"]').forEach(function(node){node.remove();});liteYoutubeElement.querySelectorAll('iframe').forEach(function(iframe){if(iframe.closest('noscript'))return;iframe.remove();});const embedParams=new URLSearchParams();embedParams.set('autoplay','1');embedParams.set('mute','1');embedParams.set('playsinline','1');embedParams.set('enablejsapi','1');embedParams.set('origin',window.location.origin);embedParams.set('rel','0');embedParams.set('modestbranding','1');const iframe=document.createElement('iframe');
54iframe.setAttribute('frameborder','0');iframe.setAttribute('allowfullscreen','');iframe.setAttribute('allow','accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share');iframe.setAttribute('referrerpolicy','strict-origin-when-cross-origin');const title=liteYoutubeElement.getAttribute('playlabel')||liteYoutubeElement.getAttribute('data-title')||'YouTube video';iframe.setAttribute('title',title);iframe.style.width='100%';iframe.style.height='100%';const origin=getYoutubeEmbedOrigin(liteYoutubeElement);iframe.src=origin+'/embed/'+encodeURIComponent(videoId)+'?'+embedParams.toString();liteYoutubeElement.classList.add('lyt-activated');const playBtn=liteYoutubeElement.querySelector('button');if(playBtn){playBtn.setAttribute('aria-hidden','true');playBtn.setAttribute('tabindex','-1');playBtn.style.pointerEvents='none';playBtn.style.opacity='0';}const noscript=liteYoutubeElement.querySelector('noscript');if(noscript&&noscript.parentNode===liteYoutubeElement)liteYoutubeElement.insertBefore(iframe,noscript);else liteYoutubeElement.appendChild(iframe);}Drupal.behaviors.marsYoutubeConsent={attach:function(context,settings){once('youtube-consent-viewport','body',document).forEach(function(){syncViewportBodyClass();if(window.matchMedia){const mq=window.matchMedia(VIEWPORT_MEDIA_QUERY);if(mq.addEventListener)mq.addEventListener('change',syncViewportBodyClass);else{if(mq.addListener)mq.addListener(syncViewportBodyClass);}}});const liteYoutubeElements=once('youtube-consent','lite-youtube',context);liteYoutubeElements.forEach(function(element){const pointerDownHandler=function(e){const openOverlay=document.getElementById('youtube-consent-overlay');if(openOverlay&&e.target&&openOverlay.contains(e.target))return;if(element.classList.contains('lyt-activated')||element.getAttribute('data-consent-given')==='true')return;if(hasConsent())return;e.stopPropagation();e.stopImmediatePropagation();};const clickHandler=function(e){const openOverlay=document.getElementById('youtube-consent-overlay');if(openOverlay&&e.target&&openOverlay.contains(e.target))return;if(element.classList.contains('lyt-activated')||element.getAttribute('data-consent-given')==='true')return;e.preventDefault();e.stopPropagation();e.stopImmediatePropagation();if(hasConsent()){activateVideo(element);return;}showConsentDialog(element,function(accepted){if(accepted)activateVideo(element);});};element._consentPointerDownHandler=pointerDownHandler;element._consentClickHandler=clickHandler;element.addEventListener('pointerdown',pointerDownHandler,true);element.addEventListener('click',clickHandler,true);});}};})(Drupal,drupalSettings,once);;
55(function($,Drupal,drupalSettings){Drupal.behaviors.dataLayerPageView={attach:function(context,settings){if(typeof dataLayer==='undefined')return;var body=context.querySelector('body');if(body===null||body.getAttribute('datalayer-page-view'))return;var productElements=context.querySelectorAll('[data-datalayer-gtin]');var gtins=(settings.dataLayer.products)?settings.dataLayer.products.split(', '):[];productElements.forEach(function(product){let gtin=product.getAttribute('data-datalayer-gtin');if(!gtins.includes(gtin))gtins.push(gtin);});settings.dataLayer.products=gtins.join(', ');var dataElements=context.querySelectorAll('[data-datalayer-taxonomy]');var taxonomy=(settings.dataLayer.taxonomy!==null&&settings.dataLayer.taxonomy!=='null')?JSON.parse(settings.dataLayer.taxonomy):{};dataElements.forEach(function(product){let taxonomy_info=JSON.parse(product.getAttribute('data-datalayer-taxonomy'));if(typeof taxonomy_info==='object'&&taxonomy_info!=null){for(const [key,value] of Object.entries(taxonomy_info))if(taxonomy.hasOwnProperty(key)){let dif=value.filter((x)=>!taxonomy[key].includes(x));taxonomy[key]=taxonomy[key].concat(dif);}else taxonomy[key]=value;}});var taxonomy_output='';if(taxonomy!==null){for(const [key,value] of Object.entries(taxonomy))taxonomy_output+=key+': '+value.join(', ')+'; ';}settings.dataLayer.taxonomy=taxonomy_output.trim();var searchInputs=document.querySelectorAll(".data-layer-search-form-input:not(.mars-autocomplete-field-faq):not(.mars-autocomplete-field-card-grid)");
55searchInputs.forEach(function(input){var hasStartedTyping=false;var previousLength=0;var isBackspace=false;input.addEventListener('keydown',function(e){isBackspace=(e.key==='Backspace'||e.keyCode===8);});input.addEventListener('keyup',function(e){var trimmedValue=this.value.trim();var currentLength=trimmedValue.length;var isTypingForward=currentLength>previousLength;if(currentLength===1&&!hasStartedTyping&&!isBackspace)if((isTypingForward&&previousLength===0)||(previousLength>1)){hasStartedTyping=true;dataLayer.push({event:'siteSearch_Start',siteSearchTerm:trimmedValue,siteSearchResults:''});}if(currentLength===0)hasStartedTyping=false;previousLength=currentLength;isBackspace=false;});});body.setAttribute('datalayer-page-view',true);var getComponentName=function(element){const componentBlock=element.closest('[data-block-plugin-id]');var componentName=componentBlock?componentBlock.dataset.blockPluginId:'';return componentName;};var cardContainers=context.querySelectorAll('.card-item');cardContainers.forEach(function(card){card.addEventListener('click',function(event){setTimeout(function(){var item=event.target.closest('a');var clickName=card.dataset.siteSearchClicked;if(item!==null)clickName=item.innerText.trim();var componentName=getComponentName(event.target);var cardType=card.dataset.cardType;dataLayer.push({event:'clickCards',componentName,cardType,clickName,clickDetails:card.dataset.siteSearchClicked});},100);});});var header=context.querySelector('header');if(header)header.addEventListener('click',function(event){setTimeout(function(){var componentName=getComponentName(event.target);let link=event.target.closest('a');if(link){var item=link.parentElement.className.trim().split(' ')[0];switch(item){case 'header__logo':dataLayer.push({event:'clickHeader',componentName,clickType:'Brand Logo',clickName:'Brand Logo'});break;case 'header-inline-menu__item':dataLayer.push({event:'clickHeader',componentName,clickType:'Upper menu items',clickName:event.target.innerText.trim()});break;case 'main-menu__item':dataLayer.push({event:'clickHeader',componentName,clickType:'Lower menu items',clickName:event.target.innerText.trim()});break;case 'mega-main-menu':dataLayer.push({event:'clickHeader',componentName,clickType:'Lower menu items',clickName:event.target.innerText.trim()});break;case 'dropdown__item':dataLayer.push({event:'clickHeader',componentName,clickType:'Language selectors',clickName:'Language selectors',clickDetails:event.target.innerText.trim()});break;case 'status__container':dataLayer.push({event:'clickHeader',componentName,clickType:'Banner',clickName:'Banner'});break;}}},100);});var footer=context.querySelector('footer');if(footer)footer.addEventListener('click',function(event){setTimeout(function(){var componentName=getComponentName(event.target);var link=event.target.closest('a');if(link){var item=link.parentElement.className.trim().split(' ')[0];switch(item){case 'footer__logo':dataLayer.push({event:'clickFooter',componentName,clickType:'Brand Logo',clickName:'Brand Logo'});break;case 'footer-menu__item':dataLayer.push({event:'clickFooter',componentName,clickType:'Upper menu items',clickName:'Upper menu items'});break;case 'legal-links-menu__item':dataLayer.push({event:'clickFooter',componentName,clickType:'Lower menu items',clickName:'Lower menu items'});break;case 'social-menu__item':dataLayer.push({event:'clickFooter',componentName,clickType:'Social icons',clickName:'Social icons'});break;case 'dropdown__item':dataLayer.push({event:'clickFooter',componentName,clickType:'Region selectors',clickName:'Region selectors',clickDetails:event.target.innerText.trim()});break;}}},100);});const linkscontact=document.querySelectorAll('.contact-module__contact-information a');linkscontact.forEach((link)=>{if(link.href.indexOf(window.location.hostname)<0)link.addEventListener('click',(event)=>{setTimeout(function(){const item=event.target.closest('a');const componentName=getComponentName(event.target);var alabel=item.getAttribute("aria-label");var clcikURL=link.href;if(clcikURL=="")clcikURL=window.location.href;dataLayer.push({event:'componentClick',clickName:alabel,componentName,clickDetail
55s:clcikURL});},100);});});var captureComponentOutboundLinks=function(link){if(link.href.indexOf(window.location.hostname)<0)link.addEventListener("click",(event)=>{setTimeout(function(){const item=event.target.closest("a");const componentName=getComponentName(event.target);var alabel=item.getAttribute("aria-label");var clcikURL=link.href;if(clcikURL=="")clcikURL=window.location.href;dataLayer.push({event:"componentClick",clickName:item.innerText.trim(),componentName,clickDetails:clcikURL});},100);});};const linksFosterSearch=document.querySelectorAll("#fosterverse-search a");linksFosterSearch.forEach((link)=>{captureComponentOutboundLinks(link);});const linksFosterMeet=document.querySelectorAll("#fosterverse-meet a");linksFosterMeet.forEach((link)=>{captureComponentOutboundLinks(link);});const dlSettings=(typeof drupalSettings!=='undefined'&&drupalSettings.mars_common)?drupalSettings.mars_common:{};const useCustom=!!dlSettings.enable_custom_datalayer;const customName=(dlSettings.datalayer_formname||'');var bindFormEvents=function(formContainer,formName){var contactForm=formContainer.querySelector('form');var newletterWebformCheck=formContainer.querySelector('form.webform-custom-datalayer');Array.from(contactForm.elements).forEach((input)=>{if(input.type==='button'||input.type==='submit')input.addEventListener('mousedown',function(e){if(formName==='Entry Gate Form')return;else if(formName==='Contact & Help')dataLayer.push({event:'formSubmit',pageName:document.title,componentName:'contact_form',formName:'Contact & Help'});else if(formName===customName)dataLayer.push({event:'formSubmit',pageName:document.title,componentName:'contact_form',formName:customName});else if(formName==='Poll Form')dataLayer.push({event:'formSubmit',pageName:document.title,componentName:getComponentName(formContainer),formName});else{if(newletterWebformCheck)dataLayer.push({event:'formSubmit',pageName:document.title,componentName:getComponentName(formContainer),formName});}});});};const formContainer=context.querySelector('.form-integration');if(formContainer){const config={attributes:false,childList:true,subtree:false};const contactFormCallback=function(mutationsList,observer){for(const mutation of mutationsList)if(mutation.type==='childList'){bindFormEvents(formContainer,(useCustom&&customName)?customName:'Contact & Help');observer.disconnect();break;}};const observer=new MutationObserver(contactFormCallback);observer.observe(formContainer.querySelector('#dvFastForms'),config);}context.querySelectorAll('.poll-view').forEach(function(poll){bindFormEvents(poll,'Poll Form');});const entryGateContainer=context.querySelector('.entry-gate__inner');if(entryGateContainer)bindFormEvents(entryGateContainer,'Entry Gate Form');const newsletterWebformContainer=context.querySelector('.newsletter-webform');if(newsletterWebformContainer)bindFormEvents(newsletterWebformContainer,'Newsletter Webform');var exploreMoreCarousels=context.querySelectorAll('.pdp-highlight-carousel__carousel-wrapper');exploreMoreCarousels.forEach(function(carousel){var exploreMoreLink=carousel.querySelector('a.default-link');if(exploreMoreLink)exploreMoreLink.addEventListener('click',function(){window.dataLayer=window.dataLayer||[];window.dataLayer.push({"event":"explore_more","location":"explore_ingredients"});});});var getTextContent=function(element){return element&&element.textContent?element.textContent.trim():'';};var getBuyNowLocation=function(button){if(button.closest('.sticky-where-to-buy--container, [class*="sticky-where-to-buy"]'))return 'sticky_nav';if(button.closest('[class*="pair-well-with"]'))return 'pairs_well_with';if(button.closest('.recommended-item')&&button.closest('.card-item'))return 'product_card';if(button.closest('[class*="cta-buttons"], [class*="pn-where-to-buy"], [class*="where-to-buy--container"]'))return 'pdp_hero';return '';};var getBuyNowProductName=function(button,pdpV3Container,isRetailerButton){if(isRetailerButton){var buttonProductTitle=button.getAttribute('data-ptitle')||button.getAttribute('data-product-name')||button.getAttribute('data-product-title');if(buttonProductTitle)return buttonProductTitle.trim();}var pairWellWithName=button.closest('[class*="pair-well-with-item"]');if(pairWellWithName){var pairWellWithTitle=pairWellWithName.querySelector('[class*="pair-well-with-title"]');if(pairWellWithTitle)return getTextContent(pairWellWithTitle);}var productCard=isRetailerButton?button.closest('.card-item, .recommended-item, .product-card, .product-card__link'):button.closest('.card-item');
55if(productCard&&(isRetailerButton||button.closest('.recommended-item'))){if(productCard.dataset&&productCard.dataset.siteSearchClicked)return productCard.dataset.siteSearchClicked.trim();if(isRetailerButton){var ctaWithProductTitle=productCard.querySelector('.where-to-buy-button[data-ptitle]');if(ctaWithProductTitle&&ctaWithProductTitle.getAttribute('data-ptitle'))return ctaWithProductTitle.getAttribute('data-ptitle').trim();}var productCardName=productCard.querySelector('.product-card__title, .card-item__title, [class*="card-title"], [class*="product-name"], [class*="product-title"]');if(productCardName)return getTextContent(productCardName);}if(pdpV3Container){var heroProductName=pdpV3Container.querySelector('[class*="product-name"]');if(heroProductName)return getTextContent(heroProductName);}return document.title||'';};var getWtbEventName=function(button){if(button.closest('.where-to-buy-dual__cta--where-to-buy')||button.classList.contains('where-to-buy-button--where-to-buy'))return 'where_to_buy';return 'buy_now';};document.addEventListener('click',function(event){var buyNowButton=event.target.closest('.where-to-buy-button');if(!buyNowButton)return;var pdpV3Container=document.querySelector('.pdp-v3[data-pdp-size-active="true"]');var isRetailerButton=buyNowButton.classList.contains('retailer');if(isRetailerButton){var productName=getBuyNowProductName(buyNowButton,pdpV3Container,isRetailerButton);window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:'wtb_retailer_load',product_name:productName});return;}if(!pdpV3Container)return;var location=getBuyNowLocation(buyNowButton);if(!location)return;var productName=getBuyNowProductName(buyNowButton,pdpV3Container,isRetailerButton);window.dataLayer=window.dataLayer||[];window.dataLayer.push({event:getWtbEventName(buyNowButton),location,product_name:productName});},true);}};$(document).on('mouseup','.news-letter__popupClosed, .exits-popup__popupClosed',function(e){var location;if(e.currentTarget.classList.value=='news-letter__popupClosed')location="newsletter_popup";else{if(e.currentTarget.classList.value=='exits-popup__popupClosed')location="exit_intent";}setTimeout(()=>{window.dataLayer=window.dataLayer||[];window.dataLayer.push({"event":"newsletter_dismiss","location":location,"gtm.uniqueEventId":""});},10);});document.addEventListener('click',function(e){const textContentForNewsletterSticky=e.target.closest('.news-letter__label, .news-letter__label span ');if(!textContentForNewsletterSticky)return;const parentNewsletterStickyContainer=textContentForNewsletterSticky.closest('.news-letter.sticky.stickyCSS.news-letter--loaded.slideCSS');if(parentNewsletterStickyContainer){window.dataLayer=window.dataLayer||[];window.dataLayer.push({"event":"newsletter_open","location":"newsletter_popup","gtm.uniqueEventId":""});}});jQuery(function($){var popUp=$('.entry-gate').attr('data-popup-opened');window.dataLayer=window.dataLayer||[];if(popUp==='true')setTimeout(function(){window.dataLayer.push({"event":"age_gate_shown","pageName":document.title,"componentName":"entry-gate","formName":"Entry Gate Form","gtm.uniqueEventId":""});},5000);$(document).on('click','.entry-gate-form__submit-btn',function(e){var popUp=$('.entry-gate').attr('data-popup-opened');var popupError=$('.entry-gate-form__error-message').attr('style');if(popUp==='true'&&popupError==='display: none;')window.dataLayer.push({"event":"age_gate_fail","pageName":document.title,"componentName":"entry-gate","formName":"Entry Gate Form","gtm.uniqueEventId":""});});});})(jQuery,Drupal,drupalSettings);;
56(function($,Drupal,drupalSettings){Drupal.behaviors.newsletterCaptcha={attach:function(context){$(document).ready(function(e){let captchaLoaded=false;function loadCaptchaScripts(){if(captchaLoaded)return;captchaLoaded=true;$('.captcha__element .g-recaptcha .g-recaptcha-response').prop('required',true);$('.captcha__element .cf-turnstile input[name="cf-turnstile-response"]').prop('required',true);$('.recaptcha-v3-token input[name="g-recaptcha-response"]').prop('required',true);const hasErrors=$('.signup-form, .own-goal, .exits-popup, .news-letter, .email-signup-wrapper').find('.validation-error, .error').length!==0&&!$('.recaptcha-v3-token').length;var captcha_v2_v3_url=drupalSettings.mars_newsletter.captcha_v2_v3_url;var captcha_load_v2=drupalSettings.mars_newsletter.captcha_load_v2;var captcha_load_turnstile=drupalSettings.mars_newsletter.captcha_load_turnstile;if(hasErrors){if(captcha_load_v2){var captchaScript=document.createElement("script");captchaScript.src=captcha_load_v2;captchaScript.defer=true;document.body.appendChild(captchaScript);setTimeout(function(){$('.captcha__element .g-recaptcha .g-recaptcha-response').prop('required',true);},2000);}if(captcha_load_turnstile){var captchaScript=document.createElement("script");captchaScript.src=captcha_load_turnstile;captchaScript.async=true;captchaScript.defer=true;document.head.appendChild(captchaScript);}setTimeout(function(){$('.captcha__element .cf-turnstile input[name="cf-turnstile-response"]').prop('required',true);},2000);}else{if(captcha_v2_v3_url){var captchaScript=document.createElement("script");captchaScript.src=captcha_v2_v3_url;captchaScript.defer=true;document.body.appendChild(captchaScript);}if(captcha_load_v2){var captchaScript=document.createElement("script");captchaScript.src=captcha_load_v2;captchaScript.defer=true;document.body.appendChild(captchaScript);}if(captcha_load_turnstile){var captchaScript=document.createElement("script");captchaScript.src=captcha_load_turnstile;captchaScript.async=true;captchaScript.defer=true;document.head.appendChild(captchaScript);}}window.removeEventListener('mousemove',triggerCaptchaLoad);window.removeEventListener('touchstart',triggerCaptchaLoad);window.removeEventListener('keydown',triggerCaptchaLoad);}function triggerCaptchaLoad(){loadCaptchaScripts();}var captchaElement=document.querySelector('.captcha__element');var recaptchaV3Element=document.querySelector('.recaptcha-v3-token');if((captchaElement||recaptchaV3Element)&&'IntersectionObserver' in window){var observer=new IntersectionObserver(function(entries,obs){entries.forEac
56h(function(entry){if(entry.isIntersecting){loadCaptchaScripts();obs.disconnect();}});},{root:null,threshold:0});if(captchaElement)observer.observe(captchaElement);if(recaptchaV3Element)observer.observe(recaptchaV3Element);}else loadCaptchaScripts();window.addEventListener('mousemove',triggerCaptchaLoad);window.addEventListener('touchstart',triggerCaptchaLoad);window.addEventListener('keydown',triggerCaptchaLoad);});}};})(jQuery,Drupal,drupalSettings);;

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.