function animated(e,t){e.addClass(t+" animated").one("webkitAnimationEnd mozAnimationEnd MSAnimationEnd oanimationend animationend",function(){$(this).removeClass(t+" animated")})}function swiperAnimateCache(e){for(j=0;jr.failure_limit)return!1}else e.trigger("appear"),t=0})}var i,n=this,r={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:a,data_attribute:"original",skip_invisible:!0,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};return e&&(l!==e.failurelimit&&(e.failure_limit=e.failurelimit,delete e.failurelimit),l!==e.effectspeed&&(e.effect_speed=e.effectspeed,delete e.effectspeed),o.extend(r,e)),i=r.container===l||r.container===a?d:o(r.container),0===r.event.indexOf("scroll")&&i.bind(r.event,function(){return t()}),this.each(function(){var a=this,s=o(a);a.loaded=!1,s.attr("src")!==l&&!1!==s.attr("src")||!s.is("img")||s.attr("src",r.placeholder),s.one("appear",function(){if(!this.loaded){if(r.appear){var e=n.length;r.appear.call(a,e,r)}o("").bind("load",function(){var e=s.attr("data-"+r.data_attribute);s.hide(),s.is("img")?s.attr("src",e):s.css("background-image","url('"+e+"')"),s[r.effect](r.effect_speed),a.loaded=!0;var t=o.grep(n,function(e){return!e.loaded});if(n=o(t),r.load){var i=n.length;r.load.call(a,i,r)}}).attr("src",s.attr("data-"+r.data_attribute))}}),0!==r.event.indexOf("scroll")&&s.bind(r.event,function(){a.loaded||s.trigger("appear")})}),d.bind("resize",function(){t()}),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&d.bind("pageshow",function(e){e.originalEvent&&e.originalEvent.persisted&&n.each(function(){o(this).trigger("appear")})}),o(s).ready(function(){t()}),this},o.belowthefold=function(e,t){return(t.container===l||t.container===a?(a.innerHeight?a.innerHeight:d.height())+d.scrollTop():o(t.container).offset().top+o(t.container).height())<=o(e).offset().top-t.threshold},o.rightoffold=function(e,t){return(t.container===l||t.container===a?d.width()+d.scrollLeft():o(t.container).offset().left+o(t.container).width())<=o(e).offset().left-t.threshold},o.abovethetop=function(e,t){return(t.container===l||t.container===a?d.scrollTop():o(t.container).offset().top)>=o(e).offset().top+t.threshold+o(e).height()},o.leftofbegin=function(e,t){return(t.container===l||t.container===a?d.scrollLeft():o(t.container).offset().left)>=o(e).offset().left+t.threshold+o(e).width()},o.inviewport=function(e,t){return!(o.rightoffold(e,t)||o.leftofbegin(e,t)||o.belowthefold(e,t)||o.abovethetop(e,t))},o.extend(o.expr[":"],{"below-the-fold":function(e){return o.belowthefold(e,{threshold:0})},"above-the-top":function(e){return!o.belowthefold(e,{threshold:0})},"right-of-screen":function(e){return o.rightoffold(e,{threshold:0})},"left-of-screen":function(e){return!o.rightoffold(e,{threshold:0})},"in-viewport":function(e){return o.inviewport(e,{threshold:0})},"above-the-fold":function(e){return!o.belowthefold(e,{threshold:0})},"right-of-fold":function(e){return o.rightoffold(e,{threshold:0})},"left-of-fold":function(e){return!o.rightoffold(e,{threshold:0})}})}(jQuery,window,document),function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e:e(jQuery)}(function(h){function t(e){var t=e||window.event,i=g.call(arguments,1),a=0,s=0,n=0,r=0,o=0,l=0;if((e=h.event.fix(t)).type="mousewheel","detail"in t&&(n=-1*t.detail),"wheelDelta"in t&&(n=t.wheelDelta),"wheelDeltaY"in t&&(n=t.wheelDeltaY),"wheelDeltaX"in t&&(s=-1*t.wheelDeltaX),"axis"in t&&t.axis===t.HORIZONTAL_AXIS&&(s=-1*n,n=0),a=0===n?s:n,"deltaY"in t&&(a=n=-1*t.deltaY),"deltaX"in t&&(s=t.deltaX,0===n&&(a=-1*s)),0!==n||0!==s){if(1===t.deltaMode){var d=h.data(this,"mousewheel-line-height");a*=d,n*=d,s*=d}else if(2===t.deltaMode){var c=h.data(this,"mousewheel-page-height");a*=c,n*=c,s*=c}if(r=Math.max(Math.abs(n),Math.abs(s)),(!v||rn[0].parent().height()?E.call(this):(Q(e,r[0].toString(),{dir:"y",dur:0,overwrite:"none"}),t.contentReset.y=null):(E.call(this),"y"===i.axis?_.call(this):"yx"===i.axis&&t.overflowed[1]&&Q(e,r[1].toString(),{dir:"x",dur:0,overwrite:"none"}))),"y"!==i.axis&&(t.overflowed[1]?n[1].width()>n[1].parent().width()?E.call(this):(Q(e,r[1].toString(),{dir:"x",dur:0,overwrite:"none"}),t.contentReset.x=null):(E.call(this),"x"===i.axis?_.call(this):"yx"===i.axis&&t.overflowed[0]&&Q(e,r[0].toString(),{dir:"y",dur:0,overwrite:"none"}))),o&&t&&(2===o&&i.callbacks.onImageLoad&&"function"==typeof i.callbacks.onImageLoad?i.callbacks.onImageLoad.call(this):3===o&&i.callbacks.onSelectorChange&&"function"==typeof i.callbacks.onSelectorChange?i.callbacks.onSelectorChange.call(this):i.callbacks.onUpdate&&"function"==typeof i.callbacks.onUpdate&&i.callbacks.onUpdate.call(this)),U.call(this)}})},scrollTo:function(o,l){if(void 0!==o&&null!=o){var e=d.call(this);return A(e).each(function(){var e=A(this);if(e.data(N)){var t=e.data(N),i=t.opt,a={trigger:"external",scrollInertia:i.scrollInertia,scrollEasing:"mcsEaseInOut",moveDragger:!1,timeout:60,callbacks:!0,onStart:!0,onUpdate:!0,onComplete:!0},s=A.extend(!0,{},a,l),n=V.call(this,o),r=0
","
"],n="yx"===i.axis?"mCSB_vertical_horizontal":"x"===i.axis?"mCSB_horizontal":"mCSB_vertical",r="yx"===i.axis?s[0]+s[1]:"x"===i.axis?s[1]:s[0],o="yx"===i.axis?"
":"",l=i.autoHideScrollbar?" "+y[6]:"",d="x"!==i.axis&&"rtl"===t.langDir?" "+y[7]:"";i.setWidth&&e.css("width",i.setWidth),i.setHeight&&e.css("height",i.setHeight),i.setLeft="y"!==i.axis&&"rtl"===t.langDir?"989999px":i.setLeft,e.addClass(p+" _"+N+"_"+t.idx+l+d).wrapInner("
");var c=A("#mCSB_"+t.idx),u=A("#mCSB_"+t.idx+"_container");"y"===i.axis||i.advanced.autoExpandHorizontalScroll||u.css("width",g(u)),"outside"===i.scrollbarPosition?("static"===e.css("position")&&e.css("position","relative"),e.css("overflow","visible"),c.addClass("mCSB_outside").after(r)):(c.addClass("mCSB_inside").append(r),u.wrap(o)),b.call(this);var h=[A("#mCSB_"+t.idx+"_dragger_vertical"),A("#mCSB_"+t.idx+"_dragger_horizontal")];h[0].css("min-height",h[0].height()),h[1].css("min-width",h[1].width())},g=function(e){var t=[e[0].scrollWidth,Math.max.apply(Math,e.children().map(function(){return A(this).outerWidth(!0)}).get())],i=e.parent().width();return ia.parent().width()?a.css({width:s,"min-width":"100%","overflow-x":"inherit"}):a.css({"overflow-x":"inherit",position:"absolute"}).wrap("
").css({width:Math.ceil(a[0].getBoundingClientRect().right+.4)-Math.floor(a[0].getBoundingClientRect().left),"min-width":"100%",position:"relative"}).unwrap()}},b=function(){var e=A(this),t=e.data(N),i=t.opt,a=A(".mCSB_"+t.idx+"_scrollbar:first"),s=se(i.scrollButtons.tabindex)?"tabindex='"+i.scrollButtons.tabindex+"'":"",n=["","","",""],r=["x"===i.axis?n[2]:n[0],"x"===i.axis?n[3]:n[1],n[2],n[3]];i.scrollButtons.enable&&a.prepend(r[0]).append(r[1]).next(".mCSB_scrollTools").prepend(r[2]).append(r[3])},x=function(){var e=A(this),t=e.data(N),i=A("#mCSB_"+t.idx),a=A("#mCSB_"+t.idx+"_container"),s=[A("#mCSB_"+t.idx+"_dragger_vertical"),A("#mCSB_"+t.idx+"_dragger_horizontal")],n=[i.height()/a.outerHeight(!1),i.width()/a.outerWidth(!1)],r=[parseInt(s[0].css("min-height")),Math.round(n[0]*s[0].parent().height()),parseInt(s[1].css("min-width")),Math.round(n[1]*s[1].parent().width())],o=v&&r[1]i.height(),n>i.width()]},E=function(){var e=A(this),t=e.data(N),i=t.opt,a=A("#mCSB_"+t.idx),s=A("#mCSB_"+t.idx+"_container"),n=[A("#mCSB_"+t.idx+"_dragger_vertical"),A("#mCSB_"+t.idx+"_dragger_horizontal")];if(K(e),("x"!==i.axis&&!t.overflowed[0]||"y"===i.axis&&t.overflowed[0])&&(n[0].add(s).css("top",0),Q(e,"_resetY")),"y"!==i.axis&&!t.overflowed[1]||"x"===i.axis&&t.overflowed[1]){var r=dx=0;"rtl"===t.langDir&&(r=a.width()-s.outerWidth(!1),dx=Math.abs(r/t.scrollRatio.x)),s.css("left",r),n[1].css("left",dx),Q(e,"_resetX")}},M=function(){var t=A(this),e=t.data(N),i=e.opt;if(!e.bindEvents){var a;if(r.call(this),i.contentTouchScroll&&z.call(this),I.call(this),i.mouseWheel.enable)!function e(){a=setTimeout(function(){A.event.special.mousewheel?(clearTimeout(a),L.call(t[0])):e()},100)}();D.call(this),X.call(this),i.advanced.autoScrollOnFocus&&O.call(this),i.scrollButtons.enable&&Y.call(this),i.keyboard.enable&&W.call(this),e.bindEvents=!0}},_=function(){var e=A(this),t=e.data(N),i=t.opt,a="mCS_"+t.idx,s=".mCSB_"+t.idx+"_scrollbar",n=A("#mCSB_"+t.idx+",#mCSB_"+t.idx+"_container,#mCSB_"+t.idx+"_container_wrapper,"+s+" ."+y[12]+",#mCSB_"+t.idx+"_dragger_vertical,#mCSB_"+t.idx+"_dragger_horizontal,"+s+">a"),r=A("#mCSB_"+t.idx+"_container");i.advanced.releaseDraggableSelectors&&n.add(A(i.advanced.releaseDraggableSelectors)),i.advanced.extraDraggableSelectors&&n.add(A(i.advanced.extraDraggableSelectors)),t.bindEvents&&(A(document).add(A(!q()||top.document)).unbind("."+a),n.each(function(){A(this).unbind("."+a)}),clearTimeout(e[0]._focusTimeout),te(e[0],"_focusTimeout"),clearTimeout(t.sequential.step),te(t.sequential,"step"),clearTimeout(r[0].onCompleteTimeout),te(r[0],"onCompleteTimeout"),t.bindEvents=!1)},k=function(e){var t=A(this),i=t.data(N),a=i.opt,s=A("#mCSB_"+i.idx+"_container_wrapper"),n=s.length?s:A("#mCSB_"+i.idx+"_container"),r=[A("#mCSB_"+i.idx+"_scrollbar_vertical"),A("#mCSB_"+i.idx+"_scrollbar_horizontal")],o=[r[0].find(".mCSB_dragger"),r[1].find(".mCSB_dragger")];"x"!==a.axis&&(i.overflowed[0]&&!e?(r[0].add(o[0]).add(r[0].children("a")).css("display","block"),n.removeClass(y[8]+" "+y[10])):(a.alwaysShowScrollbar?(2!==a.alwaysShowScrollbar&&o[0].css("display","none"),n.removeClass(y[10])):(r[0].css("display","none"),n.addClass(y[10])),n.addClass(y[8]))),"y"!==a.axis&&(i.overflowed[1]&&!e?(r[1].add(o[1]).add(r[1].children("a")).css("display","block"),n.removeClass(y[9]+" "+y[11])):(a.alwaysShowScrollbar?(2!==a.alwaysShowScrollbar&&o[1].css("display","none"),n.removeClass(y[11])):(r[1].css("display","none"),n.addClass(y[11])),n.addClass(y[9]))),i.overflowed[0]||i.overflowed[1]?t.removeClass(y[5]):t.addClass(y[5])},G=function(e){var t=e.type,i=e.target.ownerDocument!==document&&null!==frameElement?[A(frameElement).offset().top,A(frameElement).offset().left]:null,a=q()&&e.target.ownerDocument!==top.document&&null!==frameElement?[A(e.view.frameElement).offset().top,A(e.view.frameElement).offset().left]:[0,0];switch(t){case"pointerdown":case"MSPointerDown":case"pointermove":case"MSPointerMove":case"pointerup":case"MSPointerUp":return i?[e.originalEvent.pageY-i[0]+a[0],e.originalEvent.pageX-i[1]+a[1],!1]:[e.originalEvent.pageY,e.originalEvent.pageX,!1];case"touchstart":case"touchmove":case"touchend":var s=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],n=e.originalEvent.touches.length||e.originalEvent.changedTouches.length;return e.target.ownerDocument!==document?[s.screenY,s.screenX,1-n*M.scrollRatio.y&&(2*D[3]-o*M.scrollRatio.x&&(2*D[2]c.height()&&s("on",40)),"y"!==o.axis&&r.overflowed[1]&&(a<0?s("on",37):a>c.width()&&s("on",39)))}}).bind("mouseup."+e+" dragend."+e,function(){H||(n&&(n=0,s("off",null)),R=!1)})},L=function(){function i(e,t){if(K(u),!B(u,e.target)){var i="auto"!==p.mouseWheel.deltaFactor?parseInt(p.mouseWheel.deltaFactor):v&&e.deltaFactor<100?100:e.deltaFactor||100,a=p.scrollInertia;if("x"===p.axis||"x"===p.mouseWheel.axis)var s="x",n=[Math.round(i*h.scrollRatio.x),parseInt(p.mouseWheel.scrollAmount)],r="auto"!==p.mouseWheel.scrollAmount?n[1]:n[0]>=f.width()?.9*f.width():n[0],o=Math.abs(A("#mCSB_"+h.idx+"_container")[0].offsetLeft),l=m[1][0].offsetLeft,d=m[1].parent().width()-m[1].width(),c="y"===p.mouseWheel.axis?e.deltaY||t:e.deltaX;else var s="y",n=[Math.round(i*h.scrollRatio.y),parseInt(p.mouseWheel.scrollAmount)],r="auto"!==p.mouseWheel.scrollAmount?n[1]:n[0]>=f.height()?.9*f.height():n[0],o=Math.abs(A("#mCSB_"+h.idx+"_container")[0].offsetTop),l=m[0][0].offsetTop,d=m[0].parent().height()-m[0].height(),c=e.deltaY||t;"y"===s&&!h.overflowed[0]||"x"===s&&!h.overflowed[1]||((p.mouseWheel.invert||e.webkitDirectionInvertedFromDevice)&&(c=-c),p.mouseWheel.normalizeDelta&&(c=c<0?-1:1),(0i.offset().left?-1:1,n=Math.abs(d[0].offsetLeft)-s*(.9*c.width())}else{if(!l.overflowed[0])return;var a="y",s=e.pageY>i.offset().top?-1:1,n=Math.abs(d[0].offsetTop)-s*(.9*c.height())}Q(o,n.toString(),{dir:a,scrollEasing:"mcsEaseInOut"})}})},O=function(){var n=A(this),e=n.data(N),r=e.opt,t="mCS_"+e.idx,o=A("#mCSB_"+e.idx+"_container"),l=o.parent();o.bind("focusin."+t,function(){var s=A(document.activeElement),e=o.find(".mCustomScrollBox").length;s.is(r.advanced.autoScrollOnFocus)&&(K(n),clearTimeout(n[0]._focusTimeout),n[0]._focusTimer=e?17*e:0,n[0]._focusTimeout=setTimeout(function(){var e=[ne(s)[0],ne(s)[1]],t=[o[0].offsetTop,o[0].offsetLeft],i=[0<=t[0]+e[0]&&t[0]+e[0]a");i.bind("contextmenu."+e,function(e){e.preventDefault()}).bind("mousedown."+e+" touchstart."+e+" pointerdown."+e+" MSPointerDown."+e+" mouseup."+e+" touchend."+e+" pointerup."+e+" MSPointerUp."+e+" mouseout."+e+" pointerout."+e+" MSPointerOut."+e+" click."+e,function(e){function t(e,t){r.scrollAmount=n.scrollButtons.scrollAmount,F(a,e,t)}if(e.preventDefault(),ie(e)){var i=A(this).attr("class");switch(r.type=n.scrollButtons.scrollType,e.type){case"mousedown":case"touchstart":case"pointerdown":case"MSPointerDown":if("stepped"===r.type)return;R=!0,s.tweenRunning=!1,t("on",i);break;case"mouseup":case"touchend":case"pointerup":case"MSPointerUp":case"mouseout":case"pointerout":case"MSPointerOut":if("stepped"===r.type)return;R=!1,r.dir&&t("off",i);break;case"click":if("stepped"!==r.type||s.tweenRunning)return;t("on",i)}}})},W=function(){function t(e){function t(e,t){c.type=d.keyboard.scrollType,c.scrollAmount=d.keyboard.scrollAmount,"stepped"===c.type&&l.tweenRunning||F(o,e,t)}switch(e.type){case"blur":l.tweenRunning&&c.dir&&t("off",null);break;case"keydown":case"keyup":var i=e.keyCode?e.keyCode:e.which,a="on";if("x"!==d.axis&&(38===i||40===i)||"y"!==d.axis&&(37===i||39===i)){if((38===i||40===i)&&!l.overflowed[0]||(37===i||39===i)&&!l.overflowed[1])return;"keyup"===e.type&&(a="off"),A(document.activeElement).is(p)||(e.preventDefault(),e.stopImmediatePropagation(),t(a,i))}else if(33===i||34===i){if((l.overflowed[0]||l.overflowed[1])&&(e.preventDefault(),e.stopImmediatePropagation()),"keyup"===e.type){K(o);var s=34===i?-1:1;if("x"===d.axis||"yx"===d.axis&&l.overflowed[1]&&!l.overflowed[0])var n="x",r=Math.abs(u[0].offsetLeft)-s*(.9*h.width());else var n="y",r=Math.abs(u[0].offsetTop)-s*(.9*h.height());Q(o,r.toString(),{dir:n,scrollEasing:"mcsEaseInOut"})}}else if((35===i||36===i)&&!A(document.activeElement).is(p)&&((l.overflowed[0]||l.overflowed[1])&&(e.preventDefault(),e.stopImmediatePropagation()),"keyup"===e.type)){if("x"===d.axis||"yx"===d.axis&&l.overflowed[1]&&!l.overflowed[0])var n="x",r=35===i?Math.abs(h.width()-u.outerWidth(!1)):0;else var n="y",r=35===i?Math.abs(h.height()-u.outerHeight(!1)):0;Q(o,r.toString(),{dir:n,scrollEasing:"mcsEaseInOut"})}}}var o=A(this),l=o.data(N),d=l.opt,c=l.sequential,e="mCS_"+l.idx,i=A("#mCSB_"+l.idx),u=A("#mCSB_"+l.idx+"_container"),h=u.parent(),p="input,textarea,select,datalist,keygen,[contenteditable='true']",a=u.find("iframe"),s=["blur."+e+" keydown."+e+" keyup."+e];a.length&&a.each(function(){A(this).bind("load",function(){q(this)&&A(this.contentDocument||this.contentWindow.document).bind(s[0],function(e){t(e)})})}),i.attr("tabindex","0").bind(s[0],function(e){t(e)})},F=function(u,e,t,h,p){function f(e){v.snapAmount&&(g.scrollAmount=v.snapAmount instanceof Array?"x"===g.dir[0]?v.snapAmount[1]:v.snapAmount[0]:v.snapAmount);var t="stepped"!==g.type,i=p||(e?t?b/1.5:x:1e3/60),a=e?t?7.5:40:2.5,s=[Math.abs(w[0].offsetTop),Math.abs(w[0].offsetLeft)],n=[10=w[1]?b=[w[0],w[1]]:b[0]=-b[0],s[0].mcs||(i(),t("onInit")&&r.callbacks.onInit.call(s[0])),clearTimeout(c[0].onCompleteTimeout),Z(m[0],v,Math.round(b[1]),l[1],n.scrollEasing),!a.tweenRunning&&(0===g&&0<=b[0]||g===w[0]&&b[0]<=w[0])||Z(c[0],v,Math.round(b[0]),l[0],n.scrollEasing,n.overwrite,{onStart:function(){n.callbacks&&n.onStart&&!a.tweenRunning&&(t("onScrollStart")&&(i(),r.callbacks.onScrollStart.call(s[0])),a.tweenRunning=!0,C(m),a.cbOffsets=[r.callbacks.alwaysTriggerOffsets||g>=w[0]+x,r.callbacks.alwaysTriggerOffsets||g<=-y])},onUpdate:function(){n.callbacks&&n.onUpdate&&t("whileScrolling")&&(i(),r.callbacks.whileScrolling.call(s[0]))},onComplete:function(){if(n.callbacks&&n.onComplete){"yx"===r.axis&&clearTimeout(c[0].onCompleteTimeout);var e=c[0].idleTimer||0;c[0].onCompleteTimeout=setTimeout(function(){t("onScroll")&&(i(),r.callbacks.onScroll.call(s[0])),t("onTotalScroll")&&b[1]>=w[1]-S&&a.cbOffsets[0]&&(i(),r.callbacks.onTotalScroll.call(s[0])),t("onTotalScrollBack")&&b[1]<=T&&a.cbOffsets[1]&&(i(),r.callbacks.onTotalScrollBack.call(s[0])),a.tweenRunning=!1,c[0].idleTimer=0,C(m,"hide")},e)}}})}},Z=function(e,t,i,a,s,n,r){function o(){w.stop||(m||u.call(),m=J()-f,l(),m>=w.time&&(w.time=m>w.time?m+d-(m-w.time):m+d-1,w.time")){var o="div";for(0===r.indexOf(":~]/)?(t||m).querySelectorAll(e.trim()):[m.getElementById(e.trim().split("#")[1])],a=0;ai.slides.length)break;a.push(i.slides.eq(n)[0])}else a.push(i.slides.eq(i.activeIndex)[0]);for(t=0;t=t.size)&&(t.visibleSlides.push(o),t.visibleSlidesIndexes.push(r),a.eq(r).addClass(i.slideVisibleClass))}o.progress=s?-l:l}t.visibleSlides=L(t.visibleSlides)}},updateProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this,i=t.params,a=t.maxTranslate()-t.minTranslate(),s=t.progress,n=t.isBeginning,r=t.isEnd,o=n,l=r;r=0==a?n=!(s=0):(n=(s=(e-t.minTranslate())/a)<=0,1<=s),q.extend(t,{progress:s,isBeginning:n,isEnd:r}),(i.watchSlidesProgress||i.watchSlidesVisibility)&&t.updateSlidesProgress(e),n&&!o&&t.emit("reachBeginning toEdge"),r&&!l&&t.emit("reachEnd toEdge"),(o&&!n||l&&!r)&&t.emit("fromEdge"),t.emit("progress",s)},updateSlidesClasses:function(){var e,t=this,i=t.slides,a=t.params,s=t.$wrapperEl,n=t.activeIndex,r=t.realIndex,o=t.virtual&&a.virtual.enabled;i.removeClass(a.slideActiveClass+" "+a.slideNextClass+" "+a.slidePrevClass+" "+a.slideDuplicateActiveClass+" "+a.slideDuplicateNextClass+" "+a.slideDuplicatePrevClass),(e=o?t.$wrapperEl.find("."+a.slideClass+'[data-swiper-slide-index="'+n+'"]'):i.eq(n)).addClass(a.slideActiveClass),a.loop&&(e.hasClass(a.slideDuplicateClass)?s.children("."+a.slideClass+":not(."+a.slideDuplicateClass+')[data-swiper-slide-index="'+r+'"]').addClass(a.slideDuplicateActiveClass):s.children("."+a.slideClass+"."+a.slideDuplicateClass+'[data-swiper-slide-index="'+r+'"]').addClass(a.slideDuplicateActiveClass));var l=e.nextAll("."+a.slideClass).eq(0).addClass(a.slideNextClass);a.loop&&0===l.length&&(l=i.eq(0)).addClass(a.slideNextClass);var d=e.prevAll("."+a.slideClass).eq(0).addClass(a.slidePrevClass);a.loop&&0===d.length&&(d=i.eq(-1)).addClass(a.slidePrevClass),a.loop&&(l.hasClass(a.slideDuplicateClass)?s.children("."+a.slideClass+":not(."+a.slideDuplicateClass+')[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(a.slideDuplicateNextClass):s.children("."+a.slideClass+"."+a.slideDuplicateClass+'[data-swiper-slide-index="'+l.attr("data-swiper-slide-index")+'"]').addClass(a.slideDuplicateNextClass),d.hasClass(a.slideDuplicateClass)?s.children("."+a.slideClass+":not(."+a.slideDuplicateClass+')[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addClass(a.slideDuplicatePrevClass):s.children("."+a.slideClass+"."+a.slideDuplicateClass+'[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addClass(a.slideDuplicatePrevClass))},updateActiveIndex:function(e){var t,i=this,a=i.rtlTranslate?i.translate:-i.translate,s=i.slidesGrid,n=i.snapGrid,r=i.params,o=i.activeIndex,l=i.realIndex,d=i.snapIndex,c=e;if(void 0===c){for(var u=0;u=s[u]&&a=s[u]&&a=s[u]&&(c=u);r.normalizeSlideIndex&&(c<0||void 0===c)&&(c=0)}if((t=0<=n.indexOf(a)?n.indexOf(a):Math.floor(c/r.slidesPerGroup))>=n.length&&(t=n.length-1),c!==o){var h=parseInt(i.slides.eq(c).attr("data-swiper-slide-index")||c,10);q.extend(i,{snapIndex:t,realIndex:h,previousIndex:o,activeIndex:c}),i.emit("activeIndexChange"),i.emit("snapIndexChange"),l!==h&&i.emit("realIndexChange"),i.emit("slideChange")}else t!==d&&(i.snapIndex=t,i.emit("snapIndexChange"))},updateClickedSlide:function(e){var t=this,i=t.params,a=L(e.target).closest("."+i.slideClass)[0],s=!1;if(a)for(var n=0;n=o.length&&(h=o.length-1),(c||r.initialSlide||0)===(d||0)&&i&&s.emit("beforeSlideChangeStart");var p,f=-o[h];if(s.updateProgress(f),r.normalizeSlideIndex)for(var m=0;m=Math.floor(100*l[m])&&(n=m);if(s.initialized&&n!==c){if(!s.allowSlideNext&&fs.translate&&f>s.maxTranslate()&&(c||0)!==n)return!1}return p=ct.slides.length-t.loopedSlides+s/2?(t.loopFix(),n=a.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),q.nextTick(function(){t.slideTo(n)})):t.slideTo(n):n>t.slides.length-s?(t.loopFix(),n=a.children("."+i.slideClass+'[data-swiper-slide-index="'+e+'"]:not(.'+i.slideDuplicateClass+")").eq(0).index(),q.nextTick(function(){t.slideTo(n)})):t.slideTo(n)}else t.slideTo(n)}},u={loopCreate:function(){var a=this,e=a.params,t=a.$wrapperEl;t.children("."+e.slideClass+"."+e.slideDuplicateClass).remove();var s=t.children("."+e.slideClass);if(e.loopFillGroupWithBlank){var i=e.slidesPerGroup-s.length%e.slidesPerGroup;if(i!==e.slidesPerGroup){for(var n=0;ns.length&&(a.loopedSlides=s.length);var o=[],l=[];s.each(function(e,t){var i=L(t);e=s.length-a.loopedSlides&&o.push(t),i.attr("data-swiper-slide-index",e)});for(var d=0;d=s.length-n)&&(e=-s.length+a+n,e+=n,t.slideTo(e,0,!1,!0)&&0!=c&&t.setTranslate((d?-t.translate:t.translate)-c)),t.allowSlidePrev=r,t.allowSlideNext=o},loopDestroy:function(){var e=this.$wrapperEl,t=this.params,i=this.slides;e.children("."+t.slideClass+"."+t.slideDuplicateClass).remove(),i.removeAttr("data-swiper-slide-index")}},h={setGrabCursor:function(e){if(!(X.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked)){var t=this.el;t.style.cursor="move",t.style.cursor=e?"-webkit-grabbing":"-webkit-grab",t.style.cursor=e?"-moz-grabbin":"-moz-grab",t.style.cursor=e?"grabbing":"grab"}},unsetGrabCursor:function(){X.touch||this.params.watchOverflow&&this.isLocked||(this.el.style.cursor="")}},p={appendSlide:function(e){var t=this,i=t.$wrapperEl,a=t.params;if(a.loop&&t.loopDestroy(),"object"==typeof e&&"length"in e)for(var s=0;s=G.screen.width-d)){if(q.extend(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),s.startX=r,s.startY=o,i.touchStartTime=q.now(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,0s.startY&&t.translate>=t.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(os.startX&&t.translate>=t.minTranslate())return;if(i.isTouchEvent&&m.activeElement&&r.target===m.activeElement&&L(r.target).is(i.formElements))return i.isMoved=!0,void(t.allowClick=!1);if(i.allowTouchCallbacks&&t.emit("touchMove",r),!(r.targetTouches&&1a.touchAngle:90-d>a.touchAngle)),i.isScrolling&&t.emit("touchMoveOpposite",r),void 0===i.startMoving&&(s.currentX===s.startX&&s.currentY===s.startY||(i.startMoving=!0)),i.isScrolling)i.isTouched=!1;else if(i.startMoving){t.allowClick=!1,r.preventDefault(),a.touchMoveStopPropagation&&!a.nested&&r.stopPropagation(),i.isMoved||(a.loop&&t.loopFix(),i.startTranslate=t.getTranslate(),t.setTransition(0),t.animating&&t.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!a.grabCursor||!0!==t.allowSlideNext&&!0!==t.allowSlidePrev||t.setGrabCursor(!0),t.emit("sliderFirstMove",r)),t.emit("sliderMove",r),i.isMoved=!0;var h=t.isHorizontal()?c:u;s.diff=h,h*=a.touchRatio,n&&(h=-h),t.swipeDirection=0t.minTranslate()?(p=!1,a.resistance&&(i.currentTranslate=t.minTranslate()-1+Math.pow(-t.minTranslate()+i.startTranslate+h,f))):h<0&&i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),0a.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,s.startX=s.currentX,s.startY=s.currentY,i.currentTranslate=i.startTranslate,void(s.diff=t.isHorizontal()?s.currentX-s.startX:s.currentY-s.startY)}a.followFinger&&((a.freeMode||a.watchSlidesProgress||a.watchSlidesVisibility)&&(t.updateActiveIndex(),t.updateSlidesClasses()),a.freeMode&&(0===i.velocities.length&&i.velocities.push({position:s[t.isHorizontal()?"startX":"startY"],time:i.touchStartTime}),i.velocities.push({position:s[t.isHorizontal()?"currentX":"currentY"],time:q.now()})),t.updateProgress(i.currentTranslate),t.setTranslate(i.currentTranslate))}}}}else i.startMoving&&i.isScrolling&&t.emit("touchMoveOpposite",r)}.bind(e),e.onTouchEnd=function(e){var t=this,i=t.touchEventsData,a=t.params,s=t.touches,n=t.rtlTranslate,r=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid,d=e;if(d.originalEvent&&(d=d.originalEvent),i.allowTouchCallbacks&&t.emit("touchEnd",d),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&a.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);a.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var c,u=q.now(),h=u-i.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(d),t.emit("tap",d),h<300&&300-t.maxTranslate())return void(t.slides.lengtht.minTranslate())a.freeModeMomentumBounce?(b-t.minTranslate()>T&&(b=t.minTranslate()+T),x=t.minTranslate(),S=!0,i.allowMomentumBounce=!0):b=t.minTranslate(),a.loop&&a.centeredSlides&&(y=!0);else if(a.freeModeSticky){for(var C,E=0;E-b){C=E;break}b=-(b=Math.abs(l[C]-b)=a.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var M=0,_=t.slidesSizesGrid[0],k=0;k=o[k]&&c=o[k]&&(M=k,_=o[o.length-1]-o[o.length-2]);var z=(c-o[M])/_;if(h>a.longSwipesMs){if(!a.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(z>=a.longSwipesRatio?t.slideTo(M+a.slidesPerGroup):t.slideTo(M)),"prev"===t.swipeDirection&&(z>1-a.longSwipesRatio?t.slideTo(M+a.slidesPerGroup):t.slideTo(M))}else{if(!a.shortSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&t.slideTo(M+a.slidesPerGroup),"prev"===t.swipeDirection&&t.slideTo(M)}}}.bind(e),e.onClick=function(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}.bind(e);var n="container"===t.touchEventsTarget?a:s,r=!!t.nested;if(X.touch||!X.pointerEvents&&!X.prefixedPointerEvents){if(X.touch){var o=!("touchstart"!==i.start||!X.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};n.addEventListener(i.start,e.onTouchStart,o),n.addEventListener(i.move,e.onTouchMove,X.passiveListener?{passive:!1,capture:r}:r),n.addEventListener(i.end,e.onTouchEnd,o)}(t.simulateTouch&&!f.ios&&!f.android||t.simulateTouch&&!X.touch&&f.ios)&&(n.addEventListener("mousedown",e.onTouchStart,!1),m.addEventListener("mousemove",e.onTouchMove,r),m.addEventListener("mouseup",e.onTouchEnd,!1))}else n.addEventListener(i.start,e.onTouchStart,!1),m.addEventListener(i.move,e.onTouchMove,r),m.addEventListener(i.end,e.onTouchEnd,!1);(t.preventClicks||t.preventClicksPropagation)&&n.addEventListener("click",e.onClick,!0),e.on(f.ios||f.android?"resize orientationchange observerUpdate":"resize observerUpdate",v,!0)},detachEvents:function(){var e=this,t=e.params,i=e.touchEvents,a=e.el,s=e.wrapperEl,n="container"===t.touchEventsTarget?a:s,r=!!t.nested;if(X.touch||!X.pointerEvents&&!X.prefixedPointerEvents){if(X.touch){var o=!("onTouchStart"!==i.start||!X.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};n.removeEventListener(i.start,e.onTouchStart,o),n.removeEventListener(i.move,e.onTouchMove,r),n.removeEventListener(i.end,e.onTouchEnd,o)}(t.simulateTouch&&!f.ios&&!f.android||t.simulateTouch&&!X.touch&&f.ios)&&(n.removeEventListener("mousedown",e.onTouchStart,!1),m.removeEventListener("mousemove",e.onTouchMove,r),m.removeEventListener("mouseup",e.onTouchEnd,!1))}else n.removeEventListener(i.start,e.onTouchStart,!1),m.removeEventListener(i.move,e.onTouchMove,r),m.removeEventListener(i.end,e.onTouchEnd,!1);(t.preventClicks||t.preventClicksPropagation)&&n.removeEventListener("click",e.onClick,!0),e.off(f.ios||f.android?"resize orientationchange observerUpdate":"resize observerUpdate",v)}},b={setBreakpoint:function(){var e=this,t=e.activeIndex,i=e.initialized,a=e.loopedSlides;void 0===a&&(a=0);var s=e.params,n=s.breakpoints;if(n&&(!n||0!==Object.keys(n).length)){var r=e.getBreakpoint(n);if(r&&e.currentBreakpoint!==r){var o=r in n?n[r]:e.originalParams,l=s.loop&&o.slidesPerView!==s.slidesPerView;q.extend(e.params,o),q.extend(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),e.currentBreakpoint=r,l&&i&&(e.loopDestroy(),e.loopCreate(),e.updateSlides(),e.slideTo(t-a+e.loopedSlides,0,!1)),e.emit("breakpoint",o)}}},getBreakpoint:function(e){if(e){var t=!1,i=[];Object.keys(e).forEach(function(e){i.push(e)}),i.sort(function(e,t){return parseInt(e,10)-parseInt(t,10)});for(var a=0;a=G.innerWidth&&!t&&(t=s)}return t||"max"}}},P={isIE:!!G.navigator.userAgent.match(/Trident/g)||!!G.navigator.userAgent.match(/MSIE/g),isEdge:!!G.navigator.userAgent.match(/Edge/g),isSafari:(g=G.navigator.userAgent.toLowerCase(),0<=g.indexOf("safari")&&g.indexOf("chrome")<0&&g.indexOf("android")<0),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(G.navigator.userAgent)},x={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold: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,breakpointsInverse:!1,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,centeredSlides:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!0,touchStartPreventDefault:!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",noSwipingSelector:null,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},y={update:o,translate:d,transition:{setTransition:function(e,t){this.$wrapperEl.transition(e),this.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);var i=this,a=i.activeIndex,s=i.params,n=i.previousIndex;s.autoHeight&&i.updateAutoHeight();var r=t;if(r=r||(n'+e+"
");return s.attr("data-swiper-slide-index")||s.attr("data-swiper-slide-index",t),a.cache&&(i.virtual.cache[t]=s),s},appendSlide:function(e){this.virtual.slides.push(e),this.virtual.update(!0)},prependSlide:function(e){var t=this;if(t.virtual.slides.unshift(e),t.params.virtual.cache){var i=t.virtual.cache,a={};Object.keys(i).forEach(function(e){a[e+1]=i[e]}),t.virtual.cache=a}t.virtual.update(!0),t.slideNext(0)}},$={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,addSlidesBefore:0,addSlidesAfter:0}},create:function(){var e=this;q.extend(e,{virtual:{update:I.update.bind(e),appendSlide:I.appendSlide.bind(e),prependSlide:I.prependSlide.bind(e),renderSlide:I.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};q.extend(e.params,t),q.extend(e.originalParams,t),e.virtual.update()}},setTranslate:function(){this.params.virtual.enabled&&this.virtual.update()}}},B={handle:function(e){var t=this,i=t.rtlTranslate,a=e;a.originalEvent&&(a=a.originalEvent);var s=a.keyCode||a.charCode;if(!t.allowSlideNext&&(t.isHorizontal()&&39===s||t.isVertical()&&40===s))return!1;if(!t.allowSlidePrev&&(t.isHorizontal()&&37===s||t.isVertical()&&38===s))return!1;if(!(a.shiftKey||a.altKey||a.ctrlKey||a.metaKey||m.activeElement&&m.activeElement.nodeName&&("input"===m.activeElement.nodeName.toLowerCase()||"textarea"===m.activeElement.nodeName.toLowerCase()))){if(t.params.keyboard.onlyInViewport&&(37===s||39===s||38===s||40===s)){var n=!1;if(0Math.abs(r.pixelY)))return!0;s=r.pixelX*n}else{if(!(Math.abs(r.pixelY)>Math.abs(r.pixelX)))return!0;s=r.pixelY}else s=Math.abs(r.pixelX)>Math.abs(r.pixelY)?-r.pixelX*n:-r.pixelY;if(0===s)return!0;if(a.invert&&(s=-s),i.params.freeMode){i.params.loop&&i.loopFix();var o=i.getTranslate()+s*a.sensitivity,l=i.isBeginning,d=i.isEnd;if(o>=i.minTranslate()&&(o=i.minTranslate()),o<=i.maxTranslate()&&(o=i.maxTranslate()),i.setTransition(0),i.setTranslate(o),i.updateProgress(),i.updateActiveIndex(),i.updateSlidesClasses(),(!l&&i.isBeginning||!d&&i.isEnd)&&i.updateSlidesClasses(),i.params.freeModeSticky&&(clearTimeout(i.mousewheel.timeout),i.mousewheel.timeout=q.nextTick(function(){i.slideToClosest()},300)),i.emit("scroll",t),i.params.autoplay&&i.params.autoplayDisableOnInteraction&&i.autoplay.stop(),o===i.minTranslate()||o===i.maxTranslate())return!0}else{if(60i-1-2*e.loopedSlides&&(n-=i-2*e.loopedSlides),r-1s.dynamicMainBullets-1?e.pagination.dynamicBulletIndex=s.dynamicMainBullets-1:e.pagination.dynamicBulletIndex<0&&(e.pagination.dynamicBulletIndex=0)),o=n-e.pagination.dynamicBulletIndex,d=((l=o+(Math.min(c.length,s.dynamicMainBullets)-1))+o)/2),c.removeClass(s.bulletActiveClass+" "+s.bulletActiveClass+"-next "+s.bulletActiveClass+"-next-next "+s.bulletActiveClass+"-prev "+s.bulletActiveClass+"-prev-prev "+s.bulletActiveClass+"-main"),1";a.html(s),e.pagination.bullets=a.find("."+t.bulletClass)}"fraction"===t.type&&(s=t.renderFraction?t.renderFraction.call(e,t.currentClass,t.totalClass):' / ',a.html(s)),"progressbar"===t.type&&(s=t.renderProgressbar?t.renderProgressbar.call(e,t.progressbarFillClass):'',a.html(s)),"custom"!==t.type&&e.emit("paginationRender",e.pagination.$el[0])}},init:function(){var i=this,e=i.params.pagination;if(e.el){var t=L(e.el);0!==t.length&&(i.params.uniqueNavElements&&"string"==typeof e.el&&1
'),s.append(n)),q.extend(t,{$el:s,el:s[0],$dragEl:n,dragEl:n[0]}),a.draggable&&t.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},R={setTransform:function(e,t){var i=this.rtl,a=L(e),s=i?-1:1,n=a.attr("data-swiper-parallax")||"0",r=a.attr("data-swiper-parallax-x"),o=a.attr("data-swiper-parallax-y"),l=a.attr("data-swiper-parallax-scale"),d=a.attr("data-swiper-parallax-opacity");if(r||o?(r=r||"0",o=o||"0"):this.isHorizontal()?(r=n,o="0"):(o=n,r="0"),r=0<=r.indexOf("%")?parseInt(r,10)*t*s+"%":r*t*s+"px",o=0<=o.indexOf("%")?parseInt(o,10)*t+"%":o*t+"px",null!=d){var c=d-(d-1)*(1-Math.abs(t));a[0].style.opacity=c}if(null==l)a.transform("translate3d("+r+", "+o+", 0px)");else{var u=l-(l-1)*(1-Math.abs(t));a.transform("translate3d("+r+", "+o+", 0px) scale("+u+")")}},setTranslate:function(){var a=this,e=a.$el,t=a.slides,s=a.progress,n=a.snapGrid;e.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y]").each(function(e,t){a.parallax.setTransform(t,s)}),t.each(function(e,t){var i=t.progress;1a.maxRatio&&(i.scale=a.maxRatio-1+Math.pow(i.scale-a.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)),n.prevPositionX||(n.prevPositionX=s.touchesCurrent.x),n.prevPositionY||(n.prevPositionY=s.touchesCurrent.y),n.prevTime||(n.prevTime=Date.now()),n.x=(s.touchesCurrent.x-n.prevPositionX)/(Date.now()-n.prevTime)/2,n.y=(s.touchesCurrent.y-n.prevPositionY)/(Date.now()-n.prevTime)/2,Math.abs(s.touchesCurrent.x-n.prevPositionX)<2&&(n.x=0),Math.abs(s.touchesCurrent.y-n.prevPositionY)<2&&(n.y=0),n.prevPositionX=s.touchesCurrent.x,n.prevPositionY=s.touchesCurrent.y,n.prevTime=Date.now(),a.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,i=e.image,a=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!i.isTouched||!i.isMoved)return i.isTouched=!1,void(i.isMoved=!1);i.isTouched=!1,i.isMoved=!1;var s=300,n=300,r=a.x*s,o=i.currentX+r,l=a.y*n,d=i.currentY+l;0!==a.x&&(s=Math.abs((o-i.currentX)/a.x)),0!==a.y&&(n=Math.abs((d-i.currentY)/a.y));var c=Math.max(s,n);i.currentX=o,i.currentY=d;var u=i.width*e.scale,h=i.height*e.scale;i.minX=Math.min(t.slideWidth/2-u/2,0),i.maxX=-i.minX,i.minY=Math.min(t.slideHeight/2-h/2,0),i.maxY=-i.minY,i.currentX=Math.max(Math.min(i.currentX,i.maxX),i.minX),i.currentY=Math.max(Math.min(i.currentY,i.maxY),i.minY),t.$imageWrapEl.transition(c).transform("translate3d("+i.currentX+"px, "+i.currentY+"px,0)")}},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl.transform("translate3d(0,0,0)"),t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0,e.scale=1,e.currentScale=1)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,i,a,s,n,r,o,l,d,c,u,h,p,f,m,v,g=this,w=g.zoom,b=g.params.zoom,x=w.gesture,y=w.image;x.$slideEl||(x.$slideEl=g.clickedSlide?L(g.clickedSlide):g.slides.eq(g.activeIndex),x.$imageEl=x.$slideEl.find("img, svg, canvas"),x.$imageWrapEl=x.$imageEl.parent("."+b.containerClass)),x.$imageEl&&0!==x.$imageEl.length&&(x.$slideEl.addClass(""+b.zoomedSlideClass),i=void 0===y.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,"touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=y.touchesStart.x,y.touchesStart.y),w.scale=x.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,w.currentScale=x.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,e?(m=x.$slideEl[0].offsetWidth,v=x.$slideEl[0].offsetHeight,a=x.$slideEl.offset().left+m/2-t,s=x.$slideEl.offset().top+v/2-i,o=x.$imageEl[0].offsetWidth,l=x.$imageEl[0].offsetHeight,d=o*w.scale,c=l*w.scale,p=-(u=Math.min(m/2-d/2,0)),f=-(h=Math.min(v/2-c/2,0)),(n=a*w.scale)>1]<=t?a=s:i=s;return i}(this.x,e),n=r-1,(e-this.x[n])*(this.y[r]-this.y[n])/(this.x[r]-this.x[n])+this.y[n]):0},this},getInterpolateFunction:function(e){var t=this;t.controller.spline||(t.controller.spline=t.params.loop?new F.LinearSpline(t.slidesGrid,e.slidesGrid):new F.LinearSpline(t.snapGrid,e.snapGrid))},setTranslate:function(e,t){var i,a,s=this,n=s.controller.control;function r(e){var t=s.rtlTranslate?-s.translate:s.translate;"slide"===s.params.controller.by&&(s.controller.getInterpolateFunction(e),a=-s.controller.spline.interpolate(-t)),a&&"container"!==s.params.controller.by||(i=(e.maxTranslate()-e.minTranslate())/(s.maxTranslate()-s.minTranslate()),a=(t-s.minTranslate())*i+e.minTranslate()),s.params.controller.inverse&&(a=e.maxTranslate()-a),e.updateProgress(a),e.setTranslate(a,s),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(n))for(var o=0;o
'),a.append(e)),e.css({height:n+"px"})):0===(e=i.find(".swiper-cube-shadow")).length&&(e=L('
'),i.append(e)));for(var p=0;p
'),f.append(T)),0===C.length&&(C=L('
'),f.append(C)),T.length&&(T[0].style.opacity=Math.max(-w,0)),C.length&&(C[0].style.opacity=Math.max(w,0))}}if(a.css({"-webkit-transform-origin":"50% 50% -"+l/2+"px","-moz-transform-origin":"50% 50% -"+l/2+"px","-ms-transform-origin":"50% 50% -"+l/2+"px","transform-origin":"50% 50% -"+l/2+"px"}),d.shadow)if(c)e.transform("translate3d(0px, "+(n/2+d.shadowOffset)+"px, "+-n/2+"px) rotateX(90deg) rotateZ(0deg) scale("+d.shadowScale+")");else{var E=Math.abs(h)-90*Math.floor(Math.abs(h)/90),M=1.5-(Math.sin(2*E*Math.PI/360)/2+Math.cos(2*E*Math.PI/360)/2),_=d.shadowScale,k=d.shadowScale/M,z=d.shadowOffset;e.transform("scale3d("+_+", 1, "+k+") translate3d(0px, "+(r/2+z)+"px, "+-r/2/k+"px) rotateX(-90deg)")}var I=P.isSafari||P.isUiWebView?-l/2:0;a.transform("translate3d(0px,0,"+I+"px) rotateX("+(t.isHorizontal()?0:h)+"deg) rotateY("+(t.isHorizontal()?-h:0)+"deg)")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(".swiper-cube-shadow").transition(e)}},J={setTranslate:function(){for(var e=this,t=e.slides,i=e.rtlTranslate,a=0;a
'),s.append(c)),0===u.length&&(u=L('
'),s.append(u)),c.length&&(c[0].style.opacity=Math.max(-n,0)),u.length&&(u[0].style.opacity=Math.max(n,0))}s.transform("translate3d("+l+"px, "+d+"px, 0px) rotateX("+o+"deg) rotateY("+r+"deg)")}},setTransition:function(e){var i=this,t=i.slides,a=i.activeIndex,s=i.$wrapperEl;if(t.transition(e).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(e),i.params.virtualTranslate&&0!==e){var n=!1;t.eq(a).transitionEnd(function(){if(!n&&i&&!i.destroyed){n=!0,i.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],t=0;t
'),f.append(T)),0===C.length&&(C=L('
'),f.append(C)),T.length&&(T[0].style.opacity=0')}}),Object.keys(V).forEach(function(e){t.a11y[e]=V[e].bind(t)})},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function(){var e=this;q.extend(e,{history:{init:j.init.bind(e),setHistory:j.setHistory.bind(e),setHistoryPopState:j.setHistoryPopState.bind(e),scrollToSlide:j.scrollToSlide.bind(e),destroy:j.destroy.bind(e)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){var e=this;q.extend(e,{hashNavigation:{initialized:!1,init:U.init.bind(e),destroy:U.destroy.bind(e),setHash:U.setHash.bind(e),onHashCange:U.onHashCange.bind(e)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var t=this;q.extend(t,{autoplay:{running:!1,paused:!1,run:K.run.bind(t),start:K.start.bind(t),stop:K.stop.bind(t),pause:K.pause.bind(t),onTransitionEnd:function(e){t&&!t.destroyed&&t.$wrapperEl&&e.target===this&&(t.$wrapperEl[0].removeEventListener("transitionend",t.autoplay.onTransitionEnd),t.$wrapperEl[0].removeEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd),t.autoplay.paused=!1,t.autoplay.running?t.autoplay.run():t.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&this.autoplay.start()},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},destroy:function(){this.autoplay.running&&this.autoplay.stop()}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){q.extend(this,{fadeEffect:{setTranslate:Q.setTranslate.bind(this),setTransition:Q.setTransition.bind(this)}})},on:{beforeInit:function(){var e=this;if("fade"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"fade");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};q.extend(e.params,t),q.extend(e.originalParams,t)}},setTranslate:function(){"fade"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(e){"fade"===this.params.effect&&this.fadeEffect.setTransition(e)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){q.extend(this,{cubeEffect:{setTranslate:Z.setTranslate.bind(this),setTransition:Z.setTransition.bind(this)}})},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};q.extend(e.params,t),q.extend(e.originalParams,t)}},setTranslate:function(){"cube"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(e){"cube"===this.params.effect&&this.cubeEffect.setTransition(e)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){q.extend(this,{flipEffect:{setTranslate:J.setTranslate.bind(this),setTransition:J.setTransition.bind(this)}})},on:{beforeInit:function(){var e=this;if("flip"===e.params.effect){e.classNames.push(e.params.containerModifierClass+"flip"),e.classNames.push(e.params.containerModifierClass+"3d");var t={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};q.extend(e.params,t),q.extend(e.originalParams,t)}},setTranslate:function(){"flip"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(e){"flip"===this.params.effect&&this.flipEffect.setTransition(e)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){q.extend(this,{coverflowEffect:{setTranslate:ee.setTranslate.bind(this),setTransition:ee.setTransition.bind(this)}})},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,e.originalParams.watchSlidesProgress=!0)},setTranslate:function(){"coverflow"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(e){"coverflow"===this.params.effect&&this.coverflowEffect.setTransition(e)}}},{name:"thumbs",params:{thumbs:{swiper:null,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){q.extend(this,{thumbs:{swiper:null,init:te.init.bind(this),update:te.update.bind(this),onThumbClick:te.onThumbClick.bind(this)}})},on:{beforeInit:function(){var e=this.params.thumbs;e&&e.swiper&&(this.thumbs.init(),this.thumbs.update(!0))},slideChange:function(){this.thumbs.swiper&&this.thumbs.update()},update:function(){this.thumbs.swiper&&this.thumbs.update()},resize:function(){this.thumbs.swiper&&this.thumbs.update()},observerUpdate:function(){this.thumbs.swiper&&this.thumbs.update()},setTransition:function(e){var t=this.thumbs.swiper;t&&t.setTransition(e)},beforeDestroy:function(){var e=this.thumbs.swiper;e&&this.thumbs.swiperCreated&&e&&e.destroy()}}}];return void 0===T.use&&(T.use=T.Class.use,T.installModule=T.Class.installModule),T.use(ie),T}); //# sourceMappingURL=zz.js.map