s.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),a.prevPositionX||(a.prevPositionX=s.touchesCurrent.x),a.prevPositionY||(a.prevPositionY=s.touchesCurrent.y),a.prevTime||(a.prevTime=Date.now()),a.x=(s.touchesCurrent.x-a.prevPositionX)/(Date.now()-a.prevTime)/2,a.y=(s.touchesCurrent.y-a.prevPositionY)/(Date.now()-a.prevTime)/2,Math.abs(s.touchesCurrent.x-a.prevPositionX)<2&&(a.x=0),Math.abs(s.touchesCurrent.y-a.prevPositionY)<2&&(a.y=0),a.prevPositionX=s.touchesCurrent.x,a.prevPositionY=s.touchesCurrent.y,a.prevTime=Date.now(),i.$imageWrapEl.transform("translate3d("+s.currentX+"px, "+s.currentY+"px,0)")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,i=e.image,s=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 a=300,r=300,n=s.x*a,o=i.currentX+n,l=s.y*r,d=i.currentY+l;0!==s.x&&(a=Math.abs((o-i.currentX)/s.x)),0!==s.y&&(r=Math.abs((d-i.currentY)/s.y));var h=Math.max(a,r);i.currentX=o,i.currentY=d;var p=i.width*e.scale,c=i.height*e.scale;i.minX=Math.min(t.slideWidth/2-p/2,0),i.maxX=-i.minX,i.minY=Math.min(t.slideHeight/2-c/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(h).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&&t.$imageEl.transform("translate3d(0,0,0) scale(1)"),t.$imageWrapEl&&t.$imageWrapEl.transform("translate3d(0,0,0)"),e.scale=1,e.currentScale=1,t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,i,s,a,r,n,o,l,d,h,p,c,u,v,f,m,g=this.zoom,b=this.params.zoom,w=g.gesture,y=g.image;w.$slideEl||(this.params.virtual&&this.params.virtual.enabled&&this.virtual?w.$slideEl=this.$wrapperEl.children("."+this.params.slideActiveClass):w.$slideEl=this.slides.eq(this.activeIndex),w.$imageEl=w.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),w.$imageWrapEl=w.$imageEl.parent("."+b.containerClass)),w.$imageEl&&0!==w.$imageEl.length&&(w.$slideEl.addClass(""+b.zoomedSlideClass),void 0===y.touchesStart.x&&e?(t="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,i="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(t=y.touchesStart.x,i=y.touchesStart.y),g.scale=w.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,g.currentScale=w.$imageWrapEl.attr("data-swiper-zoom")||b.maxRatio,e?(f=w.$slideEl[0].offsetWidth,m=w.$slideEl[0].offsetHeight,s=w.$slideEl.offset().left+f/2-t,a=w.$slideEl.offset().top+m/2-i,o=w.$imageEl[0].offsetWidth,l=w.$imageEl[0].offsetHeight,d=o*g.scale,h=l*g.scale,u=-(p=Math.min(f/2-d/2,0)),v=-(c=Math.min(m/2-h/2,0)),(r=s*g.scale)u&&(r=u),(n=a*g.scale)v&&(n=v)):(r=0,n=0),w.$imageWrapEl.transition(300).transform("translate3d("+r+"px, "+n+"px,0)"),w.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+g.scale+")"))},out:function(){var e=this.zoom,t=this.params.zoom,i=e.gesture;i.$slideEl||(this.params.virtual&&this.params.virtual.enabled&&this.virtual?i.$slideEl=this.$wrapperEl.children("."+this.params.slideActiveClass):i.$slideEl=this.slides.eq(this.activeIndex),i.$imageEl=i.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),i.$imageWrapEl=i.$imageEl.parent("."+t.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&(e.scale=1,e.currentScale=1,i.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),i.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),i.$slideEl.removeClass(""+t.zoomedSlideClass),i.$slideEl=void 0)},enable:function(){var e=this.zoom;if(!e.enabled){e.enabled=!0;var t=!("touchstart"!==this.touchEvents.start||!b.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},i=!b.passiveListener||{passive:!1,capture:!0},s="."+this.params.slideClass;b.gestures?(this.$wrapperEl.on("gesturestart",s,e.onGestureStart,t),this.$wrapperEl.on("gesturechange",s,e.onGestureChange,t),this.$wrapperEl.on("gestureend",s,e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,s,e.onGestureStart,t),this.$wrapperEl.on(this.touchEvents.move,s,e.onGestureChange,i),this.$wrapperEl.on(this.touchEvents.end,s,e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.on(this.touchEvents.cancel,s,e.onGestureEnd,t)),this.$wrapperEl.on(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove,i)}},disable:function(){var e=this.zoom;if(e.enabled){this.zoom.enabled=!1;var t=!("touchstart"!==this.touchEvents.start||!b.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},i=!b.passiveListener||{passive:!1,capture:!0},s="."+this.params.slideClass;b.gestures?(this.$wrapperEl.off("gesturestart",s,e.onGestureStart,t),this.$wrapperEl.off("gesturechange",s,e.onGestureChange,t),this.$wrapperEl.off("gestureend",s,e.onGestureEnd,t)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,s,e.onGestureStart,t),this.$wrapperEl.off(this.touchEvents.move,s,e.onGestureChange,i),this.$wrapperEl.off(this.touchEvents.end,s,e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.off(this.touchEvents.cancel,s,e.onGestureEnd,t)),this.$wrapperEl.off(this.touchEvents.move,"."+this.params.zoom.containerClass,e.onTouchMove,i)}}},ce={loadInSlide:function(e,t){void 0===t&&(t=!0);var s=this,a=s.params.lazy;if(void 0!==e&&0!==s.slides.length){var r=s.virtual&&s.params.virtual.enabled?s.$wrapperEl.children("."+s.params.slideClass+'[data-swiper-slide-index="'+e+'"]'):s.slides.eq(e),n=r.find("."+a.elementClass+":not(."+a.loadedClass+"):not(."+a.loadingClass+")");!r.hasClass(a.elementClass)||r.hasClass(a.loadedClass)||r.hasClass(a.loadingClass)||(n=n.add(r[0])),0!==n.length&&n.each(function(e,n){var o=i(n);o.addClass(a.loadingClass);var l=o.attr("data-background"),d=o.attr("data-src"),h=o.attr("data-srcset"),p=o.attr("data-sizes"),c=o.parent("picture");s.loadImage(o[0],d||l,h,p,!1,function(){if(null!=s&&s&&(!s||s.params)&&!s.destroyed){if(l?(o.css("background-image",'url("'+l+'")'),o.removeAttr("data-background")):(h&&(o.attr("srcset",h),o.removeAttr("data-srcset")),p&&(o.attr("sizes",p),o.removeAttr("data-sizes")),c.length&&c.children("source").each(function(e,t){var s=i(t);s.attr("data-srcset")&&(s.attr("srcset",s.attr("data-srcset")),s.removeAttr("data-srcset"))}),d&&(o.attr("src",d),o.removeAttr("data-src"))),o.addClass(a.loadedClass).removeClass(a.loadingClass),r.find("."+a.preloaderClass).remove(),s.params.loop&&t){var e=r.attr("data-swiper-slide-index");if(r.hasClass(s.params.slideDuplicateClass)){var n=s.$wrapperEl.children('[data-swiper-slide-index="'+e+'"]:not(.'+s.params.slideDuplicateClass+")");s.lazy.loadInSlide(n.index(),!1)}else{var u=s.$wrapperEl.children("."+s.params.slideDuplicateClass+'[data-swiper-slide-index="'+e+'"]');s.lazy.loadInSlide(u.index(),!1)}}s.emit("lazyImageReady",r[0],o[0]),s.params.autoHeight&&s.updateAutoHeight()}}),s.emit("lazyImageLoad",r[0],o[0])})}},load:function(){function e(e){if(l){if(a.children("."+r.slideClass+'[data-swiper-slide-index="'+e+'"]').length)return!0}else if(n[e])return!0;return!1}function t(e){return l?i(e).attr("data-swiper-slide-index"):i(e).index()}var s=this,a=s.$wrapperEl,r=s.params,n=s.slides,o=s.activeIndex,l=s.virtual&&r.virtual.enabled,d=r.lazy,h=r.slidesPerView;if("auto"===h&&(h=0),s.lazy.initialImageLoaded||(s.lazy.initialImageLoaded=!0),s.params.watchSlidesVisibility)a.children("."+r.slideVisibleClass).each(function(e,t){var a=l?i(t).attr("data-swiper-slide-index"):i(t).index();s.lazy.loadInSlide(a)});else if(h>1)for(var p=o;p1||d.loadPrevNextAmount&&d.loadPrevNextAmount>1){for(var c=d.loadPrevNextAmount,u=h,v=Math.min(o+u+Math.max(c,u),n.length),f=Math.max(o-Math.max(u,c),0),m=o+h;m0&&s.lazy.loadInSlide(t(b));var w=a.children("."+r.slidePrevClass);w.length>0&&s.lazy.loadInSlide(t(w))}}},ue={LinearSpline:function(e,t){var i,s,a,r,n,o=function(e,t){for(s=-1,i=e.length;i-s>1;)e[a=i+s>>1]<=t?s=a:i=a;return i};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=o(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){this.controller.spline||(this.controller.spline=this.params.loop?new ue.LinearSpline(this.slidesGrid,e.slidesGrid):new ue.LinearSpline(this.snapGrid,e.snapGrid))},setTranslate:function(e,t){function i(e){var t=r.rtlTranslate?-r.translate:r.translate;"slide"===r.params.controller.by&&(r.controller.getInterpolateFunction(e),a=-r.controller.spline.interpolate(-t)),a&&"container"!==r.params.controller.by||(s=(e.maxTranslate()-e.minTranslate())/(r.maxTranslate()-r.minTranslate()),a=(t-r.minTranslate())*s+e.minTranslate()),r.params.controller.inverse&&(a=e.maxTranslate()-a),e.updateProgress(a),e.setTranslate(a,r),e.updateActiveIndex(),e.updateSlidesClasses()}var s,a,r=this,n=r.controller.control;if(Array.isArray(n))for(var o=0;o0&&(this.isBeginning?(this.a11y.disableEl(i),this.a11y.makeElNotFocusable(i)):(this.a11y.enableEl(i),this.a11y.makeElFocusable(i))),t&&t.length>0&&(this.isEnd?(this.a11y.disableEl(t),this.a11y.makeElNotFocusable(t)):(this.a11y.enableEl(t),this.a11y.makeElFocusable(t)))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each(function(s,a){var r=i(a);e.a11y.makeElFocusable(r),e.a11y.addElRole(r,"button"),e.a11y.addElLabel(r,t.paginationBulletMessage.replace(/\{\{index\}\}/,r.index()+1))})},init:function(){this.$el.append(this.a11y.liveRegion);var e,t,i=this.params.a11y;this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&(this.a11y.makeElFocusable(e),this.a11y.addElRole(e,"button"),this.a11y.addElLabel(e,i.nextSlideMessage),e.on("keydown",this.a11y.onEnterKey)),t&&(this.a11y.makeElFocusable(t),this.a11y.addElRole(t,"button"),this.a11y.addElLabel(t,i.prevSlideMessage),t.on("keydown",this.a11y.onEnterKey)),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var e,t;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&e.off("keydown",this.a11y.onEnterKey),t&&t.off("keydown",this.a11y.onEnterKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown","."+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},fe={init:function(){if(this.params.history){if(!v.history||!v.history.pushState)return this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);var e=this.history;e.initialized=!0,e.paths=fe.getPathValues(),(e.paths.key||e.paths.value)&&(e.scrollToSlide(0,e.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||v.addEventListener("popstate",this.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||v.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=fe.getPathValues(),this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var e=v.location.pathname.slice(1).split("/").filter(function(e){return""!==e}),t=e.length;return{key:e[t-2],value:e[t-1]}},setHistory:function(e,t){if(this.history.initialized&&this.params.history.enabled){var i=this.slides.eq(t),s=fe.slugify(i.attr("data-history"));v.location.pathname.includes(e)||(s=e+"/"+s);var a=v.history.state;a&&a.value===s||(this.params.history.replaceState?v.history.replaceState({value:s},null,s):v.history.pushState({value:s},null,s))}},slugify:function(e){return e.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function(e,t,i){if(t)for(var s=0,a=this.slides.length;s'),s.append(e)),e.css({height:r+"px"})):0===(e=t.find(".swiper-cube-shadow")).length&&(e=i(''),t.append(e)));for(var u=0;u-1&&(c=90*f+90*b,o&&(c=90*-f-90*b)),v.transform(E),d.slideShadows){var T=h?v.find(".swiper-slide-shadow-left"):v.find(".swiper-slide-shadow-top"),C=h?v.find(".swiper-slide-shadow-right"):v.find(".swiper-slide-shadow-bottom");0===T.length&&(T=i(''),v.append(T)),0===C.length&&(C=i(''),v.append(C)),T.length&&(T[0].style.opacity=Math.max(-b,0)),C.length&&(C[0].style.opacity=Math.max(b,0))}}if(s.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(h)e.transform("translate3d(0px, "+(r/2+d.shadowOffset)+"px, "+-r/2+"px) rotateX(90deg) rotateZ(0deg) scale("+d.shadowScale+")");else{var S=Math.abs(c)-90*Math.floor(Math.abs(c)/90),k=1.5-(Math.sin(2*S*Math.PI/360)/2+Math.cos(2*S*Math.PI/360)/2),M=d.shadowScale,P=d.shadowScale/k,z=d.shadowOffset;e.transform("scale3d("+M+", 1, "+P+") translate3d(0px, "+(n/2+z)+"px, "+-n/2/P+"px) rotateX(-90deg)")}var L=Q.isSafari||Q.isWebView?-l/2:0;s.transform("translate3d(0px,0,"+L+"px) rotateX("+(this.isHorizontal()?0:c)+"deg) rotateY("+(this.isHorizontal()?-c: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)}},ye={setTranslate:function(){for(var e=this.slides,t=this.rtlTranslate,s=0;s'),a.append(h)),0===p.length&&(p=i(''),a.append(p)),h.length&&(h[0].style.opacity=Math.max(-r,0)),p.length&&(p[0].style.opacity=Math.max(r,0))}a.transform("translate3d("+l+"px, "+d+"px, 0px) rotateX("+o+"deg) rotateY("+n+"deg)")}},setTransition:function(e){var t=this,i=t.slides,s=t.activeIndex,a=t.$wrapperEl;if(i.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;i.eq(s).transitionEnd(function(){if(!r&&t&&!t.destroyed){r=!0,t.animating=!1;for(var e=["webkitTransitionEnd","transitionend"],i=0;i'),v.append(k)),0===M.length&&(M=i(''),v.append(M)),k.length&&(k[0].style.opacity=m>0?m:0),M.length&&(M[0].style.opacity=-m>0?-m:0)}}(b.pointerEvents||b.prefixedPointerEvents)&&(a[0].style.perspectiveOrigin=d+"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)}},Ee={init:function(){var e=this.params.thumbs,t=this.constructor;e.swiper instanceof t?(this.thumbs.swiper=e.swiper,g.extend(this.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),g.extend(this.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):g.isObject(e.swiper)&&(this.thumbs.swiper=new t(g.extend({},e.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),this.thumbs.swiperCreated=!0),this.thumbs.swiper.$el.addClass(this.params.thumbs.thumbsContainerClass),this.thumbs.swiper.on("tap",this.thumbs.onThumbClick)},onThumbClick:function(){var e=this.thumbs.swiper;if(e){var t=e.clickedIndex,s=e.clickedSlide;if(!(s&&i(s).hasClass(this.params.thumbs.slideThumbActiveClass)||null==t)){var a;if(a=e.params.loop?parseInt(i(e.clickedSlide).attr("data-swiper-slide-index"),10):t,this.params.loop){var r=this.activeIndex;this.slides.eq(r).hasClass(this.params.slideDuplicateClass)&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,r=this.activeIndex);var n=this.slides.eq(r).prevAll('[data-swiper-slide-index="'+a+'"]').eq(0).index(),o=this.slides.eq(r).nextAll('[data-swiper-slide-index="'+a+'"]').eq(0).index();a=void 0===n?o:void 0===o?n:o-rthis.previousIndex?"next":"prev"}else n=(r=this.realIndex)>this.previousIndex?"next":"prev";a&&(r+="next"===n?s:-1*s),t.visibleSlidesIndexes&&t.visibleSlidesIndexes.indexOf(r)<0&&(t.params.centeredSlides?r=r>o?r-Math.floor(i/2)+1:r+Math.floor(i/2)-1:r>o&&(r=r-i+1),t.slideTo(r,e?0:void 0))}var h=1,p=this.params.thumbs.slideThumbActiveClass;if(this.params.slidesPerView>1&&!this.params.centeredSlides&&(h=this.params.slidesPerView),this.params.thumbs.multipleActiveThumbs||(h=1),h=Math.floor(h),t.slides.removeClass(p),t.params.loop||t.params.virtual&&t.params.virtual.enabled)for(var c=0;c0&&!i(e.target).hasClass(this.params.pagination.bulletClass)&&(!0===this.pagination.$el.hasClass(this.params.pagination.hiddenClass)?this.emit("paginationShow",this):this.emit("paginationHide",this),this.pagination.$el.toggleClass(this.params.pagination.hiddenClass))}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){g.extend(this,{scrollbar:{init:de.init.bind(this),destroy:de.destroy.bind(this),updateSize:de.updateSize.bind(this),setTranslate:de.setTranslate.bind(this),setTransition:de.setTransition.bind(this),enableDraggable:de.enableDraggable.bind(this),disableDraggable:de.disableDraggable.bind(this),setDragPosition:de.setDragPosition.bind(this),getPointerPosition:de.getPointerPosition.bind(this),onDragStart:de.onDragStart.bind(this),onDragMove:de.onDragMove.bind(this),onDragEnd:de.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init(),this.scrollbar.updateSize(),this.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()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function(){g.extend(this,{parallax:{setTransform:he.setTransform.bind(this),setTranslate:he.setTranslate.bind(this),setTransition:he.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},init:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTransition:function(e){this.params.parallax.enabled&&this.parallax.setTransition(e)}}},{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(i){t[i]=pe[i].bind(e)}),g.extend(e,{zoom:t});var i=1;Object.defineProperty(e.zoom,"scale",{get:function(){return i},set:function(t){if(i!==t){var s=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,a=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;e.emit("zoomChange",t,s,a)}i=t}})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd:function(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap:function(e){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(e)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()},slideChange:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.params.cssMode&&this.zoom.onTransitionEnd()}}},{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(){g.extend(this,{lazy:{initialImageLoaded:!1,load:ce.load.bind(this),loadInSlide:ce.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()},slideChange:function(){this.params.lazy.enabled&&this.params.cssMode&&this.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function(){g.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:ue.getInterpolateFunction.bind(this),setTranslate:ue.setTranslate.bind(this),setTransition:ue.setTransition.bind(this)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(e,t){this.controller.control&&this.controller.setTranslate(e,t)},setTransition:function(e,t){this.controller.control&&this.controller.setTransition(e,t)}}},{name:"a11y",params:{a11y:{enabled:!0,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 e=this;g.extend(e,{a11y:{liveRegion:i('')}}),Object.keys(ve).forEach(function(t){e.a11y[t]=ve[t].bind(e)})},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(){g.extend(this,{history:{init:fe.init.bind(this),setHistory:fe.setHistory.bind(this),setHistoryPopState:fe.setHistoryPopState.bind(this),scrollToSlide:fe.scrollToSlide.bind(this),destroy:fe.destroy.bind(this)}})},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)},slideChange:function(){this.history.initialized&&this.params.cssMode&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){g.extend(this,{hashNavigation:{initialized:!1,init:me.init.bind(this),destroy:me.destroy.bind(this),setHash:me.setHash.bind(this),onHashCange:me.onHashCange.bind(this)}})},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()},slideChange:function(){this.hashNavigation.initialized&&this.params.cssMode&&this.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var e=this;g.extend(e,{autoplay:{running:!1,paused:!1,run:ge.run.bind(e),start:ge.start.bind(e),stop:ge.stop.bind(e),pause:ge.pause.bind(e),onVisibilityChange:function(){"hidden"===document.visibilityState&&e.autoplay.running&&e.autoplay.pause(),"visible"===document.visibilityState&&e.autoplay.paused&&(e.autoplay.run(),e.autoplay.paused=!1)},onTransitionEnd:function(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===this&&(e.$wrapperEl[0].removeEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].removeEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd),e.autoplay.paused=!1,e.autoplay.running?e.autoplay.run():e.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&(this.autoplay.start(),document.addEventListener("visibilitychange",this.autoplay.onVisibilityChange))},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())},touchEnd:function(){this.params.cssMode&&this.autoplay.paused&&!this.params.autoplay.disableOnInteraction&&this.autoplay.run()},destroy:function(){this.autoplay.running&&this.autoplay.stop(),document.removeEventListener("visibilitychange",this.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function(){g.extend(this,{fadeEffect:{setTranslate:be.setTranslate.bind(this),setTransition:be.setTransition.bind(this)}})},on:{beforeInit:function(){if("fade"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"fade");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};g.extend(this.params,e),g.extend(this.originalParams,e)}},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(){g.extend(this,{cubeEffect:{setTranslate:we.setTranslate.bind(this),setTransition:we.setTransition.bind(this)}})},on:{beforeInit:function(){if("cube"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"cube"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};g.extend(this.params,e),g.extend(this.originalParams,e)}},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(){g.extend(this,{flipEffect:{setTranslate:ye.setTranslate.bind(this),setTransition:ye.setTransition.bind(this)}})},on:{beforeInit:function(){if("flip"===this.params.effect){this.classNames.push(this.params.containerModifierClass+"flip"),this.classNames.push(this.params.containerModifierClass+"3d");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};g.extend(this.params,e),g.extend(this.originalParams,e)}},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,scale:1,modifier:1,slideShadows:!0}},create:function(){g.extend(this,{coverflowEffect:{setTranslate:xe.setTranslate.bind(this),setTransition:xe.setTransition.bind(this)}})},on:{beforeInit:function(){"coverflow"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+"coverflow"),this.classNames.push(this.params.containerModifierClass+"3d"),this.params.watchSlidesProgress=!0,this.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,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function(){g.extend(this,{thumbs:{swiper:null,init:Ee.init.bind(this),update:Ee.update.bind(this),onThumbClick:Ee.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===j.use&&(j.use=j.Class.use,j.installModule=j.Class.installModule),j.use(Te),j})},6:function(e,t){},93:function(e,t,i){"use strict";var s=i(0);i(3),i(1),i(2);var a=i(5);i(6),i(24),i(94),i(16);var r=i(4),n=r.isMobile,o=(r.isIOS,r.canUseVideos),l=r.isUCBrowser,d={key:{},page:1,uaIsMobile:!1,useVideo:!1,videoList:[],proList:[],swipers:{},bannerSwipers:{}},h={init:function(){d.uaIsMobile=n(),d.useVideo=d.uaIsMobile&&o()&&!l(),this.loadBanner(),this.initEvent(),this.loadData()},loadBanner:function(){var e=this;s.ajax({url:"/api/get_roki_banner_list",method:"POST",contentType:"application/json;charset=utf-8",dataType:"json",success:function(t){console.log(t);var i=t.list,a="";i.forEach(function(e,t){var i="";1==e.type?(i+='',i+='',d.videoList.push("video"+t)):(i+='',i+=''),a+=''+i+"
"}),s(".pro-banner-swiper .swiper-wrapper").html(a),i.length<=1&&(s(".btn-next").hide(),s(".btn-prev").hide(),s(".page-pagination").hide()),i.length>1&&e.initSwiper(),d.videoList.length>0&&s(document).on("touchstart",function(){d.videoList.forEach(function(e){console.log(e),document.getElementById(e).play()})})}})},loadData:function(){var e=this;s.ajax({url:"/api/get_roki_new_cate_lists",method:"POST",contentType:"application/json;charset=utf-8",dataType:"json",success:function(t){d.proList=t.list;var i="";d.proList.forEach(function(t,s){t.children&&t.children.length>0?(e.initProItem(t.children[0],s,t.title,!1),i+='\n '+t.title+'\n \n
',t.children.forEach(function(e,t){i+='
'+e.title+"
"}),i+="
"):(e.initProItem(t,s,!1,t.mob_title),i+='\n '+t.title+'\n \n
")}),s(".filter-maim").html(i)}})},initProItem:function(e,t,i,a){var r="",n="";if(!1!==a){r+='';d.proList[t].children.forEach(function(e,i){r+="\n "+(0==i?"":'
|
')+'\n
\n '+e.short_title+"\n
\n "}),r+="
"}var o=this.loadProSwiperData(e.product_list),l=o.proSwiperHtml,h=o.proListHtml;n+='\n
\n
'+(i||e.title)+"
\n "+r+'\n
\n
'+(a||"")+'
\n
\n
';var p="";e.photo.forEach(function(t,i){p+='
\n '+(0==i?"
\n
\n
\n\n '+(0==i?'
':"")+"\n "+(0==i?"
":"")+"\n
"}),n+=p+'
\n \n \n
\n
\n
',n+='\n
\n '+h+'\n
\n
\n 点击展开\n \n
\n
\n
点击收回\n
\n
',n+="
",s(".rki-page").append(n),this.loadProSwiper(t),this.loadProBannerSwiper(t)},loadProSwiperData:function(e){var t="",i="";return e.forEach(function(e,a){var r="",n="";n=e.url?e.url:e.link_info?e.link_info:"/product/detail/"+e.id,r+='\n \n
\n
\n
\n
',"0"!==e.tag_id&&null!==e.tag_id&&(r+='
"),e.awards_info&&(r+='
\n
\n
'),r+="
",e.brief_info&&e.brief_info.length>0&&(r+='',e.brief_info.forEach(function(e){r+='
\n
'+e.brief_title+'
\n
'+e.brief_content+"
\n
"}),r+="
"),r+='\n
'+e.goods_no+'
\n
'+e.titles+'
\n
',r+="",r+="
",t+=''+r+"
",i+=r}),{proSwiperHtml:t,proListHtml:i}},loadBannerSwiperData:function(e){var t="";return e.photo.forEach(function(i,s){t+='\n '+(0==s?"
\n
\n
\n\n '+(0==s?'
':"")+"\n "+(0==s?"
":"")+"\n
"}),t},loadProBannerSwiper:function(e){d.bannerSwipers[e]=new a("#banner-swiper-"+e,{pagination:{el:".banner-pagination",clickable:!0}})},loadProSwiper:function(e){s("#swiper-"+e).find(".swiper-slide").length<=4?(s("#swiper-"+e).find(".rki-swiper-next").hide(),s("#swiper-"+e).find(".rki-swiper-prev").hide(),s("#swiper-"+e).parent().find(".show-more-btn").hide()):(s("#swiper-"+e).find(".rki-swiper-next").show(),s("#swiper-"+e).find(".rki-swiper-prev").show(),s("#swiper-"+e).parent().find(".show-more-btn").show()),d.swipers[e]=new a("#swiper-"+e,{slidesPerView:"auto",navigation:{nextEl:".rki-next-"+e,prevEl:".rki-prev-"+e}})},initSwiper:function(){d.mainSwiper=new a(".pro-banner-swiper",{speed:1e3,loop:!0,autoplay:{delay:5e3,stopOnLastSlide:!1,disableOnInteraction:!0},pagination:{el:".page-pagination",clickable:!0},navigation:{nextEl:".btn-next",prevEl:".btn-prev"}})},initEvent:function(){var e=this;s(document).on("click",".rki-more-btn.show-more-btn",function(e){var t=s(e.currentTarget);t.siblings(".rki-pro-list").addClass("show"),t.siblings(".rki-swiper-container").hide(),t.addClass("hide"),t.siblings(".back-btn").removeClass("hide")}),s(document).on("click",".rki-more-btn.back-btn",function(e){var t=s(e.currentTarget);t.siblings(".rki-pro-list").removeClass("show"),t.siblings(".rki-swiper-container").show(),t.addClass("hide"),t.siblings(".show-more-btn").removeClass("hide");var i=t.data("index");d.swipers[i].updateSlides(),d.swipers[i].slideTo(0)}),s(document).on("click",".filter-label",function(e){s(e.currentTarget).toggleClass("active")}),s(document).on("click",".rki-filter-mask, .popup-close",function(e){s(".rki-filter-popup").fadeOut(300).removeClass("show")}),s(document).on("click",".mob-filter-link",function(e){s(".rki-filter-popup").fadeIn(300).addClass("show")}),s(document).on("click",".sub-title",function(t){var i=s(t.currentTarget);s(".sub-title").removeClass("active"),i.addClass("active"),s(".rki-filter-popup").fadeOut(300).removeClass("show");var a=i.data("type"),r=i.data("index");i.addClass("active").siblings().removeClass("active");var n=s(".rki-container").eq(a);if(n.addClass("show").siblings().removeClass("show"),0==n.data("index"))return void console.log(3);var o=d.proList[a].children[r];n.find(".rki-tab").eq(r).addClass("active").siblings().removeClass("active"),n.find(".rki-banner .pc-").attr("src",o.photo),n.find(".rki-banner .mobile-").attr("src",o.photom),n.find(".rki-banner .first").attr("href",o.url),n.find(".rki-banner .last").attr("href",o.detail_url);var l=e.loadProSwiperData(o.product_list);n.find(".rki-pro-list").html(l.proListHtml)}),s(document).on("click",".rki-tab",function(t){var i=s(t.currentTarget),a=i.data("type"),r=i.data("index"),n=d.proList[a].children[r];if(!i.hasClass("active")){i.addClass("active").siblings().removeClass("active");var o=i.parents(".rki-container");o.find(".rki-banner .first").attr("href",n.url),o.find(".rki-banner .last").attr("href",n.detail_url),o.find(".rki-swiper .swiper-wrapper").empty();var l=e.loadProSwiperData(n.product_list);o.find(".rki-swiper .swiper-wrapper").html(l.proSwiperHtml),o.find(".rki-pro-list").html(l.proListHtml);var h=e.loadBannerSwiperData(n);o.find(".rki-banner-swiper .swiper-wrapper").html(h),d.bannerSwipers[a].updateSlides(),d.bannerSwipers[a].slideTo(0),o.find(".rki-more-btn.show-more-btn").removeClass("hide"),o.find(".rki-more-btn.back-btn").addClass("hide"),o.find(".rki-swiper-container").show(),o.find(".rki-pro-list").removeClass("show"),o.find(".rki-swiper-container").find(".swiper-slide").length<=4?(o.find(".rki-swiper-next").hide(),o.find(".rki-swiper-prev").hide(),o.find(".show-more-btn").hide()):(o.find(".show-more-btn").show(),o.find(".rki-swiper-next").show(),o.find(".rki-swiper-prev").show()),d.swipers[a].updateSlides(),d.swipers[a].slideTo(0)}}),s(document).on("click",".rki-cate-item",function(e){var t=s(e.currentTarget);t.addClass("active").siblings().removeClass("active");var i=t.data("index"),a=t.data("title");"all"==i?s(".rki-container").addClass("show"):s(".rki-container").eq(i).addClass("show").siblings().removeClass("show"),s(".mob-filter-link span").text(a),s(".roki-cate-popup").slideUp(100)}),s(document).on("click",".drop-btn",function(e){s(e.currentTarget).hasClass("active")?(s(".drop-btn").removeClass("active"),s(".drop-word").text("收起"),s(".pro-cinfo-list").addClass("active")):(s(".drop-btn").addClass("active"),s(".drop-word").text("了解更多"),s(".pro-cinfo-list").removeClass("active"))}),s(document).click(function(e){s(e.target).closest(".pro-banner__main").length||s(e.target).closest(".pro-info-more").length||(s(".pro-banner__main").removeClass("active"),s(".pro-banner__info").removeClass("active")),s(e.target).closest(".pro-container").length||s(".roki-cate-popup").slideUp(100),e.stopPropagation()}),s(document).on("click",".pro-info-more",function(e){s(".pro-banner__info").addClass("active"),s(".pro-banner__main").addClass("active")}),s(document).on("click",".pro-card",function(e){var t=s(e.currentTarget).attr("href");window.location.href=t}),s(document).on("click",".pinfo-more",function(e){e.stopPropagation();var t=s(e.currentTarget),i=t.parents(".pro-card"),a=i.attr("href"),r="";i.find(".pro-bottom").find(".item").each(function(){r+='\n
'+s(this).find(".key").text()+'
\n
'+s(this).find(".value").text()+"
\n
"}),s(".pro-info-content").html(r),s(".pro-info-btn.buy").attr("href","javascript:void(0);").attr("pid",i.data("id")),s(".pro-info-btn.detail").attr("href",a),s(".pro-mask").fadeIn(300),s(".pro-dialog-box[data-role=info]").fadeIn(300),s("html").addClass("hidden")}),s(document).on("click",".pro-info-btn.buy",function(){var e=s(this).attr("pid");s(".pro-dialog-box[data-role=info]").fadeOut(300),s(".qr-mask").fadeIn(300),s(".form-dialog").attr("data-pid",e).fadeIn(300),s("html").addClass("hidden")}),s(document).on("click",".pro-more",function(t){d.page++,e.loadData()})}};s(function(){h.init()})},94:function(e,t){}},[93]);