(function(n){"use strict";var t={slide:0,delay:5e3,loop:!0,preload:!1,preloadImage:!1,preloadVideo:!1,timer:!0,overlay:!1,autoplay:!0,shuffle:!1,cover:!0,color:null,align:"center",valign:"center",firstTransition:null,firstTransitionDuration:null,transition:"fade",transitionDuration:1e3,transitionRegister:[],animation:null,animationDuration:"auto",animationRegister:[],slidesToKeep:1,init:function(){},play:function(){},pause:function(){},walk:function(){},slides:[]},i={},r=function(i,r){this.elmt=i;this.settings=n.extend({},t,n.vegas.defaults,r);this.slide=this.settings.slide;this.total=this.settings.slides.length;this.noshow=this.total<2;this.paused=!this.settings.autoplay||this.noshow;this.ended=!1;this.$elmt=n(i);this.$timer=null;this.$overlay=null;this.$slide=null;this.timeout=null;this.first=!0;this.transitions=["fade","fade2","blur","blur2","flash","flash2","negative","negative2","burn","burn2","slideLeft","slideLeft2","slideRight","slideRight2","slideUp","slideUp2","slideDown","slideDown2","zoomIn","zoomIn2","zoomOut","zoomOut2","swirlLeft","swirlLeft2","swirlRight","swirlRight2"];this.animations=["kenburns","kenburnsLeft","kenburnsRight","kenburnsUp","kenburnsUpLeft","kenburnsUpRight","kenburnsDown","kenburnsDownLeft","kenburnsDownRight"];this.settings.transitionRegister instanceof Array==!1&&(this.settings.transitionRegister=[this.settings.transitionRegister]);this.settings.animationRegister instanceof Array==!1&&(this.settings.animationRegister=[this.settings.animationRegister]);this.transitions=this.transitions.concat(this.settings.transitionRegister);this.animations=this.animations.concat(this.settings.animationRegister);this.support={objectFit:"objectFit"in document.body.style,transition:"transition"in document.body.style||"WebkitTransition"in document.body.style,video:n.vegas.isVideoCompatible()};this.settings.shuffle===!0&&this.shuffle();this._init()};r.prototype={_init:function(){var i,r,u,e=this.elmt.tagName==="BODY",o=this.settings.timer,f=this.settings.overlay,t=this;this._preload();e||(this.$elmt.css("height",this.$elmt.css("height")),i=n('
').css("overflow",this.$elmt.css("overflow")).css("padding",this.$elmt.css("padding")),this.$elmt.css("padding")||i.css("padding-top",this.$elmt.css("padding-top")).css("padding-bottom",this.$elmt.css("padding-bottom")).css("padding-left",this.$elmt.css("padding-left")).css("padding-right",this.$elmt.css("padding-right")),this.$elmt.clone(!0).children().appendTo(i),this.elmt.innerHTML="");o&&this.support.transition&&(u=n('
'),this.$timer=u,this.$elmt.prepend(u));f&&(r=n('
'),typeof f=="string"&&r.css("background-image","url("+f+")"),this.$overlay=r,this.$elmt.prepend(r));this.$elmt.addClass("vegas-container");e||this.$elmt.append(i);setTimeout(function(){t.trigger("init");t._goto(t.slide);t.settings.autoplay&&t.trigger("play")},1)},_preload:function(){for(var t,n=0;n1&&!this.ended&&!this.paused&&!this.noshow&&(this.timeout=setTimeout(function(){n.next()},this._options("delay")))},_timer:function(n){var t=this;(clearTimeout(this.timeout),this.$timer)&&((this.$timer.removeClass("vegas-timer-running").find("div").css("transition-duration","0ms"),this.ended||this.paused||this.noshow)||n&&setTimeout(function(){t.$timer.addClass("vegas-timer-running").find("div").css("transition-duration",t._options("delay")-100+"ms")},100))},_video:function(n){var t,r,u=n.toString();return i[u]?i[u]:(n instanceof Array==!1&&(n=[n]),t=document.createElement("video"),t.preload=!0,n.forEach(function(n){r=document.createElement("source");r.src=n;t.appendChild(r)}),i[u]=t,t)},_fadeOutSound:function(n,t){var r=this,u=t/10,i=n.volume-.09;i>0?(n.volume=i,setTimeout(function(){r._fadeOutSound(n,t)},u)):n.pause()},_fadeInSound:function(n,t){var r=this,u=t/10,i=n.volume+.09;i<1&&(n.volume=i,setTimeout(function(){r._fadeInSound(n,t)},u))},_options:function(n,t){return(t===undefined&&(t=this.slide),this.settings.slides[t][n]!==undefined)?this.settings.slides[t][n]:this.settings[n]},_goto:function(t){function w(){h._timer(!0);setTimeout(function(){i&&(h.support.transition?(o.css("transition","all "+u+"ms").addClass("vegas-transition-"+i+"-out"),o.each(function(){var n=o.find("video").get(0);n&&(n.volume=1,h._fadeOutSound(n,u))}),f.css("transition","all "+u+"ms").addClass("vegas-transition-"+i+"-in")):f.fadeIn(u));for(var n=0;ny)&&(u=y);p==="auto"&&(p=y);f=n('
<\/div>');this.support.transition&&i&&f.addClass("vegas-transition-"+i);this.support.video&&s?(r=s instanceof Array?this._video(s):this._video(s.src),r.loop=s.loop!==undefined?s.loop:!0,r.muted=s.mute!==undefined?s.mute:!0,r.muted===!1?(r.volume=0,this._fadeInSound(r,u)):r.pause(),a=n(r).addClass("vegas-video").css("background-color",g),this.support.objectFit?a.css("object-position",k+" "+d).css("object-fit",e).css("width","100%").css("height","100%"):e==="contain"&&a.css("width","100%").css("height","100%"),f.append(a)):(v=new Image,l=n('
<\/div>').css("background-image",'url("'+b+'")').css("background-color",g).css("background-position",k+" "+d),e==="repeat"?l.css("background-repeat","repeat"):l.css("background-size",e),this.support.transition&&c&&l.addClass("vegas-animation-"+c).css("animation-duration",p+"ms"),f.append(l));this.support.transition||f.css("display","none");nt?o.eq(nt-1).after(f):this.$elmt.prepend(f);o.css("transition","all 0ms").each(function(){this.className="vegas-slide";this.tagName==="VIDEO"&&(this.className+=" vegas-video");i&&(this.className+=" vegas-transition-"+i,this.className+=" vegas-transition-"+i+"-in")});h._timer(!1);r?(r.readyState===4&&(r.currentTime=0),r.play(),w()):(v.src=b,v.complete?w():v.onload=w)},_end:function(){this.ended=!0;this._timer(!1);this.trigger("end")},shuffle:function(){for(var i,t,n=this.total-1;n>0;n--)t=Math.floor(Math.random()*(n+1)),i=this.settings.slides[n],this.settings.slides[n]=this.settings.slides[t],this.settings.slides[t]=i},play:function(){this.paused&&(this.paused=!1,this.next(),this.trigger("play"))},pause:function(){this._timer(!1);this.paused=!0;this.trigger("pause")},toggle:function(){this.paused?this.play():this.pause()},playing:function(){return!this.paused&&!this.noshow},current:function(n){return n?{slide:this.slide,data:this.settings.slides[this.slide]}:this.slide},jump:function(n){n<0||n>this.total-1||n===this.slide||(this.slide=n,this._goto(this.slide))},next:function(){if(this.slide++,this.slide>=this.total){if(!this.settings.loop)return this._end();this.slide=0}this._goto(this.slide)},previous:function(){if(this.slide--,this.slide<0)if(this.settings.loop)this.slide=this.total-1;else{this.slide++;return}this._goto(this.slide)},trigger:function(n){var t=[];t=n==="init"?[this.settings]:[this.slide,this.settings.slides[this.slide]];this.$elmt.trigger("vegas"+n,t);typeof this.settings[n]=="function"&&this.settings[n].apply(this.$elmt,t)},options:function(i,r){var u=this.settings.slides.slice();if(typeof i=="object")this.settings=n.extend({},t,n.vegas.defaults,i);else if(typeof i=="string"){if(r===undefined)return this.settings[i];this.settings[i]=r}else return this.settings;this.settings.slides!==u&&(this.total=this.settings.slides.length,this.noshow=this.total<2,this._preload())},destroy:function(){clearTimeout(this.timeout);this.$elmt.removeClass("vegas-container");this.$elmt.find("> .vegas-slide").remove();this.$elmt.find("> .vegas-wrapper").clone(!0).children().appendTo(this.$elmt);this.$elmt.find("> .vegas-wrapper").remove();this.settings.timer&&this.$timer.remove();this.settings.overlay&&this.$overlay.remove();this.elmt._vegas=null}};n.fn.vegas=function(n){var u=arguments,i=!1,t;if(n===undefined||typeof n=="object")return this.each(function(){this._vegas||(this._vegas=new r(this,n))});if(typeof n=="string"){if(this.each(function(){var r=this._vegas;if(!r)throw new Error("No Vegas applied to this element.");typeof r[n]=="function"&&n[0]!=="_"?t=r[n].apply(r,[].slice.call(u,1)):i=!0}),i)throw new Error('No method "'+n+'" in Vegas.');return t!==undefined?t:this}};n.vegas={};n.vegas.defaults=t;n.vegas.isVideoCompatible=function(){return!/(Android|webOS|Phone|iPad|iPod|BlackBerry|Windows Phone)/i.test(navigator.userAgent)}})(window.jQuery||window.Zepto)