$(document).ready(function () {
    function t() {
        $(".toggle").on("click", function () {
            var t = $(this).attr("data-toggle");
            $(this).toggleClass("on"), $("." + t).toggleClass("on")
        })
    }

    function o() {
        var t = '<button type="button" class="slick-prev"><span class="icon icon--arrow-2-left"></span></button>',
                o = '<button type="button" class="slick-next"><span class="icon icon--arrow-2-right"></span></button>';
        $(".slick.main").slick({
            dots: !0,
            prevArrow: t,
            nextArrow: o
        }), $(".slick.offers").slick({
            mobileFirst: !0,
            dots: !0,
            infinite: !0,
            prevArrow: t,
            nextArrow: o,
            responsive: [{
                    breakpoint: 640,
                    settings: {
                        slidesToShow: 3,
                        slidesToScroll: 3
                    }
                }]
        });
    }

    function n() {
        var t, o = 0,
                n = $(".navbar").height();
        $(window).on("scroll", function () {
            t = $(this).scrollTop(), t > n && t > o ? $(".navbar").addClass("hidden") : $(".navbar").removeClass("hidden"), o = t
        }), $(".navbar__menu_button").on("click", function () {
            $(".navbar__menu").toggleClass("on")
        })
    }

    /*function i() {
        console.log("bu");
        $(".product_filter__level_2 .tabs a").on("click", function (t) {

            t.preventDefault(), $(".product_filter .toggle").removeClass("on"), $(".product_filter__level_3").load($(this).attr("href")), $(".product_filter__level_2 .tabs li").removeClass("active"), $(this).parent().addClass("active")
        })
    }*/

    function c() {
    // $("body").removeClass("modal_is_open"), $(".modal").removeClass("on")
    }

    function e() {
      /*  $(document).on("click", "[data-modal]", function (t) {
            var o = $(this).attr("data-modal");
            t.preventDefault(), $(".modal__content > div").children().remove(), $(".modal__content > div").html(eval('templates.'+o)), $("body").addClass("modal_is_open"), $(".modal").addClass("on")
        }), $(document).on("click", ".modal, .modal__close_button", function () {
            c()
        }).on("keyup", function (t) {
            27 == t.keyCode && c()
        }), $(document).on("click", ".modal__content", function (t) {
            t.stopPropagation()
        })*/
    }

/* Karrier-ben találtam ilyet ami nincs használatban! */
//TODO: Megszüntetni js--toggle-class
    function a() {
        $(".accordion__title").on("click", function () {
            $(this).parent().toggleClass("on");
        });
    }


/* DEPRECATED */
    /*
    function l() {
        $(document).on("click",".product_list__filter_btn", function () {
            //console.log('product_list__filter_btn');
            $(".product_list__filter").toggleClass("on");
        });
    }
    */

    function s() {
        /*
        $(".alert").addClass("on"), $(".alert__close_btn").on("click", function () {
            $(this).parent().parent().removeClass("on");
        });
        */
    }

/* Ragadós header */
    function r() {
        //console.log($(window).width() );
        //console.log( $(".sticky") );
        $(window).width() > 1040 && $(".sticky").sticky({
            bottomSpacing: $(".footer").outerHeight() + parseInt($(".container").css("padding-bottom")),
            responsiveWidth: !0
        });
    }

    function _() {
    /* Szabdszavas kereső */
        $(document).on( "click", ".navbar__search__trash", function () {
            var o = $(this);
            var p = o.closest('form');
            var targetInput = p.find('input.navbar__search__input').first();
            targetInput.val(null).focus();
            /* console.log('navbar__search__trash'); */
        });
    /* kereső szöveg törlése */    
        $(document).on( "click", ".navbar__search__button", function () {
            var o = $(this);
            var p = o.closest('.navbar__search');
            //console.log('FEFESCRIPT EZ MŰKÖDIK');
            p.toggleClass("on");
            if ( p.hasClass('on') ) {
                p.find('input.navbar__search__input').focus();
            }
        });

        $('.navbar__search__button.sm, .navbar__search__link').on('click', function(e) {
            e.preventDefault(); 

            var p = $('.navbar__search');
            p.toggleClass("on");
            if ( p.hasClass('on') ) {
                p.find('input.navbar__search__input').focus();
            }
        });
    }

    function u() {
        var t = 0;
        $(document).on('click', '.add_to_cart', function () {
        //$(".add_to_cart").on("click", function () {
            console.log('add_to_cart');
            t++, $(".cart_button__item_counter").html(t), t > 0 && $(".cart_button").addClass("on")
        });
    }
    
/* NOT USED */
    function d() {
        $(".examples__navigation_toggle").on("click", function () {
            $(".examples__navigation").toggleClass("on")
        })
    }

    function p() {
        $(".comparing__actions__item_counter span").html($(".product_list__item input:checked").length)
    }

    function m() {
        /*
        $(document).on("click", ".product_list__compare_btn", function () {
            $("body").addClass("comparing"), p()
        }), $(document).on("click", ".overlay", function () {
            $("body").removeClass("comparing")
        }), $(document).on("click", ".product_list__item", function (t) {
            if ($("body").hasClass("comparing")) {
                t.preventDefault();
                t.stopPropagation();
                var o = $("input", this).prop("checked");
                if ( (!o &&  $('.product_list__item input:checkbox:checked').length<3) ||o ) {
                    $("input", this).prop("checked", !o), p()
                } else {
                    alert("Csak 3 terméket hasonlíthatsz össze");
                }
            }
        }), $(document).on("click", ".btn--reset_comparing", function () {
            $(".product_list__item input").prop("checked", !1), p()
        })
        */
    }

    function f() {
        $(document).on("click", ".product_list__item__btn--more_info", function (t) {
            t.stopPropagation();
            t.preventDefault();
            $(this).parents(".product_list__item").toggleClass("show_more_info");
        });
    }
   /* t(), o(), n(), i(), e() */ 
   a();
   //l();
   //s();
   r();
   _();
   //u();
   //d();
   //m();
   f();
});