!function(a){"use strict";a.component("buttonRadio",{defaults:{activeClass:"uk-active",target:".uk-button"},boot:function(){a.$html.on("click.buttonradio.uikit","[data-uk-button-radio]",function(b){var c=a.$(this);if(!c.data("buttonRadio")){var d=a.buttonRadio(c,a.Utils.options(c.attr("data-uk-button-radio"))),e=a.$(b.target);e.is(d.options.target)&&e.trigger("click")}})},init:function(){var b=this;this.find(b.options.target).attr("aria-checked","false").filter("."+b.options.activeClass).attr("aria-checked","true"),this.on("click",this.options.target,function(c){var d=a.$(this);d.is('a[href="#"]')&&c.preventDefault(),b.find(b.options.target).not(d).removeClass(b.options.activeClass).blur(),d.addClass(b.options.activeClass),b.find(b.options.target).not(d).attr("aria-checked","false"),d.attr("aria-checked","true"),b.trigger("change.uk.button",[d])})},getSelected:function(){return this.find("."+this.options.activeClass)}}),a.component("buttonCheckbox",{defaults:{activeClass:"uk-active",target:".uk-button"},boot:function(){a.$html.on("click.buttoncheckbox.uikit","[data-uk-button-checkbox]",function(b){var c=a.$(this);if(!c.data("buttonCheckbox")){var d=a.buttonCheckbox(c,a.Utils.options(c.attr("data-uk-button-checkbox"))),e=a.$(b.target);e.is(d.options.target)&&e.trigger("click")}})},init:function(){var b=this;this.find(b.options.target).attr("aria-checked","false").filter("."+b.options.activeClass).attr("aria-checked","true"),this.on("click",this.options.target,function(c){var d=a.$(this);d.is('a[href="#"]')&&c.preventDefault(),d.toggleClass(b.options.activeClass).blur(),d.attr("aria-checked",d.hasClass(b.options.activeClass)),b.trigger("change.uk.button",[d])})},getSelected:function(){return this.find("."+this.options.activeClass)}}),a.component("button",{defaults:{},boot:function(){a.$html.on("click.button.uikit","[data-uk-button]",function(b){var c=a.$(this);if(!c.data("button")){a.button(c,a.Utils.options(c.attr("data-uk-button")));c.trigger("click")}})},init:function(){var a=this;this.element.attr("aria-pressed",this.element.hasClass("uk-active")),this.on("click",function(b){a.element.is('a[href="#"]')&&b.preventDefault(),a.toggle(),a.trigger("change.uk.button",[a.element.blur().hasClass("uk-active")])})},toggle:function(){this.element.toggleClass("uk-active"),this.element.attr("aria-pressed",this.element.hasClass("uk-active"))}})}(UIkit);