!function(w){"use strict";w.fn.EdumallSwiper=function(a){var u,v=w.extend({},{},a);return this.each(function(){var a,e=w(this),i=e.children(".swiper-inner").first(),s=e.data(),n=i.children(".swiper-container").first(),t=s.lgItems||1,r=s.mdItems||t,l=s.smItems||r,d=s.lgGutter||0,o=s.mdGutter||d,p=s.smGutter||o,c=s.speed||1e3,p=w.extend({},{init:!1,watchSlidesVisibility:!0,slidesPerView:l="auto-fixed"===l?"auto":l,spaceBetween:p,slidesPerGroup:"auto"!==l?l:1,breakpoints:{767:{slidesPerView:r="auto-fixed"===r?"auto":r,spaceBetween:o,slidesPerGroup:"auto"!==r?r:1},1024:{slidesPerView:t="auto-fixed"===t?"auto":t,spaceBetween:d,slidesPerGroup:"auto"!==t?t:1}}},v);p.watchOverflow=!0,s.slideColumns&&(p.slidesPerColumn=s.slideColumns),s.initialSlide&&(p.initialSlide=s.initialSlide),s.autoHeight&&(p.autoHeight=!0),void 0===s.simulateTouch||s.simulateTouch||(p.simulateTouch=!1),c&&(p.speed=c),s.effect&&(p.effect=s.effect,"custom"===s.fadeEffect?p.fadeEffect={crossFade:!1}:p.fadeEffect={crossFade:!0}),s.loop&&(p.loop=!0,s.loopedSlides)&&(p.loopedSlides=s.loopedSlides),s.centered&&(p.centeredSlides=!0),s.autoplay&&(p.autoplay={delay:s.autoplay,disableOnInteraction:!1}),s.freeMode&&(p.freeMode=!0),s.wrapControls&&(l=w('<div class="swiper-controls-wrap"></div>'),a=w('<div class="swiper-controls"></div>'),l.append(a),e.append(l)),s.nav&&(o=w('<div class="swiper-nav-button swiper-button-prev"><i class="nav-button-icon"></i><span class="nav-button-text">'+$edumallSwiper.prevText+"</span></div>"),r=w('<div class="swiper-nav-button swiper-button-next"><i class="nav-button-icon"></i><span class="nav-button-text">'+$edumallSwiper.nextText+"</span></div>"),s.customNav&&""!==s.customNav?0<(d=w("#"+s.customNav)).length&&(o=d.find(".slider-prev-btn"),r=d.find(".slider-next-btn")):((t=w('<div class="swiper-nav-buttons"></div>')).append(o).append(r),c=w('<div class="swiper-nav-buttons-wrap"></div>'),("grid"==s.navAlignedBy?(c.append('<div class="container"><div class="row"><div class="col-sm-12"></div></div></div>'),c.find(".col-sm-12")):c).append(t),(a||i).append(c)),p.navigation={nextEl:r,prevEl:o}),s.pagination&&(l=w('<div class="swiper-pagination-wrap"><div class="swiper-pagination-inner"></div></div>'),d=w('<div class="swiper-pagination"></div>'),l.find(".swiper-pagination-inner").append(d),t=w('<div class="swiper-pagination-container"></div>'),("grid"==s.paginationAlignedBy?(t.append('<div class="container"><div class="row"><div class="col-sm-12"></div></div></div>'),t.find(".col-sm-12")):t).append(l),(a||e).append(t),i="bullets",s.paginationType&&(i=s.paginationType),p.pagination={el:d,type:i,clickable:!0},e.hasClass("pagination-style-04")?(c=w('<div class="swiper-alt-arrow-button swiper-alt-arrow-prev" data-action="prev"></div><div class="swiper-alt-arrow-button swiper-alt-arrow-next" data-action="next"></div>'),l.find(".swiper-pagination-inner").append(c),p.pagination.renderCustom=function(a,i,e){return'<div class="fraction"><span class="current">'+i.toString()+'</span><span class="separator">/</span><span class="total">'+e.toString()+"</span></div>"}):e.hasClass("pagination-style-03")?p.pagination.renderCustom=function(a,i,e){i=i.toString(),e=e.toString();return'<div class="fraction"><span class="current">'+(i=i.padStart(2,"0"))+'</span><span class="separator"></span><span class="total">'+(e=e.padStart(2,"0"))+"</span></div>"}:e.hasClass("pagination-style-07")&&(p.pagination.renderCustom=function(a,i,e){i=i.toString(),e=e.toString();return'<div class="fraction"><span class="text-prefix">'+$edumallSwiper.fractionPrefixText+'</span><span class="current">'+i+'</span><span class="separator">/</span><span class="total">'+e+"</span></div>"})),s.scrollbar&&(r=w('<div class="swiper-scrollbar"></div>'),n.prepend(r),p.scrollbar={el:r,draggable:!0},p.loop=!1),s.mousewheel&&(p.mousewheel={enabled:!0}),s.vertical&&(p.direction="vertical"),s.slideToClickedSlide&&(p.slideToClickedSlide=!0,p.touchRatio=.2),u=new Swiper(n,p),s.layerTransition&&(u.on("init",function(){var a=u.activeIndex;u.$wrapperEl.find(".swiper-slide").eq(a).addClass("animated")}),u.on("slideChangeTransitionEnd",function(){var a=u.activeIndex;u.$wrapperEl.find(".swiper-slide").eq(a).addClass("animated")}),u.on("slideChangeTransitionStart",function(){u.$wrapperEl.find(".swiper-slide").removeClass("animated")})),u.on("init breakpoint",function(a){var i=u.params.slidesPerView;e.attr("data-active-columns",i)}),u.init(),e.hasClass("pagination-style-04")&&e.on("click",".swiper-alt-arrow-button",function(){switch(w(this).data("action")){case"prev":u.slidePrev();break;case"next":u.slideNext()}}),w(document).trigger("EdumallSwiperInit",[u,e,p])}),u}}(jQuery);