function showPendingStatusContent(){let e=newsletterPreferencesFormElement.querySelector("button.submit"),t=newsletterPreferencesFormElement.querySelector(".form__checkbox");e.style.display="none",t.innerHTML="",document.querySelector("#newsletter-pending-state-message").style.display="block"}function euroBirthdate(e){return birthdateOld=e.split("-"),birthdateOld[2]+"."+birthdateOld[1]+"."+birthdateOld[0]}function checkFormDetail(e,t,n=1,r=!1,o=!1){var i,a;field=addressFormElement.getElementsByClassName(t)[0],errorBox=field.getElementsByClassName("error-msg")[0],i=!1,r?e.value.length==n&&(o?(a=new RegExp("^\\d+$"),null!==e.value.match(a)&&(i=!0)):i=!0):e.value.length>=n&&(i=!0,"streetNumber"==t&&e.value.length>8&&(i=!1)),i||(checkFlag=!1)}function addressFormSend(e,t,n){var r;checkFlag=!0,checkFormDetail(addressStreetForm,"streetName"),checkFormDetail(addressStreetNumberForm,"streetNumber"),checkFormDetail(addressCityForm,"city"),checkFormDetail(addressZipForm,"zip",5,!0,!0),checkFlag?((r=new XMLHttpRequest).open("POST",saveAddressEndpoint,!0),r.onloadstart=function(){addressFormElement.classList.add("loading")},r.onload=function(){var e=JSON.parse(this.response);addressFormElement.classList.remove("loading"),null!=addressContainer&&(document.querySelector("#address-module-street").innerText=validatedAddress.Payload.ValidatedAddressData.Street,document.querySelector("#address-module-street-number").innerText=validatedAddress.Payload.ValidatedAddressData.StreetNr,document.querySelector("#address-module-additional-information").innerText=document.querySelector("#address-module-additional-information-input").value,document.querySelector("#address-module-zip").innerText=validatedAddress.Payload.ValidatedAddressData.Zip,document.querySelector("#address-module-city").innerText=validatedAddress.Payload.ValidatedAddressData.City,document.querySelector("#address-module-street-input").value=validatedAddress.Payload.ValidatedAddressData.Street,document.querySelector("#address-module-street-number-input").value=validatedAddress.Payload.ValidatedAddressData.StreetNr,document.querySelector("#address-module-zip-input").value=validatedAddress.Payload.ValidatedAddressData.Zip,document.querySelector("#address-module-city-input").value=validatedAddress.Payload.ValidatedAddressData.City),null!=document.querySelector("#birthday-module-address-street")&&(document.querySelector("#birthday-module-address-street").innerText=validatedAddress.Payload.ValidatedAddressData.Street,document.querySelector("#birthday-module-address-street-number").innerText=validatedAddress.Payload.ValidatedAddressData.StreetNr,document.querySelector("#birthday-module-address-additional-information").innerText=document.querySelector("#address-module-additional-information-input").value,document.querySelector("#birthday-module-address-zip").innerText=validatedAddress.Payload.ValidatedAddressData.Zip,document.querySelector("#birthday-module-address-city").innerText=validatedAddress.Payload.ValidatedAddressData.City),e.Success?(gtmAddressAction(e.Payload.Mode),addressStatusText.innerHTML=e.Payload.StatusText,addressStatusText.classList.add("success"),addressStatusText.classList.remove("failure"),null!==addressStatusTextTop&&(addressStatusTextTop.hidden=!0),t&&t()):(addressStatusText.innerHTML=e.ErrorMessage,addressStatusText.classList.add("failure"),addressStatusText.classList.remove("success"),n&&n())},r.onerror=function(){},r.send(new FormData(e))):(addressStatusText.innerHTML=fieldProblemMessage,addressStatusText.classList.remove("success"),addressStatusText.classList.add("failure"))}function postAjax(e,t,n){var r=window.XMLHttpRequest?new XMLHttpRequest:new ActiveXObject("Microsoft.XMLHTTP");return r.open("POST",e),r.onreadystatechange=function(){r.readyState>3&&200==r.status&&n(r.responseText)},r.setRequestHeader("X-Requested-With","XMLHttpRequest"),r.setRequestHeader("Content-Type","application/json"),r.send(JSON.stringify(t)),r}function addressSubmitWithCallback(e,t,n){e&&e.preventDefault();var r=document.querySelector("#address-module-street-input");checkFlag=!0,checkFormDetail(addressStreetForm,"streetName"),checkFormDetail(addressStreetNumberForm,"streetNumber"),checkFormDetail(addressCityForm,"city"),checkFormDetail(addressZipForm,"zip",5,!0,!0),checkFlag?null!=r&&(datasourceSource=document.querySelector("#birthdaypresent-form"),null===datasourceSource&&(datasourceSource=document.querySelector("#address-form")),addressToCheck={street:document.querySelector("#address-module-street-input").value,streetnumber:document.querySelector("#address-module-street-number-input").value,zip:document.querySelector("#address-module-zip-input").value,city:document.querySelector("#address-module-city-input").value,datasource:datasourceSource.getAttribute("data-datasource")},postAjax(window.location.protocol+"//"+window.location.hostname+"/api/sitecore/address/ValidateAddress",addressToCheck,function(e){if(res=JSON.parse(e),validationStatus=res.Payload.ValidationStatus,validatedAddress=res,"Modified"==validationStatus||"Unmodified"==validationStatus)addressFormSend(addressFormElement,t);else{statusContainer.classList.remove("success"),statusContainer.classList.add("failure"),statusContainer.innerText=document.getElementById("address-modul-postapierror").innerHTML;let e=statusContainer.offsetHeight,t=document.querySelector("#address-module-edit-container");if(t){let n=parseInt(t.style.maxHeight.split("px")[0])+e+"px";t.style.maxHeight=n}n&&n()}})):(addressStatusText.innerHTML=fieldProblemMessage,addressStatusText.classList.remove("success"),addressStatusText.classList.add("failure"))}function showModal(){var e;document.getElementById("overlay").style.display="block",document.querySelector(".header__searchpopup .popup-modal").classList.add("is--visible"),e=document.getElementById("SearchType"),new Choices(e,{searchEnabled:!1})}function closeModal(){document.getElementById("overlay").style.display="none",document.querySelector(".header__searchpopup .popup-modal").classList.remove("is--visible")}function redirectToSearchPage(){var e=document.querySelector("#SearchType"),t=e.value,n=e.innerText,r=document.querySelector("#query").value.split("?query=")[0];""===inputSearch.value?(inputSearch.setAttribute("placeholder",inputSearch.dataset.errorMessage),inputSearch.classList.add("has-error")):(inputSearch.classList.remove("has-error"),inputSearch.setAttribute("placeholder",inputSearch.dataset.placeholderMessage),dataLayer.push({siteSearchCategory:n,event:"site-search"}),window.location.href=t+"?query="+r)}function clickSearchTeaserButton(){var e,t=document.getElementById("search-teaser-box").value,n=document.querySelector(".search-teaser").attributes["data-search-url"].value;null!=t&&void 0!=t&&(e=n+"?query="+encodeURIComponent(t),window.location=e)}function clearSearchTeaser(){var e=document.querySelector(".search-teaser").attributes["data-search-url"].value;window.location=e}function closeStoreInfo(){document.querySelector(".store-info").style.display="none"}function editStore(e,t){if(0==e||void 0==e||null==e)return!1;{let n=new FormData;n.append("storeId",e);let r=document.querySelector(".store-info .store-favorite__button"),o=document.querySelector(".store-favorite__status"),i=document.querySelector(".store-info").getAttribute("data-button-add"),a=document.querySelector(".store-info").getAttribute("data-button-delete"),s=document.querySelector(".store-info").getAttribute("data-favorite"),l="/api/sitecore/stores/UnsetFavoriteStore";"add"==t&&(l="/api/sitecore/stores/SetFavoriteStore");let c=new XMLHttpRequest;c.open("POST",l,!0),c.onloadstart=function(){r.style.opacity=.6,r.querySelector("span").innerText="Bitte warten",r.classList.add("waiting")},c.onload=function(){let t=JSON.parse(this.response);console.log(t);let n="";if(3==t.ErrorType||2==t.ErrorType){o.classList.add("error"),n=s;let e='<a href="'+t.Payload.RegistrationLink+'" target="_self">'+t.Payload.RegistrationText+"</a>",r='<a href="'+t.Payload.LoginLink+'" id="loginFormLink" target="_self">'+t.Payload.LoginText+"</a>";var l=t.Payload.Text;l=(l=l.replace("{register}",e)).replace("{login}",r),t.Payload.Text=l}else o.classList.remove("error"),"true"==s?(n="false",gtmChangeFavStore("delete",e)):(n="true",gtmChangeFavStore("add",e)),document.querySelector(".store-info").setAttribute("data-favorite",n);o.innerHTML=t.Payload.Text;let c=document.querySelector("#loginFormLink");if(null!==c){let e=document.createElement("form");e.setAttribute("method","POST"),e.setAttribute("action",c.href),e.style.display="none",document.querySelector(".store-favorite__loginForm").append(e),c.addEventListener("click",function(e){e.preventDefault(),document.querySelector(".store-favorite__loginForm form").submit()})}r.querySelector("span").innerText="false"==n?i:a,r.style.opacity=1,r.classList.remove("waiting")},c.onerror=function(){},r.classList.contains("waiting")||c.send(n)}}function showCookieWindow(){CookieConsent.show()}function decimalFraction(e){var t,n,r,o;e=e.replace(",",".");const i=parseFloat(e);for(t={numerator:1,denominator:1,error:Math.abs(i-1)},n=1;t.error>0&&n<=1e4;n++)r=Math.round(i*n),(o=Math.abs(i-r/n))>=t.error||(t.numerator=r,t.denominator=n,t.error=o);return t}function checkValidString(e){return!!e.match(/^[A-Za-z\xe4\xc4\xf6\xd6\xfc\xdc\xdf0-9 &\+\-_]+$/)}function AdressSubmitFailure(){inputSubmitButton.setAttribute("value",inputSubmitButtonRawText),inputSubmitButton.removeAttribute("disabled")}function birthdayProductSubmit(){var e,t,n;saveData=new FormData,saveData.append("datasourceId",document.querySelector("#birthdaypresent-form").getAttribute("data-datasource")),saveData.append("__RequestVerificationToken",document.querySelector('.birthday-product__form input[name="__RequestVerificationToken"]').value),null!=(e=document.querySelector(".birthday-product__form label.form__label--checkbox"))&&(afterStyles=window.getComputedStyle(e.querySelector(".checkmark--checkbox"),":after"),newsletterStateCSS=afterStyles.display),document.querySelector('.birthday-product__form input[name="newsletterRegistration"]')&&document.querySelector('.birthday-product__form input[name="newsletterRegistration"]').checked&&saveData.append("newsletterRegistration",!0),document.querySelector('.birthday-product__form input[name="registerToBirthdayPresent"]')&&saveData.append("registerToBirthdayPresent","true"),t=birthdayPresentFormElement.getAttribute("data-form-action"),(n=new XMLHttpRequest).open("POST",t,!0),n.onload=function(){var e=JSON.parse(this.response);if(birthdayPresentSuccessMessage.innerHTML=e.Payload.StatusMessage,e.Payload.SignupSuccess){birthdayPresentSuccessMessage.classList.remove("failure"),birthdayPresentSuccessMessage.classList.add("success"),"productTesting"==birthdayPresentFormElement.getAttribute("data-type")?(bundleId=birthdayPresentFormElement.getAttribute("data-product-bundle"),gtmRegisterTesting(bundleId)):gtmRegisterBirthday()}else birthdayPresentSuccessMessage.classList.add("failure"),birthdayPresentSuccessMessage.classList.remove("success");e.Payload.NewsletterMessage&&!e.Payload.NewsletterSuccess?(birthdayPresentNewsletterSuccessMessage.classList.add("failure"),birthdayPresentNewsletterSuccessMessage.classList.remove("success")):(birthdayPresentNewsletterSuccessMessage.classList.remove("failure"),birthdayPresentNewsletterSuccessMessage.classList.add("success")),birthdayPresentNewsletterSuccessMessage.innerHTML=e.Payload.NewsletterMessage,statusContainer.innerText=e.Payload.StatusMessage,e.Payload.SignupSuccess?inputSubmitButton.setAttribute("value",inputSubmitButton.getAttribute("data-success-message")):(inputSubmitButton.setAttribute("value",inputSubmitButtonRawText),inputSubmitButton.removeAttribute("disabled"))},n.onerror=function(){},n.send(saveData)}function devlog(e){!0===devstate&&console.log("GTM DEV:",e)}function gtmLogoutAccount(){devlog("Logout account"),window.dataLayer.push({eventCategory:"Account",eventAction:"Ausloggen",eventLabel:window.location.pathname,event:"event-tracking"})}function gtmPageviewEvent(e,t,n){null!==document.querySelector(e)&&(devlog(t+" "+n),window.dataLayer.push({eventCategory:t,eventAction:n,event:"event-tracking"}))}function gtmDeleteAccount(){devlog("Delete account"),window.dataLayer.push({eventCategory:"Account",eventAction:"L\xf6schen",event:"event-tracking"})}function gtmChangeFavStore(e,t){devlog("Change Favorite Store as "+e);let n="";n="add"==e?"Hinzuf\xfcgen":"Entfernen",window.dataLayer.push({eventCategory:"Markt Favorisierung",eventAction:n,eventLabel:t,event:"event-tracking"})}function gtmNewsletterAction(){devlog("Newsletter Subscription/Unsubscription Profil"),"true"==document.querySelector("#newsletterpreferences-module-edit-container").getAttribute("data-subscribed")?window.dataLayer.push({eventCategory:"Newsletter",eventAction:"KVB-Newsletter Abmeldung",event:"event-tracking"}):window.dataLayer.push({eventCategory:"Newsletter",eventAction:"KVB-Newsletter Anmeldung",eventLabel:"Profilverwaltung",event:"event-tracking"})}function gtmAddRecipeToCollection(){devlog("Add recipe to collection");let e=document.querySelector("#recipeName");null===e&&(e=document.querySelector(".recipe-edit__teaser-title"));let t,n=e.innerText,r=document.querySelector("div.recipe-detail-page div.recipe"),o=n+"-"+(t=null===r?e.parentElement.parentElement.querySelector("form").getAttribute("data-recipe-id"):r.getAttribute("data-id"));window.dataLayer.push({eventCategory:"Rezeptsammlung",eventAction:"Rezept hinzugef\xfcgt",eventLabel:o,event:"event-tracking"})}function gtmCreateRecipeCollection(e){devlog("Collection was created ("+e+")"),window.dataLayer.push({eventCategory:"Rezeptsammlung",eventAction:"Neue Rezeptkategorie erstellt",eventLabel:e.toLowerCase(),event:"event-tracking"})}function gtmEditRecipe(e){devlog("Recipe was edited ("+e+")"),window.dataLayer.push({eventCategory:"Rezeptsammlung",eventAction:"Rezept bearbeitet",eventLabel:e,event:"event-tracking"})}function gtmDeleteRecipeCollection(e){devlog("Collection was deleted ("+e+")"),window.dataLayer.push({eventCategory:"Rezeptsammlung",eventAction:"Rezeptkategorie gel\xf6scht",eventLabel:e.toLowerCase(),event:"event-tracking"})}function gtmRenameRecipeCollection(e){devlog("Collection was deleted ("+e+")"),window.dataLayer.push({eventCategory:"Rezeptsammlung",eventAction:"Rezeptkategorie umbenannt",eventLabel:e.toLowerCase(),event:"event-tracking"})}function gtmRegisterBirthday(){devlog("Anmeldung zum Geburtstagsgeschenk"),window.dataLayer.push({eventCategory:"Geburtstagspr\xe4sent",eventAction:"Anmeldung",event:"event-tracking"})}function gtmUnregisterBirthday(){devlog("Abmeldung vom Geburtstagsgeschenk"),window.dataLayer.push({eventCategory:"Geburtstagspr\xe4sent",eventAction:"Abmeldung",event:"event-tracking"})}function gtmRegisterTesting(e){devlog("Anmeldung zum Produkt Testing"),window.dataLayer.push({eventCategory:"Produkt Testing",eventAction:"Anmeldung",eventLabel:e,event:"event-tracking"})}function gtmAddressAction(e){"Update"==e?(debugText="Change address of account",eventAction="Adresse \xe4ndern"):(debugText="Add address to account",eventAction="Adresse hinzuf\xfcgen"),devlog(debugText),window.dataLayer.push({eventCategory:"Account",eventAction:eventAction,eventLabel:window.location.pathname,event:"event-tracking"})}function PrepareHiddenFieldsToBeSent(e){for(var t,n=0;n<e.length;n++)"select-one"==e[n].type&&((t=document.createElement("option")).value="-1",e[n].add(t)),e[n].parentElement.parentElement.className.includes("form--hidden")&&"file"!==e[n].type&&(e[n].value="-1")}function AddAsterisk(e){e.labels.length>0&&(e.labels[0].textContent.endsWith("*")||(e.labels[0].textContent+=" *"))}function RemoveAsterisk(e){e.labels.length>0&&e.labels[0].textContent.endsWith("*")&&(e.labels[0].textContent=e.labels[0].textContent.substring(0,e.labels[0].textContent.length-2))}function showSquareImages(){var e,t,n=document.querySelector(".recipesquareimage");if(null!=n)for(e=document.querySelectorAll(".recipesquareimage"),squareWidth=n.offsetWidth,t=0;t<e.length;t++)e[t].style.height=squareWidth+"px",universalPlaceholderPic="/-/media/Foundation/Recipes/Rezeptbild.jpg",picture=e[t].parentElement.querySelector("img").getAttribute("src"),e[t].style.backgroundImage="url('"+picture+"')",universalPlaceholderPic==picture&&e[t].classList.add("default")}function httpRequestHandler(e,t,n){var r,o=new XMLHttpRequest;o.open(e,t),o.onloadstart=function(){container.insertBefore(n,contestform),contestform.classList.add("contest-form--loading")},o.onload=function(){if(this.status>=200&&this.status<400){var e=this.response;contestform.classList.remove("contest-form--loading"),n.classList.remove("show"),contestform.innerHTML=e,window.scrollTo({top:0,left:0,behavior:"smooth"})}else contestform.classList.remove("contest-form--loading"),n.classList.remove("show"),contestform.innerHTML="Etwas ist schief gelaufen!"},PrepareHiddenFieldsForContestFormToBeSent(r=document.getElementById("contestform")),o.send(new FormData(r))}function PrepareHiddenFieldsForContestFormToBeSent(e){for(var t=0;t<e.length;t++)e[t].parentElement.parentElement.className.includes("form--hidden")&&"file"!==e[t].type&&(e[t].value="-1")}var RecoverPassowrd,Registration,printButton,printPage,Login,AutomaticLogout,logoutButton,registerConfirmation,newsletterPreferencesFormAction,accountSettingsFormAction,addressContainer,statusContainer,validatedAddress,saveAddressEndpoint,fieldEmptyMessage,fieldProblemMessage,contentTeaserSwiper,navTrigger,metaNav,stageSlider,stageSliderSlides,stageSliderLength,stageSliderSwiper,birthdayPresentFormAction,serviceBoxListSwiper,recipeTeaserSwiper,inputSearch,shareButtons,shareButtonMobile,mdpContainer,staticLinksContainer,favoriteStoreEndpointMdp,StoreFinder,cookieSettingsContainer,cookieSettingsEdit,navigationalTeaserSwiper,inner,items,fractionPrefix,fraction,fractionMarkup,productTabs,tabs,recipeCollectionEditForm,recipeCollectionEditFormSubmit,newsletterFormShortAction,newsletterFormShortMessage,birthdayPresentContainerElement,inputSubmitButton,streetInput,inputSubmitButtonRawText,recipeCollectionCreateForm,recipeCollectionCreateSubmit,iframes,recipeEditForm,recipeEditListContainer,backToTopButton,scrollToTop,jumpNavigation,favStoreProfileContainer,changeLink,favoriteStoreEndpoint,xhttp,userLoginState,userLoginRole,recipeCollectionDeleteForm,recipeCollectionDeleteSubmit,formLongSubmit,contactformTopic,formRadio,i,supportsVideo,mailForm,mailFormRepeat;!function(){var e,t=document.querySelectorAll(".faq-item > .faq-item__question");if(null!==t)for(e=0;e<t.length;e++)t[e].addEventListener("click",function(){this.classList.toggle("expanded");var e=this.nextElementSibling;e.style.maxHeight=e.style.maxHeight?null:e.scrollHeight+"px"})}(),RecoverPassowrd=function(){return{handleFormSubmit:function(){var e,t,n=document.getElementById("recoverpassword").action,r=document.getElementById("recover-mail").value,o=document.querySelector('#recoverpassword input[name="DatasourceId"]').value,i=JSON.stringify({DatasourceId:o,Email:r}),a=location;!function(e){return/^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)}(r)?(e=document.getElementById("recoverpassword").dataset.errorMsg,(t=document.querySelector("#recoverpassword .error-msg")).classList.remove("hidden"),t.innerText=e):function(e,t,n){var r=new XMLHttpRequest;r.addEventListener("readystatechange",function(){4===this.readyState&&n(JSON.parse(r.response))}),r.open("POST",e),r.setRequestHeader("Content-Type","application/json"),r.send(t)}(n,i,function(e){e.Success&&""!==e.Payload.RedirectUrl?window.location.href=e.Payload.RedirectUrl:e.Success&&""==e.Payload.RedirectUrl&&(window.location.href=a.protocol+"//"+a.hostname)})}}}(),function(){var e=document.getElementById("recoverpassword");null!==e&&e.addEventListener("submit",function(t){t.preventDefault(),RecoverPassowrd.handleFormSubmit(e)})}(),Registration=function(){function e(e,n){for(var r,o=document.querySelector('input[name="termsOfUse"]').checked,i=0;i<Object.keys(n).length;i++)t(e,Object.keys(n)[i],Object.values(n)[i]);o||(r=null!==document.querySelector('#registration input[name="termsofuse"]')?document.querySelector('#registration input[name="termsofuse"]').value:"Please accept Terms of Use",document.querySelector('div[data-related-to="termsOfUse"] .error-msg').innerText=r)}function t(e,t,n){var r=e.querySelector('div[data-related-to="'+t+'"]'),o=r.querySelector("input[name]"),i=r.querySelector(".error-msg");o.classList.add("invalid"),i.innerText=n,console.log(n)}function n(e){for(var t=e.querySelectorAll(".error-msg"),n=document.querySelectorAll("input, textarea, select"),r=0;r<t.length;r++)t[r].innerText="";for(r=0;r<n.length;r++)n[r].classList.remove("invalid")}function r(e,t){!function(e,t){var n=e.querySelector(".alert");e.querySelector(".alert-message").innerText=t,n.classList.add("active")}(e,t),n(e),function(e){e.querySelectorAll('input[type="text"]')}(e)}function o(e){var t=document.getElementById("registration").action,n=document.querySelector('#registration input[name="DatasourceId"]').value,o=document.querySelector('#registration input[name="originUrl"]').value,i=document.getElementById("register-firstname").value,a=document.getElementById("register-lastname").value,s=document.querySelector('input[name="title"]:checked').value,l=document.getElementById("register-birthdate").value,c=document.getElementById("register-mail").value,d=document.getElementById("register-password").value,u=document.querySelector('input[name="newsletterRegistration"]').checked?document.querySelector('input[name="newsletterRegistration"]').value:"";!function(e,t,n){var r=new XMLHttpRequest;r.addEventListener("readystatechange",function(){4===this.readyState&&n(JSON.parse(r.response))}),r.open("POST",e),r.setRequestHeader("Content-Type","application/json"),r.send(t)}(t,JSON.stringify({DatasourceId:n,OriginUrl:o,Title:s,FirstName:i,LastName:a,BirthDate:l,Mail:c,Password:d,NewsletterRegistration:u}),function(t){t.Success&&""!==t.Payload.RedirectUrl?(dataLayer.push({eventCategory:"Account",eventAction:"Erstellen",event:"event-tracking"}),window.location.href=t.Payload.RedirectUrl):t.ErrorMessage.length>0&&r(e,t.ErrorMessage)})}var i=null!==document.querySelector('#registration input[name="fieldRequired"]')?document.querySelector('#registration input[name="fieldRequired"]').value:"",a=null!==document.querySelector('#registration input[name="titleRequired"]')?document.querySelector('#registration input[name="titleRequired"]').value:"",s=null!==document.querySelector('#registration input[name="emailMatch"]')?document.querySelector('#registration input[name="emailMatch"]').value:"",l=null!==document.querySelector('#registration input[name="passwordMatch"]')?document.querySelector('#registration input[name="passwordMatch"]').value:"",c={title:{presence:{message:"^"+a}},lastName:{presence:{message:"^"+i}},birthdate:{presence:{message:"^"+i}},email:{presence:{message:"^"+i},email:!0},emailrepeat:{presence:{message:"^"+i},equality:{attribute:"email",message:"^"+s}},password:{presence:{message:"^"+i},length:{minimum:8,message:"^"+(null!==document.querySelector('#registration input[name="passwordLength"]')?document.querySelector('#registration input[name="passwordLength"]').value:"")}},passwordrepeat:{presence:{message:"^"+i},equality:{attribute:"password",message:"^"+l}}};return{handleFormSubmit:function(t){n(t);var r=document.querySelector('input[name="termsOfUse"]').checked,i=validate(t,c);e(t,i||{}),!i&&r&&o(t),(i||!r)&&t.scrollIntoView({block:"start",behavior:"smooth"})},passwordStrength:function(e){var t,n=document.querySelector(".password-strenght span");t=e<=1?"schwach":e<=3?"mittel":"stark",n.innerText=t}}}(),function(){var e,t,n=document.getElementById("registration"),r=document.getElementById("register-password");if(null!==n)for(e=document.querySelectorAll(".toggle-pass"),document.getElementById("submit-registration").addEventListener("click",function(e){e.preventDefault(),Registration.handleFormSubmit(n)}),r.addEventListener("input",function(){var e=r.value,t=zxcvbn(e);Registration.passwordStrength(t.score)}),document.querySelector(".alert .close-alert").addEventListener("click",function(){document.querySelector(".alert").classList.remove("active"),n.querySelector(".alert-message").innerText=""}),t=0;t<e.length;t++)e[t].addEventListener("mousedown",function(){this.parentNode.querySelector('input[data-password="true"]').type="text"}),e[t].addEventListener("mouseup",function(){this.parentNode.querySelector('input[data-password="true"]').type="password"})}(),printPage=(()=>{window.print(),dataLayer.push({eventCategory:"Navigation",eventAction:"Print",eventLabel:location.pathname,event:"event-tracking"})}),null!=(printButton=document.getElementById("socialMediaPrint"))&&printButton.addEventListener("click",printPage),Login=function(){function e(e,t,n){var r=e.querySelector('div[data-related-to="'+t+'"]');r.querySelector("input[name]");r.querySelector(".error-msg").innerText=n}function t(e){for(var t=e.querySelectorAll(".error-msg"),n=document.querySelectorAll("input, textarea, select"),r=0;r<t.length;r++)t[r].innerText="";for(r=0;r<n.length;r++)n[r].classList.remove("invalid")}function n(e,n){!function(e,t){var n=e.querySelector(".alert");e.querySelector(".alert-message").innerText=t,n.classList.add("active")}(e,n),t(e),function(e){e.querySelectorAll('input[type="text"]')}(e)}function r(e){var t=e.action,r=e.dataset.datasource,o=e.dataset.url,i=e.querySelector('input[type="email"]').value,a=e.querySelector('input[type="password"]').value,s=e.querySelector('input[name="stayLoggedIn"]').checked,l={DatasourceId:r,OriginUrl:o,Mail:i,Password:a,StayLoggedIn:s};!function(e,t,n){var r=new XMLHttpRequest;r.addEventListener("readystatechange",function(){4===this.readyState&&n(JSON.parse(r.response))}),r.open("POST",e),r.setRequestHeader("Content-Type","application/json"),r.send(t)}(t,JSON.stringify(l),function(t){t.Success?(s=s?"Komfort":"Sitzung",dataLayer.push({eventCategory:"Account",eventAction:"Einloggen",eventLabel:s,event:"event-tracking"}),window.location.href=""!==t.Payload.RedirectUrl?t.Payload.RedirectUrl:"/"):n(e,t.ErrorMessage)})}var o=null!==document.querySelector('input[name="fieldRequired"]')?document.querySelector('input[name="fieldRequired"]').value:"",i={email:{presence:{message:"^"+o},email:!0},password:{presence:{message:"^"+o}}};return{handleFormSubmit:function(n){t(n);var o=validate(n,i);!function(t,n){for(var r=0;r<Object.keys(n).length;r++)e(t,Object.keys(n)[r],Object.values(n)[r])}(n,o||{}),o||r(n)},getClosest:function(e,t){for(;e!==document.body;)if((e=e.parentElement).matches(t))return e},prepareLogin:function(){!function(){var e,t,n,r=document.querySelectorAll('form[data-role="login-form"]');if(null!==r&&r.length>0){for(e=document.querySelectorAll(".toggle-pass"),t=0;t<e.length;t++)e[t].addEventListener("mousedown",function(){this.parentNode.querySelector('input[data-password="true"]').type="text"}),e[t].addEventListener("mouseup",function(){this.parentNode.querySelector('input[data-password="true"]').type="password"});for(t=0;t<r.length;t++)n=r[t].querySelector('input[type="submit"]'),r[t],n.addEventListener("click",function(e){var t=Login.getClosest(this,"form");e.preventDefault(),Login.handleFormSubmit(t)})}}(),function(){var e=document.querySelector(".header__login__target");null!==e&&e.addEventListener("click",function(){this.parentNode.classList.toggle("active")})}(),function(){var e,t;if(null!==document.querySelectorAll(".form-error-msg").length)for(e=document.querySelectorAll(".alert"),t=0;t<e.length;t++)e[t].addEventListener("click",function(e){e.stopImmediatePropagation(),"IMG"===e.target.tagName&&(this.classList.remove("active"),this.querySelector(".alert-message").innerText="")})}()}}}(),function(){Login.prepareLogin()}(),AutomaticLogout=function(){function e(e,t,n){var r=new XMLHttpRequest;r.addEventListener("readystatechange",function(){4===this.readyState&&n(JSON.parse(r.response))}),r.open("POST",e),r.setRequestHeader("Content-Type","application/json"),r.send(t)}function e(e,t,n){var r=new XMLHttpRequest;r.addEventListener("readystatechange",function(){4===this.readyState&&n(JSON.parse(r.response))}),r.open("POST",e),r.setRequestHeader("Content-Type","application/json"),r.send(t)}var t,n,r=document.getElementById("automaticLogout");if(null!=r)var o=r.getAttribute("secured"),i=(r.getAttribute("redirectUrl"),60*parseInt(r.getAttribute("time")));return t=i,{automaticLogoutElement:r,intervalset:n,CheckInTimeout:function(){0==--t&&(clearInterval(n),o?function(){e("/api/sitecore/accounts/LogoutAndRedirect",null,function(e){e.Success&&(window.location.href=""!==e.Payload.RedirectUrl?e.Payload.RedirectUrl:"/")})}():function(){e("/api/sitecore/accounts/LogoutAndUpdateCurrentPage",null,function(e){if(e.Success){var t=e.Payload.MarkupUpdate;Object.keys(t).forEach(e=>{document.getElementById(e).outerHTML=t[e],"headerAccountIcon"===e&&Login.prepareLogin()})}})}())}}}(),function(){AutomaticLogout.automaticLogoutElement&&(AutomaticLogout.automaticLogoutElement.getAttribute("active")&&(AutomaticLogout.intervalset=window.setInterval("AutomaticLogout.CheckInTimeout()",1e3)))}(),null!=(logoutButton=document.querySelector("#button-cta-logout"))&&logoutButton.querySelector("input").addEventListener("click",function(){gtmLogoutAccount()}),null!==(registerConfirmation=document.querySelector(".registerconfirmation-message"))&&dataLayer.push({eventCategory:"Account",eventAction:"Best\xe4tigen",event:"event-tracking"});var newsletterPreferencesContainer=document.getElementById("newsletterpreferences-module-container"),newsletterPreferencesStatusText=document.getElementById("newsletterpreferences-module-status-text"),newsletterPreferencesSuccessMessage=document.getElementById("newsletterpreferences-module-success-message"),newsletterPreferencesFormElement=document.getElementById("newsletter-preferences-form"),newsletterPreferencesFormSend=function(e){var t=new XMLHttpRequest;t.open("POST",newsletterPreferencesFormAction,!0),t.onloadstart=function(){newsletterPreferencesFormElement.classList.add("loading")},t.onload=function(){var e=JSON.parse(this.response);newsletterPreferencesFormElement.classList.remove("loading"),newsletterPreferencesStatusText.innerHTML=e.Payload.StatusText,newsletterPreferencesSuccessMessage.innerHTML=e.Payload.ResponseText,newsletterPreferencesSuccessMessage.classList.add("my-alnatura-accordion__success-message--active"),gtmNewsletterAction()},t.onerror=function(){},t.send(new FormData(e))},newsletterPreferencesSubmit=function(e){e.preventDefault(),newsletterPreferencesFormSend(newsletterPreferencesFormElement)},newsletterPreferencesStatus=function(){var e=new XMLHttpRequest,t=window.location.protocol+"//"+window.location.hostname+"/api/sitecore/MyAlnatura/GetNewsletterStatus",n=newsletterPreferencesFormElement.dataset.datasource,r=document.getElementById("newsletterpreferences-module-checkbox");e.addEventListener("readystatechange",function(){var t,n;4===this.readyState&&((t=JSON.parse(e.response)).Success&&(newsletterPreferencesStatusText.innerHTML=t.Payload.NewsletterStatusText,0===t.Payload.Status||1===t.Payload.Status?(r.checked=!0,n=!0,1===t.Payload.Status&&showPendingStatusContent()):(r.checked=!1,n=!1),document.querySelector("#newsletterpreferences-module-edit-container").setAttribute("data-subscribed",n)))}),e.open("POST",t,!1),e.setRequestHeader("Content-Type","application/json"),e.send(JSON.stringify({DatasourceId:n}))};if(null!=newsletterPreferencesContainer){var newsletterPreferencesEditButton=document.getElementById("newsletterpreferences-module-edit"),newsletterPreferencesCloseButton=document.getElementById("newsletterpreferences-module-close"),newsletterPreferencesEditContainer=document.getElementById("newsletterpreferences-module-edit-container");newsletterPreferencesEditButton.addEventListener("click",function(){newsletterPreferencesEditContainer.style.maxHeight||(newsletterPreferencesEditContainer.style.maxHeight=newsletterPreferencesEditContainer.scrollHeight+"px",newsletterPreferencesEditContainer.style.overflow="visible")}),newsletterPreferencesCloseButton.addEventListener("click",function(){newsletterPreferencesEditContainer.style.maxHeight&&(newsletterPreferencesEditContainer.style.maxHeight=null,newsletterPreferencesEditContainer.style.overflow=null)}),newsletterPreferencesStatus(),newsletterPreferencesFormAction=newsletterPreferencesFormElement.getAttribute("data-form-action"),newsletterPreferencesFormElement.addEventListener("submit",newsletterPreferencesSubmit)}var accountSettingsContainer=document.getElementById("accountsettings-module-container"),accountSettingsName=document.getElementById("accountsettings-module-name"),accountSettingsBirthdate=document.getElementById("accountsettings-module-birthdate"),accountSettingsMail=document.getElementById("accountsettings-module-mail"),accountSettingsFormElement=document.getElementById("account-settings-form"),accountSettingsStatusText=document.getElementById("accountsettings-module-status-text"),accountSettingsFormSend=function(e){var t=new XMLHttpRequest;t.open("POST",accountSettingsFormAction,!0),t.onloadstart=function(){accountSettingsFormElement.classList.add("loading")},t.onload=function(){var e,t,n=JSON.parse(this.response);accountSettingsFormElement.classList.remove("loading"),n.Success&&(t=(e=n.Payload.Birthday.Value.split("-"))[2]+"."+e[1]+"."+e[0],accountSettingsBirthdate.innerHTML=t,accountSettingsStatusText.innerHTML=n.Payload.StatusText,accountSettingsStatusText.classList.add("show"),accountSettingsFormFill(n))},t.onerror=function(){},t.send(new FormData(e))},accountSettingsFormFill=function(e){var t,n,r=document.getElementById("register-firstname"),o=document.getElementById("register-lastname"),i=document.getElementById("register-birthdate"),a=document.getElementById("accountsettings-module-birthdate"),s=document.getElementById("accountsettings-module-mail"),l=document.getElementById("accountsettings-module-mail2"),c=e.Payload.Salutation.Value;t=(c="divers"!=c&&"Divers"!=c?e.Payload.Salutation.Value+" ":"")+e.Payload.FirstName.Value+" "+e.Payload.LastName.Value,accountSettingsName.innerHTML=t,a.innerHTML=euroBirthdate(e.Payload.Birthday.Value),r.value=e.Payload.FirstName.Value,o.value=e.Payload.LastName.Value,i.value=e.Payload.Birthday.Value,null!=e.Payload.Email&&(s.innerText=e.Payload.Email.Value,l.innerText=e.Payload.Email.Value),"Herr"===e.Payload.Salutation.Value?n=document.getElementById("anrede2"):"Frau"===e.Payload.Salutation.Value?n=document.getElementById("anrede1"):"Divers"===e.Payload.Salutation.Value&&(n=document.getElementById("anrede3")),n.checked=!0},accountSettingsSubmit=function(e){e.preventDefault(),accountSettingsFormSend(accountSettingsFormElement)},accountSettingsUpdate=function(){var e=new XMLHttpRequest,t=window.location.protocol+"//"+window.location.hostname+"/api/sitecore/AccountSettings/GetAccountSettingsStatus",n=accountSettingsFormElement.dataset.datasource;e.addEventListener("readystatechange",function(){if(4===this.readyState){var t=JSON.parse(e.response);t.Success?((void 0!=t.StatusText||null!=t.StatusText)&&(accountSettingsStatusText.innerHTML=t.StatusText),accountSettingsFormFill(t)):accountSettingsStatusText.innerHTML=t.Payload.ErrorMessage}}),e.open("POST",t,!1),e.setRequestHeader("Content-Type","application/json"),e.send(JSON.stringify({DatasourceId:n}))};if(null!=accountSettingsContainer){var accountSettingsEditButton=document.getElementById("accountsettings-module-edit"),accountSettingsCloseButton=document.getElementById("accountsettings-module-close"),accountSettingsEditContainer=document.getElementById("accountsettings-module-edit-container");accountSettingsEditButton.addEventListener("click",function(){accountSettingsEditContainer.style.minHeight=accountSettingsEditContainer.scrollHeight+"px"}),accountSettingsCloseButton.addEventListener("click",function(){(accountSettingsEditContainer.style.maxHeight||accountSettingsEditContainer.style.minHeight)&&(accountSettingsEditContainer.style.maxHeight=null,accountSettingsEditContainer.style.minHeight=null)}),accountSettingsUpdate(),accountSettingsFormAction=accountSettingsFormElement.getAttribute("data-form-action"),accountSettingsFormElement.addEventListener("submit",accountSettingsSubmit)}if(addressContainer=document.getElementById("address-module-container"),saveAddressEndpoint="/api/sitecore/Address/SaveAddress",countryElement=document.querySelectorAll("div.countryCode"),countryElement.length>0)for(i=0;i<countryElement.length;i++)"DE"==countryElement[i].innerText&&(countryElement[i].innerText="Deutschland");var addressStreet=document.getElementById("address-module-street"),addressStreetNumber=document.getElementById("address-module-street-number"),addressAdditionalInformation=document.getElementById("address-module-additional-information"),addressCity=document.getElementById("address-module-city"),addressZip=document.getElementById("address-module-zip"),addressCountry=document.getElementById("address-module-country"),addressFormElement=document.getElementById("address-form");null!=addressFormElement&&addressFormElement.addEventListener("submit",addressSubmitWithCallback),statusContainer=document.querySelector("#address-module-edit-container .form__status-text"),null==addressFormElement&&(addressFormElement=document.querySelector("#birthdaypresent-form"),statusContainer=document.querySelector("#birthdaypresent-module-success-message")),addressFormElement&&(addressFormElement.getElementsByClassName("inputFailureMessage").length>0&&(fieldEmptyMessage=addressFormElement.getElementsByClassName("inputFailureMessage")[0].innerText),addressFormElement.getElementsByClassName("formSendError").length>0&&(fieldProblemMessage=addressFormElement.getElementsByClassName("formSendError")[0].innerText));var addressStatusText=document.getElementsByClassName("form__status-text")[0],addressStatusTextTop=document.getElementById("address-module-status-text"),addressStatusLabel=document.getElementById("address-module-status-label"),checkFlag=!0,addressStreetForm=document.getElementById("address-module-street-input"),addressStreetNumberForm=document.getElementById("address-module-street-number-input"),addressAdditionalInformationForm=document.getElementById("address-module-additional-information-input"),addressCityForm=document.getElementById("address-module-city-input"),addressZipForm=document.getElementById("address-module-zip-input"),addressCountryForm=document.getElementById("address-module-country-input");if(null!=addressContainer){var addressEditButton=document.getElementById("address-module-edit"),addressCloseButton=document.getElementById("address-module-close"),addressEditContainer=document.getElementById("address-module-edit-container");addressEditButton.addEventListener("click",function(){addressEditContainer.style.maxHeight||(addressEditContainer.style.maxHeight=addressEditContainer.scrollHeight+"px",addressEditContainer.style.overflow="visible")}),addressCloseButton.addEventListener("click",function(){addressEditContainer.style.maxHeight&&(addressEditContainer.style.maxHeight=null,addressEditContainer.style.overflow=null)})}var imageGallerySwiper=new Swiper(".image-gallery .swiper-container",{loop:!0,centeredSlides:!0,slidesPerView:1,pagination:{el:".image-gallery__pagination",type:"fraction"},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},renderFraction:function(e,t){return'<span class="'+e+'"></span> of <span class="'+t+'"></span>'}}),footerimageGallerySwiper=new Swiper(".footer__image-gallery .swiper-container",{loop:!1,centeredSlides:!0,slidesPerView:"1",spaceBetween:15,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},breakpoints:{768:{centeredSlides:!1,slidesPerView:2},992:{centeredSlides:!1,slidesPerView:4,spaceBetween:30}}}),Search=function(){function e(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new URL(document.location).searchParams.get(e);return null===t?"":t}function t(){return void 0==e("page")||""==e("page")?1:e("page")}function n(t,n){var r=window.location.protocol+"//"+window.location.hostname,o="?query="+e("query");return Search.store.type=t,void 0!==n&&(Search.store.datasource=n),{products:r+"/api/sitecore/products/SearchProducts"+o+"&querydatasource="+Search.store.datasource+"&category="+Search.store.category,recipes:r+"/api/sitecore/recipes/SearchRecipes"+o+"&querydatasource="+Search.store.datasource+"&category="+Search.store.category,content:r+"/api/sitecore/search/SearchContent"+o,stores:r+"/api/sitecore/stores/FindStoresForList"+o+"&Tradepartner=Alnatura"}[t]}function r(t){var n=window.location.protocol+"//"+window.location.hostname,r="?query="+e("query");return{products:n+"/api/sitecore/products/SearchProducts"+r,recipes:n+"/api/sitecore/recipes/SearchRecipes"+r,content:n+"/api/sitecore/search/SearchContent"+r,stores:n+"/api/sitecore/stores/FindStoresForList"+r+"&Tradepartner=Alnatura"}[t]}function o(e,t){const n=e.Key.toUpperCase(),r=t.Key.toUpperCase();var o=0;return n>r?o=1:n<r&&(o=-1),o}function a(e,t){var n=new XMLHttpRequest;n.onreadystatechange=function(){4===n.readyState&&(200===n.status?t(JSON.parse(n.response)):console.error("error::",n))},n.open("GET",e),n.send()}function s(e,t){switch(void 0!==t?t:Search.store.type){case"products":d(e.Payload.Products),c(e.Payload.TotalNumberResults,t);break;case"recipes":u(e.Payload.Recipes),c(e.Payload.TotalNumberResults,t);break;case"content":!function(e){for(var t,n=document.querySelector('div[data-role="search-module"] div.search-results-wrapper'),r=document.querySelector('div[data-search-for="Content"] div.swiper-wrapper'),o=null!==n?"search-results-item":"swiper-slide",i=[],a=0;a<e.length;a++)t='<div class="'+o+'"><a class="content-teaser" href="'+e[a].TargetUrl+'" ><div class="content-teaser__image"><img width="'+e[a].Image.Width+'" height="'+e[a].Image.Height+'" title="'+e[a].Title+'" alt="'+e[a].Title+'" src="'+e[a].Image.ImageUrl+'" /></div><div class="content-teaser__title">'+e[a].TeaserTitle+"</div></a></div>",i.push(t);null!==n&&(n.innerHTML=i.join("")),null!==r&&(r.innerHTML=i.join(""),l('div[data-search-for="Content"] .swiper-container',3))}(e.Payload.Contents),c(e.Payload.TotalNumberResults,t);break;case"stores":!function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n].StoreDetailPageUrl,o=""!=e[n].Image?'<div class="store-teaser__image"><img src="'+e[n].Image+'" alt="'+e[n].Title+'" /></div>':"",i="";i+='<div class="swiper-slide"><a href = "'+r+'" class="store-teaser">'+o+'<div class="store-teaser__name">'+e[n].Title+'</div><div class="store-teaser__text">'+e[n].Text+"</div></a></div>",t.push(i)}document.querySelector('div[data-search-for="Stores"] div.swiper-wrapper').innerHTML=t.join(""),l('div[data-search-for="Stores"] .swiper-container',3)}(e.Payload.Stores),c(e.Payload.TotalNumberResults,t)}}function l(e,t){new Swiper(e,{loop:!1,slidesPerView:t,spaceBetween:15,lazy:{loadPrevNext:!0,watchSlidesVisibility:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},breakpoints:{320:{centeredSlides:!0,slidesPerView:"auto",spaceBetween:15},768:{centeredSlides:!1,slidesPerView:2,spaceBetween:15},992:{centeredSlides:!1,slidesPerView:t,spaceBetween:30}}})}function c(t,n){if(void 0!==n){if(null!==document.querySelector('div[data-search-for="'+n.charAt(0).toUpperCase()+n.slice(1)+'"]')){var r=document.querySelector('div[data-search-for="'+n.charAt(0).toUpperCase()+n.slice(1)+'"]');t>12?(r.childNodes[1].childNodes[1].innerHTML="( 12 von "+t+" )",r.querySelector(".search-panel__link-more > a").href+="?query="+e("query"),r.querySelector(".search-panel__link-more > a").innerText=r.querySelector(".search-panel__link-more > a").getAttribute("data-link-text-more")):t<=12&&(r.childNodes[1].childNodes[1].innerHTML="( "+t+" von "+t+")"),0===t&&r.childNodes[3].classList.remove("hidden")}C[n]=t,function(){var e=!0;return Object.values(C).forEach(t=>{-1===t&&(e=!1)}),e}()&&dataLayer.push({siteSearchResults:function(){var e=0;return Object.values(C).forEach(t=>{e+=t}),e}(),siteSearchTerm:e("query"),event:"site-search"})}}function d(e){var t=document.querySelector('div[data-role="search-module"] div.search-results-wrapper'),n=document.querySelector('div[data-search-for="Products"] div.swiper-wrapper'),r=null!==t?"search-results-item":"swiper-slide",o=[];for(i=0;i<e.length;i++){var a=e[i].IsNewProduct?'<span class="badge badge--new">'+e[i].NewProductText+"</span >":"",s=null!==e[i].Image.ImageUrl?'<img width="'+e[i].Image.ImageWidth+'" height="'+e[i].Image.ImageHeight+'" alt="'+e[i].ProductName+'" title="'+e[i].ProductName+'" src="'+e[i].Image.ImageUrl+'">':"",c='<div class="'+r+'"><a href="'+e[i].TargetUrl+'" class="product-teaser"><div class="product-teaser__badge-list">'+a+'</div><div class="product-teaser__image">'+s+'</div><div class="product-teaser__brand">'+e[i].Brand+'</div><div class="product-teaser__name">'+e[i].ProductName+'</div><div class="product-teaser__content-unit">'+e[i].NumberContentUnit+" "+e[i].ContentUnit+'</div><div class="product-teaser__rating"><div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="'+e[i].ProductId+'"></div></div><div class="product-teaser__link-more">'+e[i].CallToActionText+"</div></a> </div>";o.push(c)}null!==t&&(t.innerHTML=o.join("")),null!==n&&(n.innerHTML=o.join(""),l('div[data-search-for="Products"] .swiper-container',4))}function u(e){var t,n=document.querySelector('div[data-role="search-module"] div.search-results-wrapper'),r=document.querySelector('div[data-search-for="Recipes"] div.swiper-wrapper'),o=null!==n?"search-results-item":"swiper-slide",a=[];for(i=0;i<e.length;i++)t='<div class="'+o+'"><a href="'+e[i].ContentPageUrl+'" class="recipe-teaser"><div class="recipe-teaser__image"><img width="'+e[i].Image.Width+'" height="'+e[i].Image.Height+'" alt="'+e[i].RecipeName+'" title="'+e[i].RecipeName+'" src="'+e[i].Image.ImageUrl+'"/></div><div class="recipe-teaser__content"><div class="recipe-teaser__title">'+e[i].RecipeName+'<div class="recipe-teaser__rating"><div data-bv-show="inline_rating" data-bv-seo="false" data-bv-product-id="'+e[i].RecipeId+'"></div></div></div><div class="recipe-teaser__information"><div class="recipe-teaser__item item__difficulty difficulty--'+e[i].DifficultyKey+'"><div class="feature__icon"><span class="recipe-teaser__level-icon"><img src="/Content/Assets/Images/icon_recipe_level.png" /></span><span class="recipe-teaser__level-icon"><img src="/Content/Assets/Images/icon_recipe_level.png" /></span><span class="recipe-teaser__level-icon"><img src="/Content/Assets/Images/icon_recipe_level.png" /></span></div><span class="feature__label">Aufwand</span></div><div class="recipe-teaser__item item__preptime"><div class="feature__time">'+e[i].TotalTimeFormated+'</div><div class="feature__label">'+e[i].TotalTimeText+"</div></div></div></div></a></div>",a.push(t);null!==n&&(n.innerHTML=a.join("")),null!==r&&(r.innerHTML=a.join(""),l('div[data-search-for="Recipes"] .swiper-container',3))}function m(){var e,t,n,r=[];for([e,t]of Object.entries(function(e){var t,n,r,o,i=e?e.split("?")[1]:window.location.search.slice(1),a={};if(i)for(i=i.split("#")[0],t=i.split("&"),n=0;n<t.length;n++){var s=t[n].split("="),l=s[0],c=void 0===s[1]||s[1];l.match(/\[(\d+)?\]$/)?(r=l.replace(/\[(\d+)?\]/,""),a[r]||(a[r]=[]),l.match(/\[\d+\]$/)?(o=/\[(\d+)\]/.exec(l)[1],a[r][o]=c):a[r].push(c)):a[l]?a[l]&&"string"==typeof a[l]?(a[l]=[a[l]],a[l].push(c)):a[l].push(c):a[l]=c}return a}(window.location.search)))if(t.split("|").length>1)for(n=0;n<t.split("|").length;n++)r.push({group:e,value:t.split("|")[n]});else r.push({group:e,value:t});return r}function p(e){var t,n,r,i,a,s,l=document.querySelector('div[data-role="filters-container"] div.popup-modal-content'),c=[],d=m(),u=[];for(l.innerHTML="",t=0;t<e.length;t++){if(n=[],r="",1===e[t].FacetVariations.length)"true"===(f=e[t].FacetVariations[0]).Key&&f.NumberOfResults>0&&(r='<li><div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="form__label--input form__label--checkbox" for="'+e[t].Key+'"><input type="checkbox" data-active-key="'+f.Key+'"data-groupname="'+e[t].Name+'"data-groupkey="'+e[t].Key+'"class="form__input--checkbox"name="'+e[t].Name+'"id="'+e[t].Key+'"value="'+e[t].Name+'"><div class="checkmark--checkbox"></div>'+e[t].Name+" ("+f.NumberOfResults+")</label></div></div></li>"),"false"===f.Key&&f.NumberOfResults>0&&(r='<li><div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="form__label--input form__label--checkbox disabled" for="'+e[t].Key+'"><input type="checkbox" data-active-key="'+f.Key+'"data-groupname="'+e[t].Name+'"data-groupkey="'+e[t].Key+'"class="disabled form__input--checkbox"name="'+e[t].Name+'"id="'+e[t].Key+'"value="'+e[t].Name+'"><div class="checkmark--checkbox"></div>'+e[t].Name+" (0)</label></div></div></li>"),"isnew"===e[t].Key?n.push(r):u.push(r);else if(2==e[t].FacetVariations.length){var p=e[t].FacetVariations.sort(o),g=p[1],h=p[0];g.NumberOfResults>0&&0===h.NumberOfResults?r='<li><div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="form__label--input form__label--checkbox '+(b=y(d,e[t].Key,"true")?"checked":"")+'" for="'+e[t].Key+'"><input type="checkbox" '+b+' data-active-key="'+g.Key+'"data-groupname="'+e[t].Name+'"data-groupkey="'+e[t].Key+'"class="form__input--checkbox"name="'+e[t].Name+'"id="'+e[t].Key+'"value="'+e[t].Name+'"><div class="checkmark--checkbox"></div>'+e[t].Name+" ("+g.NumberOfResults+")</label></div></div></li>":0===g.NumberOfResults&&h.NumberOfResults>0?r='<li><div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="form__label--input form__label--checkbox '+(b=y(d,e[t].Key,"true")?"checked":"")+'" for="'+e[t].Key+'"><input disabled type="checkbox" '+b+' data-active-key="'+h.Key+'"data-groupname="'+e[t].Name+'"data-groupkey="'+e[t].Key+'"class="form__input--checkbox"name="'+e[t].Name+'"id="'+e[t].Key+'"value="'+e[t].Name+'"><div class="checkmark--checkbox"></div>'+e[t].Name+" (0)</label></div></div></li>":0===g.NumberOfResults&&0===h.NumberOfResults?r='<li><div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="disabled form__label--input form__label--checkbox '+b+'" for="'+e[t].Key+'"><input disabled type="checkbox" '+b+' data-active-key="'+h.Key+'"data-groupname="'+e[t].Name+'"data-groupkey="'+e[t].Key+'"class="form__input--checkbox"name="'+e[t].Name+'"id="'+e[t].Key+'"value="'+e[t].Name+'"><div class="checkmark--checkbox"></div>'+e[t].Name+" (0)</label></div></div></li>":r='<li><div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="form__label--input form__label--checkbox '+(b=y(d,e[t].Key,"true")?"checked":"")+'" for="'+e[t].Key+'"><input type="checkbox" '+b+' data-active-key="'+g.Key+'"data-groupname="'+e[t].Name+'"data-groupkey="'+e[t].Key+'"class="form__input--checkbox"name="'+e[t].Name+'"id="'+e[t].Key+'"value="'+e[t].Name+'"><div class="checkmark--checkbox"></div>'+e[t].Name+" ("+g.NumberOfResults+")</label></div></div></li>","isnew"===e[t].Key?n.push(r):u.push(r)}else for(i=0;i<e[t].FacetVariations.length;i++){var f=e[t].FacetVariations[i],v="alnaturabrandname"===e[t].Key,S=0!=f.NumberOfResults||v?"":"disabled ",b=y(d,e[t].Key,f.Key.replace(/ /g,"%20"))?"checked ":"",w=v?"":" ( "+f.NumberOfResults+" ) ";r='<li><div class="form__group form__group--checkbox"><div class="form__checkbox"><label for="'+e[t].Key+i+'" class="form__label--input form__label--checkbox '+S+b+'"><input type="checkbox"'+S+b+'data-active-key="'+f.Key+'"data-groupname="'+e[t].Name+'"data-groupkey="'+e[t].Key+'"class="form__input--checkbox"name="'+e[t].Name+'"id="'+e[t].Key+i+'"value="'+f.Name+'"><div class="checkmark--checkbox"></div>'+f.Name+w+"</label></div></div></li>",n.push(r)}"isvegan"===e[t].Key||"islactosefree"===e[t].Key||"isglutenfree"===e[t].Key||(a='<div class="filter-list-section '+e[t].Key+'"><div class="filter-list-name">'+e[t].Name+'</div><ul class="filter-list-options">'+n.join("")+"<ul></div>",c.push(a))}s=0===u.length?"":'<div class="filter-list-section"><ul class="filter-list-options binary-options">'+u.join("")+"<ul></div>",c.unshift(s),l.innerHTML=c.join("")}function g(t){var n,r,o,i,a=t.OrderByElements,s=t.Text,l=[];for(l.push('<div class="filter-list-name orderedby">'+s+"</div>"),l.push('<div class="radio-group-section">'),n=""!==e("orderby")?e("orderby"):Search.store.orderBy,r=0;r<a.length;r++)o=n===a[r].Key?"checked":"",i='<div class="radio-group"><label for="'+a[r].Key+'" class="radio-button">'+a[r].Text+"<input "+o+' type="radio" name="orderby" id="'+a[r].Key+'" value="'+a[r].Key+'" /><span class="checkmark"></span></label></div>',l.push(i);l.push("</div>"),document.querySelector(".popup-modal-content").innerHTML+=l.join("")}function y(e,t,n){for(var r=!1,o=0;o<e.length;o++)if(e[o].group.toLowerCase()===t.toLowerCase()&&e[o].value.toLowerCase()===n.toLowerCase()){r=!0;break}return r}function h(){for(var e,t,n=document.getElementById("search-tags"),r=document.querySelectorAll('.filter-list-options input[type="checkbox"]:checked'),o=[],i=0;i<r.length;i++)e="freeofallergenstrace"===r[i].dataset.groupkey||"freeofallergensingredient"===r[i].dataset.groupkey||"isnew"===r[i].dataset.groupkey?r[i].dataset.groupname:"",t='<div data-active-key="'+r[i].dataset.activeKey+'" data-group="'+r[i].dataset.groupkey+'" data-value="'+r[i].value+'" class="tag"><div><div class="tag-title"><img src="/-/media/Foundation/Assets/icon_close.svg">'+r[i].value+'</div><div class="tag-description">'+e+"</div></div></div>",o.push(t);n.innerHTML=o.join("")}function f(e){var t,n=document.querySelector("div.search__container__filter__button > button");n.classList.remove("hidden"),n.attributes["data-button-text"]?(t=n.attributes["data-button-text"].value.replace("{0}",e),n.innerHTML=t):n.childNodes[1].innerHTML=e}function v(){Search.store.baseApiUrl="",document.querySelector(".search-results-wrapper").innerHTML=""}function S(e){f(e.Payload.TotalNumberResults),s(e),p(e.Payload.Facets),h(),void 0!==e.Payload.OrderBy&&void 0!==e.Payload.OrderBy.OrderByElements&&e.Payload.OrderBy.OrderByElements.length>0&&g(e.Payload.OrderBy),0===e.Payload.TotalNumberResults?_():b(e.Payload.TotalNumberResults),0===e.Payload.TotalNumberResults?L("hide"):L("show")}function b(r){var o=Math.ceil(r/Search.store.recordsPerPage),i=parseInt(t()),l=""===e("orderby")?"":"&orderby="+e("orderby");E(r,i),Pagination.Init(document.getElementById("pagination"),{size:o,page:i,step:3,cbk:function(e){var t=Search.store.filtersString;a(n(Search.store.type,Search.store.datasource)+"&page="+e+t+l,function(n){s(n),E(r,e),w(e,t+l),window.scrollTo(0,250)})}})}function w(t,n){var r;if(history.pushState)if(r=void 0!==n?n:"",-1!==window.location.href.indexOf("?query="))i="",i=window.location.href.split("&page=")[0]+"&page="+t+r,history.pushState({},null,i);else{var o=window.location.href.split("?")[0],i="",a="";""===e("page")?a=o+"?page="+t:a=window.location.href.split("page=")[0]+"page="+t,i=a+r,history.pushState({},null,i)}}function _(){for(var e=document.getElementById("pagination");e.firstChild;)e.removeChild(e.firstChild)}function E(e,t){var n,r;t||(t=1),(r=(n=12*(t-1)+1)+12-1)>e&&(r=e),document.querySelector(".search-result-range .range").innerHTML=n+" - "+r,document.querySelector(".search-result-range .total-range").innerHTML=e}function k(){var t,n;window.location.search.length>0&&((t=e("query")).length>0&&((n=document.createElement("div")).classList.add("search-term-query"),n.innerHTML="f\xfcr "+t,null!==document.querySelector(".content-title__headline")&&document.querySelector(".content-title__headline").append(n)))}function L(e){"show"===e&&(document.querySelector("p.no-results").classList.add("hidden"),document.querySelector(".search-result-range").classList.remove("hidden")),"hide"===e&&(document.querySelector("p.no-results").classList.remove("hidden"),document.querySelector(".search-result-range").classList.add("hidden"))}function x(e){var t=[],n=e.reduce(function(e,t){return e[t.group]=e[t.group]||[],e[t.group].push(t.value.replace(/ /g,"%20")),e},Object.create(null));return Object.keys(n).forEach(function(e){("alnaturabrandname"===e||"freeofallergensingredient"===e||"freeofallergenstrace"===e||"isvegan"===e||"isnew"===e||"islactosefree"===e||"isglutenfree"===e||"occasion"===e||"aggregatedtotaltimeinminutes"===e||"nutritionalform"===e||"difficulty"===e||"agerating"===e)&&t.push("&"+e+"="+n[e].join("|"))}),t.join("")}var C={products:-1,recipes:-1,content:-1,stores:-1};return{getDataFromAPI:a,initialSearchResult:function(n){var r=""===e("orderby")?"":"&orderby="+e("orderby");a(1===t()?n+"&page=1"+(x(m())+r):n+"&page="+t()+(x(m())+r),function(t){if(t.Success){Search.store.apiUrl=n,f(t.Payload.TotalNumberResults),p(t.Payload.Facets),h(),void 0!==t.Payload.OrderBy&&void 0!==t.Payload.OrderBy.OrderByElements&&t.Payload.OrderBy.OrderByElements.length>0&&g(t.Payload.OrderBy);var r=t.Payload.TotalNumberResults,o=e("query");dataLayer.push({siteSearchResults:r,siteSearchTerm:o,event:"site-search"}),r>0?(s(t),b(t.Payload.TotalNumberResults),L("show")):(v(),_(),L("hide"))}else v(),L("hide")}),k()},applyFilters:function(){for(var e,t=document.querySelector("div.search__container__filter__popup > div.popup-modal"),r=document.querySelectorAll('.filter-list-options input[type="checkbox"]:checked'),o=document.querySelector('div.popup-modal .radio-group input[type="radio"]:checked'),i=[],s=0;s<r.length;s++)i.push({group:r[s].dataset.groupkey,value:r[s].dataset.activeKey});Search.store.filtersString=x(i),e=null===o?"":"&orderby="+o.id,a(n(Search.store.type)+"&page=1"+x(i)+e+"&category="+Search.store.category,function(t){t.Success&&(w(1,x(i)+e),S(t)),window.scrollTo(0,250)}),document.querySelector(".search-results-container-popup").classList.add("hidden"),PopupModal.closeModal(t)},initSiteSearch:function(e){"all"!==e&&a(r(e),function(t){s(t,e)})},apiURL:n,store:{filtersString:"",baseApiUrl:"",apiUrl:"",category:void 0!=document.getElementById("Category")?document.getElementById("Category").value:"",datasource:"",type:"",recordsPerPage:12,orderBy:null!==document.querySelector(".search-results-container")?document.querySelector(".search-results-container").dataset.order:null},displaySearchTerm:k}}();!function(){var e,t,n=document.querySelectorAll('div[data-role="search-module"]');if(null!==document.querySelector(".site-search")){for(e=document.querySelectorAll('div[data-role="site-search-module"]'),t=0;t<e.length;t++)Search.initSiteSearch(e[t].dataset.searchFor.toLowerCase());Search.displaySearchTerm()}if(n.length>0){for(t=0;t<n.length;t++){var r=n[t].dataset.searchFor,o=void 0!=document.getElementById("Category")?document.getElementById("Category").value:"",i=void 0!=document.getElementById("QueryDatasource")?document.getElementById("QueryDatasource").value:"";Search.initialSearchResult(Search.apiURL(r,i,o))}document.querySelector('button[data-role="filters"]').addEventListener("click",function(){var e=document.querySelector(".search-results-container-popup > div.popup-modal");document.querySelector(".search-results-container-popup").classList.remove("hidden"),PopupModal.showModal(e)},!1),document.querySelector(".popup-modal-content").addEventListener("click",function(e){var t,n;("LABEL"===e.target.nodeName||"CHECKBOX"===e.target.nodeName||"SPAN"===e.target.nodeName)&&(e.stopImmediatePropagation(),"SPAN"===e.target.nodeName?Search.store.orderBy=e.target.parentNode.childNodes[1].value:"radio"===e.target.childNodes[1].type?Search.store.orderBy=e.target.childNodes[1].value:"checkbox"!==e.target.childNodes[1].type||e.target.classList.contains("disabled")||e.target.classList.toggle("checked")),e.target.classList.contains("filter-list-name")&&((t=e.target).classList.toggle("active"),(n=t.nextElementSibling).style.maxHeight=n.style.maxHeight?null:n.scrollHeight+"px")}),document.querySelector('button[data-role="applyFilters"]').addEventListener("click",function(){Search.applyFilters()}),document.getElementById("search-tags").addEventListener("click",function(e){var t,n,r;if(null!==e.target.closest(".tag")){for(t=e.target.closest(".tag"),n=document.querySelectorAll('.filter-list-options input[type="checkbox"]:checked'),r=0;r<n.length;r++)t.dataset.group.toLowerCase()===n[r].dataset.groupkey&&t.dataset.activeKey.toLowerCase()===n[r].dataset.activeKey.toLowerCase()&&(n[r].checked=!1,n[r].parentNode.classList.remove("checked"));Search.applyFilters()}})}}(),contentTeaserSwiper=new Swiper(".content-teaser-list__container.swiper-container",{loop:!1,centeredSlides:!0,slidesPerView:"auto",spaceBetween:15,lazy:{loadPrevNext:!0,watchSlidesVisibility:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},breakpoints:{768:{centeredSlides:!1,slidesPerView:2,lazy:{loadPrevNextAmount:3}},992:{centeredSlides:!1,slidesPerView:3,spaceBetween:30,lazy:{loadPrevNextAmount:4}}}}),navTrigger=document.getElementById("metaNavTrigger"),metaNav=document.querySelector(".header__meta > .linklist"),null!==navTrigger&&navTrigger.addEventListener("click",function(){this.classList.toggle("active"),metaNav.classList.toggle("active")});var recipeSubCategorySwiper,productTeaserSwiper=new Swiper(".product-teaser-slider__container.swiper-container",{loop:!1,centeredSlides:!0,slidesPerView:"auto",spaceBetween:15,lazy:{loadPrevNext:!0,watchSlidesVisibility:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},breakpoints:{768:{centeredSlides:!1,slidesPerView:3,lazy:{loadPrevNextAmount:4}},992:{centeredSlides:!1,slidesPerView:4,spaceBetween:30,lazy:{loadPrevNextAmount:4}},1200:{centeredSlides:!1,slidesPerView:4,spaceBetween:30,lazy:{loadPrevNextAmount:4}}}}),breakpointSubCategories=window.matchMedia("(min-width:768px)"),recipeSubCategory=document.querySelector(".recipe-categories__container"),recipeBreakpointChecker=function(){if(!0!==breakpointSubCategories.matches)return!1===breakpointSubCategories.matches?enableSubCategorySwiper():void 0;void 0!==recipeSubCategorySwiper&&recipeSubCategorySwiper.destroy(!0,!0)},enableSubCategorySwiper=function(){recipeSubCategorySwiper=new Swiper(".recipe-categories__container.swiper-container",{slidesPerView:"auto",spaceBetween:5,cssMode:!0,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0,paginationClickable:!0},breakpoints:{768:{centeredSlides:!0,slidesPerView:"auto",spaceBetween:15}}})};null!=recipeSubCategory&&(breakpointSubCategories.addListener(recipeBreakpointChecker),recipeBreakpointChecker()),void 0!==(stageSlider=document.querySelector(".stage-slider"))&&null!==stageSlider&&(stageSliderSwiper=(stageSliderLength=(stageSliderSlides=stageSlider.querySelectorAll(".stage-slider__item")).length)>1?new Swiper(".stage-slider__container.swiper-container",{loop:!0,centeredSlides:!0,slidesPerView:1,pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}}):new Swiper(".stage-slider__container.swiper-container",{loop:!1,centeredSlides:!1,slidesPerView:1,pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"}}),stageSliderSlides.forEach(function(e,t){e.addEventListener("click",function(){var n=e.children[0].querySelector(".stage-slider__headline").getAttribute("tr-headline"),r={eventCategory:"Navigation",eventAction:"Homepage Slider",eventLabel:t+1+" "+n,event:"event-tracking"};dataLayer.push(r)},!1)}));var MarkerClusterer=function(){"use strict";function e(e,t){return e(t={exports:{}},t.exports),t.exports}function t(e,t){function n(){this.constructor=e}if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");s(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}function n(e,t){return RegExp(e,t)}function r(e){return Object.keys(e).reduce(function(t,n){return e[n]&&t.push(n+":"+e[n]),t},[]).join(";")}function o(e){if(e)return e+"px"}var i,a,s,l,c,d,u="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},m=function(e){return e&&e.Math==Math&&e},p=m("object"==typeof globalThis&&globalThis)||m("object"==typeof window&&window)||m("object"==typeof self&&self)||m("object"==typeof u&&u)||function(){return this}()||Function("return this")(),g=function(e){try{return!!e()}catch(e){return!0}},y=!g(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}),h={}.propertyIsEnumerable,f=Object.getOwnPropertyDescriptor,v={f:f&&!h.call({1:2},1)?function(e){var t=f(this,e);return!!t&&t.enumerable}:h},S=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}},b={}.toString,w=function(e){return b.call(e).slice(8,-1)},_="".split,E=g(function(){return!Object("z").propertyIsEnumerable(0)})?function(e){return"String"==w(e)?_.call(e,""):Object(e)}:Object,k=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e},L=function(e){return E(k(e))},x=function(e){return"object"==typeof e?null!==e:"function"==typeof e},C=function(e,t){if(!x(e))return e;var n,r;if(t&&"function"==typeof(n=e.toString)&&!x(r=n.call(e))||"function"==typeof(n=e.valueOf)&&!x(r=n.call(e))||!t&&"function"==typeof(n=e.toString)&&!x(r=n.call(e)))return r;throw TypeError("Can't convert object to primitive value")},T={}.hasOwnProperty,B=function(e,t){return T.call(e,t)},P=p.document,A=x(P)&&x(P.createElement),q=!y&&!g(function(){return 7!=Object.defineProperty(("div",A?P.createElement("div"):{}),"a",{get:function(){return 7}}).a}),M=Object.getOwnPropertyDescriptor,I={f:y?M:function(e,t){if(e=L(e),t=C(t,!0),q)try{return M(e,t)}catch(e){}if(B(e,t))return S(!v.f.call(e,t),e[t])}},F=function(e){if(!x(e))throw TypeError(String(e)+" is not an object");return e},N=Object.defineProperty,R={f:y?N:function(e,t,n){if(F(e),t=C(t,!0),F(n),q)try{return N(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported");return"value"in n&&(e[t]=n.value),e}},H=y?function(e,t,n){return R.f(e,t,S(1,n))}:function(e,t,n){return e[t]=n,e},O=function(e,t){try{H(p,e,t)}catch(n){p[e]=t}return t},D="__core-js_shared__",z=p[D]||O(D,{}),j=Function.toString;"function"!=typeof z.inspectSource&&(z.inspectSource=function(e){return j.call(e)});var V,K,U,$,Z=z.inspectSource,X=p.WeakMap,W="function"==typeof X&&/native code/.test(Z(X)),J=e(function(e){(e.exports=function(e,t){return z[e]||(z[e]=void 0!==t?t:{})})("versions",[]).push({version:"3.9.1",mode:"global",copyright:"\xa9 2021 Denis Pushkarev (zloirock.ru)"})}),G=0,Y=Math.random(),Q=function(e){return"Symbol("+String(void 0===e?"":e)+")_"+(++G+Y).toString(36)},ee=J("keys"),te={},ne=p.WeakMap;if(W){var re=z.state||(z.state=new ne),oe=re.get,ie=re.has,ae=re.set;V=function(e,t){return t.facade=e,ae.call(re,e,t),t},K=function(e){return oe.call(re,e)||{}},U=function(e){return ie.call(re,e)}}else i=ee[$="state"]||(ee[$]=Q($)),te[i]=!0,V=function(e,t){return t.facade=e,H(e,i,t),t},K=function(e){return B(e,i)?e[i]:{}},U=function(e){return B(e,i)};var se,le,ce={set:V,get:K,has:U,enforce:function(e){return U(e)?K(e):V(e,{})},getterFor:function(e){return function(t){var n;if(!x(t)||(n=K(t)).type!==e)throw TypeError("Incompatible receiver, "+e+" required");return n}}},de=e(function(e){var t=ce.get,n=ce.enforce,r=String(String).split("String");(e.exports=function(e,t,o,i){var a,s=!!i&&!!i.unsafe,l=!!i&&!!i.enumerable,c=!!i&&!!i.noTargetGet;"function"==typeof o&&("string"!=typeof t||B(o,"name")||H(o,"name",t),(a=n(o)).source||(a.source=r.join("string"==typeof t?t:""))),e!==p?(s?!c&&e[t]&&(l=!0):delete e[t],l?e[t]=o:H(e,t,o)):l?e[t]=o:O(t,o)})(Function.prototype,"toString",function(){return"function"==typeof this&&t(this).source||Z(this)})}),ue=p,me=function(e){if("function"==typeof e)return e},pe=function(e,t){return arguments.length<2?me(ue[e])||me(p[e]):ue[e]&&ue[e][t]||p[e]&&p[e][t]},ge=Math.ceil,ye=Math.floor,he=function(e){return isNaN(e=+e)?0:(e>0?ye:ge)(e)},fe=Math.min,ve=function(e){return e>0?fe(he(e),9007199254740991):0},Se=Math.max,be=Math.min,we=function(e,t){var n=he(e);return n<0?Se(n+t,0):be(n,t)},_e=function(e){return function(t,n,r){var o,i=L(t),a=ve(i.length),s=we(r,a);if(e&&n!=n){for(;a>s;)if((o=i[s++])!=o)return!0}else for(;a>s;s++)if((e||s in i)&&i[s]===n)return e||s||0;return!e&&-1}},Ee=(_e(!0),_e(!1)),ke=function(e,t){var n,r=L(e),o=0,i=[];for(n in r)!B(te,n)&&B(r,n)&&i.push(n);for(;t.length>o;)B(r,n=t[o++])&&(~Ee(i,n)||i.push(n));return i},Le=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],xe=Le.concat("length","prototype"),Ce={f:Object.getOwnPropertyNames||function(e){return ke(e,xe)}},Te={f:Object.getOwnPropertySymbols},Be=pe("Reflect","ownKeys")||function(e){var t=Ce.f(F(e)),n=Te.f;return n?t.concat(n(e)):t},Pe=function(e,t){for(var n,r=Be(t),o=R.f,i=I.f,a=0;a<r.length;a++)n=r[a],B(e,n)||o(e,n,i(t,n))},Ae=/#|\.prototype\./,qe=function(e,t){var n=Ie[Me(e)];return n==Ne||n!=Fe&&("function"==typeof t?g(t):!!t)},Me=qe.normalize=function(e){return String(e).replace(Ae,".").toLowerCase()},Ie=qe.data={},Fe=qe.NATIVE="N",Ne=qe.POLYFILL="P",Re=qe,He=I.f,Oe=function(e,t){var n,r,o,i,a,s=e.target,l=e.global,c=e.stat;if(n=l?p:c?p[s]||O(s,{}):(p[s]||{}).prototype)for(r in t){if(i=t[r],o=e.noTargetGet?(a=He(n,r))&&a.value:n[r],!Re(l?r:s+(c?".":"#")+r,e.forced)&&void 0!==o){if(typeof i==typeof o)continue;Pe(i,o)}(e.sham||o&&o.sham)&&H(i,"sham",!0),de(n,r,i,e)}},De=function(e){return Object(k(e))},ze=Array.isArray||function(e){return"Array"==w(e)},je="process"==w(p.process),Ve=pe("navigator","userAgent")||"",Ke=p.process,Ue=Ke&&Ke.versions,$e=Ue&&Ue.v8;$e?le=(se=$e.split("."))[0]+se[1]:Ve&&(!(se=Ve.match(/Edge\/(\d+)/))||se[1]>=74)&&(se=Ve.match(/Chrome\/(\d+)/))&&(le=se[1]);var Ze=le&&+le,Xe=!!Object.getOwnPropertySymbols&&!g(function(){return!Symbol.sham&&(je?38===Ze:Ze>37&&Ze<41)}),We=Xe&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,Je=J("wks"),Ge=p.Symbol,Ye=We?Ge:Ge&&Ge.withoutSetter||Q,Qe=function(e){return B(Je,e)&&(Xe||"string"==typeof Je[e])||(Je[e]=Xe&&B(Ge,e)?Ge[e]:Ye("Symbol."+e)),Je[e]},et=Qe("species"),tt=function(e,t){var n;return ze(e)&&("function"!=typeof(n=e.constructor)||n!==Array&&!ze(n.prototype)?x(n)&&null===(n=n[et])&&(n=void 0):n=void 0),new(void 0===n?Array:n)(0===t?0:t)},nt=function(e,t,n){var r=C(t);r in e?R.f(e,r,S(0,n)):e[r]=n},rt=Qe("species"),ot=function(e){return Ze>=51||!g(function(){var t=[];return(t.constructor={})[rt]=function(){return{foo:1}},1!==t[e](Boolean).foo})},it=ot("splice"),at=Math.max,st=Math.min;Oe({target:"Array",proto:!0,forced:!it},{splice:function(e,t){var n,r,o,i,a,s,l=De(this),c=ve(l.length),d=we(e,c),u=arguments.length;if(0===u?n=r=0:1===u?(n=0,r=c-d):(n=u-2,r=st(at(he(t),0),c-d)),c+n-r>9007199254740991)throw TypeError("Maximum allowed length exceeded");for(o=tt(l,r),i=0;i<r;i++)(a=d+i)in l&&nt(o,i,l[a]);if(o.length=r,n<r){for(i=d;i<c-r;i++)s=i+n,(a=i+r)in l?l[s]=l[a]:delete l[s];for(i=c;i>c-r+n;i--)delete l[i-1]}else if(n>r)for(i=c-r;i>d;i--)s=i+n-1,(a=i+r-1)in l?l[s]=l[a]:delete l[s];for(i=0;i<n;i++)l[i+d]=arguments[i+2];return l.length=c-r+n,o}});var lt=ot("slice"),ct=Qe("species"),dt=[].slice,ut=Math.max;Oe({target:"Array",proto:!0,forced:!lt},{slice:function(e,t){var n,r,o,i=L(this),a=ve(i.length),s=we(e,a),l=we(void 0===t?a:t,a);if(ze(i)&&("function"!=typeof(n=i.constructor)||n!==Array&&!ze(n.prototype)?x(n)&&null===(n=n[ct])&&(n=void 0):n=void 0,n===Array||void 0===n))return dt.call(i,s,l);for(r=new(void 0===n?Array:n)(ut(l-s,0)),o=0;s<l;s++,o++)s in i&&nt(r,o,i[s]);return r.length=o,r}}),(a={})[Qe("toStringTag")]="z";var mt="[object z]"===String(a),pt=Qe("toStringTag"),gt="Arguments"==w(function(){return arguments}()),yt=mt?w:function(e){var t,n,r;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),pt))?n:gt?w(t):"Object"==(r=w(t))&&"function"==typeof t.callee?"Arguments":r},ht=mt?{}.toString:function(){return"[object "+yt(this)+"]"};mt||de(Object.prototype,"toString",ht,{unsafe:!0});var ft=function(){var e=F(this),t="";return e.global&&(t+="g"),e.ignoreCase&&(t+="i"),e.multiline&&(t+="m"),e.dotAll&&(t+="s"),e.unicode&&(t+="u"),e.sticky&&(t+="y"),t},vt="toString",St=RegExp.prototype,bt=St.toString,wt=g(function(){return"/a/b"!=bt.call({source:"a",flags:"b"})}),_t=bt.name!=vt;(wt||_t)&&de(RegExp.prototype,vt,function(){var e=F(this),t=String(e.source),n=e.flags;return"/"+t+"/"+String(void 0===n&&e instanceof RegExp&&!("flags"in St)?ft.call(e):n)},{unsafe:!0}),s=function(e,t){return(s=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])})(e,t)};var Et,kt=function(){return(kt=Object.assign||function(e){for(var t,n,r=1,o=arguments.length;r<o;r++)for(n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e}).apply(this,arguments)},Lt=[].join,xt=E!=Object,Ct=(",",!!(Et=[].join)&&g(function(){Et.call(null,",",1)}));Oe({target:"Array",proto:!0,forced:xt||!Ct},{join:function(e){return Lt.call(L(this),void 0===e?",":e)}}),l=Object.keys||function(e){return ke(e,Le)},Oe({target:"Object",stat:!0,forced:g(function(){l(1)})},{keys:function(e){return l(De(e))}});var Tt,Bt,Pt={UNSUPPORTED_Y:g(function(){var e=n("a","y");return e.lastIndex=2,null!=e.exec("abcd")}),BROKEN_CARET:g(function(){var e=n("^r","gy");return e.lastIndex=2,null!=e.exec("str")})},At=RegExp.prototype.exec,qt=String.prototype.replace,Mt=At,It=(Tt=/a/,Bt=/b*/g,At.call(Tt,"a"),At.call(Bt,"a"),0!==Tt.lastIndex||0!==Bt.lastIndex),Ft=Pt.UNSUPPORTED_Y||Pt.BROKEN_CARET,Nt=void 0!==/()??/.exec("")[1];(It||Nt||Ft)&&(Mt=function(e){var t,n,r,o,i=this,a=Ft&&i.sticky,s=ft.call(i),l=i.source,c=0,d=e;return a&&(-1===(s=s.replace("y","")).indexOf("g")&&(s+="g"),d=String(e).slice(i.lastIndex),i.lastIndex>0&&(!i.multiline||i.multiline&&"\n"!==e[i.lastIndex-1])&&(l="(?: "+l+")",d=" "+d,c++),n=new RegExp("^(?:"+l+")",s)),Nt&&(n=new RegExp("^"+l+"$(?!\\s)",s)),It&&(t=i.lastIndex),r=At.call(a?n:i,d),a?r?(r.input=r.input.slice(c),r[0]=r[0].slice(c),r.index=i.lastIndex,i.lastIndex+=r[0].length):i.lastIndex=0:It&&r&&(i.lastIndex=i.global?r.index+r[0].length:t),Nt&&r&&r.length>1&&qt.call(r[0],n,function(){for(o=1;o<arguments.length-2;o++)void 0===arguments[o]&&(r[o]=void 0)}),r}),Oe({target:"RegExp",proto:!0,forced:/./.exec!==(c=Mt)},{exec:c});var Rt=Qe("species"),Ht=!g(function(){var e=/./;return e.exec=function(){var e=[];return e.groups={a:"7"},e},"7"!=="".replace(e,"$<a>")}),Ot="$0"==="a".replace(/./,"$0"),Dt=Qe("replace"),zt=!!/./[Dt]&&""===/./[Dt]("a","$0"),jt=!g(function(){var e,t=/(?:)/,n=t.exec;return t.exec=function(){return n.apply(this,arguments)},2!==(e="ab".split(t)).length||"a"!==e[0]||"b"!==e[1]}),Vt=function(e,t,n,r){var o=Qe(e),i=!g(function(){var t={};return t[o]=function(){return 7},7!=""[e](t)}),a=i&&!g(function(){var t=!1,n=/a/;return"split"===e&&((n={}).constructor={},n.constructor[Rt]=function(){return n},n.flags="",n[o]=/./[o]),n.exec=function(){return t=!0,null},n[o](""),!t});if(!i||!a||"replace"===e&&(!Ht||!Ot||zt)||"split"===e&&!jt){var s=/./[o],l=n(o,""[e],function(e,t,n,r,o){return t.exec===c?i&&!o?{done:!0,value:s.call(t,n,r)}:{done:!0,value:e.call(n,t,r)}:{done:!1}},{REPLACE_KEEPS_$0:Ot,REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE:zt}),d=l[0],u=l[1];de(String.prototype,e,d),de(RegExp.prototype,o,2==t?function(e,t){return u.call(e,this,t)}:function(e){return u.call(e,this)})}r&&H(RegExp.prototype[o],"sham",!0)},Kt=Qe("match"),Ut=Qe("species"),$t=function(e){return function(t,n){var r,o,i=String(k(t)),a=he(n),s=i.length;return a<0||a>=s?e?"":void 0:(r=i.charCodeAt(a))<55296||r>56319||a+1===s||(o=i.charCodeAt(a+1))<56320||o>57343?e?i.charAt(a):r:e?i.slice(a,a+2):o-56320+(r-55296<<10)+65536}},Zt=($t(!1),$t(!0)),Xt=function(e,t,n){return t+(n?Zt(e,t).length:1)},Wt=function(e,t){var n,r=e.exec;if("function"==typeof r){if("object"!=typeof(n=r.call(e,t)))throw TypeError("RegExp exec method returned something other than an Object or null");return n}if("RegExp"!==w(e))throw TypeError("RegExp#exec called on incompatible receiver");return c.call(e,t)},Jt=[].push,Gt=Math.min,Yt=4294967295,Qt=!g(function(){return!RegExp(Yt,"y")});Vt("split",2,function(e,t,n){var r;return r="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(e,n){var r,o,i=String(k(this)),a=void 0===n?Yt:n>>>0;if(0===a)return[];if(void 0===e)return[i];if(!x(r=e)||!(void 0!==(o=r[Kt])?o:"RegExp"==w(r)))return t.call(i,e,a);for(var s,l,d,u=[],m=(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"")+(e.sticky?"y":""),p=0,g=new RegExp(e.source,m+"g");(s=c.call(g,i))&&!((l=g.lastIndex)>p&&(u.push(i.slice(p,s.index)),s.length>1&&s.index<i.length&&Jt.apply(u,s.slice(1)),d=s[0].length,p=l,u.length>=a));)g.lastIndex===s.index&&g.lastIndex++;return p===i.length?!d&&g.test("")||u.push(""):u.push(i.slice(p)),u.length>a?u.slice(0,a):u}:"0".split(void 0,0).length?function(e,n){return void 0===e&&0===n?[]:t.call(this,e,n)}:t,[function(t,n){var o=k(this),i=null==t?void 0:t[e];return void 0!==i?i.call(t,o,n):r.call(String(o),t,n)},function(e,o){var i,a,s,l=n(r,e,this,o,r!==t);if(l.done)return l.value;var c=F(e),d=String(this),u=function(e,t){var n,r=F(e).constructor;return void 0===r||null==(n=F(r)[Ut])?t:function(e){if("function"!=typeof e)throw TypeError(String(e)+" is not a function");return e}(n)}(c,RegExp),m=c.unicode,p=(c.ignoreCase?"i":"")+(c.multiline?"m":"")+(c.unicode?"u":"")+(Qt?"y":"g"),g=new u(Qt?c:"^(?:"+c.source+")",p),y=void 0===o?Yt:o>>>0;if(0===y)return[];if(0===d.length)return null===Wt(g,d)?[d]:[];for(var h=0,f=0,v=[];f<d.length;)if(g.lastIndex=Qt?f:0,null===(a=Wt(g,Qt?d:d.slice(f)))||(i=Gt(ve(g.lastIndex+(Qt?0:f)),d.length))===h)f=Xt(d,f,m);else{if(v.push(d.slice(h,f)),v.length===y)return v;for(s=1;s<=a.length-1;s++)if(v.push(a[s]),v.length===y)return v;f=h=i}return v.push(d.slice(h)),v}]},!Qt);var en=Math.floor,tn="".replace,nn=/\$([$&'`]|\d{1,2}|<[^>]*>)/g,rn=/\$([$&'`]|\d{1,2})/g,on=function(e,t,n,r,o,i){var a=n+e.length,s=r.length,l=rn;return void 0!==o&&(o=De(o),l=nn),tn.call(i,l,function(i,l){var c,d,u;switch(l.charAt(0)){case"$":return"$";case"&":return e;case"`":return t.slice(0,n);case"'":return t.slice(a);case"<":c=o[l.slice(1,-1)];break;default:if(0===(d=+l))return i;if(d>s)return 0===(u=en(d/10))?i:u<=s?void 0===r[u-1]?l.charAt(1):r[u-1]+l.charAt(1):i;c=r[d-1]}return void 0===c?"":c})},an=Math.max,sn=Math.min;Vt("replace",2,function(e,t,n,r){var o=r.REGEXP_REPLACE_SUBSTITUTES_UNDEFINED_CAPTURE,i=r.REPLACE_KEEPS_$0,a=o?"$":"$0";return[function(n,r){var o=k(this),i=null==n?void 0:n[e];return void 0!==i?i.call(n,o,r):t.call(String(o),n,r)},function(e,r){var s,l,c,d,u,m,p,g;if((!o&&i||"string"==typeof r&&-1===r.indexOf(a))&&(s=n(t,e,this,r)).done)return s.value;var y=F(e),h=String(this),f="function"==typeof r;for(f||(r=String(r)),(l=y.global)&&(c=y.unicode,y.lastIndex=0),d=[];null!==(u=Wt(y,h))&&(d.push(u),l);)""===String(u[0])&&(y.lastIndex=Xt(h,ve(y.lastIndex),c));for(var v,S="",b=0,w=0;w<d.length;w++){u=d[w];for(var _=String(u[0]),E=an(sn(he(u.index),h.length),0),k=[],L=1;L<u.length;L++)k.push(void 0===(v=u[L])?v:String(v));m=u.groups,f?(p=[_].concat(k,E,h),void 0!==m&&p.push(m),g=String(r.apply(void 0,p))):g=on(_,h,E,k,m,r),E>=b&&(S+=h.slice(b,E)+g,b=E+_.length)}return S+h.slice(b)}]});var ln=function(e){function n(t,n){var r=e.call(this)||this;return r.cluster_=t,r.styles_=n,r.center_=null,r.div_=null,r.sums_=null,r.visible_=!1,r.style=null,r.setMap(t.getMap()),r}return t(n,e),n.prototype.onAdd=function(){var e,t,n=this,r=this.cluster_.getMarkerClusterer(),o=google.maps.version.split("."),i=o[0],a=o[1],s=100*parseInt(i,10)+parseInt(a,10);this.div_=document.createElement("div"),this.visible_&&this.show(),this.getPanes().overlayMouseTarget.appendChild(this.div_),this.boundsChangedListener_=google.maps.event.addListener(this.getMap(),"bounds_changed",function(){t=e}),google.maps.event.addDomListener(this.div_,"mousedown",function(){e=!0,t=!1}),s>=332&&google.maps.event.addDomListener(this.div_,"touchstart",function(e){e.stopPropagation()}),google.maps.event.addDomListener(this.div_,"click",function(o){if(e=!1,!t){if(google.maps.event.trigger(r,"click",n.cluster_),google.maps.event.trigger(r,"clusterclick",n.cluster_),r.getZoomOnClick()){var i=r.getMaxZoom(),a=n.cluster_.getBounds();r.getMap().fitBounds(a),setTimeout(function(){r.getMap().fitBounds(a),null!==i&&r.getMap().getZoom()>i&&r.getMap().setZoom(i+1)},100)}o.cancelBubble=!0,o.stopPropagation&&o.stopPropagation()}}),google.maps.event.addDomListener(this.div_,"mouseover",function(){google.maps.event.trigger(r,"mouseover",n.cluster_)}),google.maps.event.addDomListener(this.div_,"mouseout",function(){google.maps.event.trigger(r,"mouseout",n.cluster_)})},n.prototype.onRemove=function(){this.div_&&this.div_.parentNode&&(this.hide(),google.maps.event.removeListener(this.boundsChangedListener_),google.maps.event.clearInstanceListeners(this.div_),this.div_.parentNode.removeChild(this.div_),this.div_=null)},n.prototype.draw=function(){if(this.visible_){var e=this.getPosFromLatLng_(this.center_);this.div_.style.top=e.y+"px",this.div_.style.left=e.x+"px"}},n.prototype.hide=function(){this.div_&&(this.div_.style.display="none"),this.visible_=!1},n.prototype.show=function(){this.div_&&(this.div_.className=this.className_,this.div_.style.cssText=this.createCss_(this.getPosFromLatLng_(this.center_)),this.div_.innerHTML=(this.style.url?this.getImageElementHtml():"")+this.getLabelDivHtml(),this.div_.title=void 0===this.sums_.title||""===this.sums_.title?this.cluster_.getMarkerClusterer().getTitle():this.sums_.title,this.div_.style.display=""),this.visible_=!0},n.prototype.getLabelDivHtml=function(){return'\n<div aria-label="'+this.cluster_.getMarkerClusterer().ariaLabelFn(this.sums_.text)+'" style="'+r({position:"absolute",top:o(this.anchorText_[0]),left:o(this.anchorText_[1]),color:this.style.textColor,"font-size":o(this.style.textSize),"font-family":this.style.fontFamily,"font-weight":this.style.fontWeight,"font-style":this.style.fontStyle,"text-decoration":this.style.textDecoration,"text-align":"center",width:o(this.style.width),"line-height":o(this.style.textLineHeight)})+'" tabindex="0">\n  <span aria-hidden="true">'+this.sums_.text+"</span>\n</div>\n"},n.prototype.getImageElementHtml=function(){var e,t,n,i=(this.style.backgroundPosition||"0 0").split(" "),a=parseInt(i[0].replace(/^\s+|\s+$/g,""),10),s=parseInt(i[1].replace(/^\s+|\s+$/g,""),10),l={};return this.cluster_.getMarkerClusterer().getEnableRetinaIcons()?l={width:o(this.style.width),height:o(this.style.height)}:l={clip:"rect("+(e=[-1*s,-1*a+this.style.width,-1*s+this.style.height,-1*a])[0]+"px, "+e[1]+"px, "+e[2]+"px, "+e[3]+"px)"},t=this.sums_.url?{width:"100%",height:"100%"}:{},n=r(kt(kt({position:"absolute",top:o(s),left:o(a)},l),t)),'<img alt="'+this.sums_.text+'" aria-hidden="true" src="'+this.style.url+'" style="'+n+'"/>'},n.prototype.useStyle=function(e){this.sums_=e;var t=Math.max(0,e.index-1);t=Math.min(this.styles_.length-1,t),this.style=this.sums_.url?kt(kt({},this.styles_[t]),{url:this.sums_.url}):this.styles_[t],this.anchorText_=this.style.anchorText||[0,0],this.anchorIcon_=this.style.anchorIcon||[Math.floor(this.style.height/2),Math.floor(this.style.width/2)],this.className_=this.cluster_.getMarkerClusterer().getClusterClass()+" "+(this.style.className||"cluster-"+t)},n.prototype.setCenter=function(e){this.center_=e},n.prototype.createCss_=function(e){return r({"z-index":""+this.cluster_.getMarkerClusterer().getZIndex(),top:o(e.y),left:o(e.x),width:o(this.style.width),height:o(this.style.height),cursor:"pointer",position:"absolute","-webkit-user-select":"none","-khtml-user-select":"none","-moz-user-select":"none","-o-user-select":"none","user-select":"none"})},n.prototype.getPosFromLatLng_=function(e){var t=this.getProjection().fromLatLngToDivPixel(e);return t.x=Math.floor(t.x-this.anchorIcon_[1]),t.y=Math.floor(t.y-this.anchorIcon_[0]),t},n}(d=function e(){!function(e,t){for(var n in t.prototype)e.prototype[n]=t.prototype[n]}(e,google.maps.OverlayView)}),cn=function(){function e(e){this.markerClusterer_=e,this.map_=this.markerClusterer_.getMap(),this.minClusterSize_=this.markerClusterer_.getMinimumClusterSize(),this.averageCenter_=this.markerClusterer_.getAverageCenter(),this.markers_=[],this.center_=null,this.bounds_=null,this.clusterIcon_=new ln(this,this.markerClusterer_.getStyles())}return e.prototype.getSize=function(){return this.markers_.length},e.prototype.getMarkers=function(){return this.markers_},e.prototype.getCenter=function(){return this.center_},e.prototype.getMap=function(){return this.map_},e.prototype.getMarkerClusterer=function(){return this.markerClusterer_},e.prototype.getBounds=function(){for(var e=new google.maps.LatLngBounds(this.center_,this.center_),t=this.getMarkers(),n=0;n<t.length;n++)e.extend(t[n].getPosition());return e},e.prototype.remove=function(){this.clusterIcon_.setMap(null),this.markers_=[],delete this.markers_},e.prototype.addMarker=function(e){var t,n,r;if(this.isMarkerAlreadyAdded_(e))return!1;if(this.center_){if(this.averageCenter_){var o=this.markers_.length+1,i=(this.center_.lat()*(o-1)+e.getPosition().lat())/o,a=(this.center_.lng()*(o-1)+e.getPosition().lng())/o;this.center_=new google.maps.LatLng(i,a),this.calculateBounds_()}}else this.center_=e.getPosition(),this.calculateBounds_();if(e.isAdded=!0,this.markers_.push(e),t=this.markers_.length,null!==(n=this.markerClusterer_.getMaxZoom())&&this.map_.getZoom()>n)e.getMap()!==this.map_&&e.setMap(this.map_);else if(t<this.minClusterSize_)e.getMap()!==this.map_&&e.setMap(this.map_);else if(t===this.minClusterSize_)for(r=0;r<t;r++)this.markers_[r].setMap(null);else e.setMap(null);return!0},e.prototype.isMarkerInClusterBounds=function(e){return this.bounds_.contains(e.getPosition())},e.prototype.calculateBounds_=function(){var e=new google.maps.LatLngBounds(this.center_,this.center_);this.bounds_=this.markerClusterer_.getExtendedBounds(e)},e.prototype.updateIcon=function(){var e,t,n=this.markers_.length,r=this.markerClusterer_.getMaxZoom();null!==r&&this.map_.getZoom()>r?this.clusterIcon_.hide():n<this.minClusterSize_?this.clusterIcon_.hide():(e=this.markerClusterer_.getStyles().length,t=this.markerClusterer_.getCalculator()(this.markers_,e),this.clusterIcon_.setCenter(this.center_),this.clusterIcon_.useStyle(t),this.clusterIcon_.show())},e.prototype.isMarkerAlreadyAdded_=function(e){if(this.markers_.indexOf)return-1!==this.markers_.indexOf(e);for(var t=0;t<this.markers_.length;t++)if(e===this.markers_[t])return!0;return!1},e}(),dn=function(e,t,n){return void 0!==e[t]?e[t]:n};return function(e){function n(t,r,o){void 0===r&&(r=[]),void 0===o&&(o={});var i=e.call(this)||this;return i.options=o,i.markers_=[],i.clusters_=[],i.listeners_=[],i.activeMap_=null,i.ready_=!1,i.ariaLabelFn=i.options.ariaLabelFn||function(){return""},i.zIndex_=i.options.zIndex||google.maps.Marker.MAX_ZINDEX+1,i.gridSize_=i.options.gridSize||60,i.minClusterSize_=i.options.minimumClusterSize||2,i.maxZoom_=i.options.maxZoom||null,i.styles_=i.options.styles||[],i.title_=i.options.title||"",i.zoomOnClick_=dn(i.options,"zoomOnClick",!0),i.averageCenter_=dn(i.options,"averageCenter",!1),i.ignoreHidden_=dn(i.options,"ignoreHidden",!1),i.enableRetinaIcons_=dn(i.options,"enableRetinaIcons",!1),i.imagePath_=i.options.imagePath||n.IMAGE_PATH,i.imageExtension_=i.options.imageExtension||n.IMAGE_EXTENSION,i.imageSizes_=i.options.imageSizes||n.IMAGE_SIZES,i.calculator_=i.options.calculator||n.CALCULATOR,i.batchSize_=i.options.batchSize||n.BATCH_SIZE,i.batchSizeIE_=i.options.batchSizeIE||n.BATCH_SIZE_IE,i.clusterClass_=i.options.clusterClass||"cluster",-1!==navigator.userAgent.toLowerCase().indexOf("msie")&&(i.batchSize_=i.batchSizeIE_),i.setupStyles_(),i.addMarkers(r,!0),i.setMap(t),i}return t(n,e),n.prototype.onAdd=function(){var e=this;this.activeMap_=this.getMap(),this.ready_=!0,this.repaint(),this.prevZoom_=this.getMap().getZoom(),this.listeners_=[google.maps.event.addListener(this.getMap(),"zoom_changed",function(){var t=e.getMap(),n=t.minZoom||0,r=Math.min(t.maxZoom||100,t.mapTypes[t.getMapTypeId()].maxZoom),o=Math.min(Math.max(e.getMap().getZoom(),n),r);e.prevZoom_!=o&&(e.prevZoom_=o,e.resetViewport_(!1))}),google.maps.event.addListener(this.getMap(),"idle",function(){e.redraw_()})]},n.prototype.onRemove=function(){for(var e=0;e<this.markers_.length;e++)this.markers_[e].getMap()!==this.activeMap_&&this.markers_[e].setMap(this.activeMap_);for(e=0;e<this.clusters_.length;e++)this.clusters_[e].remove();for(this.clusters_=[],e=0;e<this.listeners_.length;e++)google.maps.event.removeListener(this.listeners_[e]);this.listeners_=[],this.activeMap_=null,this.ready_=!1},n.prototype.draw=function(){},n.prototype.setupStyles_=function(){var e,t;if(!(this.styles_.length>0))for(e=0;e<this.imageSizes_.length;e++)t=this.imageSizes_[e],this.styles_.push(n.withDefaultStyle({url:this.imagePath_+(e+1)+"."+this.imageExtension_,height:t,width:t}))},n.prototype.fitMapToMarkers=function(e){for(var t=this.getMarkers(),n=new google.maps.LatLngBounds,r=0;r<t.length;r++)!t[r].getVisible()&&this.getIgnoreHidden()||n.extend(t[r].getPosition());this.getMap().fitBounds(n,e)},n.prototype.getGridSize=function(){return this.gridSize_},n.prototype.setGridSize=function(e){this.gridSize_=e},n.prototype.getMinimumClusterSize=function(){return this.minClusterSize_},n.prototype.setMinimumClusterSize=function(e){this.minClusterSize_=e},n.prototype.getMaxZoom=function(){return this.maxZoom_},n.prototype.setMaxZoom=function(e){this.maxZoom_=e},n.prototype.getZIndex=function(){return this.zIndex_},n.prototype.setZIndex=function(e){this.zIndex_=e},n.prototype.getStyles=function(){return this.styles_},n.prototype.setStyles=function(e){this.styles_=e},n.prototype.getTitle=function(){return this.title_},n.prototype.setTitle=function(e){this.title_=e},n.prototype.getZoomOnClick=function(){return this.zoomOnClick_},n.prototype.setZoomOnClick=function(e){this.zoomOnClick_=e},n.prototype.getAverageCenter=function(){return this.averageCenter_},n.prototype.setAverageCenter=function(e){this.averageCenter_=e},n.prototype.getIgnoreHidden=function(){return this.ignoreHidden_},n.prototype.setIgnoreHidden=function(e){this.ignoreHidden_=e},n.prototype.getEnableRetinaIcons=function(){return this.enableRetinaIcons_},n.prototype.setEnableRetinaIcons=function(e){this.enableRetinaIcons_=e},n.prototype.getImageExtension=function(){return this.imageExtension_},n.prototype.setImageExtension=function(e){this.imageExtension_=e},n.prototype.getImagePath=function(){return this.imagePath_},n.prototype.setImagePath=function(e){this.imagePath_=e},n.prototype.getImageSizes=function(){return this.imageSizes_},n.prototype.setImageSizes=function(e){this.imageSizes_=e},n.prototype.getCalculator=function(){return this.calculator_},n.prototype.setCalculator=function(e){this.calculator_=e},n.prototype.getBatchSizeIE=function(){return this.batchSizeIE_},n.prototype.setBatchSizeIE=function(e){this.batchSizeIE_=e},n.prototype.getClusterClass=function(){return this.clusterClass_},n.prototype.setClusterClass=function(e){this.clusterClass_=e},n.prototype.getMarkers=function(){return this.markers_},n.prototype.getTotalMarkers=function(){return this.markers_.length},n.prototype.getClusters=function(){return this.clusters_},n.prototype.getTotalClusters=function(){return this.clusters_.length},n.prototype.addMarker=function(e,t){this.pushMarkerTo_(e),t||this.redraw_()},n.prototype.addMarkers=function(e,t){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&this.pushMarkerTo_(e[n]);t||this.redraw_()},n.prototype.pushMarkerTo_=function(e){var t=this;e.getDraggable()&&google.maps.event.addListener(e,"dragend",function(){t.ready_&&(e.isAdded=!1,t.repaint())}),e.isAdded=!1,this.markers_.push(e)},n.prototype.removeMarker=function(e,t){var n=this.removeMarker_(e);return!t&&n&&this.repaint(),n},n.prototype.removeMarkers=function(e,t){for(var n,r=!1,o=0;o<e.length;o++)n=this.removeMarker_(e[o]),r=r||n;return!t&&r&&this.repaint(),r},n.prototype.removeMarker_=function(e){var t,n=-1;if(this.markers_.indexOf)n=this.markers_.indexOf(e);else for(t=0;t<this.markers_.length;t++)if(e===this.markers_[t]){n=t;break}return-1!==n&&(e.setMap(null),this.markers_.splice(n,1),!0)},n.prototype.clearMarkers=function(){this.resetViewport_(!0),this.markers_=[]},n.prototype.repaint=function(){var e=this.clusters_.slice();this.clusters_=[],this.resetViewport_(!1),this.redraw_(),setTimeout(function(){for(var t=0;t<e.length;t++)e[t].remove()},0)},n.prototype.getExtendedBounds=function(e){var t,n,r,o=this.getProjection(),i=new google.maps.LatLng(e.getNorthEast().lat(),e.getNorthEast().lng()),a=new google.maps.LatLng(e.getSouthWest().lat(),e.getSouthWest().lng()),s=o.fromLatLngToDivPixel(i);return s.x+=this.gridSize_,s.y-=this.gridSize_,(t=o.fromLatLngToDivPixel(a)).x-=this.gridSize_,t.y+=this.gridSize_,n=o.fromDivPixelToLatLng(s),r=o.fromDivPixelToLatLng(t),e.extend(n),e.extend(r),e},n.prototype.redraw_=function(){this.createClusters_(0)},n.prototype.resetViewport_=function(e){for(var t,n=0;n<this.clusters_.length;n++)this.clusters_[n].remove();for(this.clusters_=[],n=0;n<this.markers_.length;n++)(t=this.markers_[n]).isAdded=!1,e&&t.setMap(null)},n.prototype.distanceBetweenPoints_=function(e,t){var n=(t.lat()-e.lat())*Math.PI/180,r=(t.lng()-e.lng())*Math.PI/180,o=Math.sin(n/2)*Math.sin(n/2)+Math.cos(e.lat()*Math.PI/180)*Math.cos(t.lat()*Math.PI/180)*Math.sin(r/2)*Math.sin(r/2);return 12742*Math.atan2(Math.sqrt(o),Math.sqrt(1-o))},n.prototype.isMarkerInBounds_=function(e,t){return t.contains(e.getPosition())},n.prototype.addToClosestCluster_=function(e){for(var t,n,r,o=4e4,i=null,a=0;a<this.clusters_.length;a++)(n=(t=this.clusters_[a]).getCenter())&&((r=this.distanceBetweenPoints_(n,e.getPosition()))<o&&(o=r,i=t));i&&i.isMarkerInClusterBounds(e)?i.addMarker(e):((t=new cn(this)).addMarker(e),this.clusters_.push(t))},n.prototype.createClusters_=function(e){var t,n,r=this;if(this.ready_){0===e&&(google.maps.event.trigger(this,"clusteringbegin",this),void 0!==this.timerRefStatic&&(clearTimeout(this.timerRefStatic),delete this.timerRefStatic)),t=this.getMap().getZoom()>3?new google.maps.LatLngBounds(this.getMap().getBounds().getSouthWest(),this.getMap().getBounds().getNorthEast()):new google.maps.LatLngBounds(new google.maps.LatLng(85.02070771743472,-178.48388434375),new google.maps.LatLng(-85.08136444384544,178.00048865625));for(var o=this.getExtendedBounds(t),i=Math.min(e+this.batchSize_,this.markers_.length),a=e;a<i;a++)!(n=this.markers_[a]).isAdded&&this.isMarkerInBounds_(n,o)&&(!this.ignoreHidden_||this.ignoreHidden_&&n.getVisible())&&this.addToClosestCluster_(n);if(i<this.markers_.length)this.timerRefStatic=window.setTimeout(function(){r.createClusters_(i)},0);else for(delete this.timerRefStatic,google.maps.event.trigger(this,"clusteringend",this),a=0;a<this.clusters_.length;a++)this.clusters_[a].updateIcon()}},n.CALCULATOR=function(e,t){for(var n=0,r=e.length,o=r;0!==o;)o=Math.floor(o/10),n++;return n=Math.min(n,t),{text:r.toString(),index:n,title:""}},n.withDefaultStyle=function(e){return kt({textColor:"black",textSize:11,textDecoration:"none",textLineHeight:e.height,fontWeight:"bold",fontStyle:"normal",fontFamily:"Arial,sans-serif",backgroundPosition:"0 0"},e)},n.BATCH_SIZE=2e3,n.BATCH_SIZE_IE=500,n.IMAGE_PATH="../images/m",n.IMAGE_EXTENSION="png",n.IMAGE_SIZES=[53,56,66,78,90],n}(d)}(),birthdayPresentContainer=document.getElementById("birthdaypresent-module-container"),birthdayPresentStatusText=document.getElementById("birthdaypresent-module-status-text"),birthdayPresentSuccessMessage=document.getElementById("birthdaypresent-module-success-message"),birthdayPresentNewsletterSuccessMessage=document.getElementById("birthdaypresent-module-newsletter-success-message"),birthdayPresentFormElement=document.getElementById("birthdaypresent-form"),birthdayPresentAddress=document.getElementById("birthdaypresent-module-address"),brithdayPresentAddressAvailable=!1,birthdayPresentBirthday=document.getElementById("birthdaypresent-module-birthday"),brithdayPresentBirthdayAvailable=!1;if(null!==birthdayPresentContainer){var birthdayPresentSubmitButton=document.querySelector('#birthdaypresent-module-edit-container input[type="submit"]'),isRegistered=document.getElementById("birthdaypresent-module-userIsRegistered"),checkboxElement=document.querySelector("#birthdayAcceptCheckbox"),birthdayPresentFormCheckboxdiv=document.querySelector("#birthdayAcceptCheckbox .checkmark--checkbox"),birthdayCheckboxInput=document.birthdaypresentform.registerToBirthdayPresent;checkboxElement.addEventListener("click",function(e){e.preventDefault(),"true"==birthdayCheckboxInput.value?setRegistrationStatus(!1):setRegistrationStatus(!0),isRegistered.value==birthdayCheckboxInput.value?birthdayPresentSubmitButton.setAttribute("disabled","disabled"):birthdayPresentSubmitButton.removeAttribute("disabled")});var birthdayPresentFormSend=function(e){var t=new XMLHttpRequest;t.open("POST",birthdayPresentFormAction,!0),t.onload=function(){var e,t=JSON.parse(this.response);birthdayPresentSuccessMessage.innerHTML=t.Payload.StatusMessage,t.Payload.SignupSuccess?(e="success-message",1==t.Payload.IsRegistered?gtmRegisterBirthday():gtmUnregisterBirthday()):e="error-message",birthdayPresentSuccessMessage.classList.add("my-alnatura-accordion__"+e),t.Payload.NewsletterSuccess?(e="success-message",gtmRegisterBirthday()):e="error-message",birthdayPresentNewsletterSuccessMessage.classList.add("my-alnatura-accordion__"+e),birthdayPresentNewsletterSuccessMessage.innerHTML=t.Payload.NewsletterMessage,isRegistered.value=t.Payload.IsRegistered,birthdayPresentStatusText.innerHTML=t.Payload.CurrentStatusLong},t.onerror=function(){},t.send(new FormData(e))},birthdayPresentSubmit=function(e){e.preventDefault(),birthdayPresentSubmitButton.setAttribute("disabled","disabled"),birthdayPresentFormSend(birthdayPresentFormElement)},setRegistrationStatus=function(e){1==e?(birthdayCheckboxInput.value="true",birthdayPresentFormCheckboxdiv.classList.add("checked"),birthdayCheckboxInput.setAttribute("checked","checked")):(birthdayCheckboxInput.value="false",birthdayPresentFormCheckboxdiv.classList.remove("checked"),birthdayCheckboxInput.removeAttribute("checked")),birthdayPresentSuccessMessage.innerHTML=""};if(null!=birthdayPresentContainer){var birthdayPresentEditButton=document.getElementById("birthdaypresent-module-edit"),birthdayPresentCloseButton=document.getElementById("birthdaypresent-module-close"),birthdayPresentEditContainer=document.getElementById("birthdaypresent-module-edit-container");birthdayPresentEditButton.addEventListener("click",function(){birthdayPresentEditContainer.style.maxHeight||(birthdayPresentEditContainer.style.maxHeight=birthdayPresentEditContainer.scrollHeight+"px",birthdayPresentEditContainer.style.overflow="visible")}),birthdayPresentCloseButton.addEventListener("click",function(){birthdayPresentEditContainer.style.maxHeight&&(birthdayPresentEditContainer.style.maxHeight=null,birthdayPresentEditContainer.style.overflow=null)}),birthdayPresentFormAction=birthdayPresentFormElement.getAttribute("data-form-action"),birthdayPresentFormElement.addEventListener("submit",birthdayPresentSubmit)}}serviceBoxListSwiper=new Swiper(".service-box-list__container.swiper-container",{loop:!1,centeredSlides:!0,slidesPerView:"auto",spaceBetween:15,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},breakpoints:{768:{centeredSlides:!0,slidesPerView:2},992:{centeredSlides:!1,slidesPerView:4,spaceBetween:30}}});var subNavIndicator=document.querySelector(".navigation__sub-indicator"),mainNav=document.querySelector(".navigation__main"),subNavCurrent=document.querySelector(".navigation__sub.current");null!==subNavCurrent&&subNavIndicator.addEventListener("click",function(){this.classList.toggle("active"),subNavCurrent.classList.toggle("active")}),recipeTeaserSwiper=new Swiper(".recipe-teaser-list__container.swiper-container",{loop:!1,centeredSlides:!0,slidesPerView:"auto",spaceBetween:15,lazy:{loadPrevNext:!0,watchSlidesVisibility:!0},navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},breakpoints:{768:{centeredSlides:!1,slidesPerView:2,lazy:{loadPrevNextAmount:3}},992:{centeredSlides:!1,slidesPerView:3,spaceBetween:30,lazy:{loadPrevNextAmount:4}}}}),null!==(inputSearch=document.querySelector(".header__searchpopup__input"))&&(inputSearch.addEventListener("keyup",function(e){inputSearch.classList.remove("has-error"),inputSearch.setAttribute("placeholder",inputSearch.dataset.placeholderMessage),13===e.keyCode&&redirectToSearchPage(e)}),inputSearch.addEventListener("focus",function(){inputSearch.setAttribute("placeholder","")}),inputSearch.addEventListener("blur",function(){inputSearch.setAttribute("placeholder",inputSearch.dataset.placeholderMessage)})),$searchButton=document.getElementById("search-teaser-button"),$newSearchButton=document.getElementById("search-teaser-new"),null!==$searchButton&&$searchButton.addEventListener("click",function(){clickSearchTeaserButton()}),null!==$newSearchButton&&$newSearchButton.addEventListener("click",function(){clearSearchTeaser()}),null!==(shareButtons=document.getElementById("socialMediaSharing"))&&(shareButtonMobile=document.getElementById("socialMediaShareMobile")).addEventListener("click",function(){navigator.share?navigator.share({title:document.title,url:window.location.href}).then(function(){}).catch(function(){}):console.log("web share not supported")}),null!==(mdpContainer=document.querySelector(".store-info.market-detail-page"))&&(null!=(staticLinksContainer=document.querySelector(".staticlinkstoactionoffer"))&&staticLinksContainer.innerText.length<1&&(staticLinksContainer.style.display="none"),favoriteStoreEndpointMdp="/api/sitecore/MyAlnatura/GetFavoriteStoreStatus",(xhttp=new XMLHttpRequest).open("POST",favoriteStoreEndpointMdp,!0),xhttp.onloadstart=function(){},xhttp.onload=function(){var e,t=JSON.parse(this.response).Payload;let n=document.querySelector(".store-info").getAttribute("data-button-add"),r=document.querySelector(".store-info").getAttribute("data-button-delete");e=mdpContainer.getAttribute("data-id"),null!==t&&e==t.StoreId?(mdpContainer.setAttribute("data-favorite","true"),mdpContainer.querySelector(".store-favorite__button span").innerText=r):(mdpContainer.setAttribute("data-favorite","false"),mdpContainer.querySelector(".store-favorite__button span").innerText=n)},xhttp.onerror=function(){},xhttp.send());let storeInfoContainer=document.querySelector(".store-info");null!=storeInfoContainer&&storeInfoContainer.querySelector(".store-favorite__button").addEventListener("click",function(){let e=storeInfoContainer.getAttribute("data-id"),t=storeInfoContainer.getAttribute("data-favorite");console.log(t);let n="delete";"false"===t&&(n="add"),editStore(e,n)}),StoreFinder=function(){function e(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(location.search);return null===t?"":decodeURIComponent(t[1].replace(/\+/g," "))}function t(e){return e*Math.PI/180}function n(){var e=map.getBounds(),n=t(e.getSouthWest().lat()),r=t(e.getNorthEast().lat()),o=t(e.getNorthEast().lat()-e.getSouthWest().lat()),i=t(e.getNorthEast().lng()-e.getSouthWest().lng()),a=Math.sin(o/2)*Math.sin(o/2)+Math.cos(n)*Math.cos(r)*Math.sin(i/2)*Math.sin(i/2),s=6371e3*(2*Math.atan2(Math.sqrt(a),Math.sqrt(1-a)));return Math.round(s/2e3)}function r(e,t){var n=new XMLHttpRequest;n.onreadystatechange=function(){4===n.readyState&&(200===n.status?t(JSON.parse(n.response)):console.error("error"))},n.open("GET",e),n.send()}function o(e){navigator.geolocation.getCurrentPosition(function(t){e({lat:t.coords.latitude,lng:t.coords.longitude})},function(){e(f.initialMap.center)})}function i(e,t,n){r(function(e,t,n){var r=void 0===t?30:t,o="Alnatura Super Natur Markt"!=n?"":"Alnatura Super Natur Markt";return window.location.protocol+"//"+window.location.host+"/api/sitecore/stores/FindStoresforMap?ElementsPerPage=10000&lat="+e.lat+"&lng="+e.lng+"&radius="+r+"&Tradepartner="+o}(e,t,n),function(e){e.Success&&s(e.Payload)})}function a(e){r(function(e){return window.location.protocol+"//"+window.location.host+"/api/sitecore/stores/StoreDetails?storeid="+e}(e),function(e){!function(e){var t,n,r,o;if(e.Success){t=document.querySelector(".store-info"),n=e.Payload,t.querySelector(".store-favorite__status").innerHTML="";let l=t.querySelector(".store-phone");if(0==n.Tel.length||null===n.Tel)l.style.display="none";else{l.style.display="block";let e=n.Tel.replaceAll(" ","").replaceAll("-","").replaceAll("/",""),t=l.querySelector("a");t.href="tel:"+e,t.querySelector(".number").innerText=n.Tel}var i=n.OpenedText,a=n.IsTradepartner,s="";a||(s=n.Opened?'<div class="clock is-open">'+i+"</div >":'<div class="clock is-closed">'+i+"</div>"),r=n.AdditionalOpeningTime,o=""!==n.OpeningTime?"<div>"+n.OpeningTime.split("\r\n").join("</br>")+"</br>"+r.split("\r\n").join("</br>")+"</div>":"",t.querySelector(".store-logo img").setAttribute("src",n.Logo),t.querySelector(".store-name").innerText=n.StoreName,t.querySelector(".store-street").innerText=n.Street,t.querySelector(".store-city").innerText=n.PostalCode+" "+n.City,t.querySelector(".store-poc").innerText=n.PartOfCity,t.querySelector(".store-country").innerText=n.Country;let c=t.querySelector(".store-street-ext");0==n.AddressExtension.length||null===n.AddressExtension.length?c.style.display="none":(c.style.display="block",c.innerText=n.AddressExtension),t.querySelector(".store-links .store-navigation").href=n.GoogleMapsLink;let d=t.querySelector(".store-links .store-detail-page");!n.IsTradepartner&&n.StoreDetailPage.length>0?(d.href=n.StoreDetailPage,d.style.display="block"):d.style.display="none";let u=t.querySelector(".store-onlineshop");n.ShowOnlineshopLink?(u.href=n.OrderNowLink,u.innerText=n.OrderNowText,u.style.display="block"):u.style.display="none",t.querySelector(".store-additional").innerHTML=o+s;let m=n.AddAsFavoriteText;1==n.IsFavoriteStore&&(m=n.RemoveFromFavoriteText),t.querySelector(".store-favorite__button span").innerText=m,t.setAttribute("data-favorite",n.IsFavoriteStore),t.setAttribute("data-button-add",n.AddAsFavoriteText),t.setAttribute("data-button-delete",n.RemoveFromFavoriteText),t.setAttribute("data-id",n.StoreId),document.querySelector(".store-info .store-favorite").style.display=a?"none":"block",t.style.display="block",dataLayer.push({eventCategory:"Marktfinder",eventAction:"Klick auf Markt: "+n.StoreName,eventLabel:n.PostalCode,event:"event-tracking"})}}(e)})}function s(e){for(var t=e.length,n=0;n<t;n++)f.storesOnMap.includes(e[n].Id)||(f.storesOnMap.push(e[n].Id),l(e[n]));g(document.getElementById("showAlnaturaStores").checked)}function l(e){var t=e.Pin,n=new google.maps.LatLng(parseFloat(e.Lat.replace(/,/g,".")),parseFloat(e.Lng.replace(/,/g,"."))),r=new google.maps.Marker({position:n,icon:t,activeIcon:e.ActivePin,defaultIcon:e.Pin,map:window.map,objID:e.Id,isAlnatura:"Alnatura Super Natur Markt"===e.Tradepartner});"Alnatura Super Natur Markt"!==e.Tradepartner&&(window.markerClusterer.addMarker(r),f.clusters.push(r)),f.markers.push(r),r.addListener("click",function(){!function(e){for(var t=f.markers.length,n=0;n<t;n++)f.markers[n].setIcon(f.markers[n].defaultIcon);e.setIcon(e.activeIcon),a(e.objID)}(r)})}function c(e,t){var n=new google.maps.Geocoder,r={address:e};n.geocode(r,function(n,r){if("OK"==r){var o={lat:n[0].geometry.location.lat(),lng:n[0].geometry.location.lng()};currentPosition=o,t(o)}else alert(e+" not found")})}function d(e){var t,n={center:void 0===e?config.initialMap.latLng:e,mapTypeId:"roadmap",zoomControl:!0,scaleControl:!0,streetViewControl:!1,noClear:!0,mapTypeControl:!1,zoom:11};f.storesOnMap=[],window.map=new google.maps.Map(document.getElementById("map"),n),window.bounds=new google.maps.LatLngBounds,new google.maps.places.Autocomplete(document.getElementById("addressInput")).setComponentRestrictions({country:["de","at","ch"]}),function(e){var t={url:"/-/media/Foundation/Assets/current-location.png",scaledSize:new google.maps.Size(40,40),origin:new google.maps.Point(0,0),anchor:new google.maps.Point(0,0)},n=new google.maps.LatLng(e);new google.maps.Marker({position:n,map:map,icon:t})}(e),window.markerClusterer=new MarkerClusterer(window.map,[],{imagePath:"/Content/Assets/Images/cluster",maxZoom:18,gridSize:120,minimumClusterSize:6,zoomOnClick:!0,ignoreHidden:!0}),null!==(t=document.querySelector(".store-finder-modal"))&&t.classList.contains("is--visible")&&PopupModal.closeAllModals(),google.maps.event.addListener(map,"dragstart",u),google.maps.event.addListener(map,"dragend",m),google.maps.event.addListener(map,"zoom_changed",p)}function u(){closeStoreInfo()}function m(){i({lat:window.map.getCenter().lat(),lng:window.map.getCenter().lng()},n(),document.getElementById("alnaturaOnly").checked?"Alnatura Super Natur Markt":"")}function p(){window.map.getZoom()>9&&i({lat:window.map.getCenter().lat(),lng:window.map.getCenter().lng()},n(),document.getElementById("alnaturaOnly").checked?"Alnatura Super Natur Markt":"")}function g(t){for(var n=f.markers.length,r=0;r<n;r++)f.markers[r].isAlnatura||f.markers[r].setVisible(!t);t?markerClusterer.clearMarkers():markerClusterer.addMarkers(f.clusters),function(t){var n,r=document.getElementById("addressInput").value;r||(r=e("query")),r||(r=currentPosition.lat+"|"+currentPosition.lng),n=t?"Suche: AlnaturaM\xe4rkte":"Suche: Alle M\xe4rkte",dataLayer.push({eventCategory:"Marktfinder",eventAction:n,eventLabel:r,event:"event-tracking"})}(t)}var y=document.getElementById("storefinder_favoriteStore"),h=!!y&&y.hasAttribute("hasFavorite"),f={initialMap:{center:{lat:h?Number(y.getAttribute("lat")):49.878708,lng:h?Number(y.getAttribute("lng")):8.646927},radius:30,hasFavoriteStore:h},tradePartner:"",storesOnMap:[],markers:[],clusters:[]};return currentPosition=f.initialMap.center,{init:function(){var t,n=e("query");""===n?f.initialMap.hasFavoriteStore?(d(t=f.initialMap.center),i(t)):o(function(e){d(e),i(e)}):c(n,function(e){d(e),i(e)})},mapInit:d,showHideMarkers:g,getCurrentLocation:o,findLocationByAddress:c,getAllStores:i}}(),null!==document.getElementById("map")&&(StoreFinder.init(),document.getElementById("alnaturaOnly").addEventListener("click",function(){document.getElementById("showAlnaturaStores").checked=this.checked,StoreFinder.showHideMarkers(this.checked)}),document.getElementById("showAlnaturaStores").addEventListener("click",function(){document.getElementById("alnaturaOnly").checked=this.checked,StoreFinder.showHideMarkers(this.checked)}),document.querySelector(".find-location").addEventListener("click",function(){StoreFinder.getCurrentLocation(function(e){StoreFinder.getAllStores(e),window.map.panTo(e),PopupModal.closeAllModals()})}),document.querySelector(".store-info").addEventListener("click",function(e){"close-store"===e.target.dataset.role&&closeStoreInfo()}),document.getElementById("addressSearch").addEventListener("click",function(e){var t,n;e.preventDefault(),(t=document.getElementById("findLocationForm")).checkValidity()?(n=document.getElementById("addressInput").value,StoreFinder.findLocationByAddress(n,function(e){StoreFinder.mapInit(e),StoreFinder.getAllStores(e)})):t.reportValidity()})),null!=(cookieSettingsContainer=document.getElementById("cookiesettings-module-container"))&&(cookieSettingsEdit=document.getElementById("cookiesettings-module-edit")).addEventListener("click",function(){showCookieWindow()}),navigationalTeaserSwiper=new Swiper(".navigational-teaser.swiper-container",{loop:!1,centeredSlides:!1,slidesPerView:"2",spaceBetween:15,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0},breakpoints:{768:{slidesPerView:4,spaceBetween:15},992:{slidesPerView:4,spaceBetween:30}}});var subNavSwiper=new Swiper(".navigation__sub.current .navigation__sub-list.swiper-container",{allowTouchMove:!1,resizeObserver:!0,navigation:{nextEl:".navigation__sub-list.swiper-container .swiper-button-next",prevEl:".navigation__sub-list.swiper-container .swiper-button-prev"},breakpoints:{992:{allowTouchMove:!0,centeredSlides:!1,freeMode:!0,slidesPerView:"auto",spaceBetween:30}}}),productNutritionSwipe=new Swiper(".nutrition-group__content.swiper-container",{slidesPerView:1,spaceBetween:0,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},breakpoints:{768:{slidesPerView:"auto",spaceBetween:0}}}),ingredients=document.querySelectorAll(".ingredient__number");if(null!=ingredients)for(ingredient of ingredients)((inner=ingredient.innerText).includes(",")||inner.includes("."))&&(fractionPrefix=0,(fraction=decimalFraction(inner)).numerator>fraction.denominator&&(fractionPrefix=parseInt(String(fraction.numerator/fraction.denominator).split(".")[0]),fraction.numerator=fraction.numerator-fractionPrefix*fraction.denominator),(3==fraction.numerator&&10==fraction.denominator||33==fraction.numerator&&100==fraction.denominator)&&(fraction.numerator=1,fraction.denominator=3),fractionMarkup=fractionPrefix>0?'<span class="fraction__prefix">'+fractionPrefix+'</span><span class="fraction">'+fraction.numerator+"/"+fraction.denominator+"</span>":'<span class="fraction">'+fraction.numerator+"/"+fraction.denominator+"</span>",ingredient.innerHTML=fractionMarkup);var passwordContainer=document.getElementById("password-module-container"),passwordSuccessMessage=document.getElementById("password-module-success-message"),passwordFormSend=function(e){var t=new XMLHttpRequest;t.open("POST",passwordFormAction,!0),t.onloadstart=function(){passwordFormElement.classList.add("loading")},t.onload=function(){var e=JSON.parse(this.response);passwordFormElement.classList.remove("loading"),passwordStatusText.innerHTML=e.Payload.StatusText,passwordSuccessMessage.classList.add("my-alnatura-accordion__success-message--active")},t.onerror=function(){},t.send(new FormData(e))},passwordSubmit=function(e){e.preventDefault(),passwordFormSend(passwordFormElement)};let highlightedMeta=document.querySelector(".linklist__item.highlighted");if(null!=highlightedMeta){let e=document.createElement("img");e.src=location.protocol+"//"+location.host+"/Content/Assets/Images/chalk_Bag_White_300.png",e.setAttribute("alt","testbild");let t=highlightedMeta.querySelector("a").href,n=document.createElement("a");n.href=t,n.append(e);let r=document.createElement("li");r.classList.add("navigation__fast-item"),r.classList.add("onlineshop-highlight"),r.append(n),fastNav=document.querySelector("div.header__main .navigation__fast-list"),fastNav.insertBefore(r,fastNav.firstChild)}null!==(productTabs=document.querySelector(".tab-box"))&&(tabs=new Tabs({elem:"tabs",open:0}));var mySwiper,breakpoint=window.matchMedia("(min-width:768px)"),productSubCategories=document.querySelector(".products-sub-categories__container.swiper-container"),breakpointChecker=function(){if(!0!==breakpoint.matches)return!1===breakpoint.matches?enableSwiper():void 0;void 0!==mySwiper&&mySwiper.destroy(!0,!0)},enableSwiper=function(){mySwiper=new Swiper(".products-sub-categories__container.swiper-container",{loop:!0,slidesPerView:"auto",centeredSlides:!0,navigation:{nextEl:".swiper-button-next",prevEl:".swiper-button-prev"},pagination:{clickable:!0,el:".swiper-pagination",dynamicBullets:!0,paginationClickable:!0},breakpoints:{768:{centeredSlides:!0,slidesPerView:1,spaceBetween:30}}})};null!=productSubCategories&&(breakpoint.addListener(breakpointChecker),breakpointChecker()),null!=(recipeCollectionEditForm=document.getElementById("recipe-collection-edit"))&&(null!=(recipeCollectionEditFormSubmit=recipeCollectionEditForm.querySelector('input[type="submit"]'))&&recipeCollectionEditFormSubmit.addEventListener("click",function(e){var t,n,r,o;let i=document.querySelector("#collection-name").value;t=!1,checkValidString(i)||(t=!0),e.preventDefault(),n=document.getElementById("recipe-collection-edit"),r=recipeCollectionEditForm.getAttribute("data-action");let a=recipeCollectionEditFormSubmit.value;t?document.querySelector("#collectionNameError").style.display="block":(recipeCollectionEditFormSubmit.value="Bitte warten",recipeCollectionEditFormSubmit.style.opacity="0.5",recipeCollectionEditFormSubmit.setAttribute("disabled","disabled")),(o=new XMLHttpRequest).open("POST",r,!0),o.onloadstart=function(){},o.onload=function(){var e,t=JSON.parse(this.response);t.Success?t.Payload.RedirectUrl.includes("alnatura")&&setTimeout(function(){gtmRenameRecipeCollection(i),window.location=t.Payload.RedirectUrl},150):((e=document.createElement("div")).classList.add("message"),recipeCollectionEditFormSubmit.value=a,recipeCollectionEditFormSubmit.style.opacity="1",recipeCollectionEditFormSubmit.removeAttribute("disabled"),1==t.ErrorType?e.classList.add("message--error"):2==t.ErrorType&&e.classList.add("message--warning"),e.innerHTML=t.ErrorMessage)},o.onerror=function(){},t||o.send(new FormData(n))}));var newsletterFormShort=document.getElementById("newsletter-registration-short"),newsletterInput=document.getElementById("form-newsletter__input"),newsletterLegalText=document.getElementById("form-newsletter_legaltext"),newsletterLegalTextClose=document.getElementById("form-newsletter_legaltext-close"),newsletterLegalTrigger=document.getElementById("legalActivationTrigger"),newsletterCheckbox=document.getElementById("newsletter-form-short-checkbox"),legalFocus=function(){newsletterLegalText.classList.add("active")},legalClose=function(){newsletterLegalText.classList.remove("active")},formSend=function(e){var t=new XMLHttpRequest;t.open("POST",newsletterFormShortAction,!0),t.onloadstart=function(){newsletterFormShort.classList.add("loading")},t.onload=function(){var e,t=JSON.parse(this.response);newsletterFormShort.classList.remove("loading"),t.Success?(dataLayer.push({eventCategory:"Newsletter",eventAction:"Formular erfolgreich versendet: Modul",eventLabel:location.pathname,event:"event-tracking"}),window.location=t.Payload.RedirectUrl):((e=document.createElement("div")).classList.add("message"),1==t.ErrorType?e.classList.add("message--error"):2==t.ErrorType&&e.classList.add("message--warning"),e.innerHTML=t.ErrorMessage,newsletterFormShort.scrollIntoView({block:"start",behavior:"smooth"}),document.querySelector(".newsletter-form-short__subline").remove(),newsletterFormShortMessage.appendChild(e),dataLayer.push({eventCategory:"Newsletter",eventAction:"Formular Fehler: Modul",eventLabel:t.ErrorMessage,event:"event-tracking"}))},t.onerror=function(){},t.send(new FormData(e))},formShortSubmit=function(e){var t,n,r=document.getElementById("form-short-name").value.length,o=document.getElementById("form-short-email").value.length;e.preventDefault(),0===r&&0===o&&(t=document.getElementById("newsletter-registration-short"),void 0!=document.getElementById("RecaptchaSiteKey")?(n=document.getElementById("RecaptchaSiteKey").getAttribute("key"),grecaptcha.ready(function(){grecaptcha.execute(n,{action:"submit"}).then(function(e){document.getElementById("newsletter-teaser-token").value=e,formSend(t)})})):formSend(t))};for(null!==newsletterFormShort&&(newsletterFormShortAction=newsletterFormShort.getAttribute("data-form-action"),newsletterFormShortMessage=newsletterFormShort.querySelector("[data-newsletter-message-container]"),newsletterInput.addEventListener("focus",legalFocus),newsletterLegalTextClose.addEventListener("click",legalClose),null!==newsletterLegalTrigger&&newsletterLegalTrigger.addEventListener("click",function(e){legalFocus(),e.preventDefault()}),newsletterFormShort.addEventListener("submit",formShortSubmit)),birthdayPresentContainerElement=document.querySelector(".birthday-product__form"),birthdayPresentFormElement=document.getElementById("birthdaypresent-form"),birthdayPresentContainerElement&&birthdayPresentFormElement.addEventListener("submit",function(e){inputSubmitButton.setAttribute("value","Bitte warten"),inputSubmitButton.setAttribute("disabled","disabled"),e.preventDefault(),streetInput?addressSubmitWithCallback(null,birthdayProductSubmit,AdressSubmitFailure):birthdayProductSubmit()},!0),birthdayPresentSuccessMessage=document.getElementById("birthdaypresent-module-success-message"),birthdayPresentNewsletterSuccessMessage=document.getElementById("birthdaypresent-module-newsletter-success-message"),document.birthdaypresentform&&document.birthdaypresentform.submit?inputSubmitButton=document.birthdaypresentform.submit:document.producttesting&&document.producttesting.submit&&(inputSubmitButton=document.producttesting.submit),streetInput=document.getElementById("address-module-street-input"),inputSubmitButton&&(inputSubmitButtonRawText=inputSubmitButton.value),null!=(recipeCollectionCreateForm=document.getElementById("recipe-collection-create"))&&(recipeCollectionCreateSubmit=function(e){var t=!1,n=document.querySelector("form#recipe-collection-create input#collection-name").value;checkValidString(n)||(t=!0),submitButton=document.querySelector('#recipe-collection-create input[type="submit"]'),submitButtonWording=submitButton.getAttribute("value"),t?document.querySelector("#collectionNameError").style.display="block":(submitButton.setAttribute("disabled","disabled"),submitButton.setAttribute("value","Bitte warten"),submitButton.style.opacity="0.5"),e.preventDefault();var r=document.getElementById("recipe-collection-create"),o=recipeCollectionCreateForm.getAttribute("data-action"),i=new XMLHttpRequest;i.open("POST",o,!0),i.onloadstart=function(){},i.onload=function(){var e,t=JSON.parse(this.response);t.Success?(gtmCreateRecipeCollection(n),window.location=t.Payload.RedirectUrl.includes("alnatura")?t.Payload.RedirectUrl:window.location):((e=document.createElement("div")).classList.add("message"),1==t.ErrorType?e.classList.add("message--error"):2==t.ErrorType&&e.classList.add("message--warning"),e.innerHTML=t.ErrorMessage,submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled"))},i.onerror=function(){},t||i.send(new FormData(r))},recipeCollectionCreateForm.addEventListener("submit",recipeCollectionCreateSubmit),recipeCollectionCreateForm.parentElement.querySelector("a.popup-modal__close").addEventListener("click",function(){document.querySelector("body").classList.remove("has-modal"),document.querySelector("#overlay").classList.remove("is--visible"),document.querySelector("#overlay").style.display="none",recipeCollectionCreateForm.parentElement.classList.remove("is--visible")})),iframes=document.querySelectorAll(".iframe"),i=0;i<iframes.length;i++)iframes[i].addEventListener("click",function(){var e=this.querySelector(".iframe__placeholder"),t=this.getAttribute("data-iframe-src"),n=document.createElement("iframe");n.setAttribute("class","iframe__video"),n.setAttribute("src",t),n.setAttribute("frameborder","0"),n.setAttribute("allow","accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture"),n.setAttribute("allowfullscreen",""),e.style.display="none",this.insertBefore(n,this.firstChild)});var deleteAccountContainer=document.getElementById("delete-account-module-container"),deleteAccountSuccessMessage=document.getElementById("delete-account-module-success-message"),deleteAccountFormElement=document.getElementById("delete-account-form"),newsletterStateBool=!1,newsletterStateCSS="none";if(null!=deleteAccountContainer){var deleteAccountEditButton=document.getElementById("account-delete-module-edit"),deleteAccountCloseButton=document.getElementById("account-delete-module-close"),deleteAccountEditContainer=document.getElementById("account-delete-module-edit-container");deleteAccountEditButton.addEventListener("click",function(){deleteAccountEditContainer.style.maxHeight||(deleteAccountEditContainer.style.maxHeight=deleteAccountEditContainer.scrollHeight+"px",deleteAccountEditContainer.style.overflow="visible")}),deleteAccountCloseButton.addEventListener("click",function(){deleteAccountEditContainer.style.maxHeight&&(deleteAccountEditContainer.style.maxHeight=null,deleteAccountEditContainer.style.overflow=null)}),deleteAccountFormElement.addEventListener("submit",function(e){var t;e.preventDefault(),null!=(t=deleteAccountFormElement.querySelector("label.form__label--checkbox"))&&(afterStyles=window.getComputedStyle(t.querySelector(".checkmark--checkbox"),":after"),newsletterStateCSS=afterStyles.display),"block"==newsletterStateCSS&&(newsletterStateBool=!0);var n=deleteAccountFormElement.getAttribute("data-form-action"),r=deleteAccountFormElement.getAttribute("data-datasource"),o=new FormData;o.append("datasourceId",r),o.append("KeepNewsletterSubscription",newsletterStateBool);var i=new XMLHttpRequest,a=deleteAccountFormElement.querySelector("button.submit"),s=a.innerHTML;i.open("POST",n,!0),i.onloadstart=function(){a.innerText="Bitte warten",a.style.opacity="0.5",a.setAttribute("disabled","disabled")},i.onerror=function(){},i.addEventListener("readystatechange",function(){if(4===this.readyState){var e,t=JSON.parse(i.response),n=document.querySelector("#delete-account-module-success-message");t.Success?(e=document.querySelector(".account-delete-messages #success_general").innerHTML,newsletterStateBool&&(e+=" "+document.querySelector(".account-delete-messages #success_nl").innerHTML),a.innerText=document.querySelector(".account-delete-messages #success_btn").innerHTML,n.classList.remove("my-alnatura-accordion__error-message"),n.classList.add("my-alnatura-accordion__success-message"),gtmDeleteAccount()):(a.innerHTML=s,a.style.opacity="1",a.removeAttribute("disabled"),e=document.querySelector(".account-delete-messages #error_general").innerHTML,n.classList.remove("my-alnatura-accordion__success-message"),n.classList.add("my-alnatura-accordion__error-message")),n.innerText=e,messageHeight=n.offsetHeight,marginAdd=35,deleteAccountEditContainer.style.marginBottom=messageHeight+marginAdd+"px"}}),i.send(o)})}var recipeEditButtons=document.querySelectorAll(".recipe-collection__item-edit"),socialMediaRecipeBookmark=document.getElementById("socialMediaBookmark"),recipeDialog=document.getElementById("recipe_edit_modal"),closeButton=document.getElementById("recipeCollectionPopupClose"),editMode=!1,editRecipeName="",editRecipeId=0;if(null!=recipeEditButtons&&recipeEditButtons.length>0||null!=socialMediaRecipeBookmark){if(recipeEditForm=document.getElementById("recipe-edit"),recipeEditListContainer=document.querySelector(".recipe-edit__collections"),recipeEditButtons.length>0)for(i=0;i<recipeEditButtons.length;i++)recipeEditButtons[i].addEventListener("click",function(){editMode=!0,editRecipeName=(editRecipeName=this.parentElement.getAttribute("href").split("/"))[editRecipeName.length-2],editRecipeId=this.getAttribute("data-recipe-id")});function r(e,t){var n,r;document.querySelector(".recipe-edit__teaser").innerHTML="",n=e.cloneNode(!0),document.querySelector(".recipe-edit__teaser").appendChild(n),(r=document.createElement("div")).classList.add("recipe-edit__teaser-title"),r.innerHTML=t,document.querySelector(".recipe-edit__teaser").appendChild(r)}function t(e){var t=document.createElement("div");t.classList.add("swiper-lazy-preloader"),e.innerHTML="",e.appendChild(t)}function n(){null!==document.querySelector(".swiper-lazy-preloader")&&document.querySelector(".swiper-lazy-preloader").remove}function u(e){var t,r,o,i;for(n(),t=[],r=0;r<e.Collections.length;r++)o=e.Collections[r].IsActive?"checked":"",i='<div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="form__label--input form__label--checkbox">'+e.Collections[r].CollectionName+'<input class="form__input--checkbox" type="checkbox" name="CollectionName" data-collection-id="'+e.Collections[r].CollectionId+'"'+o+' /><div class="checkmark--checkbox"></div></label></div></div>',t.push(i);recipeEditListContainer.innerHTML=t.join("")}function f(){var e,t,n,r,o,i;for(submitButton.setAttribute("disabled","disabled"),submitButton.setAttribute("value","Bitte warten"),submitButton.style.opacity="0.5",e=[],t=document.querySelectorAll(".recipe-edit__collections .form__input--checkbox"),n=0;n<t.length;n++)r={collectionID:t[n].getAttribute("data-collection-id"),isActive:t[n].checked},e.push(r);var a=document.getElementById("recipe-edit"),s=a.getAttribute("data-action"),l=new FormData;l.append("redirectUrl",a.getAttribute("data-redirect-url")),l.append("recipeId",a.getAttribute("data-recipe-id")),o=document.getElementById("new-collection-name").value,l.append("NewCollectionName",o),l.append("collections",JSON.stringify(e)),(i=new XMLHttpRequest).open("POST",s,!0),i.onloadstart=function(){},i.onload=function(){var e,t,n,r=JSON.parse(this.response);if(r.Success){if(e=r.Payload,t=r,document.querySelector("#recipe_edit_modal .formContainer").style.display="none",document.querySelector("#recipe_edit_modal").style.overflowY="hidden",$popupMessages=document.querySelector("#recipe_edit_modal .popup-messages"),$popupMessages.style.display="block",$successMessage=$popupMessages.querySelector(".message--success"),$errorMessage=$popupMessages.querySelector(".message--error"),1==t.Success){$successMessage.querySelector(".title").innerText=e.Headline,$successMessage.parentElement.querySelector(".btn").innerText=e.ButtonText,$successMessage.querySelector("a").setAttribute("href",e.RecipeCollectionOverviewLink),$successMessage.querySelector("a").innerHTML=e.Text,$successMessage.style.display="block",$errorMessage.style.display="none",gtmAddRecipeToCollection();let t=a.querySelector("#new-collection-name").value;t.length>0&&(gtmCreateRecipeCollection(t),a.querySelector("#new-collection-name").value=""),t=""}else $errorMessage.querySelector(".title").innerText=e.Text,$errorMessage.parentElement.querySelector(".btn").innerText=e.ButtonText,$errorMessage.querySelector("p").innerHTML=e.Text,$errorMessage.querySelector("p").style.color="#3d3d39",$errorMessage.querySelector("p").style.border="0",$successMessage.style.display="none",$errorMessage.style.display="block";$popupMessages.querySelector(".btn").addEventListener("click",function(){document.querySelector("#overlay.overlay").style.display="none",document.querySelector(".recipe-edit-modal").style.display="none",document.querySelector("body").style.overflowY="scroll",document.querySelector("#recipe_edit_modal .formContainer").style.display="block",document.querySelector("#recipe_edit_modal").style.overflowY="auto",$popupMessages.style.display="none",submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled")})}else(n=document.createElement("div")).classList.add("message"),1==r.ErrorType?n.classList.add("message--error"):2==r.ErrorType&&n.classList.add("message--warning"),n.innerHTML=r.ErrorMessage,submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled")},i.onerror=function(){},i.send(l)}if(submitButton=document.querySelector('.bookmark-collection-modal input[type="submit"], .recipe-edit-modal input[type="submit"]'),submitButtonWording=submitButton.getAttribute("value"),document.querySelector("#overlay.overlay").addEventListener("click",function(){document.querySelector(".recipe-edit-modal").style.display="none",document.querySelector("body").style.overflowY="scroll",document.querySelector("#recipe_edit_modal .formContainer").style.display="block",document.querySelector("#recipe_edit_modal").style.overflowY="auto",$popupMessages.style.display="none",submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled")}),socialMediaRecipeBookmark&&socialMediaRecipeBookmark.addEventListener("click",()=>{var e,r,o,i;document.querySelector("body").style.overflow="hidden",document.querySelector("#overlay.overlay").style.display="block",t(recipeEditListContainer),(e=document.createElement("div")).classList.add("swiper-lazy-preloader"),recipeEditListContainer.innerHTML="",recipeEditListContainer.appendChild(e),recipeDialog.style.display="block",r=document.getElementById("recipe-edit").getAttribute("data-recipe-id"),recipeEditForm.setAttribute("data-recipe-id",r),(o=new FormData).append("recipeId",r),(i=new XMLHttpRequest).open("POST","/api/sitecore/Recipes/GetCollectionsForRecipe",!0),i.onloadstart=function(){},i.onload=function(){var e,t,r,o,i,a,s=JSON.parse(this.response);if(s.Success){for(e=s.Payload,n(),t=[],r=0;r<e.Collections.length;r++)o=e.Collections[r].IsActive?"checked":"",i='<div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="form__label--input form__label--checkbox">'+e.Collections[r].CollectionName+'<input class="form__input--checkbox" type="checkbox" name="CollectionName" data-collection-id="'+e.Collections[r].CollectionId+'"'+o+' /><div class="checkmark--checkbox"></div></label></div></div>',t.push(i);recipeEditListContainer.innerHTML=t.join("")}else(a=document.createElement("div")).classList.add("message"),1==s.ErrorType?a.classList.add("message--error"):2==s.ErrorType&&a.classList.add("message--warning"),a.innerHTML=s.ErrorMessage,submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled")},i.onerror=function(){},i.send(o)}),recipeEditButtons)for(i=0;i<recipeEditButtons.length;i++)recipeEditButtons[i].addEventListener("click",function(){var e,r,o,i,a,s,l;recipeDialog.style.display="block",(e=document.createElement("div")).classList.add("swiper-lazy-preloader"),recipeEditListContainer.innerHTML="",recipeEditListContainer.appendChild(e),t(recipeEditListContainer);var c=this.getAttribute("data-recipe-id"),d=this.previousElementSibling,u=this.getAttribute("data-recipe-title");recipeEditForm.setAttribute("data-recipe-id",this.getAttribute("data-recipe-id")),o=u,r=d,document.querySelector(".recipe-edit__teaser").innerHTML="",i=r.cloneNode(!0),document.querySelector(".recipe-edit__teaser").appendChild(i),(a=document.createElement("div")).classList.add("recipe-edit__teaser-title"),a.innerHTML=o,document.querySelector(".recipe-edit__teaser").appendChild(a),r=d,o=u,document.querySelector(".recipe-edit__teaser").innerHTML="",i=r.cloneNode(!0),document.querySelector(".recipe-edit__teaser").appendChild(i),(a=document.createElement("div")).classList.add("recipe-edit__teaser-title"),a.innerHTML=o,document.querySelector(".recipe-edit__teaser").appendChild(a),(s=new FormData).append("recipeId",c),(l=new XMLHttpRequest).open("POST","/api/sitecore/Recipes/GetCollectionsForRecipe",!0),l.onloadstart=function(){},l.onload=function(){var e,t,r,o,i,a,s=JSON.parse(this.response);if(s.Success){for(e=s.Payload,n(),t=[],r=0;r<e.Collections.length;r++)o=e.Collections[r].IsActive?"checked":"",i='<div class="form__group form__group--checkbox"><div class="form__checkbox"><label class="form__label--input form__label--checkbox">'+e.Collections[r].CollectionName+'<input class="form__input--checkbox" type="checkbox" name="CollectionName" data-collection-id="'+e.Collections[r].CollectionId+'"'+o+' /><div class="checkmark--checkbox"></div></label></div></div>',t.push(i);recipeEditListContainer.innerHTML=t.join("")}else(a=document.createElement("div")).classList.add("message"),1==s.ErrorType?a.classList.add("message--error"):2==s.ErrorType&&a.classList.add("message--warning"),a.innerHTML=s.ErrorMessage,submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled")},l.onerror=function(){},l.send(s)},!0);null!=recipeEditForm&&recipeEditForm.addEventListener("submit",function(e){var t,n,r,o,i,a,s,l;for(e.preventDefault(),t=!1,(n=document.getElementById("new-collection-name").value).length>0&&(checkValidString(n)||(t=!0)),t?"block"==(r=document.querySelector(".popup-modal#recipe_edit_modal")).style.display?r.querySelector("#collectionNameError").style.display="block":document.querySelector("#collectionNameError").style.display="block":(submitButton.setAttribute("disabled","disabled"),submitButton.setAttribute("value","Bitte warten"),submitButton.style.opacity="0.5"),o=[],i=document.querySelectorAll(".recipe-edit__collections .form__input--checkbox"),a=0;a<i.length;a++)s={collectionID:i[a].getAttribute("data-collection-id"),isActive:i[a].checked},o.push(s);var c=document.getElementById("recipe-edit"),d=c.getAttribute("data-action"),u=new FormData;u.append("redirectUrl",c.getAttribute("data-redirect-url")),u.append("recipeId",c.getAttribute("data-recipe-id")),u.append("NewCollectionName",n),u.append("collections",JSON.stringify(o)),u.append("__RequestVerificationToken",c.querySelector('input[name="__RequestVerificationToken"]').value),(l=new XMLHttpRequest).open("POST",d,!0),l.onloadstart=function(){},l.onload=function(){var e,t,n,r,o,i,a=JSON.parse(this.response);if(a.Success){if(e=a.Payload,t=a,document.querySelector("#recipe_edit_modal .formContainer").style.display="none",document.querySelector("#recipe_edit_modal").style.overflowY="hidden",$popupMessages=document.querySelector("#recipe_edit_modal .popup-messages"),$popupMessages.style.display="block",$successMessage=$popupMessages.querySelector(".message--success"),$errorMessage=$popupMessages.querySelector(".message--error"),1==t.Success){$successMessage.querySelector(".title").innerText=e.Headline,$successMessage.parentElement.querySelector(".btn").innerText=e.ButtonText,$successMessage.querySelector("a").setAttribute("href",e.RecipeCollectionOverviewLink),$successMessage.querySelector("a").innerHTML=e.Text,$successMessage.style.display="block",$errorMessage.style.display="none",1==editMode&&(editMode=!1,gtmEditRecipe(editRecipeName)),(n=window.location.search.split("=")).length>1&&(n=n[1].split("&")[0],r=document.querySelector('.form__input--checkbox[data-collection-id="'+n+'"]').parentElement.querySelector(".checkmark--checkbox"),"none"==window.getComputedStyle(r,":after").getPropertyValue("display")&&(document.querySelector('.recipe-teaser.recipe-teaser--edit [data-recipe-id="'+editRecipeId+'"]').parentElement.style.display="none",o=document.querySelector(".recipe-collection__count").innerText.split(" "),o=parseInt(o[0])-1+" "+o[1],document.querySelector(".recipe-collection__count").innerText=o)),gtmAddRecipeToCollection();let t=c.querySelector("#new-collection-name").value;t.length>0&&(gtmCreateRecipeCollection(t),c.querySelector("#new-collection-name").value=""),t=""}else $errorMessage.querySelector(".title").innerText=e.Text,$errorMessage.parentElement.querySelector(".btn").innerText=e.ButtonText,$errorMessage.querySelector("p").innerHTML=e.Text,$errorMessage.querySelector("p").style.color="#3d3d39",$errorMessage.querySelector("p").style.border="0",$successMessage.style.display="none",$errorMessage.style.display="block";$popupMessages.querySelector(".btn").addEventListener("click",function(){document.querySelector("#overlay.overlay").style.display="none",document.querySelector(".recipe-edit-modal").style.display="none",document.querySelector("body").style.overflowY="scroll",document.querySelector("#recipe_edit_modal .formContainer").style.display="block",document.querySelector("#recipe_edit_modal").style.overflowY="auto",$popupMessages.style.display="none",submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled")})}else(i=document.createElement("div")).classList.add("message"),1==a.ErrorType?i.classList.add("message--error"):2==a.ErrorType&&i.classList.add("message--warning"),i.innerHTML=a.ErrorMessage,submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled")},l.onerror=function(){},t||l.send(u)}),closeButton&&closeButton.addEventListener("click",function(){recipeDialog.style.display="none",editMode=!1,document.querySelector("#overlay.overlay").style.display="none",document.querySelector("body").style.overflowY="scroll"})}if(null!==(backToTopButton=document.getElementById("button__back-to-top"))&&(document.addEventListener("scroll",function(){document.body.scrollTop>180||document.documentElement.scrollTop>180?backToTopButton.classList.add("active"):backToTopButton.classList.contains("active")&&backToTopButton.classList.remove("active")}),scrollToTop=function(){window.scrollTo({top:0,behavior:"smooth"})},backToTopButton.addEventListener("click",scrollToTop)),locationPath=window.location.pathname.split("/"),locationPath.includes("mein-alnatura")&&locationPath.includes("startseite")&&(navigationTeaser=document.querySelector("div.navigational-teaser"),null!==navigationTeaser&&(navigationTeaser.style.marginTop="50px")),null!=document.getElementById("jumpNavBar")){function t(){var e,t=function(e){jumpNavigation.links.hasOwnProperty(e)&&jumpNavigation.links[e].addEventListener("click",function(t){t.preventDefault();var n=document.querySelector(jumpNavigation.links[e].hash).offsetTop-jumpNavigation.height;window.scrollTo({top:n,behavior:"smooth"})})};if(void 0!==jumpNavigation&&jumpNavigation.links&&jumpNavigation.links.length)for(e in jumpNavigation.links)t(e)}function i(e){window.scrollTo({top:e,behavior:"smooth"})}function r(){if(void 0!==jumpNavigation){var e=jumpNavigation.self.offsetTop;document.addEventListener("scroll",function(){(document.documentElement.scrollTop||document.body.scrollTop)>=e?jumpNavigation.self.classList.add("sticky"):jumpNavigation.self.classList.remove("sticky")})}}function n(){var e,t;if(void 0!==jumpNavigation){for(e=jumpNavigation.targets.length;--e&&window.scrollY+50<jumpNavigation.targets[e].offsetTop-5;);jumpNavigation.links.forEach(function(e){return e.classList.remove("active")}),jumpNavigation.links[e].classList.add("active"),t=document.querySelector(".jumpmark-navigation__link.active").offsetLeft,jumpNavigation.container.scrollTo({left:t,behavior:"smooth"})}}function u(){var e,t,n,r=[],o=document.getElementsByClassName("jumpmark-navigation__list actionOffers"),i=1==o.length?o[0]:null;if(i)for(e=document.getElementsByClassName("product-teaser product-teaser--promotion"),t=0;t<e.length;t++){var a=e[t],s=a.id,l=a.getAttribute("product-category-displayName"),c=a.getAttribute("product-category-name");r.includes(c)||(n='<div class="jumpmark-navigation__item"> <a href="#'+s+'" class="jumpmark-navigation__link">'+l+" </a></div>",i.innerHTML+=n,r.push(c))}}if(jumpNavigation={self:document.getElementById("jumpNavBar"),container:document.querySelector(".jumpmark-navigation__container"),height:document.getElementById("jumpNavBar").offsetHeight,links:document.querySelectorAll(".jumpmark-navigation__link"),targets:document.querySelectorAll(".jumpmark__target")},window.location.hash){var jumpHash=window.location.hash.substring(1),target=document.getElementById(jumpHash),targetPosition=target.offsetTop,offsetPosition=targetPosition-jumpNavigation.offsetHeight;i(offsetPosition)}u(),t(),r(),n(),window.addEventListener("scroll",n)}null!==(favStoreProfileContainer=document.querySelector("#favoritestorepreferences-module-container"))&&(changeLink=document.querySelector('[data-id="favorite-store-link"] a').getAttribute("href"),document.querySelector("a#favoritestorepreferences-module-edit").setAttribute("href",changeLink),favoriteStoreEndpoint="/api/sitecore/MyAlnatura/GetFavoriteStoreStatus",(xhttp=new XMLHttpRequest).open("POST",favoriteStoreEndpoint,!0),xhttp.onloadstart=function(){},xhttp.onload=function(){var e,t,n,r,o,i=JSON.parse(this.response).Payload,a=document.querySelector("#favoritestorepreferences-module-status-text");if(null!==i){for(a.innerHTML="",e=["StoreName","Street","AddressExtension","PostalCode","City","Country"],t=0;t<e.length;t++)n=e[t],(r=document.createElement("div")).setAttribute("data-detail",n),r.innerText=i[n],a.append(r);o=document.querySelector('[data-id="favorite-store-change-store"]').innerText,document.querySelector("a#favoritestorepreferences-module-edit").innerText=o.trim(),document.querySelector(".favoritestorepreferences-module__status-label").style.display="none",document.querySelector("#favoritestorepreferences-module-status-text").classList.remove("no-store")}},xhttp.onerror=function(){},xhttp.send());let devstate=!1;null!==document.querySelector(".header__login__target")&&(userLoginRole="Besucher","False"!==(userLoginState=document.querySelector(".header__login__target").getAttribute("data-loggedin"))&&(userLoginRole="Mitglied"),window.dataLayer=window.dataLayer||[],window.dataLayer.push({loginStatus:userLoginRole})),null!==document.querySelector("#gtm-dashboard")&&""!=document.referrer&&(refHost=document.referrer.split("/")[2],window.location.host!=refHost&&(devlog("Login account"),window.dataLayer.push({eventCategory:"Account",eventAction:"Einloggen",event:"event-tracking"}))),gtmPageviewEvent("#gtm-register-pending","Account","Erstellen"),gtmPageviewEvent("#gtm-register-complete","Account","Best\xe4tigen"),null!=(recipeCollectionDeleteForm=document.getElementById("recipe-collection-delete"))&&(recipeCollectionDeleteSubmit=function(e){submitButton=document.querySelector('#recipe-collection-delete input[type="submit"]'),submitButtonWording=submitButton.getAttribute("value"),submitButton.setAttribute("disabled","disabled"),submitButton.setAttribute("value","Bitte warten"),submitButton.style.opacity="0.5",e.preventDefault();var t=document.getElementById("recipe-collection-delete"),n=recipeCollectionDeleteForm.getAttribute("data-action"),r=new XMLHttpRequest;r.open("POST",n,!0),r.onloadstart=function(){},r.onload=function(){var e,t=JSON.parse(this.response);if(t.Success){gtmDeleteRecipeCollection(document.querySelector("#collection-name").value),t.Payload.RedirectUrl.includes("alnatura")&&(window.location=t.Payload.RedirectUrl)}else(e=document.createElement("div")).classList.add("message"),1==t.ErrorType?e.classList.add("message--error"):2==t.ErrorType&&e.classList.add("message--warning"),e.innerHTML=t.ErrorMessage,submitButton.setAttribute("value",submitButtonWording),submitButton.style.opacity="1",submitButton.removeAttribute("disabled")},r.onerror=function(){},r.send(new FormData(t))},recipeCollectionDeleteForm.addEventListener("submit",recipeCollectionDeleteSubmit));var newsletterFormLong=document.getElementById("newsletter-registration-long"),newsletterSelectStores=document.querySelector(".js-choices-stores"),honeyPotName=document.getElementById("form-long-name"),honeyPotEmail=document.getElementById("form-long-email");if(null!==newsletterFormLong){var choices=new Choices(newsletterSelectStores),newsletterFormLongMessage=newsletterFormLong.querySelector("[data-newsletter-message-container]"),newsletterFormLongAction=newsletterFormLong.getAttribute("data-form-action");newsletterFormLong.addEventListener("change",function(){var e=document.querySelector("[data-newsletter-form-conditional]");document.getElementById("filialkunde2").checked?e.classList.remove("form--hidden"):document.getElementById("filialkunde1").checked&&e.classList.add("form--hidden")}),formSend=function(e){var t=new XMLHttpRequest;t.open("POST",newsletterFormLongAction,!0),t.onloadstart=function(){newsletterFormLong.classList.add("loading")},t.onload=function(){var e,t=JSON.parse(this.response);newsletterFormLong.classList.remove("loading"),t.Success?(dataLayer.push({eventCategory:"Newsletter",eventAction:"Formular erfolgreich versendet: Seite",eventLabel:location.pathname,event:"event-tracking"}),window.location=t.Payload.RedirectUrl):((e=document.createElement("div")).classList.add("message"),1==t.ErrorType?e.classList.add("message--error"):2==t.ErrorType&&e.classList.add("message--warning"),e.innerHTML=t.ErrorMessage,newsletterFormLong.scrollIntoView({block:"start",behavior:"smooth"}),newsletterFormLongMessage.appendChild(e),dataLayer.push({eventCategory:"Newsletter",eventAction:"Formular Fehler: Seite",eventLabel:t.ErrorMessage,event:"event-tracking"}))},t.onerror=function(){},t.send(new FormData(e))},formLongSubmit=function(e){var t,n,r=document.getElementById("form-long-name").value.length,o=document.getElementById("form-long-email").value.length;e.preventDefault(),0===r&&0===o&&(t=document.getElementById("newsletter-registration-long"),void 0!=document.getElementById("RecaptchaSiteKey")?(n=document.getElementById("RecaptchaSiteKey").getAttribute("key"),grecaptcha.ready(function(){grecaptcha.execute(n,{action:"submit"}).then(function(e){document.getElementById("newsletter-full-token").value=e,formSend(t)})})):formSend(t))},newsletterFormLong.addEventListener("submit",formLongSubmit)}const contactform=document.getElementById("contactform-long");honeyPotName=document.getElementById("form-contact-name"),honeyPotEmail=document.getElementById("form-contact-email");var senderInfoField=document.getElementById("contact-senderInfo"),messageField=document.getElementById("contact-textarea");if(null!==contactform){for(contactformTopic=document.querySelector("[data-select-contact-trigger]"),formRadio=document.querySelectorAll(".form__input--radio"),i=0;i<formRadio.length;i++)formRadio[i].addEventListener("change",function(){this.parentNode.parentNode.classList.add("valid")});mailForm=document.getElementById("contact-mail"),mailFormRepeat=document.getElementById("contact-mailrepeat"),contactformTopic.addEventListener("change",function(){var e,t=contactformTopic.value,n=document.querySelectorAll("[data-form-condition-product]"),r=document.querySelectorAll("[data-form-condition-reclamation]"),o=document.querySelectorAll("[data-form-condition-jobOfferRexx]"),i=document.querySelectorAll("[data-form-condition-onlineshop]");if("Produkte allgemein"==t){for(e=0;e<r.length;e++)r[e].classList.add("form--hidden");for(e=0;e<n.length;e++)n[e].classList.remove("form--hidden"),n[e].classList.add("visible");for(e=0;e<o.length;e++)o[e].classList.add("form--hidden");for(e=0;e<i.length;e++)i[e].classList.add("form--hidden");senderInfoField.required=!1,messageField.classList.remove("invalid"),messageField.required=!1,RemoveAsterisk(messageField)}else if("Produktqualit\xe4t / Reklamation"==t){for(e=0;e<n.length;e++)n[e].classList.add("form--hidden");for(e=0;e<r.length;e++)r[e].classList.remove("form--hidden");for(e=0;e<o.length;e++)o[e].classList.add("form--hidden");for(e=0;e<i.length;e++)i[e].classList.add("form--hidden");senderInfoField.required=!1,messageField.required=!1,messageField.classList.remove("invalid"),RemoveAsterisk(messageField)}else if("Frage zur Mitarbeit bei Alnatura"==t){for(e=0;e<n.length;e++)n[e].classList.add("form--hidden");for(e=0;e<r.length;e++)r[e].classList.add("form--hidden");for(e=0;e<o.length;e++)o[e].classList.remove("form--hidden");for(e=0;e<i.length;e++)i[e].classList.add("form--hidden");senderInfoField.required=!0,messageField.required=!0,AddAsterisk(messageField)}else if("Onlineshop"==t){for(e=0;e<n.length;e++)n[e].classList.add("form--hidden");for(e=0;e<r.length;e++)r[e].classList.add("form--hidden");for(e=0;e<o.length;e++)o[e].classList.add("form--hidden");for(e=0;e<i.length;e++)i[e].classList.remove("form--hidden");senderInfoField.required=!1,messageField.required=!1,messageField.classList.remove("invalid"),RemoveAsterisk(messageField)}else{for(e=0;e<n.length;e++)n[e].classList.add("form--hidden");for(e=0;e<r.length;e++)r[e].classList.add("form--hidden");for(e=0;e<o.length;e++)o[e].classList.add("form--hidden");for(e=0;e<i.length;e++)r[e].classList.add("form--hidden");senderInfoField.required=!1,messageField.required=!1,messageField.classList.remove("invalid"),RemoveAsterisk(messageField)}}),mailFormRepeat.addEventListener("blur",function(){mailForm.value!==mailFormRepeat.value?mailFormRepeat.setCustomValidity("E-Mail-Adressen stimmen nicht \xfcberein"):mailFormRepeat.setCustomValidity("")}),contactform.addEventListener("invalid",function(e){e.target.className+=" invalid"},!0),contactform.addEventListener("submit",function(e){function t(e){var t=new XMLHttpRequest;t.open("POST",a,!0),t.onloadstart=function(){contactform.classList.add("loading")},t.onload=function(){var e,t=this.response;contactform.classList.remove("loading"),this.status>=200&&this.status<400?(dataLayer.push({eventCategory:"Kontakt",eventAction:"Kontaktformular erfolgreich versendet",eventLabel:document.getElementById("contact-topic").value,event:"event-tracking"}),contactform.classList.remove("loading"),contactform.innerHTML=t,contactform.scrollIntoView({block:"start",behavior:"smooth"})):(e=document.querySelector(".contactform-error"),contactform.innerHTML=t,contactform.scrollIntoView({block:"start",behavior:"smooth"}),dataLayer.push({eventCategory:"Kontakt",eventAction:"Kontaktformular Fehler",eventLabel:this.status,event:"event-tracking"}),e.style.display="block")},t.onerror=function(){document.querySelector(".contactform-error").style.display="block"},PrepareHiddenFieldsToBeSent(e),t.send(new FormData(e))}var n,r,o=honeyPotName.value.length,i=honeyPotEmail.value.length,a="/api/sitecore/Forms/SendContactForm";e.preventDefault(),n=document.getElementById("contactform-long"),0===o&&0===i&&(void 0!=document.getElementById("RecaptchaSiteKey")?(r=document.getElementById("RecaptchaSiteKey").getAttribute("key"),grecaptcha.ready(function(){grecaptcha.execute(r,{action:"submit"}).then(function(e){document.getElementById("contact-token").value=e,t(n)})})):t(n))})}if(document.addEventListener("DOMContentLoaded",function(){showSquareImages()}),document.addEventListener("scroll",function(){showSquareImages()}),showSquareImages(),document.onreadystatechange=(()=>{"complete"===document.readyState&&showSquareImages()}),supportsVideo=!!document.createElement("video").canPlayType){var video=document.getElementById("videoPlayer"),videoContainer=document.getElementById("videoContainer"),videoControls=document.getElementById("video-controls"),playpause=document.getElementById("playpause"),stop=document.getElementById("stop"),mute=document.getElementById("mute"),volinc=document.getElementById("volinc"),voldec=document.getElementById("voldec"),progress=document.getElementById("progress"),progressBar=document.getElementById("progress-bar"),fullscreen=document.getElementById("fs"),fullScreenEnabled=!!(document.fullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled||document.webkitSupportsFullscreen||document.webkitFullscreenEnabled||document.createElement("video").webkitRequestFullScreen),alterVolume=function(e){var t=Math.floor(10*video.volume)/10;"+"===e?t<1&&(video.volume+=.1):"-"===e&&t>0&&(video.volume-=.1)};if(null!==video){video.controls=!1,videoControls.style.display="flex",playpause.addEventListener("click",function(){video.paused||video.ended?(playpause.classList.add("playing"),video.play()):(video.pause(),playpause.classList.remove("playing"))}),stop.addEventListener("click",function(){video.pause(),video.currentTime=0,progress.value=0,playpause.classList.remove("playing")}),mute.addEventListener("click",function(){video.muted=!video.muted}),volinc.addEventListener("click",function(){alterVolume("+")}),voldec.addEventListener("click",function(){alterVolume("-")}),video.addEventListener("loadedmetadata",function(){progress.setAttribute("max",video.duration)}),video.addEventListener("timeupdate",function(){progress.value=video.currentTime,progressBar.style.width=Math.floor(video.currentTime/video.duration*100)+"%",video.ended&&playpause.classList.remove("playing")}),progress.addEventListener("click",function(e){var t=(e.pageX-this.offsetLeft)/this.offsetWidth;video.currentTime=t*video.duration}),fullScreenEnabled||(fullscreen.style.display="none"),fullscreen.addEventListener("click",function(){handleFullscreen()});var handleFullscreen=function(){isFullScreen()?(document.exitFullscreen?document.exitFullscreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen(),setFullscreenData(!1)):(videoContainer.requestFullscreen?videoContainer.requestFullscreen():videoContainer.mozRequestFullScreen?videoContainer.mozRequestFullScreen():videoContainer.webkitRequestFullScreen?videoContainer.webkitRequestFullScreen():videoContainer.msRequestFullscreen&&videoContainer.msRequestFullscreen(),setFullscreenData(!0))},isFullScreen=function(){return!!(document.fullscreen||document.webkitIsFullScreen||document.mozFullScreen||document.msFullscreenElement||document.fullscreenElement)},setFullscreenData=function(e){videoContainer.setAttribute("data-fullscreen",!!e)};document.addEventListener("fullscreenchange",function(){setFullscreenData(!(!document.fullscreen&&!document.fullscreenElement))}),document.addEventListener("webkitfullscreenchange",function(){setFullscreenData(!!document.webkitIsFullScreen)}),document.addEventListener("mozfullscreenchange",function(){setFullscreenData(!!document.mozFullScreen)}),document.addEventListener("msfullscreenchange",function(){setFullscreenData(!!document.msFullscreenElement)})}}(function(e){function t(e){var t=Math.floor(e/60),n=Math.floor(e%60);return t+":"+(n<10?"0"+n:n)}e.displayDuration=function(e){document.getElementById("duration").textContent=t(e)},e.updateSeekSlider=function(e,t){var n=Math.floor(t.currentTime/t.duration*100,2);e.setAttribute("style","width:"+n+"%")},e.updateTimer=function(e,n){e.textContent=t(n)}})(window.audioTeaser=window.audioTeaser||{}),function(){var e,t=document.querySelectorAll(".aln-audio-player");if(null!==t)for(e=0;e<t.length;e++){var n=t[e].querySelector("audio"),r=t[e].querySelector("button#play-icon"),o=t[e].querySelector(".time"),i=t[e].querySelector("div#range-slide-past"),a=t[e].querySelector("#volume-slider"),s=t[e].querySelector("button#mute");n.readyState>0?audioTeaser.displayDuration(n.duration):n.addEventListener("loadedmetadata",()=>{audioTeaser.displayDuration(n.duration)}),r.addEventListener("click",function(){"play"===this.dataset.state?(this.dataset.state="pause",n.play()):(this.dataset.state="play",n.pause())}),s.addEventListener("click",function(){"mute"===this.dataset.state?(this.dataset.state="muted",n.muted=!0):(this.dataset.state="mute",n.muted=!1)}),n.addEventListener("timeupdate",function(){audioTeaser.updateSeekSlider(i,n),audioTeaser.updateTimer(o,n.currentTime)}),n.addEventListener("ended",function(){r.dataset.state="play"}),a.addEventListener("input",e=>{var t=e.target.value;n.volume=t/100})}}();let mediaTextHeadlines=document.querySelectorAll("h2.media-text__headline");if(null!=mediaTextHeadlines)for(let e=0;e<mediaTextHeadlines.length;e++){let t=mediaTextHeadlines[e].innerText;if("KapitelmitZeitstempel"==(t=t.replace(/\s/g,""))){let t=document.querySelector(".aln-audio-player audio"),n=mediaTextHeadlines[e].parentElement.querySelectorAll("p");for(let e=0;e<n.length;e++){let r=n[e].querySelector("strong");if(null!=r){let e=r.innerText.split("min")[0].split(":"),n=60*parseInt(e[0])+parseInt(e[1]);r.classList.add("timelineButton"),r.addEventListener("click",function(){t.currentTime=n,t.play(),document.querySelector("#play-icon").setAttribute("data-state","pause")})}}}}var container=document.querySelector(".contestform__container"),contestform=document.getElementById("contestform");honeyPotName=document.getElementById("form-contact-name"),honeyPotEmail=document.getElementById("form-contact-email");null!==contestform&&(mailForm=document.getElementById("contest-mail"),(mailFormRepeat=document.getElementById("contest-mailrepeat")).addEventListener("blur",function(){mailForm.value!==mailFormRepeat.value?mailFormRepeat.setCustomValidity("E-Mail-Adressen stimmen nicht \xfcberein"):mailFormRepeat.setCustomValidity("")}),contestform.addEventListener("invalid",function(e){e.target.className+=" invalid"},!0),contestform.addEventListener("submit",function(e){var t,n=honeyPotName.value.length,r=honeyPotEmail.value.length;if(0===n||0===r){e.preventDefault();var o=e.target,i=e.target.action,a=document.createElement("div");a.classList.add("loading","show"),void 0!=document.getElementById("RecaptchaSiteKey")?(t=document.getElementById("RecaptchaSiteKey").getAttribute("key"),grecaptcha.ready(function(){grecaptcha.execute(t,{action:"submit"}).then(function(e){document.getElementById("g-recaptcha-response").value=e,PrepareHiddenFieldsForContestFormToBeSent(o),httpRequestHandler("POST",i,a)})})):(PrepareHiddenFieldsForContestFormToBeSent(o),httpRequestHandler("POST",i,a))}}));let nutrientTypeTabs=document.querySelectorAll(".nutrient-type-switch-tabs .tab");if(nutrientTypeTabs.length>0){let e=document.querySelectorAll(".nutrition-group__content");nutrientTypeTabs[0].classList.add("active"),e[0].style.display="block";for(let t=0;t<nutrientTypeTabs.length;t++)nutrientTypeTabs[t].addEventListener("click",function(){for(let t=0;t<nutrientTypeTabs.length;t++)nutrientTypeTabs[t].classList.remove("active"),e[t].style.display="none";nutrientTypeTabs[t].classList.add("active"),e[t].style.display="block"})}magazinPathname=window.location.pathname,magazinCheck=magazinPathname.split("/"),magazinCheck.length>3&&"magazin"==magazinCheck[2]&&(document.querySelector("h2.content-teaser-list__headline").style.paddingTop="20px"),document.addEventListener("DOMContentLoaded",function(){var e,t;if(null!==document.querySelector("div.sitecore-forms")){function n(e){var t=e;new MutationObserver(function(e){e.length>0&&(t.classList.contains("input-validation-error")?"checkbox"==t.getAttribute("type")&&(checkboxError=t.parentElement.querySelector("span.label__text"),checkboxError.classList.add("checkbox-error")):(checkboxError=t.parentElement.querySelector("span.label__text"),checkboxError.classList.remove("checkbox-error")))}).observe(t,{attributes:!0,childList:!1,subtree:!1})}for(e=document.querySelectorAll('div.sitecore-forms input[type="checkbox"], div.sitecore-forms input[type="radio"]'),t=0;t<e.length;t++)n(e[t])}});