`}function getSavedBikes(){$.ajax({url:"/BmwBikeSelectionFilter/GetBikeFilters",type:"GET",success:function(n){var t="";n.forEach(function(n,i){t=t.concat(generateBikeHtml(n,i))});$("#bikeItems").html(t);t!=""?($("#newLetter").addClass("d-none"),$("#bikefilter").addClass("d-none"),$("#userbikes").removeClass("d-none")):($("#newLetter").addClass("d-none"),$("#bikefilter").removeClass("d-none"),$("#userbikes").addClass("d-none"))},error:function(){displayBarNotification("Error getting saved bikes !","warning",2e3)}})}function addNewFilter(){$("#bikeForm").trigger("reset");resetSelectList(`#modelList`);resetSelectList(`#modelTypeList`);$("#newLetter").addClass("d-none");$("#userbikes").addClass("d-none");$("#bikefilter").removeClass("d-none")}function backToMain(){$("#newLetter").addClass("d-none");$("#bikefilter").addClass("d-none");$("#userbikes").removeClass("d-none")}function saveNewsletter(){if(!$("#subscription-checkbox").is(":checked")){displayBarNotification("Du musst den Datenschutz akzeptieren um fortzufahren","warning",2e3);return}var t=$("#modellId").val(),n=$("#newsletter-email").val();if(!n.length){displayBarNotification("Bitte gib eine gültige E-Mail-Adresse an","warning",2e3);return}if(!validEmailRegex.test(n)){displayBarNotification("Ungültige E-Mail-Adresse","warning",2e3);return}displayAjaxLoading(!0);$.ajax({type:"POST",url:"/BmwBikeSelectionFilter/ActiveSubscription",data:{modelId:t,email:n},success:function(n){var t="";n.forEach(function(n,i){t=t.concat(generateBikeHtml(n,i))});$("#bikeItems").html(t);t!=""&&backToMain();displayAjaxLoading(!1);displayBarNotification("Bike Info wurde erfolgreich aktiviert","success",2e3)},error:function(n){console.log(n);displayAjaxLoading(!1);displayBarNotification("Fehler beim aktivieren der Bike Info","error",2e3)}})}function ativeSubscription(n){var i=$(n).attr("data-modelId"),t=$(n).attr("data-email");i.length&&$("#modellId").val(i);t.length&&validEmailRegex.test(t)&&$("#newsletter-email").val(t);$("#bikefilter").addClass("d-none");$("#userbikes").addClass("d-none");$("#newLetter").removeClass("d-none")}function deativeSubscription(n){var t=$(n).attr("data-id");displayAjaxLoading(!0);$.ajax({type:"POST",url:"/BmwBikeSelectionFilter/DeativeSubscription",data:{id:t},success:function(n){var t="";n.forEach(function(n,i){t=t.concat(generateBikeHtml(n,i))});$("#bikeItems").html(t);displayAjaxLoading(!1);displayBarNotification("Bike Info wurde erfolgreich aktiviert","success",2e3)},error:function(n){console.log(n);displayAjaxLoading(!1);displayBarNotification("Fehler beim aktivieren der Bike Info","error",2e3)}})}var validEmailRegex=/^([a-zA-Z0-9_.+-])+\@(([a-zA-Z0-9-])+\.)+([a-zA-Z0-9]{2,4})+$/;$(document).ready(function(){var t=window.location.href,i=new URL(t),n=i.searchParams.get("ModellId");n&&n.length?$.ajax({url:"/BmwBikeSelectionFilter/GetBikeCookie",type:"GET",data:{modelId:n},success:function(n){if(n){var t=n.Serie,i=n.Model,r=n.ModelId;resetSelectList(`#modelList`);resetSelectList(`#modelTypeList`);getSavedBikes();getSeries(t,i,r);$("#newLetter").addClass("d-none");$("#bikefilter").addClass("d-none");$("#userbikes").removeClass("d-none")}else getSavedBikes(),getSeries(),$("#modelList").val(""),$("#modelTypeList").val("")},error:function(){getSavedBikes();getSeries();$("#modelList").val("");$("#modelTypeList").val("")}}):(getSavedBikes(),getSeries(),$("#modelList").val(""),$("#modelTypeList").val(""));$("#bike-filter-cross-btn").click(function(){$("#bike-search-popup").toggleClass("open")})})