function App(){}function Ajax(){}function checkGopayState(n){app.ajax.post({url:"User.svc/GopayTestState",data:{orderID:n}},function(t){var i=jQuery.parseJSON(t.d);console.log("OrderID: "+n+"GoPay state:"+i)})}function initStickyHeader(){$.cookie("IsStickyHeaderEnabled")||app.ajax.get({url:"User.svc/StickyHeaderEnabled"},function(n){var t=jQuery.parseJSON(n.d);t&&$.cookie("IsStickyHeaderEnabled",t.enabledSetting,{expires:1})})}function isScrollableStickyHeader(){return $(document).height()-$("#sticky-header").outerHeight()-100>$(window).height()}function scrollChange(){if($.cookie("IsStickyHeaderEnabled")=="true")if(getCurrentScroll()>0){if(isScrollableStickyHeader()){$("#stickyButtonItems").parent().removeClass("d-none").show();$("#sticky-header").addClass("sticky-header");$(".flex-login-form-box.sticky-login").css("visibility","visible");$("div.flex-main-menu").hide();$(".flex-login-form-box").hide();$(".flex-panel-wide.flex-bottom-margin-delimiter").addClass("sticky-hidden");$(".flex-dock-right .top-user-menu").addClass("sticky-customer-menu");$(".flex-basket-summary").addClass("sticky-hidden");$(".flex-basket-summary > div").addClass("sticky-basket");var n=$("span.basket-price-summary").html();$("span.basket-sticky-price").html(n);checkStickyItemIfActive()}}else $("#sticky-header").hasClass("sticky-header")&&(checkStickyItemIfActive(),$("#stickyButtonItems").parent().hide(),$(".flex-panel-wide.flex-bottom-margin-delimiter").removeClass("sticky-hidden"),$("div.flex-main-menu").show(),$("#sticky-header").removeClass("sticky-header"),$(".flex-dock-right .top-user-menu").removeClass("sticky-customer-menu"),$(".flex-user-menu > div").removeClass("sticky-customer-menu"),$(".flex-login-form .flex-login-form-box").removeClass("sticky-login"),$(".flex-dock-right .top-user-menu").hide(),$(".flex-login-form-box").hide(),$(".flex-basket-summary").removeClass("sticky-hidden"),$(".flex-basket-summary span").removeClass("flex-selected"),$(".flex-basket-summary > div").removeClass("sticky-basket"),$(".flex-basket-summary > div").hide())}function getCurrentScroll(){return window.pageYOffset||document.documentElement.scrollTop}function onClick_stickyItemsLogin(){var n=$(".flex-dock-right .top-user-menu"),t;n.is(":visible")?n.addClass("sticky-customer-menu"):n.show();t=$(".flex-login-form-box");t.length>0&&(t.toggle(),$(".flex-login-form .flex-login-form-box").addClass("sticky-login"));checkStickyItemIfActive()}function onClick_stickyItemsBasket(){$(".flex-basket-summary > div").addClass("sticky-basket").show();checkStickyItemIfActive()}function onClick_stickyItemsMenu(){$("#main-menu-dropdown").addClass("show").show();checkStickyItemIfActive()}function checkStickyItemIfActive(){var n=$(".sticky-items .user-sticky"),r=$(".flex-dock-right .top-user-menu"),t,i;r.is(":visible")?n.addClass("selected"):$(".flex-login-form .flex-login-form-box").is(":visible")?n.addClass("selected"):n.removeClass("selected");t=$(".sticky-items .item.sticky-items-basket");$(".flex-basket-summary > div").is(":visible")?t.addClass("selected"):t.removeClass("selected");i=$(".sticky-items .item.sticky-items-menu");$("#main-menu-dropdown").is(":visible")?i.addClass("selected"):i.removeClass("selected")}function App(){}function pad2(n){return n<10?"0"+n:n}var app;Ajax.prototype={get:function(n,t){this._ajax("GET",n,t)},post:function(n,t){this._ajax("POST",n,t)},file:function(n,t){$.ajax({type:"POST",url:"/FileUpload.ashx",contentType:!1,processData:!1,data:n.data,loading:n.loading===undefined?"":n.loading,loadingType:"",success:function(n){typeof t=="function"&&t(n)},complete:function(){typeof n.complete=="function"&&n.complete()},beforeSend:function(){typeof n.beforeSend=="function"&&n.beforeSend()},error:function(){typeof n.error=="function"&&n.error()}})},_ajax:function(n,t,i){$.ajax({type:n,url:"/AjaxServices/"+t.url,contentType:"application/json; charset=utf-8",dataType:"json",data:JSON.stringify(t.data),loading:t.loading===undefined?"":t.loading,loadingType:t.loadingType===undefined?"":t.loadingType,success:function(n){typeof i=="function"&&i(n)},complete:function(){typeof t.complete=="function"&&t.complete()},beforeSend:function(){typeof t.beforeSend=="function"&&t.beforeSend()},error:function(){typeof t.error=="function"&&t.error()}})}};app=new App;App.prototype.ajax=new Ajax;$(document).ajaxError(function(n,t,i,r){t.status!==0&&t.readyState!==0&&(console.log(t),i.loading&&$(i.loading).FlexHideInlineLoadingOverlay(),alert(r+" - There is an error in your request: "+i.url))});$(document).ajaxComplete(function(n,t,i){i.loading&&(i.loadingType&&i.loadingType=="inline"?$(i.loading).FlexHideInlineLoadingOverlay():$(i.loading).FlexHideLoadingOverlay())});$(document).ajaxSend(function(n,t,i){i.loading&&(i.loadingType&&i.loadingType=="inline"?$(i.loading).FlexShowInlineLoadingOverlay():$(i.loading).FlexShowLoadingOverlay())});$(function(){initStickyHeader();window.onscroll=function(){isSmallScreen()||scrollChange()};app.userTransportDeadlines();$.fn.FlexBackToTop=function(){$(document).on("scroll",function(){$(document).scrollTop()>$(window).height()/4?$(".flex-back-to-top").show("fast"):$(".flex-back-to-top").hide("fast")});$(this).on("click",function(){return $("html, body").animate({scrollTop:0},"slow"),!1})};$.fn.isEmpty=function(n){if(n=n||!0,this.is("select")){var t=$("#"+this.attr("for"));if(t.is(":visible")){if(this.val()<0)return this.attr("data-flex-empty",!0),!0;this.attr("data-flex-empty",!1)}}if((this.is("input")||this.is("textarea"))&&this.is(":visible")){if(this.val()=="")return this.attr("data-flex-empty",!0),!0;this.attr("data-flex-empty",!1)}return!1};jQuery.fn.rotate=function(n){return $(this).css({"-webkit-transform":"rotate("+n+"deg)","-moz-transform":"rotate("+n+"deg)","-ms-transform":"rotate("+n+"deg)",transform:"rotate("+n+"deg)"}),$(this)}});$(document).bind("mousedown",function(n){var t=$(n.target);t.parent().hasClass("dropdown-content")||$("#main-menu-dropdown").slideUp(400,"easeInBack",function(){$("#main-menu-dropdown").removeClass("show")})});App.prototype.urlLanguage="";App.prototype.timer="";App.prototype.displayTitle="#transportDeadlineCountdownText";App.prototype.displayDayText="d";app=new App;app.urlLanguage=function(){return window.location.pathname.split("/")[1]||""};app.userTransportDeadlines=function(){app.ajax.get({url:"User.svc/GetNearestRouteTime"},function(n){var t=jQuery.parseJSON(n.d),i;t.dateTime&&(i=new Date(t.dateTime),app.startTimer(i))})};app.startTimer=function(n){if(!n){console.log("Datetime is not defined!");return}clearInterval(this.timer);this.timer=setInterval(function(){app.timeBetweenDates(n)},1e3)};app.timeBetweenDates=function(n){var o=n,s=new Date,u=o.getTime()-s.getTime(),e;if(u<=0)$(this.displayTitle).text("--:--:--"),app.userTransportDeadlines();else{var t=Math.floor(u/1e3),i=Math.floor(t/60),r=Math.floor(i/60),f=Math.floor(r/24);r%=24;i%=60;t%=60;e=f>0?f+" "+this.displayDayText+" ":"";$(this.displayTitle).text(e+pad2(r)+":"+pad2(i)+":"+pad2(t))}};app.stopTimer=function(){clearInterval(this.timer);$(this.displayTitle).text("--:--:--")};app.getUrlParameter=function(n){for(var u=window.location.search.substring(1),r=u.split("&"),t,i=0;i<r.length;i++)if(t=r[i].split("="),t[0]===n)return typeof t[1]===undefined?!0:decodeURIComponent(t[1]);return!1};$(function(){sendForgottenPassword=function(n){app.ajax.post({url:"Account.svc/SendForgottenPassword",data:{customerEmail:safeUrlEncode(n)}},function(n){var t=jQuery.parseJSON(n.d);t.IsSenderValid?$("#ForgottenPasswordEmail").removeClass("flex-error"):$("#ForgottenPasswordEmail").addClass("flex-error");t.IsValid?($("#ForgottenPasswordEmail").val(""),$(".flex-login-form-box").animate({scrollLeft:0},400),flexShowToastInfo(t.SuccessText,!1,"","")):flexShowToastError(t.ErrorText)})};mergeWith3rdPartyAuthService=function(n,t,i){app.ajax.post({url:"Account.svc/MergeWith3rdPartyAuthService",data:{email:n,password:safeUrlEncode(t),id:i}},function(n){var t=jQuery.parseJSON(n.d);t.IsValid?window.location.reload():flexShowToastError(t.ErrorText)})}});$(function(){addNewsletterEmail=function(n,t){app.ajax.post({url:"Newsletter.svc/AddNewsletterEmail",data:{email:safeUrlEncode(t)},loading:n,loadingType:"inline"},function(n){var t=jQuery.parseJSON(n.d);t.IsValid?($("#NewsletterEmail").val(""),flexShowToastInfo(t.SuccessText,!1,"","")):flexShowToastError(t.ErrorText)})}}),function(n){addToBasket=function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b=false){o=o.replace(",",".");a||(h=h.replace(" ",""));var g=n(i).find('.flex-add-to-basket[data-flex-product-id="'+f+'"] .flex-basket-spinner'),k=g.attr("data-flex-spinner-step").replace(",","."),nt=k.toString().slice(k.toString().indexOf("."),k.toString().length).length-1;if(nt>0){var d=(parseFloat(o)/k).toFixed(nt),tt=d.substr(d.indexOf(".")+1,d.length-d.indexOf(".")+1),it=parseInt(tt);if(parseFloat(o)<k||it>0)return flexShowToastError(g.attr("data-flex-spinner-invalid-amount-text").replace("{0}",k)),!1}else if(parseFloat(o)<k||parseFloat(o)%k!=0)return flexShowToastError(g.attr("data-flex-spinner-invalid-amount-text").replace("{0}",k)),!1;app.ajax.post({url:"Basket.svc/AddToBasket",data:{groupCode:r,groupID:u,productID:f,groupedProductIDs:e,amount:o,inBasketCount:s,searchedFor:h,categorySearchedFor:c,catalogSearchedFor:l,isSearchedForVehicle:a,isInDetail:v,pageCategory:y,positionBeforeAdded:p,deliveryTimeHoursToDelivery:w,isProducts2:b},loading:i},function(t){let r=jQuery.parseJSON(t.d);r.IsValid&&(b?renderRemoveFromBasketArea(i,u):(n(i).find('.flex-add-to-basket[data-flex-product-id="'+f+'"]').html(r.HTMLContent),n(i).find('.flex-add-to-basket[data-flex-product-id="'+f+'"]').slice(1).find(".flex-remove-from-basket").hide()));getBasketSummary(i,r,!1);n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n(".flex-basket-mobile-button").addClass("flex-basket-full")})};addToBasketWithPoints=function(t,i,r,u,f,e,o,s,h,c,l,a,v,y){var d;f=f.replace(",",".");c||(o=o.replace(" ",""));var b=n(i).find('.flex-add-to-basket[data-flex-group-id="'+u+'"][data-flex-product-id="-1"] .flex-basket-spinner'),p=b.attr("data-flex-spinner-step").replace(",","."),k=p.toString().slice(p.toString().indexOf("."),p.toString().length).length-1;if(k>0){var w=(parseFloat(f)/p).toFixed(k),g=w.substr(w.indexOf(".")+1,w.length-w.indexOf(".")+1),nt=parseInt(g);if(parseFloat(f)<p||nt>0)return flexShowToastError(b.attr("data-flex-spinner-invalid-amount-text").replace("{0}",p)),!1}else if(parseFloat(f)<p||parseFloat(f)%p!=0)return flexShowToastError(b.attr("data-flex-spinner-invalid-amount-text").replace("{0}",p)),!1;d=n(t).parents("div.flex-delivery-time-item").find("div.flex-delivery-to-time-text").text();app.ajax.post({url:"Basket.svc/AddToBasketWithPoints",data:{groupCode:r,groupID:u,amount:f,inBasketCount:e,searchedFor:o,categorySearchedFor:s,catalogSearchedFor:h,isSearchedForVehicle:c,isInDetail:l,pageCategory:a,positionBeforeAdded:v,deliveryTimeHoursToDelivery:y,deliveryTimeText:d},loading:i},function(t){var r=jQuery.parseJSON(t.d);r.IsValid&&(n(i).find('.flex-add-to-basket[data-flex-group-id="'+u+'"][data-flex-product-id="-1"]').html(r.HTMLContent),n(i).find('.flex-add-to-basket[data-flex-group-id="'+u+'"][data-flex-product-id="-1"]').slice(1).find(".flex-remove-from-basket").hide());getBasketSummary(i,r,!1);n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n(".flex-basket-mobile-button").addClass("flex-basket-full")})};addToBasketByCode=function(t,i){t=n("#divImportBasket");app.ajax.post({url:"Basket.svc/AddToBasketByCode",data:{code:safeUrlEncode(i)},loading:t},function(i){var r=jQuery.parseJSON(i.d);r.IsValid?(n(".flex-quick-basket-add #AddToBasketByCodeText").val(""),getBasketSummary(t,r,!1),n(".flex-basket-items").length&&getBasket(".flex-basket-items",r)):flexShowToastError(r.ErrorText)})};addPromoCode=function(t){var i=n("#PromoCode").val();app.ajax.post({url:"Basket.svc/AddPromoCode",data:{code:safeUrlEncode(i)},loading:t,loadingType:"inline"},function(i){var r=jQuery.parseJSON(i.d);r.IsValid?(n(".promo-codes").html(r.HTMLContent),getBasketSummary(t,r,!1),getBasket(".flex-basket-items",r),flexShowToastInfo(r.SuccessText)):flexShowToastError(r.ErrorText)})};addBasketItemToLicensePlate=function(t,i,r){app.ajax.post({url:"Basket.svc/AddBasketItemToLicensePlate",data:{id:i,licensePlateID:r},loading:t,loadingType:"inline"},function(t){n(".promo-codes").html(t.d);var i={IsValid:!0};getBasketSummary("",i,!1);getBasket(".flex-basket-items",i)})};clearBasket=function(){app.ajax.post({url:"Basket.svc/ClearBasket",data:{}},function(){var t={IsValid:!0};t.IsValid?(getBasketSummary("",t,!1),n(".flex-basket-items").length&&getBasket(".flex-basket-items",t)):flexShowToastError(t.ErrorText)})};changeBasketItemReadyToNewOrderState=function(n,t){recalculateDiscountPrice();app.ajax.post({url:"Basket.svc/ChangeBasketItemReadyToNewOrderState",data:{id:n,isChecked:t}},function(){recalculateDiscountPrice()})};cancelAddNewBasket=function(r){app.ajax.post({url:"Basket.svc/CancelAddNewBasket",data:{isInSummary:r}},function(u){t=!1;i=0;r?(n(".flex-basket-summary").find(".flex-add-new-basket").hide(0),n(".flex-basket-summary").find('.flex-add-new-basket input[type="text"]').val(""),n(".flex-basket-summary .flex-baskets-select").html(u.d)):(n(".flex-basket-selector").find(".flex-add-new-basket").hide(0),n(".flex-basket-selector").find('.flex-add-new-basket input[type="text"]').val(""),n(".flex-basket-selector .flex-baskets-select").html(u.d),n(".flex-basket-selector .flex-baskets-select").show(0));n('.flex-drop-down[data-flex!="true"]').FlexDropDown()})};cancelTransferBasket=function(r){app.ajax.post({url:"Basket.svc/CancelAddNewBasket",data:{isInSummary:r}},function(u){t=!1;i=0;r?(n(".flex-basket-summary").find(".flex-transfer-basket").hide(0),n(".flex-basket-summary .flex-baskets-select").html(u.d),n(".flex-basket-summary").find("#BasketSummaryBasketSelect_FlexDropDown").show(0)):(n(".flex-basket-selector").find(".flex-transfer-basket").hide(0),n(".flex-basket-selector .flex-baskets-select").html(u.d),n(".flex-basket-selector .flex-baskets-select").show(0));n('.flex-drop-down[data-flex!="true"]').FlexDropDown()})};confirmAddNewBasket=function(r,u){app.ajax.post({url:"Basket.svc/ConfirmAddNewBasket",data:{name:safeUrlEncode(r)}},function(r){var f=jQuery.parseJSON(r.d);f.IsValid?(getBasketSummary("",f,u),n(".flex-basket-items").length&&getBasket(".flex-basket-items",f),n(".flex-basket-selector").length&&(getBasketSelector(),n(".flex-basket-selector").find(".flex-add-new-basket").hide(0),n(".flex-basket-selector").find('.flex-add-new-basket input[type="text"]').val(""),n(".flex-basket-selector .flex-baskets-select").show(0)),t&&transferBasketToNewBasket(0,u,i)):flexShowToastError(f.ErrorText)})};var t=!1;addNewBasketHandle=function(t){t?(n(".flex-basket-summary").find(".flex-add-new-basket").show(0),n(".flex-basket-summary").find("#BasketSummaryBasketSelect_FlexDropDown").hide(0),n(".flex-basket-summary").find('.flex-add-new-basket input[type="text"]').focus(),n(".flex-basket-summary").find(".flex-transfer-basket").hide(0)):(n(".flex-basket-selector").find(".flex-add-new-basket").show(0),n(".flex-basket-selector").find(".flex-baskets-select").hide(0),n(".flex-basket-selector").find('.flex-add-new-basket input[type="text"]').focus(),n(".flex-basket-selector").find(".flex-transfer-basket").hide(0))};transferBasketToNewBasketHandle=function(t){t?(n(".flex-basket-summary").find(".flex-transfer-basket").show(0),n(".flex-basket-summary").find("#BasketSummaryBasketSelect_FlexDropDown").hide(0),n("#BasketSelectorForTransferBasketSummary_FlexDropDown dt .flex-drop-down-link").click()):(n(".flex-basket-selector").find(".flex-transfer-basket").show(0),n(".flex-basket-selector").find(".flex-baskets-select").hide(0),n("#BasketSelectorForTransferBasket_FlexDropDown dt .flex-drop-down-link").click())};let i=0;changeSelectedBasket=function(t,i){let r=function(){app.ajax.post({url:"Basket.svc/ChangeSelectedBasket",data:{basketID:t}},function(r){var u=jQuery.parseJSON(r.d);u.IsValid?(getBasketSummary("",u,i),getProductsListAddToBasket(),n(".flex-basket-items").length&&getBasket(".flex-basket-items",u),n(".flex-basket-selector").length&&getBasketSelector(t)):flexShowToastError(u.ErrorText)})};switch(t){case-3:case"-3":transferBasketToNewBasketHandle(i);break;case-2:case"-2":addNewBasketHandle(i);break;default:r()}};transferBasketToNewBasket=function(r,u,f){if(r==-1||r==="-1"){cancelTransferBasket(u);return}if(r==-2||r==="-2"){t=!0;i=f;addNewBasketHandle(u);return}app.ajax.post({url:"Basket.svc/TransferBasketToNewBasket",data:{newBasketId:r,oldBasketId:i}},function(f){var e=jQuery.parseJSON(f.d);if(e.IsValid){let n=r;t&&(n=e.HTMLContent);this.changeSelectedBasket(n,!1);getBasketSummary("",e,u);getBasketSelector(n);getProductsListAddToBasket();flexShowToastInfo(e.SuccessText)}else flexShowToastError(e.ErrorText);i=0;t=!1;u?(n(".flex-basket-summary").find(".flex-transfer-basket").hide(0),n(".flex-basket-summary").find("#BasketSummaryBasketSelect_FlexDropDown").show(0),n(".flex-basket-summary .flex-basket-selector").html(f.d)):(n(".flex-basket-selector").find(".flex-transfer-basket").hide(0),n(".flex-basket-selector .flex-baskets-select").html(f.d),n(".flex-basket-selector .flex-baskets-select").show(0),getBasketSelector(r));n('.flex-drop-down[data-flex!="true"]').FlexDropDown()})};createGatewayPayment=function(n,t){app.ajax.post({url:"Basket.svc/CreateGatewayPayment",data:{orderID:n,isOrderProccessPart:t}},function(n){var t=jQuery.parseJSON(n.d);t.IsRedirect?window.location.href=t.RedirectUrl:(document.open(),document.write(t.GatewayHtml),document.close())})};createGoPayPayment=function(n,t,i,r,u,f){i=i.replace(",",".");app.ajax.post({url:"Basket.svc/CreateGoPayPayment",data:{orderNumber:n,customerEmail:t,price:i,currencyCode:r,language:u,isOrderProccessPart:f}},function(n){window.location.href=n.d})};createPayoutPayment=function(n,t,i,r,u){i=i.replace(",",".");app.ajax.post({url:"Basket.svc/CreatePayoutPayment",data:{orderNumber:n,customerEmail:t,price:i,currencyCode:r,isOrderProccessPart:u}},function(n){window.location.href=n.d})};exportBasketToCSV=function(t,i,r){var u=n("div.flex-empty-basket-form").length;if(u)return flexShowToastError(r);i&&(window.location.href="Download.ashx?type="+i+"&name=FileExport")};getTransportSurcharges=function(t,i,r,u){console.log("getTransportSurcharges - transportMethodID: "+i+" paymentMethodID: "+r);getShippingProgressBarForOrder(i,u,r,t);app.ajax.post({url:"Basket.svc/GetTransportSurcharges",data:{transportMethodID:i,paymentMethodID:r,countryID:u},loading:t,complete:function(){n(".flex-transport-surcharges-container").slideDown({duration:600,easing:"easeOutExpo"})}},function(i){n(t).html(i.d)})};getBasketImportSample=function(t){app.ajax.post({url:"Basket.svc/GetBasketImportSample",data:{fileType:t}},function(t){n(".flex-basket-import-sample").html(t.d)})};getBasket=function(t,i){var r=!1;n("#ShowRetailPrice").length&&(r=n("#ShowRetailPrice").is(":checked"));app.ajax.post({url:"Basket.svc/GetBasket",data:{areRetailPricesVisible:r},loading:t},function(u){var f=jQuery.parseJSON(u.d);console.log("areRetailPricesVisible: "+r);i.IsValid?(n(t).html(f.ItemsHTMLContent),n(".flex-basket-controls").html(f.ControlsHTMLContent),n('.flex-drop-down[data-flex!="true"]').FlexDropDown(),n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner(),n('.flex-checkbox[data-flex!="true"]').FlexCheckbox(),this.getShippingProgressBarAndPurchaseRewardsForBasket(t)):flexShowToastError(i.ErrorText)})};getShippingProgressBarAndPurchaseRewardsForBasket=function(t){app.ajax.get({url:"Basket.svc/GetShippingProgressBarAndPurchaseRewardsForBasket",loading:t},function(t){let u=JSON.parse(t.d);n(".progress-bar").html(u.ShippingProgressBar);let i=n(".progress-value").attr("progress-current-value"),r=n(".progress-value").attr("progress-minimal-value");i&&(i=i.replace(",","."));r&&(r=r.replace(",","."));feelProgress(i,r);n("#conditional-items-holder").html(u.PurchaseRevards);n(".conditional-items").FlexConditionalItems()})};let u=0,f=0;getShippingProgressBarForOrder=function(t,i,e,o){(u!==t||f!==e)&&(u=t,f=e,app.ajax.post({url:"Basket.svc/GetBasketShippingProgressBarOrders",loading:o,data:{transportMethodID:t,paymentMethod:e,countryID:i}},function(t){n(".progress-bar").html(t.d);let i=n(".progress-value").attr("progress-current-value"),u=n(".progress-value").attr("progress-minimal-value");i&&(i=i.replace(",","."));u&&(u=u.replace(",","."));r=0;feelProgress(i,u)}))};let r=0;feelProgress=function(t,i){let u=t/(i/100);u>100&&(u=100);r===0?n(".progress-value").animate({width:u+"%"},1e3):n(".progress-value").width(u+"%");r=u};n(".progress-value").ready(()=>{let t=n(".progress-value").attr("progress-current-value"),i=n(".progress-value").attr("progress-minimal-value");t&&(t=t.replace(",","."));i&&(i=i.replace(",","."));feelProgress(t,i)});getBasketSummary=function(t,i,r){app.ajax.post({url:"Basket.svc/GetBasketSummary",data:{},loading:t},function(u){if(i.IsValid){n(".flex-basket-summary").html(u.d);n(".flex-basket-summary").FlexBasketSummary();n(t).FlexHideLoadingOverlay();r&&(n(".flex-basket-summary").find("span").first().addClass("flex-selected"),n(".flex-basket-summary").find("div").first().show(0));i.SuccessText&&flexShowToastInfo(i.SuccessText,!0,i.Link,i.LinkText);n('.flex-drop-down[data-flex!="true"]').FlexDropDown();var f=n("span.basket-price-summary").html();n("span.basket-sticky-price").html(f)}else flexShowToastError(i.ErrorText),n(t).FlexHideLoadingOverlay()})};getBasketSummaryWithoutToastInfo=function(t,i,r){app.ajax.post({url:"Basket.svc/GetBasketSummary",data:{},loading:t},function(u){if(i.IsValid){n(".flex-basket-summary").html(u.d);n(".flex-basket-summary").FlexBasketSummary();n(t).FlexHideLoadingOverlay();r&&(n(".flex-basket-summary").find("span").first().addClass("flex-selected"),n(".flex-basket-summary").find("div").first().show(0));n('.flex-drop-down[data-flex!="true"]').FlexDropDown();var f=n("span.basket-price-summary").html();n("span.basket-sticky-price").html(f)}else flexShowToastError(i.ErrorText),n(t).FlexHideLoadingOverlay()})};getProductsListAddToBasket=function(){n(".flex-add-to-basket").each(function(){var t=n(this),r=t.attr("data-flex-group-id"),i=t.attr("data-flex-product-id");app.ajax.post({url:"Basket.svc/GetRemoveBasketButtonContent",data:{groupID:r,productID:i}},function(t){n(`.removeButton_product_${i}`).html(t.d)});app.ajax.post({url:"Basket.svc/GetProductsListAddToBasket",data:{groupID:r,productID:i}},function(i){t.html(i.d);t.closest(".flex-delivery-time-item").attr("data-is-alternative")=="true"&&t.find(".flex-remove-from-basket").hide();n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner()})})};getBasketSelector=function(t){app.ajax.post({url:"Basket.svc/GetBasketSelector",data:{}},function(i){n(".flex-basket-selector").html(i.d);n('.flex-drop-down[data-flex!="true"]').FlexDropDown();t==-1&&(n(".flex-basket-selector").find(".flex-remove-basket-button").hide(0),n(".flex-basket-selector").find("#BasketSelectorBasketSelect_FlexDropDown").addClass("flex-non-removable"))})};getPaymentMethods=function(t,i,r){app.ajax.post({url:"Basket.svc/GetPaymentMethods",data:{transportMethodID:i,countryID:r},beforeSend:function(){n(".flex-transport-surcharges-container").slideUp({duration:400,easing:"easeInBack"})},loading:t,complete:function(){n('.flex-radio-buttons[data-flex!="true"]').FlexRadioButtons()}},function(u){n(t).html(u.d).ready(function(){var t=n("input[name=PaymentMethod]:checked").val();console.log("getPaymentMethods - TransportID: "+i+" PaymentID: "+t);i&&t&&getTransportSurcharges(".flex-transport-surcharges-container",i,t,r)})})};getTransportMethods=function(t){var i=getStateID();app.ajax.post({url:"Basket.svc/GetTransportMethods",data:{stateID:i},loading:t,complete:function(){n('.flex-radio-buttons[data-flex!="true"]').FlexRadioButtons();n(".flex-transport-methods-wrapper").FlexZasilkovnaBranchPosition();n(".flex-transport-methods-wrapper").FlexPersonalPickBranchPosition();n(".flex-transport-methods-wrapper").FlexBalikovnaBranchPosition();n(".flex-transport-methods-wrapper").FlexDpdBranchPosition();n(".flex-transport-methods-wrapper").FlexPplBranchPosition();n(".flex-transport-methods-wrapper").FlexPackageToPostBranchPosition();n(".flex-transport-methods-wrapper").FlexPaczkomatBranchPosition();n('.flex-drop-down[data-flex!="true"]').FlexDropDown();n(".flex-transport-methods-wrapper").FlexTransportMethods()}},function(r){var u=jQuery.parseJSON(r.d);n(t).html(u.TransportsHTMLContent);getPaymentMethods(".flex-payment-methods-container",u.DefaultTransportID,i)})};getDeliveryBranch=function(t){n("div.flex-delivery-informations :input").not("#OrderFormDeliveryEmail, #OrderFormDeliveryPhone").attr("disabled",!0);app.ajax.post({url:"Basket.svc/GetDeliveryBranch",data:{branchID:t}},function(i){t<0&&(n("div.flex-delivery-informations :input").attr("disabled",!1),n('div.flex-delivery-informations :input[type="text"]').val(""));var r=jQuery.parseJSON(i.d);n("#OrderFormDeliveryName").val(r.Name);n("#OrderFormDeliveryStreet").val(r.Address.Street);n("#OrderFormDeliveryCity").val(r.Address.City);n("#OrderFormDeliveryZIPCode").val(r.Address.ZIPCode);n("#OrderFormDeliveryPhone").val(r.PhoneNumber);n("#OrderFormDeliveryEmail").val(r.EmailAddress);n("#OrderFormDeliveryPhonePrefix option[selected=selected]").removeAttr("selected");n("#OrderFormDeliveryPhonePrefix").val(r.PhoneNumberPrefixID).attr("selected","selected");n("#OrderFormDeliveryPhonePrefix_FlexDropDown dt .flex-drop-down-link").html('<div class="flag" style="background-image: url(/Plugins/FlexView/Images/Flags/'+n("#OrderFormDeliveryPhonePrefix option:selected").attr("data-icon")+'.png);"><\/div><span class="flex-text">'+n("#OrderFormDeliveryPhonePrefix option:selected").text()+'<\/span><span class="flex-drop-down-value">'+n("#OrderFormDeliveryPhonePrefix option:selected").val()+"<\/span>");n("#OrderFormDeliveryState option[selected=selected]").removeAttr("selected");n("#OrderFormDeliveryState").val(r.Address.StateID).attr("selected","selected");n("#OrderFormDeliveryState_FlexDropDown dt .flex-drop-down-link").html(n("#OrderFormDeliveryState option:selected").text()+'<span class="flex-drop-down-value">'+n("#OrderFormDeliveryState option:selected").val()+"<\/span>");getTransportMethods(".flex-transport-methods-container")})};onChangeBasketSelectAll=function(t){alert("Not implemented yet!");var i=n(t).parents().find('input[type="checkbox"].flex-checkbox');i.prop("checked",n(t).is(":checked"))};importToBasketFromFile=function(t,i){var r=n("#divImportBasket");app.ajax.post({url:"Basket.svc/ImportToBasketFromFile",data:{fileName:t,fileType:i},loading:r},function(t){if(appSuccess(t)){var i={IsValid:!0};getBasketSummary("",i,!1);n(".flex-basket-items").length&&getBasket(".flex-basket-items",i);n(".flex-basket-import-result").html(t.d)}})};getStateID=function(){var t=n("#IsDeliveryAddressDifferent").is(":checked");return t?n("#OrderFormDeliveryState option:selected").val():n("#OrderFormState option:selected").val()};uploadBasketFile=function(t,i,r){var u=new FormData;u.append("file",n(i)[0].files[0]);app.ajax.file({data:u},function(n){importToBasketFromFile(n,r)})};goToOrder=function(n){app.ajax.get({url:"Basket.svc/CheckBeforeCreateOrder"},function(t){var i=jQuery.parseJSON(t.d);i.IsValid?document.location.href=n:flexShowToastError(i.ErrorText)})};setBasketSettings=function(){var t=[];n(".conditional-items .items").find('input[type="checkbox"]').each(function(){var i=n(this);i.is(":checked")&&t.push(i.attr("value"))});app.ajax.post({url:"Basket.svc/SetBasketSettings",data:{confirmedConditionalItemsIds:t}},function(n){var t=jQuery.parseJSON(n.d);t.IsValid?document.location.href=t.NewUrl:flexShowToastError(t.ErrorText)})};recalculateDiscountPrice=function(){app.ajax.get({url:"Basket.svc/RecalculateDiscountPrice"},function(n){var t=jQuery.parseJSON(n.d)})};updateBasketItemAmount=function(t,i,r,u,f){var e=n("#"+r).parent(".flex-basket-spinner").attr("data-flex-spinner-step");(parseFloat(e)>parseFloat(u)||parseFloat(u)%parseFloat(e)!=0)&&(f=0,flexShowToastError(n("#"+r).parent(".flex-basket-spinner").attr("data-flex-spinner-invalid-amount-text")));app.ajax.post({url:"Basket.svc/UpdateBasketItemAmount",data:{id:i,step:f}},function(n){var t=jQuery.parseJSON(n.d);t.IsValid?(getBasketSummary("",t,!1),getBasket(".flex-basket-items",t)):flexShowToastError(t.ErrorText)})};removeFromBasketOnProductDeliveryTime=function(t,i,r,u,f,e,o){app.ajax.post({url:"Basket.svc/RemoveFromBasketOnProduct",data:{groupID:i,productID:r,groupCode:u,minimumOrder:f,searchedFor:e,isInDetail:o},complete:function(){n(".flex-basket-items-count").val()==0&&n(".flex-basket-mobile-button").removeClass("flex-basket-full")}},function(i){n(t).find(".flex-add-to-basket").html(i.d);getBasketSummary(t,{IsValid:!0},!1);n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner()})};removeBasket=function(t){app.ajax.post({url:"Basket.svc/RemoveBasket",data:{basketID:t}},function(t){var i=jQuery.parseJSON(t.d);i.IsValid?(getBasketSummary("",i,!1),n(".flex-basket-items").length&&getBasket(".flex-basket-items",i),n(".flex-basket-selector").length&&getBasketSelector()):flexShowToastError(i.ErrorText)})};removePromoCode=function(t){var i=n('.promo-codes .code[data-code="'+t+'"]');app.ajax.post({url:"Basket.svc/RemovePromoCode",data:{code:safeUrlEncode(t)},loading:i,loadingType:"inline"},function(t){n(".promo-codes").html(t.d);var i={IsValid:!0};getBasketSummary("",i,!1);getBasket(".flex-basket-items",i)})};removeFromBasketSummary=function(t,i,r,u){app.ajax.post({url:"Basket.svc/RemoveFromBasket",data:{groupCode:i,id:r},loading:t},function(i){var r=jQuery.parseJSON(i.d);r.IsValid?n(t).fadeOut(600,function(){getBasketSummary(t,r,!0);renderRemoveFromBasketArea(t,u);n(".flex-basket-items").length&&getBasket(".flex-basket-items",r)}):flexShowToastError(r.ErrorText)})};removeFromBasket=function(t,i,r){app.ajax.post({url:"Basket.svc/RemoveFromBasket",data:{groupCode:i,id:r},loading:t},function(i){var u=jQuery.parseJSON(i.d);u.IsValid?(n(t).fadeOut(600,function(){getBasketSummary(t,u,!1);getBasket(".flex-basket-items",u)}),n("#BasketFullItemDetails_"+r).fadeOut(600)):flexShowToastError(u.ErrorText);n(".flex-basket-items-count").val()==0&&n(".flex-basket-mobile-button").removeClass("flex-basket-full")})};removeFromBasketOnProduct=function(t,i,r,u,f,e,o,s,h,c,l,a,v){f=f.replace(",",".");app.ajax.post({url:"Basket.svc/RemoveFromBasketOnProduct",data:{groupID:i,groupCode:u,productID:r,minimumOrder:f,searchedFor:e,categorySearchedFor:o,catalogSearchedFor:s,isSearchedForVehicle:h,isInDetail:c,pageCategory:l,positionBeforeAdded:a,deliveryTimeHoursToDelivery:v},loading:t},function(u){renderRemoveFromBasketArea(t,i,r);n(t).find('.flex-add-to-basket[data-flex-product-id="'+r+'"]').html(u.d);getBasketSummary(t,{IsValid:!0},!1);n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n(".flex-basket-items-count").val()==0&&n(".flex-basket-mobile-button").removeClass("flex-basket-full")})};removeFromBasketProductGroup=function(t,i){app.ajax.post({url:"Basket.svc/RemoveFromBasketProductGroupBatch",data:{groupId:i},loading:t},function(r){n(`.removeButton_product_${i}`).html(r.d);getBasketSummary(t,{IsValid:!0},!1);n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n(".flex-basket-items-count").val()==0&&n(".flex-basket-mobile-button").removeClass("flex-basket-full")})};renderRemoveFromBasketArea=function(t,i){app.ajax.post({url:"Basket.svc/GetRemoveBasketButtonContent",data:{groupId:i},loading:t},function(t){console.log(n(`.removeButton_product_${i}`));n(`.removeButton_product_${i}`).html(t.d)})};removeFromBasketOnProductPurchasedWithPoints=function(t,i,r,u,f,e,o,s,h,c,l,a){u=u.replace(",",".");console.log({groupID:i,groupCode:r,minimumOrder:u,searchedFor:f,categorySearchedFor:e,catalogSearchedFor:o,isSearchedForVehicle:s,isInDetail:h,pageCategory:c,positionBeforeAdded:l,deliveryTimeHoursToDelivery:a});app.ajax.post({url:"Basket.svc/RemoveFromBasketOnProductPurchasedWithPoints",data:{groupID:i,groupCode:r,minimumOrder:u,searchedFor:f,categorySearchedFor:e,catalogSearchedFor:o,isSearchedForVehicle:s,isInDetail:h,pageCategory:c,positionBeforeAdded:l,deliveryTimeHoursToDelivery:a},loading:t},function(r){n(t).find('.flex-add-to-basket[data-flex-group-id="'+i+'"][data-flex-product-id="-1"]').html(r.d);getBasketSummary(t,{IsValid:!0},!1);n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n(".flex-basket-items-count").val()==0&&n(".flex-basket-mobile-button").removeClass("flex-basket-full")})};sendInstantOrder=function(t){app.ajax.post({url:"Basket.svc/SendInstantOrder",data:{confirmation:t},loading:n("div.flex-basket-summary > div:visible"),complete:function(){getBasketSummary("",{IsValid:!0},!1)}},function(n){var t=jQuery.parseJSON(n.d);t.showPopupWindow==!0?confirm(t.question)&&sendInstantOrder(!0):t&&(t.NewUrl?window.location.href=t.NewUrl:t.IsValid?flexShowToastInfo(t.SuccessText):flexShowToastError(t.ErrorText))})};sendOrder=function(t,i,r){i>0?(n(".flex-continue-in-order").attr("href","javascript:void(0)"),window.location.href=t):flexShowToastError(r)};setOrderSettings=function(t,i){var r,o,u,f,e,s,h;if(n("#TranportMethods input[type='radio']").length==0){flexShowToastError(i);return}r=n("#OrderFormFinalDocumentType option:selected").val();r===undefined&&(r=-1);o=n("#OrderFormPaymentType option:selected").val();o===undefined&&(o=-1);u=n("#OrderFormOrderType option:selected").val();u===undefined&&(u=-1);f=n("#OrderFormExpeditionType option:selected").val();f===undefined&&(f=-1);e=!0;n(".flex-register-informations").is(":visible")&&validateRegistrationLoginInformations("",!0).done(function(n){var t=jQuery.parseJSON(n.d);e=t.IsValid});s=!1;e&&(s=validateForm([n("#OrderFormName"),n("#OrderFormSurname"),n("#OrderFormStreet"),n("#OrderFormCity"),n("#OrderFormZIPCode"),n("#OrderFormState"),n("#OrderFormIC"),n("#OrderFormDIC"),n("#OrderFormICDPH"),n("#OrderFormCompanyName"),n("#OrderFormZasilkovna"),n("#OrderFormPersonalPick"),n("#OrderFormBalikovna"),n("#OrderFormDpd"),n("#OrderFormPpl"),n("#OrderFormDeliveryBranch"),n("#OrderFormDeliveryName"),n("#OrderFormDeliveryStreet"),n("#OrderFormDeliveryCity"),n("#OrderFormDeliveryZIPCode"),n("#OrderFormDeliveryState"),n("#OrderFormEmail"),n("#OrderFormLoginName"),n("#OrderFormPhone"),n("#OrderFormContactInfomationNotes"),n("#OrderFormStock"),n("#OrderFormRegisterPassword"),n("#OrderFormRegisterPasswordConfirm"),n("#OrderFormEmail"),n("#OrderAuthenticationPassword")]));e&&s?(h={firstName:safeUrlEncode(n("#OrderFormName").val()||""),lastName:safeUrlEncode(n("#OrderFormSurname").val()||""),street:safeUrlEncode(n("#OrderFormStreet").val()),city:safeUrlEncode(n("#OrderFormCity").val()),zip:safeUrlEncode(n("#OrderFormZIPCode").val()),stateID:parseInt(n("#OrderFormState option:selected").val()),ic:safeUrlEncode(n("#OrderFormIC").val()),deliveryID:n("#OrderFormDeliveryBranch option:selected").val()||-1,companyName:safeUrlEncode(n("#OrderFormCompanyName").val()||n("#OrderFormNameOrName").val()),dic:safeUrlEncode(n("#OrderFormDIC").val()),icDPH:safeUrlEncode(n("#OrderFormICDPH").val()),deliveryName:safeUrlEncode(n("#OrderFormDeliveryName").val()),deliveryStreet:safeUrlEncode(n("#OrderFormDeliveryStreet").val()),deliveryCity:safeUrlEncode(n("#OrderFormDeliveryCity").val()),deliveryZIP:safeUrlEncode(n("#OrderFormDeliveryZIPCode").val()),deliveryStateID:parseInt(n("#OrderFormDeliveryState option:selected").val()),deliveryState:n("#OrderFormDeliveryState option:selected").text()||"",emailSubscriber:safeUrlEncode(n("#OrderFormEmail").val()),loginName:safeUrlEncode(n("#OrderFormLoginName").val()||n("#OrderFormRegisterLogin").val()||""),phoneSubscriber:safeUrlEncode(n("#OrderFormPhone").val()),orderPhonePrefixID:parseInt(n("#OrderPhonePrefix option:selected").val()),note:safeUrlEncode(n("#OrderFormDeliveryNotes").val()||""),vatPayer:n("#IsPayerOfVAT").is(":checked"),transportMethodID:parseInt(n("input[name=TranportMethod]:checked").val()),transportMethod:n("input[name=TranportMethod]:checked").attr("data-text")||"",isZasilkovna:n("input[name=TranportMethod]:checked").attr("data-flex-is-zasilkovna")==="true",transportZasilkovnaID:n("#FormZasilkovna").attr("data-selected-branch-id"),transportZasilkovna:n("#FormZasilkovna").attr("data-selected-branch-name"),isBalikovna:n("input[name=TranportMethod]:checked").attr("data-flex-is-balikovna")==="true",transportBalikovnaID:n("#FormBalikovna").attr("data-selected-branch-id"),transportBalikovna:n("#FormBalikovna").attr("data-selected-branch-name"),isDpd:n("input[name=TranportMethod]:checked").attr("data-flex-is-dpd")==="true",transportDpdID:n("#FormDpd").attr("data-selected-branch-id"),transportDpd:n("#FormDpd").attr("data-selected-branch-name"),isPpl:n("input[name=TranportMethod]:checked").attr("data-flex-is-ppl")==="true",transportPplID:n("#FormPpl").attr("data-selected-branch-id"),transportPpl:n("#FormPpl").attr("data-selected-branch-name"),isPackageToPost:n("input[name=TranportMethod]:checked").attr("data-flex-is-package-to-post")==="true",transportPackageToPostID:n("#FormPackageToPost").attr("data-selected-branch-id"),transportPackageToPost:n("#FormPackageToPost").attr("data-selected-branch-name"),isPaczkomat:n("input[name=TranportMethod]:checked").attr("data-flex-is-paczkomat")==="true",transportPaczkomatID:n("#FormPaczkomatInPost").attr("data-selected-branch-id"),transportPaczkomat:n("#FormPaczkomatInPost").attr("data-selected-branch-name"),isPersonalPick:n("input[name=TranportMethod]:checked").attr("data-flex-is-personal-pick")==="true",transportPersonalPickID:n("#FormPersonalPick").attr("data-selected-branch-id"),transportPersonalPick:n("#FormPersonalPick").attr("data-selected-branch-name"),stockID:parseInt(n("#OrderFormStock option:selected").val())||parseInt(n("#OrderFormStock").attr("data-default-stock")),productNotOnStock:parseInt(n("#OrderFormProductsNotOnStock option:selected").val()),finalDocumetType:r,finalDocumetTypeName:n("#OrderFormFinalDocumentType option:selected").text()||"",separateOnSingleDocument:n("#SeparateOnSingleDocument").is(":checked"),paymentType:n("input[name=PaymentMethod]:checked").val(),paymentTypeName:n("input[name=PaymentMethod]:checked").attr("data-text")||"",orderType:u,orderTypeName:n("#OrderFormOrderType option:selected").text()||"",deliveryNote:n("#OrderFormDeliveryNotes").val(),password:safeUrlEncode(n("#OrderFormRegisterPassword").val()),passwordConfirm:safeUrlEncode(n("#OrderFormRegisterPasswordConfirm").val()),sendOrderConfirmation:n("#SendOrderConfirmation").length>0?n("#SendOrderConfirmation").is(":checked")?1:0:-1,orderPassword:safeUrlEncode(n("#OrderFormOrderPassword").val()||""),orderPasswordConfirmed:safeUrlEncode(n("#OrderFormOrderPasswordConfirm").val()),confirmationEmail:safeUrlEncode(n("#SendOrderConfirmationEmail").val()||""),orderAuthenticationPassword:n("#OrderAuthenticationPassword").val()||"",isDeliveryAddressDifferent:n("#IsDeliveryAddressDifferent").is(":checked"),iWantToRegister:n(".flex-register-informations").is(":visible"),isCompany:n("#IsCompany").is(":checked"),confirmTermsAndConditions:n("#AgreeWithTheTermsAndCoditions").is(":checked"),confirmGDPRMarketingPurposes:n("#AgreeWithTheGDPRMarketingPurposes").is(":checked"),customOrderNumber:n("#OrderFormCustomOrderNumber").val()||"",confirmHeurekaOvereno:!n("#AgreeHeurekaOvereno").is(":checked"),emailRecipient:safeUrlEncode(n("#OrderFormDeliveryEmail").val()),phoneRecipient:safeUrlEncode(n("#OrderFormDeliveryPhone").val()),orderDeliveryPhonePrefixID:parseInt(n("#OrderFormDeliveryPhonePrefix option:selected").val()),expeditionType:f,orderDayPriority:n("#OrderFormPriority").val(),confirmReclamationPolicy:n("#AgreeWithReturnPolicy").is(":checked"),requiredProcessingDate:n("#RequiredProcessingDate").val()},app.ajax.post({url:"Basket.svc/SetOrderSettings",data:h},function(n){var t=jQuery.parseJSON(n.d);t.IsValid?document.location.href=t.NewUrl:flexShowToastError(t.ErrorText)})):flexShowToastError(t)};showDeliveryBranchSelector=function(t,i){i.stopPropagation();n(".modal-branches").length==0&&app.ajax.post({url:"Basket.svc/ShowDeliveryBranchSelector",data:{transportMethodID:t,searchText:""}},function(i){var u=jQuery.parseJSON(i.d),r;n("body").append(u.HtmlContent);n("body").css("overflow","hidden");r=n(".modal-branches");r.css("top",(n(window).height()-r.outerHeight())/2+"px");r.css("left",(n(window).width()-r.outerWidth())/2+"px");r.fadeIn(600);n(".modal-branches .branches .list").attr("data-is-last-page",u.IsLastPage);n(".modal-branches .branches .list").DeliveryBranchSelectorScrollPager(t)})};getDeliveryBranchSelectorItems=function(t,i,r){var u=n("#DeliveryBranchSelectorSearch").val();app.ajax.post({url:"Basket.svc/GetDeliveryBranchSelectorItems",data:{transportMethodID:i,startIndex:r,searchText:u}},function(r){var u=jQuery.parseJSON(r.d);t.append(u.HtmlContent);n(".modal-branches .branches .list").attr("data-is-last-page",u.IsLastPage);n(".modal-branches .branches .list").DeliveryBranchSelectorScrollPager(i)})};searchDeliveryBranch=function(t){var i=n("#DeliveryBranchSelectorSearch").val();app.ajax.post({url:"Basket.svc/SearchDeliveryBranch",data:{transportMethodID:t,searchText:i}},function(i){var r=jQuery.parseJSON(i.d);n(".modal-branches .table").html(r.HtmlContent);n(".modal-branches .branches .list").attr("data-is-last-page",r.IsLastPage);n(".modal-branches .branches .list").DeliveryBranchSelectorScrollPager(t)})};findPickupBranchByMapMarker=function(t){n("#DeliveryBranchSelectorSearch").val(t);n("#DeliveryBranchSelectorSearch").keyup()};setPickupBranch=function(t,i,r){console.log(n('div[data-transport-method-id="'+t+'"]').length+" | "+t);n('div[data-transport-method-id="'+t+'"]').attr("data-selected-branch-id",i);n('div[data-transport-method-id="'+t+'"]').attr("data-selected-branch-name",r);var u=n('div[data-transport-method-id="'+t+'"] a');u.html(r+" ("+u.attr("data-change-text")+")");n("body").css("overflow","scroll");n(".modal-branches").remove()};closeModalBranches=function(){n("body").css("overflow","scroll");n(".modal-branches").remove()};hideShowDeliveryInformation=function(t){t.preventDefault();let u=n(t.target).attr("data-flex-delivery-id"),i=n(`.DeliveryBranchInformation_${u}`),r=n(`.DeliveryBranchButton_${u}`);n(i).attr("data-flex-visible")==="true"?(i.hide(),i.attr("data-flex-visible","false"),r.removeClass("delivery-information-button-clicked"),r.addClass("delivery-information-button")):(i.show(),i.attr("data-flex-visible","true"),r.removeClass("delivery-information-button"),r.addClass("delivery-information-button-clicked"))}}(jQuery),function(n){addFavoriteTecDocManufacturer=function(t,i,r,u,f){app.ajax.post({url:"TecDocManufacturers.svc/AddFavoriteTecDocManufacturer",data:{manufacturerID:i,searchedName:r,watermarkText:u,vehicleType:f},loading:t},function(i){var r=jQuery.parseJSON(i.d);n(t).html(r.HTMLContent);r.IsValid?flexShowToastInfo(r.SuccessText,!1,"",""):flexShowToastError(r.ErrorText)})};getTecDocManufacturers=function(t,i,r,u,f,e,o,s){let h=i.attr("id");app.ajax.post({url:"TecDocManufacturers.svc/GetTecDocManufacturers",data:{name:safeUrlEncode(i.val()),watermarkText:r,vehicleType:u,constructionGroupIDRoute:f,constructionGroupTargetIDsRoute:e,constructionGroupNameRoute:o,isReverseApproach:s,isAllManuDisplayed:i.attr("data-flex-all-manufacturer")},loading:t,beforeSend:function(){abortAjaxRequest("/AjaxServices/TecDocManufacturers.svc/GetTecDocManufacturers")}},function(r){n(t).html(r.d);n(`#${h}`).val(i.val())})};getAllTecDocModels=function(t,i,r,u,f,e,o,s){app.ajax.post({url:"TecDocManufacturers.svc/GetAllTecDocModels",data:{manufacturerNameRoute:f,constructionGroupNameRoute:i,constructionGroupIDRoute:r,constructionGroupTargetIDsRoute:u,manufacturerIDRoute:e,vehicleType:o,isReverseApproach:s},loading:t},function(i){n('.flex-tecdoc .flex-header .flex-search input[type="text"]').val(n('.flex-tecdoc .flex-header .flex-search input[type="text"]').attr("data-flex-watermark"));n('.flex-tecdoc .flex-tecdoc-models .flex-filter input[type="button"].flex-item').removeClass("flex-selected");n(t).html(i.d)})};getTecDocModels=function(t,i,r,u,f,e,o,s,h,c){app.ajax.post({url:"TecDocManufacturers.svc/GetTecDocModels",data:{searchPhrase:safeUrlEncode(i),watermarkText:r,constructionGroupNameRoute:u,constructionGroupIDRoute:f,constructionGroupTargetIDsRoute:e,manufacturerNameRoute:o,manufacturerIDRoute:s,vehicleType:h,isReverseApproach:c},loading:t,beforeSend:function(){abortAjaxRequest("/TecDocManufacturers.svc/GetTecDocModels")}},function(i){n('.flex-tecdoc .flex-tecdoc-models .flex-filter input[type="button"].flex-item').removeClass("flex-selected");n(t).html(i.d)})};getTecDocModelsByManufacturedYears=function(t,i,r,u,f,e,o,s,h,c,l){app.ajax.post({url:"TecDocManufacturers.svc/GetTecDocModelsByManufacturedYears",data:{manufacturedYearFrom:r,manufacturedYearTo:u,constructionGroupNameRoute:f,constructionGroupIDRoute:e,constructionGroupTargetIDsRoute:o,manufacturerNameRoute:s,manufacturerIDRoute:h,vehicleType:c,isReverseApproach:l},loading:t},function(r){n('.flex-tecdoc .flex-header .flex-search input[type="text"]').val(n('.flex-tecdoc .flex-header .flex-search input[type="text"]').attr("data-flex-watermark"));n('.flex-tecdoc .flex-tecdoc-models .flex-filter input[type="button"].flex-item').removeClass("flex-selected");n(i).addClass("flex-selected");n(t).html(r.d)})};getAllTecDocManufacturers=function(t,i,r,u,f,e){n("#TecDocManufacturers_Search").val("");app.ajax.post({url:"TecDocManufacturers.svc/GetAllTecDocManufacturers",data:{vehicleType:i,constructionGroupIDRoute:r,constructionGroupTargetIDsRoute:u,constructionGroupNameRoute:f,isReverseApproach:e},loading:t,complete:function(){history.pushState(null,document.title,getUrlPath()+"?show-all=true")}},function(i){n(window).scrollTop(0);n(t).html(i.d);n("#TecDocManufacturers_Search").attr("data-flex-all-manufacturer","true")})};getTecDocEngines=function(t,i,r,u,f,e,o,s,h,c,l,a){app.ajax.post({url:"TecDocManufacturers.svc/GetTecDocEngines",data:{searchPhrase:safeUrlEncode(i),watermarkText:r,constructionGroupNameRoute:u,constructionGroupIDRoute:f,constructionGroupTargetIDsRoute:e,manufacturerNameRoute:o,manufacturerIDRoute:s,modelNameRoute:h,modelIDRoute:c,vehicleType:l,isReverseApproach:a},beforeSend:function(){abortAjaxRequest("/TecDocManufacturers.svc/GetTecDocEngines")},loading:t},function(i){n(t).html(i.d)})};getTecDocProducts=function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it){var ut=[],ct,ot,st,ft,ht,et,rt;n(".flex-filter .flex-manufacturers").find('input[type="checkbox"]').each(function(){var t=n(this);t.is(":checked")&&ut.push(t.attr("value"))});ct=n(".flex-filter .flex-manufacturers .flex-title").hasClass("flex-expanded");ot=n(".flex-filter .flex-extended").attr("data-auto-collapse-filter-module-after-application");let lt=n("#FilterParamsExpanded").val();if(st=n(".products .flex-filter").find(".flex-extended").attr("data-flex-manufacturers-filters-query")!=undefined?n(".products .flex-filter").find(".flex-extended").attr("data-flex-manufacturers-filters-query"):"",ft=buildFilterQuery(),d&&(ht=getUrlHistoryValue("path"),ft?history.pushState(null,document.title,getUrlPath()+"?path="+ht+"&m-filter="+st+"&td-filter="+ft+"&onstock-only="+r+"&sort-by="+i):(history.pushState(null,document.title,getUrlPath()+"?path="+ht+"&m-filter="+st+"&onstock-only="+r+"&sort-by="+i),n(".flex-remove-filter").hide(),n(".flex-tags .flex-item").remove()),n(".flex-tags").find(".flex-item").length>0?n(".flex-remove-all-filters").each(function(){n(this).show()}):n(".flex-remove-all-filters").each(function(){n(this).hide()})),ut=[],getUrlHistoryValue("m-filter"))for(et=getUrlHistoryValue("m-filter").toString().split("~"),rt=0;rt<et.length;rt++)et[rt].length>0&&ut.push(decodeURI(et[rt]));app.ajax.post({url:"TecDocManufacturers.svc/GetTecDocProducts",data:{sortBy:i,onStockOnly:r,purchasePricePriorized:u,viewMode:f,filteredManufacturers:ut,manufacturer:e,model:o,engine:s,constructionGroup:h,manufacturerIDRoute:c,modelIDRoute:l,engineIDRoute:a,constructionGroupIDRoute:v,constructionGroupTargetIDsRoute:y,genericArticleIDRoute:p,vehicleType:w,areHiddenGroupsVisible:k,parametersFilterQuery:ft,loadAllItems:g,page:nt,isReverseApproach:tt,partsListArticleIds:it},loading:t,beforeSend:function(){n(t).parent().find(".other-parameters").hide();k&&n("#RefreshProductsState").val()!="true"&&n(".products-list").scrollTo();n("#RefreshProductsState").val()=="true"&&it==""&&n(window).scrollTop(0)},complete:function(){b&&(n('.flex-drop-down[data-flex!="true"]').FlexDropDown(),n('.flex-checkbox[data-flex!="true"]').FlexCheckbox(),n('.flex-range-slider[data-flex!="true"]').FlexRangeSlider(),n(".flex-filter .flex-extended > div").FlexFilterTabs());ct&&ot==="False"&&(n(".flex-filter .flex-manufacturers .flex-title").addClass("flex-expanded"),n(".flex-filter .flex-manufacturers .flex-content").show());lt==="true"&&ot=="False"&&(n(".flex-filter .flex-parameters .flex-title").addClass("flex-expanded"),n(".flex-filter .flex-parameters .flex-content").show(),n(".flex-title.flex-expanded .flex-tags").hide());n('.products .flex-attributes[data-flex!="true"]').FlexCollapsibleAttributes();n('.products .flex-delivery-times[data-flex!="true"]').FlexCollapsibleDeliveryTimes();n('.flex-stocks[data-flex!="true"]').FlexStocks()}},function(i){var r=jQuery.parseJSON(i.d);b&&n(".flex-filter").html(r.FilterHTMLContent);n(t).html(r.HTMLContent);n("#ViewMode").val(f);n('.flex-view-modes input[type="button"]').removeClass("flex-selected");n("#ProductViewMode_"+f).addClass("flex-selected");n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n("img[data-flex-async-image-src]").FlexAsyncImageLoader();n("*[data-flex-html-tooltip]").FlexHtmlTooltip();k&&n("#AreHiddenGroupsVisible").val(k);n("head").append(r.Scripts);n(".flex-tecdoc .products-list").attr("data-flex-is-last-page",r.IsLastPage);n("#CurrentPage").val(nt);n("#PartsListArticleIds").val(it);let u=sessionStorage.getItem("attributeHash").split(",");setTimeout(function(){for(let t of u)n(`#${t}`).click()},0)})};getTecDocConstructionGroupNode=function(t,i,r,u,f,e,o,s,h,c,l,a){if(!n(t).hasClass("flex-selected")){var v=n(t).parents(".flex-shortcuts").length==1;app.ajax.post({url:"TecDocManufacturers.svc/GetTecDocConstructionGroupNode",data:{manufacturerNameRoute:i,manufacturerIDRoute:r,modelNameRoute:u,modelIDRoute:f,engineNameRoute:e,engineIDRoute:o,parentNodeID:s,vehicleType:h,fullCategoryIDsPath:c,isReverseApproach:a,isShortcut:v},loading:t,loadingType:"inline",complete:function(){var u=getUrlHistoryValue("path"),i,r;n(t).parents(".flex-tree").attr("data-flex-expanded")=="true"&&history.pushState(null,document.title,getUrlPath()+"?path="+c);u!=""&&n(t).parents(".flex-tree").attr("data-flex-expanded")!="true"&&(i=u.split("~"),r=i.indexOf(String(s)),r==i.length-1?n(t).parents(".flex-tree").attr("data-flex-expanded","true"):n("#TreeNode_"+i[r+1]).is("a")?(n("#TreeNode_"+i[r+1]).addClass("flex-selected"),n(t).parents(".flex-tree").attr("data-flex-expanded","true")):n(t).parents(".flex-shortcuts").length||n("#TreeNode_"+i[r+1]).click())}},function(i){var r=jQuery.parseJSON(i.d);n(t).append(r.ItemsHTMLContent);l&&n(".flex-shortcuts .flex-tree").html(r.BigItemsHTMLContent);n(t).children().not("span:first").hide();n(t).children().not("span:first").slideDown(300)})}};getTecDocConstructionGroupsSubcategories=function(t,i,r,u,f,e,o,s,h,c,l){var a=n.Deferred(),v;return v=c?n('.shortcuts a[data-node-id="'+t+'"]'):n('.tree.main a[data-node-id="'+t+'"]'),v.hasClass("selected")?a.resolve():app.ajax.post({url:"TecDocManufacturers.svc/GetTecDocConstructionGroupsSubcategories",data:{id:t,manufacturerName:i,manufacturerID:r,modelName:u,modelID:f,engineName:e,engineID:o,vehicleType:s,fullCategoryIDsPath:h,isShortcut:!1},complete:function(){a.resolve()}},function(i){var r=jQuery.parseJSON(i.d);c?n('.categories .shortcuts .tree a[data-node-id="'+t+'"]').parent().append(r.ItemsHTMLContent):(n('.categories .tree a[data-node-id="'+t+'"]').parent().append(r.ItemsHTMLContent),l&&n(".categories .shortcuts").html(r.ShortcutsHTMLContent))}),a};getTecDocProductsPerPage=function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d){var tt,nt,g;if(d.preventDefault(),tt=[],getUrlHistoryValue("m-filter"))for(nt=getUrlHistoryValue("m-filter").toString().split("~"),g=0;g<nt.length;g++)nt[g].length>0&&tt.push(decodeURI(nt[g]));app.ajax.post({url:"TecDocManufacturers.svc/GetTecDocProductsPerPage",data:{filteredManufacturers:tt,sortBy:i,manufacturer:r,model:u,engine:f,constructionGroup:e,manufacturerIDRoute:o,modelIDRoute:s,engineIDRoute:h,constructionGroupIDRoute:c,constructionGroupTargetIDsRoute:l,genericArticleIDRoute:a,startIndex:v,vehicleType:y,areHiddenGroupsVisible:p,parametersFilterQuery:w,isReverseApproach:b,partsListArticleIds:k},loading:t,complete:function(){n('.products .flex-attributes[data-flex!="true"]').FlexCollapsibleAttributes();n('.products .flex-delivery-times[data-flex!="true"]').FlexCollapsibleDeliveryTimes();n('.flex-stocks[data-flex!="true"]').FlexStocks()},beforeSend:function(){n(".products-list").find(".load-btns").remove();t.FlexShowNextPageLoading()}},function(i){var r=jQuery.parseJSON(i.d),u;t.append(r.HTMLContent);t.FlexHideNextPageLoading();n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n("img[data-flex-async-image-src]").FlexAsyncImageLoader();n("*[data-flex-html-tooltip]").FlexHtmlTooltip();n(".flex-tecdoc .products-list").attr("data-flex-is-last-page",r.IsLastPage);n("head").append(r.Scripts);u=parseInt(n("#CurrentPage").val())+1;n("#CurrentPage").val(u)})};getTecDocConstructionGroupShortcutNode=function(t,i,r,u,f,e,o,s,h){n(t).hasClass("flex-selected")||app.ajax.post({url:"TecDocManufacturers.svc/GetTecDocConstructionGroupShortcutNode",data:{manufacturerNameRoute:i,manufacturerIDRoute:r,modelNameRoute:u,modelIDRoute:f,engineNameRoute:e,engineIDRoute:o,shortcutID:s,vehicleType:h},loading:t},function(i){n(t).append(i.d);n(t).find(".flex-node").length==1&&n(t).find(".flex-node").click()})};getTecDocConstructionGroupShortcutSubcategories=function(t,i,r,u,f,e,o,s,h){var c=n('.categories .shortcuts a[data-node-id="'+t+'"]');n(c).hasClass("selected")||app.ajax.post({url:"TecDocManufacturers.svc/GetTecDocConstructionGroupsSubcategories",data:{id:t,manufacturerName:i,manufacturerID:r,modelName:u,modelID:f,engineName:e,engineID:o,vehicleType:s,fullCategoryIDsPath:h,isShortcut:!0}},function(t){var i=jQuery.parseJSON(t.d);n(".tree.container").parents("a").removeClass("selected");n(".tree.container").remove();c.append('<div class="tree container"><\/div>');c.find(".tree").append(i.ItemsHTMLContent);c.addClass("selected");c.find("a").length==1&&c.find("a").trigger("click",[!0])})};getConstructionGroupsBySearchPhrase=function(t,i,r,u,f,e,o,s,h,c,l){i.length>2&&i!==r||l&&i.length>0&&i!==r?app.ajax.post({url:"TecDocManufacturers.svc/GetConstructionGroupsBySearchPhrase",data:{searchPhrase:i,watermarkText:r,manufacturerNameRoute:u,manufacturerIDRoute:f,modelNameRoute:e,modelIDRoute:o,engineNameRoute:s,engineIDRoute:h,vehicleType:c},loading:t,beforeSend:function(){abortAjaxRequest("/AjaxServices/TecDocManufacturers.svc/GetConstructionGroupsBySearchPhrase")}},function(i){n(t).html(i.d)}):i.length===0&&app.ajax.post({url:"TecDocManufacturers.svc/GetConstructionGroups",data:{manufacturerNameRoute:u,manufacturerIDRoute:f,modelNameRoute:e,modelIDRoute:o,engineNameRoute:s,engineIDRoute:h,vehicleType:c},loading:t,beforeSend:function(){abortAjaxRequest("/AjaxServices/TecDocManufacturers.svc/GetConstructionGroups")},complete:function(){n('.flex-tree[data-flex-dynamic="true"]').FlexDynamicTree()}},function(i){n(t).html(i.d)})};getConstructionGroupsBySearchPhrase=function(t,i,r,u,f,e,o,s,h,c,l){i.length>2&&i!==r||l&&i.length>0&&i!==r?app.ajax.post({url:"TecDocManufacturers.svc/GetConstructionGroupsBySearchPhrase",data:{searchPhrase:i,watermarkText:r,manufacturerNameRoute:u,manufacturerIDRoute:f,modelNameRoute:e,modelIDRoute:o,engineNameRoute:s,engineIDRoute:h,vehicleType:c},loading:t,beforeSend:function(){abortAjaxRequest("/AjaxServices/TecDocManufacturers.svc/GetConstructionGroupsBySearchPhrase")}},function(i){n(t).html(i.d)}):i.length===0&&(console.log(t),app.ajax.post({url:"TecDocManufacturers.svc/GetConstructionGroups2",data:{manufacturerNameRoute:u,manufacturerIDRoute:f,modelNameRoute:e,modelIDRoute:o,engineNameRoute:s,engineIDRoute:h,vehicleType:c},loading:t,beforeSend:function(){abortAjaxRequest("/AjaxServices/TecDocManufacturers.svc/GetConstructionGroups2")}},function(i){n(t).html(i.d)}))};getProductDetailAttributes=function(t,i,r,u,f,e,o,s){app.ajax.post({url:"TecDocManufacturers.svc/GetProductDetailAttributes",data:{groupID:i,tecDocCodePair:r,tecDocBrandID:u,articleLinkID:f,manufacturerID:e,modelID:o,engineID:s},loading:t},function(i){n(t).html(i.d);n(".flex-tab").removeClass("flex-selected");n(".flex-tab.flex-params").addClass("flex-selected");n(window).unbind("scroll",getNextApplicationsPageEvent)})};removeFavoriteTecDocManufacturer=function(t,i,r,u,f,e){e.preventDefault();app.ajax.post({url:"TecDocManufacturers.svc/RemoveFavoriteTecDocManufacturer",data:{manufacturerID:i,searchedName:r,watermarkText:u,vehicleType:f},loading:t},function(i){var r=jQuery.parseJSON(i.d);n(t).html(r.HTMLContent);r.IsValid?flexShowToastInfo(r.SuccessText,!1,"",""):flexShowToastError(r.ErrorText)})};changeCsGraphicsItem=function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p){app.ajax.post({url:"TecDocManufacturers.svc/ChangeCsGraphicsItem",data:{codePair:i,brandId:r,manufacturer:u,model:f,engine:e,constructionGroup:o,manufacturerIDRoute:s,modelIDRoute:h,engineIDRoute:c,constructionGroupIDRoute:l,constructionGroupTargetIDsRoute:a,genericArticleIDRoute:v,vehicleType:y,zoom:p},loading:t},function(u){if(n(t).html(u.d),n("img[data-flex-async-image-src]").FlexAsyncImageLoader(),n(".cs-graphics .detail").attr("data-code-pair")!=i||n(".cs-graphics .detail").attr("data-brand-id")!=r){var f=document.getElementById("CsGraphicsZoomFlexValueSlider");f.noUiSlider.reset();n(".cs-graphics .detail").attr("data-code-pair",i);n(".cs-graphics .detail").attr("data-brand-id",r);n(".cs-graphics .items .item a").removeClass("selected");n('.cs-graphics .items .item a[data-code-pair="'+i+'"][data-brand-id="'+r+'"]').addClass("selected")}n(".cs-graphics .zoom-control .zoom-factor").html(100*p+"%")})}}(jQuery);$(function(){getFullSearchHistory=function(n,t){app.ajax.post({url:"SmartSearch.svc/GetFullSearchHistory",data:{searchType:t},loading:n,beforeSend:function(){abortAjaxRequest("/AjaxServices/SmartSearch.svc/GetFullSearchHistory")},complete:function(){$(".tabs .tabs-item").removeClass("selected");$(".tabs").find('.tabs-item[data-search-type="'+t+'"]').addClass("selected")}},function(t){$(n).html(t.d)})};getSearchHistoryDialog=function(n,t,i){app.ajax.post({url:"SmartSearch.svc/GetSearchHistoryDialog",data:{limit:i},loading:n,beforeSend:function(){$(n+" .flex-history-items").FlexShowLoading()},complete:function(){$(n+" .flex-history-items a").length>10&&$(n+" .flex-history-items .flex-show-all").hide(0)}},function(i){$(n+" .flex-history-items").html(i.d);t&&(i.d.length>0?$(n).slideDown({duration:600,easing:"easeOutExpo"}):$(n).slideUp({duration:400,easing:"easeOutBounce"}))})}}),function(n){showAllReplacements=function(t){console.log(n(t))};window.onload=function(){if(console.log(n("#isPageFirstLoad").val()),n("#isPageFirstLoad").val()=="false"){getBasketSummaryWithoutToastInfo("",{IsValid:!0},!1);let t=n(".flex-catalog-view-mode.flex-selected");if(t=t.length===0?n(".flex-list-view-mode.flex-selected"):t,t.length>0){let t=n("#currentPage2").val();n("#CatalogType").val()==="Search"&&getSearchByNumberProducts(".products-list",n("#Products2_SortMethod").val(),n("#OnStockOnly").is(":checked"),n("#PurchasePricePriorized").is(":checked"),0,n(".products-list").attr("data-flex-search-text"),n(".products-list").attr("data-flex-search-type"),n(".products-list").attr("data-flex-search-sub-type"),!0,n("#AreHiddenGroupsVisible").val(),!1,t,!1,"");n(document).scrollTop(sessionStorage.getItem("scroll"));return}t=n(".flex-remove-from-basket-container");let i=t.attr("flex-product-id");t.length>0&&renderRemoveFromBasketArea(".flex-informations",i)}n("#isPageFirstLoad").val("false")};window.onunload=function(){n("#isPageFirstLoad").val("false");n("#scrollPositionAfterLoad").length&&sessionStorage.setItem("scroll",n(document).scrollTop())};addToLicensePlate=function(t,i,r,u,f){var e=n("#AddToLicensePlateFormNumber").val(),o=n("#AddToLicensePlateFormVIN").val(),s=n("#AddToLicensePlateFormNote").val();app.ajax.post({url:"Product.svc/AddToLicensePlate",data:{number:safeUrlEncode(e),vin:safeUrlEncode(o),note:safeUrlEncode(s),vehicleType:i,manufacturerID:r,modelID:u,engineID:f},loading:t},function(t){var i=jQuery.parseJSON(t.d);i.IsNumberValid?n("#AddToLicensePlateFormNumber").removeClass("flex-error"):n("#AddToLicensePlateFormNumber").addClass("flex-error");i.IsValid?(n("#AddToLicensePlateFormNumber").val(""),n("#AddToLicensePlateFormVIN").val(""),n("#AddToLicensePlateFormNote").val(""),n(".flex-add-to-license-plate-form-container").fadeOut(600),n(".flex-add-to-license-plate-form").fadeOut(600),flexShowToastInfo(i.SuccessText,!1,"","")):flexShowToastError(i.ErrorText)})};getProductDetailDescription=function(t,i){app.ajax.post({url:"Product.svc/GetProductDetailDescription",data:{groupID:i},loading:t},function(i){n(t).html(i.d);n(".flex-tab").removeClass("flex-selected");n(".flex-tab.flex-description").addClass("flex-selected");n(window).unbind("scroll",getNextApplicationsPageEvent)})};getProductDetailDownloads=function(t,i,r){app.ajax.post({url:"Product.svc/GetProductDetailDownloads",data:{groupID:i,articleID:r},loading:t},function(i){n(t).html(i.d);n(".flex-tab").removeClass("flex-selected");n(".flex-tab.flex-downloads").addClass("flex-selected");n(window).unbind("scroll",getNextApplicationsPageEvent)})};getProductDetailApplications=function(t,i,r){app.ajax.post({url:"Product.svc/GetProductDetailApplications",data:{articleID:i,vehicleType:r},loading:t},function(i){n(t).html(i.d);n(".flex-tab").removeClass("flex-selected");n(".flex-tab.flex-applications").addClass("flex-selected");n('.flex-applications-list[data-flex-is-last-page="false"]').ApplicationsScrollPager()})};getProductDetailApplicationsPerPage=function(t,i,r,u){app.ajax.post({url:"Product.svc/GetProductDetailApplicationsPerPage",data:{articleID:i,startIndex:r,vehicleType:u},loading:t,beforeSend:function(){t.FlexShowNextPageLoading()}},function(i){var r=jQuery.parseJSON(i.d);t.append(r.HTMLContent);t.FlexHideNextPageLoading();n(".flex-applications-list").attr("data-flex-is-last-page",r.IsLastPage);r.IsLastPage||n(".flex-applications-list").ApplicationsScrollPager()})};getProductDetailOENumbers=function(t,i,r){app.ajax.post({url:"Product.svc/GetProductDetailOENumbers",data:{articleID:i,groupID:r},loading:t},function(i){n(t).html(i.d);n(".flex-tab").removeClass("flex-selected");n(".flex-tab.flex-oe-numbers").addClass("flex-selected");n(window).unbind("scroll",getNextApplicationsPageEvent)})};getProductReplacements=function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt){if(replacementsButton=n('.show-replacements-button[data-group-id="'+r+'"]'),n("#Replacements_"+r).length)n("#Replacements_"+r).is(":visible")?(n("#Replacements_"+r).slideUp({duration:400,easing:"easeInBack"}),replacementsButton.val(replacementsButton.attr("data-show-text")),replacementsButton.removeClass("selected")):(n("#Replacements_"+r).slideDown({duration:600,easing:"easeOutExpo"}),replacementsButton.val(replacementsButton.attr("data-hide-text")),replacementsButton.addClass("selected"));else{var ut=n("div"+t);app.ajax.post({url:"Product.svc/GetProductDetailReplacements",data:{catalogType:i,groupID:r,tdCode:u,genericArticleID:f,manufacturer:e,model:o,engine:s,constructionGroup:h,category:c,manufacturerID:l,modelID:a,engineID:v,constructionGroupID:y,oe:p,vehicleID:w,unitID:b,ssd:k,link:d,categoryID:g,searchType:nt,searchSubType:tt,searchText:it,vehicleType:rt},loading:ut,complete:function(){n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n("*[data-flex-html-tooltip]").FlexHtmlTooltip();n('.flex-stocks[data-flex!="true"]').FlexStocks()}},function(t){ut.after('<div id="Replacements_'+r+'" class="replacements" style="display: none;">'+t.d+"<\/div>");n("#Replacements_"+r).slideDown({duration:600,easing:"easeOutExpo"});replacementsButton.addClass("selected");replacementsButton.val(replacementsButton.attr("data-hide-text"))})}};getProductDetailReplacements=function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt){app.ajax.post({url:"Product.svc/GetProductDetailReplacements",data:{catalogType:i,groupID:r,tdCode:u,genericArticleID:f,manufacturer:e,model:o,engine:s,constructionGroup:h,category:c,manufacturerID:l,modelID:a,engineID:v,constructionGroupID:y,oe:p,vehicleID:w,unitID:b,ssd:k,link:d,categoryID:g,searchType:nt,searchSubType:tt,searchText:it,vehicleType:rt},loading:t,complete:function(){n('.flex-stocks[data-flex!="true"]').FlexStocks()}},function(i){n(t).html(i.d);n(".flex-tab").removeClass("flex-selected");n(".flex-tab.flex-replacements").addClass("flex-selected");n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n("*[data-flex-html-tooltip]").FlexHtmlTooltip();n(window).unbind("scroll",getNextApplicationsPageEvent)})};getProductDetailPartsList=function(t,i,r,u,f,e,o,s,h,c,l,a,v,y,p,w,b,k,d,g,nt,tt,it,rt){app.ajax.post({url:"Product.svc/GetProductDetailPartsList",data:{catalogType:i,groupID:r,tdCode:u,articleID:f,genericArticleID:e,manufacturer:o,model:s,engine:h,constructionGroup:c,category:l,manufacturerID:a,modelID:v,engineID:y,constructionGroupID:p,oe:w,vehicleID:b,unitID:k,ssd:d,categoryID:g,searchType:nt,searchSubType:tt,searchText:it,vehicleType:rt},loading:t},function(i){n(t).html(i.d);n(".flex-tab").removeClass("flex-selected");n(".flex-tab.flex-parts-list").addClass("flex-selected");n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n("*[data-flex-html-tooltip]").FlexHtmlTooltip();n(window).unbind("scroll",getNextApplicationsPageEvent)})};addProductToCompare=function(t,i){app.ajax.post({url:"Product.svc/AddProductToCompare",data:{groupID:t,tecDocArticleID:i}},function(i){var r=jQuery.parseJSON(i.d);n("#ProductItem_"+t+" .flex-product-compare").html(r.ButtonHTMLContent);n(".flex-product-detail .flex-product-compare").html(r.ButtonHTMLContent);n(".flex-compare-bar").html(r.BarHTMLContent)})};getProductsCompare=function(t,i,r,u,f,e){var v=n(".flex-filter .flex-manufacturers .flex-title").hasClass("flex-expanded"),y=n(".flex-filter .flex-parameters .flex-title").hasClass("flex-expanded"),l=n(".products .flex-filter").find(".flex-extended").attr("data-flex-manufacturers-filters-query")!=undefined?n(".products .flex-filter").find(".flex-extended").attr("data-flex-manufacturers-filters-query"):"",a=buildFilterQuery(),h,c,s,o;if(e&&(h=getUrlHistoryValue("path"),a?history.pushState(null,document.title,getUrlPath()+"?path="+h+"&m-filter="+l+"&td-filter="+a+"&onstock-only="+r+"&sort-by="+i):(history.pushState(null,document.title,getUrlPath()+"?path="+h+"&m-filter="+l+"&onstock-only="+r+"&sort-by="+i),n(".flex-remove-filter").hide(),n(".flex-tags .flex-item").remove()),n(".flex-tags").find(".flex-item").length>0?n(".flex-tags .flex-remove-all-filters").show():n(".flex-tags .flex-remove-all-filters").hide()),c=[],getUrlHistoryValue("m-filter"))for(s=getUrlHistoryValue("m-filter").toString().split("~"),o=0;o<s.length;o++)s[o].length>0&&c.push(decodeURI(s[o]));app.ajax.post({url:"Product.svc/GetProductsCompare",data:{sortBy:i,onStockOnly:r,purchasePricePriorized:u,viewMode:f,filteredManufacturers:c},loading:t,beforeSend:function(){n(t).parent().find(".other-parameters").hide();n("#RefreshProductsState").val()=="true"&&n(window).scrollTop(0)},complete:function(){v&&(n(".flex-filter .flex-manufacturers .flex-title").addClass("flex-expanded"),n(".flex-filter .flex-manufacturers .flex-content").show());y&&(n(".flex-filter .flex-parameters .flex-title").addClass("flex-expanded"),n(".flex-filter .flex-parameters .flex-content").show());n('.products .flex-attributes[data-flex!="true"]').FlexCollapsibleAttributes();n('.products .flex-delivery-times[data-flex!="true"]').FlexCollapsibleDeliveryTimes();n('.flex-stocks[data-flex!="true"]').FlexStocks()}},function(i){var r=jQuery.parseJSON(i.d);n(t).html(r.HTMLContent);n("#ViewMode").val(f);n('.flex-view-modes input[type="button"]').removeClass("flex-selected");n("#ProductViewMode_"+f).addClass("flex-selected");n('.flex-basket-spinner[data-flex!="true"]').FlexSpinner();n("img[data-flex-async-image-src]").FlexAsyncImageLoader();n("*[data-flex-html-tooltip]").FlexHtmlTooltip();n("head").append(r.Scripts);n(".flex-tecdoc .products-list").attr("data-flex-is-last-page",r.IsLastPage);let u=sessionStorage.getItem("attributeHash").split(",");setTimeout(function(){for(let t of u)n(`#${t}`).click()},0)})};removeAllProductsFromCompare=function(){app.ajax.post({url:"Product.svc/RemoveAllProductsFromCompare"},function(){n(".flex-compare-bar").fadeOut(600);n(".compare-tile-view .flex-item").remove()})};removeProductFromCompare=function(t,i,r){r&&n("#ProductItem_"+t).fadeOut(600);app.ajax.post({url:"Product.svc/RemoveProductFromCompare",data:{groupID:t,tecDocArticleID:i}},function(i){var r=jQuery.parseJSON(i.d);n("#ProductItem_"+t+" .flex-product-compare").html(r.ButtonHTMLContent);n(".flex-product-detail .flex-product-compare").html(r.ButtonHTMLContent);n(".flex-compare-bar").html(r.BarHTMLContent)})};toogleDisplayedPrice=function(t){app.ajax.post({url:"Product.svc/SetIsPurchasePricePriorizedToDisplay",data:{purchasePricePriorized:t}},function(){n(".flex-prices").each(function(){var i=n(this).find(".flex-price"),r=n(this).find(".flex-price-with-vat");t?(i.find(".flex-value").html(i.attr("data-flex-purchase-price")),r.find(".flex-value").html(r.attr("data-flex-purchase-price"))):(i.find(".flex-value").html(i.attr("data-flex-retail-price")),r.find(".flex-value").html(r.attr("data-flex-retail-price")))})})};changeProductDetailImage=function(t){n(".flex-images iframe.full-size").hide();n(".flex-images img.flex-full-size").show();n(".flex-images img.flex-full-size").attr("src","/Plugins/FlexView/Images/FlexBlank.gif");n(".flex-images img.flex-full-size").attr("data-flex-async-image-src",t);n("img.flex-full-size[data-flex-async-image-src]").FlexAsyncImageLoader()};changeProductDetailImageIframe=function(t){n(".flex-images iframe.full-size").show();n(".flex-images img.flex-full-size").hide();n(".flex-images iframe.full-size").attr("src",t)}}(jQuery);$(function(){sendContactEmail=function(n,t,i,r){app.ajax.post({url:"ContactForm.svc/SendContactEmail",data:{name:t.replace('"',"&quot;").replace("'","&apos;"),phone:i.replace('"',"&quot;").replace("'","&apos;"),message:r.replace('"',"&quot;").replace("'","&apos;")},loading:n},function(n){var t=jQuery.parseJSON(n.d);t.IsNameValid?$("#NameTextBox").removeClass("flex-error"):$("#NameTextBox").addClass("flex-error");t.IsPhoneValid?$("#PhoneTextBox").removeClass("flex-error"):$("#PhoneTextBox").addClass("flex-error");t.IsMessageValid?$("#MessageTextBox").removeClass("flex-error"):$("#MessageTextBox").addClass("flex-error");t.IsValid?($("#NameTextBox").val(""),$("#PhoneTextBox").val(""),$("#MessageTextBox").val(""),flexShowToastInfo(t.SuccessText,!1,"","")):flexShowToastError(t.ErrorText)})};sendNotFoundFormEmail=function(n,t,i,r,u,f){app.ajax.post({url:"ContactForm.svc/SendNotFoundFormEmail",data:{name:safeUrlEncode(t),phone:safeUrlEncode(i),emailAddress:safeUrlEncode(r),message:safeUrlEncode(u),url:safeUrlEncode(f)},loading:n},function(t){var i=jQuery.parseJSON(t.d);$(n).FlexHideLoadingOverlay();i.IsNameValid?$("#NameTextBox").removeClass("flex-error"):$("#NameTextBox").addClass("flex-error");i.IsPhoneValid?$("#PhoneTextBox").removeClass("flex-error"):$("#PhoneTextBox").addClass("flex-error");i.IsMessageValid?$("#MessageTextBox").removeClass("flex-error"):$("#MessageTextBox").addClass("flex-error");i.IsEmailValid?$("#EmailTextBox").removeClass("flex-error"):$("#EmailTextBox").addClass("flex-error");i.IsValid?($("#NameTextBox").val(""),$("#PhoneTextBox").val(""),$("#EmailTextBox").val(""),$("#MessageTextBox").val(""),flexShowToastInfo(i.SuccessText,!1,"","")):flexShowToastError(i.ErrorText)})};sendShareFormEmail=function(n,t,i,r){app.ajax.post({url:"ContactForm.svc/SendShareFormEmail",data:{sender:safeUrlEncode(t),recipientEmail:safeUrlEncode(i),message:safeUrlEncode(r)},loading:n},function(n){var t=jQuery.parseJSON(n.d);t.IsSenderValid?$("#ShareFormSender").removeClass("flex-error"):$("#ShareFormSender").addClass("flex-error");t.IsRecipientEmailValid?$("#ShareFormRecipient").removeClass("flex-error"):$("#ShareFormRecipient").addClass("flex-error");t.IsMessageValid?$("#ShareFormMessage").removeClass("flex-error"):$("#ShareFormMessage").addClass("flex-error");t.IsValid?($(".share-form-container").fadeOut(600),$(".share-form").fadeOut(600),flexShowToastInfo(t.SuccessText,!1,"","")):flexShowToastError(t.ErrorText)})}})