!function(t){"use strict";var e=Modernizr.cssanimations,n={WebkitAnimation:"webkitAnimationEnd",OAnimation:"oAnimationEnd",msAnimation:"MSAnimationEnd",animation:"animationend"}[Modernizr.prefixed("animation")];function i(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n]);return t}function r(t,e){this.el=t,this.options=i({},this.options),i(this.options,e),this.menus=[].slice.call(this.el.querySelectorAll(".menu__level")),this.current=0,this._init()}r.prototype.options={breadcrumbsCtrl:!1,initialBreadcrumb:"all",backCtrl:!0,itemsDelayInterval:60,direction:"r2l",onItemClick:function(t,e){return!1}},r.prototype._init=function(){this.menusArr=[];var t=this;this.menus.forEach(function(e,n){var i={menuEl:e,menuItems:[].slice.call(e.querySelectorAll(".menu-item"))};t.menusArr.push(i),n===t.current&&classie.add(e,"menu__level--current")}),this.options.backCtrl&&(this.backCtrl=document.createElement("button"),this.backCtrl.className="menu__back menu__back--hidden",this.backCtrl.setAttribute("aria-label","Go back"),this.backCtrl.innerHTML='Back',this.el.insertBefore(this.backCtrl,this.el.firstChild)),t.options.breadcrumbsCtrl&&(this.breadcrumbsCtrl=document.createElement("nav"),this.breadcrumbsCtrl.className="menu__breadcrumbs",this.el.insertBefore(this.breadcrumbsCtrl,this.el.firstChild),this._addBreadcrumb(0)),this._initEvents()},r.prototype._initEvents=function(){for(var t=this,e=0,n=this.menusArr.length;e