! function(window, document, $) { "use strict"; $.extend(window.site, { init: function () { // Init site.navbar && site.menubar if (typeof site.menubar !== "undefined" && typeof site.navbar !== "undefined") { site.navbar.init(), site.menubar.init(), $(document).on('click', '.hamburger', function(e){ $(this).toggleClass('is-active'); }), $(document).on('click', '[data-toggle="menubar-fold"]', function(e) { site.menubar.toggleFold(), e.preventDefault(); }), $(document).on('click', '[data-toggle="menubar"]', function(e) { site.menubar.toggle(), e.preventDefault(); }), $(window).on('resize orientationchange', function(){ site.menubar.scroll.update(); }), $(document).on('click', '.submenu-toggle', function(e) { site.menubar.menu.toggleOnClick($(this)), e.preventDefault(); }), $(document).on('mouseenter mouseleave', 'body.menubar-fold .site-menu > li', function(e){ site.menubar.menu.toggleOnHover($(this)), e.preventDefault(); }), $(document).on("click", '[data-toggle="collapse"]', function(e) { var $trigger = $(e.target); $trigger.is('[data-toggle="collapse"]') || ($trigger = $trigger.parents('[data-toggle="collapse"]')); var $target = $($trigger.attr('data-target')); $target.attr('id') === 'site-navbar-collapse' && $('body').toggleClass('navbar-collapse-in'), e.preventDefault(); }), $(document).on('click', '[data-toggle="navbar-search"]', function(e) { $('.navbar-search').toggleClass('show'), e.preventDefault(); }), Breakpoints.on('change', function() { site.navbar.change(), site.menubar.change(), $('[data-toggle="menubar"]').toggleClass('is-active', site.menubar.opened), $('[data-toggle="menubar-fold"]').toggleClass('is-active', !site.menubar.folded); }); } // initialize theme customizer if (typeof $.settings !== "undefined" && typeof $.customizer !== "undefined") { $.settings.init(), $.customizer.init(), $(document).on('change, click', '[data-toggle="theme"]', function(e) { $.customizer.setTheme(this); }), $(document).on('click', '#customizerSaveButton', function() { var $this = $(this); $.customizer.save(), $this.closest('section').append('
Your Settings Saved!
'), setTimeout(function() { $this.closest('section').find('div.flash-msg').fadeOut(); }, 2000); }), $(document).on('click', '#customizerResetButton', function() { $.customizer.reset(); }); } // init scroll containers !/xs|sm/.test(Breakpoints.current().name) && $('.scroll-container').perfectScrollbar(); // init charts in the site header this.initHeaderCharts(); // init other plugins this.initPlugins(); } }); }(window, document, jQuery); $(function() { site.init(); });