!function(a,b,c){function g(b,c){this.element=b,this.settings=a.extend({},d,c),this._defaults=d,this._name=e,this.init()}var d={label:"MENU",duplicate:!0,duration:200,easingOpen:"swing",easingClose:"swing",closedSymbol:"►",openedSymbol:"▼",prependTo:"body",parentTag:"a",closeOnClick:!1,allowParentLinks:!1,nestedParentLinks:!0,showChildren:!1,removeIds:!1,removeClasses:!1,brand:"",init:function(){},beforeOpen:function(){},beforeClose:function(){},afterOpen:function(){},afterClose:function(){}},e="slicknav",f="slicknav";g.prototype.init=function(){var g,h,c=this,d=a(this.element),e=this.settings;if(e.duplicate?(c.mobileNav=d.clone(),c.mobileNav.removeAttr("id"),c.mobileNav.find("*").each(function(b,c){a(c).removeAttr("id")})):(c.mobileNav=d,c.mobileNav.removeAttr("id"),c.mobileNav.find("*").each(function(b,c){a(c).removeAttr("id")})),e.removeClasses&&(c.mobileNav.removeAttr("class"),c.mobileNav.find("*").each(function(b,c){a(c).removeAttr("class")})),g=f+"_icon",""===e.label&&(g+=" "+f+"_no-text"),"a"==e.parentTag&&(e.parentTag='a href="#"'),c.mobileNav.attr("class",f+"_nav"),h=a('
'),""!==e.brand){var i=a(''+e.brand+"
");a(h).append(i)}c.btn=a(["<"+e.parentTag+' aria-label="Menu Toggle" aria-haspopup="true" tabindex="0" class="'+f+"_btn "+f+'_collapsed">','",'','','','',"",""+e.parentTag+">"].join("")),a(h).append(c.btn),a(e.prependTo).prepend(h),h.append(c.mobileNav);var j=c.mobileNav.find("li");a(j).each(function(){var b=a(this),d={};if(d.children=b.children("ul").attr("role","menu"),b.data("menu",d),d.children.length>0){var g=b.contents(),h=!1,i=[];a(g).each(function(){return!a(this).is("ul")&&(i.push(this),void(a(this).is("a")&&(h=!0)))});var j=a("<"+e.parentTag+' role="menuitem" aria-haspopup="true" tabindex="-1" class="'+f+'_item"/>');if(e.allowParentLinks&&!e.nestedParentLinks&&h)a(i).wrapAll('').parent();else{var k=a(i).wrapAll(j).parent();k.addClass(f+"_row")}e.showChildren?b.addClass(f+"_open"):b.addClass(f+"_collapsed"),b.addClass(f+"_parent");var l=a(''+(e.showChildren?e.openedSymbol:e.closedSymbol)+"");e.allowParentLinks&&!e.nestedParentLinks&&h&&(l=l.wrap(j).parent()),a(i).last().after(l)}else 0===b.children().length&&b.addClass(f+"_txtnode");b.children("a").attr("role","menuitem").click(function(b){e.closeOnClick&&!a(b.target).parent().closest("li").hasClass(f+"_parent")&&a(c.btn).click()}),e.closeOnClick&&e.allowParentLinks&&(b.children("a").children("a").click(function(b){a(c.btn).click()}),b.find("."+f+"_parent-link a:not(."+f+"_item)").click(function(b){a(c.btn).click()}))}),a(j).each(function(){var b=a(this).data("menu");e.showChildren||c._visibilityToggle(b.children,null,!1,null,!0)}),c._visibilityToggle(c.mobileNav,null,!1,"init",!0),c.mobileNav.attr("role","menu"),a(b).mousedown(function(){c._outlines(!1)}),a(b).keyup(function(){c._outlines(!0)}),a(c.btn).click(function(a){a.preventDefault(),c._menuToggle()}),c.mobileNav.on("click","."+f+"_item",function(b){b.preventDefault(),c._itemClick(a(this))}),a(c.btn).keydown(function(a){var b=a||event;13==b.keyCode&&(a.preventDefault(),c._menuToggle())}),c.mobileNav.on("keydown","."+f+"_item",function(b){var d=b||event;13==d.keyCode&&(b.preventDefault(),c._itemClick(a(b.target)))}),e.allowParentLinks&&e.nestedParentLinks&&a("."+f+"_item a").click(function(a){a.stopImmediatePropagation()})},g.prototype._menuToggle=function(a){var b=this,c=b.btn,d=b.mobileNav;c.hasClass(f+"_collapsed")?(c.removeClass(f+"_collapsed"),c.addClass(f+"_open")):(c.removeClass(f+"_open"),c.addClass(f+"_collapsed")),c.addClass(f+"_animating"),b._visibilityToggle(d,c.parent(),!0,c)},g.prototype._itemClick=function(a){var b=this,c=b.settings,d=a.data("menu");d||(d={},d.arrow=a.children("."+f+"_arrow"),d.ul=a.next("ul"),d.parent=a.parent(),d.parent.hasClass(f+"_parent-link")&&(d.parent=a.parent().parent(),d.ul=a.parent().next("ul")),a.data("menu",d)),d.parent.hasClass(f+"_collapsed")?(d.arrow.html(c.openedSymbol),d.parent.removeClass(f+"_collapsed"),d.parent.addClass(f+"_open"),d.parent.addClass(f+"_animating"),b._visibilityToggle(d.ul,d.parent,!0,a)):(d.arrow.html(c.closedSymbol),d.parent.addClass(f+"_collapsed"),d.parent.removeClass(f+"_open"),d.parent.addClass(f+"_animating"),b._visibilityToggle(d.ul,d.parent,!0,a))},g.prototype._visibilityToggle=function(b,c,d,e,g){var h=this,i=h.settings,j=h._getActionItems(b),k=0;d&&(k=i.duration),b.hasClass(f+"_hidden")?(b.removeClass(f+"_hidden"),g||i.beforeOpen(e),b.slideDown(k,i.easingOpen,function(){a(e).removeClass(f+"_animating"),a(c).removeClass(f+"_animating"),g||i.afterOpen(e)}),b.attr("aria-hidden","false"),j.attr("tabindex","0"),h._setVisAttr(b,!1)):(b.addClass(f+"_hidden"),g||i.beforeClose(e),b.slideUp(k,this.settings.easingClose,function(){b.attr("aria-hidden","true"),j.attr("tabindex","-1"),h._setVisAttr(b,!0),b.hide(),a(e).removeClass(f+"_animating"),a(c).removeClass(f+"_animating"),g?"init"==e&&i.init():i.afterClose(e)}))},g.prototype._setVisAttr=function(b,c){var d=this,e=b.children("li").children("ul").not("."+f+"_hidden");c?e.each(function(){var b=a(this);b.attr("aria-hidden","true");var e=d._getActionItems(b);e.attr("tabindex","-1"),d._setVisAttr(b,c)}):e.each(function(){var b=a(this);b.attr("aria-hidden","false");var e=d._getActionItems(b);e.attr("tabindex","0"),d._setVisAttr(b,c)})},g.prototype._getActionItems=function(a){var b=a.data("menu");if(!b){b={};var c=a.children("li"),d=c.find("a");b.links=d.add(c.find("."+f+"_item")),a.data("menu",b)}return b.links},g.prototype._outlines=function(b){b?a("."+f+"_item, ."+f+"_btn").css("outline",""):a("."+f+"_item, ."+f+"_btn").css("outline","none")},g.prototype.toggle=function(){var a=this;a._menuToggle()},g.prototype.open=function(){var a=this;a.btn.hasClass(f+"_collapsed")&&a._menuToggle()},g.prototype.close=function(){var a=this;a.btn.hasClass(f+"_open")&&a._menuToggle()},a.fn[e]=function(b){var c=arguments;if(void 0===b||"object"==typeof b)return this.each(function(){a.data(this,"plugin_"+e)||a.data(this,"plugin_"+e,new g(this,b))});if("string"==typeof b&&"_"!==b[0]&&"init"!==b){var d;return this.each(function(){var f=a.data(this,"plugin_"+e);f instanceof g&&"function"==typeof f[b]&&(d=f[b].apply(f,Array.prototype.slice.call(c,1)))}),void 0!==d?d:this}}}(jQuery,document,window);