UNPKG

tui-vue-swiper

Version:

a vue swiper component dependence on swiper

1 lines 130 kB
var doc='undefined'==typeof document?{body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:''},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},location:{hash:''}}:document,win='undefined'==typeof window?{document:doc,navigator:{userAgent:''},location:{},history:{},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return''}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){}}:window,_typeof='function'==typeof Symbol&&'symbol'==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&'function'==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?'symbol':typeof e},classCallCheck=function(e,a){if(!(e instanceof a))throw new TypeError('Cannot call a class as a function')},createClass=function(){function e(e,a){for(var t,s=0;s<a.length;s++)t=a[s],t.enumerable=t.enumerable||!1,t.configurable=!0,'value'in t&&(t.writable=!0),Object.defineProperty(e,t.key,t)}return function(a,t,s){return t&&e(a.prototype,t),s&&e(a,s),a}}(),inherits=function(e,a){if('function'!=typeof a&&null!==a)throw new TypeError('Super expression must either be null or a function, not '+typeof a);e.prototype=Object.create(a&&a.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(e,a):e.__proto__=a)},possibleConstructorReturn=function(e,a){if(!e)throw new ReferenceError('this hasn\'t been initialised - super() hasn\'t been called');return a&&('object'==typeof a||'function'==typeof a)?a:e},Dom7=function e(a){classCallCheck(this,e);for(var t=this,s=0;s<a.length;s+=1)t[s]=a[s];return t.length=a.length,this};function $(e,a){var t=[],s=0;if(e&&!a&&e instanceof Dom7)return e;if(e)if('string'==typeof e){var n=void 0,r=void 0,l=e.trim();if(0<=l.indexOf('<')&&0<=l.indexOf('>')){var o='div';for(0===l.indexOf('<li')&&(o='ul'),0===l.indexOf('<tr')&&(o='tbody'),(0===l.indexOf('<td')||0===l.indexOf('<th'))&&(o='tr'),0===l.indexOf('<tbody')&&(o='table'),0===l.indexOf('<option')&&(o='select'),r=doc.createElement(o),r.innerHTML=l,s=0;s<r.childNodes.length;s+=1)t.push(r.childNodes[s])}else for(n=a||'#'!==e[0]||e.match(/[ .<>:~]/)?(a||doc).querySelectorAll(e.trim()):[doc.getElementById(e.trim().split('#')[1])],s=0;s<n.length;s+=1)n[s]&&t.push(n[s])}else if(e.nodeType||e===win||e===doc)t.push(e);else if(0<e.length&&e[0].nodeType)for(s=0;s<e.length;s+=1)t.push(e[s]);return new Dom7(t)}$.fn=Dom7.prototype,$.Class=Dom7,$.Dom7=Dom7;function unique(e){for(var a=[],t=0;t<e.length;t+=1)-1===a.indexOf(e[t])&&a.push(e[t]);return a}function addClass(e){if('undefined'==typeof e)return this;for(var a=e.split(' '),t=0;t<a.length;t+=1)for(var s=0;s<this.length;s+=1)'undefined'!=typeof this[s]&&'undefined'!=typeof this[s].classList&&this[s].classList.add(a[t]);return this}function removeClass(e){for(var a=e.split(' '),t=0;t<a.length;t+=1)for(var s=0;s<this.length;s+=1)'undefined'!=typeof this[s]&&'undefined'!=typeof this[s].classList&&this[s].classList.remove(a[t]);return this}function hasClass(e){return!!this[0]&&this[0].classList.contains(e)}function toggleClass(e){for(var a=e.split(' '),t=0;t<a.length;t+=1)for(var s=0;s<this.length;s+=1)'undefined'!=typeof this[s]&&'undefined'!=typeof this[s].classList&&this[s].classList.toggle(a[t]);return this}function attr(e,a){if(1===arguments.length&&'string'==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(var t=0;t<this.length;t+=1)if(2===arguments.length)this[t].setAttribute(e,a);else for(var s in e)this[t][s]=e[s],this[t].setAttribute(s,e[s]);return this}function removeAttr(e){for(var a=0;a<this.length;a+=1)this[a].removeAttribute(e);return this}function data(e,a){var t;if('undefined'==typeof a){if(t=this[0],t){if(t.dom7ElementDataStorage&&e in t.dom7ElementDataStorage)return t.dom7ElementDataStorage[e];var s=t.getAttribute('data-'+e);return s?s:void 0}return}for(var n=0;n<this.length;n+=1)t=this[n],t.dom7ElementDataStorage||(t.dom7ElementDataStorage={}),t.dom7ElementDataStorage[e]=a;return this}function transform(e){for(var a,t=0;t<this.length;t+=1)a=this[t].style,a.webkitTransform=e,a.transform=e;return this}function transition(e){'string'!=typeof e&&(e+='ms');for(var a,t=0;t<this.length;t+=1)a=this[t].style,a.webkitTransitionDuration=e,a.transitionDuration=e;return this}function on(){function e(a){var e=a.target;if(e){var t=a.target.dom7EventData||[];if(0>t.indexOf(a)&&t.unshift(a),$(e).is(l))o.apply(e,t);else for(var s=$(e).parents(),i=0;i<s.length;i+=1)$(s[i]).is(l)&&o.apply(s[i],t)}}function a(a){var e=a&&a.target?a.target.dom7EventData||[]:[];0>e.indexOf(a)&&e.unshift(a),o.apply(this,e)}for(var t=arguments.length,s=Array(t),n=0;n<t;n++)s[n]=arguments[n];var r=s[0],l=s[1],o=s[2],d=s[3];'function'==typeof s[1]&&(r=s[0],o=s[1],d=s[2],l=void 0),d||(d=!1);for(var p,c=r.split(' '),u=void 0,m=0;m<this.length;m+=1)if(p=this[m],!l)for(u=0;u<c.length;u+=1){var h=c[u];p.dom7Listeners||(p.dom7Listeners={}),p.dom7Listeners[h]||(p.dom7Listeners[h]=[]),p.dom7Listeners[h].push({listener:o,proxyListener:a}),p.addEventListener(h,a,d)}else for(u=0;u<c.length;u+=1){var g=c[u];p.dom7LiveListeners||(p.dom7LiveListeners={}),p.dom7LiveListeners[g]||(p.dom7LiveListeners[g]=[]),p.dom7LiveListeners[g].push({listener:o,proxyListener:e}),p.addEventListener(g,e,d)}return this}function off(){for(var e=arguments.length,a=Array(e),t=0;t<e;t++)a[t]=arguments[t];var s=a[0],n=a[1],r=a[2],l=a[3];'function'==typeof a[1]&&(s=a[0],r=a[1],l=a[2],n=void 0),l||(l=!1);for(var o,d=s.split(' '),p=0;p<d.length;p+=1){o=d[p];for(var c=0;c<this.length;c+=1){var u=this[c],m=void 0;if(!n&&u.dom7Listeners?m=u.dom7Listeners[o]:n&&u.dom7LiveListeners&&(m=u.dom7LiveListeners[o]),m&&m.length)for(var h,g=m.length-1;0<=g;g-=1)h=m[g],r&&h.listener===r?(u.removeEventListener(o,h.proxyListener,l),m.splice(g,1)):!r&&(u.removeEventListener(o,h.proxyListener,l),m.splice(g,1))}}return this}function trigger(){for(var e=arguments.length,a=Array(e),t=0;t<e;t++)a[t]=arguments[t];for(var s,n=a[0].split(' '),r=a[1],l=0;l<n.length;l+=1){s=n[l];for(var o=0;o<this.length;o+=1){var d=this[o],p=void 0;try{p=new win.CustomEvent(s,{detail:r,bubbles:!0,cancelable:!0})}catch(a){p=doc.createEvent('Event'),p.initEvent(s,!0,!0),p.detail=r}d.dom7EventData=a.filter(function(e,a){return 0<a}),d.dispatchEvent(p),d.dom7EventData=[],delete d.dom7EventData}}return this}function transitionEnd(a){function t(i){if(i.target===this)for(a.call(this,i),r=0;r<s.length;r+=1)n.off(s[r],t)}var s=['webkitTransitionEnd','transitionend'],n=this,r=void 0;if(a)for(r=0;r<s.length;r+=1)n.on(s[r],t);return this}function outerWidth(e){if(0<this.length){if(e){var a=this.styles();return this[0].offsetWidth+parseFloat(a.getPropertyValue('margin-right'))+parseFloat(a.getPropertyValue('margin-left'))}return this[0].offsetWidth}return null}function outerHeight(e){if(0<this.length){if(e){var a=this.styles();return this[0].offsetHeight+parseFloat(a.getPropertyValue('margin-top'))+parseFloat(a.getPropertyValue('margin-bottom'))}return this[0].offsetHeight}return null}function offset(){if(0<this.length){var e=this[0],a=e.getBoundingClientRect(),t=doc.body,s=e.clientTop||t.clientTop||0,i=e.clientLeft||t.clientLeft||0,n=e===win?win.scrollY:e.scrollTop,r=e===win?win.scrollX:e.scrollLeft;return{top:a.top+n-s,left:a.left+r-i}}return null}function styles(){return this[0]?win.getComputedStyle(this[0],null):{}}function css(e,a){var t;if(1===arguments.length){if('string'!=typeof e){for(t=0;t<this.length;t+=1)for(var s in e)this[t].style[s]=e[s];return this}if(this[0])return win.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&'string'==typeof e){for(t=0;t<this.length;t+=1)this[t].style[e]=a;return this}return this}function each(e){if(!e)return this;for(var a=0;a<this.length;a+=1)if(!1===e.call(this[a],a,this[a]))return this;return this}function html(e){if('undefined'==typeof e)return this[0]?this[0].innerHTML:void 0;for(var a=0;a<this.length;a+=1)this[a].innerHTML=e;return this}function text(e){if('undefined'==typeof e)return this[0]?this[0].textContent.trim():null;for(var a=0;a<this.length;a+=1)this[a].textContent=e;return this}function is(e){var a=this[0],t=void 0,s=void 0;if(!a||'undefined'==typeof e)return!1;if('string'==typeof e){if(a.matches)return a.matches(e);if(a.webkitMatchesSelector)return a.webkitMatchesSelector(e);if(a.msMatchesSelector)return a.msMatchesSelector(e);for(t=$(e),s=0;s<t.length;s+=1)if(t[s]===a)return!0;return!1}if(e===doc)return a===doc;if(e===win)return a===win;if(e.nodeType||e instanceof Dom7){for(t=e.nodeType?[e]:e,s=0;s<t.length;s+=1)if(t[s]===a)return!0;return!1}return!1}function index(){var e=this[0],a=void 0;if(e){for(a=0;null!==(e=e.previousSibling);)1===e.nodeType&&(a+=1);return a}}function eq(e){if('undefined'==typeof e)return this;var a=this.length,t=void 0;return e>a-1?new Dom7([]):0>e?(t=a+e,0>t?new Dom7([]):new Dom7([this[t]])):new Dom7([this[e]])}function append(){for(var e=void 0,a=0;a<arguments.length;a+=1){e=arguments.length<=a?void 0:arguments[a];for(var t=0;t<this.length;t+=1)if('string'==typeof e){var s=doc.createElement('div');for(s.innerHTML=e;s.firstChild;)this[t].appendChild(s.firstChild)}else if(e instanceof Dom7)for(var n=0;n<e.length;n+=1)this[t].appendChild(e[n]);else this[t].appendChild(e)}return this}function prepend(e){var a=void 0,t=void 0;for(a=0;a<this.length;a+=1)if('string'==typeof e){var s=doc.createElement('div');for(s.innerHTML=e,t=s.childNodes.length-1;0<=t;t-=1)this[a].insertBefore(s.childNodes[t],this[a].childNodes[0])}else if(e instanceof Dom7)for(t=0;t<e.length;t+=1)this[a].insertBefore(e[t],this[a].childNodes[0]);else this[a].insertBefore(e,this[a].childNodes[0]);return this}function next(e){return 0<this.length?e?this[0].nextElementSibling&&$(this[0].nextElementSibling).is(e)?new Dom7([this[0].nextElementSibling]):new Dom7([]):this[0].nextElementSibling?new Dom7([this[0].nextElementSibling]):new Dom7([]):new Dom7([])}function nextAll(e){var a=[],t=this[0];if(!t)return new Dom7([]);for(;t.nextElementSibling;){var s=t.nextElementSibling;e?$(s).is(e)&&a.push(s):a.push(s),t=s}return new Dom7(a)}function prev(e){if(0<this.length){var a=this[0];return e?a.previousElementSibling&&$(a.previousElementSibling).is(e)?new Dom7([a.previousElementSibling]):new Dom7([]):a.previousElementSibling?new Dom7([a.previousElementSibling]):new Dom7([])}return new Dom7([])}function prevAll(e){var a=[],t=this[0];if(!t)return new Dom7([]);for(;t.previousElementSibling;){var s=t.previousElementSibling;e?$(s).is(e)&&a.push(s):a.push(s),t=s}return new Dom7(a)}function parent(e){for(var a=[],t=0;t<this.length;t+=1)null!==this[t].parentNode&&(e?$(this[t].parentNode).is(e)&&a.push(this[t].parentNode):a.push(this[t].parentNode));return $(unique(a))}function parents(e){for(var a,t=[],s=0;s<this.length;s+=1)for(a=this[s].parentNode;a;)e?$(a).is(e)&&t.push(a):t.push(a),a=a.parentNode;return $(unique(t))}function closest(e){var a=this;return'undefined'==typeof e?new Dom7([]):(a.is(e)||(a=a.parents(e).eq(0)),a)}function find(e){for(var a,t=[],s=0;s<this.length;s+=1){a=this[s].querySelectorAll(e);for(var n=0;n<a.length;n+=1)t.push(a[n])}return new Dom7(t)}function children(e){for(var a,t=[],s=0;s<this.length;s+=1){a=this[s].childNodes;for(var n=0;n<a.length;n+=1)e?1===a[n].nodeType&&$(a[n]).is(e)&&t.push(a[n]):1===a[n].nodeType&&t.push(a[n])}return new Dom7(unique(t))}function remove(){for(var e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this}function add(){for(var e=this,a=void 0,t=void 0,s=arguments.length,n=Array(s),r=0;r<s;r++)n[r]=arguments[r];for(a=0;a<n.length;a+=1){var l=$(n[a]);for(t=0;t<l.length;t+=1)e[e.length]=l[t],e.length+=1}return e}var Methods={addClass:addClass,removeClass:removeClass,hasClass:hasClass,toggleClass:toggleClass,attr:attr,removeAttr:removeAttr,data:data,transform:transform,transition:transition,on:on,off:off,trigger:trigger,transitionEnd:transitionEnd,outerWidth:outerWidth,outerHeight:outerHeight,offset:offset,css:css,each:each,html:html,text:text,is:is,index:index,eq:eq,append:append,prepend:prepend,next:next,nextAll:nextAll,prev:prev,prevAll:prevAll,parent:parent,parents:parents,closest:closest,find:find,children:children,remove:remove,add:add,styles:styles};Object.keys(Methods).forEach(function(e){$.fn[e]=Methods[e]});var Utils={deleteProps:function(e){var a=e;Object.keys(a).forEach(function(e){try{a[e]=null}catch(a){}try{delete a[e]}catch(a){}})},nextTick:function(e){var a=1<arguments.length&&arguments[1]!==void 0?arguments[1]:0;return setTimeout(e,a)},now:function(){return Date.now()},getTranslate:function(e){var a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:'x',t=void 0,s=void 0,i=void 0,n=win.getComputedStyle(e,null);return win.WebKitCSSMatrix?(s=n.transform||n.webkitTransform,6<s.split(',').length&&(s=s.split(', ').map(function(e){return e.replace(',','.')}).join(', ')),i=new win.WebKitCSSMatrix('none'===s?'':s)):(i=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue('transform').replace('translate(','matrix(1, 0, 0, 1,'),t=i.toString().split(',')),'x'===a&&(win.WebKitCSSMatrix?s=i.m41:16===t.length?s=parseFloat(t[12]):s=parseFloat(t[4])),'y'===a&&(win.WebKitCSSMatrix?s=i.m42:16===t.length?s=parseFloat(t[13]):s=parseFloat(t[5])),s||0},parseUrlQuery:function(e){var a={},t=e||win.location.href,s=void 0,n=void 0,r=void 0,l=void 0;if('string'==typeof t&&t.length)for(t=-1<t.indexOf('?')?t.replace(/\S*\?/,''):'',n=t.split('&').filter(function(e){return''!==e}),l=n.length,s=0;s<l;s+=1)r=n[s].replace(/#\S+/g,'').split('='),a[decodeURIComponent(r[0])]='undefined'==typeof r[1]?void 0:decodeURIComponent(r[1])||'';return a},isObject:function(e){return'object'===('undefined'==typeof e?'undefined':_typeof(e))&&null!==e&&e.constructor&&e.constructor===Object},extend:function(){for(var e,a=Object(0>=arguments.length?void 0:arguments[0]),t=1;t<arguments.length;t+=1)if(e=arguments.length<=t?void 0:arguments[t],void 0!==e&&null!==e)for(var s=Object.keys(Object(e)),n=0,r=s.length;n<r;n+=1){var l=s[n],o=Object.getOwnPropertyDescriptor(e,l);void 0!==o&&o.enumerable&&(Utils.isObject(a[l])&&Utils.isObject(e[l])?Utils.extend(a[l],e[l]):!Utils.isObject(a[l])&&Utils.isObject(e[l])?(a[l]={},Utils.extend(a[l],e[l])):a[l]=e[l])}return a}},Support=function(){var e=doc.createElement('div');return{touch:win.Modernizr&&!0===win.Modernizr.touch||function(){return!!('ontouchstart'in win||win.DocumentTouch&&doc instanceof win.DocumentTouch)}(),pointerEvents:!!(win.navigator.pointerEnabled||win.PointerEvent),prefixedPointerEvents:!!win.navigator.msPointerEnabled,transition:function(){var a=e.style;return'transition'in a||'webkitTransition'in a||'MozTransition'in a}(),transforms3d:win.Modernizr&&!0===win.Modernizr.csstransforms3d||function(){var a=e.style;return'webkitPerspective'in a||'MozPerspective'in a||'OPerspective'in a||'MsPerspective'in a||'perspective'in a}(),flexbox:function(){for(var a=e.style,t=['alignItems','webkitAlignItems','webkitBoxAlign','msFlexAlign','mozBoxAlign','webkitFlexDirection','msFlexDirection','mozBoxDirection','mozBoxOrient','webkitBoxDirection','webkitBoxOrient'],s=0;s<t.length;s+=1)if(t[s]in a)return!0;return!1}(),observer:function(){return'MutationObserver'in win||'WebkitMutationObserver'in win}(),passiveListener:function(){var e=!1;try{var a=Object.defineProperty({},'passive',{get:function(){e=!0}});win.addEventListener('testPassiveListener',null,a)}catch(a){}return e}(),gestures:function(){return'ongesturestart'in win}()}}(),SwiperClass=function(){function e(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{};classCallCheck(this,e);var t=this;t.params=a,t.eventsListeners={},t.params&&t.params.on&&Object.keys(t.params.on).forEach(function(e){t.on(e,t.params.on[e])})}return createClass(e,[{key:'on',value:function(e,a,t){var s=this;if('function'!=typeof a)return s;var i=t?'unshift':'push';return e.split(' ').forEach(function(e){s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][i](a)}),s}},{key:'once',value:function(e,a,t){function s(){for(var t=arguments.length,n=Array(t),r=0;r<t;r++)n[r]=arguments[r];a.apply(i,n),i.off(e,s)}var i=this;return'function'==typeof a?i.on(e,s,t):i}},{key:'off',value:function(e,a){var t=this;return t.eventsListeners?(e.split(' ').forEach(function(e){'undefined'==typeof a?t.eventsListeners[e]=[]:t.eventsListeners[e].forEach(function(s,i){s===a&&t.eventsListeners[e].splice(i,1)})}),t):t}},{key:'emit',value:function(){var e=this;if(!e.eventsListeners)return e;for(var a=void 0,t=void 0,s=void 0,i=arguments.length,n=Array(i),r=0;r<i;r++)n[r]=arguments[r];'string'==typeof n[0]||Array.isArray(n[0])?(a=n[0],t=n.slice(1,n.length),s=e):(a=n[0].events,t=n[0].data,s=n[0].context||e);var l=Array.isArray(a)?a:a.split(' ');return l.forEach(function(a){if(e.eventsListeners&&e.eventsListeners[a]){var i=[];e.eventsListeners[a].forEach(function(e){i.push(e)}),i.forEach(function(e){e.apply(s,t)})}}),e}},{key:'useModulesParams',value:function(e){var a=this;a.modules&&Object.keys(a.modules).forEach(function(t){var s=a.modules[t];s.params&&Utils.extend(e,s.params)})}},{key:'useModules',value:function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:{},a=this;a.modules&&Object.keys(a.modules).forEach(function(t){var s=a.modules[t],i=e[t]||{};s.instance&&Object.keys(s.instance).forEach(function(e){var t=s.instance[e];a[e]='function'==typeof t?t.bind(a):t}),s.on&&a.on&&Object.keys(s.on).forEach(function(e){a.on(e,s.on[e])}),s.create&&s.create.bind(a)(i)})}}],[{key:'installModule',value:function(e){var a=this;a.prototype.modules||(a.prototype.modules={});var t=e.name||Object.keys(a.prototype.modules).length+'_'+Utils.now();if(a.prototype.modules[t]=e,e.proto&&Object.keys(e.proto).forEach(function(t){a.prototype[t]=e.proto[t]}),e.static&&Object.keys(e.static).forEach(function(t){a[t]=e.static[t]}),e.install){for(var s=arguments.length,i=Array(1<s?s-1:0),n=1;n<s;n++)i[n-1]=arguments[n];e.install.apply(a,i)}return a}},{key:'use',value:function(e){var a=this;if(Array.isArray(e))return e.forEach(function(e){return a.installModule(e)}),a;for(var t=arguments.length,s=Array(1<t?t-1:0),i=1;i<t;i++)s[i-1]=arguments[i];return a.installModule.apply(a,[e].concat(s))}},{key:'components',set:function(e){var a=this;a.use&&a.use(e)}}]),e}();function updateSize(){var e=this,a=void 0,t=void 0,s=e.$el;a='undefined'==typeof e.params.width?s[0].clientWidth:e.params.width,t='undefined'==typeof e.params.height?s[0].clientHeight:e.params.height;0===a&&e.isHorizontal()||0===t&&e.isVertical()||(a=a-parseInt(s.css('padding-left'),10)-parseInt(s.css('padding-right'),10),t=t-parseInt(s.css('padding-top'),10)-parseInt(s.css('padding-bottom'),10),Utils.extend(e,{width:a,height:t,size:e.isHorizontal()?a:t}))}function updateSlides(){var e=Math.max,a=Math.ceil,t=Math.floor,s=this,n=s.params,r=s.$wrapperEl,l=s.size,o=s.rtlTranslate,d=s.wrongRTL,p=s.virtual&&n.virtual.enabled,c=p?s.virtual.slides.length:s.slides.length,u=r.children('.'+s.params.slideClass),m=p?s.virtual.slides.length:u.length,h=[],g=[],v=[],f=n.slidesOffsetBefore;'function'==typeof f&&(f=n.slidesOffsetBefore.call(s));var b=n.slidesOffsetAfter;'function'==typeof b&&(b=n.slidesOffsetAfter.call(s));var y=s.snapGrid.length,w=s.snapGrid.length,x=n.spaceBetween,E=-f,T=0,S=0;if('undefined'!=typeof l){'string'==typeof x&&0<=x.indexOf('%')&&(x=parseFloat(x.replace('%',''))/100*l),s.virtualSize=-x,o?u.css({marginLeft:'',marginTop:''}):u.css({marginRight:'',marginBottom:''});var C;1<n.slidesPerColumn&&(C=t(m/n.slidesPerColumn)===m/s.params.slidesPerColumn?m:a(m/n.slidesPerColumn)*n.slidesPerColumn,'auto'!==n.slidesPerView&&'row'===n.slidesPerColumnFill&&(C=e(C,n.slidesPerView*n.slidesPerColumn)));for(var k=void 0,z=n.slidesPerColumn,P=C/z,$=P-(n.slidesPerColumn*P-m),M=0;M<m;M+=1){k=0;var L=u.eq(M);if(1<n.slidesPerColumn){var I=void 0,D=void 0,N=void 0;'column'===n.slidesPerColumnFill?(D=t(M/z),N=M-D*z,(D>$||D===$&&N===z-1)&&(N+=1,N>=z&&(N=0,D+=1)),I=D+N*C/z,L.css({"-webkit-box-ordinal-group":I,"-moz-box-ordinal-group":I,"-ms-flex-order":I,"-webkit-order":I,order:I})):(N=t(M/P),D=M-N*P),L.css('margin-'+(s.isHorizontal()?'top':'left'),0!==N&&n.spaceBetween&&n.spaceBetween+'px').attr('data-swiper-column',D).attr('data-swiper-row',N)}if('none'!==L.css('display')){if('auto'===n.slidesPerView){var O=win.getComputedStyle(L[0],null),G=L[0].style.transform,H=L[0].style.webkitTransform;G&&(L[0].style.transform='none'),H&&(L[0].style.webkitTransform='none'),k=s.isHorizontal()?L[0].getBoundingClientRect().width+parseFloat(O.getPropertyValue('margin-left'))+parseFloat(O.getPropertyValue('margin-right')):L[0].getBoundingClientRect().height+parseFloat(O.getPropertyValue('margin-top'))+parseFloat(O.getPropertyValue('margin-bottom')),G&&(L[0].style.transform=G),H&&(L[0].style.webkitTransform=H),n.roundLengths&&(k=t(k))}else k=(l-(n.slidesPerView-1)*x)/n.slidesPerView,n.roundLengths&&(k=t(k)),u[M]&&(s.isHorizontal()?u[M].style.width=k+'px':u[M].style.height=k+'px');u[M]&&(u[M].swiperSlideSize=k),v.push(k),n.centeredSlides?(E=E+k/2+T/2+x,0==T&&0!=M&&(E=E-l/2-x),0==M&&(E=E-l/2-x),Math.abs(E)<1/1e3&&(E=0),n.roundLengths&&(E=t(E)),0==S%n.slidesPerGroup&&h.push(E),g.push(E)):(n.roundLengths&&(E=t(E)),0==S%n.slidesPerGroup&&h.push(E),g.push(E),E=E+k+x),s.virtualSize+=k+x,T=k,S+=1}}s.virtualSize=e(s.virtualSize,l)+b;var A;if(o&&d&&('slide'===n.effect||'coverflow'===n.effect)&&r.css({width:s.virtualSize+n.spaceBetween+'px'}),(!Support.flexbox||n.setWrapperSize)&&(s.isHorizontal()?r.css({width:s.virtualSize+n.spaceBetween+'px'}):r.css({height:s.virtualSize+n.spaceBetween+'px'})),1<n.slidesPerColumn&&(s.virtualSize=(k+n.spaceBetween)*C,s.virtualSize=a(s.virtualSize/n.slidesPerColumn)-n.spaceBetween,s.isHorizontal()?r.css({width:s.virtualSize+n.spaceBetween+'px'}):r.css({height:s.virtualSize+n.spaceBetween+'px'}),n.centeredSlides)){A=[];for(var B,X=0;X<h.length;X+=1)B=h[X],n.roundLengths&&(B=t(B)),h[X]<s.virtualSize+h[0]&&A.push(B);h=A}if(!n.centeredSlides){A=[];for(var Y,V=0;V<h.length;V+=1)Y=h[V],n.roundLengths&&(Y=t(Y)),h[V]<=s.virtualSize-l&&A.push(Y);h=A,1<t(s.virtualSize-l)-t(h[h.length-1])&&h.push(s.virtualSize-l)}0===h.length&&(h=[0]),0!==n.spaceBetween&&(s.isHorizontal()?o?u.css({marginLeft:x+'px'}):u.css({marginRight:x+'px'}):u.css({marginBottom:x+'px'})),Utils.extend(s,{slides:u,snapGrid:h,slidesGrid:g,slidesSizesGrid:v}),m!==c&&s.emit('slidesLengthChange'),h.length!==y&&(s.params.watchOverflow&&s.checkOverflow(),s.emit('snapGridLengthChange')),g.length!==w&&s.emit('slidesGridLengthChange'),(n.watchSlidesProgress||n.watchSlidesVisibility)&&s.updateSlidesOffset()}}function updateAutoHeight(e){var a=this,t=[],s=0,n=void 0;if('number'==typeof e?a.setTransition(e):!0===e&&a.setTransition(a.params.speed),'auto'!==a.params.slidesPerView&&1<a.params.slidesPerView)for(n=0;n<Math.ceil(a.params.slidesPerView);n+=1){var r=a.activeIndex+n;if(r>a.slides.length)break;t.push(a.slides.eq(r)[0])}else t.push(a.slides.eq(a.activeIndex)[0]);for(n=0;n<t.length;n+=1)if('undefined'!=typeof t[n]){var l=t[n].offsetHeight;s=l>s?l:s}s&&a.$wrapperEl.css('height',s+'px')}function updateSlidesOffset(){for(var e=this,a=e.slides,t=0;t<a.length;t+=1)a[t].swiperSlideOffset=e.isHorizontal()?a[t].offsetLeft:a[t].offsetTop}function updateSlidesProgress(){var e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:this&&this.translate||0,a=this,t=a.params,s=a.slides,n=a.rtlTranslate;if(0!==s.length){'undefined'==typeof s[0].swiperSlideOffset&&a.updateSlidesOffset();var r=-e;n&&(r=e),s.removeClass(t.slideVisibleClass);for(var l=0;l<s.length;l+=1){var o=s[l],d=(r+(t.centeredSlides?a.minTranslate():0)-o.swiperSlideOffset)/(o.swiperSlideSize+t.spaceBetween);if(t.watchSlidesVisibility){var p=-(r-o.swiperSlideOffset),c=p+a.slidesSizesGrid[l],u=0<=p&&p<a.size||0<c&&c<=a.size||0>=p&&c>=a.size;u&&s.eq(l).addClass(t.slideVisibleClass)}o.progress=n?-d:d}}}function updateProgress(){var e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:this&&this.translate||0,a=this,t=a.params,s=a.maxTranslate()-a.minTranslate(),i=a.progress,n=a.isBeginning,r=a.isEnd,l=n,o=r;0==s?(i=0,n=!0,r=!0):(i=(e-a.minTranslate())/s,n=0>=i,r=1<=i),Utils.extend(a,{progress:i,isBeginning:n,isEnd:r}),(t.watchSlidesProgress||t.watchSlidesVisibility)&&a.updateSlidesProgress(e),n&&!l&&a.emit('reachBeginning toEdge'),r&&!o&&a.emit('reachEnd toEdge'),(l&&!n||o&&!r)&&a.emit('fromEdge'),a.emit('progress',i)}function updateSlidesClasses(){var e=this,a=e.slides,t=e.params,s=e.$wrapperEl,i=e.activeIndex,n=e.realIndex,r=e.virtual&&t.virtual.enabled;a.removeClass(t.slideActiveClass+' '+t.slideNextClass+' '+t.slidePrevClass+' '+t.slideDuplicateActiveClass+' '+t.slideDuplicateNextClass+' '+t.slideDuplicatePrevClass);var l;l=r?e.$wrapperEl.find('.'+t.slideClass+'[data-swiper-slide-index="'+i+'"]'):a.eq(i),l.addClass(t.slideActiveClass),t.loop&&(l.hasClass(t.slideDuplicateClass)?s.children('.'+t.slideClass+':not(.'+t.slideDuplicateClass+')[data-swiper-slide-index="'+n+'"]').addClass(t.slideDuplicateActiveClass):s.children('.'+t.slideClass+'.'+t.slideDuplicateClass+'[data-swiper-slide-index="'+n+'"]').addClass(t.slideDuplicateActiveClass));var o=l.nextAll('.'+t.slideClass).eq(0).addClass(t.slideNextClass);t.loop&&0===o.length&&(o=a.eq(0),o.addClass(t.slideNextClass));var d=l.prevAll('.'+t.slideClass).eq(0).addClass(t.slidePrevClass);t.loop&&0===d.length&&(d=a.eq(-1),d.addClass(t.slidePrevClass)),t.loop&&(o.hasClass(t.slideDuplicateClass)?s.children('.'+t.slideClass+':not(.'+t.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr('data-swiper-slide-index')+'"]').addClass(t.slideDuplicateNextClass):s.children('.'+t.slideClass+'.'+t.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr('data-swiper-slide-index')+'"]').addClass(t.slideDuplicateNextClass),d.hasClass(t.slideDuplicateClass)?s.children('.'+t.slideClass+':not(.'+t.slideDuplicateClass+')[data-swiper-slide-index="'+d.attr('data-swiper-slide-index')+'"]').addClass(t.slideDuplicatePrevClass):s.children('.'+t.slideClass+'.'+t.slideDuplicateClass+'[data-swiper-slide-index="'+d.attr('data-swiper-slide-index')+'"]').addClass(t.slideDuplicatePrevClass))}function updateActiveIndex(e){var a=this,t=a.rtlTranslate?a.translate:-a.translate,s=a.slidesGrid,n=a.snapGrid,r=a.params,l=a.activeIndex,o=a.realIndex,d=a.snapIndex,p=e,c=void 0;if('undefined'==typeof p){for(var u=0;u<s.length;u+=1)'undefined'==typeof s[u+1]?t>=s[u]&&(p=u):t>=s[u]&&t<s[u+1]-(s[u+1]-s[u])/2?p=u:t>=s[u]&&t<s[u+1]&&(p=u+1);r.normalizeSlideIndex&&(0>p||'undefined'==typeof p)&&(p=0)}if(c=0<=n.indexOf(t)?n.indexOf(t):Math.floor(p/r.slidesPerGroup),c>=n.length&&(c=n.length-1),p===l)return void(c!==d&&(a.snapIndex=c,a.emit('snapIndexChange')));var m=parseInt(a.slides.eq(p).attr('data-swiper-slide-index')||p,10);Utils.extend(a,{snapIndex:c,realIndex:m,previousIndex:l,activeIndex:p}),a.emit('activeIndexChange'),a.emit('snapIndexChange'),o!==m&&a.emit('realIndexChange'),a.emit('slideChange')}function updateClickedSlide(a){var e=this,t=e.params,s=$(a.target).closest('.'+t.slideClass)[0],n=!1;if(s)for(var r=0;r<e.slides.length;r+=1)e.slides[r]===s&&(n=!0);if(s&&n)e.clickedSlide=s,e.clickedIndex=e.virtual&&e.params.virtual.enabled?parseInt($(s).attr('data-swiper-slide-index'),10):$(s).index();else return e.clickedSlide=void 0,void(e.clickedIndex=void 0);t.slideToClickedSlide&&e.clickedIndex!==void 0&&e.clickedIndex!==e.activeIndex&&e.slideToClickedSlide()}var update={updateSize:updateSize,updateSlides:updateSlides,updateAutoHeight:updateAutoHeight,updateSlidesOffset:updateSlidesOffset,updateSlidesProgress:updateSlidesProgress,updateProgress:updateProgress,updateSlidesClasses:updateSlidesClasses,updateActiveIndex:updateActiveIndex,updateClickedSlide:updateClickedSlide};function getTranslate(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.isHorizontal()?'x':'y',a=this,t=a.params,s=a.rtlTranslate,i=a.translate,n=a.$wrapperEl;if(t.virtualTranslate)return s?-i:i;var r=Utils.getTranslate(n[0],e);return s&&(r=-r),r||0}function setTranslate(e,a){var t=Math.floor,s=this,i=s.rtlTranslate,n=s.params,r=s.$wrapperEl,l=s.progress,o=0,d=0;s.isHorizontal()?o=i?-e:e:d=e,n.roundLengths&&(o=t(o),d=t(d)),n.virtualTranslate||(Support.transforms3d?r.transform('translate3d('+o+'px, '+d+'px, '+0+'px)'):r.transform('translate('+o+'px, '+d+'px)')),s.previousTranslate=s.translate,s.translate=s.isHorizontal()?o:d;var p=void 0,c=s.maxTranslate()-s.minTranslate();p=0==c?0:(e-s.minTranslate())/c,p!==l&&s.updateProgress(e),s.emit('setTranslate',s.translate,a)}function minTranslate(){return-this.snapGrid[0]}function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]}var translate={getTranslate:getTranslate,setTranslate:setTranslate,minTranslate:minTranslate,maxTranslate:maxTranslate};function setTransition(e,a){var t=this;t.$wrapperEl.transition(e),t.emit('setTransition',e,a)}function transitionStart(){var e=!(0<arguments.length&&void 0!==arguments[0])||arguments[0],a=arguments[1],t=this,s=t.activeIndex,i=t.params,n=t.previousIndex;i.autoHeight&&t.updateAutoHeight();var r=a;if(r||(s>n?r='next':s<n?r='prev':r='reset'),t.emit('transitionStart'),e&&s!==n){if('reset'===r)return void t.emit('slideResetTransitionStart');t.emit('slideChangeTransitionStart'),'next'===r?t.emit('slideNextTransitionStart'):t.emit('slidePrevTransitionStart')}}function transitionEnd$1(){var e=!(0<arguments.length&&void 0!==arguments[0])||arguments[0],a=arguments[1],t=this,s=t.activeIndex,i=t.previousIndex;t.animating=!1,t.setTransition(0);var n=a;if(n||(s>i?n='next':s<i?n='prev':n='reset'),t.emit('transitionEnd'),e&&s!==i){if('reset'===n)return void t.emit('slideResetTransitionEnd');t.emit('slideChangeTransitionEnd'),'next'===n?t.emit('slideNextTransitionEnd'):t.emit('slidePrevTransitionEnd')}}var transition$1={setTransition:setTransition,transitionStart:transitionStart,transitionEnd:transitionEnd$1};function slideTo(){var e=Math.floor,a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.params.speed,s=!(2<arguments.length&&void 0!==arguments[2])||arguments[2],n=arguments[3],r=this,l=a;0>l&&(l=0);var o=r.params,d=r.snapGrid,p=r.slidesGrid,c=r.previousIndex,u=r.activeIndex,m=r.rtlTranslate;if(r.animating&&o.preventIntercationOnTransition)return!1;var h=e(l/o.slidesPerGroup);h>=d.length&&(h=d.length-1),(u||o.initialSlide||0)===(c||0)&&s&&r.emit('beforeSlideChangeStart');var g=-d[h];if(r.updateProgress(g),o.normalizeSlideIndex)for(var v=0;v<p.length;v+=1)-e(100*g)>=e(100*p[v])&&(l=v);if(r.initialized&&l!==u){if(!r.allowSlideNext&&g<r.translate&&g<r.minTranslate())return!1;if(!r.allowSlidePrev&&g>r.translate&&g>r.maxTranslate()&&(u||0)!==l)return!1}var f;return(f=l>u?'next':l<u?'prev':'reset',m&&-g===r.translate||!m&&g===r.translate)?(r.updateActiveIndex(l),o.autoHeight&&r.updateAutoHeight(),r.updateSlidesClasses(),'slide'!==o.effect&&r.setTranslate(g),'reset'!==f&&(r.transitionStart(s,f),r.transitionEnd(s,f)),!1):(0!==t&&Support.transition?(r.setTransition(t),r.setTranslate(g),r.updateActiveIndex(l),r.updateSlidesClasses(),r.emit('beforeTransitionStart',t,n),r.transitionStart(s,f),!r.animating&&(r.animating=!0,!r.onSlideToWrapperTransitionEnd&&(r.onSlideToWrapperTransitionEnd=function(a){!r||r.destroyed||a.target!==this||(r.$wrapperEl[0].removeEventListener('transitionend',r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener('webkitTransitionEnd',r.onSlideToWrapperTransitionEnd),r.transitionEnd(s,f))}),r.$wrapperEl[0].addEventListener('transitionend',r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener('webkitTransitionEnd',r.onSlideToWrapperTransitionEnd))):(r.setTransition(0),r.setTranslate(g),r.updateActiveIndex(l),r.updateSlidesClasses(),r.emit('beforeTransitionStart',t,n),r.transitionStart(s,f),r.transitionEnd(s,f)),!0)}function slideToLoop(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:0,a=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this.params.speed,t=!(2<arguments.length&&void 0!==arguments[2])||arguments[2],s=arguments[3],i=this,n=e;return i.params.loop&&(n+=i.loopedSlides),i.slideTo(n,a,t,s)}function slideNext(){var e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:this.params.speed,a=!(1<arguments.length&&arguments[1]!==void 0)||arguments[1],t=arguments[2],s=this,i=s.params,n=s.animating;return i.loop?!n&&(s.loopFix(),s._clientLeft=s.$wrapperEl[0].clientLeft,s.slideTo(s.activeIndex+i.slidesPerGroup,e,a,t)):s.slideTo(s.activeIndex+i.slidesPerGroup,e,a,t)}function slidePrev(){function e(e){return 0>e?-a(Math.abs(e)):a(e)}var a=Math.floor,t=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this.params.speed,s=!(1<arguments.length&&void 0!==arguments[1])||arguments[1],i=arguments[2],n=this,r=n.params,l=n.animating,o=n.snapGrid,d=n.slidesGrid,p=n.rtlTranslate;if(r.loop){if(l)return!1;n.loopFix(),n._clientLeft=n.$wrapperEl[0].clientLeft}var c=p?n.translate:-n.translate,u=e(c),m=o.map(function(a){return e(a)}),h=d.map(function(a){return e(a)}),g=o[m.indexOf(u)],v=o[m.indexOf(u)-1],f=void 0;return'undefined'!=typeof v&&(f=d.indexOf(v),0>f&&(f=n.activeIndex-1)),n.slideTo(f,t,s,i)}function slideReset(){var e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:this.params.speed,a=!(1<arguments.length&&arguments[1]!==void 0)||arguments[1],t=arguments[2],s=this;return s.slideTo(s.activeIndex,e,a,t)}function slideToClosest(){var e=0<arguments.length&&arguments[0]!==void 0?arguments[0]:this.params.speed,a=!(1<arguments.length&&arguments[1]!==void 0)||arguments[1],t=arguments[2],s=this,i=s.activeIndex,n=Math.floor(i/s.params.slidesPerGroup);if(n<s.snapGrid.length-1){var r=s.rtlTranslate?s.translate:-s.translate,l=s.snapGrid[n],o=s.snapGrid[n+1];r-l>(o-l)/2&&(i=s.params.slidesPerGroup)}return s.slideTo(i,e,a,t)}function slideToClickedSlide(){var e=this,a=e.params,t=e.$wrapperEl,s='auto'===a.slidesPerView?e.slidesPerViewDynamic():a.slidesPerView,i=e.clickedIndex,n=void 0;if(a.loop){if(e.animating)return;n=parseInt($(e.clickedSlide).attr('data-swiper-slide-index'),10),a.centeredSlides?i<e.loopedSlides-s/2||i>e.slides.length-e.loopedSlides+s/2?(e.loopFix(),i=t.children('.'+a.slideClass+'[data-swiper-slide-index="'+n+'"]:not(.'+a.slideDuplicateClass+')').eq(0).index(),Utils.nextTick(function(){e.slideTo(i)})):e.slideTo(i):i>e.slides.length-s?(e.loopFix(),i=t.children('.'+a.slideClass+'[data-swiper-slide-index="'+n+'"]:not(.'+a.slideDuplicateClass+')').eq(0).index(),Utils.nextTick(function(){e.slideTo(i)})):e.slideTo(i)}else e.slideTo(i)}var slide={slideTo:slideTo,slideToLoop:slideToLoop,slideNext:slideNext,slidePrev:slidePrev,slideReset:slideReset,slideToClosest:slideToClosest,slideToClickedSlide:slideToClickedSlide};function loopCreate(){var e=this,a=e.params,t=e.$wrapperEl;t.children('.'+a.slideClass+'.'+a.slideDuplicateClass).remove();var s=t.children('.'+a.slideClass);if(a.loopFillGroupWithBlank){var n=a.slidesPerGroup-s.length%a.slidesPerGroup;if(n!==a.slidesPerGroup){for(var r,l=0;l<n;l+=1)r=$(doc.createElement('div')).addClass(a.slideClass+' '+a.slideBlankClass),t.append(r);s=t.children('.'+a.slideClass)}}'auto'!==a.slidesPerView||a.loopedSlides||(a.loopedSlides=s.length),e.loopedSlides=parseInt(a.loopedSlides||a.slidesPerView,10),e.loopedSlides+=a.loopAdditionalSlides,e.loopedSlides>s.length&&(e.loopedSlides=s.length);var o=[],d=[];s.each(function(a,t){var i=$(t);a<e.loopedSlides&&d.push(t),a<s.length&&a>=s.length-e.loopedSlides&&o.push(t),i.attr('data-swiper-slide-index',a)});for(var p=0;p<d.length;p+=1)t.append($(d[p].cloneNode(!0)).addClass(a.slideDuplicateClass));for(var c=o.length-1;0<=c;c-=1)t.prepend($(o[c].cloneNode(!0)).addClass(a.slideDuplicateClass))}function loopFix(){var e=this,a=e.params,t=e.activeIndex,s=e.slides,i=e.loopedSlides,n=e.allowSlidePrev,r=e.allowSlideNext,l=e.snapGrid,o=e.rtlTranslate,d=void 0;e.allowSlidePrev=!0,e.allowSlideNext=!0;var p=-l[t],c=p-e.getTranslate();if(t<i){d=s.length-3*i+t,d+=i;var u=e.slideTo(d,0,!1,!0);u&&0!=c&&e.setTranslate((o?-e.translate:e.translate)-c)}else if('auto'===a.slidesPerView&&t>=2*i||t>=s.length-i){d=-s.length+t+i,d+=i;var m=e.slideTo(d,0,!1,!0);m&&0!=c&&e.setTranslate((o?-e.translate:e.translate)-c)}e.allowSlidePrev=n,e.allowSlideNext=r}function loopDestroy(){var e=this,a=e.$wrapperEl,t=e.params,s=e.slides;a.children('.'+t.slideClass+'.'+t.slideDuplicateClass).remove(),s.removeAttr('data-swiper-slide-index')}var loop={loopCreate:loopCreate,loopFix:loopFix,loopDestroy:loopDestroy};function setGrabCursor(e){var a=this;if(!(Support.touch||!a.params.simulateTouch||a.params.watchOverflow&&a.isLocked)){var t=a.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'}}function unsetGrabCursor(){var e=this;Support.touch||e.params.watchOverflow&&e.isLocked||(e.el.style.cursor='')}var grabCursor={setGrabCursor:setGrabCursor,unsetGrabCursor:unsetGrabCursor};function appendSlide(e){var a=this,t=a.$wrapperEl,s=a.params;if(s.loop&&a.loopDestroy(),'object'===('undefined'==typeof e?'undefined':_typeof(e))&&'length'in e)for(var n=0;n<e.length;n+=1)e[n]&&t.append(e[n]);else t.append(e);s.loop&&a.loopCreate(),s.observer&&Support.observer||a.update()}function prependSlide(e){var a=this,t=a.params,s=a.$wrapperEl,n=a.activeIndex;t.loop&&a.loopDestroy();var r=n+1;if('object'===('undefined'==typeof e?'undefined':_typeof(e))&&'length'in e){for(var l=0;l<e.length;l+=1)e[l]&&s.prepend(e[l]);r=n+e.length}else s.prepend(e);t.loop&&a.loopCreate(),t.observer&&Support.observer||a.update(),a.slideTo(r,0,!1)}function addSlide(e,a){var t=this,s=t.$wrapperEl,n=t.params,r=t.activeIndex,l=r;n.loop&&(l-=t.loopedSlides,t.loopDestroy(),t.slides=s.children('.'+n.slideClass));var o=t.slides.length;if(0>=e)return void t.prependSlide(a);if(e>=o)return void t.appendSlide(a);for(var d,p=l>e?l+1:l,c=[],u=o-1;u>=e;u-=1)d=t.slides.eq(u),d.remove(),c.unshift(d);if('object'===('undefined'==typeof a?'undefined':_typeof(a))&&'length'in a){for(var m=0;m<a.length;m+=1)a[m]&&s.append(a[m]);p=l>e?l+a.length:l}else s.append(a);for(var h=0;h<c.length;h+=1)s.append(c[h]);n.loop&&t.loopCreate(),n.observer&&Support.observer||t.update(),n.loop?t.slideTo(p+t.loopedSlides,0,!1):t.slideTo(p,0,!1)}function removeSlide(e){var a=Math.max,t=this,s=t.params,n=t.$wrapperEl,r=t.activeIndex,l=r;s.loop&&(l-=t.loopedSlides,t.loopDestroy(),t.slides=n.children('.'+s.slideClass));var o=l,d=void 0;if('object'===('undefined'==typeof e?'undefined':_typeof(e))&&'length'in e){for(var p=0;p<e.length;p+=1)d=e[p],t.slides[d]&&t.slides.eq(d).remove(),d<o&&(o-=1);o=a(o,0)}else d=e,t.slides[d]&&t.slides.eq(d).remove(),d<o&&(o-=1),o=a(o,0);s.loop&&t.loopCreate(),s.observer&&Support.observer||t.update(),s.loop?t.slideTo(o+t.loopedSlides,0,!1):t.slideTo(o,0,!1)}function removeAllSlides(){for(var e=this,a=[],t=0;t<e.slides.length;t+=1)a.push(t);e.removeSlide(a)}var manipulation={appendSlide:appendSlide,prependSlide:prependSlide,addSlide:addSlide,removeSlide:removeSlide,removeAllSlides:removeAllSlides},Device=function(){var e=win.navigator.userAgent,a={ios:!1,android:!1,androidChrome:!1,desktop:!1,windows:!1,iphone:!1,ipod:!1,ipad:!1,cordova:win.cordova||win.phonegap,phonegap:win.cordova||win.phonegap},t=e.match(/(Windows Phone);?[\s\/]+([\d.]+)?/),s=e.match(/(Android);?[\s\/]+([\d.]+)?/),i=e.match(/(iPad).*OS\s([\d_]+)/),n=e.match(/(iPod)(.*OS\s([\d_]+))?/),r=!i&&e.match(/(iPhone\sOS|iOS)\s([\d_]+)/);if(t&&(a.os='windows',a.osVersion=t[2],a.windows=!0),s&&!t&&(a.os='android',a.osVersion=s[2],a.android=!0,a.androidChrome=0<=e.toLowerCase().indexOf('chrome')),(i||r||n)&&(a.os='ios',a.ios=!0),r&&!n&&(a.osVersion=r[2].replace(/_/g,'.'),a.iphone=!0),i&&(a.osVersion=i[2].replace(/_/g,'.'),a.ipad=!0),n&&(a.osVersion=n[3]?n[3].replace(/_/g,'.'):null,a.iphone=!0),a.ios&&a.osVersion&&0<=e.indexOf('Version/')&&'10'===a.osVersion.split('.')[0]&&(a.osVersion=e.toLowerCase().split('version/')[1].split(' ')[0]),a.desktop=!(a.os||a.android||a.webView),a.webView=(r||i||n)&&e.match(/.*AppleWebKit(?!.*Safari)/i),a.os&&'ios'===a.os){var l=a.osVersion.split('.'),o=doc.querySelector('meta[name="viewport"]');a.minimalUi=!a.webView&&(n||r)&&(7==1*l[0]?1<=1*l[1]:7<1*l[0])&&o&&0<=o.getAttribute('content').indexOf('minimal-ui')}return a.pixelRatio=win.devicePixelRatio||1,a}();function onTouchStart(a){var t=this,s=t.touchEventsData,i=t.params,n=t.touches;if(!(t.animating&&i.preventIntercationOnTransition)){var r=a;if((r.originalEvent&&(r=r.originalEvent),s.isTouchEvent='touchstart'===r.type,s.isTouchEvent||!('which'in r)||3!==r.which)&&!(s.isTouched&&s.isMoved)){if(i.noSwiping&&$(r.target).closest(i.noSwipingSelector?i.noSwipingSelector:'.'+i.noSwipingClass)[0])return void(t.allowClick=!0);if(!i.swipeHandler||$(r).closest(i.swipeHandler)[0]){n.currentX='touchstart'===r.type?r.targetTouches[0].pageX:r.pageX,n.currentY='touchstart'===r.type?r.targetTouches[0].pageY:r.pageY;var l=n.currentX,o=n.currentY;if(!(Device.ios&&!Device.cordova&&i.iOSEdgeSwipeDetection&&(l<=i.iOSEdgeSwipeThreshold||l>=win.screen.width-i.iOSEdgeSwipeThreshold))){if(Utils.extend(s,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),n.startX=l,n.startY=o,s.touchStartTime=Utils.now(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,0<i.threshold&&(s.allowThresholdMove=!1),'touchstart'!==r.type){var d=!0;$(r.target).is(s.formElements)&&(d=!1),doc.activeElement&&$(doc.activeElement).is(s.formElements)&&doc.activeElement!==r.target&&doc.activeElement.blur(),d&&t.allowTouchMove&&r.preventDefault()}t.emit('touchStart',r)}}}}}function onTouchMove(a){var t=Math.pow,s=Math.abs,i=this,n=i.touchEventsData,r=i.params,l=i.touches,o=i.rtlTranslate,d=a;if(d.originalEvent&&(d=d.originalEvent),!n.isTouched)return void(n.startMoving&&n.isScrolling&&i.emit('touchMoveOpposite',d));if(!(n.isTouchEvent&&'mousemove'===d.type)){var p='touchmove'===d.type?d.targetTouches[0].pageX:d.pageX,c='touchmove'===d.type?d.targetTouches[0].pageY:d.pageY;if(d.preventedByNestedSwiper)return l.startX=p,void(l.startY=c);if(!i.allowTouchMove)return i.allowClick=!1,void(n.isTouched&&(Utils.extend(l,{startX:p,startY:c,currentX:p,currentY:c}),n.touchStartTime=Utils.now()));if(n.isTouchEvent&&r.touchReleaseOnEdges&&!r.loop)if(i.isVertical()){if(c<l.startY&&i.translate<=i.maxTranslate()||c>l.startY&&i.translate>=i.minTranslate())return n.isTouched=!1,void(n.isMoved=!1);}else if(p<l.startX&&i.translate<=i.maxTranslate()||p>l.startX&&i.translate>=i.minTranslate())return;if(n.isTouchEvent&&doc.activeElement&&d.target===doc.activeElement&&$(d.target).is(n.formElements))return n.isMoved=!0,void(i.allowClick=!1);if(n.allowTouchCallbacks&&i.emit('touchMove',d),!(d.targetTouches&&1<d.targetTouches.length)){l.currentX=p,l.currentY=c;var u=l.currentX-l.startX,m=l.currentY-l.startY;if('undefined'==typeof n.isScrolling){var h;i.isHorizontal()&&l.currentY===l.startY||i.isVertical()&&l.currentX===l.startX?n.isScrolling=!1:25<=u*u+m*m&&(h=180*Math.atan2(s(m),s(u))/Math.PI,n.isScrolling=i.isHorizontal()?h>r.touchAngle:90-h>r.touchAngle)}if(n.isScrolling&&i.emit('touchMoveOpposite',d),'undefined'==typeof startMoving&&(l.currentX!==l.startX||l.currentY!==l.startY)&&(n.startMoving=!0),n.isScrolling)return void(n.isTouched=!1);if(n.startMoving){i.allowClick=!1,d.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&d.stopPropagation(),n.isMoved||(r.loop&&i.loopFix(),n.startTranslate=i.getTranslate(),i.setTransition(0),i.animating&&i.$wrapperEl.trigger('webkitTransitionEnd transitionend'),n.allowMomentumBounce=!1,r.grabCursor&&(!0===i.allowSlideNext||!0===i.allowSlidePrev)&&i.setGrabCursor(!0),i.emit('sliderFirstMove',d)),i.emit('sliderMove',d),n.isMoved=!0;var g=i.isHorizontal()?u:m;l.diff=g,g*=r.touchRatio,o&&(g=-g),i.swipeDirection=0<g?'prev':'next',n.currentTranslate=g+n.startTranslate;var v=!0,f=r.resistanceRatio;if(r.touchReleaseOnEdges&&(f=0),0<g&&n.currentTranslate>i.minTranslate()?(v=!1,r.resistance&&(n.currentTranslate=i.minTranslate()-1+t(-i.minTranslate()+n.startTranslate+g,f))):0>g&&n.currentTranslate<i.maxTranslate()&&(v=!1,r.resistance&&(n.currentTranslate=i.maxTranslate()+1-t(i.maxTranslate()-n.startTranslate-g,f))),v&&(d.preventedByNestedSwiper=!0),!i.allowSlideNext&&'next'===i.swipeDirection&&n.currentTranslate<n.startTranslate&&(n.currentTranslate=n.startTranslate),!i.allowSlidePrev&&'prev'===i.swipeDirection&&n.currentTranslate>n.startTranslate&&(n.currentTranslate=n.startTranslate),0<r.threshold){if(!(s(g)>r.threshold||n.allowThresholdMove))return void(n.currentTranslate=n.startTranslate);if(!n.allowThresholdMove)return n.allowThresholdMove=!0,l.startX=l.currentX,l.startY=l.currentY,n.currentTranslate=n.startTranslate,void(l.diff=i.isHorizontal()?l.currentX-l.startX:l.currentY-l.startY)}r.followFinger&&((r.freeMode||r.watchSlidesProgress||r.watchSlidesVisibility)&&(i.updateActiveIndex(),i.updateSlidesClasses()),r.freeMode&&(0===n.velocities.length&&n.velocities.push({position:l[i.isHorizontal()?'startX':'startY'],time:n.touchStartTime}),n.velocities.push({position:l[i.isHorizontal()?'currentX':'currentY'],time:Utils.now()})),i.updateProgress(n.currentTranslate),i.setTranslate(n.currentTranslate))}}}}function onTouchEnd(a){var t=Math.abs,s=this,n=s.touchEventsData,r=s.params,l=s.touches,o=s.rtlTranslate,d=s.$wrapperEl,p=s.slidesGrid,c=s.snapGrid,u=a;if(u.originalEvent&&(u=u.originalEvent),n.allowTouchCallbacks&&s.emit('touchEnd',u),n.allowTouchCallbacks=!1,!n.isTouched)return n.isMoved&&r.grabCursor&&s.setGrabCursor(!1),n.isMoved=!1,void(n.startMoving=!1);r.grabCursor&&n.isMoved&&n.isTouched&&(!0===s.allowSlideNext||!0===s.allowSlidePrev)&&s.setGrabCursor(!1);var m=Utils.now(),h=m-n.touchStartTime;if(s.allowClick&&(s.updateClickedSlide(u),s.emit('tap',u),300>h&&300<m-n.lastClickTime&&(n.clickTimeout&&clearTimeout(n.clickTimeout),n.clickTimeout=Utils.nextTick(function(){!s||s.destroyed||s.emit('click',u)},300)),300>h&&300>m-n.lastClickTime&&(n.clickTimeout&&clearTimeout(n.clickTimeout),s.emit('doubleTap',u))),n.lastClickTime=Utils.now(),Utils.nextTick(function(){s.destroyed||(s.allowClick=!0)}),!n.isTouched||!n.isMoved||!s.swipeDirection||0===l.diff||n.currentTranslate===n.startTranslate)return n.isTouched=!1,n.isMoved=!1,void(n.startMoving=!1);n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;var g;if(g=r.followFinger?o?s.translate:-s.translate:-n.currentTranslate,r.freeMode){if(g<-s.minTranslate())return void s.slideTo(s.activeIndex);if(g>-s.maxTranslate())return void(s.slides.length<c.length?s.slideTo(c.length-1):s.slideTo(s.slides.length-1));if(r.freeModeMomentum){if(1<n.velocities.length){var v=n.velocities.pop(),f=n.velocities.pop(),b=v.position-f.position,y=v.time-f.time;s.velocity=b/y,s.velocity/=2,t(s.velocity)<r.freeModeMinimumVelocity&&(s.velocity=0),(150<y||300<Utils.now()-v.time)&&(s.velocity=0)}else s.velocity=0;s.velocity*=r.freeModeMomentumVelocityRatio,n.velocities.length=0;var w=1e3*r.freeModeMomentumRatio,x=s.velocity*w,E=s.translate+x;o&&(E=-E);var T=!1,S=void 0,C=20*t(s.velocity)*r.freeModeMomentumBounceRatio,k=void 0;if(E<s.maxTranslate())r.freeModeMomentumBounce?(E+s.maxTranslate()<-C&&(E=s.maxTranslate()-C),S=s.maxTranslate(),T=!0,n.allowMomentumBounce=!0):E=s.maxTranslate(),r.loop&&r.centeredSlides&&(k=!0);else if(E>s.minTranslate())r.freeModeMomentumBounce?(E-s.minTranslate()>C&&(E=s.minTranslate()+C),S=s.minTranslate(),T=!0,n.allowMomentumBounce=!0):E=s.minTranslate(),r.loop&&r.centeredSlides&&(k=!0);else if(r.freeModeSticky){for(var z=void 0,P=0;P<c.length;P+=1)if(c[P]>-E){z=P;break}E=t(c[z]-E)<t(c[z-1]-E)||'next'===s.swipeDirection?c[z]:c[z-1],E=-E}if(k&&s.once('transitionEnd',function(){s.loopFix()}),0!==s.velocity)w=o?t((-E-s.translate)/s.velocity):t((E-s.translate)/s.velocity);else if(r.freeModeSticky)return void s.slideToClosest();r.freeModeMomentumBounce&&T?(s.updateProgress(S),s.setTransition(w),s.setTranslate(E),s.transitionStart(!0,s.swipeDirection),s.animating=!0,d.transitionEnd(function(){s&&!s.destroyed&&n.allowMomentumBounce&&(s.emit('momentumBounce'),s.setTransition(r.speed),s.setTranslate(S),d.transitionEnd(function(){!s||s.destroyed||s.transitionEnd()}))})):s.velocity?(s.updateProgress(E),s.setTransition(w),s.setTranslate(E),s.transitionStart(!0,s.swipeDirection),!s.animating&&(s.animating=!0,d.transitionEnd(function(){!s||s.destroyed||s.transitionEnd()}))):s.updateProgress(E),s.updateActiveIndex(),s.updateSlidesClasses()}else if(r.freeModeSticky)return void s.slideToClosest();return void((!r.freeModeMomentum||h>=r.longSwipesMs)&&(s.updateProgress(),s.updateActiveIndex(),s.updateSlidesClasses()))}for(var $=0,M=s.slidesSizesGrid[0],L=0;L<p.length;L+=r.slidesPerGroup)'undefined'==typeof p[L+r.slidesPerGroup]?g>=p[L]&&($=L,M=p[p.length-1]-p[p.length-2]):g>=p[L]&&g<p[L+r.slidesPerGroup]&&($=L,M=p[L+r.slidesPerGroup]-p[L]);var I=(g-p[$])/M;if(h>r.longSwipesMs){if(!r.longSwipes)return void s.slideTo(s.activeIndex);'next'===s.swipeDirection&&(I>=r.longSwipesRatio?s.slideTo($+r.slidesPerGroup):s.slideTo($)),'prev'===s.swipeDirection&&(I>1-r.longSwipesRatio?s.slideTo($+r.slidesPerGroup):s.slideTo($))}else{if(!r.shortSwipes)return void s.slideTo(s.activeIndex);'next'===s.swipeDirection&&s.slideTo($+r.slidesPerGroup),'prev'===s.swipeDirection&&s.slideTo($)}}function onResize(){var e=this,a=e.params,t=e.el;if(!(t&&0===t.offsetWidth)){a.breakpoints&&e.setBreakpoint();var s=e.allowSlideNext,i=e.allowSlidePrev,n=e.snapGrid;if(e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),a.freeMode){var r=Math.min(M