jQuery((function(e){e.productCat=function(t){var n,a,i=e(t),o=i.find(".the7-vertical-list");e.data(t,"productCat",i),i.vars={toogleSpeed:250,animationSpeed:150,fadeIn:{opacity:1},fadeOut:{opacity:0}},n={init:function(){let t,a;var s=i.find("li.has-children > a .next-level-button ");o.find(" li.current-cat-parent:last > a").addClass("active-item"),o.find(".children").length<=0&&o.parent().addClass("indicator-off"),i.find(".collapsible").on("click",".filter-header",(function(t){e(this).parent(".the7-product-categories");i.hasClass("closed")?o.css(i.vars.fadeOut).slideDown(i.vars.toogleSpeed).animate(i.vars.fadeIn,{duration:i.vars.animationSpeed,queue:!1}):o.css(i.vars.fadeOut).slideUp(i.vars.toogleSpeed),i.toggleClass("closed")})),i.find(".dt-sub-menu-display-on_click").length>0&&(o.find("li.has-children").each((function(){var t=e(this);if(t.length){var n=t.find("> a"),a=t.find(" > .children");t.hasClass("current-cat-parent")&&(t.addClass("open-sub"),t.find("> a").addClass("active")),t.find(".children li").hasClass("act")&&(t.addClass("open-sub"),n.addClass("active"),a.css("opacity","0").stop(!0).slideDown({start:function(){}},250).animate({opacity:1},{queue:!1,duration:150}))}})),e(".touchevents").length>0?(s.on("touchstart",(function(e){t=e.originalEvent.touches[0].pageY,a=e.originalEvent.touches[0].pageX})),s.on("touchend",(function(i){let o=i.originalEvent.changedTouches[0].pageX,s=i.originalEvent.changedTouches[0].pageY;if(t===s||a===o){let t=e(this).parent("a");i.stopImmediatePropagation(),i.preventDefault(),n.displaySubCategory(t)}}))):s.on("click",(function(t){var a=e(this).parent("a");(t=window.event||t).stopPropagation(),t.preventDefault(),n.displaySubCategory(a)})))},showSubMenu:function(e){var t=e.siblings(" .children"),n=e.parent();n.siblings().find(" .children").css("opacity","0").stop(!0,!0).slideUp(250),t.css("opacity","0").stop(!0,!0).slideDown({start:function(){}},250).animate({opacity:1},{queue:!1,duration:150}),e.siblings().removeClass("active"),e.addClass("active"),n.siblings().removeClass("open-sub"),n.siblings().find("a").removeClass("active"),n.addClass("open-sub")},hideSubMenu:function(e){var t=e.siblings(" .children"),n=e.parent();t.css("opacity","0").stop(!0,!0).slideUp(250,(function(){})),e.removeClass("active"),n.removeClass("open-sub")},displaySubCategory:function(e){clearTimeout(a),a=setTimeout((function(){return e.hasClass("active")?n.hideSubMenu(e):n.showSubMenu(e),!1}),100)}},i.delete=function(){i.removeData("productCat")},n.init()},e.fn.productCat=function(){return this.each((function(){var t=e(this).data("productCat");void 0!==t&&t.delete(),new e.productCat(this)}))}})),jQuery(window).on("elementor/frontend/init",(function(){elementorFrontend.hooks.addAction("frontend/element_ready/the7_product-categories.default",(function(e,t){t(document).ready((function(){e.productCat()}))})),elementorFrontend.hooks.addAction("frontend/element_ready/the7-categories-list.default",(function(e,t){t(document).ready((function(){e.productCat()}))}))}));