D7net
Home
Console
Upload
information
Create File
Create Folder
About
Tools
:
/
home
/
mihaidwf
/
rosemondowens.com
/
wp-content
/
themes
/
Total
/
assets
/
js
/
vendor
/
Filename :
jquery.sliderPro.min.js
back
Copy
/*! * - v1.3 * Homepage: http://bqworks.com/slider-pro/ * Author: bqworks * Author URL: http://bqworks.com/ */ !function(t,i){"use strict";i.SliderPro={modules:[],addModule:function(t,e){this.modules.push(t),i.extend(s.prototype,e)}};var e=i.SliderPro.namespace="SliderPro",s=function(t,e){this.instance=t,this.$slider=i(this.instance),this.$slides=null,this.$slidesMask=null,this.$slidesContainer=null,this.slides=[],this.slidesOrder=[],this.options=e,this.settings={},this.originalSettings={},this.originalGotoSlide=null,this.selectedSlideIndex=0,this.previousSlideIndex=0,this.middleSlidePosition=0,this.supportedAnimation=null,this.vendorPrefix=null,this.transitionEvent=null,this.positionProperty=null,this.sizeProperty=null,this.isIE=null,this.slidesPosition=0,this.slidesSize=0,this.averageSlideSize=0,this.slideWidth=0,this.slideHeight=0,this.previousSlideWidth=0,this.previousSlideHeight=0,this.previousWindowWidth=0,this.previousWindowHeight=0,this.allowResize=!0,this.uniqueId=(new Date).valueOf(),this.breakpoints=[],this.currentBreakpoint=-1,this.shuffledIndexes=[],this._init()};s.prototype={_init:function(){var s=this;this.supportedAnimation=o.getSupportedAnimation(),this.vendorPrefix=o.getVendorPrefix(),this.transitionEvent=o.getTransitionEvent(),this.isIE=o.checkIE(),this.$slider.removeClass("sp-no-js"),t.navigator.userAgent.match(/(iPad|iPhone|iPod)/g)&&this.$slider.addClass("ios");var n=/(msie) ([\w.]+)/.exec(t.navigator.userAgent.toLowerCase());this.isIE&&this.$slider.addClass("ie"),null!==n&&this.$slider.addClass("ie"+parseInt(n[2],10)),this.$slidesContainer=i('<div class="sp-slides-container"></div>').appendTo(this.$slider),this.$slidesMask=i('<div class="sp-mask"></div>').appendTo(this.$slidesContainer),this.$slides=this.$slider.find(".sp-slides").appendTo(this.$slidesMask),this.$slider.find(".sp-slide").appendTo(this.$slides);var a=i.SliderPro.modules;if(void 0!==a)for(var h=0;h<a.length;h++){var r=a[h].substring(0,1).toLowerCase()+a[h].substring(1)+"Defaults";void 0!==this[r]&&i.extend(this.defaults,this[r])}if(this.settings=i.extend({},this.defaults,this.options),void 0!==a)for(var l=0;l<a.length;l++)void 0!==this["init"+a[l]]&&this["init"+a[l]]();if(this.originalSettings=i.extend({},this.settings),this.originalGotoSlide=this.gotoSlide,null!==this.settings.breakpoints){for(var d in this.settings.breakpoints)this.breakpoints.push({size:parseInt(d,10),properties:this.settings.breakpoints[d]});this.breakpoints=this.breakpoints.sort((function(t,i){return t.size>=i.size?1:-1}))}if(this.selectedSlideIndex=this.settings.startSlide,!0===this.settings.shuffle){var u=this.$slides.find(".sp-slide"),c=[];u.each((function(t){s.shuffledIndexes.push(t)}));for(var p=this.shuffledIndexes.length-1;p>0;p--){var m=Math.floor(Math.random()*(p+1)),f=this.shuffledIndexes[p];this.shuffledIndexes[p]=this.shuffledIndexes[m],this.shuffledIndexes[m]=f}i.each(this.shuffledIndexes,(function(t,i){c.push(u[i])})),this.$slides.empty().append(c)}i(t).on("resize."+this.uniqueId+"."+e,(function(){var e=i(t).width(),n=i(t).height();!1===s.allowResize||s.previousWindowWidth===e&&s.previousWindowHeight===n||(s.previousWindowWidth=e,s.previousWindowHeight=n,s.allowResize=!1,setTimeout((function(){s.resize(),s.allowResize=!0}),200))})),this.on("update."+e,(function(){s.previousSlideWidth=0,s.resize()})),this.update(),this.$slides.find(".sp-slide").eq(this.selectedSlideIndex).addClass("sp-selected"),this.trigger({type:"init"}),i.isFunction(this.settings.init)&&this.settings.init.call(this,{type:"init"})},update:function(){var t=this;"horizontal"===this.settings.orientation?(this.$slider.removeClass("sp-vertical").addClass("sp-horizontal"),this.$slider.css({height:"","max-height":""}),this.$slides.find(".sp-slide").css("top","")):"vertical"===this.settings.orientation&&(this.$slider.removeClass("sp-horizontal").addClass("sp-vertical"),this.$slides.find(".sp-slide").css("left","")),!0===this.settings.rightToLeft?this.$slider.addClass("sp-rtl"):this.$slider.removeClass("sp-rtl"),this.positionProperty="horizontal"===this.settings.orientation?"left":"top",this.sizeProperty="horizontal"===this.settings.orientation?"width":"height",this.gotoSlide=this.originalGotoSlide;for(var s=this.slides.length-1;s>=0;s--)if(0===this.$slider.find('.sp-slide[data-index="'+s+'"]').length){var n=this.slides[s];n.off("imagesLoaded."+e),n.destroy(),this.slides.splice(s,1)}this.slidesOrder.length=0,this.$slider.find(".sp-slide").each((function(e){var s=i(this);void 0===s.attr("data-init")?t._createSlide(e,s):t.slides[e].setIndex(e),t.slidesOrder.push(e)})),this.middleSlidePosition=parseInt((t.slidesOrder.length-1)/2,10),!0===this.settings.loop&&this._updateSlidesOrder(),this.trigger({type:"update"}),i.isFunction(this.settings.update)&&this.settings.update.call(this,{type:"update"})},_createSlide:function(t,s){var o=this,a=new n(i(s),t,this.settings);this.slides.splice(t,0,a),a.on("imagesLoaded."+e,(function(t){!1===o.$slides.hasClass("sp-animated")&&o._resetSlidesPosition(),o._calculateSlidesSize(),!0===o.settings.autoHeight&&t.index===o.selectedSlideIndex&&o._resizeHeightTo(a.getSize().height)}))},_updateSlidesOrder:function(){var t,e,s=i.inArray(this.selectedSlideIndex,this.slidesOrder)-this.middleSlidePosition;if(s<0)for(e=(t=this.slidesOrder.splice(s,Math.abs(s))).length-1;e>=0;e--)this.slidesOrder.unshift(t[e]);else if(s>0)for(t=this.slidesOrder.splice(0,s),e=0;e<=t.length-1;e++)this.slidesOrder.push(t[e])},_updateSlidesPosition:function(){var t,i,e,s=parseInt(this.$slides.find(".sp-slide").eq(this.selectedSlideIndex).css(this.positionProperty),10),n=s;if(!0===this.settings.rightToLeft&&"horizontal"===this.settings.orientation){for(e=this.middleSlidePosition;e>=0;e--)(i=(t=this.getSlideAt(this.slidesOrder[e])).$slide).css(this.positionProperty,n),n=parseInt(i.css(this.positionProperty),10)+t.getSize()[this.sizeProperty]+this.settings.slideDistance;for(n=s,e=this.middleSlidePosition+1;e<this.slidesOrder.length;e++)(i=(t=this.getSlideAt(this.slidesOrder[e])).$slide).css(this.positionProperty,n-(t.getSize()[this.sizeProperty]+this.settings.slideDistance)),n=parseInt(i.css(this.positionProperty),10)}else{for(e=this.middleSlidePosition-1;e>=0;e--)(i=(t=this.getSlideAt(this.slidesOrder[e])).$slide).css(this.positionProperty,n-(t.getSize()[this.sizeProperty]+this.settings.slideDistance)),n=parseInt(i.css(this.positionProperty),10);for(n=s,e=this.middleSlidePosition;e<this.slidesOrder.length;e++)(i=(t=this.getSlideAt(this.slidesOrder[e])).$slide).css(this.positionProperty,n),n=parseInt(i.css(this.positionProperty),10)+t.getSize()[this.sizeProperty]+this.settings.slideDistance}},_resetSlidesPosition:function(){var t,i,e,s=0;if(!0===this.settings.rightToLeft&&"horizontal"===this.settings.orientation)for(e=0;e<this.slidesOrder.length;e++)(i=(t=this.getSlideAt(this.slidesOrder[e])).$slide).css(this.positionProperty,s-(t.getSize()[this.sizeProperty]+this.settings.slideDistance)),s=parseInt(i.css(this.positionProperty),10);else for(e=0;e<this.slidesOrder.length;e++)(i=(t=this.getSlideAt(this.slidesOrder[e])).$slide).css(this.positionProperty,s),s=parseInt(i.css(this.positionProperty),10)+t.getSize()[this.sizeProperty]+this.settings.slideDistance;var n=!0===this.settings.centerSelectedSlide?Math.round((parseInt(this.$slidesMask.css(this.sizeProperty),10)-this.getSlideAt(this.selectedSlideIndex).getSize()[this.sizeProperty])/2):0,o=-parseInt(this.$slides.find(".sp-slide").eq(this.selectedSlideIndex).css(this.positionProperty),10)+n;this._moveTo(o,!0)},_calculateSlidesSize:function(){var t=this.$slides.find(".sp-slide").eq(this.slidesOrder[0]),i=parseInt(t.css(this.positionProperty),10),e=this.$slides.find(".sp-slide").eq(this.slidesOrder[this.slidesOrder.length-1]),s=parseInt(e.css(this.positionProperty),10)+(!0===this.settings.rightToLeft&&"horizontal"===this.settings.orientation?-1:1)*parseInt(e.css(this.sizeProperty),10);this.slidesSize=Math.abs(s-i),this.averageSlideSize=Math.round(this.slidesSize/this.slides.length)},resize:function(){var e=this;if(null!==this.settings.breakpoints&&this.breakpoints.length>0)if(i(t).width()>this.breakpoints[this.breakpoints.length-1].size&&-1!==this.currentBreakpoint)this.currentBreakpoint=-1,this._setProperties(this.originalSettings,!1);else for(var s=0,n=this.breakpoints.length;s<n;s++)if(i(t).width()<=this.breakpoints[s].size){if(this.currentBreakpoint!==this.breakpoints[s].size){var o={type:"breakpointReach",size:this.breakpoints[s].size,settings:this.breakpoints[s].properties};this.trigger(o),i.isFunction(this.settings.breakpointReach)&&this.settings.breakpointReach.call(this,o),this.currentBreakpoint=this.breakpoints[s].size;var a=i.extend({},this.originalSettings,this.breakpoints[s].properties);return void this._setProperties(a,!1)}break}!0===this.settings.responsive?"fullWidth"!==this.settings.forceSize&&"fullWindow"!==this.settings.forceSize||"auto"!==this.settings.visibleSize&&("auto"===this.settings.visibleSize||"vertical"!==this.settings.orientation)?this.$slider.css({width:"100%","max-width":this.settings.width,marginLeft:""}):(this.$slider.css("margin",0),this.$slider.css({width:i(t).width(),"max-width":"",marginLeft:-this.$slider.offset().left})):this.$slider.css({width:this.settings.width}),-1===this.settings.aspectRatio&&(this.settings.aspectRatio=this.settings.width/this.settings.height),!0===this.settings.fade?this.slideWidth=this.$slider.width():this.slideWidth=Math.round(this.$slider.width()),"fullWindow"===this.settings.forceSize?this.slideHeight=i(t).height():this.slideHeight=isNaN(this.settings.aspectRatio)?this.settings.height:this.slideWidth/this.settings.aspectRatio,(this.previousSlideWidth!==this.slideWidth||this.previousSlideHeight!==this.slideHeight||"auto"!==this.settings.visibleSize||this.$slider.outerWidth()>this.$slider.parent().width()||this.$slider.width()!==this.$slidesMask.width())&&(this.previousSlideWidth=this.slideWidth,this.previousSlideHeight=this.slideHeight,this._resizeSlides(),this.$slidesMask.css({width:this.slideWidth,height:this.slideHeight}),!0===this.settings.autoHeight?setTimeout((function(){e._resizeHeight()}),1):this.$slidesMask.css(this.vendorPrefix+"transition",""),"auto"!==this.settings.visibleSize&&("horizontal"===this.settings.orientation?("fullWidth"===this.settings.forceSize||"fullWindow"===this.settings.forceSize?(this.$slider.css("margin",0),this.$slider.css({width:i(t).width(),"max-width":"",marginLeft:-this.$slider.offset().left})):this.$slider.css({width:this.settings.visibleSize,"max-width":"100%",marginLeft:0}),this.$slidesMask.css("width",this.$slider.width())):("fullWindow"===this.settings.forceSize?this.$slider.css({height:i(t).height(),"max-height":""}):this.$slider.css({height:this.settings.visibleSize,"max-height":"100%"}),this.$slidesMask.css("height",this.$slider.height()))),this._resetSlidesPosition(),this._calculateSlidesSize(),this.trigger({type:"sliderResize"}),i.isFunction(this.settings.sliderResize)&&this.settings.sliderResize.call(this,{type:"sliderResize"}))},_resizeSlides:function(){var t=this.slideWidth,e=this.slideHeight;!0===this.settings.autoSlideSize?"horizontal"===this.settings.orientation?t="auto":"vertical"===this.settings.orientation&&(e="auto"):!0===this.settings.autoHeight&&(e="auto"),i.each(this.slides,(function(i,s){s.setSize(t,e)}))},_resizeHeight:function(){var t=this.getSlideAt(this.selectedSlideIndex);this._resizeHeightTo(t.getSize().height)},gotoSlide:function(t){if(t!==this.selectedSlideIndex&&void 0!==this.slides[t]){var e=this;this.previousSlideIndex=this.selectedSlideIndex,this.selectedSlideIndex=t,this.$slides.find(".sp-selected").removeClass("sp-selected"),this.$slides.find(".sp-slide").eq(this.selectedSlideIndex).addClass("sp-selected"),!0===this.settings.loop&&(this._updateSlidesOrder(),this._updateSlidesPosition()),!0===this.settings.autoHeight&&this._resizeHeight();var s=!0===this.settings.centerSelectedSlide?Math.round((parseInt(this.$slidesMask.css(this.sizeProperty),10)-this.getSlideAt(this.selectedSlideIndex).getSize()[this.sizeProperty])/2):0,n=-parseInt(this.$slides.find(".sp-slide").eq(this.selectedSlideIndex).css(this.positionProperty),10)+s;this._moveTo(n,!1,(function(){e._resetSlidesPosition(),e.trigger({type:"gotoSlideComplete",index:t,previousIndex:e.previousSlideIndex}),i.isFunction(e.settings.gotoSlideComplete)&&e.settings.gotoSlideComplete.call(e,{type:"gotoSlideComplete",index:t,previousIndex:e.previousSlideIndex})})),this.trigger({type:"gotoSlide",index:t,previousIndex:this.previousSlideIndex}),i.isFunction(this.settings.gotoSlide)&&this.settings.gotoSlide.call(this,{type:"gotoSlide",index:t,previousIndex:this.previousSlideIndex})}},nextSlide:function(){var t=this.selectedSlideIndex>=this.getTotalSlides()-1?0:this.selectedSlideIndex+1;this.gotoSlide(t)},previousSlide:function(){var t=this.selectedSlideIndex<=0?this.getTotalSlides()-1:this.selectedSlideIndex-1;this.gotoSlide(t)},_moveTo:function(t,i,e){var s=this,n={};if(t!==this.slidesPosition)if(this.slidesPosition=t,"css-3d"!==this.supportedAnimation&&"css-2d"!==this.supportedAnimation||!1!==this.isIE)n["margin-"+this.positionProperty]=t,void 0!==i&&!0===i?this.$slides.css(n):(this.$slides.addClass("sp-animated"),this.$slides.animate(n,this.settings.slideAnimationDuration,(function(){s.$slides.removeClass("sp-animated"),"function"==typeof e&&e()})));else{var o,a="horizontal"===this.settings.orientation?t:0,h="horizontal"===this.settings.orientation?0:t;"css-3d"===this.supportedAnimation?n[this.vendorPrefix+"transform"]="translate3d("+a+"px, "+h+"px, 0)":n[this.vendorPrefix+"transform"]="translate("+a+"px, "+h+"px)",void 0!==i&&!0===i?o="":(this.$slides.addClass("sp-animated"),o=this.vendorPrefix+"transform "+this.settings.slideAnimationDuration/1e3+"s",this.$slides.on(this.transitionEvent,(function(t){t.target===t.currentTarget&&(s.$slides.off(s.transitionEvent),s.$slides.removeClass("sp-animated"),"function"==typeof e&&e())}))),n[this.vendorPrefix+"transition"]=o,this.$slides.css(n)}},_stopMovement:function(){var t={};if("css-3d"!==this.supportedAnimation&&"css-2d"!==this.supportedAnimation||!1!==this.isIE)this.$slides.stop(),this.slidesPosition=parseInt(this.$slides.css("margin-"+this.positionProperty),10);else{var i=this.$slides.css(this.vendorPrefix+"transform"),e=-1!==i.indexOf("matrix3d")?"matrix3d":"matrix",s=i.replace(e,"").match(/-?[0-9\.]+/g),n="matrix3d"===e?parseInt(s[12],10):parseInt(s[4],10),o="matrix3d"===e?parseInt(s[13],10):parseInt(s[5],10);"css-3d"===this.supportedAnimation?t[this.vendorPrefix+"transform"]="translate3d("+n+"px, "+o+"px, 0)":t[this.vendorPrefix+"transform"]="translate("+n+"px, "+o+"px)",t[this.vendorPrefix+"transition"]="",this.$slides.css(t),this.$slides.off(this.transitionEvent),this.slidesPosition="horizontal"===this.settings.orientation?n:o}this.$slides.removeClass("sp-animated")},_resizeHeightTo:function(t){var e=this,s={height:t};"css-3d"===this.supportedAnimation||"css-2d"===this.supportedAnimation?(s[this.vendorPrefix+"transition"]="height "+this.settings.heightAnimationDuration/1e3+"s",this.$slidesMask.off(this.transitionEvent),this.$slidesMask.on(this.transitionEvent,(function(t){t.target===t.currentTarget&&(e.$slidesMask.off(e.transitionEvent),e.trigger({type:"resizeHeightComplete"}),i.isFunction(e.settings.resizeHeightComplete)&&e.settings.resizeHeightComplete.call(e,{type:"resizeHeightComplete"}))})),this.$slidesMask.css(s)):this.$slidesMask.stop().animate(s,this.settings.heightAnimationDuration,(function(t){e.trigger({type:"resizeHeightComplete"}),i.isFunction(e.settings.resizeHeightComplete)&&e.settings.resizeHeightComplete.call(e,{type:"resizeHeightComplete"})}))},destroy:function(){this.$slider.removeData("sliderPro"),this.$slider.removeAttr("style"),this.$slides.removeAttr("style"),this.off("update."+e),i(t).off("resize."+this.uniqueId+"."+e);var s=i.SliderPro.modules;if(void 0!==s)for(var n=0;n<s.length;n++)void 0!==this["destroy"+s[n]]&&this["destroy"+s[n]]();i.each(this.slides,(function(t,i){i.destroy()})),this.slides.length=0,this.$slides.prependTo(this.$slider),this.$slidesContainer.remove()},_setProperties:function(t,i){for(var e in t)this.settings[e]=t[e],!1!==i&&(this.originalSettings[e]=t[e]);this.update()},on:function(t,i){return this.$slider.on(t,i)},off:function(t){return this.$slider.off(t)},trigger:function(t){return this.$slider.triggerHandler(t)},getSlideAt:function(t){return this.slides[t]},getSelectedSlide:function(){return this.selectedSlideIndex},getTotalSlides:function(){return this.slides.length},defaults:{width:500,height:300,responsive:!0,aspectRatio:-1,imageScaleMode:"cover",centerImage:!0,allowScaleUp:!0,autoHeight:!1,autoSlideSize:!1,startSlide:0,shuffle:!1,orientation:"horizontal",forceSize:"none",loop:!0,slideDistance:10,slideAnimationDuration:700,heightAnimationDuration:700,visibleSize:"auto",centerSelectedSlide:!0,rightToLeft:!1,breakpoints:null,previousArrow:'<div class="sp-arrow sp-previous-arrow"></div>',nextArrow:'<div class="sp-arrow sp-next-arrow"></div>',init:function(){},update:function(){},sliderResize:function(){},gotoSlide:function(){},gotoSlideComplete:function(){},resizeHeightComplete:function(){},breakpointReach:function(){}}};var n=function(t,i,e){this.$slide=t,this.$mainImage=null,this.$imageContainer=null,this.hasMainImage=!1,this.isMainImageLoaded=!1,this.isMainImageLoading=!1,this.hasImages=!1,this.areImagesLoaded=!1,this.areImagesLoading=!1,this.width=0,this.height=0,this.settings=e,this.setIndex(i),this._init()};n.prototype={_init:function(){this.$slide.attr("data-init",!0),this.$mainImage=0!==this.$slide.find(".sp-image").length?this.$slide.find(".sp-image"):null,null!==this.$mainImage&&(this.hasMainImage=!0,this.$imageContainer=i('<div class="sp-image-container"></div>').prependTo(this.$slide),0!==this.$mainImage.parent("a").length?this.$mainImage.parent("a").appendTo(this.$imageContainer):this.$mainImage.appendTo(this.$imageContainer)),this.hasImages=0!==this.$slide.find("img").length},setSize:function(t,i){this.width=t,this.height=i,this.$slide.css({width:this.width,height:this.height}),!0===this.hasMainImage&&(this.$imageContainer.css({width:this.settings.width,height:this.settings.height}),void 0===this.$mainImage.attr("data-src")&&this.resizeMainImage())},getSize:function(){var t,i=this;if(!0===this.hasImages&&!1===this.areImagesLoaded&&!1===this.areImagesLoading&&(this.areImagesLoading=!0,"complete"!==o.checkImagesStatus(this.$slide)))return o.checkImagesComplete(this.$slide,(function(){i.areImagesLoaded=!0,i.areImagesLoading=!1,i.trigger({type:"imagesLoaded."+e,index:i.index})})),{width:this.settings.width,height:this.settings.height};return{width:(t=this.calculateSize()).width,height:t.height}},calculateSize:function(){var t=this.$slide.width(),e=this.$slide.height();return this.$slide.children().each((function(s,n){var o=i(n);if(!0!==o.is(":hidden")){var a=n.getBoundingClientRect(),h=o.position().top+(a.bottom-a.top),r=o.position().left+(a.right-a.left);h>e&&(e=h),r>t&&(t=r)}})),{width:Math.round(parseFloat(t)),height:e}},resizeMainImage:function(t){var i=this;if(!0===t&&(this.isMainImageLoaded=!1,this.isMainImageLoading=!1),!1===this.isMainImageLoaded&&!1===this.isMainImageLoading)return this.isMainImageLoading=!0,void o.checkImagesComplete(this.$mainImage,(function(){i.isMainImageLoaded=!0,i.isMainImageLoading=!1,i.resizeMainImage(),i.trigger({type:"imagesLoaded."+e,index:i.index})}));this.$imageContainer.css({width:this.width,height:this.height}),!1===this.settings.allowScaleUp&&(this.$mainImage.css({width:"",height:"",maxWidth:"",maxHeight:""}),this.$mainImage.css({maxWidth:this.$mainImage.width(),maxHeight:this.$mainImage.height()})),!0===this.settings.autoSlideSize?"horizontal"===this.settings.orientation?this.$mainImage.css({width:"auto",height:"100%"}):"vertical"===this.settings.orientation&&this.$mainImage.css({width:"100%",height:"auto"}):!0===this.settings.autoHeight?this.$mainImage.css({width:"100%",height:"auto"}):("cover"===this.settings.imageScaleMode?this.$mainImage.width()/this.$mainImage.height()<=this.width/this.height?this.$mainImage.css({width:"100%",height:"auto"}):this.$mainImage.css({width:"auto",height:"100%"}):"contain"===this.settings.imageScaleMode?this.$mainImage.width()/this.$mainImage.height()>=this.width/this.height?this.$mainImage.css({width:"100%",height:"auto"}):this.$mainImage.css({width:"auto",height:"100%"}):"exact"===this.settings.imageScaleMode&&this.$mainImage.css({width:"100%",height:"100%"}),!0===this.settings.centerImage&&this.$mainImage.css({marginLeft:.5*(this.$imageContainer.width()-this.$mainImage.width()),marginTop:.5*(this.$imageContainer.height()-this.$mainImage.height())}))},destroy:function(){this.$slide.removeAttr("style"),this.$slide.removeAttr("data-init"),this.$slide.removeAttr("data-index"),this.$slide.removeAttr("data-loaded"),!0===this.hasMainImage&&(this.$slide.find(".sp-image").removeAttr("style").appendTo(this.$slide),this.$slide.find(".sp-image-container").remove())},getIndex:function(){return this.index},setIndex:function(t){this.index=t,this.$slide.attr("data-index",this.index)},on:function(t,i){return this.$slide.on(t,i)},off:function(t){return this.$slide.off(t)},trigger:function(t){return this.$slide.triggerHandler(t)}},t.SliderPro=s,t.SliderProSlide=n,i.fn.sliderPro=function(t){var e=Array.prototype.slice.call(arguments,1);return this.each((function(){if(void 0===i(this).data("sliderPro")){var n=new s(this,t);i(this).data("sliderPro",n)}else if(void 0!==t){var o=i(this).data("sliderPro");if("function"==typeof o[t])o[t].apply(o,e);else if(void 0!==o.settings[t]){var a={};a[t]=e[0],o._setProperties(a)}else"object"==typeof t?o._setProperties(t):i.error(t+" does not exist in sliderPro.")}}))};var o={supportedAnimation:null,vendorPrefix:null,transitionEvent:null,isIE:null,getSupportedAnimation:function(){if(null!==this.supportedAnimation)return this.supportedAnimation;var t=(document.body||document.documentElement).style;if(!0===(void 0!==t.transition||void 0!==t.WebkitTransition||void 0!==t.MozTransition||void 0!==t.OTransition)){var i=document.createElement("div");if(void 0===i.style.WebkitPerspective&&void 0===i.style.perspective||(this.supportedAnimation="css-3d"),"css-3d"===this.supportedAnimation&&void 0!==i.styleWebkitPerspective){var e=document.createElement("style");e.textContent="@media (transform-3d),(-webkit-transform-3d){#test-3d{left:9px;position:absolute;height:5px;margin:0;padding:0;border:0;}}",document.getElementsByTagName("head")[0].appendChild(e),i.id="test-3d",document.body.appendChild(i),9===i.offsetLeft&&5===i.offsetHeight||(this.supportedAnimation=null),e.parentNode.removeChild(e),i.parentNode.removeChild(i)}null!==this.supportedAnimation||void 0===i.style["-webkit-transform"]&&void 0===i.style.transform||(this.supportedAnimation="css-2d")}else this.supportedAnimation="javascript";return this.supportedAnimation},getVendorPrefix:function(){if(null!==this.vendorPrefix)return this.vendorPrefix;var t=document.createElement("div"),i=["Webkit","Moz","ms","O"];if("transform"in t.style)return this.vendorPrefix="",this.vendorPrefix;for(var e=0;e<i.length;e++)if(i[e]+"Transform"in t.style){this.vendorPrefix="-"+i[e].toLowerCase()+"-";break}return this.vendorPrefix},getTransitionEvent:function(){if(null!==this.transitionEvent)return this.transitionEvent;var t=document.createElement("div"),i={transition:"transitionend",WebkitTransition:"webkitTransitionEnd",MozTransition:"transitionend",OTransition:"oTransitionEnd"};for(var e in i)if(e in t.style){this.transitionEvent=i[e];break}return this.transitionEvent},checkImagesComplete:function(t,i){var e=this,s=this.checkImagesStatus(t);if("loading"===s)var n=setInterval((function(){"complete"===(s=e.checkImagesStatus(t))&&(clearInterval(n),"function"==typeof i&&i())}),100);else"function"==typeof i&&i();return s},checkImagesStatus:function(t){var e="complete";return t.is("img")&&!1===t[0].complete?e="loading":t.find("img").each((function(t){!1===i(this)[0].complete&&(e="loading")})),e},checkIE:function(){if(null!==this.isIE)return this.isIE;var i=t.navigator.userAgent;i.indexOf("MSIE");return-1!==i.indexOf("MSIE")||i.match(/Trident.*rv\:11\./)?this.isIE=!0:this.isIE=!1,this.isIE}};t.SliderProUtils=o}(window,jQuery),function(t,i){"use strict";var e="Thumbnails."+i.SliderPro.namespace,s={$thumbnails:null,$thumbnailsContainer:null,thumbnails:null,selectedThumbnailIndex:0,thumbnailsSize:0,thumbnailsContainerSize:0,thumbnailsPosition:0,thumbnailsOrientation:null,thumbnailsPositionProperty:null,isThumbnailScroller:!1,initThumbnails:function(){var t=this;this.thumbnails=[],this.on("update."+e,i.proxy(this._thumbnailsOnUpdate,this)),this.on("sliderResize."+e,i.proxy(this._thumbnailsOnResize,this)),this.on("gotoSlide."+e,(function(i){t._gotoThumbnail(i.index)}))},_thumbnailsOnUpdate:function(){var t=this;if(0!==this.$slider.find(".sp-thumbnail").length||0!==this.thumbnails.length){if(this.isThumbnailScroller=!0,null===this.$thumbnailsContainer&&(this.$thumbnailsContainer=i('<div class="sp-thumbnails-container"></div>').insertAfter(this.$slidesContainer)),null===this.$thumbnails)if(0!==this.$slider.find(".sp-thumbnails").length){if(this.$thumbnails=this.$slider.find(".sp-thumbnails").appendTo(this.$thumbnailsContainer),!0===this.settings.shuffle){var e=this.$thumbnails.find(".sp-thumbnail"),s=[];i.each(this.shuffledIndexes,(function(t,n){var o=i(e[n]);0!==o.parent("a").length&&(o=o.parent("a")),s.push(o)})),this.$thumbnails.empty().append(s)}}else this.$thumbnails=i('<div class="sp-thumbnails"></div>').appendTo(this.$thumbnailsContainer);this.$slides.find(".sp-thumbnail").each((function(e){var s=i(this),n=s.parents(".sp-slide").index(),o=t.$thumbnails.find(".sp-thumbnail").length-1;0!==s.parent("a").length&&(s=s.parent("a")),n>o?s.appendTo(t.$thumbnails):s.insertBefore(t.$thumbnails.find(".sp-thumbnail").eq(n))}));for(var n=this.thumbnails.length-1;n>=0;n--){if(0===this.$thumbnails.find('.sp-thumbnail[data-index="'+n+'"]').length)this.thumbnails[n].destroy(),this.thumbnails.splice(n,1)}this.$thumbnails.find(".sp-thumbnail").each((function(e){var s=i(this);void 0===s.attr("data-init")?t._createThumbnail(s,e):t.thumbnails[e].setIndex(e)})),this.$thumbnailsContainer.removeClass("sp-top-thumbnails sp-bottom-thumbnails sp-left-thumbnails sp-right-thumbnails"),"top"===this.settings.thumbnailsPosition?(this.$thumbnailsContainer.addClass("sp-top-thumbnails"),this.thumbnailsOrientation="horizontal"):"bottom"===this.settings.thumbnailsPosition?(this.$thumbnailsContainer.addClass("sp-bottom-thumbnails"),this.thumbnailsOrientation="horizontal"):"left"===this.settings.thumbnailsPosition?(this.$thumbnailsContainer.addClass("sp-left-thumbnails"),this.thumbnailsOrientation="vertical"):"right"===this.settings.thumbnailsPosition&&(this.$thumbnailsContainer.addClass("sp-right-thumbnails"),this.thumbnailsOrientation="vertical"),!0===this.settings.thumbnailPointer?this.$thumbnailsContainer.addClass("sp-has-pointer"):this.$thumbnailsContainer.removeClass("sp-has-pointer"),this.selectedThumbnailIndex=this.selectedSlideIndex,this.$thumbnails.find(".sp-thumbnail-container").eq(this.selectedThumbnailIndex).addClass("sp-selected-thumbnail"),this.thumbnailsSize=0,i.each(this.thumbnails,(function(i,e){e.setSize(t.settings.thumbnailWidth,t.settings.thumbnailHeight),t.thumbnailsSize+="horizontal"===t.thumbnailsOrientation?e.getSize().width:e.getSize().height})),"horizontal"===this.thumbnailsOrientation?(this.$thumbnails.css({width:this.thumbnailsSize,height:this.settings.thumbnailHeight}),this.$thumbnailsContainer.css("height",""),this.thumbnailsPositionProperty="left"):(this.$thumbnails.css({width:this.settings.thumbnailWidth,height:this.thumbnailsSize}),this.$thumbnailsContainer.css("width",""),this.thumbnailsPositionProperty="top"),this.trigger({type:"thumbnailsUpdate"}),i.isFunction(this.settings.thumbnailsUpdate)&&this.settings.thumbnailsUpdate.call(this,{type:"thumbnailsUpdate"})}else this.isThumbnailScroller=!1},_createThumbnail:function(t,i){var s=this,o=new n(t,this.$thumbnails,i);o.on("thumbnailClick."+e,(function(t){s.gotoSlide(t.index)})),this.thumbnails.splice(i,0,o)},_thumbnailsOnResize:function(){if(!1!==this.isThumbnailScroller){var e;"horizontal"===this.thumbnailsOrientation?(this.thumbnailsContainerSize=Math.min(this.$slidesMask.width(),this.thumbnailsSize),this.$thumbnailsContainer.css("width",this.thumbnailsContainerSize),"fullWindow"===this.settings.forceSize&&(this.$slidesMask.css("height",this.$slidesMask.height()-this.$thumbnailsContainer.outerHeight(!0)),this.slideHeight=this.$slidesMask.height(),this._resizeSlides(),this._resetSlidesPosition())):"vertical"===this.thumbnailsOrientation&&(this.$slidesMask.width()+this.$thumbnailsContainer.outerWidth(!0)>this.$slider.parent().width()&&("fullWidth"===this.settings.forceSize||"fullWindow"===this.settings.forceSize?this.$slider.css("max-width",i(t).width()-this.$thumbnailsContainer.outerWidth(!0)):this.$slider.css("max-width",this.$slider.parent().width()-this.$thumbnailsContainer.outerWidth(!0)),this.$slidesMask.css("width",this.$slider.width()),"vertical"===this.settings.orientation&&(this.slideWidth=this.$slider.width(),this._resizeSlides()),this._resetSlidesPosition()),this.thumbnailsContainerSize=Math.min(this.$slidesMask.height(),this.thumbnailsSize),this.$thumbnailsContainer.css("height",this.thumbnailsContainerSize)),e=this.thumbnailsSize<=this.thumbnailsContainerSize||0===this.$thumbnails.find(".sp-selected-thumbnail").length?0:Math.max(-this.thumbnails[this.selectedThumbnailIndex].getPosition()[this.thumbnailsPositionProperty],this.thumbnailsContainerSize-this.thumbnailsSize),"top"===this.settings.thumbnailsPosition?this.$slider.css({paddingTop:this.$thumbnailsContainer.outerHeight(!0),paddingLeft:"",paddingRight:""}):"bottom"===this.settings.thumbnailsPosition?this.$slider.css({paddingTop:"",paddingLeft:"",paddingRight:""}):"left"===this.settings.thumbnailsPosition?this.$slider.css({paddingTop:"",paddingLeft:this.$thumbnailsContainer.outerWidth(!0),paddingRight:""}):"right"===this.settings.thumbnailsPosition&&this.$slider.css({paddingTop:"",paddingLeft:"",paddingRight:this.$thumbnailsContainer.outerWidth(!0)}),this._moveThumbnailsTo(e,!0)}},_gotoThumbnail:function(t){if(!1!==this.isThumbnailScroller&&void 0!==this.thumbnails[t]){var e=this.selectedThumbnailIndex,s=this.thumbnailsPosition;if(this.selectedThumbnailIndex=t,this.$thumbnails.find(".sp-selected-thumbnail").removeClass("sp-selected-thumbnail"),this.$thumbnails.find(".sp-thumbnail-container").eq(this.selectedThumbnailIndex).addClass("sp-selected-thumbnail"),!0===this.settings.rightToLeft&&"horizontal"===this.thumbnailsOrientation){if(this.selectedThumbnailIndex>=e){var n=this.selectedThumbnailIndex===this.thumbnails.length-1?this.selectedThumbnailIndex:this.selectedThumbnailIndex+1,o=this.thumbnails[n];o.getPosition().left<-this.thumbnailsPosition&&(s=-o.getPosition().left)}else if(this.selectedThumbnailIndex<e){var a=0===this.selectedThumbnailIndex?this.selectedThumbnailIndex:this.selectedThumbnailIndex-1,h=this.thumbnails[a],r=-this.thumbnailsPosition+this.thumbnailsContainerSize;h.getPosition().right>r&&(s=this.thumbnailsPosition-(h.getPosition().right-r))}}else if(this.selectedThumbnailIndex>=e){var l=this.selectedThumbnailIndex===this.thumbnails.length-1?this.selectedThumbnailIndex:this.selectedThumbnailIndex+1,d=this.thumbnails[l],u="horizontal"===this.thumbnailsOrientation?d.getPosition().right:d.getPosition().bottom,c=-this.thumbnailsPosition+this.thumbnailsContainerSize;u>c&&(s=this.thumbnailsPosition-(u-c))}else if(this.selectedThumbnailIndex<e){var p=0===this.selectedThumbnailIndex?this.selectedThumbnailIndex:this.selectedThumbnailIndex-1,m=this.thumbnails[p],f="horizontal"===this.thumbnailsOrientation?m.getPosition().left:m.getPosition().top;f<-this.thumbnailsPosition&&(s=-f)}this._moveThumbnailsTo(s),this.trigger({type:"gotoThumbnail"}),i.isFunction(this.settings.gotoThumbnail)&&this.settings.gotoThumbnail.call(this,{type:"gotoThumbnail"})}},_moveThumbnailsTo:function(t,e,s){var n=this,o={};if(t!==this.thumbnailsPosition)if(this.thumbnailsPosition=t,"css-3d"===this.supportedAnimation||"css-2d"===this.supportedAnimation){var a,h="horizontal"===this.thumbnailsOrientation?t:0,r="horizontal"===this.thumbnailsOrientation?0:t;"css-3d"===this.supportedAnimation?o[this.vendorPrefix+"transform"]="translate3d("+h+"px, "+r+"px, 0)":o[this.vendorPrefix+"transform"]="translate("+h+"px, "+r+"px)",void 0!==e&&!0===e?a="":(this.$thumbnails.addClass("sp-animated"),a=this.vendorPrefix+"transform 0.7s",this.$thumbnails.on(this.transitionEvent,(function(t){t.target===t.currentTarget&&(n.$thumbnails.off(n.transitionEvent),n.$thumbnails.removeClass("sp-animated"),"function"==typeof s&&s(),n.trigger({type:"thumbnailsMoveComplete"}),i.isFunction(n.settings.thumbnailsMoveComplete)&&n.settings.thumbnailsMoveComplete.call(n,{type:"thumbnailsMoveComplete"}))}))),o[this.vendorPrefix+"transition"]=a,this.$thumbnails.css(o)}else o["margin-"+this.thumbnailsPositionProperty]=t,void 0!==e&&!0===e?this.$thumbnails.css(o):this.$thumbnails.addClass("sp-animated").animate(o,700,(function(){n.$thumbnails.removeClass("sp-animated"),"function"==typeof s&&s(),n.trigger({type:"thumbnailsMoveComplete"}),i.isFunction(n.settings.thumbnailsMoveComplete)&&n.settings.thumbnailsMoveComplete.call(n,{type:"thumbnailsMoveComplete"})}))},_stopThumbnailsMovement:function(){var t={};if("css-3d"===this.supportedAnimation||"css-2d"===this.supportedAnimation){var i=this.$thumbnails.css(this.vendorPrefix+"transform"),e=-1!==i.indexOf("matrix3d")?"matrix3d":"matrix",s=i.replace(e,"").match(/-?[0-9\.]+/g),n="matrix3d"===e?parseInt(s[12],10):parseInt(s[4],10),o="matrix3d"===e?parseInt(s[13],10):parseInt(s[5],10);"css-3d"===this.supportedAnimation?t[this.vendorPrefix+"transform"]="translate3d("+n+"px, "+o+"px, 0)":t[this.vendorPrefix+"transform"]="translate("+n+"px, "+o+"px)",t[this.vendorPrefix+"transition"]="",this.$thumbnails.css(t),this.$thumbnails.off(this.transitionEvent),this.thumbnailsPosition="horizontal"===this.thumbnailsOrientation?parseInt(s[4],10):parseInt(s[5],10)}else this.$thumbnails.stop(),this.thumbnailsPosition=parseInt(this.$thumbnails.css("margin-"+this.thumbnailsPositionProperty),10);this.$thumbnails.removeClass("sp-animated")},destroyThumbnails:function(){var s=this;this.off("update."+e),!1!==this.isThumbnailScroller&&(this.off("sliderResize."+e),this.off("gotoSlide."+e),i(t).off("resize."+this.uniqueId+"."+e),this.$thumbnails.find(".sp-thumbnail").each((function(){var t=i(this),n=parseInt(t.attr("data-index"),10),o=s.thumbnails[n];o.off("thumbnailClick."+e),o.destroy()})),this.thumbnails.length=0,this.$thumbnails.appendTo(this.$slider),this.$thumbnailsContainer.remove(),this.$slider.css({paddingTop:"",paddingLeft:"",paddingRight:""}))},thumbnailsDefaults:{thumbnailWidth:100,thumbnailHeight:80,thumbnailsPosition:"bottom",thumbnailPointer:!1,thumbnailsUpdate:function(){},gotoThumbnail:function(){},thumbnailsMoveComplete:function(){}}},n=function(t,i,e){this.$thumbnail=t,this.$thumbnails=i,this.$thumbnailContainer=null,this.width=0,this.height=0,this.isImageLoaded=!1,this.setIndex(e),this._init()};n.prototype={_init:function(){var t=this;this.$thumbnail.attr("data-init",!0),this.$thumbnailContainer=i('<div class="sp-thumbnail-container"></div>').appendTo(this.$thumbnails),0!==this.$thumbnail.parent("a").length?this.$thumbnail.parent("a").appendTo(this.$thumbnailContainer):this.$thumbnail.appendTo(this.$thumbnailContainer),this.$thumbnailContainer.on("click."+e,(function(){t.trigger({type:"thumbnailClick."+e,index:t.index})}))},setSize:function(t,i){this.width=t,this.height=i,this.$thumbnailContainer.css({width:this.width,height:this.height}),this.$thumbnail.is("img")&&void 0===this.$thumbnail.attr("data-src")&&this.resizeImage()},getSize:function(){return{width:this.$thumbnailContainer.outerWidth(!0),height:this.$thumbnailContainer.outerHeight(!0)}},getPosition:function(){return{left:this.$thumbnailContainer.position().left+parseInt(this.$thumbnailContainer.css("marginLeft"),10),right:this.$thumbnailContainer.position().left+parseInt(this.$thumbnailContainer.css("marginLeft"),10)+this.$thumbnailContainer.outerWidth(),top:this.$thumbnailContainer.position().top+parseInt(this.$thumbnailContainer.css("marginTop"),10),bottom:this.$thumbnailContainer.position().top+parseInt(this.$thumbnailContainer.css("marginTop"),10)+this.$thumbnailContainer.outerHeight()}},setIndex:function(t){this.index=t,this.$thumbnail.attr("data-index",this.index)},resizeImage:function(){var t=this;!1!==this.isImageLoaded?(this.$thumbnail=this.$thumbnailContainer.find(".sp-thumbnail"),this.$thumbnail.width()/this.$thumbnail.height()<=this.width/this.height?this.$thumbnail.css({width:"100%",height:"auto"}):this.$thumbnail.css({width:"auto",height:"100%"}),this.$thumbnail.css({marginLeft:.5*(this.$thumbnailContainer.width()-this.$thumbnail.width()),marginTop:.5*(this.$thumbnailContainer.height()-this.$thumbnail.height())})):SliderProUtils.checkImagesComplete(this.$thumbnailContainer,(function(){t.isImageLoaded=!0,t.resizeImage()}))},destroy:function(){this.$thumbnailContainer.off("click."+e),this.$thumbnail.removeAttr("data-init"),this.$thumbnail.removeAttr("data-index"),0!==this.$thumbnail.parent("a").length?this.$thumbnail.parent("a").insertBefore(this.$thumbnailContainer):this.$thumbnail.insertBefore(this.$thumbnailContainer),this.$thumbnailContainer.remove()},on:function(t,i){return this.$thumbnailContainer.on(t,i)},off:function(t){return this.$thumbnailContainer.off(t)},trigger:function(t){return this.$thumbnailContainer.triggerHandler(t)}},i.SliderPro.addModule("Thumbnails",s)}(window,jQuery),function(t,i){"use strict";var e="Retina."+i.SliderPro.namespace,s={initRetina:function(){!1!==this._isRetina()&&(this.on("update."+e,i.proxy(this._checkRetinaImages,this)),0!==this.$slider.find(".sp-thumbnail").length&&this.on("update.Thumbnails."+e,i.proxy(this._checkRetinaThumbnailImages,this)))},_isRetina:function(){return t.devicePixelRatio>=2||!(!t.matchMedia||!t.matchMedia("(-webkit-min-device-pixel-ratio: 2),(min-resolution: 2dppx)").matches)},_checkRetinaImages:function(){var t=this;i.each(this.slides,(function(e,s){var n=s.$slide;void 0===n.attr("data-retina-loaded")&&(n.attr("data-retina-loaded",!0),n.find("img[data-retina]").each((function(){var e=i(this);void 0!==e.attr("data-src")?e.attr("data-src",e.attr("data-retina")):t._loadRetinaImage(e,(function(t){t.hasClass("sp-image")&&(s.$mainImage=t,s.resizeMainImage(!0))}))})))}))},_checkRetinaThumbnailImages:function(){var t=this;i.each(this.thumbnails,(function(e,s){var n=s.$thumbnailContainer;void 0===n.attr("data-retina-loaded")&&(n.attr("data-retina-loaded",!0),n.find("img[data-retina]").each((function(){var e=i(this);void 0!==e.attr("data-src")?e.attr("data-src",e.attr("data-retina")):t._loadRetinaImage(e,(function(t){t.hasClass("sp-thumbnail")&&s.resizeImage()}))})))}))},_loadRetinaImage:function(t,e){var s=!1,n="";if(void 0!==t.attr("data-retina")&&(s=!0,n=t.attr("data-retina")),void 0!==t.attr("data-src")&&(!1===s&&(n=t.attr("data-src")),t.removeAttr("data-src")),""!==n){var o=i(new Image);o.attr("class",t.attr("class")),o.attr("style",t.attr("style")),i.each(t.data(),(function(t,i){o.attr("data-"+t,i)})),void 0!==t.attr("width")&&o.attr("width",t.attr("width")),void 0!==t.attr("height")&&o.attr("height",t.attr("height")),void 0!==t.attr("alt")&&o.attr("alt",t.attr("alt")),void 0!==t.attr("title")&&o.attr("title",t.attr("title")),o.insertAfter(t),t.remove(),t=null,o.attr("src",n),"function"==typeof e&&e(o)}},destroyRetina:function(){this.off("update."+e),this.off("update.Thumbnails."+e)}};i.SliderPro.addModule("Retina",s)}(window,jQuery),function(t,i){"use strict";var e="LazyLoading."+i.SliderPro.namespace,s={allowLazyLoadingCheck:!0,initLazyLoading:function(){this.on("sliderResize."+e,i.proxy(this._lazyLoadingOnResize,this)),this.on("gotoSlide."+e,i.proxy(this._checkAndLoadVisibleImages,this)),this.on("thumbnailsUpdate."+e+" thumbnailsMoveComplete."+e,i.proxy(this._checkAndLoadVisibleThumbnailImages,this))},_lazyLoadingOnResize:function(){var t=this;!1!==this.allowLazyLoadingCheck&&(this.allowLazyLoadingCheck=!1,this._checkAndLoadVisibleImages(),0!==this.$slider.find(".sp-thumbnail").length&&this._checkAndLoadVisibleThumbnailImages(),setTimeout((function(){t.allowLazyLoadingCheck=!0}),500))},_checkAndLoadVisibleImages:function(){if(0!==this.$slider.find(".sp-slide:not([ data-loaded ])").length){var t=this,e=!0===this.settings.loop?this.middleSlidePosition:this.selectedSlideIndex,s=Math.ceil((parseInt(this.$slidesMask.css(this.sizeProperty),10)-this.averageSlideSize)/2/this.averageSlideSize),n=e-s-1>0?e-s-1:0,o=e+s+1<this.getTotalSlides()-1?e+s+1:this.getTotalSlides()-1,a=this.slidesOrder.slice(n,o+1);i.each(a,(function(e,s){var n=t.slides[s],o=n.$slide;void 0===o.attr("data-loaded")&&(o.attr("data-loaded",!0),o.find("img[ data-src ]").each((function(){var e=i(this);t._loadImage(e,(function(t){t.hasClass("sp-image")&&(n.$mainImage=t,n.resizeMainImage(!0))}))})))}))}},_checkAndLoadVisibleThumbnailImages:function(){if(0!==this.$slider.find(".sp-thumbnail-container:not([ data-loaded ])").length){var t=this,e=this.thumbnailsSize/this.thumbnails.length,s=Math.floor(Math.abs(this.thumbnailsPosition/e)),n=Math.floor((-this.thumbnailsPosition+this.thumbnailsContainerSize)/e),o=this.thumbnails.slice(s,n+1);i.each(o,(function(e,s){var n=s.$thumbnailContainer;void 0===n.attr("data-loaded")&&(n.attr("data-loaded",!0),n.find("img[ data-src ]").each((function(){var e=i(this);t._loadImage(e,(function(){s.resizeImage()}))})))}))}},_loadImage:function(t,e){var s=i(new Image);s.attr("class",t.attr("class")),s.attr("style",t.attr("style")),i.each(t.data(),(function(t,i){s.attr("data-"+t,i)})),void 0!==t.attr("width")&&s.attr("width",t.attr("width")),void 0!==t.attr("height")&&s.attr("height",t.attr("height")),void 0!==t.attr("alt")&&s.attr("alt",t.attr("alt")),void 0!==t.attr("title")&&s.attr("title",t.attr("title")),s.attr("src",t.attr("data-src")),s.removeAttr("data-src"),s.insertAfter(t),t.remove(),t=null,"function"==typeof e&&e(s)},destroyLazyLoading:function(){this.off("update."+e),this.off("gotoSlide."+e),this.off("sliderResize."+e),this.off("thumbnailsUpdate."+e),this.off("thumbnailsMoveComplete."+e)}};i.SliderPro.addModule("LazyLoading",s)}(window,jQuery),function(t,i){"use strict";var e="Layers."+i.SliderPro.namespace,s={layersGotoSlideReference:null,waitForLayersTimer:null,initLayers:function(){this.on("update."+e,i.proxy(this._layersOnUpdate,this)),this.on("sliderResize."+e,i.proxy(this._layersOnResize,this)),this.on("gotoSlide."+e,i.proxy(this._layersOnGotoSlide,this))},_layersOnUpdate:function(t){var e=this;i.each(this.slides,(function(t,e){e.$slide;this.$slide.find(".sp-layer:not([ data-layer-init ])").each((function(){var t=new o(i(this));void 0===e.layers&&(e.layers=[]),e.layers.push(t),!1===i(this).hasClass("sp-static")&&(void 0===e.animatedLayers&&(e.animatedLayers=[]),e.animatedLayers.push(t))}))})),!0===this.settings.waitForLayers&&(clearTimeout(this.waitForLayersTimer),this.waitForLayersTimer=setTimeout((function(){e.layersGotoSlideReference=e.gotoSlide,e.gotoSlide=e._layersGotoSlide}),1)),setTimeout((function(){e.showLayers(e.selectedSlideIndex)}),1)},_layersOnResize:function(){var t,e,s=this.settings.autoScaleLayers;!1!==this.settings.autoScaleLayers&&(-1===this.settings.autoScaleReference?"string"==typeof this.settings.width&&-1!==this.settings.width.indexOf("%")?s=!1:t=parseInt(this.settings.width,10):t=this.settings.autoScaleReference,e=!0===s&&this.slideWidth<t?this.slideWidth/t:1,i.each(this.slides,(function(t,s){void 0!==s.layers&&i.each(s.layers,(function(t,i){i.scale(e)}))})))},_layersGotoSlide:function(t){var i=this,s=this.slides[this.selectedSlideIndex].animatedLayers;this.$slider.hasClass("sp-swiping")||void 0===s||0===s.length?this.layersGotoSlideReference(t):(this.on("hideLayersComplete."+e,(function(){i.off("hideLayersComplete."+e),i.layersGotoSlideReference(t)})),this.hideLayers(this.selectedSlideIndex))},_layersOnGotoSlide:function(t){this.previousSlideIndex!==this.selectedSlideIndex&&this.hideLayers(this.previousSlideIndex),this.showLayers(this.selectedSlideIndex)},showLayers:function(t){var e=this,s=this.slides[t].animatedLayers,n=0;void 0!==s&&i.each(s,(function(t,o){!0===o.isVisible()?++n===s.length&&(e.trigger({type:"showLayersComplete",index:t}),i.isFunction(e.settings.showLayersComplete)&&e.settings.showLayersComplete.call(e,{type:"showLayersComplete",index:t})):o.show((function(){++n===s.length&&(e.trigger({type:"showLayersComplete",index:t}),i.isFunction(e.settings.showLayersComplete)&&e.settings.showLayersComplete.call(e,{type:"showLayersComplete",index:t}))}))}))},hideLayers:function(t){var e=this,s=this.slides[t].animatedLayers,n=0;void 0!==s&&i.each(s,(function(t,o){!1===o.isVisible()?++n===s.length&&(e.trigger({type:"hideLayersComplete",index:t}),i.isFunction(e.settings.hideLayersComplete)&&e.settings.hideLayersComplete.call(e,{type:"hideLayersComplete",index:t})):o.hide((function(){++n===s.length&&(e.trigger({type:"hideLayersComplete",index:t}),i.isFunction(e.settings.hideLayersComplete)&&e.settings.hideLayersComplete.call(e,{type:"hideLayersComplete",index:t}))}))}))},destroyLayers:function(){this.off("update."+e),this.off("resize."+e),this.off("gotoSlide."+e),this.off("hideLayersComplete."+e)},layersDefaults:{waitForLayers:!1,autoScaleLayers:!0,autoScaleReference:-1,showLayersComplete:function(){},hideLayersComplete:function(){}}},n=t.SliderProSlide.prototype.destroy;t.SliderProSlide.prototype.destroy=function(){void 0!==this.layers&&(i.each(this.layers,(function(t,i){i.destroy()})),this.layers.length=0),void 0!==this.animatedLayers&&(this.animatedLayers.length=0),n.apply(this)};var o=function(t){this.$layer=t,this.visible=!1,this.styled=!1,this.data=null,this.position=null,this.horizontalProperty=null,this.verticalProperty=null,this.horizontalPosition=null,this.verticalPosition=null,this.scaleRatio=1,this.supportedAnimation=SliderProUtils.getSupportedAnimation(),this.vendorPrefix=SliderProUtils.getVendorPrefix(),this.transitionEvent=SliderProUtils.getTransitionEvent(),this.stayTimer=null,this._init()};o.prototype={_init:function(){this.$layer.attr("data-layer-init",!0),this.$layer.hasClass("sp-static")?this._setStyle():this.$layer.css({visibility:"hidden"})},_setStyle:function(){this.styled=!0,this.data=this.$layer.data(),void 0!==this.data.width&&this.$layer.css("width",this.data.width),void 0!==this.data.height&&this.$layer.css("height",this.data.height),void 0!==this.data.depth&&this.$layer.css("z-index",this.data.depth),this.position=this.data.position?this.data.position.toLowerCase():"topleft",-1!==this.position.indexOf("right")?this.horizontalProperty="right":-1!==this.position.indexOf("left")?this.horizontalProperty="left":this.horizontalProperty="center",-1!==this.position.indexOf("bottom")?this.verticalProperty="bottom":-1!==this.position.indexOf("top")?this.verticalProperty="top":this.verticalProperty="center",this._setPosition(),this.scale(this.scaleRatio)},_setPosition:function(){var t=this.$layer.attr("style");this.horizontalPosition=void 0!==this.data.horizontal?this.data.horizontal:0,this.verticalPosition=void 0!==this.data.vertical?this.data.vertical:0,"center"===this.horizontalProperty?(!1===this.$layer.is("img")&&(void 0===t||void 0!==t&&-1===t.indexOf("width"))&&(this.$layer.css("white-space","nowrap"),this.$layer.css("width",this.$layer.outerWidth(!0))),this.$layer.css({marginLeft:"auto",marginRight:"auto",left:this.horizontalPosition,right:0})):this.$layer.css(this.horizontalProperty,this.horizontalPosition),"center"===this.verticalProperty?(!1===this.$layer.is("img")&&(void 0===t||void 0!==t&&-1===t.indexOf("height"))&&(this.$layer.css("white-space","nowrap"),this.$layer.css("height",this.$layer.outerHeight(!0))),this.$layer.css({marginTop:"auto",marginBottom:"auto",top:this.verticalPosition,bottom:0})):this.$layer.css(this.verticalProperty,this.verticalPosition)},scale:function(t){if(!this.$layer.hasClass("sp-no-scale")&&(this.scaleRatio=t,!1!==this.styled)){var i="center"===this.horizontalProperty?"left":this.horizontalProperty,e="center"===this.verticalProperty?"top":this.verticalProperty,s={};s[this.vendorPrefix+"transform-origin"]=this.horizontalProperty+" "+this.verticalProperty,s[this.vendorPrefix+"transform"]="scale("+this.scaleRatio+")","string"!=typeof this.horizontalPosition&&(s[i]=this.horizontalPosition*this.scaleRatio),"string"!=typeof this.verticalPosition&&(s[e]=this.verticalPosition*this.scaleRatio),"string"==typeof this.data.width&&-1!==this.data.width.indexOf("%")&&(s.width=(parseInt(this.data.width,10)/this.scaleRatio).toString()+"%"),"string"==typeof this.data.height&&-1!==this.data.height.indexOf("%")&&(s.height=(parseInt(this.data.height,10)/this.scaleRatio).toString()+"%"),this.$layer.css(s)}},show:function(t){if(!0!==this.visible){this.visible=!0,!1===this.styled&&this._setStyle();var i=this,e=void 0!==this.data.showOffset?this.data.showOffset:50,s=void 0!==this.data.showDuration?this.data.showDuration/1e3:.4,n=void 0!==this.data.showDelay?this.data.showDelay:10,o=void 0!==i.data.stayDuration?parseInt(i.data.stayDuration,10):-1;if("javascript"===this.supportedAnimation)this.$layer.stop().delay(n).css({opacity:0,visibility:"visible"}).animate({opacity:1},1e3*s,(function(){-1!==o&&(i.stayTimer=setTimeout((function(){i.hide(),i.stayTimer=null}),o)),void 0!==t&&t()}));else{var a={opacity:0,visibility:"visible"},h={opacity:1},r="";a[this.vendorPrefix+"transform"]="scale("+this.scaleRatio+")",h[this.vendorPrefix+"transform"]="scale("+this.scaleRatio+")",h[this.vendorPrefix+"transition"]="opacity "+s+"s",void 0!==this.data.showTransition&&("left"===this.data.showTransition?r=e+"px, 0":"right"===this.data.showTransition?r="-"+e+"px, 0":"up"===this.data.showTransition?r="0, "+e+"px":"down"===this.data.showTransition&&(r="0, -"+e+"px"),a[this.vendorPrefix+"transform"]+="css-3d"===this.supportedAnimation?" translate3d("+r+", 0)":" translate("+r+")",h[this.vendorPrefix+"transform"]+="css-3d"===this.supportedAnimation?" translate3d(0, 0, 0)":" translate(0, 0)",h[this.vendorPrefix+"transition"]+=", "+this.vendorPrefix+"transform "+s+"s"),this.$layer.on(this.transitionEvent,(function(e){e.target===e.currentTarget&&(i.$layer.off(i.transitionEvent).css(i.vendorPrefix+"transition",""),-1!==o&&(i.stayTimer=setTimeout((function(){i.hide(),i.stayTimer=null}),o)),void 0!==t&&t())})),this.$layer.css(a),setTimeout((function(){i.$layer.css(h)}),n)}}},hide:function(t){if(!1!==this.visible){var e=this,s=void 0!==this.data.hideOffset?this.data.hideOffset:50,n=void 0!==this.data.hideDuration?this.data.hideDuration/1e3:.4,o=void 0!==this.data.hideDelay?this.data.hideDelay:10;if(this.visible=!1,null!==this.stayTimer&&clearTimeout(this.stayTimer),"javascript"===this.supportedAnimation)this.$layer.stop().delay(o).animate({opacity:0},1e3*n,(function(){i(this).css("visibility","hidden"),void 0!==t&&t()}));else{var a="",h={opacity:0};h[this.vendorPrefix+"transform"]="scale("+this.scaleRatio+")",h[this.vendorPrefix+"transition"]="opacity "+n+"s",void 0!==this.data.hideTransition&&("left"===this.data.hideTransition?a="-"+s+"px, 0":"right"===this.data.hideTransition?a=s+"px, 0":"up"===this.data.hideTransition?a="0, -"+s+"px":"down"===this.data.hideTransition&&(a="0, "+s+"px"),h[this.vendorPrefix+"transform"]+="css-3d"===this.supportedAnimation?" translate3d("+a+", 0)":" translate("+a+")",h[this.vendorPrefix+"transition"]+=", "+this.vendorPrefix+"transform "+n+"s"),this.$layer.on(this.transitionEvent,(function(i){i.target===i.currentTarget&&(e.$layer.off(e.transitionEvent).css(e.vendorPrefix+"transition",""),!1===e.visible&&e.$layer.css("visibility","hidden"),void 0!==t&&t())})),setTimeout((function(){e.$layer.css(h)}),o)}}},isVisible:function(){return!1!==this.visible&&!this.$layer.is(":hidden")},destroy:function(){this.$layer.removeAttr("style"),this.$layer.removeAttr("data-layer-init")}},i.SliderPro.addModule("Layers",s)}(window,jQuery),function(t,i){"use strict";var e="Fade."+i.SliderPro.namespace,s={fadeGotoSlideReference:null,initFade:function(){this.on("update."+e,i.proxy(this._fadeOnUpdate,this))},_fadeOnUpdate:function(){!0===this.settings.fade&&(this.fadeGotoSlideReference=this.gotoSlide,this.gotoSlide=this._fadeGotoSlide)},_fadeGotoSlide:function(t){if(t!==this.selectedSlideIndex)if(this.$slider.hasClass("sp-swiping"))this.fadeGotoSlideReference(t);else{var e,s,n=this,o=t;i.each(this.slides,(function(t,i){var a=i.getIndex(),h=i.$slide;a===o?(h.css({opacity:0,left:0,top:0,"z-index":20,visibility:"visible"}),e=h):a===n.selectedSlideIndex?(h.css({opacity:1,left:0,top:0,"z-index":10,visibility:"visible"}),s=h):h.css({opacity:1,visibility:"hidden","z-index":""})})),this.previousSlideIndex=this.selectedSlideIndex,this.selectedSlideIndex=t,this.$slides.find(".sp-selected").removeClass("sp-selected"),this.$slides.find(".sp-slide").eq(this.selectedSlideIndex).addClass("sp-selected"),!0===n.settings.loop&&n._updateSlidesOrder(),this._moveTo(0,!0),this._fadeSlideTo(e,1,(function(){var e=!0;i.each(n.slides,(function(t,i){void 0!==i.$slide.attr("data-transitioning")&&(e=!1)})),!0===e&&(i.each(n.slides,(function(t,i){i.$slide.css({visibility:"",opacity:"","z-index":""})})),n._resetSlidesPosition()),n.trigger({type:"gotoSlideComplete",index:t,previousIndex:n.previousSlideIndex}),i.isFunction(n.settings.gotoSlideComplete)&&n.settings.gotoSlideComplete.call(n,{type:"gotoSlideComplete",index:t,previousIndex:n.previousSlideIndex})})),!0===this.settings.fadeOutPreviousSlide&&this._fadeSlideTo(s,0),!0===this.settings.autoHeight&&this._resizeHeight(),this.trigger({type:"gotoSlide",index:t,previousIndex:this.previousSlideIndex}),i.isFunction(this.settings.gotoSlide)&&this.settings.gotoSlide.call(this,{type:"gotoSlide",index:t,previousIndex:this.previousSlideIndex})}},_fadeSlideTo:function(t,i,e){var s=this;1===i&&t.attr("data-transitioning",!0),"css-3d"===this.supportedAnimation||"css-2d"===this.supportedAnimation?(setTimeout((function(){var e={opacity:i};e[s.vendorPrefix+"transition"]="opacity "+s.settings.fadeDuration/1e3+"s",t.css(e)}),100),t.on(this.transitionEvent,(function(i){i.target===i.currentTarget&&(t.off(s.transitionEvent),t.css(s.vendorPrefix+"transition",""),t.removeAttr("data-transitioning"),"function"==typeof e&&e())}))):t.stop().animate({opacity:i},this.settings.fadeDuration,(function(){t.removeAttr("data-transitioning"),"function"==typeof e&&e()}))},destroyFade:function(){this.off("update."+e),null!==this.fadeGotoSlideReference&&(this.gotoSlide=this.fadeGotoSlideReference)},fadeDefaults:{fade:!1,fadeOutPreviousSlide:!0,fadeDuration:500}};i.SliderPro.addModule("Fade",s)}(window,jQuery),function(t,i){"use strict";var e="TouchSwipe."+i.SliderPro.namespace,s={touchStartPoint:{x:0,y:0},touchEndPoint:{x:0,y:0},touchDistance:{x:0,y:0},touchStartPosition:0,isTouchMoving:!1,touchSwipeEvents:{startEvent:"",moveEvent:"",endEvent:""},initTouchSwipe:function(){!1!==this.settings.touchSwipe&&(this.touchSwipeEvents.startEvent="touchstart."+e+" mousedown."+e,this.touchSwipeEvents.moveEvent="touchmove."+e+" mousemove."+e,this.touchSwipeEvents.endEvent="touchend."+this.uniqueId+"."+e+" mouseup."+this.uniqueId+"."+e,this.$slidesMask.on(this.touchSwipeEvents.startEvent,i.proxy(this._onTouchStart,this)),this.$slidesMask.on("dragstart."+e,(function(t){t.preventDefault()})),this.$slidesMask.addClass("sp-grab"))},_onTouchStart:function(t){if(!(i(t.target).closest(".sp-selectable").length>=1)){var s=void 0!==t.originalEvent.touches?t.originalEvent.touches[0]:t.originalEvent;void 0===t.originalEvent.touches&&t.preventDefault(),i(t.target).parents(".sp-slide").find("a").one("click."+e,(function(t){t.preventDefault()})),this.touchStartPoint.x=s.pageX||s.clientX,this.touchStartPoint.y=s.pageY||s.clientY,this.touchStartPosition=this.slidesPosition,this.touchDistance.x=this.touchDistance.y=0,this.$slides.hasClass("sp-animated")&&(this.isTouchMoving=!0,this._stopMovement(),this.touchStartPosition=this.slidesPosition),this.$slidesMask.on(this.touchSwipeEvents.moveEvent,i.proxy(this._onTouchMove,this)),i(document).on(this.touchSwipeEvents.endEvent,i.proxy(this._onTouchEnd,this)),this.$slidesMask.removeClass("sp-grab").addClass("sp-grabbing"),this.$slider.addClass("sp-swiping")}},_onTouchMove:function(t){var i=void 0!==t.originalEvent.touches?t.originalEvent.touches[0]:t.originalEvent;this.isTouchMoving=!0,this.touchEndPoint.x=i.pageX||i.clientX,this.touchEndPoint.y=i.pageY||i.clientY,this.touchDistance.x=this.touchEndPoint.x-this.touchStartPoint.x,this.touchDistance.y=this.touchEndPoint.y-this.touchStartPoint.y;var e="horizontal"===this.settings.orientation?this.touchDistance.x:this.touchDistance.y,s="horizontal"===this.settings.orientation?this.touchDistance.y:this.touchDistance.x;Math.abs(e)>Math.abs(s)&&(t.preventDefault(),!1===this.settings.loop&&(this.slidesPosition>this.touchStartPosition&&0===this.selectedSlideIndex||this.slidesPosition<this.touchStartPosition&&this.selectedSlideIndex===this.getTotalSlides()-1)&&(e*=.2),this._moveTo(this.touchStartPosition+e,!0))},_onTouchEnd:function(t){var s=this,n="horizontal"===this.settings.orientation?this.touchDistance.x:this.touchDistance.y;if(this.$slidesMask.off(this.touchSwipeEvents.moveEvent),i(document).off(this.touchSwipeEvents.endEvent),this.$slidesMask.removeClass("sp-grabbing").addClass("sp-grab"),(!1===this.isTouchMoving||!0===this.isTouchMoving&&Math.abs(this.touchDistance.x)<10&&Math.abs(this.touchDistance.y)<10)&&(i(t.target).parents(".sp-slide").find("a").off("click."+e),this.$slider.removeClass("sp-swiping")),setTimeout((function(){s.$slider.removeClass("sp-swiping")}),1),!1!==this.isTouchMoving){this.isTouchMoving=!1,i(t.target).parents(".sp-slide").one("click",(function(t){t.preventDefault()}));var o=!0===this.settings.centerSelectedSlide?Math.round((parseInt(this.$slidesMask.css(this.sizeProperty),10)-this.getSlideAt(this.selectedSlideIndex).getSize()[this.sizeProperty])/2):0,a=-parseInt(this.$slides.find(".sp-slide").eq(this.selectedSlideIndex).css(this.positionProperty),10)+o;if(Math.abs(n)<this.settings.touchSwipeThreshold)this._moveTo(a);else{var h=(!0===this.settings.rightToLeft&&"horizontal"===this.settings.orientation?-1:1)*n/(this.averageSlideSize+this.settings.slideDistance);h=parseInt(h,10)+(h>0?1:-1);var r=this.slidesOrder[i.inArray(this.selectedSlideIndex,this.slidesOrder)-h];!0===this.settings.loop||void 0!==r?this.gotoSlide(r):this._moveTo(a)}}},destroyTouchSwipe:function(){this.$slidesMask.off(this.touchSwipeEvents.startEvent),this.$slidesMask.off(this.touchSwipeEvents.moveEvent),this.$slidesMask.off("dragstart."+e),i(document).off(this.touchSwipeEvents.endEvent),this.$slidesMask.removeClass("sp-grab")},touchSwipeDefaults:{touchSwipe:!0,touchSwipeThreshold:50}};i.SliderPro.addModule("TouchSwipe",s)}(window,jQuery),function(t,i){"use strict";var e="Caption."+i.SliderPro.namespace,s={$captionContainer:null,captionContent:"",initCaption:function(){this.on("update."+e,i.proxy(this._captionOnUpdate,this)),this.on("gotoSlide."+e,i.proxy(this._updateCaptionContent,this))},_captionOnUpdate:function(){this.$captionContainer=this.$slider.find(".sp-caption-container"),this.$slider.find(".sp-caption").length&&0===this.$captionContainer.length&&(this.$captionContainer=i('<div class="sp-caption-container"></div>').appendTo(this.$slider),this._updateCaptionContent()),this.$slides.find(".sp-caption").each((function(){i(this).css("display","none")}))},_updateCaptionContent:function(){var t=this,i=this.$slider.find(".sp-slide").eq(this.selectedSlideIndex).find(".sp-caption"),e=0!==i.length?i.html():"";!0===this.settings.fadeCaption?""!==this.captionContent?(0===parseFloat(this.$captionContainer.css("opacity"),10)&&(this.$captionContainer.css(this.vendorPrefix+"transition",""),this.$captionContainer.css("opacity",1)),this._fadeCaptionTo(0,(function(){t.captionContent=e,""!==e?(t.$captionContainer.html(t.captionContent),t._fadeCaptionTo(1)):t.$captionContainer.empty()}))):(this.captionContent=e,this.$captionContainer.html(this.captionContent),this.$captionContainer.css("opacity",0),this._fadeCaptionTo(1)):(this.captionContent=e,this.$captionContainer.html(this.captionContent))},_fadeCaptionTo:function(t,i){var e=this;"css-3d"===this.supportedAnimation||"css-2d"===this.supportedAnimation?(setTimeout((function(){var i={opacity:t};i[e.vendorPrefix+"transition"]="opacity "+e.settings.captionFadeDuration/1e3+"s",e.$captionContainer.css(i)}),1),this.$captionContainer.on(this.transitionEvent,(function(t){t.target===t.currentTarget&&(e.$captionContainer.off(e.transitionEvent),e.$captionContainer.css(e.vendorPrefix+"transition",""),"function"==typeof i&&i())}))):this.$captionContainer.stop().animate({opacity:t},this.settings.captionFadeDuration,(function(){"function"==typeof i&&i()}))},destroyCaption:function(){this.off("update."+e),this.off("gotoSlide."+e),this.$captionContainer.remove(),this.$slider.find(".sp-caption").each((function(){i(this).css("display","")}))},captionDefaults:{fadeCaption:!0,captionFadeDuration:500}};i.SliderPro.addModule("Caption",s)}(window,jQuery),function(t,i){"use strict";var e="DeepLinking."+i.SliderPro.namespace,s={initDeepLinking:function(){var s=this;this.on("init."+e,(function(){s._gotoHash(t.location.hash)})),this.on("gotoSlide."+e,(function(i){if(!0===s.settings.updateHash){var e=s.$slider.find(".sp-slide").eq(i.index).attr("id");void 0===e&&(e=i.index),t.location.hash=s.$slider.attr("id")+"/"+e}})),i(t).on("hashchange."+this.uniqueId+"."+e,(function(){s._gotoHash(t.location.hash)}))},_parseHash:function(t){if(""!==t){var i=(t=t.substring(1)).split("/").pop(),e=t.slice(0,-i.toString().length-1);if(this.$slider.attr("id")===e)return{sliderID:e,slideId:i}}return!1},_gotoHash:function(t){var i=this._parseHash(t);if(!1!==i){var e=i.slideId,s=parseInt(e,10);if(isNaN(s)){var n=this.$slider.find(".sp-slide#"+e).index();-1!==n&&n!==this.selectedSlideIndex&&this.gotoSlide(n)}else s!==this.selectedSlideIndex&&this.gotoSlide(s)}},destroyDeepLinking:function(){this.off("init."+e),this.off("gotoSlide."+e),i(t).off("hashchange."+this.uniqueId+"."+e)},deepLinkingDefaults:{updateHash:!1}};i.SliderPro.addModule("DeepLinking",s)}(window,jQuery),function(t,i){"use strict";var e="Autoplay."+i.SliderPro.namespace,s={autoplayTimer:null,isTimerRunning:!1,isTimerPaused:!1,initAutoplay:function(){this.on("update."+e,i.proxy(this._autoplayOnUpdate,this))},_autoplayOnUpdate:function(t){!0===this.settings.autoplay?(this.on("gotoSlide."+e,i.proxy(this._autoplayOnGotoSlide,this)),this.on("mouseenter."+e,i.proxy(this._autoplayOnMouseEnter,this)),this.on("mouseleave."+e,i.proxy(this._autoplayOnMouseLeave,this)),this.startAutoplay()):(this.off("gotoSlide."+e),this.off("mouseenter."+e),this.off("mouseleave."+e),this.stopAutoplay())},_autoplayOnGotoSlide:function(t){!0===this.isTimerRunning&&this.stopAutoplay(),!1===this.isTimerPaused&&this.startAutoplay()},_autoplayOnMouseEnter:function(t){!this.isTimerRunning||"pause"!==this.settings.autoplayOnHover&&"stop"!==this.settings.autoplayOnHover||(this.stopAutoplay(),this.isTimerPaused=!0)},_autoplayOnMouseLeave:function(t){!0===this.settings.autoplay&&!1===this.isTimerRunning&&"stop"!==this.settings.autoplayOnHover&&(this.startAutoplay(),this.isTimerPaused=!1)},startAutoplay:function(){var t=this;this.isTimerRunning=!0,this.autoplayTimer=setTimeout((function(){"normal"===t.settings.autoplayDirection?t.nextSlide():"backwards"===t.settings.autoplayDirection&&t.previousSlide()}),this.settings.autoplayDelay)},stopAutoplay:function(){this.isTimerRunning=!1,this.isTimerPaused=!1,clearTimeout(this.autoplayTimer)},destroyAutoplay:function(){clearTimeout(this.autoplayTimer),this.off("update."+e),this.off("gotoSlide."+e),this.off("mouseenter."+e),this.off("mouseleave."+e)},autoplayDefaults:{autoplay:!0,autoplayDelay:5e3,autoplayDirection:"normal",autoplayOnHover:"pause"}};i.SliderPro.addModule("Autoplay",s)}(window,jQuery),function(t,i){"use strict";var e="Keyboard."+i.SliderPro.namespace,s={initKeyboard:function(){var t=this,s=!1;!1!==this.settings.keyboard&&(this.$slider.on("focus."+e,(function(){s=!0})),this.$slider.on("blur."+e,(function(){s=!1})),i(document).on("keydown."+this.uniqueId+"."+e,(function(i){if(!0!==t.settings.keyboardOnlyOnFocus||!1!==s)if(37===i.which)t.previousSlide();else if(39===i.which)t.nextSlide();else if(13===i.which){var e=t.$slider.find(".sp-slide").eq(t.selectedSlideIndex).find(".sp-image-container a");0!==e.length&&e[0].click()}})))},destroyKeyboard:function(){this.$slider.off("focus."+e),this.$slider.off("blur."+e),i(document).off("keydown."+this.uniqueId+"."+e)},keyboardDefaults:{keyboard:!0,keyboardOnlyOnFocus:!1}};i.SliderPro.addModule("Keyboard",s)}(window,jQuery),function(t,i){"use strict";var e="FullScreen."+i.SliderPro.namespace,s={isFullScreen:!1,$fullScreenButton:null,sizeBeforeFullScreen:{},initFullScreen:function(){(document.fullscreenEnabled||document.webkitFullscreenEnabled||document.mozFullScreenEnabled||document.msFullscreenEnabled)&&this.on("update."+e,i.proxy(this._fullScreenOnUpdate,this))},_fullScreenOnUpdate:function(){!0===this.settings.fullScreen&&null===this.$fullScreenButton?this._addFullScreen():!1===this.settings.fullScreen&&null!==this.$fullScreenButton&&this._removeFullScreen(),!0===this.settings.fullScreen&&(!0===this.settings.fadeFullScreen?this.$fullScreenButton.addClass("sp-fade-full-screen"):!1===this.settings.fadeFullScreen&&this.$fullScreenButton.removeClass("sp-fade-full-screen"))},_addFullScreen:function(){this.$fullScreenButton=i('<div class="sp-full-screen-button"></div>').appendTo(this.$slider),this.$fullScreenButton.on("click."+e,i.proxy(this._onFullScreenButtonClick,this)),document.addEventListener("fullscreenchange",i.proxy(this._onFullScreenChange,this)),document.addEventListener("mozfullscreenchange",i.proxy(this._onFullScreenChange,this)),document.addEventListener("webkitfullscreenchange",i.proxy(this._onFullScreenChange,this)),document.addEventListener("MSFullscreenChange",i.proxy(this._onFullScreenChange,this))},_removeFullScreen:function(){null!==this.$fullScreenButton&&(this.$fullScreenButton.off("click."+e),this.$fullScreenButton.remove(),this.$fullScreenButton=null,document.removeEventListener("fullscreenchange",this._onFullScreenChange),document.removeEventListener("mozfullscreenchange",this._onFullScreenChange),document.removeEventListener("webkitfullscreenchange",this._onFullScreenChange),document.removeEventListener("MSFullscreenChange",this._onFullScreenChange))},_onFullScreenButtonClick:function(){!1===this.isFullScreen?this.instance.requestFullScreen?this.instance.requestFullScreen():this.instance.mozRequestFullScreen?this.instance.mozRequestFullScreen():this.instance.webkitRequestFullScreen?this.instance.webkitRequestFullScreen():this.instance.msRequestFullscreen&&this.instance.msRequestFullscreen():document.exitFullScreen?document.exitFullScreen():document.mozCancelFullScreen?document.mozCancelFullScreen():document.webkitCancelFullScreen?document.webkitCancelFullScreen():document.msExitFullscreen&&document.msExitFullscreen()},_onFullScreenChange:function(){this.isFullScreen=!!(document.fullscreenElement||document.webkitFullscreenElement||document.mozFullScreenElement||document.msFullscreenElement),!0===this.isFullScreen?(this.sizeBeforeFullScreen={forceSize:this.settings.forceSize,autoHeight:this.settings.autoHeight},this.$slider.addClass("sp-full-screen"),this.settings.forceSize="fullWindow",this.settings.autoHeight=!1):(this.$slider.css("margin",""),this.$slider.removeClass("sp-full-screen"),this.settings.forceSize=this.sizeBeforeFullScreen.forceSize,this.settings.autoHeight=this.sizeBeforeFullScreen.autoHeight),this.resize()},destroyFullScreen:function(){this.off("update."+e),this._removeFullScreen()},fullScreenDefaults:{fullScreen:!1,fadeFullScreen:!0}};i.SliderPro.addModule("FullScreen",s)}(window,jQuery),function(t,i){"use strict";var e="Buttons."+i.SliderPro.namespace,s={$buttons:null,initButtons:function(){this.on("update."+e,i.proxy(this._buttonsOnUpdate,this))},_buttonsOnUpdate:function(){this.$buttons=this.$slider.find(".sp-buttons"),!0===this.settings.buttons&&this.getTotalSlides()>1&&0===this.$buttons.length?this._createButtons():!0===this.settings.buttons&&this.getTotalSlides()!==this.$buttons.find(".sp-button").length&&0!==this.$buttons.length?this._adjustButtons():(!1===this.settings.buttons||this.getTotalSlides()<=1&&0!==this.$buttons.length)&&this._removeButtons()},_createButtons:function(){var t=this;this.$buttons=i('<div class="sp-buttons"></div>').appendTo(this.$slider);for(var s=0;s<this.getTotalSlides();s++)i('<div class="sp-button"></div>').appendTo(this.$buttons);this.$buttons.on("click."+e,".sp-button",(function(){t.gotoSlide(i(this).index())})),this.$buttons.find(".sp-button").eq(this.selectedSlideIndex).addClass("sp-selected-button"),this.on("gotoSlide."+e,(function(i){t.$buttons.find(".sp-selected-button").removeClass("sp-selected-button"),t.$buttons.find(".sp-button").eq(i.index).addClass("sp-selected-button")})),this.$slider.addClass("sp-has-buttons")},_adjustButtons:function(){this.$buttons.empty();for(var t=0;t<this.getTotalSlides();t++)i('<div class="sp-button"></div>').appendTo(this.$buttons);this.$buttons.find(".sp-selected-button").removeClass("sp-selected-button"),this.$buttons.find(".sp-button").eq(this.selectedSlideIndex).addClass("sp-selected-button")},_removeButtons:function(){this.$buttons.off("click."+e,".sp-button"),this.off("gotoSlide."+e),this.$buttons.remove(),this.$slider.removeClass("sp-has-buttons")},destroyButtons:function(){this._removeButtons(),this.off("update."+e)},buttonsDefaults:{buttons:!0}};i.SliderPro.addModule("Buttons",s)}(window,jQuery),function(t,i){"use strict";var e="Arrows."+i.SliderPro.namespace,s={$arrows:null,$previousArrow:null,$nextArrow:null,initArrows:function(){this.on("update."+e,i.proxy(this._arrowsOnUpdate,this)),this.on("gotoSlide."+e,i.proxy(this._checkArrowsVisibility,this))},_arrowsOnUpdate:function(){var t=this;!0===this.settings.arrows&&null===this.$arrows?(this.$arrows=i('<div class="sp-arrows"></div>').appendTo(this.$slidesContainer),this.$previousArrow=i(this.settings.previousArrow).appendTo(this.$arrows),this.$nextArrow=i(this.settings.nextArrow).appendTo(this.$arrows),this.$previousArrow.on("click."+e,(function(){t.previousSlide()})),this.$nextArrow.on("click."+e,(function(){t.nextSlide()})),this._checkArrowsVisibility()):!1===this.settings.arrows&&null!==this.$arrows&&this._removeArrows(),!0===this.settings.arrows&&(!0===this.settings.fadeArrows?this.$arrows.addClass("sp-fade-arrows"):!1===this.settings.fadeArrows&&this.$arrows.removeClass("sp-fade-arrows"))},_checkArrowsVisibility:function(){!1!==this.settings.arrows&&!0!==this.settings.loop&&(0===this.selectedSlideIndex?this.$previousArrow.css("display","none"):this.$previousArrow.css("display","block"),this.selectedSlideIndex===this.getTotalSlides()-1?this.$nextArrow.css("display","none"):this.$nextArrow.css("display","block"))},_removeArrows:function(){null!==this.$arrows&&(this.$previousArrow.off("click."+e),this.$nextArrow.off("click."+e),this.$arrows.remove(),this.$arrows=null)},destroyArrows:function(){this._removeArrows(),this.off("update."+e),this.off("gotoSlide."+e)},arrowsDefaults:{arrows:!1,fadeArrows:!0}};i.SliderPro.addModule("Arrows",s)}(window,jQuery),function(t,i){"use strict";var e="ThumbnailTouchSwipe."+i.SliderPro.namespace,s={thumbnailTouchStartPoint:{x:0,y:0},thumbnailTouchEndPoint:{x:0,y:0},thumbnailTouchDistance:{x:0,y:0},thumbnailTouchStartPosition:0,isThumbnailTouchMoving:!1,isThumbnailTouchSwipe:!1,thumbnailTouchSwipeEvents:{startEvent:"",moveEvent:"",endEvent:""},initThumbnailTouchSwipe:function(){this.on("update."+e,i.proxy(this._thumbnailTouchSwipeOnUpdate,this))},_thumbnailTouchSwipeOnUpdate:function(){!1!==this.isThumbnailScroller&&(!0===this.settings.thumbnailTouchSwipe&&!1===this.isThumbnailTouchSwipe&&(this.isThumbnailTouchSwipe=!0,this.thumbnailTouchSwipeEvents.startEvent="touchstart."+e+" mousedown."+e,this.thumbnailTouchSwipeEvents.moveEvent="touchmove."+e+" mousemove."+e,this.thumbnailTouchSwipeEvents.endEvent="touchend."+this.uniqueId+"."+e+" mouseup."+this.uniqueId+"."+e,this.$thumbnails.on(this.thumbnailTouchSwipeEvents.startEvent,i.proxy(this._onThumbnailTouchStart,this)),this.$thumbnails.on("dragstart."+e,(function(t){t.preventDefault()})),this.$thumbnails.addClass("sp-grab")),i.each(this.thumbnails,(function(t,i){i.off("thumbnailClick")})))},_onThumbnailTouchStart:function(t){if(!(i(t.target).closest(".sp-selectable").length>=1)){var s=void 0!==t.originalEvent.touches?t.originalEvent.touches[0]:t.originalEvent;void 0===t.originalEvent.touches&&t.preventDefault(),i(t.target).parents(".sp-thumbnail-container").find("a").one("click."+e,(function(t){t.preventDefault()})),this.thumbnailTouchStartPoint.x=s.pageX||s.clientX,this.thumbnailTouchStartPoint.y=s.pageY||s.clientY,this.thumbnailTouchStartPosition=this.thumbnailsPosition,this.thumbnailTouchDistance.x=this.thumbnailTouchDistance.y=0,this.$thumbnails.hasClass("sp-animated")&&(this.isThumbnailTouchMoving=!0,this._stopThumbnailsMovement(),this.thumbnailTouchStartPosition=this.thumbnailsPosition),this.$thumbnails.on(this.thumbnailTouchSwipeEvents.moveEvent,i.proxy(this._onThumbnailTouchMove,this)),i(document).on(this.thumbnailTouchSwipeEvents.endEvent,i.proxy(this._onThumbnailTouchEnd,this)),this.$thumbnails.removeClass("sp-grab").addClass("sp-grabbing"),this.$thumbnailsContainer.addClass("sp-swiping")}},_onThumbnailTouchMove:function(t){var i=void 0!==t.originalEvent.touches?t.originalEvent.touches[0]:t.originalEvent;this.isThumbnailTouchMoving=!0,this.thumbnailTouchEndPoint.x=i.pageX||i.clientX,this.thumbnailTouchEndPoint.y=i.pageY||i.clientY,this.thumbnailTouchDistance.x=this.thumbnailTouchEndPoint.x-this.thumbnailTouchStartPoint.x,this.thumbnailTouchDistance.y=this.thumbnailTouchEndPoint.y-this.thumbnailTouchStartPoint.y;var e="horizontal"===this.thumbnailsOrientation?this.thumbnailTouchDistance.x:this.thumbnailTouchDistance.y,s="horizontal"===this.thumbnailsOrientation?this.thumbnailTouchDistance.y:this.thumbnailTouchDistance.x;if(Math.abs(e)>Math.abs(s)){if(t.preventDefault(),this.thumbnailsPosition>=0){var n=-this.thumbnailTouchStartPosition;e=n+.2*(e-n)}else if(this.thumbnailsPosition<=-this.thumbnailsSize+this.thumbnailsContainerSize){var o=this.thumbnailsSize-this.thumbnailsContainerSize+this.thumbnailTouchStartPosition;e=.2*(e+o)-o}this._moveThumbnailsTo(this.thumbnailTouchStartPosition+e,!0)}},_onThumbnailTouchEnd:function(t){var s=this;"horizontal"===this.thumbnailsOrientation?this.thumbnailTouchDistance.x:this.thumbnailTouchDistance.y;if(this.$thumbnails.off(this.thumbnailTouchSwipeEvents.moveEvent),i(document).off(this.thumbnailTouchSwipeEvents.endEvent),this.$thumbnails.removeClass("sp-grabbing").addClass("sp-grab"),!1===this.isThumbnailTouchMoving||!0===this.isThumbnailTouchMoving&&Math.abs(this.thumbnailTouchDistance.x)<10&&Math.abs(this.thumbnailTouchDistance.y)<10){var n=(i(t.target).hasClass("sp-thumbnail-container")?i(t.target):i(t.target).parents(".sp-thumbnail-container")).index();0!==i(t.target).parents("a").length?(i(t.target).parents("a").off("click."+e),this.$thumbnailsContainer.removeClass("sp-swiping")):n!==this.selectedThumbnailIndex&&-1!==n&&this.gotoSlide(n)}else this.isThumbnailTouchMoving=!1,i(t.target).parents(".sp-thumbnail").one("click",(function(t){t.preventDefault()})),setTimeout((function(){s.$thumbnailsContainer.removeClass("sp-swiping")}),1),this.thumbnailsPosition>0?this._moveThumbnailsTo(0):this.thumbnailsPosition<this.thumbnailsContainerSize-this.thumbnailsSize&&this._moveThumbnailsTo(this.thumbnailsContainerSize-this.thumbnailsSize),this.trigger({type:"thumbnailsMoveComplete"}),i.isFunction(this.settings.thumbnailsMoveComplete)&&this.settings.thumbnailsMoveComplete.call(this,{type:"thumbnailsMoveComplete"})},destroyThumbnailTouchSwipe:function(){this.off("update."+e),!1!==this.isThumbnailScroller&&(this.$thumbnails.off(this.thumbnailTouchSwipeEvents.startEvent),this.$thumbnails.off(this.thumbnailTouchSwipeEvents.moveEvent),this.$thumbnails.off("dragstart."+e),i(document).off(this.thumbnailTouchSwipeEvents.endEvent),this.$thumbnails.removeClass("sp-grab"))},thumbnailTouchSwipeDefaults:{thumbnailTouchSwipe:!0}};i.SliderPro.addModule("ThumbnailTouchSwipe",s)}(window,jQuery),function(t,i){"use strict";var e="ThumbnailArrows."+i.SliderPro.namespace,s={$thumbnailArrows:null,$previousThumbnailArrow:null,$nextThumbnailArrow:null,initThumbnailArrows:function(){var t=this;this.on("update."+e,i.proxy(this._thumbnailArrowsOnUpdate,this)),this.on("sliderResize."+e+" thumbnailsMoveComplete."+e,(function(){!0===t.isThumbnailScroller&&!0===t.settings.thumbnailArrows&&t._checkThumbnailArrowsVisibility()}))},_thumbnailArrowsOnUpdate:function(){var t=this;!1!==this.isThumbnailScroller&&(!0===this.settings.thumbnailArrows&&null===this.$thumbnailArrows?(this.$thumbnailArrows=i('<div class="sp-thumbnail-arrows"></div>').appendTo(this.$thumbnailsContainer),this.$previousThumbnailArrow=i('<div class="sp-thumbnail-arrow sp-previous-thumbnail-arrow"></div>').appendTo(this.$thumbnailArrows),this.$nextThumbnailArrow=i('<div class="sp-thumbnail-arrow sp-next-thumbnail-arrow"></div>').appendTo(this.$thumbnailArrows),this.$previousThumbnailArrow.on("click."+e,(function(){var i=Math.min(0,t.thumbnailsPosition+t.thumbnailsContainerSize);t._moveThumbnailsTo(i)})),this.$nextThumbnailArrow.on("click."+e,(function(){var i=Math.max(t.thumbnailsContainerSize-t.thumbnailsSize,t.thumbnailsPosition-t.thumbnailsContainerSize);t._moveThumbnailsTo(i)}))):!1===this.settings.thumbnailArrows&&null!==this.$thumbnailArrows&&this._removeThumbnailArrows(),!0===this.settings.thumbnailArrows&&(!0===this.settings.fadeThumbnailArrows?this.$thumbnailArrows.addClass("sp-fade-thumbnail-arrows"):!1===this.settings.fadeThumbnailArrows&&this.$thumbnailArrows.removeClass("sp-fade-thumbnail-arrows"),this._checkThumbnailArrowsVisibility()))},_checkThumbnailArrowsVisibility:function(){0===this.thumbnailsPosition?this.$previousThumbnailArrow.css("display","none"):this.$previousThumbnailArrow.css("display","block"),this.thumbnailsPosition===this.thumbnailsContainerSize-this.thumbnailsSize?this.$nextThumbnailArrow.css("display","none"):this.$nextThumbnailArrow.css("display","block")},_removeThumbnailArrows:function(){null!==this.$thumbnailArrows&&(this.$previousThumbnailArrow.off("click."+e),this.$nextThumbnailArrow.off("click."+e),this.$thumbnailArrows.remove(),this.$thumbnailArrows=null)},destroyThumbnailArrows:function(){this._removeThumbnailArrows(),this.off("update."+e),this.off("sliderResize."+e),this.off("thumbnailsMoveComplete."+e)},thumbnailArrowsDefaults:{thumbnailArrows:!1,fadeThumbnailArrows:!0}};i.SliderPro.addModule("ThumbnailArrows",s)}(window,jQuery),function(t,i){"use strict";var e="Video."+i.SliderPro.namespace,s={firstInit:!1,initVideo:function(){this.on("update."+e,i.proxy(this._videoOnUpdate,this)),this.on("gotoSlideComplete."+e,i.proxy(this._videoOnGotoSlideComplete,this))},_videoOnUpdate:function(){var t=this;this.$slider.find(".sp-video").not("a, [data-video-init]").each((function(){var e=i(this);t._initVideo(e)})),this.$slider.find("a.sp-video").not("[data-video-preinit]").each((function(){var e=i(this);t._preinitVideo(e)})),!1===this.firstInit&&(this.firstInit=!0,this._videoOnGotoSlideComplete({index:this.selectedSlideIndex,previousIndex:-1}))},_initVideo:function(t){var s=this;t.attr("data-video-init",!0).videoController(),t.on("videoPlay."+e,(function(){"stopAutoplay"===s.settings.playVideoAction&&void 0!==s.stopAutoplay&&(s.stopAutoplay(),s.settings.autoplay=!1);var e={type:"videoPlay",video:t};s.trigger(e),i.isFunction(s.settings.videoPlay)&&s.settings.videoPlay.call(s,e)})),t.on("videoPause."+e,(function(){"startAutoplay"===s.settings.pauseVideoAction&&void 0!==s.startAutoplay&&(s.startAutoplay(),s.settings.autoplay=!0);var e={type:"videoPause",video:t};s.trigger(e),i.isFunction(s.settings.videoPause)&&s.settings.videoPause.call(s,e)})),t.on("videoEnded."+e,(function(){"startAutoplay"===s.settings.endVideoAction&&void 0!==s.startAutoplay?(s.startAutoplay(),s.settings.autoplay=!0):"nextSlide"===s.settings.endVideoAction?s.nextSlide():"replayVideo"===s.settings.endVideoAction&&t.videoController("replay");var e={type:"videoEnd",video:t};s.trigger(e),i.isFunction(s.settings.videoEnd)&&s.settings.videoEnd.call(s,e)}))},_preinitVideo:function(t){var s=this;t.attr("data-video-preinit",!0),t.on("click."+e,(function(e){if(!s.$slider.hasClass("sp-swiping")){e.preventDefault();var n,o,a,h,r,l,d,u=t.attr("href"),c=t.children("img").attr("width")||t.children("img").width(),p=t.children("img").attr("height")||t.children("img").height();-1!==u.indexOf("youtube")||-1!==u.indexOf("youtu.be")?o="youtube":-1!==u.indexOf("vimeo")&&(o="vimeo"),a="youtube"===o?/^.*(youtu.be\/|v\/|u\/\w\/|embed\/|watch\?v=|\&v=)([^#\&\?]*).*/:/http:\/\/(www\.)?vimeo.com\/(\d+)/,h=u.match(a),r=h[2],l="youtube"===o?"//www.youtube.com/embed/"+r+"?enablejsapi=1&wmode=opaque":"//player.vimeo.com/video/"+r+"?api=1",void 0!==(d=u.split("?")[1])&&(d=d.split("&"),i.each(d,(function(t,i){-1===i.indexOf(r)&&(l+="&"+i)}))),n=i("<iframe></iframe>").attr({src:l,width:c,height:p,class:t.attr("class"),frameborder:0,allowfullscreen:"allowfullscreen"}).insertBefore(t),s._initVideo(n),n.videoController("play"),t.css("display","none")}}))},_videoOnGotoSlideComplete:function(t){var i=this.$slides.find(".sp-slide").eq(t.previousIndex).find(".sp-video[data-video-init]");if(-1!==t.previousIndex&&0!==i.length&&("stopVideo"===this.settings.leaveVideoAction?i.videoController("stop"):"pauseVideo"===this.settings.leaveVideoAction?i.videoController("pause"):"removeVideo"===this.settings.leaveVideoAction&&(0!==i.siblings("a.sp-video").length?(i.siblings("a.sp-video").css("display",""),i.videoController("destroy"),i.remove()):i.videoController("stop"))),"playVideo"===this.settings.reachVideoAction){var s=this.$slides.find(".sp-slide").eq(t.index).find(".sp-video[data-video-init]"),n=this.$slides.find(".sp-slide").eq(t.index).find(".sp-video[data-video-preinit]");0!==s.length?s.videoController("play"):0!==n.length&&n.trigger("click."+e)}},destroyVideo:function(){this.$slider.find(".sp-video[ data-video-preinit ]").each((function(){var t=i(this);t.removeAttr("data-video-preinit"),t.off("click."+e)})),this.$slider.find(".sp-video[ data-video-init ]").each((function(){var t=i(this);t.removeAttr("data-video-init"),t.off("Video"),t.videoController("destroy")})),this.off("update."+e),this.off("gotoSlideComplete."+e)},videoDefaults:{reachVideoAction:"none",leaveVideoAction:"pauseVideo",playVideoAction:"stopAutoplay",pauseVideoAction:"none",endVideoAction:"none",videoPlay:function(){},videoPause:function(){},videoEnd:function(){}}};i.SliderPro.addModule("Video",s)}(window,jQuery),function(t){"use strict";var i=!!window.navigator.userAgent.match(/(iPad|iPhone|iPod)/g),e=function(i,e){this.$video=t(i),this.options=e,this.settings={},this.player=null,this._init()};e.prototype={_init:function(){this.settings=t.extend({},this.defaults,this.options);var i=this,e=t.VideoController.players,s=this.$video.attr("id");for(var n in e)if(void 0!==e[n]&&e[n].isType(this.$video)){this.player=new e[n](this.$video);break}if(null!==this.player){t.each(["ready","start","play","pause","ended"],(function(e,n){var o="video"+n.charAt(0).toUpperCase()+n.slice(1);i.player.on(n,(function(){i.trigger({type:o,video:s}),t.isFunction(i.settings[o])&&i.settings[o].call(i,{type:o,video:s})}))}))}},play:function(){!0===i&&!1===this.player.isStarted()||"playing"===this.player.getState()||this.player.play()},stop:function(){!0===i&&!1===this.player.isStarted()||"stopped"===this.player.getState()||this.player.stop()},pause:function(){!0===i&&!1===this.player.isStarted()||"paused"===this.player.getState()||this.player.pause()},replay:function(){!0===i&&!1===this.player.isStarted()||this.player.replay()},on:function(t,i){return this.$video.on(t,i)},off:function(t){return this.$video.off(t)},trigger:function(t){return this.$video.triggerHandler(t)},destroy:function(){!0===this.player.isStarted()&&this.stop(),this.player.off("ready"),this.player.off("start"),this.player.off("play"),this.player.off("pause"),this.player.off("ended"),this.$video.removeData("videoController")},defaults:{videoReady:function(){},videoStart:function(){},videoPlay:function(){},videoPause:function(){},videoEnded:function(){}}},t.VideoController={players:{},addPlayer:function(t,i){this.players[t]=i}},t.fn.videoController=function(i){var s=Array.prototype.slice.call(arguments,1);return this.each((function(){if(void 0===t(this).data("videoController")){var n=new e(this,i);t(this).data("videoController",n)}else if(void 0!==i){var o=t(this).data("videoController");"function"==typeof o[i]?o[i].apply(o,s):t.error(i+" does not exist in videoController.")}}))};var s=function(i){this.$video=i,this.player=null,this.ready=!1,this.started=!1,this.state="",this.events=t({}),this._init()};s.prototype={_init:function(){},play:function(){},pause:function(){},stop:function(){},replay:function(){},isType:function(){},isReady:function(){return this.ready},isStarted:function(){return this.started},getState:function(){return this.state},on:function(t,i){return this.events.on(t,i)},off:function(t){return this.events.off(t)},trigger:function(t){return this.events.triggerHandler(t)}};var n={youtubeAPIAdded:!1,youtubeVideos:[]},o=function(i){if(this.init=!1,void 0!==(window.YT&&window.YT.Player))s.call(this,i);else if(n.youtubeVideos.push({video:i,scope:this}),!1===n.youtubeAPIAdded){n.youtubeAPIAdded=!0;var e=document.createElement("script");e.src="//www.youtube.com/player_api";var o=document.getElementsByTagName("script")[0];o.parentNode.insertBefore(e,o),window.onYouTubePlayerAPIReady=function(){t.each(n.youtubeVideos,(function(t,i){s.call(i.scope,i.video)}))}}};(o.prototype=new s).constructor=o,t.VideoController.addPlayer("YoutubeVideo",o),o.isType=function(t){if(t.is("iframe")){var i=t.attr("src");if(-1!==i.indexOf("youtube.com")||-1!==i.indexOf("youtu.be"))return!0}return!1},o.prototype._init=function(){this.init=!0,this._setup()},o.prototype._setup=function(){var t=this;this.player=new YT.Player(this.$video[0],{events:{onReady:function(){t.trigger({type:"ready"}),t.ready=!0},onStateChange:function(i){switch(i.data){case YT.PlayerState.PLAYING:!1===t.started&&(t.started=!0,t.trigger({type:"start"})),t.state="playing",t.trigger({type:"play"});break;case YT.PlayerState.PAUSED:t.state="paused",t.trigger({type:"pause"});break;case YT.PlayerState.ENDED:t.state="ended",t.trigger({type:"ended"})}}}})},o.prototype.play=function(){var t=this;if(!0===this.ready)this.player.playVideo();else var i=setInterval((function(){!0===t.ready&&(clearInterval(i),t.player.playVideo())}),100)},o.prototype.pause=function(){!0===i?this.stop():this.player.pauseVideo()},o.prototype.stop=function(){this.player.seekTo(1),this.player.stopVideo(),this.state="stopped"},o.prototype.replay=function(){this.player.seekTo(1),this.player.playVideo()},o.prototype.on=function(t,i){var e=this;if(!0===this.init)s.prototype.on.call(this,t,i);else var n=setInterval((function(){!0===e.init&&(clearInterval(n),s.prototype.on.call(e,t,i))}),100)};var a={vimeoAPIAdded:!1,vimeoVideos:[]},h=function(i){if(this.init=!1,void 0!==window.Froogaloop)s.call(this,i);else if(a.vimeoVideos.push({video:i,scope:this}),!1===a.vimeoAPIAdded){a.vimeoAPIAdded=!0;var e=document.createElement("script");e.src="//a.vimeocdn.com/js/froogaloop2.min.js";var n=document.getElementsByTagName("script")[0];n.parentNode.insertBefore(e,n);var o=setInterval((function(){void 0!==window.Froogaloop&&(clearInterval(o),t.each(a.vimeoVideos,(function(t,i){s.call(i.scope,i.video)})))}),100)}};(h.prototype=new s).constructor=h,t.VideoController.addPlayer("VimeoVideo",h),h.isType=function(t){if(t.is("iframe")&&-1!==t.attr("src").indexOf("vimeo.com"))return!0;return!1},h.prototype._init=function(){this.init=!0,this._setup()},h.prototype._setup=function(){var t=this;this.player=$f(this.$video[0]),this.player.addEvent("ready",(function(){t.ready=!0,t.trigger({type:"ready"}),t.player.addEvent("play",(function(){!1===t.started&&(t.started=!0,t.trigger({type:"start"})),t.state="playing",t.trigger({type:"play"})})),t.player.addEvent("pause",(function(){t.state="paused",t.trigger({type:"pause"})})),t.player.addEvent("finish",(function(){t.state="ended",t.trigger({type:"ended"})}))}))},h.prototype.play=function(){var t=this;if(!0===this.ready)this.player.api("play");else var i=setInterval((function(){!0===t.ready&&(clearInterval(i),t.player.api("play"))}),100)},h.prototype.pause=function(){this.player.api("pause")},h.prototype.stop=function(){this.player.api("seekTo",0),this.player.api("pause"),this.state="stopped"},h.prototype.replay=function(){this.player.api("seekTo",0),this.player.api("play")},h.prototype.on=function(t,i){var e=this;if(!0===this.init)s.prototype.on.call(this,t,i);else var n=setInterval((function(){!0===e.init&&(clearInterval(n),s.prototype.on.call(e,t,i))}),100)};var r=function(t){s.call(this,t)};(r.prototype=new s).constructor=r,t.VideoController.addPlayer("HTML5Video",r),r.isType=function(t){return!(!t.is("video")||!1!==t.hasClass("video-js")||!1!==t.hasClass("sublime"))},r.prototype._init=function(){var t=this;this.player=this.$video[0];var i=setInterval((function(){4===t.player.readyState&&(clearInterval(i),t.ready=!0,t.trigger({type:"ready"}),t.player.addEventListener("play",(function(){!1===t.started&&(t.started=!0,t.trigger({type:"start"})),t.state="playing",t.trigger({type:"play"})})),t.player.addEventListener("pause",(function(){t.state="paused",t.trigger({type:"pause"})})),t.player.addEventListener("ended",(function(){t.state="ended",t.trigger({type:"ended"})})))}),100)},r.prototype.play=function(){var t=this;if(!0===this.ready)this.player.play();else var i=setInterval((function(){!0===t.ready&&(clearInterval(i),t.player.play())}),100)},r.prototype.pause=function(){this.player.pause()},r.prototype.stop=function(){this.player.currentTime=0,this.player.pause(),this.state="stopped"},r.prototype.replay=function(){this.player.currentTime=0,this.player.play()};var l=function(t){s.call(this,t)};(l.prototype=new s).constructor=l,t.VideoController.addPlayer("VideoJSVideo",l),l.isType=function(t){return!(void 0===t.attr("data-videojs-id")&&!t.hasClass("video-js")||"undefined"==typeof videojs)},l.prototype._init=function(){var t=this,i=this.$video.hasClass("video-js")?this.$video.attr("id"):this.$video.attr("data-videojs-id");this.player=videojs(i),this.player.ready((function(){t.ready=!0,t.trigger({type:"ready"}),t.player.on("play",(function(){!1===t.started&&(t.started=!0,t.trigger({type:"start"})),t.state="playing",t.trigger({type:"play"})})),t.player.on("pause",(function(){t.state="paused",t.trigger({type:"pause"})})),t.player.on("ended",(function(){t.state="ended",t.trigger({type:"ended"})}))}))},l.prototype.play=function(){this.player.play()},l.prototype.pause=function(){this.player.pause()},l.prototype.stop=function(){this.player.currentTime(0),this.player.pause(),this.state="stopped"},l.prototype.replay=function(){this.player.currentTime(0),this.player.play()};var d=function(t){s.call(this,t)};(d.prototype=new s).constructor=d,t.VideoController.addPlayer("SublimeVideo",d),d.isType=function(t){return!(!t.hasClass("sublime")||"undefined"==typeof sublime)},d.prototype._init=function(){var t=this;sublime.ready((function(){t.player=sublime.player(t.$video.attr("id")),t.ready=!0,t.trigger({type:"ready"}),t.player.on("play",(function(){!1===t.started&&(t.started=!0,t.trigger({type:"start"})),t.state="playing",t.trigger({type:"play"})})),t.player.on("pause",(function(){t.state="paused",t.trigger({type:"pause"})})),t.player.on("stop",(function(){t.state="stopped",t.trigger({type:"stop"})})),t.player.on("end",(function(){t.state="ended",t.trigger({type:"ended"})}))}))},d.prototype.play=function(){this.player.play()},d.prototype.pause=function(){this.player.pause()},d.prototype.stop=function(){this.player.stop()},d.prototype.replay=function(){this.player.stop(),this.player.play()};var u=function(t){s.call(this,t)};(u.prototype=new s).constructor=u,t.VideoController.addPlayer("JWPlayerVideo",u),u.isType=function(t){return!(void 0===t.attr("data-jwplayer-id")&&!t.hasClass("jwplayer")&&0===t.find("object[data*='jwplayer']").length||"undefined"==typeof jwplayer)},u.prototype._init=function(){var t,i=this;this.$video.hasClass("jwplayer")?t=this.$video.attr("id"):void 0!==this.$video.attr("data-jwplayer-id")?t=this.$video.attr("data-jwplayer-id"):0!==this.$video.find("object[data*='jwplayer']").length&&(t=this.$video.find("object").attr("id")),this.player=jwplayer(t),this.player.onReady((function(){i.ready=!0,i.trigger({type:"ready"}),i.player.onPlay((function(){!1===i.started&&(i.started=!0,i.trigger({type:"start"})),i.state="playing",i.trigger({type:"play"})})),i.player.onPause((function(){i.state="paused",i.trigger({type:"pause"})})),i.player.onComplete((function(){i.state="ended",i.trigger({type:"ended"})}))}))},u.prototype.play=function(){this.player.play(!0)},u.prototype.pause=function(){this.player.pause(!0)},u.prototype.stop=function(){this.player.stop(),this.state="stopped"},u.prototype.replay=function(){this.player.seek(0),this.player.play(!0)}}(jQuery);