!function(a){"use strict";function b(b,c,d){var e,f=a.$.Deferred(),g=b,h=b;return d[0]===c[0]?(f.resolve(),f.promise()):("object"==typeof b&&(g=b[0],h=b[1]||b[0]),a.$body.css("overflow-x","hidden"),e=function(){c&&c.hide().removeClass("uk-active "+h+" uk-animation-reverse"),d.addClass(g).one(a.support.animation.end,function(){setTimeout(function(){d.removeClass(""+g).css({opacity:"",display:""})},0),f.resolve(),a.$body.css("overflow-x",""),c&&c.css({opacity:"",display:""})}.bind(this)).show()},d.css("animation-duration",this.options.duration+"ms"),c&&c.length?(c.css("animation-duration",this.options.duration+"ms"),c.css("display","none").addClass(h+" uk-animation-reverse").one(a.support.animation.end,function(){e()}.bind(this)).css("display","")):(d.addClass("uk-active"),e()),f.promise())}var c;a.component("switcher",{defaults:{connect:!1,toggle:">*",active:0,animation:!1,duration:200,swiping:!0},animating:!1,boot:function(){a.ready(function(b){a.$("[data-uk-switcher]",b).each(function(){var b=a.$(this);if(!b.data("switcher")){a.switcher(b,a.Utils.options(b.attr("data-uk-switcher")))}})})},init:function(){var b=this;if(this.on("click.uk.switcher",this.options.toggle,function(a){a.preventDefault(),b.show(this)}),this.options.connect){this.connect=a.$(this.options.connect),this.connect.children().removeClass("uk-active"),this.connect.length&&(this.connect.children().attr("aria-hidden","true"),this.connect.on("click","[data-uk-switcher-item]",function(c){c.preventDefault();var d=a.$(this).attr("data-uk-switcher-item");if(b.index!=d)switch(d){case"next":case"previous":b.show(b.index+("next"==d?1:-1));break;default:b.show(parseInt(d,10))}}),this.options.swiping&&this.connect.on("swipeRight swipeLeft",function(a){a.preventDefault(),window.getSelection().toString()||b.show(b.index+("swipeLeft"==a.type?1:-1))}));var c=this.find(this.options.toggle),d=c.filter(".uk-active");if(d.length)this.show(d,!1);else{if(this.options.active===!1)return;d=c.eq(this.options.active),this.show(d.length?d:c.eq(0),!1)}c.not(d).attr("aria-expanded","false"),d.attr("aria-expanded","true")}},show:function(d,e){if(!this.animating){if(isNaN(d))d=a.$(d);else{var f=this.find(this.options.toggle);d=d<0?f.length-1:d,d=f.eq(f[d]?d:0)}var g=this,f=this.find(this.options.toggle),h=a.$(d),i=c[this.options.animation]||function(a,d){if(!g.options.animation)return c.none.apply(g);var e=g.options.animation.split(",");return 1==e.length&&(e[1]=e[0]),e[0]=e[0].trim(),e[1]=e[1].trim(),b.apply(g,[e,a,d])};e!==!1&&a.support.animation||(i=c.none),h.hasClass("uk-disabled")||(f.attr("aria-expanded","false"),h.attr("aria-expanded","true"),f.filter(".uk-active").removeClass("uk-active"),h.addClass("uk-active"),this.options.connect&&this.connect.length&&(this.index=this.find(this.options.toggle).index(h),this.index==-1&&(this.index=0),this.connect.each(function(){var b=a.$(this),c=a.$(b.children()),d=a.$(c.filter(".uk-active")),e=a.$(c.eq(g.index));g.animating=!0,i.apply(g,[d,e]).then(function(){d.removeClass("uk-active"),e.addClass("uk-active"),d.attr("aria-hidden","true"),e.attr("aria-hidden","false"),a.Utils.checkDisplay(e,!0),g.animating=!1})})),this.trigger("show.uk.switcher",[h]))}}}),c={none:function(){var b=a.$.Deferred();return b.resolve(),b.promise()},fade:function(a,c){return b.apply(this,["uk-animation-fade",a,c])},"slide-bottom":function(a,c){return b.apply(this,["uk-animation-slide-bottom",a,c])},"slide-top":function(a,c){return b.apply(this,["uk-animation-slide-top",a,c])},"slide-vertical":function(a,c,d){var e=["uk-animation-slide-top","uk-animation-slide-bottom"];return a&&a.index()>c.index()&&e.reverse(),b.apply(this,[e,a,c])},"slide-left":function(a,c){return b.apply(this,["uk-animation-slide-left",a,c])},"slide-right":function(a,c){return b.apply(this,["uk-animation-slide-right",a,c])},"slide-horizontal":function(a,c,d){var e=["uk-animation-slide-right","uk-animation-slide-left"];return a&&a.index()>c.index()&&e.reverse(),b.apply(this,[e,a,c])},scale:function(a,c){return b.apply(this,["uk-animation-scale-up",a,c])}},a.switcher.animations=c}(UIkit);