/* The MIT License (MIT) @todo Lazy Load Icon @todo prevent animationend bubling @todo itemsScaleUp @todo Test Zepto @todo stagePadding calculate wrong active classes The MIT License (MIT) */ (function(c,f,l,k){function d(a,b){this.settings=null;this.options=c.extend({},d.Defaults,b);this.$element=c(a);this._handlers={};this._plugins={};this._supress={};this._speed=this._current=null;this._coordinates=[];this._width=this._breakpoint=null;this._items=[];this._clones=[];this._mergers=[];this._widths=[];this._invalidated={};this._pipe=[];this._drag={time:null,target:null,pointer:null,stage:{start:null,current:null},direction:null};this._states={current:{},tags:{initializing:["busy"],animating:["busy"], dragging:["interacting"]}};c.each(["onResize","onThrottledResize"],c.proxy(function(a,b){this._handlers[b]=c.proxy(this[b],this)},this));c.each(d.Plugins,c.proxy(function(a,b){this._plugins[a.charAt(0).toLowerCase()+a.slice(1)]=new b(this)},this));c.each(d.Workers,c.proxy(function(a,b){this._pipe.push({filter:b.filter,run:c.proxy(b.run,this)})},this));this.setup();this.initialize()}d.Defaults={items:3,loop:!1,center:!1,rewind:!1,mouseDrag:!0,touchDrag:!0,pullDrag:!0,freeDrag:!1,margin:0,stagePadding:0, merge:!1,mergeFit:!0,autoWidth:!1,startPosition:0,rtl:!1,smartSpeed:250,fluidSpeed:!1,dragEndSpeed:!1,responsive:{},responsiveRefreshRate:200,responsiveBaseElement:f,fallbackEasing:"swing",info:!1,nestedItemSelector:!1,itemElement:"div",stageElement:"div",refreshClass:"owl-refresh",loadedClass:"owl-loaded",loadingClass:"owl-loading",rtlClass:"owl-rtl",responsiveClass:"owl-responsive",dragClass:"owl-drag",itemClass:"owl-item",stageClass:"owl-stage",stageOuterClass:"owl-stage-outer",grabClass:"owl-grab"}; d.Width={Default:"default",Inner:"inner",Outer:"outer"};d.Type={Event:"event",State:"state"};d.Plugins={};d.Workers=[{filter:["width","settings"],run:function(){this._width=this.$element.width()}},{filter:["width","items","settings"],run:function(a){a.current=this._items&&this._items[this.relative(this._current)]}},{filter:["items","settings"],run:function(){this.$stage.children(".cloned").remove()}},{filter:["width","items","settings"],run:function(a){var b=this.settings.margin||"",e=this.settings.rtl; b={width:"auto","margin-left":e?b:"","margin-right":e?"":b};this.settings.autoWidth&&this.$stage.children().css(b);a.css=b}},{filter:["width","items","settings"],run:function(a){var b=(this.width()/this.settings.items).toFixed(3)-this.settings.margin,e=this._items.length,c=!this.settings.autoWidth,d=[];for(a.items={merge:!1,width:b};e--;){var g=this._mergers[e];g=this.settings.mergeFit&&Math.min(g,this.settings.items)||g;a.items.merge=1this._coordinates.length&&this.$stage.removeAttr("style")}},{filter:["width","items","settings"],run:function(a){a.current=a.current?this.$stage.children().index(a.current):0;a.current=Math.max(this.minimum(),Math.min(this.maximum(),a.current));this.reset(a.current)}},{filter:["position"], run:function(){this.animate(this.coordinates(this._current))}},{filter:["width","position","items","settings"],run:function(){var a=this.settings.rtl?1:-1,b=2*this.settings.stagePadding,e=this.coordinates(this.current())+b,c=e+this.width()*a,d=[],g;var n=0;for(g=this._coordinates.length;n=b&&this.preloadAutoWidthImages(a)}this.$element.addClass(this.options.loadingClass);this.$stage=c("\x3c"+this.settings.stageElement+' class\x3d"'+this.settings.stageClass+'"/\x3e').wrap('\x3cdiv class\x3d"'+this.settings.stageOuterClass+'"/\x3e');this.$element.append(this.$stage.parent());this.replace(this.$element.children().not(this.$stage.parent()));this.$element.is(":visible")?this.refresh():this.invalidate("width");this.$element.removeClass(this.options.loadingClass).addClass(this.options.loadedClass); this.registerEventHandlers();this.leave("initializing");this.trigger("initialized")};d.prototype.setup=function(){var a=this.viewport(),b=this.options.responsive,e=-1,d=null;b?(c.each(b,function(b){b<=a&&b>e&&(e=Number(b))}),d=c.extend({},this.options,b[e]),"function"===typeof d.stagePadding&&(d.stagePadding=d.stagePadding()),delete d.responsive,d.responsiveClass&&this.$element.attr("class",this.$element.attr("class").replace(new RegExp("("+this.options.responsiveClass+"-)\\S+\\s","g"),"$1"+e))): d=c.extend({},this.options);this.trigger("change",{property:{name:"settings",value:d}});this._breakpoint=e;this.settings=d;this.invalidate("settings");this.trigger("changed",{property:{name:"settings",value:this.settings}})};d.prototype.optionsLogic=function(){this.settings.autoWidth&&(this.settings.stagePadding=!1,this.settings.merge=!1)};d.prototype.prepare=function(a){var b=this.trigger("prepare",{content:a});b.data||(b.data=c("\x3c"+this.settings.itemElement+"/\x3e").addClass(this.options.itemClass).append(a)); this.trigger("prepared",{content:b.data});return b.data};d.prototype.update=function(){for(var a=0,b=this._pipe.length,e=c.proxy(function(a){return this[a]},this._invalidated),d={};am-30&&am-d-30&&ac)a= k;else if(0>a||a>=c+b)a=((a-b/2)%c+c)%c+b/2;return a};d.prototype.relative=function(a){a-=this._clones.length/2;return this.normalize(a,!0)};d.prototype.maximum=function(a){var b=this.settings,c;if(b.loop)b=this._clones.length/2+this._items.length-1;else if(b.autoWidth||b.merge){b=this._items.length;var d=this._items[--b].width();for(c=this.$element.width();b--&&!(d+=this._items[b].width()+this.settings.margin,d>c););b+=1}else b=b.center?this._items.length-1:this._items.length-b.items;a&&(b-=this._clones.length/ 2);return Math.max(b,0)};d.prototype.minimum=function(a){return a?0:this._clones.length/2};d.prototype.items=function(a){if(a===k)return this._items.slice();a=this.normalize(a,!0);return this._items[a]};d.prototype.mergers=function(a){if(a===k)return this._mergers.slice();a=this.normalize(a,!0);return this._mergers[a]};d.prototype.clones=function(a){var b=this._clones.length/2,e=b+this._items.length;return a===k?c.map(this._clones,function(a,c){return 0===c%2?e+c/2:b-(c+1)/2}):c.map(this._clones, function(c,d){return c===a?0===d%2?e+d/2:b-(d+1)/2:null})};d.prototype.speed=function(a){a!==k&&(this._speed=a);return this._speed};d.prototype.coordinates=function(a){var b=1,e=a-1;if(a===k)return c.map(this._coordinates,c.proxy(function(a,b){return this.coordinates(b)},this));this.settings.center?(this.settings.rtl&&(b=-1,e=a+1),a=this._coordinates[a],a+=(this.width()-a+(this._coordinates[e]||0))/2*b):a=this._coordinates[e]||0;return a=Math.ceil(a)};d.prototype.duration=function(a,b,c){return 0=== c?0:Math.min(Math.max(Math.abs(b-a),1),6)*Math.abs(c||this.settings.smartSpeed)};d.prototype.to=function(a,b){var c=this.current(),d=a-this.relative(c);var h=(0d);var g=this._items.length,f=this.minimum(),k=this.maximum();this.settings.loop?(!this.settings.rewind&&Math.abs(d)>g/2&&(d+=-1*h*g),a=c+d,h=((a-f)%g+g)%g+f,h!==a&&h-d<=k&&0c:ac;case "\x3e\x3d":return d?a<=c:a>=c;case "\x3c\x3d":return d?a>=c:a<=c}};d.prototype.on=function(a,b,c,d){a.addEventListener?a.addEventListener(b,c,d):a.attachEvent&&a.attachEvent("on"+b,c)};d.prototype.off=function(a,b,c,d){a.removeEventListener?a.removeEventListener(b, c,d):a.detachEvent&&a.detachEvent("on"+b,c)};d.prototype.trigger=function(a,b,e,m,h){m={item:{count:this._items.length,index:this.current()}};h=c.camelCase(c.grep(["on",a,e],function(a){return a}).join("-").toLowerCase());var g=c.Event([a,"owl",e||"carousel"].join(".").toLowerCase(),c.extend({relatedTarget:this},m,b));this._supress[a]||(c.each(this._plugins,function(a,b){if(b.onTrigger)b.onTrigger(g)}),this.register({type:d.Type.Event,name:a}),this.$element.trigger(g),this.settings&&"function"=== typeof this.settings[h]&&this.settings[h].call(this,g));return g};d.prototype.enter=function(a){c.each([a].concat(this._states.tags[a]||[]),c.proxy(function(a,c){this._states.current[c]===k&&(this._states.current[c]=0);this._states.current[c]++},this))};d.prototype.leave=function(a){c.each([a].concat(this._states.tags[a]||[]),c.proxy(function(a,c){this._states.current[c]--},this))};d.prototype.register=function(a){if(a.type===d.Type.Event){if(c.event.special[a.name]||(c.event.special[a.name]={}), !c.event.special[a.name].owl){var b=c.event.special[a.name]._default;c.event.special[a.name]._default=function(a){return!b||!b.apply||a.namespace&&-1!==a.namespace.indexOf("owl")?a.namespace&&-1=k||0===a){this._pages.push({start:Math.min(f,g-c),end:g-c+k-1});if(Math.min(f,g-c)===f)break;a=0;++b}a+=this._core.mergers(this._core.relative(g))}}; d.prototype.draw=function(){var a=this._core.settings;var b=this._core.items().length<=a.items;var d=this._core.relative(this._core.current()),f=a.loop||a.rewind;this._controls.$relative.toggleClass("disabled",!a.nav||b);a.nav&&(this._controls.$previous.toggleClass("disabled",!f&&d<=this._core.minimum(!0)),this._controls.$next.toggleClass("disabled",!f&&d>=this._core.maximum(!0)));this._controls.$absolute.toggleClass("disabled",!a.dots||b);a.dots&&(b=this._pages.length-this._controls.$absolute.children().length, a.dotsData&&0!==b?this._controls.$absolute.html(this._templates.join("")):0b&&this._controls.$absolute.children().slice(b).remove(),this._controls.$absolute.find(".active").removeClass("active"),this._controls.$absolute.children().eq(c.inArray(this.current(),this._pages)).addClass("active"))};d.prototype.onTrigger=function(a){var b=this._core.settings;a.page={index:c.inArray(this.current(),this._pages),count:this._pages.length, size:b&&(b.center||b.autoWidth||b.dotsData?1:b.dotsEach||b.items)}};d.prototype.current=function(){var a=this._core.relative(this._core.current());return c.grep(this._pages,c.proxy(function(b,c){return b.start<=a&&b.end>=a},this)).pop()};d.prototype.getPosition=function(a){var b=this._core.settings;if("page"==b.slideBy){var d=c.inArray(this.current(),this._pages);b=this._pages.length;a?++d:--d;d=this._pages[(d%b+b)%b].start}else d=this._core.relative(this._core.current()),this._core.items(),a?d+= b.slideBy:d-=b.slideBy;return d};d.prototype.next=function(a){c.proxy(this._overrides.to,this._core)(this.getPosition(!0),a)};d.prototype.prev=function(a){c.proxy(this._overrides.to,this._core)(this.getPosition(!1),a)};d.prototype.to=function(a,b,d){!d&&this._pages.length?(d=this._pages.length,c.proxy(this._overrides.to,this._core)(this._pages[(a%d+d)%d].start,b)):c.proxy(this._overrides.to,this._core)(a,b)};c.fn.owlCarousel.Constructor.Plugins.Navigation=d})(window.Zepto||window.jQuery,window,document); (function(c,f,l,k){var d=function(a){this._core=a;this._hashes={};this.$element=this._core.$element;this._handlers={"initialized.owl.carousel":c.proxy(function(a){a.namespace&&"URLHash"===this._core.settings.startPosition&&c(f).trigger("hashchange.owl.navigation")},this),"prepared.owl.carousel":c.proxy(function(a){if(a.namespace){var b=c(a.content).find("[data-hash]").addBack("[data-hash]").attr("data-hash");b&&(this._hashes[b]=a.content)}},this),"changed.owl.carousel":c.proxy(function(a){if(a.namespace&& "position"===a.property.name){var b=this._core.items(this._core.relative(this._core.current()));(a=c.map(this._hashes,function(a,c){return a===b?c:null}).join())&&f.location.hash.slice(1)!==a&&(f.location.hash=a)}},this)};this._core.options=c.extend({},d.Defaults,this._core.options);this.$element.on(this._handlers);c(f).on("hashchange.owl.navigation",c.proxy(function(a){a=f.location.hash.substring(1);var b=this._core.$stage.children();a=this._hashes[a]&&b.index(this._hashes[a]);a!==k&&a!==this._core.current()&& this._core.to(this._core.relative(a),!1,!0)},this))};d.Defaults={URLhashListener:!1};d.prototype.destroy=function(){var a,b;c(f).off("hashchange.owl.navigation");for(a in this._handlers)this._core.$element.off(a,this._handlers[a]);for(b in Object.getOwnPropertyNames(this))"function"!=typeof this[b]&&(this[b]=null)};c.fn.owlCarousel.Constructor.Plugins.Hash=d})(window.Zepto||window.jQuery,window,document); (function(c,f,l,k){function d(d,e){var f=!1,h=d.charAt(0).toUpperCase()+d.slice(1);c.each((d+" "+b.join(h+" ")+h).split(" "),function(b,c){if(a[c]!==k)return f=e?c:!0,!1});return f}var a=c("\x3csupport\x3e").get(0).style,b=["Webkit","Moz","O","ms"];f={WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd",transition:"transitionend"};l={WebkitAnimation:"webkitAnimationEnd",MozAnimation:"animationend",OAnimation:"oAnimationEnd",animation:"animationend"};var e= {csstransforms:function(){return!!d("transform")},csstransforms3d:function(){return!!d("perspective")},csstransitions:function(){return!!d("transition")},cssanimations:function(){return!!d("animation")}};e.csstransitions()&&(c.support.transition=new String(d("transition",!0)),c.support.transition.end=f[c.support.transition]);e.cssanimations()&&(c.support.animation=new String(d("animation",!0)),c.support.animation.end=l[c.support.animation]);e.csstransforms()&&(c.support.transform=new String(d("transform", !0)),c.support.transform3d=e.csstransforms3d())})(window.Zepto||window.jQuery,window,document);