/*! lightslider - v1.1.2 - 2015-04-14
* {WPHOOT modified}
* https://github.com/sachinchoolur/lightslider
* Copyright (c) 2015 Sachin N; Licensed MIT */
!function(e,i){"use strict";var t={item:3,autoWidth:!1,slideMove:1,slideMargin:10,addClass:"",mode:"slide",useCSS:!0,cssEasing:"ease",easing:"linear",speed:400,auto:!1,loop:!1,slideEndAnimation:!0,pause:2e3,keyPress:!1,controls:!0,prevHtml:"",nextHtml:"",rtl:!1,adaptiveHeight:!1,vertical:!1,verticalHeight:500,vThumbWidth:100,thumbItem:10,pager:!0,gallery:!1,galleryMargin:5,thumbMargin:5,currentPagerPosition:"middle",enableTouch:!0,enableDrag:!0,freeMove:!0,swipeThreshold:40,responsive:[],onBeforeStart:function(e){},onSliderLoad:function(e){},onBeforeSlide:function(e,i){},onAfterSlide:function(e,i){},onBeforeNextSlide:function(e,i){},onBeforePrevSlide:function(e,i){}};e.fn.lightSlider=function(i){if(0===this.length)return this;if(this.length>1)return this.each((function(){e(this).lightSlider(i)})),this;var n={},l=e.extend(!0,{},t,i),a={},s=this;n.$el=this,"fade"===l.mode&&(l.vertical=!1);var o=s.children(),r=e(window).width(),d=null,c=0,h=0,f=!1,u=0,g="",v=0,p=!0===l.vertical?"height":"width",m=!0===l.vertical?"margin-bottom":"margin-right",S=0,M=0,b=0,C=0,T=null,x="ontouchstart"in document.documentElement,w={chbreakpoint:function(){if(r=e(window).width(),l.responsive.length){var i;if(!1===l.autoWidth&&(i=l.item),r<l.responsive[0].breakpoint)for(var t=0;t<l.responsive.length;t++)r<l.responsive[t].breakpoint&&(l.responsive[t].breakpoint,d=l.responsive[t]);if(null!=d)for(var n in d.settings)d.settings.hasOwnProperty(n)&&(void 0!==a[n]&&null!==a[n]||(a[n]=l[n]),l[n]=d.settings[n]);if(!e.isEmptyObject(a)&&r>l.responsive[0].breakpoint)for(var s in a)a.hasOwnProperty(s)&&(l[s]=a[s]);!1===l.autoWidth&&S>0&&b>0&&i!==l.item&&(v=Math.round(S/((b+l.slideMargin)*l.slideMove)))}},calSW:function(){!1===l.autoWidth&&(b=(u-(l.item*l.slideMargin-l.slideMargin))/l.item)},calWidth:function(e){var i=!0===e?g.find(".lslide").length:o.length;if(!1===l.autoWidth)h=i*(b+l.slideMargin);else{h=0;for(var t=0;t<i;t++)h+=parseInt(o.eq(t).width())+l.slideMargin}return h}};return(n={doCss:function(){return!(!l.useCSS||!function(){for(var e=["transition","MozTransition","WebkitTransition","OTransition","msTransition","KhtmlTransition"],i=document.documentElement,t=0;t<e.length;t++)if(e[t]in i.style)return!0}())},keyPress:function(){l.keyPress&&e(document).on("keyup.lightslider",(function(i){e(":focus").is("input, textarea")||(i.preventDefault?i.preventDefault():i.returnValue=!1,37===i.keyCode?(s.goToPrevSlide(),clearInterval(T)):39===i.keyCode&&(s.goToNextSlide(),clearInterval(T)))}))},controls:function(){l.controls&&(s.after('<div class="lSAction"><a class="lSPrev">'+l.prevHtml+'</a><a class="lSNext">'+l.nextHtml+"</a></div>"),l.autoWidth?w.calWidth(!1)<u&&g.find(".lSAction").hide():c<=l.item&&g.find(".lSAction").hide(),g.find(".lSAction a").on("click",(function(i){return i.preventDefault?i.preventDefault():i.returnValue=!1,"lSPrev"===e(this).attr("class")?s.goToPrevSlide():s.goToNextSlide(),clearInterval(T),!1})))},initialStyle:function(){var e=this;"fade"===l.mode&&(l.autoWidth=!1,l.slideEndAnimation=!1),l.auto&&(l.slideEndAnimation=!1),l.autoWidth&&(l.slideMove=1,l.item=1),l.loop&&(l.slideMove=1,l.freeMove=!1),l.onBeforeStart.call(this,s),w.chbreakpoint(),s.addClass("lightSlider").wrap('<div class="lSSlideOuter '+l.addClass+'"><div class="lSSlideWrapper"></div></div>'),g=s.parent(".lSSlideWrapper"),!0===l.rtl&&g.parent().addClass("lSrtl"),l.vertical?(g.parent().addClass("vertical"),u=l.verticalHeight,g.css("height",u+"px")):u=s.outerWidth(),o.addClass("lslide"),!0===l.loop&&"slide"===l.mode&&(w.calSW(),w.clone=function(){if(w.calWidth(!0)>u){for(var i=0,t=0,n=0;n<o.length&&(t++,!((i+=parseInt(s.find(".lslide").eq(n).width())+l.slideMargin)>=u+l.slideMargin));n++);var a=!0===l.autoWidth?t:l.item;if(a<s.find(".clone.left").length)for(var r=0;r<s.find(".clone.left").length-a;r++)o.eq(r).remove();if(a<s.find(".clone.right").length)for(var d=o.length-1;d>o.length-1-s.find(".clone.right").length;d--)v--,o.eq(d).remove();for(var c=s.find(".clone.right").length;c<a;c++)s.find(".lslide").eq(c).clone().removeClass("lslide").addClass("clone right").appendTo(s),v++;for(var h=s.find(".lslide").length-s.find(".clone.left").length;h>s.find(".lslide").length-a;h--)s.find(".lslide").eq(h-1).clone().removeClass("lslide").addClass("clone left").prependTo(s);o=s.children()}else o.hasClass("clone")&&(s.find(".clone").remove(),e.move(s,0))},w.clone()),w.sSW=function(){c=o.length,!0===l.rtl&&!1===l.vertical&&(m="margin-left"),!1===l.autoWidth&&o.css(p,b+"px"),o.css(m,l.slideMargin+"px"),h=w.calWidth(!1),s.css(p,h+"px"),!0===l.loop&&"slide"===l.mode&&!1===f&&(v=s.find(".clone.left").length)},w.calL=function(){o=s.children(),c=o.length},this.doCss()&&g.addClass("usingCss"),w.calL(),"slide"===l.mode?(w.calSW(),w.sSW(),!0===l.loop&&(S=e.slideValue(),this.move(s,S)),!1===l.vertical&&this.setHeight(s,!1)):(this.setHeight(s,!0),s.addClass("lSFade"),this.doCss()||o.not(".active").css("display","none")),!0===l.loop&&"slide"===l.mode?o.eq(v).addClass("active"):o.first().addClass("active")},pager:function(){var e=this;if(w.createPager=function(){C=(u-(l.thumbItem*l.thumbMargin-l.thumbMargin))/l.thumbItem;var i=g.find(".lslide"),t=g.find(".lslide").length,n=0,a="",o=0;for(n=0;n<t;n++){"slide"===l.mode&&(l.autoWidth?o+=(parseInt(i.eq(n).width())+l.slideMargin)*l.slideMove:o=n*((b+l.slideMargin)*l.slideMove));var r=i.eq(n*l.slideMove).attr("data-thumb");if(!0===l.gallery?a+='<li style="width:100%;'+p+":"+C+"px;"+m+":"+l.thumbMargin+'px"><a href="#"><img src="'+r+'" /></a></li>':a+='<li><a href="#"></a></li>',"slide"===l.mode&&o>=h-u-l.slideMargin){n+=1;var d=2;l.autoWidth&&(a+='<li><a href="#">'+(n+1)+"</a></li>",d=1),n<d?(a=null,g.parent().addClass("noPager")):g.parent().removeClass("noPager");break}}var c=g.parent();c.find(".lSPager").html(a),!0===l.gallery&&(!0===l.vertical&&c.find(".lSPager").css("width",l.vThumbWidth+"px"),M=n*(l.thumbMargin+C)+.5,c.find(".lSPager").css({property:M+"px","transition-duration":l.speed+"ms"}),!0===l.vertical&&g.parent().css("padding-right",l.vThumbWidth+l.galleryMargin+"px"),c.find(".lSPager").css(p,M+"px"));var f=c.find(".lSPager").find("li");f.first().addClass("active"),f.on("click",(function(){return!0===l.loop&&"slide"===l.mode?v+=f.index(this)-c.find(".lSPager").find("li.active").index():v=f.index(this),s.mode(!1),!0===l.gallery&&e.slideThumb(),clearInterval(T),!1}))},l.pager){var i="lSpg";l.gallery&&(i="lSGallery"),g.after('<ul class="lSPager '+i+'"></ul>');var t=l.vertical?"margin-left":"margin-top";g.parent().find(".lSPager").css(t,l.galleryMargin+"px"),w.createPager()}setTimeout((function(){w.init()}),0)},setHeight:function(i,t){var n=null,a=this;n=l.loop?i.children(".lslide ").first():i.children().first();var s=function(){var e=n.outerHeight(),a=0,s=e;if(t&&(e=0,a=100*s/u),!0===l.adaptiveHeight&&!1===l.vertical){for(var r=0,d=0;d<l.item;d++)o.eq(v+d).outerHeight(!0)>r&&(r=o.eq(v+d).outerHeight(!0));e=r}i.css({height:e+"px","padding-bottom":a+"%"})};s(),n.find("img").length>0?n.find("img").one("load",(function(){setTimeout((function(){s(),T||a.auto()}),100)})).each((function(){this.complete&&e(this).trigger("load")})):T||a.auto()},active:function(e,i){this.doCss()&&"fade"===l.mode&&g.addClass("on");var t,n,a=0;v*l.slideMove<c?(e.removeClass("active"),this.doCss()||"fade"!==l.mode||!1!==i||e.fadeOut(l.speed),a=!0===i?v:v*l.slideMove,!0===i&&(n=(t=e.length)-1,a+1>=t&&(a=n)),!0===l.loop&&"slide"===l.mode&&(a=!0===i?v-s.find(".clone.left").length:v*l.slideMove,!0===i&&(n=(t=e.length)-1,a+1===t?a=n:a+1>t&&(a=0))),this.doCss()||"fade"!==l.mode||!1!==i||e.eq(a).fadeIn(l.speed),e.eq(a).addClass("active")):(e.removeClass("active"),e.eq(e.length-1).addClass("active"),this.doCss()||"fade"!==l.mode||!1!==i||(e.fadeOut(l.speed),e.eq(a).fadeIn(l.speed)))},move:function(i,t){!0===l.rtl&&(t=-t),this.doCss()?!0===l.vertical?i.css({transform:"translate3d(0px, "+-t+"px, 0px)","-webkit-transform":"translate3d(0px, "+-t+"px, 0px)"}):i.css({transform:"translate3d("+-t+"px, 0px, 0px)","-webkit-transform":"translate3d("+-t+"px, 0px, 0px)"}):!0===l.vertical?i.css("position","relative").animate({top:-t+"px"},l.speed,l.easing):i.css("position","relative").animate({left:-t+"px"},l.speed,l.easing);var n=g.parent().find(".lSPager").find("li");this.active(n,!0);var a=1,s=setInterval((function(){e(window).trigger("hootSliderAnimated"),5==++a&&clearInterval(s)}),100)},fade:function(){this.active(o,!1);var e=g.parent().find(".lSPager").find("li");this.active(e,!0)},slide:function(){var e=this;w.calSlide=function(){h>u&&(S=e.slideValue(),e.active(o,!1),S>h-u-l.slideMargin?S=h-u-l.slideMargin:S<0&&(S=0),e.move(s,S),!0===l.loop&&"slide"===l.mode&&(v>=c-s.find(".clone.left").length/l.slideMove&&e.resetSlide(s.find(".clone.left").length),0===v&&e.resetSlide(g.find(".lslide").length)))},w.calSlide()},resetSlide:function(e){var i=this;g.find(".lSAction a").addClass("disabled"),setTimeout((function(){v=e,g.css("transition-duration","0ms"),S=i.slideValue(),i.active(o,!1),n.move(s,S),setTimeout((function(){g.css("transition-duration",l.speed+"ms"),g.find(".lSAction a").removeClass("disabled")}),50)}),l.speed+100)},slideValue:function(){var e=0;if(!1===l.autoWidth)e=v*((b+l.slideMargin)*l.slideMove);else{e=0;for(var i=0;i<v;i++)e+=parseInt(o.eq(i).width())+l.slideMargin}return e},slideThumb:function(){var e;switch(l.currentPagerPosition){case"left":e=0;break;case"middle":e=u/2-C/2;break;case"right":e=u-C}var i=v-s.find(".clone.left").length,t=g.parent().find(".lSPager");"slide"===l.mode&&!0===l.loop&&(i>=t.children().length?i=0:i<0&&(i=t.children().length));var n=i*(C+l.thumbMargin)-e;n+u>M&&(n=M-u-l.thumbMargin),n<0&&(n=0),this.move(t,n)},auto:function(){l.auto&&(T=setInterval((function(){s.goToNextSlide()}),l.pause))},touchMove:function(e,i){if(g.css("transition-duration","0ms"),"slide"===l.mode){var t=S-(e-i);if(t>=h-u-l.slideMargin)if(!1===l.freeMove)t=h-u-l.slideMargin;else{var n=h-u-l.slideMargin;t=n+(t-n)/5}else t<0&&(!1===l.freeMove?t=0:t/=5);this.move(s,t)}},touchEnd:function(e){if(g.css("transition-duration",l.speed+"ms"),clearInterval(T),"slide"===l.mode){var i=!1,t=!0;(S-=e)>h-u-l.slideMargin?(S=h-u-l.slideMargin,!1===l.autoWidth&&(i=!0)):S<0&&(S=0);var n=function(e){var t=0;if(i||e&&(t=1),l.autoWidth)for(var n=0,a=0;a<o.length&&(n+=parseInt(o.eq(a).width())+l.slideMargin,v=a+t,!(n>=S));a++);else{var s=S/((b+l.slideMargin)*l.slideMove);v=parseInt(s)+t,S>=h-u-l.slideMargin&&s%1!=0&&v++}};e>=l.swipeThreshold?(n(!1),t=!1):e<=-l.swipeThreshold&&(n(!0),t=!1),s.mode(t),this.slideThumb()}else e>=l.swipeThreshold?s.goToPrevSlide():e<=-l.swipeThreshold&&s.goToNextSlide()},enableDrag:function(){var i=this;if(!x){var t=0,n=0,a=!1;g.find(".lightSlider").addClass("lsGrab"),g.on("mousedown",(function(i){if(h<u&&0!==h)return!1;"lSPrev"!==e(i.target).attr("class")&&"lSNext"!==e(i.target).attr("class")&&(t=!0===l.vertical?i.pageY:i.pageX,a=!0,i.preventDefault?i.preventDefault():i.returnValue=!1,g.scrollLeft+=1,g.scrollLeft-=1,g.find(".lightSlider").removeClass("lsGrab").addClass("lsGrabbing"),clearInterval(T))})),e(window).on("mousemove",(function(e){a&&(n=!0===l.vertical?e.pageY:e.pageX,i.touchMove(n,t))})),e(window).on("mouseup",(function(s){if(a){g.find(".lightSlider").removeClass("lsGrabbing").addClass("lsGrab"),a=!1;var o=(n=!0===l.vertical?s.pageY:s.pageX)-t;Math.abs(o)>=l.swipeThreshold&&e(window).on("click.ls",(function(i){i.preventDefault?i.preventDefault():i.returnValue=!1,i.stopImmediatePropagation(),i.stopPropagation(),e(window).off("click.ls")})),i.touchEnd(o)}}))}},enableTouch:function(){var e=this;if(x){var i={},t={};g.on("touchstart",(function(e){t=e.originalEvent.targetTouches[0],i.pageX=e.originalEvent.targetTouches[0].pageX,i.pageY=e.originalEvent.targetTouches[0].pageY,clearInterval(T)})),g.on("touchmove",(function(n){if(h<u&&0!==h)return!1;var a=n.originalEvent;t=a.targetTouches[0];var s=Math.abs(t.pageX-i.pageX),o=Math.abs(t.pageY-i.pageY);!0===l.vertical?(3*o>s&&n.preventDefault(),e.touchMove(t.pageY,i.pageY)):(3*s>o&&n.preventDefault(),e.touchMove(t.pageX,i.pageX))})),g.on("touchend",(function(){if(h<u&&0!==h)return!1;var n;n=!0===l.vertical?t.pageY-i.pageY:t.pageX-i.pageX,e.touchEnd(n)}))}},build:function(){var e=this;e.initialStyle(),this.doCss()&&(!0===l.enableTouch&&e.enableTouch(),!0===l.enableDrag&&e.enableDrag()),e.pager(),e.controls(),e.keyPress()}}).build(),w.init=function(){if(w.chbreakpoint(),!0===l.vertical?(u=l.item>1?l.verticalHeight:o.outerHeight(),g.css("height",u+"px")):u=g.outerWidth(),!0===l.loop&&"slide"===l.mode&&c>1&&w.clone(),w.calL(),"slide"===l.mode&&s.removeClass("lSSlide"),"slide"===l.mode&&(w.calSW(),w.sSW()),setTimeout((function(){"slide"===l.mode&&s.addClass("lSSlide")}),1e3),l.pager&&w.createPager(),!0===l.adaptiveHeight&&!1===l.vertical){for(var e=0,i=0;i<l.item;i++)o.eq(v+i).outerHeight(!0)>e&&(e=o.eq(v+i).outerHeight(!0));s.css("height",e)}!1===l.adaptiveHeight&&("slide"===l.mode?!1===l.vertical&&n.setHeight(s,!1):n.setHeight(s,!0)),!0===l.gallery&&n.slideThumb(),"slide"===l.mode&&n.slide(),!1===l.autoWidth?o.length<=l.item?g.find(".lSAction").hide():g.find(".lSAction").show():w.calWidth(!1)<u&&0!==h?g.find(".lSAction").hide():g.find(".lSAction").show()},s.goToPrevSlide=function(){if(v>0)l.onBeforePrevSlide.call(this,s,v),v--,s.mode(!1),!0===l.gallery&&n.slideThumb();else if(!0===l.loop){if(l.onBeforePrevSlide.call(this,s,v),"fade"===l.mode)v=parseInt((c-1)/l.slideMove);s.mode(!1),!0===l.gallery&&n.slideThumb()}else!0===l.slideEndAnimation&&(s.addClass("leftEnd"),setTimeout((function(){s.removeClass("leftEnd")}),400))},s.goToNextSlide=function(){var e=!0;"slide"===l.mode&&(e=n.slideValue()<h-u-l.slideMargin);v*l.slideMove<c-l.slideMove&&e?(l.onBeforeNextSlide.call(this,s,v),v++,s.mode(!1),!0===l.gallery&&n.slideThumb()):!0===l.loop?(l.onBeforeNextSlide.call(this,s,v),v=0,s.mode(!1),!0===l.gallery&&n.slideThumb()):!0===l.slideEndAnimation&&(s.addClass("rightEnd"),setTimeout((function(){s.removeClass("rightEnd")}),400))},s.mode=function(e){if(!0===l.adaptiveHeight&&!1===l.vertical){for(var i=0,t=0;t<l.item;t++)o.eq(v+t).outerHeight(!0)>i&&(i=o.eq(v+t).outerHeight(!0));s.css("height",i)}!1===f&&("slide"===l.mode?n.doCss()&&(s.addClass("lSSlide"),""!==l.speed&&g.css("transition-duration",l.speed+"ms"),""!==l.cssEasing&&g.css("transition-timing-function",l.cssEasing)):n.doCss()&&(""!==l.speed&&s.css("transition-duration",l.speed+"ms"),""!==l.cssEasing&&s.css("transition-timing-function",l.cssEasing))),e||l.onBeforeSlide.call(this,s,v),"slide"===l.mode?n.slide():n.fade(),setTimeout((function(){e||l.onAfterSlide.call(this,s,v)}),l.speed),f=!0},s.play=function(){clearInterval(T),s.goToNextSlide(),T=setInterval((function(){s.goToNextSlide()}),l.pause)},s.pause=function(){clearInterval(T)},s.refresh=function(){w.init()},s.getCurrentSlideCount=function(){var e=v;if(l.loop){var i=g.find(".lslide").length,t=s.find(".clone.left").length;e=v<=t-1?i+(v-t):v>=i+t?v-i-t:v-t}return e+1},s.getTotalSlideCount=function(){return g.find(".lslide").length},s.goToSlide=function(e){v=l.loop?e+s.find(".clone.left").length-1:e,s.mode(!1),!0===l.gallery&&n.slideThumb()},setTimeout((function(){l.onSliderLoad.call(this,s)}),10),e(window).on("resize orientationchange",(function(i){setTimeout((function(){i.preventDefault?i.preventDefault():i.returnValue=!1,w.init(),e(window).trigger("hootSliderAnimated")}),200)})),this}}(jQuery);