!function(e,n,a){"use strict";a.app=a.app||{};var i=a("body"),t=a(e),s=a('div[data-menu="menu-wrapper"]').html(),o=a('div[data-menu="menu-wrapper"]').attr("class");a.app.menu={expanded:null,collapsed:null,hidden:null,container:null,horizontalMenu:!1,manualScroller:{obj:null,init:function(){var e=a(".main-menu").hasClass("menu-dark")?"light":"dark";this.obj=a(".main-menu-content").perfectScrollbar({suppressScrollX:!0,theme:e})},update:function(){if(this.obj){if(!0===a(".main-menu").data("scroll-to-active")){var e;e=a(".main-menu-content").find("li.active").parents("li").length>0?a(".main-menu-content").find("li.active").parents("li").last().position():a(".main-menu-content").find("li.active").position(),setTimeout(function(){void 0!==e&&a.app.menu.container.stop().animate({scrollTop:e.top},300),a(".main-menu").data("scroll-to-active","false")},300)}a(".main-menu-content").perfectScrollbar("update")}},enable:function(){this.init()},disable:function(){this.obj&&a(".main-menu-content").perfectScrollbar("destroy")},updateHeight:function(){"vertical-menu"!=i.data("menu")&&"vertical-menu-modern"!=i.data("menu")&&"vertical-overlay-menu"!=i.data("menu")||!a(".main-menu").hasClass("menu-fixed")||(a(".main-menu-content").css("height",a(e).height()-a(".header-navbar").height()-a(".main-menu-header").outerHeight()-a(".main-menu-footer").outerHeight()),this.update())}},init:function(e){if(a(".main-menu-content").length>0){this.container=a(".main-menu-content");var n="";if(!0===e&&(n="collapsed"),"vertical-menu-modern"==i.data("menu")){var t="";"undefined"!=typeof Storage&&(t=localStorage.getItem("menuLocked")),"false"===t?this.change("collapsed"):this.change()}else this.change(n)}else this.drillDownMenu()},drillDownMenu:function(e){a(".drilldown-menu").length&&("sm"==e||"xs"==e?"true"==a("#navbar-mobile").attr("aria-expanded")&&a(".drilldown-menu").slidingMenu({backLabel:!0}):a(".drilldown-menu").slidingMenu({backLabel:!0}))},change:function(e){var n=Unison.fetch.now();this.reset();var t=i.data("menu");if(n)switch(n.name){case"xl":case"lg":"vertical-overlay-menu"===t?this.hide():"collapsed"===e?this.collapse(e):this.expand();break;case"md":"vertical-overlay-menu"===t?this.hide():this.collapse();break;case"sm":case"xs":this.hide()}"vertical-menu"!==t&&"vertical-menu-modern"!==t||this.toOverlayMenu(n.name),i.is(".horizontal-layout")&&!i.hasClass(".horizontal-menu-demo")&&(this.changeMenu(n.name),a(".menu-toggle").removeClass("is-active")),"horizontal-menu"!=t&&this.drillDownMenu(n.name),"xl"==n.name&&(a('body[data-open="hover"] .dropdown').on("mouseenter",function(){a(this).hasClass("show")?a(this).removeClass("show"):a(this).addClass("show")}).on("mouseleave",function(e){a(this).removeClass("show")}),a('body[data-open="hover"] .dropdown a').on("click",function(e){if("horizontal-menu"==t&&a(this).hasClass("dropdown-toggle"))return!1})),a(".header-navbar").hasClass("navbar-brand-center")&&a(".header-navbar").attr("data-nav","brand-center"),"sm"==n.name||"xs"==n.name?a(".header-navbar[data-nav=brand-center]").removeClass("navbar-brand-center"):a(".header-navbar[data-nav=brand-center]").addClass("navbar-brand-center"),a("ul.dropdown-menu [data-toggle=dropdown]").on("click",function(e){a(this).siblings("ul.dropdown-menu").length>0&&e.preventDefault(),e.stopPropagation(),a(this).parent().siblings().removeClass("show"),a(this).parent().toggleClass("show")}),"horizontal-menu"==t&&("sm"==n.name||"xs"==n.name?a(".menu-fixed").length&&a(".menu-fixed").unstick():a(".navbar-fixed").length&&a(".navbar-fixed").sticky()),"vertical-menu"!==t&&"vertical-overlay-menu"!==t||(jQuery.expr[":"].Contains=function(e,n,a){return(e.textContent||e.innerText||"").toUpperCase().indexOf(a[3].toUpperCase())>=0},function(e){var n=a(".menu-search");a(n).change(function(){var n=a(this).val();if(n){a(".navigation-header").hide(),a(e).find("li a:not(:Contains("+n+"))").hide().parent().hide();var i=a(e).find("li a:Contains("+n+")");i.parent().hasClass("has-sub")?(i.show().parents("li").show().addClass("open").closest("li").children("a").show().children("li").show(),i.siblings("ul").length>0&&i.siblings("ul").children("li").show().children("a").show()):i.show().parents("li").show().addClass("open").closest("li").children("a").show()}else a(".navigation-header").show(),a(e).find("li a").show().parent().show().removeClass("open");return a.app.menu.manualScroller.update(),!1}).keyup(function(){a(this).change()})}(a("#main-menu-navigation")))},transit:function(e,n){var t=this;i.addClass("changing-menu"),e.call(t),i.hasClass("vertical-layout")&&(i.hasClass("menu-open")||i.hasClass("menu-expanded")?(a(".menu-toggle").addClass("is-active"),"vertical-menu"===i.data("menu")&&a(".main-menu-header")&&a(".main-menu-header").show()):(a(".menu-toggle").removeClass("is-active"),"vertical-menu"===i.data("menu")&&a(".main-menu-header")&&a(".main-menu-header").hide())),setTimeout(function(){n.call(t),i.removeClass("changing-menu"),t.update()},500)},open:function(){this.transit(function(){i.removeClass("menu-hide menu-collapsed").addClass("menu-open"),this.hidden=!1,this.expanded=!0},function(){!a(".main-menu").hasClass("menu-native-scroll")&&a(".main-menu").hasClass("menu-fixed")&&(this.manualScroller.enable(),a(".main-menu-content").css("height",a(e).height()-a(".header-navbar").height()-a(".main-menu-header").outerHeight()-a(".main-menu-footer").outerHeight()))})},hide:function(){this.transit(function(){i.removeClass("menu-open menu-expanded").addClass("menu-hide"),this.hidden=!0,this.expanded=!1},function(){!a(".main-menu").hasClass("menu-native-scroll")&&a(".main-menu").hasClass("menu-fixed")&&this.manualScroller.enable()})},expand:function(){!1===this.expanded&&("vertical-menu-modern"==i.data("menu")&&(a(".modern-nav-toggle").find(".toggle-icon").removeClass("ft-toggle-left").addClass("ft-toggle-right"),"undefined"!=typeof Storage&&localStorage.setItem("menuLocked","true")),this.transit(function(){i.removeClass("menu-collapsed").addClass("menu-expanded"),this.collapsed=!1,this.expanded=!0},function(){a(".main-menu").hasClass("menu-native-scroll")||"horizontal-menu"==i.data("menu")?this.manualScroller.disable():a(".main-menu").hasClass("menu-fixed")&&this.manualScroller.enable(),"vertical-menu"!=i.data("menu")&&"vertical-menu-modern"!=i.data("menu")||!a(".main-menu").hasClass("menu-fixed")||a(".main-menu-content").css("height",a(e).height()-a(".header-navbar").height()-a(".main-menu-header").outerHeight()-a(".main-menu-footer").outerHeight())}))},collapse:function(n){!1===this.collapsed&&("vertical-menu-modern"==i.data("menu")&&(a(".modern-nav-toggle").find(".toggle-icon").removeClass("ft-toggle-right").addClass("ft-toggle-left"),"undefined"!=typeof Storage&&localStorage.setItem("menuLocked","false")),this.transit(function(){i.removeClass("menu-expanded").addClass("menu-collapsed"),this.collapsed=!0,this.expanded=!1},function(){"horizontal-menu"==i.data("menu")&&i.hasClass("vertical-overlay-menu")&&a(".main-menu").hasClass("menu-fixed")&&this.manualScroller.enable(),"vertical-menu"!=i.data("menu")&&"vertical-menu-modern"!=i.data("menu")||!a(".main-menu").hasClass("menu-fixed")||a(".main-menu-content").css("height",a(e).height()-a(".header-navbar").height()),"vertical-menu-modern"==i.data("menu")&&a(".main-menu").hasClass("menu-fixed")&&this.manualScroller.enable()}))},toOverlayMenu:function(e){var n=i.data("menu");"sm"==e||"xs"==e?i.hasClass(n)&&i.removeClass(n).addClass("vertical-overlay-menu"):i.hasClass("vertical-overlay-menu")&&i.removeClass("vertical-overlay-menu").addClass(n)},changeMenu:function(e){a('div[data-menu="menu-wrapper"]').html(""),a('div[data-menu="menu-wrapper"]').html(s);var n=a('div[data-menu="menu-wrapper"]'),t=(a('div[data-menu="menu-container"]'),a('ul[data-menu="menu-navigation"]')),l=a('li[data-menu="megamenu"]'),r=a("li[data-mega-col]"),d=a('li[data-menu="dropdown"]'),m=a('li[data-menu="dropdown-submenu"]');"sm"==e||"xs"==e?(i.removeClass(i.data("menu")).addClass("vertical-layout vertical-overlay-menu fixed-navbar"),a("nav.header-navbar").addClass("fixed-top"),n.removeClass().addClass("main-menu menu-light menu-fixed menu-shadow"),t.removeClass().addClass("navigation navigation-main"),l.removeClass("dropdown mega-dropdown").addClass("has-sub"),l.children("ul").removeClass(),r.each(function(e,n){a(n).find(".mega-menu-sub").find("li").has("ul").addClass("has-sub");var i=a(n).children().first(),t="";i.is("h6")&&(t=i.html(),i.remove(),a(n).prepend(''+t+"").addClass("has-sub mega-menu-title"))}),l.find("a").removeClass("dropdown-toggle"),l.find("a").removeClass("dropdown-item"),d.removeClass("dropdown").addClass("has-sub"),d.find("a").removeClass("dropdown-toggle nav-link"),d.children("ul").find("a").removeClass("dropdown-item"),d.find("ul").removeClass("dropdown-menu"),m.removeClass().addClass("has-sub"),a.app.nav.init(),a("ul.dropdown-menu [data-toggle=dropdown]").on("click",function(e){e.preventDefault(),e.stopPropagation(),a(this).parent().siblings().removeClass("open"),a(this).parent().toggleClass("open")})):(i.removeClass("vertical-layout vertical-overlay-menu fixed-navbar").addClass(i.data("menu")),a("nav.header-navbar").removeClass("fixed-top"),n.removeClass().addClass(o),this.drillDownMenu(e),a("a.dropdown-item.nav-has-children").on("click",function(){event.preventDefault(),event.stopPropagation()}),a("a.dropdown-item.nav-has-parent").on("click",function(){event.preventDefault(),event.stopPropagation()}))},toggle:function(){var e=Unison.fetch.now(),n=(this.collapsed,this.expanded),a=this.hidden,t=i.data("menu");switch(e.name){case"xl":case"lg":case"md":!0===n?"vertical-overlay-menu"==t?this.hide():this.collapse():"vertical-overlay-menu"==t?this.open():this.expand();break;case"sm":case"xs":!0===a?this.open():this.hide()}this.drillDownMenu(e.name)},update:function(){this.manualScroller.update()},reset:function(){this.expanded=!1,this.collapsed=!1,this.hidden=!1,i.removeClass("menu-hide menu-open menu-collapsed menu-expanded")}},a.app.nav={container:a(".navigation-main"),initialized:!1,navItem:a(".navigation-main").find("li").not(".navigation-category"),config:{speed:300},init:function(e){this.initialized=!0,a.extend(this.config,e),this.bind_events()},bind_events:function(){var e=this;a(".navigation-main").on("mouseenter.app.menu","li",function(){var n=a(this);if(a(".hover",".navigation-main").removeClass("hover"),i.hasClass("menu-collapsed")&&"vertical-menu-modern"!=i.data("menu")){a(".main-menu-content").children("span.menu-title").remove(),a(".main-menu-content").children("a.menu-title").remove(),a(".main-menu-content").children("ul.menu-content").remove();var t,s,o=n.find("span.menu-title").clone();n.hasClass("has-sub")||(t=n.find("span.menu-title").text(),s=n.children("a").attr("href"),""!==t&&((o=a("")).attr("href",s),o.attr("title",t),o.text(t),o.addClass("menu-title")));var l;if(l=n.css("border-top")?n.position().top+parseInt(n.css("border-top"),10):n.position().top,"vertical-compact-menu"!==i.data("menu")&&o.appendTo(".main-menu-content").css({position:"fixed",top:l}),n.hasClass("has-sub")&&n.hasClass("nav-item")){n.children("ul:first");e.adjustSubmenu(n)}}n.addClass("hover")}).on("mouseleave.app.menu","li",function(){}).on("active.app.menu","li",function(e){a(this).addClass("active"),e.stopPropagation()}).on("deactive.app.menu","li.active",function(e){a(this).removeClass("active"),e.stopPropagation()}).on("open.app.menu","li",function(n){var i=a(this);if(i.addClass("open"),e.expand(i),a(".main-menu").hasClass("menu-collapsible"))return!1;i.siblings(".open").find("li.open").trigger("close.app.menu"),i.siblings(".open").trigger("close.app.menu"),n.stopPropagation()}).on("close.app.menu","li.open",function(n){var i=a(this);i.removeClass("open"),e.collapse(i),n.stopPropagation()}).on("click.app.menu","li",function(e){var n=a(this);n.is(".disabled")?e.preventDefault():i.hasClass("menu-collapsed")&&"vertical-menu-modern"!=i.data("menu")?e.preventDefault():n.has("ul")?n.is(".open")?n.trigger("close.app.menu"):n.trigger("open.app.menu"):n.is(".active")||(n.siblings(".active").trigger("deactive.app.menu"),n.trigger("active.app.menu")),e.stopPropagation()}),a(".navbar-header, .main-menu").on("mouseenter",function(){if("vertical-menu-modern"==i.data("menu")&&(a(".main-menu, .navbar-header").addClass("expanded"),i.hasClass("menu-collapsed"))){var e=a(".main-menu li.menu-collapsed-open");e.children("ul").hide().slideDown(200,function(){a(this).css("display","")}),e.addClass("open").removeClass("menu-collapsed-open")}}).on("mouseleave",function(){i.hasClass("menu-collapsed")&&"vertical-menu-modern"==i.data("menu")&&setTimeout(function(){if(0===a(".main-menu:hover").length&&0===a(".navbar-header:hover").length&&(a(".main-menu, .navbar-header").removeClass("expanded"),i.hasClass("menu-collapsed"))){var e=a(".main-menu li.open"),n=e.children("ul");e.addClass("menu-collapsed-open"),n.show().slideUp(200,function(){a(this).css("display","")}),e.removeClass("open")}},1)}),a(".main-menu-content").on("mouseleave",function(){i.hasClass("menu-collapsed")&&(a(".main-menu-content").children("span.menu-title").remove(),a(".main-menu-content").children("a.menu-title").remove(),a(".main-menu-content").children("ul.menu-content").remove()),a(".hover",".navigation-main").removeClass("hover")}),a(".navigation-main li.has-sub > a").on("click",function(e){e.preventDefault()}),a("ul.menu-content").on("click","li",function(n){var i=a(this);if(i.is(".disabled"))n.preventDefault();else if(i.has("ul"))if(i.is(".open"))i.removeClass("open"),e.collapse(i);else{if(i.addClass("open"),e.expand(i),a(".main-menu").hasClass("menu-collapsible"))return!1;i.siblings(".open").find("li.open").trigger("close.app.menu"),i.siblings(".open").trigger("close.app.menu"),n.stopPropagation()}else i.is(".active")||(i.siblings(".active").trigger("deactive.app.menu"),i.trigger("active.app.menu"));n.stopPropagation()})},adjustSubmenu:function(e){var n,i,s,o,l,r,d=e.children("ul:first"),m=d.clone(!0);a(".main-menu-header").height(),n=e.position().top,s=t.height()-a(".header-navbar").height(),l=0,d.height(),parseInt(e.css("border-top"),10)>0&&(l=parseInt(e.css("border-top"),10)),o=s-n-e.height()-30,r=a(".main-menu").hasClass("menu-dark")?"light":"dark",i=n+e.height()+l,m.addClass("menu-popout").appendTo(".main-menu-content").css({top:i,position:"fixed","max-height":o}),a(".main-menu-content > ul.menu-content").perfectScrollbar({theme:r})},collapse:function(e,n){e.children("ul").show().slideUp(a.app.nav.config.speed,function(){a(this).css("display",""),a(this).find("> li").removeClass("is-shown"),n&&n(),a.app.nav.container.trigger("collapsed.app.menu")})},expand:function(e,n){var i=e.children("ul"),t=i.children("li").addClass("is-hidden");i.hide().slideDown(a.app.nav.config.speed,function(){a(this).css("display",""),n&&n(),a.app.nav.container.trigger("expanded.app.menu")}),setTimeout(function(){t.addClass("is-shown"),t.removeClass("is-hidden")},0)},refresh:function(){a.app.nav.container.find(".open").removeClass("open")}}}(window,document,jQuery);