function setSliderControlPosition(){var n=$(".slider-navigation li.active:visible").find("a").data("target"),t=$(n+" > .carousel-inner > .active > img").height(),i=$(n+"> .carousel-inner > .active").height();$(".carousel-navigation").css("bottom",i-t+"px")}function scrollFunction(){var t,n,i,r;if(document.getElementById("toTopButton").style.display=document.body.scrollTop>20||document.documentElement.scrollTop>20?"block":"none",$(window).width()>768)for(t=$("[data-fixedscrollclass]"),n=0;ni||document.documentElement.scrollTop>i?t.eq(n).addClass(r):t.eq(n).removeClass(r)}function topFunction(){$("html, body").animate({scrollTop:0},"10")}function getParameterByName(n){n=n.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var i=new RegExp("[\\?&]"+n+"=([^&#]*)"),t=i.exec(location.search);return t===null?"":decodeURIComponent(t[1].replace(/\+/g," "))}function printPage(){var t=$("[data-printContent]").clone(!1),r,n,u,f,i,e;t.find(".hidden-print, script").remove();t.find(".visible-print").each(function(n,t){$(t).attr("style","display: block !important")});t.find("a").each(function(n,t){$(t).attr("href","javascript:void(0)");$(t).addClass("disabledHyperlink")});r="width=1000,height=700,toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no";n=window.open("","PrintPopup",r);n.document.open();n.document.write('\n');$("html").hasClass("authenticated")?n.document.write("\n"):n.document.write('\n');n.document.write("");u=$("link");for(f in u)i=document.getElementsByTagName("Link")[f],i&&i.href&&n.document.write("");n.document.write("");e=document.title?document.title.replace("FRONERI Schöller - ",""):"FRONERI Schöller";n.document.write(e);n.document.write("<\/title>");n.document.write("<style type='text/css'>html{overflow-x:hidden;}<\/style>");n.document.write("<\/head>");n.document.write('<body style="background-image: none; background-color: #ffffff;" >');n.document.write("<div class='container-fluid'>");n.document.write('<div class=\'printDialog\'><img src="/images/Desktop/Icons/close_dialog.png" style="cursor:pointer;" alt="Fenster schließen" title="Fenster schließen" onclick="javascript:window.close();"><\/div>');n.document.write('<div class=\'closePrintDialog\' style=\'margin-right:15px;\'><img src="/images/Desktop/Icons/print.png" style="cursor:pointer;" alt="Seite drucken" title="Seite drucken" onclick="javascript:window.print();"><\/div>');n.document.write("<div style='clear:both;'> <\/div>");n.document.write("<span class='text-right printHotline'>Kostenlose Service Hotline: <span class='number'>0800 - 347 57 36<\/span><\/span>");n.document.write("<div style='clear:both;'> <\/div>");n.document.write('<div><img src="/images/froneri-schoeller-logo.png" class="logo" alt="Schoeller Direkt"><\/div>');n.document.write($(t).html());n.document.write("<\/div>");n.document.write("<\/body>");n.document.write("<\/html>");n.document.close();n.focus()}var SCHDI=SCHDI||{},lut,i,uuid,UpdateFavouriteIcon,_ycq;for(SCHDI.GetUrlVar=function(n){var t=new RegExp(n+"=([^&]*)","i").exec(window.location.search);return t&&t[1]||""},$(function(){function n(){var n=$(this),t=n.find(".modal-dialog");n.css("display","block");t.css("margin-top",Math.max(0,($(window).height()-t.height())/2))}SCHDI.CommonElements&&SCHDI.CommonElements.init();SCHDI.Account.isLoggedIn()&&(SCHDI.Shop.init(),SCHDI.Profile.Init());AddAntiForgeryToken=function(n,t){return n.__RequestVerificationToken=$("input[name=__RequestVerificationToken]",t).val(),n};AddAntiForgeryTokenTwo=function(n,t){return n.__RequestVerificationToken=$("#changePassword input[name=__RequestVerificationToken]",t).val(),n};$(document).on("click","a.js-prevent-default",function(n){n.preventDefault()});$(document).on("click","input[type=checkbox] + label a",function(){$(this).parent().siblings("input[type=checkbox]").click()});$(document).on("show.bs.modal",".modal.modal-center",n);$(window).on("resize",function(){$(".modal.modal-center:visible").each(n)});window.onscroll=function(){scrollFunction()};setSliderControlPosition();$(".home-carousel").on("slid.bs.carousel",function(){setSliderControlPosition()})}),Function.prototype.bind||(Function.prototype.bind=function(n){if(typeof this!="function")throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable");var r=Array.prototype.slice.call(arguments,1),u=this,t=function(){},i=function(){return u.apply(this instanceof t?this:n,r.concat(Array.prototype.slice.call(arguments)))};return t.prototype=this.prototype,i.prototype=new t,i}),Array.prototype.all=function(n){var t,i;if(typeof n!="function")return!1;for(t=!0,i=0;i<this.length;i++)t=t&&n(this[i]);return t},Array.prototype.any=function(n){var t,i;if(typeof n!="function")return!1;for(t=!1,i=0;i<this.length;i++)t=t||n(this[i]);return t},Array.prototype.find||(Array.prototype.find=function(n){"use strict";var t;if(this==null)throw new TypeError("Array.prototype.find called on null or undefined");if(typeof n!="function")throw new TypeError("predicate must be a function");var i=Object(this),u=i.length>>>0,f=arguments[1],r;for(t=0;t<u;t++)if(r=i[t],n.call(f,r,t,i))return r;return undefined}),$.isFunction(Array.prototype.indexOf)||(Array.prototype.indexOf=function(n){var i=this.length>>>0,t=Number(arguments[1])||0;for(t=t<0?Math.ceil(t):Math.floor(t),t<0&&(t+=i);t<i;t++)if(t in this&&this[t]===n)return t;return-1}),Array.prototype.forEach||(Array.prototype.forEach=function(n){var r,t,i,u,f;if(this==null)throw new TypeError("this is null or not defined");if(i=Object(this),u=i.length>>>0,typeof n!="function")throw new TypeError(n+" is not a function");for(arguments.length>1&&(r=arguments[1]),t=0;t<u;)t in i&&(f=i[t],n.call(r,f,t,i)),t++}),SCHDI.IsSessionStorageAvailable=function(){if(typeof sessionStorage!="undefined")try{window.sessionStorage.test="a";var n=window.sessionStorage.test;return window.sessionStorage.removeItem("test"),n==="a"}catch(t){return!1}else return!1}(),window.onerror=function(n,t,i,r,u){var e=new Image,f=[];typeof n!="undefined"&&f.push("m="+encodeURIComponent(n));typeof t!="undefined"&&f.push("u="+encodeURIComponent(t));typeof i!="undefined"&&f.push("l="+encodeURIComponent(i));typeof r!="undefined"&&f.push("c="+encodeURIComponent(r));typeof u!="undefined"&&f.push("e="+encodeURIComponent(u));e.src="/api/ClientErrorLog/?"+f.join("&")},SCHDI=SCHDI||{},_ycq=_ycq||[],SCHDI.Account={init:function(){var i,k,h,y,f,e,s,v;if(SCHDI.Account.isLoggedIn()||typeof sessionStorage=="undefined"){if(i=$("a#btnLogout"),SCHDI.Account.isLoggedIn()&&typeof sessionStorage!="undefined"&&window.sessionStorage.getItem("OrderProposalChecked")==null&&window.sessionStorage.getItem("CheckOrderProposal")==="1"&&setTimeout(function(){try{$.getJSON("/api/recommendation?scenario=order_proposal&numrecs=20",function(n){try{window.sessionStorage.OrderProposalChecked=1;window.sessionStorage.removeItem("CheckOrderProposal");n&&n.Products&&SCHDI.GTM.trackOrderProposalCheck(n.Products.length)}catch(t){}})}catch(n){}},50),i.length>0&&(k=!1,i.click(function(n){var r,t;if(n.preventDefault(),r=parseInt($(".myCartItemsTotal").text(),10),r>0)$("#confirmLogoutModal .modal-body > p").hide(),r==1?$("#confirmLogoutModal .modal-body > p.single").show():($("#confirmLogoutModal .modal-body > p.multiple > .articleCount").html(r.toString()),$("#confirmLogoutModal .modal-body > p.multiple").show()),SCHDI&&SCHDI.Templating&&SCHDI.Templating.ViewModels&&SCHDI.Templating.ViewModels.MyCartModel&&(t=SCHDI.Templating.ViewModels.MyCartModel.myCart(),t&&t.IsCouponApplied?($("#confirmLogoutModal .modal-body > .couponInfo").show(),$("#confirmLogoutModal .modal-body > .couponInfo .couponName").text(t.CouponCode),$("#confirmLogoutModal .modal-body > .couponInfo .couponEndDate").text(t.CouponEndDate),t.HasCouponLimitation?($("#confirmLogoutModal .modal-body > .couponInfo .couponInfo-availability").show(),$("#confirmLogoutModal .modal-body > .couponInfo .couponValidCount").text(t.CouponAvailCount)):$("#confirmLogoutModal .modal-body > .couponInfo .couponInfo-availability").hide()):$("#confirmLogoutModal .modal-body > .couponInfo").hide()),$("#confirmLogoutModal").modal("show");else return window.location=i.attr("href")+"?returnUrl="+window.location.href,!1}),h=$("#confirmLogoutModal .logoutBtn"),h.length>0))h.off("click").on("click",function(){return window.location=i.attr("href")+"?returnUrl="+window.location.href,!1})}else SCHDI.IsSessionStorageAvailable&&sessionStorage.removeItem("loginStrapState");if($("#loginStrap").length>0){var t=SCHDI.GetUrlVar("ReturnUrl"),y=!1,p=!1,w=null,b=null;if($("#showAuthorization").val()=="True"&&(y=!0),$("#encryptedOldPassword").length>0&&(p=!0,w=$("#encryptedOldPassword").val(),b=$("#encryptedCrUserId").val()),$(window).width()>=1024){var n=$("#loginStrap .body .toggleBtn > a"),c=$("#loginStrap .content"),l=$("#loginStrap .closingSection"),r="glyphicon-menu-up",u="glyphicon-menu-down",o=c.find("form.invalid .errorMessage, form.invalid .errorMessageMobile"),a=0;l.height(function(n,t){a+=t});typeof sessionStorage!="undefined"&&SCHDI.Account.isLoggedIn()?(f=null,SCHDI.IsSessionStorageAvailable&&(f=sessionStorage.loginStrapState),f==="true"||f===null||typeof f=="undefined"?(l.show(function(){c.removeClass("closed");n.removeClass(u);n.addClass("open");n.addClass(r);o.length>0&&o.fadeIn()}),SCHDI.CommonElements.supportsTransitions()?$(".col-xs-2.teaser-column,.col-md-2.teaser-column").css("padding-top",a):$(".col-xs-2.teaser-column,.col-md-2.teaser-column").animate({"padding-top":a})):(o.length>0&&o.hide(),c.addClass("closed"),l.hide(function(){n.removeClass(r);n.addClass(u);n.removeClass("open")}),SCHDI.CommonElements.supportsTransitions()?$(".col-xs-2.teaser-column,.col-md-2.teaser-column").css("padding-top",0):$(".col-xs-2.teaser-column,.col-md-2.teaser-column").animate({"padding-top":0}))):$(".registration.asNewCustomer").length<=0?($("#loginStrap .closingSection").show(),n.addClass("open"),n.addClass(r),n.removeClass(u)):$(n).removeClass(r).addClass(u)}else{var n=$("#loginStrap .body .toggleBtn > a"),r="glyphicon-menu-up",u="glyphicon-menu-down";$(n).removeClass(r).addClass(u)}if($("#loginStrap .body .toggleBtn > a").click(function(n){var e,o;n.preventDefault();var t=$(this),u=$("#loginStrap .content"),i=$("#loginStrap .closingSection"),s="glyphicon-menu-up",h="glyphicon-menu-down",c="closed",r=u.find("form.invalid .errorMessage, form.invalid .errorMessageMobile"),f=0;i.height(function(n,t){f+=t});e="hiddenByLoginStrap";o="footer, .content-center > div > *, .footerLogo, .endGradient, .mobileFloatingInstances";i.is(":visible")?(r.length>0&&r.hide(),u.addClass(c),i.slideUp(function(){t.removeClass(s);t.addClass(h);t.removeClass("open").parent().parent().parent().removeClass("open");SCHDI.IsSessionStorageAvailable&&sessionStorage.setItem("loginStrapState",!1)}),SCHDI.CommonElements.supportsTransitions()?$(".col-xs-2.teaser-column,.col-md-2.teaser-column").css("padding-top",0):$(".col-xs-2.teaser-column,.col-md-2.teaser-column").animate({"padding-top":0}),$(".mobileFloatingInstances").length>0&&$(".mobileFloatingInstances").removeClass("hideCheckout"),$(o).removeClass(e),$(".content-center").css("min-height","")):($(".megaMenu .navbar-collapse.in").length>0&&$(".megaMenu .navbar-toggle").click(),$(".filterColumn").is(":visible")&&$(".showFilter").click(),$(o).addClass(e),SCHDI.Account.isLoggedIn()?$(".content-center").css("min-height","485px"):$(".content-center").css("min-height","360px"),t.parent().parent().parent().addClass("open"),i.slideDown(function(){u.removeClass(c);t.removeClass(h);t.addClass("open");t.addClass(s);r.length>0&&r.fadeIn();SCHDI.IsSessionStorageAvailable&&sessionStorage.setItem("loginStrapState",!0)}),SCHDI.CommonElements.supportsTransitions()?$(".col-xs-2.teaser-column,.col-md-2.teaser-column").css("padding-top",f):$(".col-xs-2.teaser-column,.col-md-2.teaser-column").animate({"padding-top":f}),$(".mobileFloatingInstances").length>0&&$(".mobileFloatingInstances").addClass("hideCheckout"))}),$("#loginStrap .loginView .validate > button").click(function(){var n,i;$that=$(this);$(this).attr("disabled",!0);n=$("#loginStrap .loginView > span:first");i="ajaxLoader";n.addClass(i);var f="invalid",r=$("#loginStrap .loginView form"),u=r.find(".errorMessage, .errorMessageMobile");return r.removeClass(f),u.fadeOut(),$.get("/home/getauthtoken",function(e){$("#login input[name=__RequestVerificationToken]").val($(e).val());window.SCHDI.NL&&window.SCHDI.NL.TimeoutHandle&&clearTimeout(window.SCHDI.NL.TimeoutHandle);$.ajax({url:"/account/login",type:"POST",data:AddAntiForgeryToken({username:$("#login-user").val(),password:$("#login-user-password").val(),ReturnUrl:t?decodeURIComponent(t):null}),dataType:"json",success:function(e){e.Success?(typeof sessionStorage!="undefined"&&window.sessionStorage.getItem("OrderProposalChecked")==null&&(window.sessionStorage.CheckOrderProposal="1"),t!=""?(_ycq.push(["login"]),SCHDI&&SCHDI.GTM&&SCHDI.GTM.trackLogin(),setTimeout(function(){window.location.href=e.TargetURL||decodeURIComponent(t)},75)):e.TargetURL!=null&&e.TargetURL!=""?window.location.href=e.TargetURL:(_ycq.push(["login"]),SCHDI&&SCHDI.GTM&&SCHDI.GTM.trackLogin(),setTimeout(function(){window.location.reload(!0)},75))):(r.addClass(f),e.Message==null&&(e.Message="Die eingegebene Kombination aus Kundennummer und Passwort war leider nicht richtig. Bitte versuchen Sie es erneut."),u.html(e.Message).fadeIn({complete:function(){e.ReloadAfterError&&window.setInterval(function(){window.location.reload(!0)},3e3)}}),e.ShopNotAvailable?SCHDI.Account.showShopNotAvailable():e.PasswordChangeRequired&&SCHDI.Account.showPasswordChange(e.CrUserId));n.removeClass(i)},error:function(){u.html("Bei der Anmeldung ist ein Fehler aufgetreten").fadeIn();n.removeClass(i);setTimeout(function(){window.location.reload()},2e3)},complete:function(){$that.attr("disabled",!1)}})}),!1}),$(".registration #registrationLogin .validate > button").click(function(){var e=$(this),n,i;$(this).attr("disabled",!0);n=$(".registration #registrationLogin .validate > span");i="ajaxLoader";n.addClass(i);var f="invalid",r=$(".registration #registrationLogin"),u=r.find(".errorMessage, .errorMessageMobile");return r.removeClass(f),u.fadeOut(),$.get("/home/getauthtoken",function(o){$(".registration #registrationLogin input[name=__RequestVerificationToken]").val($(o).val());window.SCHDI.NL&&window.SCHDI.NL.TimeoutHandle&&clearTimeout(window.SCHDI.NL.TimeoutHandle);$.ajax({url:"/account/login",type:"POST",data:AddAntiForgeryToken({username:$("#registration-login-user").val(),password:$("#registration-login-user-password").val(),ReturnUrl:t?decodeURIComponent(t):null}),dataType:"json",success:function(e){e.Success?t!=""?(_ycq.push(["login"]),SCHDI&&SCHDI.GTM&&SCHDI.GTM.trackLogin(),setTimeout(function(){window.location.href=e.TargetURL||decodeURIComponent(t)},75)):e.TargetURL!=null&&e.TargetURL!=""?window.location.href=e.TargetURL:(_ycq.push(["login"]),SCHDI&&SCHDI.GTM&&SCHDI.GTM.trackLogin(),setTimeout(function(){window.location.reload(!0)},75)):(r.addClass(f),u.html(e.Message).fadeIn({complete:function(){e.ReloadAfterError&&window.setInterval(function(){window.location.reload(!0)},3e3)}}),e.ShopNotAvailable?SCHDI.Account.showShopNotAvailable():e.PasswordChangeRequired&&SCHDI.Account.showPasswordChange(e.CrUserId));n.removeClass(i)},error:function(){u.html("Bei der Anmeldung ist ein Fehler aufgetreten").fadeIn();n.removeClass(i)},complete:function(){e.attr("disabled",!1)}})}),!1}),$("#loginStrap .loginView .passwordForgotten").length>0&&$("#loginStrap .loginView .passwordForgotten").click(function(){var n=$("#login-user").val(),t=parseInt(n,10);isNaN(t)?$("#loginStrap .loginView form .errorMessage").html("Bitte geben Sie Ihre Kundennummer ein").fadeIn():SCHDI.Account.showForgotPassword()}),$("#forgotPassword").length>0)$("#forgotPasswordModal").on("hidden.bs.modal",function(){window.location.href=location.protocol+"//"+location.host});$("#forgotPasswordModal .btn.resetPasswordNow").length>0&&(e=!1,$("#forgotPasswordModal .btn.resetPasswordNow").click(function(n){var r,u;n.preventDefault();var i=$(this),f=$("#forgotPasswordModal"),t=$("#forgotPasswordModal .errorMessage");t.hide();e?t.html("Ihre Anfrage wird bearbeitet, bitte warten...").fadeIn():(e=!0,r=$("#login-user").val(),u=parseInt(r,10),isNaN(u)?t.html("Bitte geben Sie Ihre Kundennummer ein").fadeIn():(i.attr("disabled",!0),i.prev(".ajaxLoader").css("display","inline-block"),$.ajax({url:"/account/resetpassword",type:"POST",data:$("#forgotPassword").serialize()+"&customerId="+u,success:function(n){if($(".inputUserName").attr("value",r),n=="Success")f.addClass("succeeded");else t.html("Die eingegebenen Daten sind nicht korrekt. Bitte überprüfen Sie Ihre Angaben und versuchen es erneut. Bei Rückfragen wenden Sie sich bitte an unser Webshop-Service-Team.").fadeIn();e=!1},error:function(){$(".inputUserName").attr("value",r);t.html("Bei der Passwortanforderung ist leider ein Fehler aufgetreten.").fadeIn();e=!1},complete:function(){i.attr("disabled",!1);i.prev(".ajaxLoader").hide()}})))}));location.hash.indexOf("#showLoginStrap")>-1&&(window.location.hash=window.location.hash.replace("#showLoginStrap",""),setTimeout(function(){$("#loginStrap .loggedInView.closed").length>0&&!$("#loginStrap .body .toggleBtn > a").hasClass("open")&&($("#loginStrap .body .toggleBtn > a").addClass("open"),$("#loginStrap .body .toggleBtn > a").click())},1200));(t.length!=""||y)&&(s=$("#loginStrap .loginView form"),s.is(":visible")||$("#loginStrap .toggleBtn > a").click(),v=s.find(".errorMessage, .errorMessageMobile"),s.addClass("invalid").addClass("needsAuthorization"),v.html("Bitte melden Sie sich mit Kundennummer und Passwort an."),v.fadeIn());p&&SCHDI.Account.showPasswordChange(b,w);SCHDI.Account.updateWishlistAmount();$(document).on("click",".content.loginView.closingSection > *",null,function(){window.SCHDI.NL=$.extend(window.SCHDI.NL,{NoTeaser:!0})},!0)}},showResetPassword:function(){},showShopNotAvailable:function(){SCHDI.GTM.trackShopNotAvailable();$("#shopNotAvailableModal")&&$("#shopNotAvailableModal").modal()},showPasswordChange:function(n,t){if($("#changePasswordModal")){$("#changePasswordModal .submitButton").off("click").on("click",function(){var i=$(this);return $("#changePasswordModal .validation").hide(),$.get("/home/getauthtoken",function(r){$("#changePassword input[name=__RequestVerificationToken]").val($(r).val());$.ajax({url:"account/changepassword",type:"POST",data:AddAntiForgeryTokenTwo({oldPassword:$("#oldPassword").val(),newPassword:$("#newPassword").val(),newPasswordConfirm:$("#newPasswordConfirm").val(),crUserId:n,oldPasswordEncrypted:t||null}),dataType:"json",success:function(n){console.log(n);var t=n;t.Successful?($("#loginStrap .loginView .errorMessage").hide().html(""),$("#login").removeClass("invalid"),$("#changePasswordModal .passwordChange").hide(),SCHDI.Account.isLoggedIn?$("#changePasswordModal .message").html("Ihr Passwort wurde geändert.").show():$("#changePasswordModal .message").html("Ihr Passwort wurde geändert. Sie können sich jetzt einloggen.").show(),$("#changePasswordModal .succeeded").show()):t.ReceiptItems!=undefined&&t.ReceiptItems!=null&&t.ReceiptItems.length>0&&(t.ReceiptItems[0].Item=="Password"?$("#oldPassword + .validation").html("Das eingegebene Passwort ist nicht korrekt").fadeIn():t.ReceiptItems[0].Item=="PasswordConfirm"?$("#newPasswordConfirm + .validation").html("Die Passwörter stimmen nicht überein").fadeIn():t.ReceiptItems[0].Item=="PasswordMissing"?$("#newPassword + .validation").html("Bitte geben Sie ein Passwort ein").fadeIn():t.ReceiptItems[0].Item=="PasswordNotValid"&&$("#newPassword + .validation").html(t.ReceiptItems[0].Message).fadeIn())},complete:function(){i.attr("disabled",!1)}})}),!1});$("#changePasswordModal .message").html("").hide();$("#changePasswordModal .succeeded").hide();$("#changePasswordModal .passwordChange").show();$("#changePasswordModal .modal-body input").val("");$("#changePasswordModal .validation").hide();$("#changePasswordModal").modal();typeof t!="undefined"&&$("#oldPassword").hide()}},showForgotPassword:function(){$("#forgotPasswordModal")&&($("#forgotPasswordModal .errorMessage").hide().html(""),$("#forgotPasswordModal").removeClass("succeeded"),$("#forgotPasswordModal").modal())},isLoggedIn:function(){return $("html").hasClass("authenticated")?!0:!1},updateWishlistAmount:function(){$.ajax({url:"/api/Wishlist/WishlistAmount",type:"POST",dataType:"json",contentType:"application/json",success:function(n){$("#loginStrap .favouritesAmount").text(n).fadeIn()}})},openLoginStrapToLogin:function(){var n=$("#loginStrap .loginView form"),t;n.is(":visible")||$("#loginStrap .toggleBtn > a").click();t=n.find(".errorMessage, .errorMessageMobile");n.addClass("invalid");n.addClass("needsAuthorization");t.html("Bitte melden Sie sich mit Kundennummer und Passwort an oder registrieren Sie sich.");t.fadeIn();$("body,html").scrollTop(0)}},SCHDI=SCHDI||{},SCHDI.CommonElements={init:function(){this.check_touch_device();this.init_placeholder();this.init_navigation();this.init_search();this.init_floater();this.init_selectPicker();this.init_popover();this.init_disclaimers();this.account.init();this.registration.init();this.myCart.init();this.homeSliderNavigation.init();this.cutOffTime.init();this.init_polling();this.init_floating_instances();this.init_mobile_filter();this.init_modal_close_events()},check_touch_device:function(){var t=!!("ontouchstart"in window)||window.navigator.msMaxTouchPoints>0,n;t?(n=SCHDI.CommonElements.iOSversion(),(n==null||n!=null&&n[0]<=8)&&$(".megaMenu .nav > li:has(ul)").doubleTapToGo({minWidth:768})):$("body").addClass("noTouch")},init_modal_close_events:function(){var n="0px";$(".modal").on("hide.bs.modal",function(){$(".modal").not(this).is(":visible")&&(n=$("body").css("padding-right"))}).on("hidden.bs.modal",function(){$(".modal").is(":visible")?($("body").addClass("modal-open").css("padding-right",n),n="0px"):$("body").css("padding-right","0px")})},init_mobile_filter:function(){function s(){t&&o();$("#loginStrap > .open").length>0&&$("#loginStrap .toggleBtn > a").click();$(f).is(":visible")?(i=!0,$(f).addClass(e),$(u).removeClass("hidden-xs hidden-sm")):(i=!1,$(f).removeClass(e),$(u).addClass("hidden-xs hidden-sm"))}function h(){i&&$(".megaMenu .navbar-toggle").click();$filterColumn.is(":visible")?$filterColumn.stop().slideUp(400,function(){o()}):c()}function o(){t=!1;$(r).removeClass(n);$(".navbar.megaMenu, .searchBox").removeClass("noMargin");$filterColumn.addClass(n).css("display","");$("select:visible,select:hidden:not(.count)").selectpicker()}function c(){t=!0;$(".navbar.megaMenu, .searchBox").addClass("noMargin");$(r).addClass(n);$filterColumn.css("display","none").removeClass(n).slideDown(400)}var t=!1,i=!1,r,n;$filterColumn=$(".filterColumn");r=".container-fluid > .row, footer, .overviewContainer > div:not(.filterColumn, .teaser-column), .mobileFloatingInstances";n="hiddenByFilter";$filterColumn.length>0&&($(".showFilter, .useFilter, .filterColumn .clearFilter").click(function(n){n.preventDefault();$(".showFilter").is(":visible")&&h()}),$(".showFilter").show());var u=".mySchoellerNavigationContainer",f="footer, .content-center > div > :not("+u+", .filterColumn, .teaser-column, .leftNavigation)",e="hiddenByMenu";$(".mobileMenu, .megaMenu .navbar-toggle").length>0&&$(".megaMenu .navbar-toggle, .nav.navbar-nav span.active").click(function(){s()})},init_floating_instances:function(){$(".products .allToCart").scrollToFixed({minWidth:768});$(".buyAll .allToCart").length>0&&$(".mobileFloatingInstances .buyAll").click(function(){$(".buyAll .allToCart").click()})},init_polling:function(){SCHDI.Shop&&SCHDI.Shop.Polling&&SCHDI.Account&&SCHDI.Account.isLoggedIn()&&SCHDI.Shop.Polling.init()},init_placeholder:function(){$("input, textarea").length>0&&$("input, textarea").placeholder()},init_selectPicker:function(){$("select:visible,select:hidden:not(.count)").length>0&&$("select:visible,select:hidden:not(.count)").selectpicker()},init_popover:function(n){var t=null;if(t=n?$('.popoverLink, [data-toggle="popover"]',n):$('.popoverLink, [data-toggle="popover"]'),t.length>0)if($("body").hasClass("noTouch"))t.popover();else{t.popover({trigger:"click"});$("body").on("shown.bs.popover",function(){$("body").off("click");$("body").on("click",function(){$(".popover.in").popover("hide")})});$("body").on("hidden.bs.popover",function(n){$(n.target).data("bs.popover").inState.click=!1;$("body").off("click")})}},init_disclaimers:function(){},init_navigation:function(){$("header ul.nav > li.dropdown > ul.dropdown-menu").length>0&&$("header ul.nav > li.dropdown").hover(function(){$(this).find("> ul.dropdown-menu").stop().slideDown(250)},function(){$(this).find("> ul.dropdown-menu").stop().slideUp(150)});$(".navbar-nav .openMenu").length>0&&$(".navbar-nav .openMenu").click(function(){$(this).toggleClass("openChild");$(this).siblings(".list-unstyled").slideToggle()});$(".menuButton").length>0&&$(".menuButton").click(function(){$(".navbar-toggle").click()})},init_search:function(){$("header .searchBox").length>0&&SCHDI.Search.init();$(".quick-order").length>0&&SCHDI.QuickOrder.init()},init_floater:function(){if($(".floater").length>0){var n=$(".floater > .tabs"),t=n.find("> div"),i=n.width(),r=$(".floater > .buttons");$('.floater > .buttons > a:not(".active")').click(function(){var u=$(this).attr("data-tab");return t.hide(),n.show(),n.find("> ."+u).animate({right:"0"},500,function(){t.css({right:"0"})}).show(),r.find("> a").removeClass("active"),$(this).addClass("active"),$("body").off("click"),$("body").click(function(f){$(f.target).closest(".floater").length<=0&&($("."+u).animate({right:"-"+i+"px"},500,function(){$("."+u).hide();r.find("> a").removeClass("active");t.css({right:"-"+i+"px"});n.hide()}),$("body").off("click"))}),!1})}},registration:{init:function(){$(".formView.registration").length>0&&SCHDI.Registration.init_registration();($(".formView.subscribeNewsletter").length>0||$(".formView.cancelNewsletter").length>0)&&SCHDI.Registration.init_newsletter_modals();$(".home").length>0&&SCHDI.Registration.init_doi_modals()}},account:{init:function(){$("#loginStrap").length>0&&SCHDI.Account.init()}},myCart:{init:function(){$("#loginStrap .myCartData").length>0&&SCHDI.MyCart.init()}},homeSliderNavigation:{init:function(){$(".slider-navigation").length>0&&SCHDI.HomeSliderNavigation.init()}},cutOffTime:{init:function(){$("#cutOffTime").length>0&&$("#cutOffTime").on("shown.bs.modal",function(){setTimeout(function(){$("#cutOffTime").modal("hide")},5e3)}).modal("show")}},supportsTransitions:function(){var u=document.body||document.documentElement,r=u.style,n="transition",i,t;if(typeof r[n]=="string")return!0;for(i=["Moz","webkit","Webkit","Khtml","O","ms"],n=n.charAt(0).toUpperCase()+n.substr(1),t=0;t<i.length;t++)if(typeof r[i[t]+n]=="string")return!0;return!1},getRecentAwardImage:function(n){return parseInt(n.DLGAwardsGold)>=2010?"/images/badge_dlg_gold"+parseInt(n.DLGAwardsGold)+".png":parseInt(n.DLGAwardsSilver)>=2010?"/images/badge_dlg_silber"+parseInt(n.DLGAwardsSilver)+".png":parseInt(n.DLGAwardsBronze)>=2010?"/images/badge_dlg_bronze"+parseInt(n.DLGAwardsBronze)+".png":void 0},getProductNewImage:function(n){return n.BrandId===5?"/images/productnew5.png":n.BrandId===2?"/images/productnew2.png":n.BrandId===6?"/images/productnew6.png":n.BrandId===10?"/images/productnew10.png":n.BrandId===11?"/images/productnew11.png":n.BrandId===12?"/images/productnew12.png":"/images/productnew.png"},enrichProductData:function(n,t,i){return n.recentAward=t.recentAward||SCHDI.CommonElements.getRecentAwardImage,n.AddToCart=t.AddToCart||SCHDI.CommonElements.noop,n.appendProductHash=t.appendProductHash||SCHDI.CommonElements.noop,n.isLoggedIn=t.isLoggedIn||SCHDI.Account.isLoggedIn(),n.AddToCartEnabled=t.AddToCartEnabled||function(){return!1},n.PriceData=ko.observable(null),n.productNewImage=t.productNewImage||function(){},n.selected=ko.observable(!1),typeof i!="undefined"&&(n.MaxQuantity=i),n},enrichWishlistData:function(n){n.selected=ko.observable(!1)},noop:function(){},idfy:function(n){return n.toLowerCase().replace(/[^a-z0-9_\s-]/g,"").replace(/[\s_]/g,"-")},iOSversion:function(){if(/iP(hone|od|ad)/.test(navigator.platform)){/ip(hone|od)|ipad/i.test(navigator.userAgent)&&$("body").css("cursor","pointer");var n=navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/);return[parseInt(n[1],10),parseInt(n[2],10),parseInt(n[3]||0,10)]}return null}},window.dataLayer=window.dataLayer||[],window.SCHDI=window.SCHDI||{},window.SCHDI.GTM={trackLogin:function(){dataLayer.push({event:"schdi.event",category:"Login",action:"Success",label:"",value:0,timestamp:new Date})},trackProductViewSwitch:function(n){dataLayer.push({event:"schdi.event",category:"view",action:"activated",label:n,value:0,timestamp:new Date})},trackFilterActivation:function(n){dataLayer.push({event:"schdi.event",category:"filter",action:"selected",label:n,value:0,timestamp:new Date})},trackProductImpressions:function(n,t,i){for(var r,f=[],u=0;u<n.length;u++)r=n[u],f.push({name:r.Header,id:r.ArticleNumberNumeric+"",brand:r.BrandName,category:r.ProductGroupName.replace(/\//g,"-")+"/"+r.ProductCategoryName.replace(/\//g,"-"),list:t,position:(i||0)+u+1});f.length>0&&dataLayer.push({event:"schdi.event",category:"impression",action:"view",label:t,value:0,timestamp:new Date,ecommerce:{currencyCode:"EUR",impressions:f}})},trackAddToCart:function(n,t){var i,r,u;if(typeof n=="object"&&n.hasOwnProperty("length"))for(i=0;i<n.length;i++)this.trackAddToCart(n[i],t);else n.Status==SCHDI.Shop.Constants.AddToCartResult.OK&&(r={name:n.ProductData.Header,id:n.ProductData.ArticleNumberNumeric+"",brand:n.ProductData.BrandName,category:n.ProductData.ProductGroupName.replace(/\//g,"-")+"/"+n.ProductData.ProductCategoryName.replace(/\//g,"-"),quantity:n.MaxQuantityAvailable},u={event:"schdi.event",category:"Cart",action:"Add Product",label:n.ProductData.Header,value:n.MaxQuantityAvailable,timestamp:new Date,ecommerce:{currencyCode:"EUR",add:{products:[r]}}},t&&(u.ecommerce.add.actionField={list:t}),SCHDI.Prices.getPrice(n.ProductId).then(function(n){n&&n.length>0&&(r.price=n[0].Price+"");dataLayer.push(u)}))},trackAddRecipe:function(n,t,i,r){dataLayer.push({event:"schdi.event",category:"Cart",action:"Recipe",label:t,value:r,timestamp:new Date});dataLayer.push({event:"schdi.event",category:"Cart",action:"RecipePortions",label:t,value:i,timestamp:new Date})},trackDeliveryDateChange:function(){dataLayer.push({event:"schdi.event",category:"deliverydate",action:"changed",label:"",value:0,timestamp:new Date})},trackContact:function(n){dataLayer.push({event:"schdi.event",category:"Contact",action:"Send",label:n,value:0,timestamp:new Date})},trackMagazineView:function(n,t){dataLayer.push({event:"schdi.pageView",category:"Page",action:"View",label:"/eCatalog/"+t,title:"Magazin "+t,value:0,timestamp:new Date})},trackRegistration:function(n){dataLayer.push({event:"schdi.pageView",category:"Page",action:"View",label:"/Registration/"+n,title:"Registrierung "+n,value:0,timestamp:new Date})},trackDOISuccess:function(n){dataLayer.push({event:"schdi.event",category:"DOI",action:"Success",label:n?n:"Registration",Title:"Willkommen bei FRONERI Schöller",value:0,timestmp:new Date})},trackDOIFail:function(n){dataLayer.push({event:"schdi.event",category:"DOI",action:"Failed",label:n?n:"Registration",Title:"Willkommen bei FRONERI Schöller",value:0,timestmp:new Date})},trackIceCardCreated:function(n){var t=$("#is_displaystand").length>0&&$("#is_displaystand").val()==="1"?" - Aufstecker":"";dataLayer.push({event:"schdi.event",category:"Eiskarte",action:"Created",label:n+t,Title:"Eiskartenkonfigurator",value:0,timestmp:new Date})},trackSearch:function(n){dataLayer.push({event:"schdi.pageView",category:"Page",action:"View",label:"/Suche?qry="+encodeURIComponent(n),title:"Suchergebnisse",value:0,timestamp:new Date})},trackShopNotAvailable:function(){dataLayer.push({event:"schdi.event",category:"Error",action:"Login",label:"ShopNotAvailable",value:0,timestamp:new Date})},trackUsedQuickOrder:function(){dataLayer.push({event:"schdi.event",category:"QuickOrder",action:"Add Products",label:"Used QuickOrder",value:0,timestamp:new Date})},trackUsedQuickOrderPaste:function(){dataLayer.push({event:"schdi.event",category:"QuickOrder",action:"Paste",label:"Pasted Products",value:0,timestamp:new Date})},trackOrderProposalView:function(n){dataLayer.push({event:"schdi.event",category:"OrderProposal",action:"View",label:"Proposal items shown",value:n,timestamp:new Date});n===0&&dataLayer.push({event:"schdi.event",category:"OrderProposal",action:"View",label:"Empty proposal shown",value:0,timestamp:new Date})},trackOrderProposalCheck:function(n){dataLayer.push({event:"schdi.event",category:"OrderProposal",action:"Check",label:"Proposal items loaded",value:n,timestamp:new Date});var t=n===0?"0":n>0&&n<6?"1-5":n>5&&n<11?"6-10":n>10&&n<20?"11-20":"20+";dataLayer.push({event:"schdi.event",category:"OrderProposal",action:"CheckInterval",label:t,value:n,timestamp:new Date})}},SCHDI=SCHDI||{},SCHDI.HomeSliderNavigation={init:function(){if(SCHDI.IsSessionStorageAvailable&&(sessionStorage.getItem("home_carousel_section")!=null&&sessionStorage.getItem("home_carousel_image_id")!=null&&getParameterByName("ReturnUrl")===""&&(sessionStorage.removeItem("home_carousel_section"),sessionStorage.removeItem("home_carousel_image_id")),sessionStorage.getItem("home_carousel_section")!=null&&sessionStorage.getItem("home_carousel_image_id")!=null)){var n=sessionStorage.getItem("home_carousel_section"),i=sessionStorage.getItem("home_carousel_image_id"),t=$(".home-carousel").eq(n);t.carousel(Number(i));$(".home-carousel:visible").collapse("hide");t.collapse("show");$(".slider-navigation:visible > li").removeClass("active");$(".slider-navigation:visible > li").eq(n).addClass("active");sessionStorage.removeItem("home_carousel_section");sessionStorage.removeItem("home_carousel_image_id")}$(".home .home-carousel a").click(function(){if(!SCHDI.Account.isLoggedIn()){var n=$(this).closest(".row").find(".slider-navigation:visible > .active").index(),t=$(this).closest(".carousel-inner").find(".active").index();SCHDI.IsSessionStorageAvailable&&(sessionStorage.setItem("home_carousel_section",n),sessionStorage.setItem("home_carousel_image_id",t))}});$(".slider-navigation li a").click(function(n){n.preventDefault();$(".slider-navigation:visible li").removeClass("active");$(this).parent().addClass("active");var t=$($(this).attr("data-target"));$($(this).attr("data-target")).hasClass("in")||(t.carousel(0),$(".home-carousel:visible").collapse("hide"),$($(this).attr("data-target")).collapse("show"));$("#home-recensy-carousel, #home-promotions-carousel, #home-news-carousel").not(t).carousel("pause")});$("#home-recensy-carousel, #home-promotions-carousel, #home-news-carousel").on("slide.bs.carousel",function(n){if($(this).is(":visible")&&n.direction=="left"){var t=$(this).find(".item").length,i=$(this).find(".item.active").index()+1;i==t&&($(".slider-navigation:visible li.active").next("li").length>0?$(".slider-navigation:visible li.active").next("li").find("a").click():$(".slider-navigation:visible li:first").find("a").click())}});(function(){var n=$($(".slider-navigation li.active a").attr("data-target"));n.carousel();$("#home-recensy-carousel, #home-promotions-carousel, #home-news-carousel").not(n).carousel("pause")})();$(".home .mobile-slider-menu .mobile-slider-right").click(function(){$(".slider-navigation:visible li.active").next().length>0?$(".slider-navigation:visible li.active").next().find("a").click():$(".slider-navigation:visible li.active").siblings().first().find("a").click()});$(".home .mobile-slider-menu .mobile-slider-left").click(function(){$(".slider-navigation:visible li.active").prev().length>0?$(".slider-navigation:visible li.active").prev().find("a").click():$(".slider-navigation:visible li.active").siblings().last().find("a").click()});$(".home-carousel-mobile-navi>a").click(function(n){n.preventDefault();$(".home-carousel.collapse.in").carousel(this.getAttribute("data-slide"))});$.fn.swipe&&setTimeout(function(){$(".home-carousel").swipe({swipe:function(n,t){t==="left"&&$(this).carousel("next");t==="right"&&$(this).carousel("prev")},allowPageScroll:"vertical"})},100)}},SCHDI=SCHDI||{},SCHDI.MyCart={init:function(){$("#confirmChangeDateModal .btnYes").click(function(){$("#confirmChangeDateModal .btn").attr("disabled",!0);var r=$(".dateSelector").datepicker("getDate"),i=r.toLocaleDateString("de",{day:"2-digit",year:"numeric",month:"2-digit"}).replace(/[^ -~]/g,"");$.ajax({url:"/api/DeliveryDate/InvalidatedPromotions?date="+i,type:"POST",dataType:"json",success:function(r){if(r.length>0){$("#confirmChangeDateModal").on("hidden.bs.modal",function(){$("#confirmChangeDateModal").off("hidden.bs.modal");t(r,function(t){t?n(i):$("#confirmChangeDateModal").modal("hide")})});$("#confirmChangeDateModal").modal("hide")}else n(i)},error:function(){n(i)}})});var n=function(n){$.ajax({url:"/api/DeliveryDate/SetNewDate?newDate="+n,type:"POST",dataType:"json",success:function(n){n?(SCHDI&&SCHDI.GTM&&SCHDI.GTM.trackDeliveryDateChange(),$("#confirmChangeDateModal").modal("hide"),window.location.hash=window.location.hash+"#showLoginStrap",window.location.reload(!0)):$("#confirmChangeDateModal").on("hidden.bs.modal",function(){$("#confirmChangeDateModal").off("hidden.bs.modal");$("#errorChangeDateModal").modal("show")}).modal("hide")},error:function(){$("#confirmChangeDateModal").on("hidden.bs.modal",function(){$("#confirmChangeDateModal").off("hidden.bs.modal");$("#errorChangeDateModal").modal("show")}).modal("hide")}})},t=function(n,i){if(n.length>0){var u=n,r=u.pop();$("#confirmChangeDatePromotionsModal .changeDeliveryDatePromoName").text(r.PromotionName);$("#confirmChangeDatePromotionsModal .changeDeliveryDatePromoFrom").text(r.ValidFrom);$("#confirmChangeDatePromotionsModal .changeDeliveryDatePromoTo").text(r.ValidTo);$("#confirmChangeDatePromotionsModal .denyChangeDate").off("click");$("#confirmChangeDatePromotionsModal .confirmChangeDate").off("click");$("#confirmChangeDatePromotionsModal .denyChangeDate").on("click",function(){$("#confirmChangeDatePromotionsModal").modal("hide");i(!1)});$("#confirmChangeDatePromotionsModal .confirmChangeDate").on("click",function(){$("#confirmChangeDatePromotionsModal").on("hidden.bs.modal",function(){$("#confirmChangeDatePromotionsModal").off("hidden.bs.modal");t(u,i)}).modal("hide")});$("#confirmChangeDatePromotionsModal").modal("show")}else i(!0)};$("#confirmChangeDateModal").on("show.bs.modal",function(){$("#confirmChangeDateModal .btn").attr("disabled",!1)})}},SCHDI=SCHDI||{},SCHDI.MySchoeller={initPromotionSlider:function(){$(".mySchoellerOverview .promotion-slider-container").simpleTileSlider()}},SCHDI=SCHDI||{},lut=[],i=0;i<256;i++)lut[i]=(i<16?"0":"")+i.toString(16);if(uuid=function(){var n=Math.random()*4294967295|0,t=Math.random()*4294967295|0,i=Math.random()*4294967295|0,r=Math.random()*4294967295|0;return lut[n&255]+lut[n>>8&255]+lut[n>>16&255]+lut[n>>24&255]+"-"+lut[t&255]+lut[t>>8&255]+"-"+lut[t>>16&15|64]+lut[t>>24&255]+"-"+lut[i&63|128]+lut[i>>8&255]+"-"+lut[i>>16&255]+lut[i>>24&255]+lut[r&255]+lut[r>>8&255]+lut[r>>16&255]+lut[r>>24&255]},SCHDI.Prices={GetPriceInternal:function(){},_callbacks:[],localPriceStorage:[],currentRequest:null,currentPromiseRequest:null,BindPriceData:function(n,t,i,r,u,f){var s=n.find(".priceinfo .ve"),a=n.find(".priceinfo .unit"),p=n.find(".priceinfo .information"),e=i||n.find("select.count"),k=typeof r=="undefined"?99:r,o=0,c=Math.max(t.KgmLot,1),h=0,w,v,l,b,y;if(t.Price>0||f){if(w=t.Price.toFixed(2).replace(".",","),e){if(h=SCHDI.Templating.BasicProductModel.GetQuantityObservable(t,u),SCHDI.Templating.BasicProductModel.GetPriceObservable(t,u)(t.Price),h&&h()>0&&(o=h()),!(c==1&&k==99)){for(v=$("<select />"),l=0;l<=k;l+=c)l===0?v.append('<option value="0"><\/option>'):v.append('<option value="'+l+'">'+l+"<\/option>");e.empty();v.children().appendTo(e)}t.KgmLot>1&&(b=n.find(".information-kgmmaterial"),b.show().popover({placement:"auto",trigger:"hover",content:"Abgabe des Produktes erfolgt nur in VE. Eine VE enthält durchschnittlich "+t.KgmLot.toString()+" KG (Schwankungsbreiten möglich)",container:b.hasClass("information-kgmmaterial-in-body")?"body":!1}),o>0&&o%t.KgmLot!=0&&(o=Math.ceil(o/t.KgmLot)*t.KgmLot,h(o)))}f?(n.find(".btnGreen").show(),n.find(".btnGray.gastro").hide(),n.find("#productDataLink").removeClass("productDataLinkMoveLeft")):s.length>0&&a.length>0&&s.parent().data("gastroservice")===!1&&(t.SalesUnit==="KG"?s.text(w+" € / "+t.SalesUnit):(s.text(w+" € / VE"),t.VEContent>0&&t.VEContentUnit!=null&&(y=(t.Price/t.VEContent).toFixed(2).replace(".",",")+" € / "+t.VEContentUnit,a.attr("data-parenthesis")&&(y="("+y+")"),a.text(y))),t.IsRebated&&(s.addClass("rebate"),s.attr("data-toggle","popover").attr("data-placement","top").attr("data-trigger","hover").attr("data-content","Aktion gültig vom "+new Date(t.RebateValidFrom).toLocaleDateString("de-DE")+" bis "+new Date(t.RebateValidTo).toLocaleDateString("de-DE")).attr("data-container",s.hasClass("rebate-in-body")?"body":!1)),s.fadeIn("slow"),a.fadeIn("slow"),n.find(".btnGreen").show(),n.find(".btnGray.gastro").hide(),n.find("#productDataLink").removeClass("productDataLinkMoveLeft"))}else s.parent().data("gastroservice")===!1&&(p.parent().attr("data-content","Dieser Artikel ist derzeit nicht bestellbar"),p.parent().fadeIn("slow"),p.parent().parent().fadeIn("slow"),n.find(".btnGreen").hide(),n.find(".btnGray.gastro").attr("data-content","Dieser Artikel ist derzeit nicht bestellbar").show(),n.find("#productDataLink").addClass("productDataLinkMoveLeft"));e&&(e.show(),e.selectpicker(),h&&h()>0?(c&&o%c!=0&&(o=(Math.floor(o/c)+1)*c),h.extend({rateLimit:0}),e.val(o.toString()),e.selectpicker("render")):(e.val(""),e.selectpicker("render")),e.attr("data-toggle")&&e.siblings(".bootstrap-select").popover({placement:"auto left",trigger:"hover",content:e.data("bs.popover").options.content}))},init:function(){SCHDI.Prices.GetPriceInternal=SCHDI.Prices.getPriceFallback},getPriceFromWorker:function(n){return $.Deferred(function(t){var i=uuid();SCHDI.Prices._callbacks[i]=t;SCHDI.Prices.Worker.postMessage({cmd:"loadPrice",cbid:i,args:{pid:n,ddate:new Date}})}).promise()},getPriceFallback:function(n){return $.Deferred(function(t){$.ajax({type:"POST",url:"/api/price/PriceForProducts",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",success:t.resolve,error:t.reject})}).promise()},getPriceCacheKey:function(n){var t=n.toString();return typeof SCHDI.CurrentCustomer!="undefined"&&SCHDI.CurrentCustomer!=null&&(t+="_"+SCHDI.CurrentCustomer.toString()),typeof SCHDI.CurrentDeliveryDate!="undefined"&&SCHDI.CurrentDeliveryDate!=null&&(t+="_"+SCHDI.CurrentDeliveryDate.toString()),t},storePriceToCache:function(n,t){SCHDI.IsSessionStorageAvailable?sessionStorage[SCHDI.Prices.getPriceCacheKey(n)]=JSON.stringify(t):SCHDI.Prices.localPriceStorage[SCHDI.Prices.getPriceCacheKey(n)]=JSON.stringify(t)},getPriceFromCache:function(n){try{var t=null;return t=SCHDI.IsSessionStorageAvailable?sessionStorage[SCHDI.Prices.getPriceCacheKey(n)]:SCHDI.Prices.getPriceCacheKey(n),t==null?null:JSON.parse(t)}catch(i){return console.error("Could not get price of "+n.toString()+" from cache!",i),null}},getPrice:function(n){var f=$.Deferred(),i=[],t,r,u,e,o;for(typeof n=="object"?i=i.concat(n):i.push(n),t=[],r=[],u=0;u<i.length;u++)e=SCHDI.Prices.getPriceFromCache(i[u]),e!=null?r.push(e):t.push(i[u.toString()].toString());if(t.length===0&&f.resolve(r),t.length>0){if(o=t.join("|"),SCHDI.Prices.currentRequest!=null&&SCHDI.Prices.currentRequest===o)return console.log("duplicate request"),SCHDI.Prices.currentPromiseRequest;SCHDI.Prices.currentRequest=o;SCHDI.Prices.GetPriceInternal(t).done(function(n){for(var t=0;t<n.length;t++)SCHDI.Prices.storePriceToCache(n[t].ProductId,n[t]);f.resolve(n.concat(r))}).fail(function(){var n=$.map(t,function(n){return{ProductId:n,Price:0}});f.resolve(n.concat(r))})}return SCHDI.Prices.currentPromiseRequest=f.promise(),SCHDI.Prices.currentPromiseRequest},getPricesBulk:function(n,t,i){var r,u;n?(r=$(".products .tile, .products .list"),r.length>0&&(u=r.map(function(){return $(this).data("productid")}).get(),SCHDI.Prices.getPrice(u).done(function(n){var u,e,f,i;for(SCHDI.Prices.priceSum=0,u=0,e=0,f=0;f<n.length;f++)i=$(r).filter("div[data-productid="+n[f].ProductId+"]"),$(i).find("[data-gastroservice]").attr("data-gastroservice")!="true"?$(i).find(".filter-option").length>0&&$(i).find(".filter-option").text().length>0?(SCHDI.Prices.priceSum+=n[f].Price*$(i).find(".filter-option").text(),u=parseInt(u)+parseInt($(i).find(".filter-option").text()),e=parseInt(e)+parseInt($(i).find(".filter-option").text())):(SCHDI.Prices.priceSum+=n[f].Price,u=u+1):$(i).find(".filter-option").length>0&&$(i).find(".filter-option").text().length>0&&(u=u+1),SCHDI.Prices.BindPriceData(i,n[f],null,99,t),SCHDI.Templating.ViewModels.WishlistModel&&(SCHDI.Templating.ViewModels.WishlistModel.priceSum(SCHDI.Prices.priceSum.toFixed(2).replace(".",",")),SCHDI.Templating.ViewModels.WishlistModel.articleCount(e));SCHDI.CommonElements.init_popover()}).fail(function(){var n=$(r).find(".priceinfo .information");n.parent().attr("data-content","Dieser Artikel ist derzeit nicht bestellbar");n.parent().fadeIn("slow");n.parent().parent().fadeIn("slow");$(r).find(".btnGreen").hide();$(r).find(".btnGray.gastro").attr("data-content","Dieser Artikel ist derzeit nicht bestellbar").show();$(r).find("#productDataLink").addClass("productDataLinkMoveLeft")}))):(i||setTimeout(function(){SCHDI.Prices.getPricesBulk(n,t,!0)},100),SCHDI.Templating.ViewModels.WishlistModel&&SCHDI.Templating.ViewModels.WishlistModel.articleCount(SCHDI.Templating.ViewModels.WishlistModel.selectedWishlist().Items.length))},priceSum:0,clearCache:function(){}},SCHDI.Account.isLoggedIn()&&SCHDI.Prices.init(),$().ready(function(){$("#printPage").click(printPage)}),SCHDI=SCHDI||{},SCHDI.Profile={Init:function(){$("#deleteProfileModal").on("show.bs.modal",function(){$("#deleteProfileModal [data-password]").val("");$("#deleteProfileModal .error > span").hide();$("#deleteProfileModal .error > span").empty()});$("#deleteProfileModal [data-confirmdelete]").click(function(){var n=$("#deleteProfileModal [data-password]").val();if(n==""||n.trim()==""){$("#deleteProfileModal .error > span").text("Bitte geben Sie das Passwort ein.");$("#deleteProfileModal .error > span").show();return}$.ajax({url:"/api/Profile/DeactivateProfile?password="+n,type:"POST",success:function(n){if(n&&n.stateField==0){$("#deleteProfileModal").modal("hide");$("#deleteProfileConfirm").on("hidden.bs.modal",function(){window.location.href="/account/logout"});$("#deleteProfileConfirm").modal("show")}else n.receiptItemsField&&n.receiptItemsField.length>0&&n.receiptItemsField[0].itemField=="Password"?($("#deleteProfileModal .error > span").text("Das eingegebene Passwort ist nicht korrekt."),$("#deleteProfileModal .error > span").show()):($("#deleteProfileModal .error > span").text("Beim Löschen des Kontos ist ein Fehler aufgetreten."),$("#deleteProfileModal .error > span").show())},error:function(){$("#deleteProfileModal .error > span").text("Beim Löschen des Kontos ist ein Fehler aufgetreten.");$("#deleteProfileModal .error > span").show()}})});$(".profileView .changePassword").on("click",function(){SCHDI.Account.showPasswordChange(null)});$("#editSuccessfulModal").on("hidden.bs.modal",function(){window.location.href=location.protocol+"//"+location.host+"/profil"});if($("#customerPopup.modal").length>0){$("#customerPopup.modal").on("hidden.bs.modal",function(){var n=$(this),t=$("#customerPopupNoMore",n);t.length>0&&t.is(":checked")&&$.isNumeric(parseInt(n.data("id"),10))&&$.ajax({url:"/baseloggedin/disablecustomerpopup?id="+parseInt(n.data("id"),10).toString(),type:"POST"})});$("#customerPopup.modal").modal("show")}}},$(function(){$("#hdnShowConfirm").val()=="True"?$("#editSuccessfulModal").modal():$("#hdnShowError").val()=="True"&&$("#editFailedModal").modal();var n=function(){var n=!1;if($("#newsletterSubscription").length>0){$("#newsletterSubscription").modal("show");$("#newsletterSubscription").on("hide.bs.modal",function(){$("#chkHidePopup").prop("checked")&&$.ajax({url:"/newsletter/hidenewsletterpopup",type:"POST"});n||$.post("/newsletter/rejectnewslettersubscription")});$("#newsletterSubscription input#buttonSubscribe").on("click",function(t){t.preventDefault();$("#newsletterSubscription p.error").hide();var i=$("#chkSubscribeConfirm").prop("checked");i?(n=!0,$.ajax({url:"/newsletter/subscribenewsletter",type:"POST",data:AddAntiForgeryToken({subscribeNewsletter:i}),success:function(n){n=="success"?($("#newsletterSubscription .view").hide(),$("#newsletterSubscription .step-2").show(),$("#newsletterSubscription .modal-footer").hide()):n=="error"&&($("#newsletterSubscription .view").hide(),$("#newsletterSubscription .failed").show(),$("#newsletterSubscription .modal-footer").hide())},error:function(){$("#newsletterSubscription .view").hide();$("#newsletterSubscription .failed").show();$("#newsletterSubscription .modal-footer").hide()}})):$("#newsletterSubscription p.error").show()})}};setTimeout(function(){if(window.SCHDI.NL.StartTimer&&!window.SCHDI.NL.ShowTeaser)window.SCHDI.NL.TimeoutHandle=setTimeout(function(){window.SCHDI.NL.NoTeaser||n()},1e4);else window.SCHDI.NL.ShowTeaser&&n()},100)}),SCHDI=SCHDI||{},SCHDI.Promotions={init:function(){SCHDI.ActivePromotionId&&SCHDI.Promotions.initPromotionView()},initPromotionView:function(){var n=SCHDI.Promotions.IsStep2||SCHDI.Templating.ViewModels.Promotions.ActivePromotion.IsBundleRebate||SCHDI.Templating.ViewModels.Promotions.ActivePromotion.IsPricePromo;$(".products").hide();$.getJSON("/api/Promotions/GetProducts",{id:SCHDI.ActivePromotionId,free:n,_t:(new Date).getTime()},SCHDI.Promotions.bindPromotionProductData)},bindPromotionProductData:function(n){var t={recentAward:SCHDI.CommonElements.getRecentAwardImage,isLoggedIn:ko.observable(SCHDI.Account.isLoggedIn()),AddToCart:SCHDI.Promotions.promotionalAddToCart,AddToCartEnabled:ko.observable(!0),appendProductHash:function(n){return"/produkte/"+n},goToProductHash:function(n,t){t.preventDefault();window.location.href="/produkte/"+n.Alias},productNewImage:SCHDI.CommonElements.getProductNewImage,AddToWishlist:function(n){var t=SCHDI.Templating.BasicProductModel.GetQuantityObservable(n)()||1;SCHDI.Wishlist.AddToWishList(n.ProductId,t)},RemoveFromWishlist:function(n){SCHDI.Wishlist.RemoveFromWishlist(n.ProductId)},HandleFavouriteClick:function(n,t){t?self.AddToWishlist(n):self.RemoveFromWishlist(n)},selectedView:ko.observable("listView"),switchTemplate:function(t){this.selectedView(t);$("select:visible,select:hidden:not(.count)").selectpicker();SCHDI&&SCHDI.GTM&&SCHDI.GTM.trackProductViewSwitch(t);this.isLoggedIn()&&($.ajax({type:"POST",url:"/api/customersettings/update?property=DefaultCatalogView&value="+t,success:function(){},error:function(){}}),setTimeout(SCHDI.Promotions.loadPromotionPricesAndQuantities.bind(null,$.map(n,function(n){return n.ProductId})),0));$('[data-toggle="popover"]').popover()}},i;t.isLoggedIn()&&$.ajax({type:"POST",url:"/api/customersettings/LoadSetting?property=DefaultCatalogView",async:!1,success:function(n){$(window).width()<768?t.selectedView=ko.observable("listView"):n&&n.indexOf("tileView")>=0?t.selectedView=ko.observable("tileView"):n&&n.indexOf("listView")>=0&&(t.selectedView=ko.observable("listView"))},error:function(){}});$(document).on("addToCart.start",function(){t.AddToCartEnabled(!1)});$(document).on("addToCart.completed",function(){t.AddToCartEnabled(!0)});t.Products=$.map(n,function(n){return SCHDI.CommonElements.enrichProductData(n,t)});SCHDI.GTM&&SCHDI.GTM.trackProductImpressions(t.Products,"Promotion",0);ko.applyBindings(t,$(".products")[0]);$(".products select").hide();$(".products").show();i=SCHDI.Templating.ViewModels.Promotions.ActivePromotion;i.IsHitPromo3&&(SCHDI.Promotions.MaxOrderAmount=SCHDI.Promotions.IsStep2?i.Fulfillment.FreeProductsAvailable():i.IsCumulative?99:i.Fulfillment.ProductsToFulfill());setTimeout(SCHDI.Promotions.loadPromotionPricesAndQuantities.bind(null,$.map(n,function(n){return n.ProductId})),0)},promotionalAddToCart:function(n,t){var i=n.ProductId,r=SCHDI.Templating.BasicProductModel.GetQuantityObservable(n)(),u=SCHDI.Templating.ViewModels.Promotions.ActivePromotion.IsHitPromo3||SCHDI.Templating.ViewModels.Promotions.ActivePromotion.IsHitPromo4?SCHDI.ActivePromotionId:-1,f=SCHDI.Promotions.IsStep2;$(document).one("addToCart.completed",function(){SCHDI.Templating.BasicProductModel.GetQuantityObservable(n)(0)});SCHDI.Shop.AddSingleProductToCart(i,r,u,f,0,t?t.currentTarget:null,"Promotion")},loadPromotionPricesAndQuantitiesQueue:function(n){var t=n.shift();SCHDI.Prices.getPrice(t).done(function(t){for(var r,u,i=0;i<t.length;i++)r=t[i],u=$("div[data-productid="+r.ProductId+"]"),u.length>0&&SCHDI.Prices.BindPriceData(u,r,null,Math.min(99,Math.max(1,r.KgmLot)*SCHDI.Promotions.MaxOrderAmount),null,SCHDI.Templating.ViewModels.Promotions.ActivePromotion.IsHitPromo3&&SCHDI.Promotions.IsStep2);n.length>0?SCHDI.Promotions.loadPromotionPricesAndQuantitiesQueue(n):($(".products select").selectpicker("refresh"),SCHDI.CommonElements.init_popover())})},loadPromotionPricesAndQuantities:function(n){var t;SCHDI.Promotions.MaxOrderAmount&&$.isNumeric(SCHDI.Promotions.MaxOrderAmount)||(SCHDI.Promotions.MaxOrderAmount=99);var i=10,u=Math.ceil(n.length/i),r=[];for(t=0;t<u;t++)r.push(n.slice(t*i,t*i+i));SCHDI.Promotions.loadPromotionPricesAndQuantitiesQueue(r)},handlePromotionAddToCartSuccess:function(n,t,i,r){var f,s;SCHDI&&SCHDI.Templating&&SCHDI.Templating.ViewModels&&SCHDI.Templating.ViewModels.MyCartModel&&SCHDI.Templating.ViewModels.MyCartModel.UpdateMyCart();var u=$.extend(t,{Promotions:i}),e=$("#addtocart-single-success-nopromo"),o=!!r;if(i&&SCHDI.Templating.ViewModels.Promotions?i&&(f=SCHDI.Templating.ViewModels.Promotions.ActivePromotion,f&&f.Fulfillment&&(f.Fulfillment.HasNewFulfillment()||SCHDI.Promotions.IsStep2&&f.Fulfillment.FreeProductsAvailable()==0)?(u.ActivePromotion=f,u.Promotions=$.map(SCHDI.Templating.ViewModels.Promotions.Promotions,function(n){return n.Fulfillment?n:null}),u.ShowStep1Button=f.IsCumulative&&!SCHDI.Promotions.IsStep2,u.ShowStep1Link=f.IsCumulative&&SCHDI.Promotions.IsStep2,u.ShowStep2Link=f.Fulfillment.FreeProductsAvailable()>0,u.ShowCheckout=!(u.ShowStep2Link&&(u.ShowStep1Button||u.ShowStep2Link)),u.Step1Url=f.Url+"/aktionsprodukte",u.Step2Url=f.Url+"/gratisprodukte",u.ShowPromotionsLink=!(u.ShowStep1Button||u.ShowStep1Link||u.ShowStep2Link),u.navigateAfterClose=f.IsCumulative?SCHDI.Promotions.IsStep2?u.Step1Url:null:f.Fulfillment.FreeProductsAvailable()>0?u.Step2Url:"/aktionen",e=$("#addtocart-single-success-activepromo"),o=!1):e=$.map(i,function(n){return n.Fulfillment&&n.Fulfillment.HasNewFulfillment?n:null}).length>0?$("#addtocart-single-success-promo"):$("#addtocart-single-success-nopromo")):o=!0,o)r&&($(r).addClass("successfulAdd"),setTimeout(function(){$(r).removeClass("successfulAdd")},2e3));else if(e){if(ko.cleanNode(e[0]),ko.applyBindings(u,e[0]),u.navigateAfterClose!=null)e.one("hide.bs.modal",function(){window.location=u.navigateAfterClose});e.modal()}f=SCHDI.Templating.ViewModels.Promotions.ActivePromotion;s=$.map($(".products > div"),function(n){return $(n).data("productid")});f.IsHitPromo3&&(SCHDI.Promotions.MaxOrderAmount=SCHDI.Promotions.IsStep2?f.Fulfillment.FreeProductsAvailable():f.IsCumulative?99:f.Fulfillment.ProductsToFulfill());setTimeout(SCHDI.Promotions.loadPromotionPricesAndQuantities.bind(null,s),0)}},SCHDI=SCHDI||{},SCHDI.QuickOrder={isQuickOrderTriggered:!1,serviceItems:[],advertiseItems:[],unpurchaseableItems:[],outOfStockItems:[],init:function(){this.init_MaterialNumberSuggestion();$(".firstorderrow").css({visibility:"visible",height:"auto"});this.initControls()},init_MaterialNumberSuggestion:function(){var n=new Bloodhound({datumTokenizer:Bloodhound.tokenizers.whitespace,queryTokenizer:Bloodhound.tokenizers.whitespace,remote:{url:"/api/MaterialNumberSuggestions",prepare:function(n,t){return t.type="POST",t.contentType="application/json; charset=UTF-8",t.data=JSON.stringify(n),t},transform:function(n){return $(".typeahead").data("replacements",n.Replacements),n.Suggestions}}});$('.typeahead[name="material-nr"]').typeahead({hint:!0},{name:"suggestions",source:n.ttAdapter(),displayKey:"ArticleNr",templates:{suggestion:function(n){var u=$(".typeahead").val(),t=$(".typeahead").data("replacements"),r=$("<div><p>"+n.Suggestion+"<\/p><\/div>"),i;if(t&&$.isArray(t)&&t.length>0)t=$.grep(t,function(n){return n!==u});else return r.html();return i=r.find("p"),t.length>0&&!(t.length===1&&t[0]=="")&&$.each(t,function(n,t){for(var f,e,u=t.split(" "),r=0;r<u.length;r++)f=SCHDI.Search.escapeRegExChars(u[r]),e=SCHDI.Search.getAccentRegex(f),$("span",i).length===0&&i.html(i.html().replace(e,'<span class="tt-highlight">$1<\/span>'))}),r.html()}},limit:20}).on("typeahead:select",function(){$(this).removeClass("input-error")})},displayResultPopup:function(){var n=$("#quickorder-popup #UnAvailableProducts"),t;ko.cleanNode(n[0]);(SCHDI.QuickOrder.unpurchaseableItems&&SCHDI.QuickOrder.unpurchaseableItems.length>0||SCHDI.QuickOrder.serviceItems&&SCHDI.QuickOrder.serviceItems.length>0||SCHDI.QuickOrder.advertiseItems&&SCHDI.QuickOrder.advertiseItems.length>0)&&(t={UnpurchaseableProducts:SCHDI.QuickOrder.unpurchaseableItems,ServiceProducts:SCHDI.QuickOrder.serviceItems,AdvertiseProducts:SCHDI.QuickOrder.advertiseItems},ko.applyBindings(t,n[0]),$("#quickorder-popup").modal())},initControls:function(){$(".quick-order").on("keydown","input[type=text]",function(n){var t,i;n.keyCode!==9&&n.keyCode!==13&&n.keyCode!==186&&n.keyCode!==188&&n.keyCode!==110||n.shiftKey||($(this).removeClass("input-error"),n.preventDefault(),$(this).is(".quantity")?$(this).closest(".row").next().length>0?$(this).closest(".row").next().find("input[type=text]:visible:not(.tt-hint)").first().focus():SCHDI.QuickOrder.generateNewRow():$(this).closest(".row").find(".quantity").focus());(n.keyCode===8||n.keyCode===46)&&$(this).val()===""&&(n.preventDefault(),$(this).val(""),$(this).prev("span.twitter-typeahead").find("input[type=text]:visible:not(.tt-hint)").length>0?$(this).prev("span.twitter-typeahead").find("input[type=text]:visible:not(.tt-hint)").focus():$(this).closest(".row").prev(".row").length>0&&(t=$(this).closest(".row").prev(".row"),$(this).closest(".row").find('input[type=text][name="material-nr"]').val()===""&&$(this).closest(".row").find("input.quantity").val()===""&&$(this).closest(".row").detach(),t.find("input[type=text]").last().focus()));n.keyCode===38&&(!$(this).siblings(".tt-menu").hasClass("tt-open")||$(this).siblings(".tt-menu").find(".tt-suggestion.tt-selectable").length<=1)&&(t=$(this).closest(".row").prev(".row"),t.length>0&&($(this).hasClass("quantity")?t.find(".quantity").focus():t.find('input[type=text][name="material-nr"]').focus()));n.keyCode===40&&(!$(this).siblings(".tt-menu").hasClass("tt-open")||$(this).siblings(".tt-menu").find(".tt-suggestion.tt-selectable").length<=1)&&(i=$(this).closest(".row").next(".row"),i.length>0&&($(this).hasClass("quantity")?i.find(".quantity").focus():i.find('input[type=text][name="material-nr"]').focus()))});$(".quick-order").on("click",".clear",function(n){n.preventDefault();var t=$(this).closest(".quick-order .row");$(".quick-order .row").length>1?t.remove():t.find("input").val("")});$(".quick-order-more-rows-link").on("click",function(n){n.preventDefault();$(this).is(".disabled")||SCHDI.QuickOrder.generateNewRow()});$(".quick-order input[readonly]").click(function(n){n.preventDefault();window.SCHDI&&window.SCHDI.Account&&$.isFunction(window.SCHDI.Account.openLoginStrapToLogin)&&SCHDI.Account.openLoginStrapToLogin()});$("#quickOrderBtn").on("click",function(n){var i,r;if(SCHDI.QuickOrder.isQuickOrderTriggered=!1,SCHDI.QuickOrder.serviceItems=[],SCHDI.QuickOrder.advertiseItems=[],SCHDI.QuickOrder.unpurchaseableItems=[],n.preventDefault(),$(this).find(".shoppingCart").hasClass("locked")){i=$("#loginStrap .loginView form");i.is(":visible")||$("#loginStrap .toggleBtn > a").click();r=i.find(".errorMessage, .errorMessageMobile");i.addClass("invalid").addClass("needsAuthorization");r.html("Bitte melden Sie sich mit Kundennummer und Passwort an.");r.fadeIn();return}var u=!1,f=!1,e=!1,t=[];$(".quick-order .order-input .row").each(function(){var i=$(this),r=i.find("input[name=material-nr]"),n=i.find(".quantity");r.val(r.val().trim());n.val(n.val().trim());i.find("input[name=material-nr]").val().trim()!==""&&(n.val()!==""&&$.isNumeric(n.val())||(n.addClass("input-error"),u=!0),t.push(r.val()))});t=t.filter(function(n,t,i){return i.indexOf(n)===t});window.SCHDI.GTM&&window.SCHDI.GTM.trackUsedQuickOrder&&window.SCHDI.GTM.trackUsedQuickOrder();t.length>0&&$.ajax({type:"post",url:"/api/Products/AvailableProductsIds",data:JSON.stringify(t),contentType:"application/json; charset=utf-8",traditional:!0,success:function(n){var t=[];$($(".quick-order .order-input .row").get().reverse()).each(function(){var r=$(this).find("input[name=material-nr]"),s=$(this).find("input.quantity"),u,i,e,o;if(r.removeClass("input-error"),r.val().trim()!==""){for(u=!1,i=0;i<n.length;i++)if(e=parseInt(r.val(),10).toString(),$.isNumeric(e)&&n[i].ArticleNumberNumeric==e){if(u=!0,n[i].IsGastroArticle){SCHDI.QuickOrder.serviceItems.push(n[i]);continue}else if(n[i].IsAdvertiseArticle){SCHDI.QuickOrder.advertiseItems.push(n[i]);continue}o=t.filter(function(t){return t!=null&&t.ProductId===n[i].ProductId});o.length>0?o[0].Quantity+=parseInt(s.val(),10):t.push({ProductId:n[i].ProductId,Product:n[i],Quantity:parseInt(s.val(),10),ArticleNumber:n[i].ArticleNumber});break}u||(r.addClass("input-error"),f=!0)}});u||f?($(".quick-order .errorMessage").empty(),u&&$("<div>Bitte geben Sie ausschließlich Zahlen ein!<\/div>").appendTo($(".quick-order .errorMessage")),f&&$("<div>Die markierten Artikelnummern wurden nicht gefunden!<\/div>").appendTo($(".quick-order .errorMessage")),$(".quick-order .errorMessage").stop(!0,!0).fadeIn().delay(7e3).fadeOut("slow")):SCHDI.Prices.getPrice($.map(t,function(n){return n.ProductId})).then(function(n){for(var i,r=0;r<t.length;r++)i=n.find(function(n){return n.ProductId===t[r].ProductId}),i&&i.KgmLot>=1&&t[r].Quantity%i.KgmLot!=0&&(t[r].Quantity=Math.ceil(t[r].Quantity/i.KgmLot)*i.KgmLot),i&&(typeof i.Price=="undefined"||i.Price==0)&&(SCHDI.QuickOrder.unpurchaseableItems.push(t[r].Product),e=!0)}).always(function(){e?SCHDI.QuickOrder.displayResultPopup():(SCHDI.QuickOrder.isQuickOrderTriggered=!0,SCHDI.Shop.AddMultipleToCart(t,"quickorder",$(".quick-order .add-to-cart .btn")[0]))})}})});$(document).on("paste",".quick-order,.quick-order input[type=text]",this.handlePaste);$(document).on("focus",".quick-order input[type=text]",function(){$(".quick-order").addClass("focused")});$(document).on("blur",".quick-order input[type=text]",function(){$(".quick-order").removeClass("focused")});$(document).on("addToCartMultiple.quickorder.someAdded",function(){SCHDI.QuickOrder.isQuickOrderTriggered&&($(".quick-order .order-input .row").remove(),SCHDI.QuickOrder.generateNewRow())});$(document).on("addToCartMultiple.notEnoughStock",function(n,t){SCHDI.QuickOrder.isQuickOrderTriggered&&(n.stopImmediatePropagation(),SCHDI.QuickOrder.outOfStockItems=SCHDI.QuickOrder.bindOutOfStockItems(t))});$(document).on("addToCartMultiple.completed",function(){SCHDI.QuickOrder.isQuickOrderTriggered&&(SCHDI.QuickOrder.isQuickOrderTriggered=!1,SCHDI.QuickOrder.displayResultPopup())});$(document).on("addToCartMultiple.error",function(n){SCHDI.QuickOrder.isQuickOrderTriggered&&n.stopImmediatePropagation()})},bindOutOfStockItems:function(n){var t=$.grep(n,function(n){return n.Status!=SCHDI.Shop.Constants.AddToCartResult.OK}),r,i;t!=null&&t.length!==n.length&&SCHDI&&SCHDI.Templating&&SCHDI.Templating.ViewModels&&SCHDI.Templating.ViewModels.MyCartModel&&SCHDI.Templating.ViewModels.MyCartModel.UpdateMyCart();r=$.map(t,function(n){return n.ProductId});SCHDI.Prices.getPrice(r).done(function(n){var o=$("#quickorder-popup #OutofStockProducts"),e,u,f,r;for(ko.cleanNode(o[0]),i={recentAward:SCHDI.CommonElements.getRecentAwardImage,AddToCart:function(n,t){if(n.AddToCartEnabled()&&!(n.MaxQuantity<=0)){var r=n.ProductId,u=SCHDI.Templating.BasicProductModel.GetQuantityObservable(n)();$(document).one("addToCart.notavail.start",function(){i.AddToCartEnabled(!1)});$(document).one("addToCart.notavail.success",function(){SCHDI.Templating.BasicProductModel.GetQuantityObservable(n)(0);i.AddToCartEnabled(!0);n.Success(!0);n.Handled(!0)});$(document).one("addToCart.notavail.error addToCart.notavail.notEnoughStock",function(){SCHDI.Templating.BasicProductModel.GetQuantityObservable(n)(0);i.AddToCartEnabled(!0);n.Success(!1);n.Handled(!0)});SCHDI.Shop.AddSingleProductToCart(r,u,null,!1,"notavail",t?t.currentTarget:null,"QuickOrder")}},MaxQuantityAvailable:t.MaxQuantityAvailable,appendHash:function(){},isLoggedIn:function(){return!0},AddToCartEnabled:ko.observable(!0),AddToWishlist:function(n){SCHDI.Wishlist.AddToWishList(n.ProductId,1)},RemoveFromWishlist:function(n){SCHDI.Wishlist.RemoveFromWishlist(n.ProductId)},HandleFavouriteClick:function(n,t){t?self.AddToWishlist(n):self.RemoveFromWishlist(n)}},e=[],r=0;r<t.length;r++)u=$.grep(n,function(n){return n.ProductId==t[r].ProductId}),u.length>0&&(SCHDI.Templating.BasicProductModel.GetQuantityObservable(t[r])(Math.min(99,Math.max(0,t[r].MaxQuantityAvailable))),f=SCHDI.CommonElements.enrichProductData(t[r].ProductData,i,Math.min(99,Math.max(0,t[r].MaxQuantityAvailable))),f.SalesUnit=u[0].SalesUnit,f.Handled=ko.observable(!1),f.Success=ko.observable(!1),e.push(f));for(i.Products=e,ko.applyBindings(i,o[0]),r=0;r<t.length;r++){var u=$.grep(n,function(n){return n.ProductId==t[r].ProductId}),s=$(".list-notavail[data-productid="+t[r].ProductId+"]",o),h=$.grep(e,function(n){return n.ProductId==t[r].ProductId});u.length>0&&s.length>0&&h.length>0&&SCHDI.Prices.BindPriceData(s,u[0],null,h[0].MaxQuantity)}})},generateNewRow:function(n){var i=$(".quick-order .order-input"),r=i.find(".template-row"),t=r.clone();return t.addClass("row").removeClass("template-row"),$('.typeahead[name="material-nr"]').typeahead("destroy"),t.appendTo(".quick-order .order-input"),SCHDI.QuickOrder.init_MaterialNumberSuggestion(),n||t.find(".typeahead").focus(),t},handlePaste:function(n){var t=n.originalEvent.clipboardData||window.clipboardData;window.SCHDI.GTM&&window.SCHDI.GTM.trackUsedQuickOrderPaste&&window.SCHDI.GTM.trackUsedQuickOrderPaste();(typeof t=="undefined"||t==null)&&$(n.target).is("input")?setTimeout(function(){handlePastedData($(n.target).val(),$(n.target).closest(".row"))},100):(n.stopPropagation(),n.preventDefault(),SCHDI.QuickOrder.handlePastedData(t.getData("Text"),$(n.target).is("input.typeahead")?$(n.target).closest(".row"):null))},handlePastedData:function(n,t){var u=n.split("\n"),i,f,r;for($("#quickAddContainer").empty(),i=0;i<u.length;i++)f=i==0&&t?t:this.generateNewRow(!0),r=u[i].split("\t"),setTimeout(function(n,t,i){return function(){n.find('input[name="material-nr"]').typeahead("val",t);n.find("input.quantity").val(i)}}(f,r[0],r[1]),50)}},window.location.pathname.toLowerCase().indexOf("/rezepte")==0){window.SCHDI=window.SCHDI||{};window.SCHDI.LastRecipeUrl="";$(window).on("hashchange popstate",function(){if(window.location.href!==window.SCHDI.LastRecipeUrl)if(window.SCHDI.LastRecipeUrl=window.location.href,location.hash.toLowerCase().indexOf("/rezept")>-1){$(".showFilter").hide();var n=location.hash.substring(location.hash.lastIndexOf("/"));SCHDI.Templating.ViewModels.RecipeModel.showDetails(n)}else location.hash==""&&($(".showFilter").show(),$("#recipeList").show(),$("#recipeDetails").hide())});$(function(){var n=-1;location.hash.toLowerCase().indexOf("/rezept/")>-1&&$("#productDetails > div").children().length==0?($(".showFilter").hide(),$("#recipeList").hide(),n=location.hash.substring(location.hash.lastIndexOf("/"))):$("#initialRecipeId").length>0&&(n=$("#initialRecipeId").val());n>=0&&SCHDI.Templating.ViewModels.RecipeModel.showDetails(n)})}if(SCHDI=SCHDI||{},SCHDI.Registration={init_registration:function(){$(".formView.confirmView").length>0&&($('.formView.confirmView .evk input[type="checkbox"]').click(function(){return!1}),$('.formView.confirmView .evk .fullEVK input[type="checkbox"]').click(function(){return!1}),$('.formView.confirmView .evk .fullEVK input[type="checkbox"]').not(":checked").length>0&&$(".formView.confirmView .evk .fullEVK").hide());$(".formView.registration.confirmView .backBtn").click(function(n){n.preventDefault();$('.formView .evk input[type="checkbox"]').unbind("click");$(".formView.confirmView .evk .fullEVK").show();$(".formView.registration .billingAddressHeadline").removeClass("hide");$(".formView.registration").removeClass("confirmView");$(".formView.registration .registerStatusBar").removeClass("step-2").addClass("step-1");$("#ConfirmView").remove();var t=$(".formView.registration").offset().top;t<$(window).scrollTop()&&$("html, body").animate({scrollTop:t},"slow")});$("#BillingAddressDiffers").on("change",function(){$(".formView.registration .checkboxRight").toggleClass("checked");$(".formView.registration .billingAddressDiffers").toggleClass("hide")});if($("#registerSuccessModal").length>0&&$("#registerSuccessModal").on("hide.bs.modal",function(){if($("#registerSuccessModal").off("hide.bs.modal"),$("#registerSuccessModal #redirectUrl").length>0){var n=$("#registerSuccessModal #redirectUrl").val();window.location=n}}).modal("show"),$("#registerErrorModal").length>0&&($("#registerErrorModal").modal("show"),SCHDI&&SCHDI.GTM&&$("#registerErrorModal").data("gtmtrack")&&SCHDI.GTM.trackRegistration($("#registerErrorModal").data("gtmtrack"))),$(".formView.registration .field-validation-error:visible:first").length>0){var n=$(".formView.registration .field-validation-error:visible:first").closest(".row").offset().top;n>$(window).scrollTop()&&$("html, body").animate({scrollTop:n},"slow")}SCHDI&&SCHDI.GTM&&$(".formView.registration:visible").data("gtmtrack")&&SCHDI.GTM.trackRegistration($(".formView.registration:visible").data("gtmtrack"))},init_newsletter_modals:function(){this.init_show_modals_on_page_load(["newsletterSuccessModal","newsletterErrorModal","newsletterDoiSuccessModal","newsletterAlreadyCanceledModal","newsletterNotCommitedModal","newsletterNotFoundModal"]);$("#newsletterSuccessModal").on("hidden.bs.modal",function(){var n="/";$("#newsletterSuccessModal #navigateAfterClose").length>0&&$("#newsletterSuccessModal #navigateAfterClose").val()!=""&&(n=$("#newsletterSuccessModal #navigateAfterClose").val());window.location=n})},init_doi_modals:function(){this.init_show_modals_on_page_load(["newsletterDoiSuccessModal","doiSuccessModal","newsletterDoiFailedModal","doiFailedModal","newsletterUpdateSuccess"])},init_show_modals_on_page_load:function(n){for(var i,t=0;t<n.length;t++)i=$("#"+n[t]),i.length>0&&(SCHDI&&SCHDI.GTM&&i.data("gtmtrack")&&SCHDI.GTM.trackRegistration(i.data("gtmtrack")),SCHDI&&SCHDI.GTM&&(n[t].match(/Failed/)?SCHDI.GTM.trackDOIFail(n[t].match(/newsletter/)?"Newsletter":null):SCHDI.GTM.trackDOISuccess(n[t].match(/newsletter/)?"Newsletter":null)),i.modal("show"))}},SCHDI=SCHDI||{},SCHDI.Search={init:function(){this.init_navigationSearch();this.init_autoSuggestion();this.init_searchPage()},init_navigationSearch:function(){var t=$("header .searchBox"),n=t.find(".searchContainer"),i=$("header .navbar");t.find(".menuBtn, .navbar-toggle").click(function(r){r.preventDefault();t.hide();n.find(">div").css({left:"85%"});n.addClass("overflowHidden");i.show()});t.find(".clear").click(function(n){n.preventDefault();$(".typeahead").typeahead("val","")});$("header ul.nav > li.search, .search-mobile").click(function(r){r.preventDefault();i.hide();t.show();n.find(">div").animate({left:"0"},500,function(){n.removeClass("overflowHidden");n.find(".tt-input").focus().trigger("touchstart")}).show()});n.find(".tt-input").on("touchstart",function(){$(this).focus()});$("#previousUrl").length>0&&$("#previousUrl").val()!=""&&(i.hide(),t.show(),n.removeClass("overflowHidden"),n.find(">div").css({left:"0"}).show(),n.find("input.typeahead").val($("#searchQuery").val()))},init_autoSuggestion:function(){var n=new Bloodhound({datumTokenizer:Bloodhound.tokenizers.whitespace,queryTokenizer:Bloodhound.tokenizers.whitespace,remote:{url:"/api/SearchSuggestionExt",wildcard:"QUERY",prepare:function(n,t){return t.type="POST",t.contentType="application/json; charset=UTF-8",t.data=JSON.stringify(n),t},transform:function(n){return $(".typeahead").data("replacements",n.Replacements),n.Suggestions}}});$("#search.typeahead").typeahead({highlight:!0,hint:!1},{name:"suggestions",source:n.ttAdapter(),displayKey:"Suggestion",templates:{suggestion:function(n){var u=$(".typeahead").val(),t=$(".typeahead").data("replacements"),r=$('<div><p><a href="'+n.Url+'">'+n.Suggestion+"<\/a><\/p><\/div>"),i;if(t&&$.isArray(t)&&t.length>0)t=$.grep(t,function(n){return n!==u});else return r.html();return i=r.find("a"),t.length>0&&!(t.length===1&&t[0]=="")&&$.each(t,function(n,t){for(var f,e,u=t.split(" "),r=0;r<u.length;r++)f=SCHDI.Search.escapeRegExChars(u[r]),e=SCHDI.Search.getAccentRegex(f),$("span",i).length===0&&i.html(i.html().replace(e,'<span class="tt-highlight">$1<\/span>'))}),r.html()},footer:'<button class="btn btnBlue text-uppercase runSearch" title="Zur Suchergebnisseite" type="button">Zur Suchergebnisseite<\/button>'},limit:20}).on("keyup",this,function(n){n.keyCode==13&&$(this).typeahead("close")}).on("typeahead:asyncrequest",function(){$(".typeahead").closest(".twitter-typeahead").addClass("ajaxLoader")}).on("typeahead:asynccancel typeahead:asyncreceive",function(){$(".typeahead").closest(".twitter-typeahead").removeClass("ajaxLoader")}).on("typeahead:select",function(){$(".tt-menu .tt-suggestion.tt-cursor").length>0&&(window.location=$(".tt-menu .tt-suggestion.tt-cursor a").attr("href"));$(".typeahead.tt-input").blur()})},init_searchPage:function(){var n=$("header .searchBox .searchContainer");n.on("click",".runSearch",function(t){t.preventDefault();var i=n.find("input.typeahead").val();SCHDI.Search.startSerach(i)});n.on("keypress","input",function(t){if(t.which==13){var i=n.find("input.typeahead").val();SCHDI.Search.startSerach(i)}})},startSerach:function(n){if(n!=""){var t=$("#searchPageUrl").val();window.location=t+"?qry="+encodeURIComponent(n)}},escapeRegExChars:function(n){return n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&")},getAccentRegex:function(n){var i={A:"[AaªÀ-Åà-åĀ-ąǍǎȀ-ȃȦȧᴬᵃḀḁẚẠ-ảₐ℀℁℻⒜Ⓐⓐ㍱-㍴㎀-㎄㎈㎉㎩-㎯㏂㏊㏟㏿Aa]",B:"[BbᴮᵇḂ-ḇℬ⒝Ⓑⓑ㍴㎅-㎇㏃㏈㏔㏝Bb]",C:"[CcÇçĆ-čᶜ℀ℂ℃℅℆ℭⅭⅽ⒞Ⓒⓒ㍶㎈㎉㎝㎠㎤㏄-㏇Cc]",D:"[DdĎďDŽ-džDZ-dzᴰᵈḊ-ḓⅅⅆⅮⅾ⒟Ⓓⓓ㋏㍲㍷-㍹㎗㎭-㎯㏅㏈Dd]",E:"[EeÈ-Ëè-ëĒ-ěȄ-ȇȨȩᴱᵉḘ-ḛẸ-ẽₑ℡ℯℰⅇ⒠Ⓔⓔ㉐㋍㋎Ee]",F:"[FfᶠḞḟ℉ℱ℻⒡Ⓕⓕ㎊-㎌㎙ff-fflFf]",G:"[GgĜ-ģǦǧǴǵᴳᵍḠḡℊ⒢Ⓖⓖ㋌㋍㎇㎍-㎏㎓㎬㏆㏉㏒㏿Gg]",H:"[HhĤĥȞȟʰᴴḢ-ḫẖℋ-ℎ⒣Ⓗⓗ㋌㍱㎐-㎔㏊㏋㏗Hh]",I:"[IiÌ-Ïì-ïĨ-İIJijǏǐȈ-ȋᴵᵢḬḭỈ-ịⁱℐℑℹⅈⅠ-ⅣⅥ-ⅨⅪⅫⅰ-ⅳⅵ-ⅸⅺⅻ⒤Ⓘⓘ㍺㏌㏕fiffiIi]",J:"[JjIJ-ĵLJ-njǰʲᴶⅉ⒥ⒿⓙⱼJj]",K:"[KkĶķǨǩᴷᵏḰ-ḵK⒦Ⓚⓚ㎄㎅㎉㎏㎑㎘㎞㎢㎦㎪㎸㎾㏀㏆㏍-㏏Kk]",L:"[LlĹ-ŀLJ-ljˡᴸḶḷḺ-ḽℒℓ℡Ⅼⅼ⒧Ⓛⓛ㋏㎈㎉㏐-㏓㏕㏖㏿flfflLl]",M:"[MmᴹᵐḾ-ṃ℠™ℳⅯⅿ⒨Ⓜⓜ㍷-㍹㎃㎆㎎㎒㎖㎙-㎨㎫㎳㎷㎹㎽㎿㏁㏂㏎㏐㏔-㏖㏘㏙㏞㏟Mm]",N:"[NnÑñŃ-ʼnNJ-njǸǹᴺṄ-ṋⁿℕ№⒩Ⓝⓝ㎁㎋㎚㎱㎵㎻㏌㏑Nn]",O:"[OoºÒ-Öò-öŌ-őƠơǑǒǪǫȌ-ȏȮȯᴼᵒỌ-ỏₒ℅№ℴ⒪Ⓞⓞ㍵㏇㏒㏖Oo]",P:"[PpᴾᵖṔ-ṗℙ⒫Ⓟⓟ㉐㍱㍶㎀㎊㎩-㎬㎰㎴㎺㏋㏗-㏚Pp]",Q:"[Qqℚ⒬Ⓠⓠ㏃Qq]",R:"[RrŔ-řȐ-ȓʳᴿᵣṘ-ṛṞṟ₨ℛ-ℝ⒭Ⓡⓡ㋍㍴㎭-㎯㏚㏛Rr]",S:"[SsŚ-šſȘșˢṠ-ṣ₨℁℠⒮Ⓢⓢ㎧㎨㎮-㎳㏛㏜stSs]",T:"[TtŢ-ťȚțᵀᵗṪ-ṱẗ℡™⒯Ⓣⓣ㉐㋏㎔㏏ſtstTt]",U:"[UuÙ-Üù-üŨ-ųƯưǓǔȔ-ȗᵁᵘᵤṲ-ṷỤ-ủ℆⒰Ⓤⓤ㍳㍺Uu]",V:"[VvᵛᵥṼ-ṿⅣ-Ⅷⅳ-ⅷ⒱Ⓥⓥⱽ㋎㍵㎴-㎹㏜㏞Vv]",W:"[WwŴŵʷᵂẀ-ẉẘ⒲Ⓦⓦ㎺-㎿㏝Ww]",X:"[XxˣẊ-ẍₓ℻Ⅸ-Ⅻⅸ-ⅻ⒳Ⓧⓧ㏓Xx]",Y:"[YyÝýÿŶ-ŸȲȳʸẎẏẙỲ-ỹ⒴Ⓨⓨ㏉Yy]",Z:"[ZzŹ-žDZ-dzᶻẐ-ẕℤℨ⒵Ⓩⓩ㎐-㎔Zz]"},r=function(n){return i[n.toUpperCase()]||n},t;return n=n.replace(/\S/g,r),t="("+n+")",new RegExp(t,"i")},highlightText:function(){var t,i,n;$(".searchPage .productList > .list:visible").length>0?t=$(".searchPage .productList > .list"):$(".searchPage .recipeList > .list:visible").length>0?t=$(".searchPage .recipeList > .list"):$(".searchPage .contenthit").length>0&&(t=$(".searchPage .contenthit"));$("#searchQuery").length>0&&t!=undefined&&t.length>0&&(i=$("#searchQuery").val(),n=$("#searchQuery").data("replacements"),n&&$.isArray(n)&&n.length>0||(n=[i]),n.length>0&&!(n.length===1&&n[0]=="")&&$.each(n,function(n,i){t.find(".header, .description").each(function(){for(var r,u,t=i.split(" "),n=0;n<t.length;n++)r=SCHDI.Search.escapeRegExChars(t[n]),u=SCHDI.Search.getAccentRegex(r),$("span",$(this)).length===0&&$(this).html($(this).html().replace(u,'<span class="red">$1<\/span>'))})}))}},SCHDI=SCHDI||{},SCHDI.Shop=SCHDI.Shop||{},SCHDI.Shop.Constants={},SCHDI.Shop.Constants.AddToCartResult={OK:0,NotEnoughStock:1,Error:2,Blocked:3},_ycq=_ycq||[],SCHDI.Shop.WaitingLoaderTimer=null,SCHDI.Shop.InitWait=function(){SCHDI.Shop.WaitingLoaderTimer=setTimeout(function(){$("#waitingloader").addClass("fade");$("#waitingloader").modal("show")},50)},SCHDI.Shop.CancelWait=function(){clearTimeout(SCHDI.Shop.WaitingLoaderTimer);$("#waitingloader").removeClass("fade");$("#waitingloader").modal("hide");SCHDI.Shop.WaitingLoaderTimer=null},$("#waitingloader").length>0)$("#waitingloader").on("hide.bs.modal.prevent",function(n){n.preventDefault()});SCHDI.Shop.init=function(){var t=function(n,t,i,r){_ycq.push(["basket",1,t.ProductData.ProductId.toString()]);SCHDI&&SCHDI.Templating&&SCHDI.Templating.ViewModels&&SCHDI.Templating.ViewModels.MyCartModel&&SCHDI.Templating.ViewModels.MyCartModel.UpdateMyCart();var u=$("#addtocart-single-success-nopromo"),f=!!r;if(i&&SCHDI.Templating.ViewModels.Promotions?i&&($.map(i,function(n){return n.Fulfillment&&n.Fulfillment.HasNewFulfillment?n:null}).length>0?u=SCHDI.ActivePromotionId&&$.map(i,function(n){return n.Fulfillment&&n.Fulfillment.HasNewFulfillment&&n.PromotionId==SCHDI.ActivePromotionId?n:null}).length>0?$("#addtocart-single-success-activepromo"):$("#addtocart-single-success-promo"):f=!0):f=!0,f)r&&($(r).addClass("successfulAdd"),setTimeout(function(){$(r).removeClass("successfulAdd")},2e3));else if(u){ko.cleanNode(u[0]);ko.applyBindings($.extend(t,{Promotions:i}),u[0]);u.on("hidden.bs.modal",function(){ko.cleanNode(u[0])});u.modal()}},i=function(n,t){SCHDI.Prices.getPrice(t.ProductId).done(function(n){var r=$("#addtocart-single-nostock"),i,u;ko.cleanNode(r[0]);i={recentAward:SCHDI.CommonElements.getRecentAwardImage,Quantities:[],AddToCart:function(n,t){if(n.AddToCartEnabled()&&!(n.MaxQuantity<=0)){var r=n.ProductId,u=SCHDI.Templating.BasicProductModel.GetQuantityObservable(n)();$(document).one("addToCart.notavail.start",function(){i.AddToCartEnabled(!1)});$(document).one("addToCart.notavail.success",function(){SCHDI.Templating.BasicProductModel.GetQuantityObservable(n)(0);i.AddToCartEnabled(!0);n.Success(!0);n.Handled(!0)});$(document).one("addToCart.notavail.error addToCart.notavail.notEnoughStock",function(){SCHDI.Templating.BasicProductModel.GetQuantityObservable(n)(0);i.AddToCartEnabled(!0);n.Success(!1);n.Handled(!0)});SCHDI.Shop.AddSingleProductToCart(r,u,null,!1,"notavail",t?t.currentTarget:null,"Popup - No Stock")}},MaxQuantityAvailable:t.MaxQuantityAvailable,appendProductHash:function(){},isLoggedIn:function(){return!0},AddToCartEnabled:ko.observable(!0),AddToWishlist:SCHDI.Wishlist.AddToWishList.bind(null,t.ProductId,Math.max(1,n[0].KgmLot)),RemoveFromWishlist:function(n){SCHDI.Wishlist.RemoveFromWishlist(n.ProductId);SCHDI.Templating.ViewModels.ProductModel&&SCHDI.Templating.ViewModels.ProductModel.deleteItemInWishlists(n)},HandleFavouriteClick:function(i){SCHDI.Wishlist.IsFavourite(i.ProductId)?RemoveFromWishlist(i):SCHDI.Wishlist.AddToWishList(t.ProductId,Math.max(1,n[0].KgmLot))}};t.MaxQuantityAvailable=Math.min(t.MaxQuantityAvailable,99);SCHDI.Templating.BasicProductModel.GetQuantityObservable({ProductId:t.ProductId})(Math.max(0,t.MaxQuantityAvailable));u=SCHDI.CommonElements.enrichProductData(t.ProductData,i,Math.max(0,t.MaxQuantityAvailable));u.SalesUnit=n[0].SalesUnit;u.Handled=ko.observable(!1);u.Success=ko.observable(!1);i.Products=u;ko.applyBindings(i,r[0]);SCHDI.Prices.BindPriceData(r,n[0],null,Math.max(0,t.MaxQuantityAvailable));r.modal();r.on("hide.bs.modal.prevent",function(n){i.AddToCartEnabled()||n.preventDefault()});r.on("hidden.bs.modal",function(){ko.cleanNode(r[0]);SCHDI.Templating.BasicProductModel.GetQuantityObservable(t)(0)})})},r=function(){$("#addtocart-single-failed").modal()},u=function(n,t,i,r){var u,f;if(SCHDI&&SCHDI.Templating&&SCHDI.Templating.ViewModels&&SCHDI.Templating.ViewModels.MyCartModel&&SCHDI.Templating.ViewModels.MyCartModel.UpdateMyCart(),$.each(t,function(n,t){_ycq.push(["basket",1,t.ProductData.ProductId.toString()])}),u=null,u=$("#addtocart-multi-success-nopromo"),f=!!r,i&&SCHDI.Templating.ViewModels.Promotions&&i.any(function(n){return n.Fulfillment&&n.Fulfillment.HasNewFulfillment})&&(u=$("#addtocart-multi-success-promo")),ko.cleanNode(u[0]),f)$(r).addClass("successfulAdd"),setTimeout(function(){$(r).removeClass("successfulAdd")},2e3);else{ko.applyBindings({Products:t,Promotions:i},u[0]);u.on("hidden.bs.modal",function(){ko.cleanNode(u[0])});u.modal()}},f=function(n,t){var i,r;console.log("nostock-multi");i=$.grep(t,function(n){return n.Status!=SCHDI.Shop.Constants.AddToCartResult.OK});i!=null&&i.length!==t.length&&SCHDI&&SCHDI.Templating&&SCHDI.Templating.ViewModels&&SCHDI.Templating.ViewModels.MyCartModel&&SCHDI.Templating.ViewModels.MyCartModel.UpdateMyCart();r=$.map(i,function(n){return n.ProductId});SCHDI.Prices.getPrice(r).done(function(n){var f=$("#addtocart-multi-nostock"),u,s,e,o,r;for(ko.cleanNode(f[0]),u={recentAward:SCHDI.CommonElements.getRecentAwardImage,AddToCart:function(n,t){if(n.AddToCartEnabled()&&!(n.MaxQuantity<=0)){var i=n.ProductId,r=SCHDI.Templating.BasicProductModel.GetQuantityObservable(n)();$(document).one("addToCart.notavail.start",function(){u.AddToCartEnabled(!1)});$(document).one("addToCart.notavail.success",function(){SCHDI.Templating.BasicProductModel.GetQuantityObservable(n)(0);u.AddToCartEnabled(!0);n.Success(!0);n.Handled(!0)});$(document).one("addToCart.notavail.error addToCart.notavail.notEnoughStock",function(){SCHDI.Templating.BasicProductModel.GetQuantityObservable(n)(0);u.AddToCartEnabled(!0);n.Success(!1);n.Handled(!0)});SCHDI.Shop.AddSingleProductToCart(i,r,null,!1,"notavail",t?t.currentTarget:null,"Popup - No Stock")}},MaxQuantityAvailable:i.MaxQuantityAvailable,appendHash:function(){},isLoggedIn:function(){return!0},AddToCartEnabled:ko.observable(!0),AddToWishlist:function(n){SCHDI.Wishlist.AddToWishList(n.ProductId,1)},RemoveFromWishlist:function(n){SCHDI.Wishlist.RemoveFromWishlist(n.ProductId)},HandleFavouriteClick:function(n,t){t?self.AddToWishlist(n):self.RemoveFromWishlist(n)}},s=[],r=0;r<i.length;r++)e=$.grep(n,function(n){return n.ProductId==i[r].ProductId}),e.length>0&&(SCHDI.Templating.BasicProductModel.GetQuantityObservable(i[r])(Math.min(99,Math.max(0,i[r].MaxQuantityAvailable))),o=SCHDI.CommonElements.enrichProductData(i[r].ProductData,u,Math.min(99,Math.max(0,i[r].MaxQuantityAvailable))),o.SalesUnit=e[0].SalesUnit,o.Handled=ko.observable(!1),o.Success=ko.observable(!1),s.push(o));for(u.Products=s,ko.applyBindings(u,f[0]),r=0;r<i.length;r++){var e=$.grep(n,function(n){return n.ProductId==i[r].ProductId}),h=$(".list-notavail[data-productid="+i[r].ProductId+"]",f),c=$.grep(s,function(n){return n.ProductId==i[r].ProductId});e.length>0&&h.length>0&&c.length>0&&SCHDI.Prices.BindPriceData(h,e[0],null,c[0].MaxQuantity)}f.modal();f.on("hidden.bs.modal",function(){$.each(t,function(n,t){SCHDI.Templating.BasicProductModel.GetQuantityObservable(t)(0)});ko.cleanNode(f[0])});f.on("hide.bs.modal.prevent",function(n){u.AddToCartEnabled()||n.preventDefault()})})},e=function(){$("#addtocart-multi-failed").modal()},n=function(){$("[data-promotions]").length>0&&$("[data-promotions]").each(function(n,t){typeof t=="undefined"?console.log("cannot apply binding to undefined"):(typeof ko.dataFor(t)!="undefined"&&ko.cleanNode(t),ko.applyBindings(SCHDI.Templating.ViewModels.Promotions,t))})};if(window.jQuery){SCHDI&&SCHDI.Templating&&SCHDI.Templating.ViewModels&&SCHDI.Templating.ViewModels.PromotionsModel&&(typeof initialPromotionData!="undefined"?(SCHDI.Templating.ViewModels.Promotions=new SCHDI.Templating.ViewModels.PromotionsModel(initialPromotionData),n()):$.getJSON("/api/Promotions",function(t){SCHDI.Templating.ViewModels.Promotions=new SCHDI.Templating.ViewModels.PromotionsModel(t.Promotions);n()}));$(document).on("show.bs.modal",".modal",function(n){if(!$(this).is("#waitingloader")&&$("#waitingloader").is(":visible")){n.preventDefault();var t=$(this);$("#waitingloader").one("hidden.bs.modal",function(){t.modal("show")});$("#waitingloader").modal("hide")}});$(document).on("addToCart.success",SCHDI.Promotions&&SCHDI.ActivePromotionId?SCHDI.Promotions.handlePromotionAddToCartSuccess:t);$(document).on("addToCart.notEnoughStock",i);$(document).on("addToCart.error",r);$(document).on("addToCartMultiple.success",u);$(document).on("addToCartMultiple.notEnoughStock",f);$(document).on("addToCartMultiple.error",e);$(document).on("addToCartMultiple.start addToCart.start",SCHDI.Shop.InitWait);$(document).on("addToCartMultiple.completed addToCart.completed addToCartMultiple.error addToCart.error",SCHDI.Shop.CancelWait);SCHDI.Promotions&&SCHDI.Promotions.init()}else window.console&&window.console.error&&window.console.error("jQuery MUST be initialized BEFORE shop!")};SCHDI.Shop.AddSingleProductToCart=function(n,t,i,r,u,f,e){var o="addToCart"+(typeof u=="string"?"."+u:""),s;$.isNumeric(t)&&t!=0?(s={ProductId:n,Quantity:$.isNumeric(t)?t:1,PromotionId:$.isNumeric(i)?i:null,IsFreeProduct:$.type(r)=="boolean"&&r?!0:!1},$(document).trigger(o+".start",[{ProductId:n}]),$.post("/api/Cart/AddSingle",s,function(t){t&&t.Promotions&&t.Promotions.length>0&&SCHDI.Templating.ViewModels.Promotions&&SCHDI.Templating.ViewModels.Promotions.UpdatePromotion(t.Promotions);t&&t.Products&&$.isArray(t.Products)&&t.Products.length>0?(SCHDI&&SCHDI.GTM&&SCHDI.GTM.trackAddToCart(t.Products,e),t.Products[0].Status==SCHDI.Shop.Constants.AddToCartResult.OK?$(document).trigger(o+".success",[t.Products[0],t.Promotions,f]):t.Products[0].Status==SCHDI.Shop.Constants.AddToCartResult.NotEnoughStock?$(document).trigger(o+".notEnoughStock",t.Products[0]):$(document).trigger(o+".error",t.Products[0])):$(document).trigger(o+".error",{ProductId:n})}).fail(function(){$(document).trigger(o+".error",{ProductId:n})}).always(function(){$(document).trigger(o+".completed",[{ProductId:n}])})):SCHDI.Prices.getPrice(n).done(function(t){t&&t[0]&&t[0].KgmLot>0?SCHDI.Shop.AddSingleProductToCart(n,t[0].KgmLot,i,r,0,f,e):SCHDI.Shop.AddSingleProductToCart(n,1,i,r,0,f,e)}).fail(function(){SCHDI.Shop.AddSingleProductToCart(n,1,i,r,0,f,e)})};SCHDI.Shop.AddMultipleToCart=function(n,t,i,r){var u="addToCartMultiple"+(typeof t=="string"?"."+t:"");$(document).trigger("addToCart.start");console.log("running multi with ",t);$.ajax({type:"post",url:"/api/Cart/AddMultiple",data:JSON.stringify(n),contentType:"application/json; charset=utf-8",traditional:!0,success:function(t){if(t&&t.Promotions&&t.Promotions.length>0&&SCHDI.Templating.ViewModels.Promotions&&SCHDI.Templating.ViewModels.Promotions.UpdatePromotion(t.Promotions),t&&t.Products&&$.isArray(t.Products)&&t.Products.length>0){var f=t.Products.all(function(n){return n.Status==SCHDI.Shop.Constants.AddToCartResult.OK}),u=t.Products.any(function(n){return n.Status==SCHDI.Shop.Constants.AddToCartResult.OK}),e=t.Products.any(function(n){return n.Status==SCHDI.Shop.Constants.AddToCartResult.NotEnoughStock});SCHDI&&SCHDI.GTM&&SCHDI.GTM.trackAddToCart(t.Products,r);u&&$(document).trigger("addToCartMultiple.someAdded",[t.Products,t.Promotions,i]);f?$(document).trigger("addToCartMultiple.success",[t.Products,t.Promotions,i]):e||u?$(document).trigger("addToCartMultiple.notEnoughStock",[t.Products]):$(document).trigger("addToCartMultiple.error",[t.Products])}else $(document).trigger("addToCartMultiple.error",n)}}).fail(function(){$(document).trigger("addToCartMultiple.error",n)}).always(function(){$(document).trigger("addToCartMultiple.completed",n)})};SCHDI.Shop.ShowPromotionSelection=function(n){return $.Deferred(function(t){n.PossibleCustomerPromotions>1?SCHDI.Templating.Helpers.AjaxHelper("/api/Promotions/GetPromotionsForProduct",function(){t.resolve(null)},"get",{productId:n.ProductId}).done(function(i){if(i.length>1){var r=$('<div class="modal modal-center fade modalSmall" />'),u={Promotions:i,SelectedPromotion:ko.observable(i[0].Id),ProductHeader:n.Header};ko.renderTemplate("addtocart-single-selectpromotion",u,{},r[0]);r.on("hidden.bs.modal",function(){!$.isNumeric(u.SelectedPromotion())||u.SelectedPromotion()<=0?t.resolve(null):t.resolve(u.SelectedPromotion());r.detach()});r.modal()}else t.resolve(null)}):t.resolve(null)}).promise()};SCHDI.Shop.Polling=function(){var n={intervalHandle:null,init:function(){SCHDI.Account.isLoggedIn()&&(n.intervalHandle=setInterval(n.checkStatus,15e3),window.SCHDI.Shop.Polling.internalApi=n)},handleResponse:function(t){t.ReloadNeeded&&(n.destroy(),n.reload())},reload:function(){window.location.reload()},checkStatus:function(){$.post("/api/CheckStatus").done(n.handleResponse).error($.noop)},destroy:function(){clearInterval(n.intervalHandle)}};return{init:n.init}}(),function(n){var s={nextSelector:".next",prevSelector:".prev",itemSelector:">a",slideAmount:158,firstPaddingPxRemove:3},r=function(){var u=document.body||document.documentElement,r=u.style,n="transition",i,t;if(typeof r[n]=="string")return!0;for(i=["Moz","webkit","Webkit","Khtml","O","ms"],n=n.charAt(0).toUpperCase()+n.substr(1),t=0;t<i.length;t++)if(typeof r[i[t]+n]=="string")return!0;return!1}(),h=function(){var n,i,r=document.createElement("div"),t={transition:"transitionend",OTransition:"otransitionend",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(n in t)if(t.hasOwnProperty(n)&&r.style[n]!==i)return t[n];return null}(),u=function(){var t=n(this).parent().data("simpletilesliderapi");t&&(t.currentItemIndex=t.nextItemIndex,t.nextItemIndex=0,t.transitionInProgress=!1)},c=function(){var i=n(this).data("simpletilesliderapi");i&&i.currentItemIndex<t(i)&&(i.nextItemIndex=i.currentItemIndex+1,f(i,i.nextItemIndex))},l=function(){var t=n(this).data("simpletilesliderapi");t&&t.currentItemIndex>0&&(t.nextItemIndex=t.currentItemIndex-1,f(t,t.nextItemIndex))},t=function(n){return n.sliderItemContainer.find(n.options.itemSelector).length-1-Math.floor(n.sliderContainer.innerWidth()/n.options.slideAmount)},f=function(n,t){n.transitionInProgress=!0;r?n.sliderItemContainer.css("left",-n.options.slideAmount*t):n.sliderItemContainer.animate({left:-n.options.slideAmount*t+"px"},u);i(n,t)},e=function(t,i){return function(r){return r&&r.preventDefault(),n.proxy(t,i,r)(),!1}},i=function(n,i,r){i>=t(n)&&n.nextBtn.is(":visible")?r?n.nextBtn.hide():n.nextBtn.fadeOut():i<t(n)&&!n.nextBtn.is(":visible")&&(r?n.nextBtn.show():n.nextBtn.fadeIn());i<=0&&n.prevBtn.is(":visible")?r?n.prevBtn.hide():n.prevBtn.fadeOut():i>0&&!n.prevBtn.is(":visible")&&(r?n.prevBtn.show():n.prevBtn.fadeIn())},o=function(n){n.sliderContainer.width("100%");var t=Math.floor((n.sliderContainer.innerWidth()+n.options.firstPaddingPxRemove)/n.options.slideAmount);n.sliderContainer.width(t*n.options.slideAmount-n.options.firstPaddingPxRemove);i(n,n.currentItemIndex,!0)};n.fn.simpleTileSlider=function(t,f){return this.each(function(){var a=n(this),w=t||"init";if(w=="init"&&!a.data("simpletilesliderapi")){var y=n.extend(s,f),p=a.children().eq(0),b=p.find(y.itemSelector),k=a,p=a.children().eq(0),v={currentItemIndex:0,nextItemIndex:0,sliderContainer:a,sliderItemContainer:a.children().eq(0),transitionInProgress:!1,options:y,next:e(c,a[0]),prev:e(l,a[0]),nextBtn:a.find(y.nextSelector),prevBtn:a.find(y.prevSelector)};r&&p.bind(h,u);a.data("simpletilesliderapi",v);v.nextBtn.bind("click",v.next);v.prevBtn.bind("click",v.prev);n.fn.swipe&&a.swipe({swipeLeft:v.next,swipeRight:v.prev});i(v,0,!0);n(window).bind("resize",function(){o(v)});o(v)}}),this};n(function(){n("[data-simpletileslider]").simpleTileSlider()})}(jQuery);$(document).ready(function(){var t=function(n,t,i,r,u){n.hasClass("active")?(t&&$(t).length>0&&(u?$(t).hide():$(t).slideUp("fast")),n.removeClass("active"),$('img.locationImage[rel="'+t+'"]').removeClass("fadeimg")):(r&&(u?$(r).hide():$(r).slideUp("fast")),i&&i.length>0&&(i.removeClass("active"),$('img.locationImage[rel="'+r+'"]').removeClass("fadeimg")),t&&$(t).length>0&&(u?$(t).show():$(t).slideDown("slow"),$('img.locationImage[rel="'+t+'"]').addClass("fadeimg")),n.addClass("active"))},n;$('a[data-toggle="location"]').click(function(n){var i=$(this),u=i.attr("href"),r=$('a[data-toggle="location"].active'),f=r.attr("href");n.preventDefault();t(i,u,r,f)});$('a[data-toggle="impressions"]').click(function(n){var i=$(this),u=i.attr("href"),r=$('a[data-toggle="impressions"].active'),f=r.attr("href");(n.preventDefault(),i.is(".active"))||t(i,u,r,f,!0)});$(".js-dynamic-content.js-dynamic-content-impressions[rel]").each(function(n,t){var i=$(t);$.get(i.attr("rel"),function(n){var t=i.is(":visible");i.html($(".content-column",n).removeClass("col-xs-12").removeClass("col-sm-12").removeClass("col-md-9").removeClass("col-lg-8").removeClass("content-column").removeClass("lightestGrayBackgroundSwitchingFirstGray"));i.find("h2").addClass("trendtour-h2");$(".hidden-xs:visible").length===0&&$('a.slider-item-download[data-toggle="popover"]',i).popover();$(".carousel-inner",i).swipe({swipeLeft:function(){$(this).closest(".carousel").carousel("next")},swipeRight:function(){$(this).closest(".carousel").carousel("prev")},allowPageScroll:"vertical"})})});window.location.hash!=null&&window.location.hash!=""?(n="#"+window.location.hash.replace("#",""),$(".trendtour-navigationpill a.active").removeClass("active"),$('.trendtour-navigationpill a[href="'+n+'"]').addClass("active"),$('.trendtour-navigationpill a[href="'+n+'"]').tab("show")):($(".trendtour-navigationpill a.active").removeClass("active"),$('.trendtour-navigationpill a[href="#impression"]').addClass("active"),$('.trendtour-navigationpill a[href="#impression"]').tab("show"));$("#checkticket").click(function(n){n.preventDefault();var t={ticket:$("input[name=ticket]").val()};$("#couponerror .trendtour-wrongticket").show();$("#couponerror .trendtour-wrongcustomer").hide();$.ajax({url:"/trendtour/validateticket",data:t,type:"POST",success:function(n){n.Success?window.location="/trendtour/anmeldung":$("#couponentry").fadeOut(function(){$("#couponerror").fadeIn()})},error:function(){$("#couponentry").fadeOut(function(){$("#couponerror").fadeIn()})}})});$("#checkcustomer").click(function(n){n.preventDefault();var t={customerNo:$("input[name=cutomerno]").val()};$("#couponerror .trendtour-wrongticket").hide();$("#couponerror .trendtour-wrongcustomer").show();$.ajax({url:"/trendtour/validatecustomerno",data:t,type:"POST",success:function(n){n.Success?window.location="/trendtour/bewerbung":$("#couponentry").fadeOut(function(){$("#couponerror").fadeIn()})},error:function(){$("#couponentry").fadeOut(function(){$("#couponerror").fadeIn()})}})});$("#backtoentry").click(function(n){n.preventDefault();$("#couponerror").fadeOut(function(){$("#couponentry").fadeIn()})});$('a[data-toggle="tab"]').on("shown.bs.tab",function(n){$('a[data-toggle="tab"].active').removeClass("active");$(n.target).addClass("active");$('a[data-toggle="tab"].active').attr("href")==="#eventinfo"&&$("#headerimg").attr("src","/images/trendtour/trendtour2017_header.png");$('a[data-toggle="tab"].active').attr("href")==="#participatenow"&&$("#headerimg").attr("src","/images/trendtour/trendtour-header-participatenow.png");$('a[data-toggle="tab"].active').attr("href")==="#impression"&&$("#headerimg").attr("src","/images/trendtour/trendtour_header_impressions.png")});$("#checkticketxs").click(function(n){n.preventDefault();var t={ticket:$("input[name=ticketxs]").val(),ticketcustomerid:$("input[name=ticketcustomeridxs]").val()};$.ajax({url:"/trendtour/validateticket",data:t,type:"POST",success:function(n){n.Success?window.location="/trendtour/formular":($("#couponerrorxs").show(),$("#couponentryxs").hide())},error:function(){$("#couponerrorxs").show()}})});$("#backtoentryxs").click(function(n){n.preventDefault();$("#couponerrorxs").hide();$("#couponentryxs").show()});$('a[data-toggle="tab"]').on("shown.bs.tab",function(n){$('a[data-toggle="tab"].active').removeClass("active");$(n.target).addClass("active")});if($("#trendtourtabs").length>0)$("#trendtourtabs").on("show.bs.collapse","#trendtour-detailAccordion",function(n){$(n.target).prev(".panel-heading").addClass("active")}).on("hide.bs.collapse",function(n){$(n.target).prev(".panel-heading").removeClass("active")}).on("shown.bs.collapse",function(){if($("#trendtour-detailAccordion .panel-heading.active").length>0){var n=$("#trendtour-detailAccordion .panel-heading.active").offset();n&&$("html,body").animate({scrollTop:n.top-5},500)}});$.fn.swipe&&$("#trendtourtabs .carousel-inner").swipe({swipeLeft:function(){$(this).closest(".carousel").carousel("next")},swipeRight:function(){$(this).closest(".carousel").carousel("prev")},allowPageScroll:"vertical"})});SCHDI=SCHDI||{};SCHDI.Wishlist={AddToWishList:function(n,t){$.ajax({url:"/api/Wishlist/AddToWishlist/?productId="+n+"&count="+t,type:"POST",success:function(){SCHDI.Account.updateWishlistAmount();UpdateFavouriteIcon(n)},error:function(){}})},AddMultipleToWishList:function(n){$.ajax({url:"/api/Wishlist/AddMultipleToWishlist",type:"POST",contentType:"application/json",data:JSON.stringify(n),success:function(){SCHDI.Account.updateWishlistAmount()}})},RemoveFromWishlist:function(n){$.ajax({url:"/api/Wishlist/RemoveFavourite/?productId="+n,type:"POST",success:function(){SCHDI.Account.updateWishlistAmount();UpdateFavouriteIcon(n)},error:function(){}})},MoveProductsToWishlist:function(n,t){$.ajax({url:"/api/wishlist/MoveProductsToWishlists?productId="+n+"&wishlists="+t,type:"POST",success:function(n){console.log(n)},error:function(n){console.log(n)}})},IsFavourite:function(n){return $(".favourite-star-active[data-productid="+n+"]").length>0?!0:!1}};$(window).on("hashchange",function(){$("#wishlistOverview").length>0&&(location.hash==""||location.hash=="#")&&SCHDI.Templating.ViewModels.WishlistModel.overviewVisible(!0)});UpdateFavouriteIcon=function(n){var t=$(".favourite-star-active[data-productid="+n+"]"),r,i,u;t.length>0?(t.removeClass("favourite-star-active"),t.removeClass("glyphicon-star"),t.removeClass("favourite-star-active-desktop"),t.addClass("favourite-star-inactive"),t.addClass("favourite-star-inactive-desktop"),t.addClass("glyphicon-star-empty"),r=$(".favourite-star-inactive-desktop[data-productid="+n+"]"),r.removeAttr("data-bind"),r.removeAttr("data-content"),r.attr("data-content","Zu meinen Favoriten hinzufügen")):(i=$(".favourite-star-inactive[data-productid="+n+"]"),i.removeClass("favourite-star-inactive"),i.removeClass("glyphicon-star-empty"),i.removeClass("favourite-star-inactive-desktop"),i.addClass("favourite-star-active"),i.addClass("glyphicon-star"),i.addClass("favourite-star-active-desktop"),u=$(".favourite-star-active-desktop[data-productid="+n+"]"),u.removeAttr("data-bind"),u.removeAttr("data-content"),u.attr("data-content","Von meinen Favoriten entfernen"))};_ycq=_ycq||[];SCHDI=SCHDI||{};SCHDI.YooChoose={};SCHDI.YooChoose.processRequestArray=function(){while(_ycq.length>0)SCHDI.YooChoose.processSingleRequest(_ycq.pop())};SCHDI.YooChoose.processSingleRequest=function(n){var i,t,r,u;if(n.length>0){for(i={},i.eventName=n[0],i.eventParams=[],i.yooChooserenderedUrls=[],t=1;typeof n[t]=="number"||typeof n[t]=="string";)typeof n[t]=="string"&&n[t].indexOf("rendered")!==-1?i.yooChooserenderedUrls.push(n[t]):typeof n[t]=="string"&&n[t].indexOf("clickrecommended")!==-1?i.yooChooseClickRecommendedUrl=n[t]:i.eventParams.push(n[t].toString()),t++;if(i.namedParams=[],typeof n[t]=="object")for(r in n[t])n[t].hasOwnProperty(r)&&i.namedParams.push(r+"="+n[t][r]);u="";window.location.hostname.indexOf("qa.",0)==0?u="//qa.froneri-schoeller.de":window.location.hostname.indexOf("shop",0)==0&&(u="//www.froneri-schoeller.de");var f=jQuery.param(i),e=new Image;e.src=u+"/api/recommendation/track?"+f}};_ycq.push=function(){arguments.length>0&&SCHDI.YooChoose.processSingleRequest(arguments[0])};SCHDI.YooChoose.processRequestArray();SCHDI.YooChoose.WordsPerSecond=6;SCHDI.YooChoose.TrackInterval=3;SCHDI.YooChoose.TrackContentConsumption=function(n,t){var r,i;if(n>=t){_ycq.push(["consume",2,SCHDI.PageId,{percentage:100}]);return}r=(n/t*100).toFixed(0);_ycq.push(["consume",2,SCHDI.PageId,{percentage:r}]);i=this.TrackInterval*1e3;n+this.WordsPerSecond*this.TrackInterval>t&&(i=(t-n)/this.WordsPerSecond*1e3);setTimeout(this.TrackContentConsumption.bind(SCHDI.YooChoose,n+this.WordsPerSecond*this.TrackInterval,t),i)};$(function(){$(".content-column").length>0&&SCHDI.PageId&&SCHDI.PageId>=0&&SCHDI.YooChoose.TrackContentConsumption(0,$(".content-column").text().replace(/\s{2,}/g," ").split(" ").length)})