// source --> https://skinday.fr/wp-content/plugins/shopengine/modules/wishlist/assets/js/wishlist.js?ver=6.9.4 
jQuery(document).ready((function(){jQuery(document).on("click",".shopengine_add_to_list_action",(function(e){if(e.preventDefault(),!shopEngineWishlist.isLoggedIn)return void alert("Please login first.");let s=jQuery(this),i=s.data("pid");jQuery.ajax({type:"POST",url:shopEngineWishlist.resturl+"shopengine-builder/v1/wishlist/add_to_list/",headers:{"X-WP-Nonce":shopEngineWishlist.rest_nonce},data:{product_id:i},success:function(e){"success"===e.status&&("add"==e.todo?(jQuery("body").append("<div class='parent-notification "+shopEngineWishlist.wishlist_position+"'><div class='shopengine-wishlist-message'><p class='shopengine-wishlist-message-content'>"+shopEngineWishlist.wishlist_added_notice+"</p></div></div>"),jQuery(".parent-notification ").addClass("active"),s.removeClass("inactive").addClass("active"),s.find("svg").css({fill:"orange"})):(jQuery("body").append("<div class='parent-notification "+shopEngineWishlist.wishlist_position+"'><div class='shopengine-wishlist-message delete-message'><p class='shopengine-wishlist-message-content'>"+shopEngineWishlist.wishlist_removed_notice+"</p></div></div>"),jQuery(".parent-notification").addClass("active"),s.removeClass("active").addClass("inactive"),s.find("svg").css({fill:"none"})))},error:function(){alert("Something went wrong")},complete:function(e){setTimeout((function(){jQuery(".parent-notification").removeClass("active")}),3e3)}})})),jQuery(document).on("click",".shopengine-remove-action.remove-from-wishlist",(function(e){e.preventDefault();let s=jQuery(this),i=s.data("pid");i&&jQuery.ajax({type:"POST",url:shopEngineWishlist.resturl+"shopengine-builder/v1/wishlist/add_to_list/",headers:{"X-WP-Nonce":shopEngineWishlist.rest_nonce},data:{product_id:i},success:function(e){if("success"===e.status){let e=s.closest("tr");e.hide("slow",(function(){e.remove()}))}},error:function(){alert("Something went wrong")}})}))}));
// source --> https://skinday.fr/wp-content/plugins/ht-mega-for-elementor/assets/extensions/ht-menu/js/htmegamenu-main.js?ver=6.9.4 
(function ($) {
    "use strict";

    $(document).ready(function () {
        headermobileAside();
    });

    /*====== mobile off canvas active ======*/
    function headermobileAside() {
        var navbarTrigger = $('.htmobile-aside-button'),
            endTrigger = $('.htmobile-aside-close'),
            container = $('.htmobile-menu-wrap'),
            wrapper = $('#page');

        wrapper.prepend('<div class="htbody-overlay"></div>');
        
        navbarTrigger.on('click', function(e) {
            e.preventDefault();
            container =  $(this).closest('.htmega-menu-container').find('.htmobile-menu-wrap');
            $(container[0]).addClass('inside');
            wrapper.addClass('htoverlay-active');
        });
        
        endTrigger.on('click', function() {
            container =  $(this).closest('.htmega-menu-container').find('.htmobile-menu-wrap');
            container.removeClass('inside');
            wrapper.removeClass('htoverlay-active');
        });
        
        $('.htbody-overlay').on('click', function() {
            container =  $(this).closest('.htmega-menu-container').find('.htmobile-menu-wrap');
            container.removeClass('inside');
            wrapper.removeClass('htoverlay-active');
        });


        var $offCanvasNav = $('.htmobile-navigation'),
        $offCanvasNavSubMenu = $offCanvasNav.find('.htmegamenu-content-wrapper,.sub-menu'),
        $offCanvasNavSubMenuExp = $offCanvasNav.find('.menu-item-has-children');
    
        /*Add Toggle Button With Off Canvas Sub Menu*/
        $offCanvasNavSubMenu.parent().prepend('<span class="menu-expand"><i class="fa fa-plus"></i></span>');
        $offCanvasNavSubMenuExp.prepend('<span class="menu-expand"><i class="fa fa-plus"></i></span>');
        
        /*Close Off Canvas Sub Menu*/
        $offCanvasNavSubMenu.slideUp();
        
        /*Category Sub Menu Toggle*/
        $offCanvasNav.on('click', 'li a, li .menu-expand', function(e) {
            var $this = $(this);

            if ( ($this.parent().attr('class').match(/\b(htmega_mega_menu)\b/)) && ($this.attr('href') === '#' || $this.hasClass('menu-expand')) ) {
                e.preventDefault();
                if ($this.siblings('div:visible').length){
                    $this.parent('li').removeClass('active');
                    $this.siblings('div').slideUp();
                } else {
                    $this.parent('li').addClass('active');
                    $this.closest('li').siblings('li').removeClass('active').find('li').removeClass('active');
                    $this.closest('li').siblings('li').find('div:visible').slideUp();
                    $this.siblings('div').slideDown();
                }
            }else{
                if ( ($this.parent().attr('class').match(/\b(menu-item-has-children|has-children|has-sub-menu)\b/)) && ($this.attr('href') === '#' || $this.hasClass('menu-expand')) ) {
                    e.preventDefault();
                    if ($this.siblings('ul:visible').length){
                        $this.parent('li').removeClass('active');
                        $this.siblings('ul').slideUp();
                    } else {
                        $this.parent('li').addClass('active');
                        $this.closest('li').siblings('li').removeClass('active').find('li').removeClass('active');
                        $this.closest('li').siblings('li').find('ul:visible').slideUp();
                        $this.siblings('ul').slideDown();
                    }
                }
            }

        });


    };
    


})(jQuery);