!function(a){"use strict";var b=[];a.component("toggle",{defaults:{target:!1,cls:"uk-hidden",animation:!1,duration:200},boot:function(){a.ready(function(c){a.$("[data-uk-toggle]",c).each(function(){var b=a.$(this);if(!b.data("toggle")){a.toggle(b,a.Utils.options(b.attr("data-uk-toggle")))}}),setTimeout(function(){b.forEach(function(a){a.getToggles()})},0)})},init:function(){var a=this;this.aria=this.options.cls.indexOf("uk-hidden")!==-1,this.getToggles(),this.on("click",function(b){a.element.is('a[href="#"]')&&b.preventDefault(),a.toggle()}),b.push(this)},toggle:function(){if(this.totoggle.length){if(this.options.animation&&a.support.animation){var b=this,c=this.options.animation.split(",");1==c.length&&(c[1]=c[0]),c[0]=c[0].trim(),c[1]=c[1].trim(),this.totoggle.css("animation-duration",this.options.duration+"ms"),this.totoggle.each(function(){var d=a.$(this);d.hasClass(b.options.cls)?(d.toggleClass(b.options.cls),a.Utils.animate(d,c[0]).then(function(){d.css("animation-duration",""),a.Utils.checkDisplay(d)})):a.Utils.animate(this,c[1]+" uk-animation-reverse").then(function(){d.toggleClass(b.options.cls).css("animation-duration",""),a.Utils.checkDisplay(d)})})}else this.totoggle.toggleClass(this.options.cls),a.Utils.checkDisplay(this.totoggle);this.updateAria()}},getToggles:function(){this.totoggle=this.options.target?a.$(this.options.target):[],this.updateAria()},updateAria:function(){this.aria&&this.totoggle.length&&this.totoggle.each(function(){a.$(this).attr("aria-hidden",a.$(this).hasClass("uk-hidden"))})}})}(UIkit);