(function(n,t,i){"use strict";Foundation.libs.topbar={name:"topbar",version:"4.2.2",settings:{index:0,stickyClass:"sticky",custom_back_text:!0,back_text:"Back",is_hover:!0,scrolltop:!0,init:!1,megaMenu:!1},init:function(i,r,u){Foundation.inherit(this,"data_options");var f=this;return typeof r=="object"?n.extend(!0,this.settings,r):typeof u!="undefined"&&n.extend(!0,this.settings,u),typeof r!="string"?(n(".top-bar, [data-topbar]").each(function(){n.extend(!0,f.settings,f.data_options(n(this)));f.settings.$w=n(t);f.settings.$topbar=n(this);f.settings.$section=f.settings.$topbar.find("section");f.settings.$titlebar=f.settings.$topbar.children("ul").first();f.settings.$topbar.data("index",0);f.settings.megaMenu&&f.settings.$topbar.addClass("mega-menu");var i=n("<div class='top-bar-js-breakpoint'/>").insertAfter(f.settings.$topbar);f.settings.breakPoint=i.width();i.remove();f.assemble();f.megaMenuAssemble(!0);f.settings.$topbar.parent().hasClass("fixed")&&n("body").css("padding-top",f.outerHeight(f.settings.$topbar))}),f.settings.init||this.events(),this.settings.init):this[r].call(this,u)},events:function(){var i=this,r=this.outerHeight(n(".top-bar, [data-topbar]"));n(this.scope).off(".fndtn.topbar").on("click.fndtn.topbar",".top-bar .toggle-topbar, [data-topbar] .toggle-topbar",function(u){var f=n(this).closest(".top-bar, [data-topbar]"),e=f.find("section, .section"),o=f.children("ul").first();u.preventDefault();i.breakpoint()&&(i.rtl?(e.css({right:"0%"}),e.find(">.name").css({right:"100%"})):(e.css({left:"0%"}),e.find(">.name").css({left:"100%"})),e.find("li.moved").removeClass("moved"),f.data("index",0),f.toggleClass("expanded").css("height",""));f.hasClass("expanded")?f.parent().hasClass("fixed")&&(f.parent().removeClass("fixed"),f.addClass("fixed"),n("body").css("padding-top","0"),i.settings.scrolltop&&t.scrollTo(0,0)):f.hasClass("fixed")&&(f.parent().addClass("fixed"),f.removeClass("fixed"),n("body").css("padding-top",r))}).on("mouseenter mouseleave",".top-bar li",function(t){i.settings.is_hover&&(/enter|over/i.test(t.type)?n(this).addClass("hover"):n(this).removeClass("hover"))}).on("click.fndtn.topbar",".top-bar li.has-dropdown",function(t){if(!i.breakpoint()){var r=n(this),u=n(t.target),f=r.closest("[data-topbar], .top-bar"),e=f.data("topbar");(!i.settings.is_hover||Modernizr.touch)&&(t.stopImmediatePropagation(),u[0].nodeName==="A"&&u.parent().hasClass("has-dropdown")&&t.preventDefault(),r.hasClass("hover")?r.removeClass("hover").find("li").removeClass("hover"):r.addClass("hover"))}}).on("click.fndtn.topbar",".top-bar .has-dropdown>a, [data-topbar] .has-dropdown>a",function(){i.breakpoint()}).on("click.fndtn.topbar",".top-bar .has-dropdown> .mega-menu-next, [data-topbar] .has-dropdown> .mega-menu-next",function(t){if(i.breakpoint()){t.stopPropagation();t.preventDefault();var u=n(this),r=u.closest(".top-bar, [data-topbar]"),f=r.find("section, .section"),o=r.children("ul").first(),s=u.next(".dropdown").outerHeight(),e=u.closest("li"),h=e.find(".dropdown");console.log(s);r.data("index",r.data("index")+1);e.addClass("moved");h&&console.log("run dropdown");i.rtl?(f.css({right:-(100*r.data("index"))+"%"}),f.find(">.name").css({right:100*r.data("index")+"%"})):(f.css({left:-(100*r.data("index"))+"%"}),f.find(">.name").css({left:100*r.data("index")+"%"}));r.css("height",i.outerHeight(u.siblings("ul"))+i.outerHeight(o,!0)+11)}});n(t).on("resize.fndtn.topbar",function(){i.breakpoint()||(i.megaMenuAssemble(),n(".top-bar, [data-topbar]").css("height","").removeClass("expanded").find("li").removeClass("hover"))}.bind(this));n("body").on("click.fndtn.topbar",function(t){var i=n(t.target).closest("[data-topbar], .top-bar");i.length>0||n(".top-bar li, [data-topbar] li").removeClass("hover")});n(this.scope).on("click.fndtn",".top-bar .has-dropdown .back, [data-topbar] .has-dropdown .back",function(t){t.preventDefault();var f=n(this),r=f.closest(".top-bar, [data-topbar]"),o=r.children("ul").first(),u=r.find("section, .section"),e=f.closest("li.moved"),s=e.parent();r.data("index",r.data("index")-1);i.rtl?(u.css({right:-(100*r.data("index"))+"%"}),u.find(">.name").css({right:100*r.data("index")+"%"})):(u.css({left:-(100*r.data("index"))+"%"}),u.find(">.name").css({left:100*r.data("index")+"%"}));r.data("index")===0?r.css("height",""):r.css("height",i.height(s)+i.outerHeight(o,!0)+11);setTimeout(function(){e.removeClass("moved")},300)})},breakpoint:function(){return n(i).width()<=this.settings.breakPoint||n("html").hasClass("lt-ie9")},assemble:function(){var t=this;this.settings.$section.detach();this.settings.$section.find(".has-dropdown>a").each(function(){var r=n(this),f=r.siblings(".dropdown"),u=r.attr("href"),i;i=u&&u.length>1?n('<li class="title back js-generated"><h5><a href="#"><\/a><\/h5><\/li>'):n('<li class="title back js-generated"><h5><a href="#"><\/a><\/h5><\/li>');t.settings.custom_back_text==!0?i.find("h5>a").html("&laquo; "+t.settings.back_text):i.find("h5>a").html("&laquo; "+r.html());f.prepend(i)});this.settings.$section.appendTo(this.settings.$topbar);this.sticky()},megaMenuAssemble:function(t){var i=this;i.settings.topNavWidth=i.settings.$topbar.width();this.settings.$section.find(".has-dropdown>a").each(function(){var r=n(this),u=r.siblings(".dropdown");t&&r.after('<span class="mega-menu-next js-generated">next<\/span>');u.width(i.settings.topNavWidth)})},height:function(t){var i=0,r=this;return t.find("> li").each(function(){i+=r.outerHeight(n(this),!0)}),i},sticky:function(){var i="."+this.settings.stickyClass;if(n(i).length>0){var u=n(i).length?n(i).offset().top:0,r=n(t),f=this.outerHeight(n(".top-bar"));r.scroll(function(){r.scrollTop()>=u?(n(i).addClass("fixed"),n("body").css("padding-top",f)):r.scrollTop()<u&&(n(i).removeClass("fixed"),n("body").css("padding-top","0"))})}},off:function(){n(this.scope).off(".fndtn.topbar");n(t).off(".fndtn.topbar")},reflow:function(){}}})(Foundation.zj,this,this.document)