// source --> //www.hagerwerken.de/wp-content/plugins/woocommerce/assets/js/frontend/add-to-cart.min.js?ver=3.0.0 
/*!
 * WooCommerce Add to Cart JS
 */
jQuery(function(a){return"undefined"!=typeof wc_add_to_cart_params&&(a(document).on("click",".add_to_cart_button",function(){var b=a(this);if(b.is(".ajax_add_to_cart")){if(!b.attr("data-product_id"))return!0;b.removeClass("added"),b.addClass("loading");var c={};return a.each(b.data(),function(a,b){c[a]=b}),a(document.body).trigger("adding_to_cart",[b,c]),a.post(wc_add_to_cart_params.wc_ajax_url.toString().replace("%%endpoint%%","add_to_cart"),c,function(c){if(c)return c.error&&c.product_url?void(window.location=c.product_url):"yes"===wc_add_to_cart_params.cart_redirect_after_add?void(window.location=wc_add_to_cart_params.cart_url):void a(document.body).trigger("added_to_cart",[c.fragments,c.cart_hash,b])}),!1}return!0}),void a(document.body).on("added_to_cart",function(b,c,d,e){var f=window.location.toString().replace("add-to-cart","added-to-cart");e="undefined"!=typeof e&&e,e&&e.removeClass("loading"),c&&a.each(c,function(b){a(b).addClass("updating")}),a(".shop_table.cart, .updating, .cart_totals").fadeTo("400","0.6").block({message:null,overlayCSS:{opacity:.6}}),e&&(e.addClass("added"),wc_add_to_cart_params.is_cart||0!==e.parent().find(".added_to_cart").length||e.after(' <a href="'+wc_add_to_cart_params.cart_url+'" class="added_to_cart wc-forward" title="'+wc_add_to_cart_params.i18n_view_cart+'">'+wc_add_to_cart_params.i18n_view_cart+"</a>")),c&&a.each(c,function(b,c){a(b).replaceWith(c)}),a(".widget_shopping_cart, .updating").stop(!0).css("opacity","1").unblock(),a(".shop_table.cart").load(f+" .shop_table.cart:eq(0) > *",function(){a(".shop_table.cart").stop(!0).css("opacity","1").unblock(),a(document.body).trigger("cart_page_refreshed")}),a(".cart_totals").load(f+" .cart_totals:eq(0) > *",function(){a(".cart_totals").stop(!0).css("opacity","1").unblock()})}))});
// source --> https://www.hagerwerken.de/wp-content/cache/autoptimize/js/autoptimize_single_902b7ca09549975e55e136fb0026df9a.js?ver=5.1 
window.jQuery(document).ready(function($){$('body').on('adding_to_cart',function(event,$button,data){$button&&$button.hasClass('vc_gitem-link')&&$button.addClass('vc-gitem-add-to-cart-loading-btn').parents('.vc_grid-item-mini').addClass('vc-woocommerce-add-to-cart-loading').append($('<div class="vc_wc-load-add-to-loader-wrapper"><div class="vc_wc-load-add-to-loader"></div></div>'));}).on('added_to_cart',function(event,fragments,cart_hash,$button){if('undefined'===typeof($button)){$button=$('.vc-gitem-add-to-cart-loading-btn');}
$button&&$button.hasClass('vc_gitem-link')&&$button.removeClass('vc-gitem-add-to-cart-loading-btn').parents('.vc_grid-item-mini').removeClass('vc-woocommerce-add-to-cart-loading').find('.vc_wc-load-add-to-loader-wrapper').remove();});});
// source --> https://www.hagerwerken.de/wp-content/cache/autoptimize/js/autoptimize_single_40f42f7666e60a04b400f2ff9faeb1b6.js?ver=7df6a4ee7d331157b0f17276157ce71f 
(function($){$.fn.stupidtable=function(sortFns){return this.each(function(){var $table=$(this);sortFns=sortFns||{};sortFns=$.extend({},$.fn.stupidtable.default_sort_fns,sortFns);$table.data('sortFns',sortFns);$table.on("click.stupidtable","thead th",function(){$(this).stupidsort();});});};$.fn.stupidsort=function(force_direction){var $this_th=$(this);var th_index=0;var dir=$.fn.stupidtable.dir;var $table=$this_th.closest("table");var datatype=$this_th.data("sort")||null;if(datatype===null){return;}
$this_th.parents("tr").find("th").slice(0,$(this).index()).each(function(){var cols=$(this).attr("colspan")||1;th_index+=parseInt(cols,10);});var sort_dir;if(arguments.length==1){sort_dir=force_direction;}
else{sort_dir=force_direction||$this_th.data("sort-default")||dir.ASC;if($this_th.data("sort-dir"))
sort_dir=$this_th.data("sort-dir")===dir.ASC?dir.DESC:dir.ASC;}
$table.trigger("beforetablesort",{column:th_index,direction:sort_dir});$table.css("display");setTimeout(function(){var column=[];var sortFns=$table.data('sortFns');var sortMethod=sortFns[datatype];var trs=$table.children("tbody").children("tr");trs.each(function(index,tr){var $e=$(tr).children().eq(th_index);var sort_val=$e.data("sort-value");if(typeof(sort_val)==="undefined"){var txt=$e.text();$e.data('sort-value',txt);sort_val=txt;}
column.push([sort_val,tr]);});column.sort(function(a,b){return sortMethod(a[0],b[0]);});if(sort_dir!=dir.ASC)
column.reverse();trs=$.map(column,function(kv){return kv[1];});$table.children("tbody").append(trs);$table.find("th").data("sort-dir",null).removeClass("sorting-desc sorting-asc");$this_th.data("sort-dir",sort_dir).addClass("sorting-"+sort_dir);$table.trigger("aftertablesort",{column:th_index,direction:sort_dir});$table.css("display");},10);return $this_th;};$.fn.updateSortVal=function(new_sort_val){var $this_td=$(this);if($this_td.is('[data-sort-value]')){$this_td.attr('data-sort-value',new_sort_val);}
$this_td.data("sort-value",new_sort_val);return $this_td;};$.fn.stupidtable.dir={ASC:"asc",DESC:"desc"};$.fn.stupidtable.default_sort_fns={"int":function(a,b){return parseInt(a,10)-parseInt(b,10);},"float":function(a,b){return parseFloat(a)-parseFloat(b);},"string":function(a,b){return a.localeCompare(b);},"string-ins":function(a,b){a=a.toLocaleLowerCase();b=b.toLocaleLowerCase();return a.localeCompare(b);}};})(jQuery);