/** * swiper 4.0.5 * most modern mobile touch slider and framework with hardware accelerated transitions * http://www.idangero.us/swiper/ * * copyright 2014-2017 vladimir kharlampidi * * released under the mit license * * released on: november 7, 2017 */ !function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t():"function"==typeof define&&define.amd?define(t):e.swiper=t()}(this,function(){"use strict";function e(e,t){var a=[],i=0;if(e&&!t&&e instanceof r)return e;if(e)if("string"==typeof e){var s,n,o=e.trim();if(o.indexof("<")>=0&&o.indexof(">")>=0){var l="div";for(0===o.indexof(":~]/)?(t||document).queryselectorall(e.trim()):[document.getelementbyid(e.trim().split("#")[1])],i=0;i0&&e[0].nodetype)for(i=0;i0}),e[n].dispatchevent(o),e[n].dom7eventdata=[],delete e[n].dom7eventdata}return this},transitionend:function(e){function t(r){if(r.target===this)for(e.call(this,r),a=0;a0){if(e){var t=this.styles();return this[0].offsetwidth+parsefloat(t.getpropertyvalue("margin-right"))+parsefloat(t.getpropertyvalue("margin-left"))}return this[0].offsetwidth}return null},outerheight:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetheight+parsefloat(t.getpropertyvalue("margin-top"))+parsefloat(t.getpropertyvalue("margin-bottom"))}return this[0].offsetheight}return null},offset:function(){if(this.length>0){var e=this[0],t=e.getboundingclientrect(),a=document.body,i=e.clienttop||a.clienttop||0,s=e.clientleft||a.clientleft||0,r=e===window?window.scrolly:e.scrolltop,n=e===window?window.scrollx:e.scrollleft;return{top:t.top+r-i,left:t.left+n-s}}return null},css:function(e,t){var a,i=this;if(1===arguments.length){if("string"!=typeof e){for(a=0;aa-1?new r([]):e<0?(t=a+e,new r(t<0?[]:[this[t]])):new r([this[e]])},append:function(){for(var e=this,t=[],a=arguments.length;a--;)t[a]=arguments[a];for(var i,s=0;s=0;a-=1)i[t].insertbefore(s.childnodes[a],i[t].childnodes[0])}else if(e instanceof r)for(a=0;a0?t?this[0].nextelementsibling&&e(this[0].nextelementsibling).is(t)?[this[0].nextelementsibling]:[]:this[0].nextelementsibling?[this[0].nextelementsibling]:[]:[])},nextall:function(t){var a=[],i=this[0];if(!i)return new r([]);for(;i.nextelementsibling;){var s=i.nextelementsibling;t?e(s).is(t)&&a.push(s):a.push(s),i=s}return new r(a)},prev:function(t){if(this.length>0){var a=this[0];return new r(t?a.previouselementsibling&&e(a.previouselementsibling).is(t)?[a.previouselementsibling]:[]:a.previouselementsibling?[a.previouselementsibling]:[])}return new r([])},prevall:function(t){var a=[],i=this[0];if(!i)return new r([]);for(;i.previouselementsibling;){var s=i.previouselementsibling;t?e(s).is(t)&&a.push(s):a.push(s),i=s}return new r(a)},parent:function(a){for(var i=this,s=[],r=0;r6&&(i=i.split(", ").map(function(e){return e.replace(",",".")}).join(", ")),r=new s.webkitcssmatrix("none"===i?"":i)):a=(r=n.moztransform||n.otransform||n.mstransform||n.mstransform||n.transform||n.getpropertyvalue("transform").replace("translate(","matrix(1, 0, 0, 1,")).tostring().split(","),"x"===t&&(i=s.webkitcssmatrix?r.m41:16===a.length?parsefloat(a[12]):parsefloat(a[4])),"y"===t&&(i=s.webkitcssmatrix?r.m42:16===a.length?parsefloat(a[13]):parsefloat(a[5])),i||0},parseurlquery:function(e){var t,a,i,r,n={},o=e||s.location.href;if("string"==typeof o&&o.length)for(r=(a=(o=o.indexof("?")>-1?o.replace(/\s*\?/,""):"").split("&").filter(function(e){return""!==e})).length,t=0;t0;)t[a]=arguments[a+1];var i=this;i.prototype.modules||(i.prototype.modules={});var s=e.name||object.keys(i.prototype.modules).length+"_"+l.now();return i.prototype.modules[s]=e,e.proto&&object.keys(e.proto).foreach(function(t){i.prototype[t]=e.proto[t]}),e.static&&object.keys(e.static).foreach(function(t){i[t]=e.static[t]}),e.install&&e.install.apply(i,t),i},c.use=function(e){for(var t=[],a=arguments.length-1;a-- >0;)t[a]=arguments[a+1];var i=this;return array.isarray(e)?(e.foreach(function(e){return i.installmodule(e)}),i):i.installmodule.apply(i,[e].concat(t))},object.defineproperties(c,u);var h={updatesize:function(){var e,t,a=this,i=a.$el;e=void 0!==a.params.width?a.params.width:i[0].clientwidth,t=void 0!==a.params.height?a.params.height:i[0].clientheight,0===e&&a.ishorizontal()||0===t&&a.isvertical()||(e=e-parseint(i.css("padding-left"),10)-parseint(i.css("padding-right"),10),t=t-parseint(i.css("padding-top"),10)-parseint(i.css("padding-bottom"),10),l.extend(a,{width:e,height:t,size:a.ishorizontal()?e:t}))},updateslides:function(){var e=this,t=e.params,a=e.$wrapperel,i=e.size,s=e.rtl,r=e.wrongrtl,n=a.children("."+e.params.slideclass),o=e.virtual&&t.virtual.enabled?e.virtual.slides.length:n.length,d=[],c=[],u=[],h=t.slidesoffsetbefore;"function"==typeof h&&(h=t.slidesoffsetbefore.call(e));var v=t.slidesoffsetafter;"function"==typeof v&&(v=t.slidesoffsetafter.call(e));var f=o,m=e.snapgrid.length,g=e.snapgrid.length,b=t.spacebetween,w=-h,y=0,x=0;if(void 0!==i){"string"==typeof b&&b.indexof("%")>=0&&(b=parsefloat(b.replace("%",""))/100*i),e.virtualsize=-b,s?n.css({marginleft:"",margintop:""}):n.css({marginright:"",marginbottom:""});var t;t.slidespercolumn>1&&(t=math.floor(o/t.slidespercolumn)===o/e.params.slidespercolumn?o:math.ceil(o/t.slidespercolumn)*t.slidespercolumn,"auto"!==t.slidesperview&&"row"===t.slidespercolumnfill&&(t=math.max(t,t.slidesperview*t.slidespercolumn)));for(var e,s=t.slidespercolumn,c=t/s,m=c-(t.slidespercolumn*c-o),z=0;z1){var k=void 0,$=void 0,i=void 0;"column"===t.slidespercolumnfill?(i=z-($=math.floor(z/s))*s,($>m||$===m&&i===s-1)&&(i+=1)>=s&&(i=0,$+=1),k=$+i*t/s,p.css({"-webkit-box-ordinal-group":k,"-moz-box-ordinal-group":k,"-ms-flex-order":k,"-webkit-order":k,order:k})):$=z-(i=math.floor(z/c))*c,p.css("margin-"+(e.ishorizontal()?"top":"left"),0!==i&&t.spacebetween&&t.spacebetween+"px").attr("data-swiper-column",$).attr("data-swiper-row",i)}"none"!==p.css("display")&&("auto"===t.slidesperview?(e=e.ishorizontal()?p.outerwidth(!0):p.outerheight(!0),t.roundlengths&&(e=math.floor(e))):(e=(i-(t.slidesperview-1)*b)/t.slidesperview,t.roundlengths&&(e=math.floor(e)),n[z]&&(e.ishorizontal()?n[z].style.width=e+"px":n[z].style.height=e+"px")),n[z]&&(n[z].swiperslidesize=e),u.push(e),t.centeredslides?(w=w+e/2+y/2+b,0===y&&0!==z&&(w=w-i/2-b),0===z&&(w=w-i/2-b),math.abs(w)<.001&&(w=0),x%t.slidespergroup==0&&d.push(w),c.push(w)):(x%t.slidespergroup==0&&d.push(w),c.push(w),w=w+e+b),e.virtualsize+=e+b,y=e,x+=1)}e.virtualsize=math.max(e.virtualsize,i)+v;var l;if(s&&r&&("slide"===t.effect||"coverflow"===t.effect)&&a.css({width:e.virtualsize+t.spacebetween+"px"}),p.flexbox&&!t.setwrappersize||(e.ishorizontal()?a.css({width:e.virtualsize+t.spacebetween+"px"}):a.css({height:e.virtualsize+t.spacebetween+"px"})),t.slidespercolumn>1&&(e.virtualsize=(e+t.spacebetween)*t,e.virtualsize=math.ceil(e.virtualsize/t.slidespercolumn)-t.spacebetween,e.ishorizontal()?a.css({width:e.virtualsize+t.spacebetween+"px"}):a.css({height:e.virtualsize+t.spacebetween+"px"}),t.centeredslides)){l=[];for(var d=0;d1&&d.push(e.virtualsize-i)}0===d.length&&(d=[0]),0!==t.spacebetween&&(e.ishorizontal()?s?n.css({marginleft:b+"px"}):n.css({marginright:b+"px"}):n.css({marginbottom:b+"px"})),l.extend(e,{slides:n,snapgrid:d,slidesgrid:c,slidessizesgrid:u}),o!==f&&e.emit("slideslengthchange"),d.length!==m&&e.emit("snapgridlengthchange"),c.length!==g&&e.emit("slidesgridlengthchange"),(t.watchslidesprogress||t.watchslidesvisibility)&&e.updateslidesoffset()}},updateautoheight:function(){var e,t=this,a=[],i=0;if("auto"!==t.params.slidesperview&&t.params.slidesperview>1)for(e=0;et.slides.length)break;a.push(t.slides.eq(s)[0])}else a.push(t.slides.eq(t.activeindex)[0]);for(e=0;ei?r:i}i&&t.$wrapperel.css("height",i+"px")},updateslidesoffset:function(){for(var e=this,t=e.slides,a=0;a=0&&d0&&p<=t.size||d<=0&&p>=t.size)&&i.eq(n).addclass(a.slidevisibleclass)}o.progress=s?-l:l}}},updateprogress:function(e){void 0===e&&(e=this.translate||0);var t=this,a=t.params,i=t.maxtranslate()-t.mintranslate(),s=t.progress,r=t.isbeginning,n=t.isend,o=r,d=n;0===i?(s=0,r=!0,n=!0):(r=(s=(e-t.mintranslate())/i)<=0,n=s>=1),l.extend(t,{progress:s,isbeginning:r,isend:n}),(a.watchslidesprogress||a.watchslidesvisibility)&&t.updateslidesprogress(e),r&&!o&&t.emit("reachbeginning toedge"),n&&!d&&t.emit("reachend toedge"),(o&&!r||d&&!n)&&t.emit("fromedge"),t.emit("progress",s)},updateslidesclasses:function(){var e=this,t=e.slides,a=e.params,i=e.$wrapperel,s=e.activeindex,r=e.realindex,n=e.virtual&&a.virtual.enabled;t.removeclass(a.slideactiveclass+" "+a.slidenextclass+" "+a.slideprevclass+" "+a.slideduplicateactiveclass+" "+a.slideduplicatenextclass+" "+a.slideduplicateprevclass);var o;(o=n?e.$wrapperel.find("."+a.slideclass+'[data-swiper-slide-index="'+s+'"]'):t.eq(s)).addclass(a.slideactiveclass),a.loop&&(o.hasclass(a.slideduplicateclass)?i.children("."+a.slideclass+":not(."+a.slideduplicateclass+')[data-swiper-slide-index="'+r+'"]').addclass(a.slideduplicateactiveclass):i.children("."+a.slideclass+"."+a.slideduplicateclass+'[data-swiper-slide-index="'+r+'"]').addclass(a.slideduplicateactiveclass));var l=o.nextall("."+a.slideclass).eq(0).addclass(a.slidenextclass);a.loop&&0===l.length&&(l=t.eq(0)).addclass(a.slidenextclass);var d=o.prevall("."+a.slideclass).eq(0).addclass(a.slideprevclass);a.loop&&0===d.length&&(d=t.eq(-1)).addclass(a.slideprevclass),a.loop&&(l.hasclass(a.slideduplicateclass)?i.children("."+a.slideclass+":not(."+a.slideduplicateclass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addclass(a.slideduplicatenextclass):i.children("."+a.slideclass+"."+a.slideduplicateclass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addclass(a.slideduplicatenextclass),d.hasclass(a.slideduplicateclass)?i.children("."+a.slideclass+":not(."+a.slideduplicateclass+')[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addclass(a.slideduplicateprevclass):i.children("."+a.slideclass+"."+a.slideduplicateclass+'[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addclass(a.slideduplicateprevclass))},updateactiveindex:function(e){var t,a=this,i=a.rtl?a.translate:-a.translate,s=a.slidesgrid,r=a.snapgrid,n=a.params,o=a.activeindex,d=a.realindex,p=a.snapindex,c=e;if(void 0===c){for(var u=0;u=s[u]&&i=s[u]&&i=s[u]&&(c=u);n.normalizeslideindex&&(c<0||void 0===c)&&(c=0)}if((t=r.indexof(i)>=0?r.indexof(i):math.floor(c/n.slidespergroup))>=r.length&&(t=r.length-1),c!==o){var h=parseint(a.slides.eq(c).attr("data-swiper-slide-index")||c,10);l.extend(a,{snapindex:t,realindex:h,previousindex:o,activeindex:c}),a.emit("activeindexchange"),a.emit("snapindexchange"),d!==h&&a.emit("realindexchange"),a.emit("slidechange")}else t!==p&&(a.snapindex=t,a.emit("snapindexchange"))},updateclickedslide:function(t){var a=this,i=a.params,s=e(t.target).closest("."+i.slideclass)[0],r=!1;if(s)for(var n=0;ns?t.emit("slidenexttransitionstart"):t.emit("slideprevtransitionstart"))},transitionend:function(e){void 0===e&&(e=!0);var t=this,a=t.activeindex,i=t.previousindex;t.animating=!1,t.settransition(0),t.emit("transitionend"),e&&a!==i&&(t.emit("slidechangetransitionend"),a>i?t.emit("slidenexttransitionend"):t.emit("slideprevtransitionend"))}},m=function(){return{issafari:function(){var e=s.navigator.useragent.tolowercase();return e.indexof("safari")>=0&&e.indexof("chrome")<0&&e.indexof("android")<0}(),isuiwebview:/(iphone|ipod|ipad).*applewebkit(?!.*safari)/i.test(s.navigator.useragent),ie:s.navigator.pointerenabled||s.navigator.mspointerenabled,ietouch:s.navigator.mspointerenabled&&s.navigator.msmaxtouchpoints>1||s.navigator.pointerenabled&&s.navigator.maxtouchpoints>1,lteie9:function(){var e=d.createelement("div");return e.innerhtml="\x3c!--[if lte ie 9]>=o.length&&(h=o.length-1),(p||n.initialslide||0)===(d||0)&&a&&s.emit("beforeslidechangestart");var v=-o[h];if(s.updateprogress(v),n.normalizeslideindex)for(var f=0;f=math.floor(100*l[f])&&(r=f);return!(!s.allowslidenext&&vs.translate&&v>s.maxtranslate()&&(p||0)!==r||(c&&-v===s.translate||!c&&v===s.translate?(s.updateactiveindex(r),n.autoheight&&s.updateautoheight(),s.updateslidesclasses(),"slide"!==n.effect&&s.settranslate(v),1):(0===t||m.lteie9?(s.settransition(0),s.settranslate(v),s.updateactiveindex(r),s.updateslidesclasses(),s.emit("beforetransitionstart",t,i),s.transitionstart(a),s.transitionend(a)):(s.settransition(t),s.settranslate(v),s.updateactiveindex(r),s.updateslidesclasses(),s.emit("beforetransitionstart",t,i),s.transitionstart(a),s.animating||(s.animating=!0,u.transitionend(function(){s&&!s.destroyed&&s.transitionend(a)}))),0)))},slidenext:function(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var i=this,s=i.params,r=i.animating;return s.loop?!r&&(i.loopfix(),i._clientleft=i.$wrapperel[0].clientleft,i.slideto(i.activeindex+s.slidespergroup,e,t,a)):i.slideto(i.activeindex+s.slidespergroup,e,t,a)},slideprev:function(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var i=this,s=i.params,r=i.animating;return s.loop?!r&&(i.loopfix(),i._clientleft=i.$wrapperel[0].clientleft,i.slideto(i.activeindex-1,e,t,a)):i.slideto(i.activeindex-1,e,t,a)},slidereset:function(e,t,a){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var i=this;return i.slideto(i.activeindex,e,t,a)},slidetoclickedslide:function(){var t,a=this,i=a.params,s=a.$wrapperel,r="auto"===i.slidesperview?a.slidesperviewdynamic():i.slidesperview,n=a.clickedindex;if(i.loop){if(a.animating)return;t=parseint(e(a.clickedslide).attr("data-swiper-slide-index"),10),i.centeredslides?na.slides.length-a.loopedslides+r/2?(a.loopfix(),n=s.children("."+i.slideclass+'[data-swiper-slide-index="'+t+'"]:not(.'+i.slideduplicateclass+")").eq(0).index(),l.nexttick(function(){a.slideto(n)})):a.slideto(n):n>a.slides.length-r?(a.loopfix(),n=s.children("."+i.slideclass+'[data-swiper-slide-index="'+t+'"]:not(.'+i.slideduplicateclass+")").eq(0).index(),l.nexttick(function(){a.slideto(n)})):a.slideto(n)}else a.slideto(n)}},b={loopcreate:function(){var t=this,a=t.params,i=t.$wrapperel;i.children("."+a.slideclass+"."+a.slideduplicateclass).remove();var s=i.children("."+a.slideclass);if(a.loopfillgroupwithblank){var r=a.slidespergroup-s.length%a.slidespergroup;if(r!==a.slidespergroup){for(var n=0;ns.length&&(t.loopedslides=s.length);var l=[],p=[];s.each(function(a,i){var r=e(i);a=s.length-t.loopedslides&&l.push(i),r.attr("data-swiper-slide-index",a)});for(var c=0;c=0;u-=1)i.prepend(e(l[u].clonenode(!0)).addclass(a.slideduplicateclass))},loopfix:function(){var e,t=this,a=t.params,i=t.activeindex,s=t.slides,r=t.loopedslides,n=t.allowslideprev,o=t.allowslidenext;t.allowslideprev=!0,t.allowslidenext=!0,i=2*r||i>s.length-2*a.slidesperview)&&(e=-s.length+i+r,e+=r,t.slideto(e,0,!1,!0)),t.allowslideprev=n,t.allowslidenext=o},loopdestroy:function(){var e=this,t=e.$wrapperel,a=e.params,i=e.slides;t.children("."+a.slideclass+"."+a.slideduplicateclass).remove(),i.removeattr("data-swiper-slide-index")}},w={setgrabcursor:function(e){var t=this;if(!p.touch&&t.params.simulatetouch){var a=t.el;a.style.cursor="move",a.style.cursor=e?"-webkit-grabbing":"-webkit-grab",a.style.cursor=e?"-moz-grabbin":"-moz-grab",a.style.cursor=e?"grabbing":"grab"}},unsetgrabcursor:function(){var e=this;p.touch||(e.el.style.cursor="")}},y={appendslide:function(e){var t=this,a=t.$wrapperel,i=t.params;if(i.loop&&t.loopdestroy(),"object"==typeof e&&"length"in e)for(var s=0;s=0),(r||o||n)&&(t.os="ios",t.ios=!0),o&&!n&&(t.osversion=o[2].replace(/_/g,"."),t.iphone=!0),r&&(t.osversion=r[2].replace(/_/g,"."),t.ipad=!0),n&&(t.osversion=n[3]?n[3].replace(/_/g,"."):null,t.iphone=!0),t.ios&&t.osversion&&e.indexof("version/")>=0&&"10"===t.osversion.split(".")[0]&&(t.osversion=e.tolowercase().split("version/")[1].split(" ")[0]),t.desktop=!(t.os||t.android||t.webview),t.webview=(o||r||n)&&e.match(/.*applewebkit(?!.*safari)/i),t.os&&"ios"===t.os){var l=t.osversion.split("."),p=d.queryselector('meta[name="viewport"]');t.minimalui=!t.webview&&(n||o)&&(1*l[0]==7?1*l[1]>=1:1*l[0]>7)&&p&&p.getattribute("content").indexof("minimal-ui")>=0}return t.pixelratio=s.devicepixelratio||1,t}(),t=function(t){var a=this,i=a.toucheventsdata,s=a.params,r=a.touches,n=t;if(n.originalevent&&(n=n.originalevent),i.istouchevent="touchstart"===n.type,(i.istouchevent||!("which"in n)||3!==n.which)&&(!i.istouched||!i.ismoved))if(s.noswiping&&e(n.target).closest("."+s.noswipingclass)[0])a.allowclick=!0;else if(!s.swipehandler||e(n).closest(s.swipehandler)[0]){r.currentx="touchstart"===n.type?n.targettouches[0].pagex:n.pagex,r.currenty="touchstart"===n.type?n.targettouches[0].pagey:n.pagey;var o=r.currentx,p=r.currenty;if(!(x.ios&&s.iosedgeswipedetection&&o<=s.iosedgeswipethreshold)){if(l.extend(i,{istouched:!0,ismoved:!1,allowtouchcallbacks:!0,isscrolling:void 0,startmoving:void 0}),r.startx=o,r.starty=p,i.touchstarttime=l.now(),a.allowclick=!0,a.updatesize(),a.swipedirection=void 0,s.threshold>0&&(i.allowthresholdmove=!1),"touchstart"!==n.type){var c=!0;e(n.target).is(i.formelements)&&(c=!1),d.activeelement&&e(d.activeelement).is(i.formelements)&&d.activeelement.blur(),c&&n.preventdefault()}a.emit("touchstart",n)}}},e=function(t){var a=this,i=a.toucheventsdata,s=a.params,r=a.touches,n=a.rtl,o=t;if(o.originalevent&&(o=o.originalevent),!i.istouchevent||"mousemove"!==o.type){var p="touchmove"===o.type?o.targettouches[0].pagex:o.pagex,c="touchmove"===o.type?o.targettouches[0].pagey:o.pagey;if(o.preventedbynestedswiper)return r.startx=p,void(r.starty=c);if(!a.allowtouchmove)return a.allowclick=!1,void(i.istouched&&(l.extend(r,{startx:p,starty:c,currentx:p,currenty:c}),i.touchstarttime=l.now()));if(i.istouchevent&&s.touchreleaseonedges&&!s.loop)if(a.isvertical()){if(r.currentyr.starty&&a.translate>=a.mintranslate())return}else if(r.currentxr.startx&&a.translate>=a.mintranslate())return;if(i.istouchevent&&d.activeelement&&o.target===d.activeelement&&e(o.target).is(i.formelements))return i.ismoved=!0,void(a.allowclick=!1);if(i.allowtouchcallbacks&&a.emit("touchmove",o),!(o.targettouches&&o.targettouches.length>1)){if(r.currentx="touchmove"===o.type?o.targettouches[0].pagex:o.pagex,r.currenty="touchmove"===o.type?o.targettouches[0].pagey:o.pagey,void 0===i.isscrolling){var u;a.ishorizontal()&&r.currenty===r.starty||a.isvertical()&&r.currentx===r.startx?i.isscrolling=!1:(u=180*math.atan2(math.abs(r.currenty-r.starty),math.abs(r.currentx-r.startx))/math.pi,i.isscrolling=a.ishorizontal()?u>s.touchangle:90-u>s.touchangle)}if(i.isscrolling&&a.emit("touchmoveopposite",o),"undefined"==typeof startmoving&&(r.currentx===r.startx&&r.currenty===r.starty||(i.startmoving=!0)),i.istouched)if(i.isscrolling)i.istouched=!1;else if(i.startmoving){a.allowclick=!1,o.preventdefault(),s.touchmovestoppropagation&&!s.nested&&o.stoppropagation(),i.ismoved||(s.loop&&a.loopfix(),i.starttranslate=a.gettranslate(),a.settransition(0),a.animating&&a.$wrapperel.trigger("webkittransitionend transitionend"),i.allowmomentumbounce=!1,!s.grabcursor||!0!==a.allowslidenext&&!0!==a.allowslideprev||a.setgrabcursor(!0),a.emit("sliderfirstmove",o)),a.emit("slidermove",o),i.ismoved=!0;var h=a.ishorizontal()?r.currentx-r.startx:r.currenty-r.starty;r.diff=h,h*=s.touchratio,n&&(h=-h),a.swipedirection=h>0?"prev":"next",i.currenttranslate=h+i.starttranslate;var v=!0,f=s.resistanceratio;if(s.touchreleaseonedges&&(f=0),h>0&&i.currenttranslate>a.mintranslate()?(v=!1,s.resistance&&(i.currenttranslate=a.mintranslate()-1+math.pow(-a.mintranslate()+i.starttranslate+h,f))):h<0&&i.currenttranslatei.starttranslate&&(i.currenttranslate=i.starttranslate),s.threshold>0){if(!(math.abs(h)>s.threshold||i.allowthresholdmove))return void(i.currenttranslate=i.starttranslate);if(!i.allowthresholdmove)return i.allowthresholdmove=!0,r.startx=r.currentx,r.starty=r.currenty,i.currenttranslate=i.starttranslate,void(r.diff=a.ishorizontal()?r.currentx-r.startx:r.currenty-r.starty)}s.followfinger&&((s.freemode||s.watchslidesprogress||s.watchslidesvisibility)&&(a.updateactiveindex(),a.updateslidesclasses()),s.freemode&&(0===i.velocities.length&&i.velocities.push({position:r[a.ishorizontal()?"startx":"starty"],time:i.touchstarttime}),i.velocities.push({position:r[a.ishorizontal()?"currentx":"currenty"],time:l.now()})),a.updateprogress(i.currenttranslate),a.settranslate(i.currenttranslate))}}}},s=function(e){var t=this,a=t.toucheventsdata,i=t.params,s=t.touches,r=t.rtl,n=t.$wrapperel,o=t.slidesgrid,d=t.snapgrid,p=e;if(p.originalevent&&(p=p.originalevent),a.allowtouchcallbacks&&t.emit("touchend",p),a.allowtouchcallbacks=!1,a.istouched){i.grabcursor&&a.ismoved&&a.istouched&&(!0===t.allowslidenext||!0===t.allowslideprev)&&t.setgrabcursor(!1);var c=l.now(),u=c-a.touchstarttime;if(t.allowclick&&(t.updateclickedslide(p),t.emit("tap",p),u<300&&c-a.lastclicktime>300&&(a.clicktimeout&&cleartimeout(a.clicktimeout),a.clicktimeout=l.nexttick(function(){t&&!t.destroyed&&t.emit("click",p)},300)),u<300&&c-a.lastclicktime<300&&(a.clicktimeout&&cleartimeout(a.clicktimeout),t.emit("doubletap",p))),a.lastclicktime=l.now(),l.nexttick(function(){t.destroyed||(t.allowclick=!0)}),!a.istouched||!a.ismoved||!t.swipedirection||0===s.diff||a.currenttranslate===a.starttranslate)return a.istouched=!1,void(a.ismoved=!1);a.istouched=!1,a.ismoved=!1;var h;if(h=i.followfinger?r?t.translate:-t.translate:-a.currenttranslate,i.freemode){if(h<-t.mintranslate())return void t.slideto(t.activeindex);if(h>-t.maxtranslate())return void(t.slides.length1){var v=a.velocities.pop(),f=a.velocities.pop(),m=v.position-f.position,g=v.time-f.time;t.velocity=m/g,t.velocity/=2,math.abs(t.velocity)150||l.now()-v.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=i.freemodemomentumvelocityratio,a.velocities.length=0;var b=1e3*i.freemodemomentumratio,w=t.velocity*b,y=t.translate+w;r&&(y=-y);var x,t=!1,e=20*math.abs(t.velocity)*i.freemodemomentumbounceratio;if(yt.mintranslate())i.freemodemomentumbounce?(y-t.mintranslate()>e&&(y=t.mintranslate()+e),x=t.mintranslate(),t=!0,a.allowmomentumbounce=!0):y=t.mintranslate();else if(i.freemodesticky){for(var s,c=0;c-y){s=c;break}y=math.abs(d[s]-y)=i.longswipesms)&&(t.updateprogress(),t.updateactiveindex(),t.updateslidesclasses())}else{for(var m=0,z=t.slidessizesgrid[0],p=0;p=o[p]&&h=o[p]&&(m=p,z=o[o.length-1]-o[o.length-2]);var k=(h-o[m])/z;if(u>i.longswipesms){if(!i.longswipes)return void t.slideto(t.activeindex);"next"===t.swipedirection&&(k>=i.longswipesratio?t.slideto(m+i.slidespergroup):t.slideto(m)),"prev"===t.swipedirection&&(k>1-i.longswipesratio?t.slideto(m+i.slidespergroup):t.slideto(m))}else{if(!i.shortswipes)return void t.slideto(t.activeindex);"next"===t.swipedirection&&t.slideto(m+i.slidespergroup),"prev"===t.swipedirection&&t.slideto(m)}}}},c=function(){var e=this,t=e.params,a=e.el,i=e.allowslidenext,s=e.allowslideprev;if(!a||0!==a.offsetwidth){if(t.breakpoints&&e.setbreakpoint(),e.allowslidenext=!0,e.allowslideprev=!0,e.updatesize(),e.updateslides(),t.freemode){var r=math.min(math.max(e.translate,e.maxtranslate()),e.mintranslate());e.settranslate(r),e.updateactiveindex(),e.updateslidesclasses(),t.autoheight&&e.updateautoheight()}else e.updateslidesclasses(),("auto"===t.slidesperview||t.slidesperview>1)&&e.isend&&!e.params.centeredslides?e.slideto(e.slides.length-1,0,!1,!0):e.slideto(e.activeindex,0,!1,!0);e.allowslideprev=s,e.allowslidenext=i}},m=function(e){var t=this;t.allowclick||(t.params.preventclicks&&e.preventdefault(),t.params.preventclickspropagation&&t.animating&&(e.stoppropagation(),e.stopimmediatepropagation()))},z={init:!0,direction:"horizontal",toucheventstarget:"container",initialslide:0,speed:300,iosedgeswipedetection:!1,iosedgeswipethreshold:20,freemode:!1,freemodemomentum:!0,freemodemomentumratio:1,freemodemomentumbounce:!0,freemodemomentumbounceratio:1,freemodemomentumvelocityratio:1,freemodesticky:!1,freemodeminimumvelocity:.02,autoheight:!1,setwrappersize:!1,virtualtranslate:!1,effect:"slide",breakpoints:void 0,spacebetween:0,slidesperview:1,slidespercolumn:1,slidespercolumnfill:"column",slidespergroup:1,centeredslides:!1,slidesoffsetbefore:0,slidesoffsetafter:0,normalizeslideindex:!0,roundlengths:!1,touchratio:1,touchangle:45,simulatetouch:!0,shortswipes:!0,longswipes:!0,longswipesratio:.5,longswipesms:300,followfinger:!0,allowtouchmove:!0,threshold:0,touchmovestoppropagation:!0,touchreleaseonedges:!1,uniquenavelements:!0,resistance:!0,resistanceratio:.85,watchslidesprogress:!1,watchslidesvisibility:!1,grabcursor:!1,preventclicks:!0,preventclickspropagation:!0,slidetoclickedslide:!1,preloadimages:!0,updateonimagesready:!0,loop:!1,loopadditionalslides:0,loopedslides:null,loopfillgroupwithblank:!1,allowslideprev:!0,allowslidenext:!0,swipehandler:null,noswiping:!0,noswipingclass:"swiper-no-swiping",passivelisteners:!0,containermodifierclass:"swiper-container-",slideclass:"swiper-slide",slideblankclass:"swiper-slide-invisible-blank",slideactiveclass:"swiper-slide-active",slideduplicateactiveclass:"swiper-slide-duplicate-active",slidevisibleclass:"swiper-slide-visible",slideduplicateclass:"swiper-slide-duplicate",slidenextclass:"swiper-slide-next",slideduplicatenextclass:"swiper-slide-duplicate-next",slideprevclass:"swiper-slide-prev",slideduplicateprevclass:"swiper-slide-duplicate-prev",wrapperclass:"swiper-wrapper",runcallbacksoninit:!0},p={update:h,translate:v,transition:f,slide:g,loop:b,grabcursor:w,manipulation:y,events:{attachevents:function(){var e=this,t=e.params,a=e.touchevents,i=e.el,s=e.wrapperel;e.ontouchstart=t.bind(e),e.ontouchmove=e.bind(e),e.ontouchend=s.bind(e),e.onclick=m.bind(e);var r="container"===t.toucheventstarget?i:s,n=!!t.nested;if(m.ie)r.addeventlistener(a.start,e.ontouchstart,!1),(p.touch?r:d).addeventlistener(a.move,e.ontouchmove,n),(p.touch?r:d).addeventlistener(a.end,e.ontouchend,!1);else{if(p.touch){var o=!("ontouchstart"!==a.start||!p.passivelistener||!t.passivelisteners)&&{passive:!0,capture:!1};r.addeventlistener(a.start,e.ontouchstart,o),r.addeventlistener(a.move,e.ontouchmove,n),r.addeventlistener(a.end,e.ontouchend,o)}(t.simulatetouch&&!x.ios&&!x.android||t.simulatetouch&&!p.touch&&x.ios)&&(r.addeventlistener("mousedown",e.ontouchstart,!1),d.addeventlistener("mousemove",e.ontouchmove,n),d.addeventlistener("mouseup",e.ontouchend,!1))}(t.preventclicks||t.preventclickspropagation)&&r.addeventlistener("click",e.onclick,!0),e.on("resize observerupdate",c)},detachevents:function(){var e=this,t=e.params,a=e.touchevents,i=e.el,s=e.wrapperel,r="container"===t.toucheventstarget?i:s,n=!!t.nested;if(m.ie)r.removeeventlistener(a.start,e.ontouchstart,!1),(p.touch?r:d).removeeventlistener(a.move,e.ontouchmove,n),(p.touch?r:d).removeeventlistener(a.end,e.ontouchend,!1);else{if(p.touch){var o=!("ontouchstart"!==a.start||!p.passivelistener||!t.passivelisteners)&&{passive:!0,capture:!1};r.removeeventlistener(a.start,e.ontouchstart,o),r.removeeventlistener(a.move,e.ontouchmove,n),r.removeeventlistener(a.end,e.ontouchend,o)}(t.simulatetouch&&!x.ios&&!x.android||t.simulatetouch&&!p.touch&&x.ios)&&(r.removeeventlistener("mousedown",e.ontouchstart,!1),d.removeeventlistener("mousemove",e.ontouchmove,n),d.removeeventlistener("mouseup",e.ontouchend,!1))}(t.preventclicks||t.preventclickspropagation)&&r.removeeventlistener("click",e.onclick,!0),e.off("resize observerupdate",c)}},breakpoints:{setbreakpoint:function(){var e=this,t=e.activeindex,a=e.loopedslides;void 0===a&&(a=0);var i=e.params,s=i.breakpoints;if(s&&(!s||0!==object.keys(s).length)){var r=e.getbreakpoint(s);if(r&&e.currentbreakpoint!==r){var n=r in s?s[r]:e.originalparams,o=i.loop&&n.slidesperview!==i.slidesperview;if(l.extend(e.params,n),l.extend(e,{allowtouchmove:e.params.allowtouchmove,allowslidenext:e.params.allowslidenext,allowslideprev:e.params.allowslideprev}),e.currentbreakpoint=r,o){var d=t-a;e.loopdestroy(),e.loopcreate(),e.updateslides(),e.slideto(d+a,0,!1)}}}},getbreakpoint:function(e){if(e){var t=!1,a=[];object.keys(e).foreach(function(e){a.push(e)}),a.sort(function(e,t){return parseint(e,10)>parseint(t,10)});for(var i=0;i=s.innerwidth&&!t&&(t=r)}return t||"max"}}},classes:{addclasses:function(){var e=this,t=e.classnames,a=e.params,i=e.rtl,r=e.$el,n=[];n.push(a.direction),a.freemode&&n.push("free-mode"),p.flexbox||n.push("no-flexbox"),a.autoheight&&n.push("autoheight"),i&&n.push("rtl"),a.slidespercolumn>1&&n.push("multirow"),x.android&&n.push("android"),x.ios&&n.push("ios"),(s.navigator.pointerenabled||s.navigator.mspointerenabled)&&n.push("wp8-"+a.direction),n.foreach(function(e){t.push(a.containermodifierclass+e)}),r.addclass(t.join(" "))},removeclasses:function(){var e=this,t=e.$el,a=e.classnames;t.removeclass(a.join(" "))}},images:{loadimage:function(e,t,a,i,r,n){function o(){n&&n()}var l;e.complete&&r?o():t?((l=new s.image).onload=o,l.onerror=o,i&&(l.sizes=i),a&&(l.srcset=a),t&&(l.src=t)):o()},preloadimages:function(){var e=this;e.imagestoload=e.$el.find("img");for(var t=0;t1){var v=[];return h.each(function(e,t){var i=l.extend({},o,{el:t});v.push(new a(i))}),v}n.swiper=c,h.data("swiper",c);var f=h.children("."+c.params.wrapperclass);return l.extend(c,{$el:h,el:n,$wrapperel:f,wrapperel:f[0],classnames:[],slides:e(),slidesgrid:[],snapgrid:[],slidessizesgrid:[],ishorizontal:function(){return"horizontal"===c.params.direction},isvertical:function(){return"vertical"===c.params.direction},rtl:"horizontal"===c.params.direction&&("rtl"===n.dir.tolowercase()||"rtl"===h.css("direction")),wrongrtl:"-webkit-box"===f.css("display"),activeindex:0,realindex:0,isbeginning:!0,isend:!1,translate:0,progress:0,velocity:0,animating:!1,allowslidenext:c.params.allowslidenext,allowslideprev:c.params.allowslideprev,touchevents:function(){var e=["touchstart","touchmove","touchend"],t=["mousedown","mousemove","mouseup"];return s.navigator.pointerenabled?t=["pointerdown","pointermove","pointerup"]:s.navigator.mspointerenabled&&(t=["mspointerdown","mspointermove","mspointerup"]),{start:p.touch||!c.params.simulatetouch?e[0]:t[0],move:p.touch||!c.params.simulatetouch?e[1]:t[1],end:p.touch||!c.params.simulatetouch?e[2]:t[2]}}(),toucheventsdata:{istouched:void 0,ismoved:void 0,allowtouchcallbacks:void 0,touchstarttime:void 0,isscrolling:void 0,currenttranslate:void 0,starttranslate:void 0,allowthresholdmove:void 0,formelements:"input, select, option, textarea, button, video",lastclicktime:l.now(),clicktimeout:void 0,velocities:[],allowmomentumbounce:void 0,istouchevent:void 0,startmoving:void 0},allowclick:!0,allowtouchmove:c.params.allowtouchmove,touches:{startx:0,starty:0,currentx:0,currenty:0,diff:0},imagestoload:[],imagesloaded:0}),c.usemodules(),c.params.init&&c.init(),c}}t&&(a.__proto__=t),a.prototype=object.create(t&&t.prototype),a.prototype.constructor=a;var i={extendeddefaults:{},defaults:{},class:{},$:{}};return a.prototype.slidesperviewdynamic=function(){var e=this,t=e.params,a=e.slides,i=e.slidesgrid,s=e.size,r=e.activeindex,n=1;if(t.centeredslides){for(var o,l=a[r].swiperslidesize,d=r+1;ds&&(o=!0));for(var p=r-1;p>=0;p-=1)a[p]&&!o&&(n+=1,(l+=a[p].swiperslidesize)>s&&(o=!0))}else for(var c=r+1;c1)&&t.isend&&!t.params.centeredslides?t.slideto(t.slides.length-1,0,!1,!0):t.slideto(t.activeindex,0,!1,!0))||e(),t.emit("update")}},a.prototype.init=function(){var e=this;e.initialized||(e.emit("beforeinit"),e.params.breakpoints&&e.setbreakpoint(),e.addclasses(),e.params.loop&&e.loopcreate(),e.updatesize(),e.updateslides(),e.params.grabcursor&&e.setgrabcursor(),e.params.preloadimages&&e.preloadimages(),e.params.loop?e.slideto(e.params.initialslide+e.loopedslides,0,e.params.runcallbacksoninit):e.slideto(e.params.initialslide,0,e.params.runcallbacksoninit),e.attachevents(),e.initialized=!0,e.emit("init"))},a.prototype.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var a=this,i=a.params,s=a.$el,r=a.$wrapperel,n=a.slides;a.emit("beforedestroy"),a.initialized=!1,a.detachevents(),i.loop&&a.loopdestroy(),t&&(a.removeclasses(),s.removeattr("style"),r.removeattr("style"),n&&n.length&&n.removeclass([i.slidevisibleclass,i.slideactiveclass,i.slidenextclass,i.slideprevclass].join(" ")).removeattr("style").removeattr("data-swiper-slide-index").removeattr("data-swiper-column").removeattr("data-swiper-row")),a.emit("destroy"),object.keys(a.eventslisteners).foreach(function(e){a.off(e)}),!1!==e&&(a.$el[0].swiper=null,a.$el.data("swiper",null),l.deleteprops(a)),a.destroyed=!0},a.extenddefaults=function(e){l.extend(k,e)},i.extendeddefaults.get=function(){return k},i.defaults.get=function(){return z},i.class.get=function(){return t},i.$.get=function(){return e},object.defineproperties(a,i),a}(c),i={name:"device",proto:{device:x},static:{device:x}},l={name:"support",proto:{support:p},static:{support:p}},d={name:"browser",proto:{browser:m},static:{browser:m}},o={name:"resize",create:function(){var e=this;l.extend(e,{resize:{resizehandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit("beforeresize"),e.emit("resize"))},orientationchangehandler:function(){e&&!e.destroyed&&e.initialized&&e.emit("orientationchange")}}})},on:{init:function(){var e=this;s.addeventlistener("resize",e.resize.resizehandler),s.addeventlistener("orientationchange",e.resize.orientationchangehandler)},destroy:function(){var e=this;s.removeeventlistener("resize",e.resize.resizehandler),s.removeeventlistener("orientationchange",e.resize.orientationchangehandler)}}},a={func:s.mutationobserver||s.webkitmutationobserver,attach:function(e,t){void 0===t&&(t={});var a=this,i=new(0,a.func)(function(e){e.foreach(function(e){a.emit("observerupdate",e)})});i.observe(e,{attributes:void 0===t.attributes||t.attributes,childlist:void 0===t.childlist||t.childlist,characterdata:void 0===t.characterdata||t.characterdata}),a.observer.observers.push(i)},init:function(){var e=this;if(p.observer&&e.params.observer){if(e.params.observeparents)for(var t=e.$el.parents(),a=0;ay)&&a.$wrapperel.find("."+a.params.slideclass+'[data-swiper-slide-index="'+s+'"]').remove();for(var c=0;c=w&&c<=y&&(void 0===p||e?e.push(c):(c>p&&e.push(c),c'+t+"");return r.attr("data-swiper-slide-index")||r.attr("data-swiper-slide-index",a),s.cache&&(i.virtual.cache[a]=r),r},appendslide:function(e){var t=this;t.virtual.slides.push(e),t.virtual.update(!0)},prependslide:function(e){var t=this;if(t.virtual.slides.unshift(e),t.params.virtual.cache){var a=t.virtual.cache,i={};object.keys(a).foreach(function(e){i[e+1]=a[e]}),t.virtual.cache=i}t.virtual.update(!0),t.slidenext(0)}},n={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderslide:null,renderexternal:null}},create:function(){var e=this;l.extend(e,{virtual:{update:x.update.bind(e),appendslide:x.appendslide.bind(e),prependslide:x.prependslide.bind(e),renderslide:x.renderslide.bind(e),slides:e.params.virtual.slides,cache:{}}})},on:{beforeinit:function(){var e=this;if(e.params.virtual.enabled){e.classnames.push(e.params.containermodifierclass+"virtual");var t={watchslidesprogress:!0};l.extend(e.params,t),l.extend(e.originalparams,t),e.virtual.update()}},settranslate:function(){var e=this;e.params.virtual.enabled&&e.virtual.update()}}},y={handle:function(e){var t=this,a=e;a.originalevent&&(a=a.originalevent);var i=a.keycode||a.charcode;if(!t.allowslidenext&&(t.ishorizontal()&&39===i||t.isvertical()&&40===i))return!1;if(!t.allowslideprev&&(t.ishorizontal()&&37===i||t.isvertical()&&38===i))return!1;if(!(a.shiftkey||a.altkey||a.ctrlkey||a.metakey||d.activeelement&&d.activeelement.nodename&&("input"===d.activeelement.nodename.tolowercase()||"textarea"===d.activeelement.nodename.tolowercase()))){if(37===i||39===i||38===i||40===i){var r=!1;if(t.$el.parents("."+t.params.slideclass).length>0&&0===t.$el.parents("."+t.params.slideactiveclass).length)return;var n={left:s.pagexoffset,top:s.pageyoffset},o=s.innerwidth,l=s.innerheight,p=t.$el.offset();t.rtl&&(p.left-=t.$el[0].scrollleft);for(var c=[[p.left,p.top],[p.left+t.width,p.top],[p.left,p.top+t.height],[p.left+t.width,p.top+t.height]],u=0;u=n.left&&h[0]<=n.left+o&&h[1]>=n.top&&h[1]<=n.top+l&&(r=!0)}if(!r)return}t.ishorizontal()?(37!==i&&39!==i||(a.preventdefault?a.preventdefault():a.returnvalue=!1),(39===i&&!t.rtl||37===i&&t.rtl)&&t.slidenext(),(37===i&&!t.rtl||39===i&&t.rtl)&&t.slideprev()):(38!==i&&40!==i||(a.preventdefault?a.preventdefault():a.returnvalue=!1),40===i&&t.slidenext(),38===i&&t.slideprev()),t.emit("keypress",i)}},enable:function(){var t=this;t.keyboard.enabled||(e(d).on("keydown",t.keyboard.handle),t.keyboard.enabled=!0)},disable:function(){var t=this;t.keyboard.enabled&&(e(d).off("keydown",t.keyboard.handle),t.keyboard.enabled=!1)}},g={name:"keyboard",params:{keyboard:{enabled:!1}},create:function(){var e=this;l.extend(e,{keyboard:{enabled:!1,enable:y.enable.bind(e),disable:y.disable.bind(e),handle:y.handle.bind(e)}})},on:{init:function(){var e=this;e.params.keyboard.enabled&&e.keyboard.enable()},destroy:function(){var e=this;e.keyboard.enabled&&e.keyboard.disable()}}},b={lastscrolltime:l.now(),event:s.navigator.useragent.indexof("firefox")>-1?"dommousescroll":a()?"wheel":"mousewheel",normalize:function(e){var t=0,a=0,i=0,s=0;return"detail"in e&&(a=e.detail),"wheeldelta"in e&&(a=-e.wheeldelta/120),"wheeldeltay"in e&&(a=-e.wheeldeltay/120),"wheeldeltax"in e&&(t=-e.wheeldeltax/120),"axis"in e&&e.axis===e.horizontal_axis&&(t=a,a=0),i=10*t,s=10*a,"deltay"in e&&(s=e.deltay),"deltax"in e&&(i=e.deltax),(i||s)&&e.deltamode&&(1===e.deltamode?(i*=40,s*=40):(i*=800,s*=800)),i&&!t&&(t=i<1?-1:1),s&&!a&&(a=s<1?-1:1),{spinx:t,spiny:a,pixelx:i,pixely:s}},handle:function(e){var t=e,a=this,i=a.params.mousewheel;t.originalevent&&(t=t.originalevent);var r=0,n=a.rtl?-1:1,o=b.normalize(t);if(i.forcetoaxis)if(a.ishorizontal()){if(!(math.abs(o.pixelx)>math.abs(o.pixely)))return!0;r=o.pixelx*n}else{if(!(math.abs(o.pixely)>math.abs(o.pixelx)))return!0;r=o.pixely}else r=math.abs(o.pixelx)>math.abs(o.pixely)?-o.pixelx*n:-o.pixely;if(0===r)return!0;if(i.invert&&(r=-r),a.params.freemode){var d=a.gettranslate()+r*i.sensitivity,p=a.isbeginning,c=a.isend;if(d>=a.mintranslate()&&(d=a.mintranslate()),d<=a.maxtranslate()&&(d=a.maxtranslate()),a.settransition(0),a.settranslate(d),a.updateprogress(),a.updateactiveindex(),a.updateslidesclasses(),(!p&&a.isbeginning||!c&&a.isend)&&a.updateslidesclasses(),a.params.freemodesticky&&(cleartimeout(a.mousewheel.timeout),a.mousewheel.timeout=l.nexttick(function(){a.slidereset()},300)),a.emit("scroll",t),a.params.autoplay&&a.params.autoplaydisableoninteraction&&a.stopautoplay(),0===d||d===a.maxtranslate())return!0}else{if(l.now()-a.mousewheel.lastscrolltime>60)if(r<0)if(a.isend&&!a.params.loop||a.animating){if(i.releaseonedges)return!0}else a.slidenext(),a.emit("scroll",t);else if(a.isbeginning&&!a.params.loop||a.animating){if(i.releaseonedges)return!0}else a.slideprev(),a.emit("scroll",t);a.mousewheel.lastscrolltime=(new s.date).gettime()}return t.preventdefault?t.preventdefault():t.returnvalue=!1,!1},enable:function(){var t=this;if(!b.event)return!1;if(t.mousewheel.enabled)return!1;var a=t.$el;return"container"!==t.params.mousewheel.eventstarged&&(a=e(t.params.mousewheel.eventstarged)),a.on(b.event,t.mousewheel.handle),t.mousewheel.enabled=!0,!0},disable:function(){var t=this;if(!b.event)return!1;if(!t.mousewheel.enabled)return!1;var a=t.$el;return"container"!==t.params.mousewheel.eventstarged&&(a=e(t.params.mousewheel.eventstarged)),a.off(b.event,t.mousewheel.handle),t.mousewheel.enabled=!1,!0}},v={name:"mousewheel",params:{mousewheel:{enabled:!1,releaseonedges:!1,invert:!1,forcetoaxis:!1,sensitivity:1,eventstarged:"container"}},create:function(){var e=this;l.extend(e,{mousewheel:{enabled:!1,enable:b.enable.bind(e),disable:b.disable.bind(e),handle:b.handle.bind(e),lastscrolltime:l.now()}})},on:{init:function(){var e=this;e.params.mousewheel.enabled&&e.mousewheel.enable()},destroy:function(){var e=this;e.mousewheel.enabled&&e.mousewheel.disable()}}},r={update:function(){var e=this,t=e.params.navigation;if(!e.params.loop){var a=e.navigation,i=a.$nextel,s=a.$prevel;s&&s.length>0&&(e.isbeginning?s.addclass(t.disabledclass):s.removeclass(t.disabledclass)),i&&i.length>0&&(e.isend?i.addclass(t.disabledclass):i.removeclass(t.disabledclass))}},init:function(){var t=this,a=t.params.navigation;if(a.nextel||a.prevel){var i,s;a.nextel&&(i=e(a.nextel),t.params.uniquenavelements&&"string"==typeof a.nextel&&i.length>1&&1===t.$el.find(a.nextel).length&&(i=t.$el.find(a.nextel))),a.prevel&&(s=e(a.prevel),t.params.uniquenavelements&&"string"==typeof a.prevel&&s.length>1&&1===t.$el.find(a.prevel).length&&(s=t.$el.find(a.prevel))),i&&i.length>0&&i.on("click",function(e){e.preventdefault(),t.isend&&!t.params.loop||t.slidenext()}),s&&s.length>0&&s.on("click",function(e){e.preventdefault(),t.isbeginning&&!t.params.loop||t.slideprev()}),l.extend(t.navigation,{$nextel:i,nextel:i&&i[0],$prevel:s,prevel:s&&s[0]})}},destroy:function(){var e=this,t=e.navigation,a=t.$nextel,i=t.$prevel;a&&a.length&&(a.off("click"),a.removeclass(e.params.navigation.disabledclass)),i&&i.length&&(i.off("click"),i.removeclass(e.params.navigation.disabledclass))}},w={name:"navigation",params:{navigation:{nextel:null,prevel:null,hideonclick:!1,disabledclass:"swiper-button-disabled",hiddenclass:"swiper-button-hidden"}},create:function(){var e=this;l.extend(e,{navigation:{init:r.init.bind(e),update:r.update.bind(e),destroy:r.destroy.bind(e)}})},on:{init:function(){var e=this;e.navigation.init(),e.navigation.update()},toedge:function(){this.navigation.update()},fromedge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(t){var a=this,i=a.navigation,s=i.$nextel,r=i.$prevel;!a.params.navigation.hideonclick||e(t.target).is(r)||e(t.target).is(s)||(s&&s.toggleclass(a.params.navigation.hiddenclass),r&&r.toggleclass(a.params.navigation.hiddenclass))}}},f={update:function(){var t=this,a=t.rtl,i=t.params.pagination;if(i.el&&t.pagination.el&&t.pagination.$el&&0!==t.pagination.$el.length){var s,r=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,n=t.pagination.$el,o=t.params.loop?math.ceil((r-2*t.loopedslides)/t.params.slidespergroup):t.snapgrid.length;if(t.params.loop?((s=math.ceil((t.activeindex-t.loopedslides)/t.params.slidespergroup))>r-1-2*t.loopedslides&&(s-=r-2*t.loopedslides),s>o-1&&(s-=o),s<0&&"bullets"!==t.params.paginationtype&&(s=o+s)):s=void 0!==t.snapindex?t.snapindex:t.activeindex||0,"bullets"===i.type&&t.pagination.bullets&&t.pagination.bullets.length>0){var l=t.pagination.bullets;if(i.dynamicbullets&&(t.pagination.bulletsize=l.eq(0)[t.ishorizontal()?"outerwidth":"outerheight"](!0),n.css(t.ishorizontal()?"width":"height",5*t.pagination.bulletsize+"px")),l.removeclass(i.bulletactiveclass+" "+i.bulletactiveclass+"-next "+i.bulletactiveclass+"-next-next "+i.bulletactiveclass+"-prev "+i.bulletactiveclass+"-prev-prev"),n.length>1)l.each(function(t,a){var r=e(a);r.index()===s&&(r.addclass(i.bulletactiveclass),i.dynamicbullets&&(r.prev().addclass(i.bulletactiveclass+"-prev").prev().addclass(i.bulletactiveclass+"-prev-prev"),r.next().addclass(i.bulletactiveclass+"-next").next().addclass(i.bulletactiveclass+"-next-next")))});else{var d=l.eq(s);d.addclass(i.bulletactiveclass),i.dynamicbullets&&(d.prev().addclass(i.bulletactiveclass+"-prev").prev().addclass(i.bulletactiveclass+"-prev-prev"),d.next().addclass(i.bulletactiveclass+"-next").next().addclass(i.bulletactiveclass+"-next-next"))}if(i.dynamicbullets){var p=math.min(l.length,5),c=(t.pagination.bulletsize*p-t.pagination.bulletsize)/2-s*t.pagination.bulletsize,u=a?"right":"left";l.css(t.ishorizontal()?u:"top",c+"px")}}if("fraction"===i.type&&(n.find("."+i.currentclass).text(s+1),n.find("."+i.totalclass).text(o)),"progressbar"===i.type){var h=(s+1)/o,v=h,f=1;t.ishorizontal()||(f=h,v=1),n.find("."+i.progressbarfillclass).transform("translate3d(0,0,0) scalex("+v+") scaley("+f+")").transition(t.params.speed)}"custom"===i.type&&i.rendercustom?(n.html(i.rendercustom(t,s+1,o)),t.emit("paginationrender",t,n[0])):t.emit("paginationupdate",t,n[0])}},render:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var a=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length,i=e.pagination.$el,s="";if("bullets"===t.type){for(var r=e.params.loop?math.ceil((a-2*e.loopedslides)/e.params.slidespergroup):e.snapgrid.length,n=0;n";i.html(s),e.pagination.bullets=i.find("."+t.bulletclass)}"fraction"===t.type&&(s=t.renderfraction?t.renderfraction.call(e,t.currentclass,t.totalclass):' / ',i.html(s)),"progressbar"===t.type&&(s=t.renderprogressbar?t.renderprogressbar.call(e,t.progressbarfillclass):'',i.html(s)),"custom"!==t.type&&e.emit("paginationrender",e.pagination.$el[0])}},init:function(){var t=this,a=t.params.pagination;if(a.el){var i=e(a.el);0!==i.length&&(t.params.uniquenavelements&&"string"==typeof a.el&&i.length>1&&1===t.$el.find(a.el).length&&(i=t.$el.find(a.el)),"bullets"===a.type&&a.clickable&&i.addclass(a.clickableclass),i.addclass(a.modifierclass+a.type),"bullets"===a.type&&a.dynamicbullets&&i.addclass(""+a.modifierclass+a.type+"-dynamic"),a.clickable&&i.on("click","."+a.bulletclass,function(a){a.preventdefault();var i=e(this).index()*t.params.slidespergroup;t.params.loop&&(i+=t.loopedslides),t.slideto(i)}),l.extend(t.pagination,{$el:i,el:i[0]}))}},destroy:function(){var e=this,t=e.params.pagination;if(t.el&&e.pagination.el&&e.pagination.$el&&0!==e.pagination.$el.length){var a=e.pagination.$el;a.removeclass(t.hiddenclass),a.removeclass(t.modifierclass+t.type),e.pagination.bullets&&e.pagination.bullets.removeclass(t.bulletactiveclass),t.clickable&&a.off("click","."+t.bulletclass)}}},j={name:"pagination",params:{pagination:{el:null,bulletelement:"span",clickable:!1,hideonclick:!1,renderbullet:null,renderprogressbar:null,renderfraction:null,rendercustom:null,type:"bullets",dynamicbullets:!1,bulletclass:"swiper-pagination-bullet",bulletactiveclass:"swiper-pagination-bullet-active",modifierclass:"swiper-pagination-",currentclass:"swiper-pagination-current",totalclass:"swiper-pagination-total",hiddenclass:"swiper-pagination-hidden",progressbarfillclass:"swiper-pagination-progressbar-fill",clickableclass:"swiper-pagination-clickable"}},create:function(){var e=this;l.extend(e,{pagination:{init:f.init.bind(e),render:f.render.bind(e),update:f.update.bind(e),destroy:f.destroy.bind(e)}})},on:{init:function(){var e=this;e.pagination.init(),e.pagination.render(),e.pagination.update()},activeindexchange:function(){var e=this;e.params.loop?e.pagination.update():void 0===e.snapindex&&e.pagination.update()},snapindexchange:function(){var e=this;e.params.loop||e.pagination.update()},slideslengthchange:function(){var e=this;e.params.loop&&(e.pagination.render(),e.pagination.update())},snapgridlengthchange:function(){var e=this;e.params.loop||(e.pagination.render(),e.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(t){var a=this;a.params.pagination.el&&a.params.pagination.hideonclick&&a.pagination.$el.length>0&&!e(t.target).hasclass(a.params.pagination.bulletclass)&&a.pagination.$el.toggleclass(a.params.pagination.hiddenclass)}}},q={settranslate:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,a=e.rtl,i=e.progress,s=t.dragsize,r=t.tracksize,n=t.$dragel,o=t.$el,l=e.params.scrollbar,d=s,c=(r-s)*i;a&&e.ishorizontal()?(c=-c)>0?(d=s-c,c=0):-c+s>r&&(d=r+c):c<0?(d=s+c,c=0):c+s>r&&(d=r-c),e.ishorizontal()?(p.transforms3d?n.transform("translate3d("+c+"px, 0, 0)"):n.transform("translatex("+c+"px)"),n[0].style.width=d+"px"):(p.transforms3d?n.transform("translate3d(0px, "+c+"px, 0)"):n.transform("translatey("+c+"px)"),n[0].style.height=d+"px"),l.hide&&(cleartimeout(e.scrollbar.timeout),o[0].style.opacity=1,e.scrollbar.timeout=settimeout(function(){o[0].style.opacity=0,o.transition(400)},1e3))}},settransition:function(e){var t=this;t.params.scrollbar.el&&t.scrollbar.el&&t.scrollbar.$dragel.transition(e)},updatesize:function(){var e=this;if(e.params.scrollbar.el&&e.scrollbar.el){var t=e.scrollbar,a=t.$dragel,i=t.$el;a[0].style.width="",a[0].style.height="";var s,r=e.ishorizontal()?i[0].offsetwidth:i[0].offsetheight,n=e.size/e.virtualsize,o=n*(r/e.size);s="auto"===e.params.scrollbar.dragsize?r*n:parseint(e.params.scrollbar.dragsize,10),e.ishorizontal()?a[0].style.width=s+"px":a[0].style.height=s+"px",i[0].style.display=n>=1?"none":"",e.params.scrollbarhide&&(i[0].style.opacity=0),l.extend(t,{tracksize:r,divider:n,movedivider:o,dragsize:s})}},setdragposition:function(e){var t,a=this,i=a.scrollbar,s=i.$el,r=i.dragsize,n=i.movedivider,o=(t=a.ishorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targettouches[0].pagex:e.pagex||e.clientx:"touchstart"===e.type||"touchmove"===e.type?e.targettouches[0].pagey:e.pagey||e.clienty)-s.offset()[a.ishorizontal()?"left":"top"]-r/2,l=-a.mintranslate()*n,d=-a.maxtranslate()*n;od&&(o=d),a.rtl&&(o=d-o),o=-o/n,a.updateprogress(o),a.settranslate(o),a.updateactiveindex(),a.updateslidesclasses()},ondragstart:function(e){var t=this,a=t.params.scrollbar,i=t.scrollbar,s=t.$wrapperel,r=i.$el,n=i.$dragel;t.scrollbar.istouched=!0,e.preventdefault(),e.stoppropagation(),s.transition(100),n.transition(100),i.setdragposition(e),cleartimeout(t.scrollbar.dragtimeout),r.transition(0),a.hide&&r.css("opacity",1),t.emit("scrollbardragstart",e)},ondragmove:function(e){var t=this,a=t.scrollbar,i=t.$wrapperel,s=a.$el,r=a.$dragel;t.scrollbar.istouched&&(e.preventdefault?e.preventdefault():e.returnvalue=!1,a.setdragposition(e),i.transition(0),s.transition(0),r.transition(0),t.emit("scrollbardragmove",e))},ondragend:function(e){var t=this,a=t.params.scrollbar,i=t.scrollbar.$el;t.scrollbar.istouched&&(t.scrollbar.istouched=!1,a.hide&&(cleartimeout(t.scrollbar.dragtimeout),t.scrollbar.dragtimeout=l.nexttick(function(){i.css("opacity",0),i.transition(400)},1e3)),t.emit("scrollbardragend",e),a.snaponrelease&&t.slidereset())},enabledraggable:function(){var t=this;if(t.params.scrollbar.el){var a=t.scrollbar.$el,i=p.touch?a[0]:document;a.on(t.scrollbar.dragevents.start,t.scrollbar.ondragstart),e(i).on(t.scrollbar.dragevents.move,t.scrollbar.ondragmove),e(i).on(t.scrollbar.dragevents.end,t.scrollbar.ondragend)}},disabledraggable:function(){var t=this;if(t.params.scrollbar.el){var a=t.scrollbar.$el,i=p.touch?a[0]:document;a.off(t.scrollbar.dragevents.start),e(i).off(t.scrollbar.dragevents.move),e(i).off(t.scrollbar.dragevents.end)}},init:function(){var t=this;if(t.params.scrollbar.el){var a=t.scrollbar,i=t.$el,s=t.touchevents,r=t.params.scrollbar,n=e(r.el);t.params.uniquenavelements&&"string"==typeof r.el&&n.length>1&&1===i.find(r.el).length&&(n=i.find(r.el));var o=n.find(".swiper-scrollbar-drag");0===o.length&&(o=e('
'),n.append(o)),t.scrollbar.dragevents=!1!==t.params.simulatetouch||p.touch?s:{start:"mousedown",move:"mousemove",end:"mouseup"},l.extend(a,{$el:n,el:n[0],$dragel:o,dragel:o[0]}),r.draggable&&a.enabledraggable()}},destroy:function(){this.scrollbar.disabledraggable()}},k={name:"scrollbar",params:{scrollbar:{el:null,dragsize:"auto",hide:!1,draggable:!1,snaponrelease:!0}},create:function(){var e=this;l.extend(e,{scrollbar:{init:q.init.bind(e),destroy:q.destroy.bind(e),updatesize:q.updatesize.bind(e),settranslate:q.settranslate.bind(e),settransition:q.settransition.bind(e),enabledraggable:q.enabledraggable.bind(e),disabledraggable:q.disabledraggable.bind(e),setdragposition:q.setdragposition.bind(e),ondragstart:q.ondragstart.bind(e),ondragmove:q.ondragmove.bind(e),ondragend:q.ondragend.bind(e),istouched:!1,timeout:null,dragtimeout:null}})},on:{init:function(){var e=this;e.scrollbar.init(),e.scrollbar.updatesize(),e.scrollbar.settranslate()},update:function(){this.scrollbar.updatesize()},resize:function(){this.scrollbar.updatesize()},observerupdate:function(){this.scrollbar.updatesize()},settranslate:function(){this.scrollbar.settranslate()},settransition:function(e){this.scrollbar.settransition(e)},destroy:function(){this.scrollbar.destroy()}}},u={settransform:function(t,a){var i=this,s=i.rtl,r=e(t),n=s?-1:1,o=r.attr("data-swiper-parallax")||"0",l=r.attr("data-swiper-parallax-x"),d=r.attr("data-swiper-parallax-y"),p=r.attr("data-swiper-parallax-scale"),c=r.attr("data-swiper-parallax-opacity");if(l||d?(l=l||"0",d=d||"0"):i.ishorizontal()?(l=o,d="0"):(d=o,l="0"),l=l.indexof("%")>=0?parseint(l,10)*a*n+"%":l*a*n+"px",d=d.indexof("%")>=0?parseint(d,10)*a+"%":d*a+"px",void 0!==c&&null!==c){var u=c-(c-1)*(1-math.abs(a));r[0].style.opacity=u}if(void 0===p||null===p)r.transform("translate3d("+l+", "+d+", 0px)");else{var h=p-(p-1)*(1-math.abs(a));r.transform("translate3d("+l+", "+d+", 0px) scale("+h+")")}},settranslate:function(){var t=this,a=t.$el,i=t.slides,s=t.progress,r=t.snapgrid;a.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(e,a){t.parallax.settransform(a,s)}),i.each(function(a,i){var n=i.progress;t.params.slidespergroup>1&&"auto"!==t.params.slidesperview&&(n+=math.ceil(a/2)-s*(r.length-1)),n=math.min(math.max(n,-1),1),e(i).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(e,a){t.parallax.settransform(a,n)})})},settransition:function(t){void 0===t&&(t=this.params.speed),this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(a,i){var s=e(i),r=parseint(s.attr("data-swiper-parallax-duration"),10)||t;0===t&&(r=0),s.transition(r)})}},_={name:"parallax",params:{parallax:{enabled:!1}},create:function(){var e=this;l.extend(e,{parallax:{settransform:u.settransform.bind(e),settranslate:u.settranslate.bind(e),settransition:u.settransition.bind(e)}})},on:{beforeinit:function(){this.params.watchslidesprogress=!0},init:function(){var e=this;e.params.parallax&&e.parallax.settranslate()},settranslate:function(){var e=this;e.params.parallax&&e.parallax.settranslate()},settransition:function(e){var t=this;t.params.parallax&&t.parallax.settransition(e)}}},z={getdistancebetweentouches:function(e){if(e.targettouches.length<2)return 1;var t=e.targettouches[0].pagex,a=e.targettouches[0].pagey,i=e.targettouches[1].pagex,s=e.targettouches[1].pagey;return math.sqrt(math.pow(i-t,2)+math.pow(s-a,2))},ongesturestart:function(t){var a=this,i=a.params.zoom,s=a.zoom,r=s.gesture;if(s.fakegesturetouched=!1,s.fakegesturemoved=!1,!p.gestures){if("touchstart"!==t.type||"touchstart"===t.type&&t.targettouches.length<2)return;s.fakegesturetouched=!0,r.scalestart=z.getdistancebetweentouches(t)}r.$slideel&&r.$slideel.length||(r.$slideel=e(this),0===r.$slideel.length&&(r.$slideel=a.slides.eq(a.activeindex)),r.$imageel=r.$slideel.find("img, svg, canvas"),r.$imagewrapel=r.$imageel.parent("."+i.containerclass),r.maxratio=r.$imagewrapel.attr("data-swiper-zoom")||i.maxratio,0!==r.$imagewrapel.length)?(r.$imageel.transition(0),a.zoom.isscaling=!0):r.$imageel=void 0},ongesturechange:function(e){var t=this,a=t.params.zoom,i=t.zoom,s=i.gesture;if(!p.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targettouches.length<2)return;i.fakegesturemoved=!0,s.scalemove=z.getdistancebetweentouches(e)}s.$imageel&&0!==s.$imageel.length&&(p.gestures?t.zoom.scale=e.scale*i.currentscale:i.scale=s.scalemove/s.scalestart*i.currentscale,i.scale>s.maxratio&&(i.scale=s.maxratio-1+math.pow(i.scale-s.maxratio+1,.5)),i.scales.touchesstart.x))return void(s.istouched=!1);if(!t.ishorizontal()&&(math.floor(s.miny)===math.floor(s.starty)&&s.touchescurrent.ys.touchesstart.y))return void(s.istouched=!1)}e.preventdefault(),e.stoppropagation(),s.ismoved=!0,s.currentx=s.touchescurrent.x-s.touchesstart.x+s.startx,s.currenty=s.touchescurrent.y-s.touchesstart.y+s.starty,s.currentxs.maxx&&(s.currentx=s.maxx-1+math.pow(s.currentx-s.maxx+1,.8)),s.currentys.maxy&&(s.currenty=s.maxy-1+math.pow(s.currenty-s.maxy+1,.8)),r.prevpositionx||(r.prevpositionx=s.touchescurrent.x),r.prevpositiony||(r.prevpositiony=s.touchescurrent.y),r.prevtime||(r.prevtime=date.now()),r.x=(s.touchescurrent.x-r.prevpositionx)/(date.now()-r.prevtime)/2,r.y=(s.touchescurrent.y-r.prevpositiony)/(date.now()-r.prevtime)/2,math.abs(s.touchescurrent.x-r.prevpositionx)<2&&(r.x=0),math.abs(s.touchescurrent.y-r.prevpositiony)<2&&(r.y=0),r.prevpositionx=s.touchescurrent.x,r.prevpositiony=s.touchescurrent.y,r.prevtime=date.now(),i.$imagewrapel.transform("translate3d("+s.currentx+"px, "+s.currenty+"px,0)")}}},ontouchend:function(){var e=this.zoom,t=e.gesture,a=e.image,i=e.velocity;if(t.$imageel&&0!==t.$imageel.length){if(!a.istouched||!a.ismoved)return a.istouched=!1,void(a.ismoved=!1);a.istouched=!1,a.ismoved=!1;var s=300,r=300,n=i.x*s,o=a.currentx+n,l=i.y*r,d=a.currenty+l;0!==i.x&&(s=math.abs((o-a.currentx)/i.x)),0!==i.y&&(r=math.abs((d-a.currenty)/i.y));var p=math.max(s,r);a.currentx=o,a.currenty=d;var c=a.width*e.scale,u=a.height*e.scale;a.minx=math.min(t.slidewidth/2-c/2,0),a.maxx=-a.minx,a.miny=math.min(t.slideheight/2-u/2,0),a.maxy=-a.miny,a.currentx=math.max(math.min(a.currentx,a.maxx),a.minx),a.currenty=math.max(math.min(a.currenty,a.maxy),a.miny),t.$imagewrapel.transition(p).transform("translate3d("+a.currentx+"px, "+a.currenty+"px,0)")}},ontransitionend:function(){var e=this,t=e.zoom,a=t.gesture;a.$slideel&&e.previousindex!==e.activeindex&&(a.$imageel.transform("translate3d(0,0,0) scale(1)"),a.$imagewrapel.transform("translate3d(0,0,0)"),a.$slideel=void 0,a.$imageel=void 0,a.$imagewrapel=void 0,t.scale=1,t.currentscale=1)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(t){var a=this,i=a.zoom,s=a.params.zoom,r=i.gesture,n=i.image;if(r.$slideel||(r.$slideel=a.clickedslide?e(a.clickedslide):a.slides.eq(a.activeindex),r.$imageel=r.$slideel.find("img, svg, canvas"),r.$imagewrapel=r.$imageel.parent("."+s.containerclass)),r.$imageel&&0!==r.$imageel.length){r.$slideel.addclass(""+s.zoomedslideclass);var o,l,d,p,c,u,h,v,f,m,g,b,w,y,x,t;void 0===n.touchesstart.x&&t?(o="touchend"===t.type?t.changedtouches[0].pagex:t.pagex,l="touchend"===t.type?t.changedtouches[0].pagey:t.pagey):(o=n.touchesstart.x,l=n.touchesstart.y),i.scale=r.$imagewrapel.attr("data-swiper-zoom")||s.maxratio,i.currentscale=r.$imagewrapel.attr("data-swiper-zoom")||s.maxratio,t?(x=r.$slideel[0].offsetwidth,t=r.$slideel[0].offsetheight,d=r.$slideel.offset().left+x/2-o,p=r.$slideel.offset().top+t/2-l,h=r.$imageel[0].offsetwidth,v=r.$imageel[0].offsetheight,f=h*i.scale,m=v*i.scale,w=-(g=math.min(x/2-f/2,0)),y=-(b=math.min(t/2-m/2,0)),c=d*i.scale,u=p*i.scale,cw&&(c=w),uy&&(u=y)):(c=0,u=0),r.$imagewrapel.transition(300).transform("translate3d("+c+"px, "+u+"px,0)"),r.$imageel.transition(300).transform("translate3d(0,0,0) scale("+i.scale+")")}},out:function(){var t=this,a=t.zoom,i=t.params.zoom,s=a.gesture;s.$slideel||(s.$slideel=t.clickedslide?e(t.clickedslide):t.slides.eq(t.activeindex),s.$imageel=s.$slideel.find("img, svg, canvas"),s.$imagewrapel=s.$imageel.parent("."+i.containerclass)),s.$imageel&&0!==s.$imageel.length&&(a.scale=1,a.currentscale=1,s.$imagewrapel.transition(300).transform("translate3d(0,0,0)"),s.$imageel.transition(300).transform("translate3d(0,0,0) scale(1)"),s.$slideel.removeclass(""+i.zoomedslideclass),s.$slideel=void 0)},enable:function(){var t=this,a=t.zoom;if(!a.enabled){a.enabled=!0;var i=t.slides,s=!("touchstart"!==t.touchevents.start||!p.passivelistener||!t.params.passivelisteners)&&{passive:!0,capture:!1};p.gestures?(i.on("gesturestart",a.ongesturestart,s),i.on("gesturechange",a.ongesturechange,s),i.on("gestureend",a.ongestureend,s)):"touchstart"===t.touchevents.start&&(i.on(t.touchevents.start,a.ongesturestart,s),i.on(t.touchevents.move,a.ongesturechange,s),i.on(t.touchevents.end,a.ongestureend,s)),t.slides.each(function(i,s){var r=e(s);r.find("."+t.params.zoom.containerclass).length>0&&r.on(t.touchevents.move,a.ontouchmove)})}},disable:function(){var t=this,a=t.zoom;if(a.enabled){t.zoom.enabled=!1;var i=t.slides,s=!("touchstart"!==t.touchevents.start||!p.passivelistener||!t.params.passivelisteners)&&{passive:!0,capture:!1};p.gestures?(i.off("gesturestart",a.ongesturestart,s),i.off("gesturechange",a.ongesturechange,s),i.off("gestureend",a.ongestureend,s)):"touchstart"===t.touchevents.start&&(i.off(t.touchevents.start,a.ongesturestart,s),i.off(t.touchevents.move,a.ongesturechange,s),i.off(t.touchevents.end,a.ongestureend,s)),t.slides.each(function(i,s){var r=e(s);r.find("."+t.params.zoom.containerclass).length>0&&r.off(t.touchevents.move,a.ontouchmove)})}}},q={name:"zoom",params:{zoom:{enabled:!1,maxratio:3,minratio:1,toggle:!0,containerclass:"swiper-zoom-container",zoomedslideclass:"swiper-slide-zoomed"}},create:function(){var e=this,t={enabled:!1,scale:1,currentscale:1,isscaling:!1,gesture:{$slideel:void 0,slidewidth:void 0,slideheight:void 0,$imageel:void 0,$imagewrapel:void 0,maxratio:3},image:{istouched:void 0,ismoved:void 0,currentx:void 0,currenty:void 0,minx:void 0,miny:void 0,maxx:void 0,maxy:void 0,width:void 0,height:void 0,startx:void 0,starty:void 0,touchesstart:{},touchescurrent:{}},velocity:{x:void 0,y:void 0,prevpositionx:void 0,prevpositiony:void 0,prevtime:void 0}};"ongesturestart ongesturechange ongestureend ontouchstart ontouchmove ontouchend ontransitionend toggle enable disable in out".split(" ").foreach(function(a){t[a]=z[a].bind(e)}),l.extend(e,{zoom:t})},on:{init:function(){var e=this;e.params.zoom.enabled&&e.zoom.enable()},destroy:function(){this.zoom.disable()},touchstart:function(e){var t=this;t.zoom.enabled&&t.zoom.ontouchstart(e)},touchend:function(e){var t=this;t.zoom.enabled&&t.zoom.ontouchend(e)},doubletap:function(e){var t=this;t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&t.zoom.toggle(e)},transitionend:function(){var e=this;e.zoom.enabled&&e.params.zoom.enabled&&e.zoom.ontransitionend()}}},j={loadinslide:function(t,a){void 0===a&&(a=!0);var i=this,s=i.params.lazy;if(void 0!==t&&0!==i.slides.length){var r=i.virtual&&i.params.virtual.enabled?i.$wrapperel.children("."+i.params.slideclass+'[data-swiper-slide-index="'+t+'"]'):i.slides.eq(t),n=r.find("."+s.elementclass+":not(."+s.loadedclass+"):not(."+s.loadingclass+")");!r.hasclass(s.elementclass)||r.hasclass(s.loadedclass)||r.hasclass(s.loadingclass)||(n=n.add(r[0])),0!==n.length&&n.each(function(t,n){var o=e(n);o.addclass(s.loadingclass);var l=o.attr("data-background"),d=o.attr("data-src"),p=o.attr("data-srcset"),c=o.attr("data-sizes");i.loadimage(o[0],d||l,p,c,!1,function(){if(void 0!==i&&null!==i&&i&&(!i||i.params)&&!i.destroyed){if(l?(o.css("background-image",'url("'+l+'")'),o.removeattr("data-background")):(p&&(o.attr("srcset",p),o.removeattr("data-srcset")),c&&(o.attr("sizes",c),o.removeattr("data-sizes")),d&&(o.attr("src",d),o.removeattr("data-src"))),o.addclass(s.loadedclass).removeclass(s.loadingclass),r.find("."+s.preloaderclass).remove(),i.params.loop&&a){var e=r.attr("data-swiper-slide-index");if(r.hasclass(i.params.slideduplicateclass)){var t=i.$wrapperel.children('[data-swiper-slide-index="'+e+'"]:not(.'+i.params.slideduplicateclass+")");i.lazy.loadinslide(t.index(),!1)}else{var n=i.$wrapperel.children("."+i.params.slideduplicateclass+'[data-swiper-slide-index="'+e+'"]');i.lazy.loadinslide(n.index(),!1)}}i.emit("lazyimageready",r[0],o[0])}}),i.emit("lazyimageload",r[0],o[0])})}},load:function(){function t(e){if(l){if(s.children("."+r.slideclass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(n[e])return!0;return!1}function a(t){return l?e(t).attr("data-swiper-slide-index"):e(t).index()}var i=this,s=i.$wrapperel,r=i.params,n=i.slides,o=i.activeindex,l=i.virtual&&r.virtual.enabled,d=r.lazy,p=r.slidesperview;if("auto"===p&&(p=0),i.lazy.initialimageloaded||(i.lazy.initialimageloaded=!0),i.params.watchslidesvisibility)s.children("."+r.slidevisibleclass).each(function(t,a){var s=l?e(a).attr("data-swiper-slide-index"):e(a).index();i.lazy.loadinslide(s)});else if(p>1)for(var c=o;c1||d.loadprevnextamount&&d.loadprevnextamount>1){for(var u=d.loadprevnextamount,h=p,v=math.min(o+h+math.max(u,h),n.length),f=math.max(o-math.max(h,u),0),m=o+p;m0&&i.lazy.loadinslide(a(b));var w=s.children("."+r.slideprevclass);w.length>0&&i.lazy.loadinslide(a(w))}}},ee={name:"lazy",params:{lazy:{enabled:!1,loadprevnext:!1,loadprevnextamount:1,loadontransitionstart:!1,elementclass:"swiper-lazy",loadingclass:"swiper-lazy-loading",loadedclass:"swiper-lazy-loaded",preloaderclass:"swiper-lazy-preloader"}},create:function(){var e=this;l.extend(e,{lazy:{initialimageloaded:!1,load:j.load.bind(e),loadinslide:j.loadinslide.bind(e)}})},on:{beforeinit:function(){var e=this;e.params.preloadimages&&(e.params.preloadimages=!1)},init:function(){var e=this;e.params.lazy.enabled&&!e.params.loop&&0===e.params.initialslide&&e.lazy.load()},scroll:function(){var e=this;e.params.freemode&&!e.params.freemodesticky&&e.lazy.load()},resize:function(){var e=this;e.params.lazy.enabled&&e.lazy.load()},scrollbardragmove:function(){var e=this;e.params.lazy.enabled&&e.lazy.load()},transitionstart:function(){var e=this;e.params.lazy.enabled&&(e.params.lazy.loadontransitionstart||!e.params.lazy.loadontransitionstart&&!e.lazy.initialimageloaded)&&e.lazy.load()},transitionend:function(){var e=this;e.params.lazy.enabled&&!e.params.lazy.loadontransitionstart&&e.lazy.load()}}},te={linearspline:function(e,t){var a=function(){var e,t,a;return function(i,s){for(t=-1,e=i.length;e-t>1;)i[a=e+t>>1]<=s?t=a:e=a;return e}}();this.x=e,this.y=t,this.lastindex=e.length-1;var i,s;return this.interpolate=function(e){return e?(s=a(this.x,e),i=s-1,(e-this.x[i])*(this.y[s]-this.y[i])/(this.x[s]-this.x[i])+this.y[i]):0},this},getinterpolatefunction:function(e){var t=this;t.controller.spline||(t.controller.spline=t.params.loop?new te.linearspline(t.slidesgrid,e.slidesgrid):new te.linearspline(t.snapgrid,e.snapgrid))},settranslate:function(e,t){function a(e){var t=e.rtl&&"horizontal"===e.params.direction?-r.translate:r.translate;"slide"===r.params.controller.by&&(r.controller.getinterpolatefunction(e),s=-r.controller.spline.interpolate(-t)),s&&"container"!==r.params.controller.by||(i=(e.maxtranslate()-e.mintranslate())/(r.maxtranslate()-r.mintranslate()),s=(t-r.mintranslate())*i+e.mintranslate()),r.params.controller.inverse&&(s=e.maxtranslate()-s),e.updateprogress(s),e.settranslate(s,r),e.updateactiveindex(),e.updateslidesclasses()}var i,s,r=this,n=r.controller.control;if(array.isarray(n))for(var o=0;o0&&(e.isbeginning?e.a11y.disableel(i):e.a11y.enableel(i)),a&&a.length>0&&(e.isend?e.a11y.disableel(a):e.a11y.enableel(a))}},updatepagination:function(){var t=this,a=t.params.a11y;t.pagination&&t.params.pagination.clickable&&t.pagination.bullets&&t.pagination.bullets.length&&t.pagination.bullets.each(function(i,s){var r=e(s);t.a11y.makeelfocusable(r),t.a11y.addelrole(r,"button"),t.a11y.addellabel(r,a.paginationbulletmessage.replace(/{{index}}/,r.index()+1))})},init:function(){var e=this;e.$el.append(e.a11y.liveregion);var t,a,i=e.params.a11y;e.navigation&&e.navigation.$nextel&&(t=e.navigation.$nextel),e.navigation&&e.navigation.$prevel&&(a=e.navigation.$prevel),t&&(e.a11y.makeelfocusable(t),e.a11y.addelrole(t,"button"),e.a11y.addellabel(t,i.nextslidemessage),t.on("keydown",e.a11y.onenterkey)),a&&(e.a11y.makeelfocusable(a),e.a11y.addelrole(a,"button"),e.a11y.addellabel(a,i.prevslidemessage),a.on("keydown",e.a11y.onenterkey)),e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.$el.on("keydown","."+e.params.pagination.bulletclass,e.a11y.onenterkey)},destroy:function(){var e=this;e.a11y.liveregion&&e.a11y.liveregion.length>0&&e.a11y.liveregion.remove();var t,a;e.navigation&&e.navigation.$nextel&&(t=e.navigation.$nextel),e.navigation&&e.navigation.$prevel&&(a=e.navigation.$prevel),t&&t.off("keydown",e.a11y.onenterkey),a&&a.off("keydown",e.a11y.onenterkey),e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.$el.off("keydown","."+e.params.pagination.bulletclass,e.a11y.onenterkey)}},se={name:"a11y",params:{a11y:{enabled:!1,notificationclass:"swiper-notification",prevslidemessage:"previous slide",nextslidemessage:"next slide",firstslidemessage:"this is the first slide",lastslidemessage:"this is the last slide",paginationbulletmessage:"go to slide {{index}}"}},create:function(){var t=this;l.extend(t,{a11y:{liveregion:e('')}}),object.keys(ie).foreach(function(e){t.a11y[e]=ie[e].bind(t)})},on:{init:function(){var e=this;e.params.a11y.enabled&&(e.a11y.init(),e.a11y.updatenavigation())},toedge:function(){var e=this;e.params.a11y.enabled&&e.a11y.updatenavigation()},fromedge:function(){var e=this;e.params.a11y.enabled&&e.a11y.updatenavigation()},paginationupdate:function(){var e=this;e.params.a11y.enabled&&e.a11y.updatepagination()},destroy:function(){var e=this;e.params.a11y.enabled&&e.a11y.destroy()}}},re={init:function(){var e=this;if(e.params.history){if(!s.history||!s.history.pushstate)return e.params.history.enabled=!1,void(e.params.hashnavigation.enabled=!0);var t=e.history;t.initialized=!0,t.paths=re.getpathvalues(),(t.paths.key||t.paths.value)&&(t.scrolltoslide(0,t.paths.value,e.params.runcallbacksoninit),e.params.history.replacestate||s.addeventlistener("popstate",e.history.sethistorypopstate))}},destroy:function(){var e=this;e.params.history.replacestate||s.removeeventlistener("popstate",e.history.sethistorypopstate)},sethistorypopstate:function(){var e=this;e.history.paths=re.getpathvalues(),e.history.scrolltoslide(e.params.speed,e.history.paths.value,!1)},getpathvalues:function(){var e=s.location.pathname.slice(1).split("/"),t=e.length;return{key:e[t-2],value:e[t-1]}},sethistory:function(e,t){var a=this;if(a.history.initialized&&a.params.history.enabled){var i=a.slides.eq(t),r=re.slugify(i.attr("data-history"));s.location.pathname.includes(e)||(r=e+"/"+r);var n=s.history.state;n&&n.value===r||(a.params.history.replacestate?s.history.replacestate({value:r},null,r):s.history.pushstate({value:r},null,r))}},slugify:function(e){return e.tostring().tolowercase().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrolltoslide:function(e,t,a){var i=this;if(t)for(var s=0,r=i.slides.length;s'),s.append(t)),t.css({height:n+"px"})):0===(t=i.find(".swiper-cube-shadow")).length&&(t=e('
'),i.append(t)));for(var v=0;v-1&&(h=90*g+90*y,l&&(h=90*-g-90*y)),f.transform(s),p.slideshadows){var c=c?f.find(".swiper-slide-shadow-left"):f.find(".swiper-slide-shadow-top"),m=c?f.find(".swiper-slide-shadow-right"):f.find(".swiper-slide-shadow-bottom");0===c.length&&(c=e('
'),f.append(c)),0===m.length&&(m=e('
'),f.append(m)),c.length&&(c[0].style.opacity=math.max(-y,0)),m.length&&(m[0].style.opacity=math.max(y,0))}}if(s.css({"-webkit-transform-origin":"50% 50% -"+d/2+"px","-moz-transform-origin":"50% 50% -"+d/2+"px","-ms-transform-origin":"50% 50% -"+d/2+"px","transform-origin":"50% 50% -"+d/2+"px"}),p.shadow)if(c)t.transform("translate3d(0px, "+(n/2+p.shadowoffset)+"px, "+-n/2+"px) rotatex(90deg) rotatez(0deg) scale("+p.shadowscale+")");else{var z=math.abs(h)-90*math.floor(math.abs(h)/90),p=1.5-(math.sin(2*z*math.pi/360)/2+math.cos(2*z*math.pi/360)/2),k=p.shadowscale,$=p.shadowscale/p,i=p.shadowoffset;t.transform("scale3d("+k+", 1, "+$+") translate3d(0px, "+(o/2+i)+"px, "+-o/2/$+"px) rotatex(-90deg)")}var l=m.issafari||m.isuiwebview?-d/2:0;s.transform("translate3d(0px,0,"+l+"px) rotatex("+(a.ishorizontal()?0:h)+"deg) rotatey("+(a.ishorizontal()?-h:0)+"deg)")},settransition:function(e){var t=this,a=t.$el;t.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.cubeeffect.shadow&&!t.ishorizontal()&&a.find(".swiper-cube-shadow").transition(e)}},ve={name:"effect-cube",params:{cubeeffect:{slideshadows:!0,shadow:!0,shadowoffset:20,shadowscale:.94}},create:function(){var e=this;l.extend(e,{cubeeffect:{settranslate:he.settranslate.bind(e),settransition:he.settransition.bind(e)}})},on:{beforeinit:function(){var e=this;if("cube"===e.params.effect){e.classnames.push(e.params.containermodifierclass+"cube"),e.classnames.push(e.params.containermodifierclass+"3d");var t={slidesperview:1,slidespercolumn:1,slidespergroup:1,watchslidesprogress:!0,resistanceratio:0,spacebetween:0,centeredslides:!1,virtualtranslate:!0};l.extend(e.params,t),l.extend(e.originalparams,t)}},settranslate:function(){var e=this;"cube"===e.params.effect&&e.cubeeffect.settranslate()},settransition:function(e){var t=this;"cube"===t.params.effect&&t.cubeeffect.settransition(e)}}},fe={settranslate:function(){for(var t=this,a=t.slides,i=0;i'),s.append(p)),0===c.length&&(c=e('
'),s.append(c)),p.length&&(p[0].style.opacity=math.max(-r,0)),c.length&&(c[0].style.opacity=math.max(r,0))}s.transform("translate3d("+l+"px, "+d+"px, 0px) rotatex("+o+"deg) rotatey("+n+"deg)")}},settransition:function(e){var t=this,a=t.slides,i=t.activeindex,s=t.$wrapperel;if(a.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),t.params.virtualtranslate&&0!==e){var r=!1;a.eq(i).transitionend(function(){if(!r&&t&&!t.destroyed){r=!0,t.animating=!1;for(var e=["webkittransitionend","transitionend"],a=0;a'),f.append(c)),0===m.length&&(m=e('
'),f.append(m)),c.length&&(c[0].style.opacity=b>0?b:0),m.length&&(m[0].style.opacity=-b>0?-b:0)}}m.ie&&(r[0].style.perspectiveorigin=p+"px 50%")},settransition:function(e){this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e)}},be={name:"effect-coverflow",params:{coverfloweffect:{rotate:50,stretch:0,depth:100,modifier:1,slideshadows:!0}},create:function(){var e=this;l.extend(e,{coverfloweffect:{settranslate:ge.settranslate.bind(e),settransition:ge.settransition.bind(e)}})},on:{beforeinit:function(){var e=this;"coverflow"===e.params.effect&&(e.classnames.push(e.params.containermodifierclass+"coverflow"),e.classnames.push(e.params.containermodifierclass+"3d"),e.params.watchslidesprogress=!0)},settranslate:function(){var e=this;"coverflow"===e.params.effect&&e.coverfloweffect.settranslate()},settransition:function(e){var t=this;"coverflow"===t.params.effect&&t.coverfloweffect.settransition(e)}}};return $.components=[i,l,d,o,h,n,g,v,w,j,k,_,q,ee,ae,se,ne,le,pe,ue,ve,me,be],$}); //# sourcemappingurl=swiper.min.js.map