UNPKG

@ionic/core

Version:

Base components for Ionic

1 lines • 113 kB
import{__extends,__spreadArray}from"tslib";function isObject(e){return e!==null&&typeof e==="object"&&"constructor"in e&&e.constructor===Object}function extend(e,t){if(e===void 0){e={}}if(t===void 0){t={}}Object.keys(t).forEach((function(i){if(typeof e[i]==="undefined")e[i]=t[i];else if(isObject(t[i])&&isObject(e[i])&&Object.keys(t[i]).length>0){extend(e[i],t[i])}}))}var doc=typeof document!=="undefined"?document:{};var ssrDocument={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[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};extend(doc,ssrDocument);var win=typeof window!=="undefined"?window:{};var ssrWindow={document:ssrDocument,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function e(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return""}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}}};extend(win,ssrWindow);var Dom7=function(){function e(e){var t=this;for(var i=0;i<e.length;i+=1){t[i]=e[i]}t.length=e.length;return this}return e}();function $(e,t){var i=[];var r=0;if(e&&!t){if(e instanceof Dom7){return e}}if(e){if(typeof e==="string"){var a=void 0;var s=void 0;var n=e.trim();if(n.indexOf("<")>=0&&n.indexOf(">")>=0){var l="div";if(n.indexOf("<li")===0)l="ul";if(n.indexOf("<tr")===0)l="tbody";if(n.indexOf("<td")===0||n.indexOf("<th")===0)l="tr";if(n.indexOf("<tbody")===0)l="table";if(n.indexOf("<option")===0)l="select";s=doc.createElement(l);s.innerHTML=n;for(r=0;r<s.childNodes.length;r+=1){i.push(s.childNodes[r])}}else{if(!t&&e[0]==="#"&&!e.match(/[ .<>:~]/)){a=[doc.getElementById(e.trim().split("#")[1])]}else{a=(t||doc).querySelectorAll(e.trim())}for(r=0;r<a.length;r+=1){if(a[r])i.push(a[r])}}}else if(e.nodeType||e===win||e===doc){i.push(e)}else if(e.length>0&&e[0].nodeType){for(r=0;r<e.length;r+=1){i.push(e[r])}}}return new Dom7(i)}$.fn=Dom7.prototype;$.Class=Dom7;$.Dom7=Dom7;function unique(e){var t=[];for(var i=0;i<e.length;i+=1){if(t.indexOf(e[i])===-1)t.push(e[i])}return t}function addClass(e){if(typeof e==="undefined"){return this}var t=e.split(" ");for(var i=0;i<t.length;i+=1){for(var r=0;r<this.length;r+=1){if(typeof this[r]!=="undefined"&&typeof this[r].classList!=="undefined")this[r].classList.add(t[i])}}return this}function removeClass(e){var t=e.split(" ");for(var i=0;i<t.length;i+=1){for(var r=0;r<this.length;r+=1){if(typeof this[r]!=="undefined"&&typeof this[r].classList!=="undefined")this[r].classList.remove(t[i])}}return this}function hasClass(e){if(!this[0])return false;return this[0].classList.contains(e)}function toggleClass(e){var t=e.split(" ");for(var i=0;i<t.length;i+=1){for(var r=0;r<this.length;r+=1){if(typeof this[r]!=="undefined"&&typeof this[r].classList!=="undefined")this[r].classList.toggle(t[i])}}return this}function attr(e,t){if(arguments.length===1&&typeof e==="string"){if(this[0])return this[0].getAttribute(e);return undefined}for(var i=0;i<this.length;i+=1){if(arguments.length===2){this[i].setAttribute(e,t)}else{for(var r in e){this[i][r]=e[r];this[i].setAttribute(r,e[r])}}}return this}function removeAttr(e){for(var t=0;t<this.length;t+=1){this[t].removeAttribute(e)}return this}function data(e,t){var i;if(typeof t==="undefined"){i=this[0];if(i){if(i.dom7ElementDataStorage&&e in i.dom7ElementDataStorage){return i.dom7ElementDataStorage[e]}var r=i.getAttribute("data-"+e);if(r){return r}return undefined}return undefined}for(var a=0;a<this.length;a+=1){i=this[a];if(!i.dom7ElementDataStorage)i.dom7ElementDataStorage={};i.dom7ElementDataStorage[e]=t}return this}function transform(e){for(var t=0;t<this.length;t+=1){var i=this[t].style;i.webkitTransform=e;i.transform=e}return this}function transition(e){if(typeof e!=="string"){e=e+"ms"}for(var t=0;t<this.length;t+=1){var i=this[t].style;i.webkitTransitionDuration=e;i.transitionDuration=e}return this}function on(){var e=[];for(var t=0;t<arguments.length;t++){e[t]=arguments[t]}var i=e[0],r=e[1],a=e[2],s=e[3];if(typeof e[1]==="function"){i=e[0],a=e[1],s=e[2];r=undefined}if(!s)s=false;function n(e){var t=e.target;if(!t)return;var i=e.target.dom7EventData||[];if(i.indexOf(e)<0){i.unshift(e)}if($(t).is(r))a.apply(t,i);else{var s=$(t).parents();for(var n=0;n<s.length;n+=1){if($(s[n]).is(r))a.apply(s[n],i)}}}function l(e){var t=e&&e.target?e.target.dom7EventData||[]:[];if(t.indexOf(e)<0){t.unshift(e)}a.apply(this,t)}var o=i.split(" ");var d;for(var u=0;u<this.length;u+=1){var f=this[u];if(!r){for(d=0;d<o.length;d+=1){var p=o[d];if(!f.dom7Listeners)f.dom7Listeners={};if(!f.dom7Listeners[p])f.dom7Listeners[p]=[];f.dom7Listeners[p].push({listener:a,proxyListener:l});f.addEventListener(p,l,s)}}else{for(d=0;d<o.length;d+=1){var p=o[d];if(!f.dom7LiveListeners)f.dom7LiveListeners={};if(!f.dom7LiveListeners[p])f.dom7LiveListeners[p]=[];f.dom7LiveListeners[p].push({listener:a,proxyListener:n});f.addEventListener(p,n,s)}}}return this}function off(){var e=[];for(var t=0;t<arguments.length;t++){e[t]=arguments[t]}var i=e[0],r=e[1],a=e[2],s=e[3];if(typeof e[1]==="function"){i=e[0],a=e[1],s=e[2];r=undefined}if(!s)s=false;var n=i.split(" ");for(var l=0;l<n.length;l+=1){var o=n[l];for(var d=0;d<this.length;d+=1){var u=this[d];var f=void 0;if(!r&&u.dom7Listeners){f=u.dom7Listeners[o]}else if(r&&u.dom7LiveListeners){f=u.dom7LiveListeners[o]}if(f&&f.length){for(var p=f.length-1;p>=0;p-=1){var c=f[p];if(a&&c.listener===a){u.removeEventListener(o,c.proxyListener,s);f.splice(p,1)}else if(a&&c.listener&&c.listener.dom7proxy&&c.listener.dom7proxy===a){u.removeEventListener(o,c.proxyListener,s);f.splice(p,1)}else if(!a){u.removeEventListener(o,c.proxyListener,s);f.splice(p,1)}}}}}return this}function trigger(){var e=[];for(var t=0;t<arguments.length;t++){e[t]=arguments[t]}var i=e[0].split(" ");var r=e[1];for(var a=0;a<i.length;a+=1){var s=i[a];for(var n=0;n<this.length;n+=1){var l=this[n];var o=void 0;try{o=new win.CustomEvent(s,{detail:r,bubbles:true,cancelable:true})}catch(d){o=doc.createEvent("Event");o.initEvent(s,true,true);o.detail=r}l.dom7EventData=e.filter((function(e,t){return t>0}));l.dispatchEvent(o);l.dom7EventData=[];delete l.dom7EventData}}return this}function transitionEnd(e){var t=["webkitTransitionEnd","transitionend"];var i=this;var r;function a(s){if(s.target!==this)return;e.call(this,s);for(r=0;r<t.length;r+=1){i.off(t[r],a)}}if(e){for(r=0;r<t.length;r+=1){i.on(t[r],a)}}return this}function outerWidth(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue("margin-right"))+parseFloat(t.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function outerHeight(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue("margin-top"))+parseFloat(t.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function offset(){if(this.length>0){var e=this[0];var t=e.getBoundingClientRect();var i=doc.body;var r=e.clientTop||i.clientTop||0;var a=e.clientLeft||i.clientLeft||0;var s=e===win?win.scrollY:e.scrollTop;var n=e===win?win.scrollX:e.scrollLeft;return{top:t.top+s-r,left:t.left+n-a}}return null}function styles(){if(this[0])return win.getComputedStyle(this[0],null);return{}}function css(e,t){var i;if(arguments.length===1){if(typeof e==="string"){if(this[0])return win.getComputedStyle(this[0],null).getPropertyValue(e)}else{for(i=0;i<this.length;i+=1){for(var r in e){this[i].style[r]=e[r]}}return this}}if(arguments.length===2&&typeof e==="string"){for(i=0;i<this.length;i+=1){this[i].style[e]=t}return this}return this}function each(e){if(!e)return this;for(var t=0;t<this.length;t+=1){if(e.call(this[t],t,this[t])===false){return this}}return this}function filter(e){var t=[];var i=this;for(var r=0;r<i.length;r+=1){if(e.call(i[r],r,i[r]))t.push(i[r])}return new Dom7(t)}function html(e){if(typeof e==="undefined"){return this[0]?this[0].innerHTML:undefined}for(var t=0;t<this.length;t+=1){this[t].innerHTML=e}return this}function text(e){if(typeof e==="undefined"){if(this[0]){return this[0].textContent.trim()}return null}for(var t=0;t<this.length;t+=1){this[t].textContent=e}return this}function is(e){var t=this[0];var i;var r;if(!t||typeof e==="undefined")return false;if(typeof e==="string"){if(t.matches)return t.matches(e);else if(t.webkitMatchesSelector)return t.webkitMatchesSelector(e);else if(t.msMatchesSelector)return t.msMatchesSelector(e);i=$(e);for(r=0;r<i.length;r+=1){if(i[r]===t)return true}return false}else if(e===doc)return t===doc;else if(e===win)return t===win;if(e.nodeType||e instanceof Dom7){i=e.nodeType?[e]:e;for(r=0;r<i.length;r+=1){if(i[r]===t)return true}return false}return false}function index(){var e=this[0];var t;if(e){t=0;while((e=e.previousSibling)!==null){if(e.nodeType===1)t+=1}return t}return undefined}function eq(e){if(typeof e==="undefined")return this;var t=this.length;var i;if(e>t-1){return new Dom7([])}if(e<0){i=t+e;if(i<0)return new Dom7([]);return new Dom7([this[i]])}return new Dom7([this[e]])}function append(){var e=[];for(var t=0;t<arguments.length;t++){e[t]=arguments[t]}var i;for(var r=0;r<e.length;r+=1){i=e[r];for(var a=0;a<this.length;a+=1){if(typeof i==="string"){var s=doc.createElement("div");s.innerHTML=i;while(s.firstChild){this[a].appendChild(s.firstChild)}}else if(i instanceof Dom7){for(var n=0;n<i.length;n+=1){this[a].appendChild(i[n])}}else{this[a].appendChild(i)}}}return this}function prepend(e){var t;var i;for(t=0;t<this.length;t+=1){if(typeof e==="string"){var r=doc.createElement("div");r.innerHTML=e;for(i=r.childNodes.length-1;i>=0;i-=1){this[t].insertBefore(r.childNodes[i],this[t].childNodes[0])}}else if(e instanceof Dom7){for(i=0;i<e.length;i+=1){this[t].insertBefore(e[i],this[t].childNodes[0])}}else{this[t].insertBefore(e,this[t].childNodes[0])}}return this}function next(e){if(this.length>0){if(e){if(this[0].nextElementSibling&&$(this[0].nextElementSibling).is(e)){return new Dom7([this[0].nextElementSibling])}return new Dom7([])}if(this[0].nextElementSibling)return new Dom7([this[0].nextElementSibling]);return new Dom7([])}return new Dom7([])}function nextAll(e){var t=[];var i=this[0];if(!i)return new Dom7([]);while(i.nextElementSibling){var r=i.nextElementSibling;if(e){if($(r).is(e))t.push(r)}else t.push(r);i=r}return new Dom7(t)}function prev(e){if(this.length>0){var t=this[0];if(e){if(t.previousElementSibling&&$(t.previousElementSibling).is(e)){return new Dom7([t.previousElementSibling])}return new Dom7([])}if(t.previousElementSibling)return new Dom7([t.previousElementSibling]);return new Dom7([])}return new Dom7([])}function prevAll(e){var t=[];var i=this[0];if(!i)return new Dom7([]);while(i.previousElementSibling){var r=i.previousElementSibling;if(e){if($(r).is(e))t.push(r)}else t.push(r);i=r}return new Dom7(t)}function parent(e){var t=[];for(var i=0;i<this.length;i+=1){if(this[i].parentNode!==null){if(e){if($(this[i].parentNode).is(e))t.push(this[i].parentNode)}else{t.push(this[i].parentNode)}}}return $(unique(t))}function parents(e){var t=[];for(var i=0;i<this.length;i+=1){var r=this[i].parentNode;while(r){if(e){if($(r).is(e))t.push(r)}else{t.push(r)}r=r.parentNode}}return $(unique(t))}function closest(e){var t=this;if(typeof e==="undefined"){return new Dom7([])}if(!t.is(e)){t=t.parents(e).eq(0)}return t}function find(e){var t=[];for(var i=0;i<this.length;i+=1){var r=this[i].querySelectorAll(e);for(var a=0;a<r.length;a+=1){t.push(r[a])}}return new Dom7(t)}function children(e){var t=[];for(var i=0;i<this.length;i+=1){var r=this[i].childNodes;for(var a=0;a<r.length;a+=1){if(!e){if(r[a].nodeType===1)t.push(r[a])}else if(r[a].nodeType===1&&$(r[a]).is(e)){t.push(r[a])}}}return new Dom7(unique(t))}function remove(){for(var e=0;e<this.length;e+=1){if(this[e].parentNode)this[e].parentNode.removeChild(this[e])}return this}function add(){var e=[];for(var t=0;t<arguments.length;t++){e[t]=arguments[t]}var i=this;var r;var a;for(r=0;r<e.length;r+=1){var s=$(e[r]);for(a=0;a<s.length;a+=1){i[i.length]=s[a];i.length+=1}}return i}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,filter:filter,remove:remove,add:add,styles:styles};Object.keys(Methods).forEach((function(e){$.fn[e]=$.fn[e]||Methods[e]}));var Utils={deleteProps:function(e){var t=e;Object.keys(t).forEach((function(e){try{t[e]=null}catch(i){}try{delete t[e]}catch(i){}}))},nextTick:function(e,t){if(t===void 0){t=0}return setTimeout(e,t)},now:function(){return Date.now()},getTranslate:function(e,t){if(t===void 0){t="x"}var i;var r;var a;var s=win.getComputedStyle(e,null);if(win.WebKitCSSMatrix){r=s.transform||s.webkitTransform;if(r.split(",").length>6){r=r.split(", ").map((function(e){return e.replace(",",".")})).join(", ")}a=new win.WebKitCSSMatrix(r==="none"?"":r)}else{a=s.MozTransform||s.OTransform||s.MsTransform||s.msTransform||s.transform||s.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,");i=a.toString().split(",")}if(t==="x"){if(win.WebKitCSSMatrix)r=a.m41;else if(i.length===16)r=parseFloat(i[12]);else r=parseFloat(i[4])}if(t==="y"){if(win.WebKitCSSMatrix)r=a.m42;else if(i.length===16)r=parseFloat(i[13]);else r=parseFloat(i[5])}return r||0},parseUrlQuery:function(e){var t={};var i=e||win.location.href;var r;var a;var s;var n;if(typeof i==="string"&&i.length){i=i.indexOf("?")>-1?i.replace(/\S*\?/,""):"";a=i.split("&").filter((function(e){return e!==""}));n=a.length;for(r=0;r<n;r+=1){s=a[r].replace(/#\S+/g,"").split("=");t[decodeURIComponent(s[0])]=typeof s[1]==="undefined"?undefined:decodeURIComponent(s[1])||""}}return t},isObject:function(e){return typeof e==="object"&&e!==null&&e.constructor&&e.constructor===Object},extend:function(){var e=[];for(var t=0;t<arguments.length;t++){e[t]=arguments[t]}var i=Object(e[0]);var r=["__proto__","constructor","prototype"];for(var a=1;a<e.length;a+=1){var s=e[a];if(s!==undefined&&s!==null){var n=Object.keys(Object(s)).filter((function(e){return r.indexOf(e)<0}));for(var l=0,o=n.length;l<o;l+=1){var d=n[l];var u=Object.getOwnPropertyDescriptor(s,d);if(u!==undefined&&u.enumerable){if(Utils.isObject(i[d])&&Utils.isObject(s[d])){Utils.extend(i[d],s[d])}else if(!Utils.isObject(i[d])&&Utils.isObject(s[d])){i[d]={};Utils.extend(i[d],s[d])}else{i[d]=s[d]}}}}}return i}};var Support=function e(){return{touch:!!("ontouchstart"in win||win.DocumentTouch&&doc instanceof win.DocumentTouch),pointerEvents:!!win.PointerEvent&&"maxTouchPoints"in win.navigator&&win.navigator.maxTouchPoints>=0,observer:function e(){return"MutationObserver"in win||"WebkitMutationObserver"in win}(),passiveListener:function e(){var t=false;try{var i=Object.defineProperty({},"passive",{get:function(){t=true}});win.addEventListener("testPassiveListener",null,i)}catch(r){}return t}(),gestures:function e(){return"ongesturestart"in win}()}}();var SwiperClass=function(){function e(e){if(e===void 0){e={}}var t=this;t.params=e;t.eventsListeners={};if(t.params&&t.params.on){Object.keys(t.params.on).forEach((function(e){t.on(e,t.params.on[e])}))}}e.prototype.on=function(e,t,i){var r=this;if(typeof t!=="function")return r;var a=i?"unshift":"push";e.split(" ").forEach((function(e){if(!r.eventsListeners[e])r.eventsListeners[e]=[];r.eventsListeners[e][a](t)}));return r};e.prototype.once=function(e,t,i){var r=this;if(typeof t!=="function")return r;function a(){var i=[];for(var s=0;s<arguments.length;s++){i[s]=arguments[s]}r.off(e,a);if(a.f7proxy){delete a.f7proxy}t.apply(r,i)}a.f7proxy=t;return r.on(e,a,i)};e.prototype.off=function(e,t){var i=this;if(!i.eventsListeners)return i;e.split(" ").forEach((function(e){if(typeof t==="undefined"){i.eventsListeners[e]=[]}else if(i.eventsListeners[e]&&i.eventsListeners[e].length){i.eventsListeners[e].forEach((function(r,a){if(r===t||r.f7proxy&&r.f7proxy===t){i.eventsListeners[e].splice(a,1)}}))}}));return i};e.prototype.emit=function(){var e=[];for(var t=0;t<arguments.length;t++){e[t]=arguments[t]}var i=this;if(!i.eventsListeners)return i;var r;var a;var s;if(typeof e[0]==="string"||Array.isArray(e[0])){r=e[0];a=e.slice(1,e.length);s=i}else{r=e[0].events;a=e[0].data;s=e[0].context||i}var n=Array.isArray(r)?r:r.split(" ");n.forEach((function(e){if(i.eventsListeners&&i.eventsListeners[e]){var t=[];i.eventsListeners[e].forEach((function(e){t.push(e)}));t.forEach((function(e){e.apply(s,a)}))}}));return i};e.prototype.useModulesParams=function(e){var t=this;if(!t.modules)return;Object.keys(t.modules).forEach((function(i){var r=t.modules[i];if(r.params){Utils.extend(e,r.params)}}))};e.prototype.useModules=function(e){if(e===void 0){e={}}var t=this;if(!t.modules)return;Object.keys(t.modules).forEach((function(i){var r=t.modules[i];var a=e[i]||{};if(r.instance){Object.keys(r.instance).forEach((function(e){var i=r.instance[e];if(typeof i==="function"){t[e]=i.bind(t)}else{t[e]=i}}))}if(r.on&&t.on){Object.keys(r.on).forEach((function(e){t.on(e,r.on[e])}))}if(r.create){r.create.bind(t)(a)}}))};Object.defineProperty(e,"components",{set:function(e){var t=this;if(!t.use)return;t.use(e)},enumerable:false,configurable:true});e.installModule=function(e){var t=[];for(var i=1;i<arguments.length;i++){t[i-1]=arguments[i]}var r=this;if(!r.prototype.modules)r.prototype.modules={};var a=e.name||Object.keys(r.prototype.modules).length+"_"+Utils.now();r.prototype.modules[a]=e;if(e.proto){Object.keys(e.proto).forEach((function(t){r.prototype[t]=e.proto[t]}))}if(e.static){Object.keys(e.static).forEach((function(t){r[t]=e.static[t]}))}if(e.install){e.install.apply(r,t)}return r};e.use=function(e){var t=[];for(var i=1;i<arguments.length;i++){t[i-1]=arguments[i]}var r=this;if(Array.isArray(e)){e.forEach((function(e){return r.installModule(e)}));return r}return r.installModule.apply(r,__spreadArray([e],t))};return e}();function updateSize(){var e=this;var t;var i;var r=e.$el;if(typeof e.params.width!=="undefined"){t=e.params.width}else{t=r[0].clientWidth}if(typeof e.params.height!=="undefined"){i=e.params.height}else{i=r[0].clientHeight}if(t===0&&e.isHorizontal()||i===0&&e.isVertical()){return}t=t-parseInt(r.css("padding-left"),10)-parseInt(r.css("padding-right"),10);i=i-parseInt(r.css("padding-top"),10)-parseInt(r.css("padding-bottom"),10);Utils.extend(e,{width:t,height:i,size:e.isHorizontal()?t:i})}function updateSlides(){var e=this;var t=e.params;var i=e.$wrapperEl,r=e.size,a=e.rtlTranslate,s=e.wrongRTL;var n=e.virtual&&t.virtual.enabled;var l=n?e.virtual.slides.length:e.slides.length;var o=i.children("."+e.params.slideClass);var d=n?e.virtual.slides.length:o.length;var u=[];var f=[];var p=[];function c(e){if(!t.cssMode)return true;if(e===o.length-1){return false}return true}var v=t.slidesOffsetBefore;if(typeof v==="function"){v=t.slidesOffsetBefore.call(e)}var h=t.slidesOffsetAfter;if(typeof h==="function"){h=t.slidesOffsetAfter.call(e)}var m=e.snapGrid.length;var g=e.snapGrid.length;var w=t.spaceBetween;var b=-v;var y=0;var S=0;if(typeof r==="undefined"){return}if(typeof w==="string"&&w.indexOf("%")>=0){w=parseFloat(w.replace("%",""))/100*r}e.virtualSize=-w;if(a)o.css({marginLeft:"",marginTop:""});else o.css({marginRight:"",marginBottom:""});var T;if(t.slidesPerColumn>1){if(Math.floor(d/t.slidesPerColumn)===d/e.params.slidesPerColumn){T=d}else{T=Math.ceil(d/t.slidesPerColumn)*t.slidesPerColumn}if(t.slidesPerView!=="auto"&&t.slidesPerColumnFill==="row"){T=Math.max(T,t.slidesPerView*t.slidesPerColumn)}}var E;var x=t.slidesPerColumn;var C=T/x;var M=Math.floor(d/t.slidesPerColumn);for(var $=0;$<d;$+=1){E=0;var P=o.eq($);if(t.slidesPerColumn>1){var k=void 0;var z=void 0;var D=void 0;if(t.slidesPerColumnFill==="row"&&t.slidesPerGroup>1){var L=Math.floor($/(t.slidesPerGroup*t.slidesPerColumn));var O=$-t.slidesPerColumn*t.slidesPerGroup*L;var I=L===0?t.slidesPerGroup:Math.min(Math.ceil((d-L*x*t.slidesPerGroup)/x),t.slidesPerGroup);D=Math.floor(O/I);z=O-D*I+L*t.slidesPerGroup;k=z+D*T/x;P.css({"-webkit-box-ordinal-group":k,"-moz-box-ordinal-group":k,"-ms-flex-order":k,"-webkit-order":k,order:k})}else if(t.slidesPerColumnFill==="column"){z=Math.floor($/x);D=$-z*x;if(z>M||z===M&&D===x-1){D+=1;if(D>=x){D=0;z+=1}}}else{D=Math.floor($/C);z=$-D*C}P.css("margin-"+(e.isHorizontal()?"top":"left"),D!==0&&t.spaceBetween&&t.spaceBetween+"px")}if(P.css("display")==="none")continue;if(t.slidesPerView==="auto"){var A=win.getComputedStyle(P[0],null);var B=P[0].style.transform;var G=P[0].style.webkitTransform;if(B){P[0].style.transform="none"}if(G){P[0].style.webkitTransform="none"}if(t.roundLengths){E=e.isHorizontal()?P.outerWidth(true):P.outerHeight(true)}else{if(e.isHorizontal()){var X=parseFloat(A.getPropertyValue("width"));var Y=parseFloat(A.getPropertyValue("padding-left"));var H=parseFloat(A.getPropertyValue("padding-right"));var V=parseFloat(A.getPropertyValue("margin-left"));var W=parseFloat(A.getPropertyValue("margin-right"));var N=A.getPropertyValue("box-sizing");if(N&&N==="border-box"){E=X+V+W}else{E=X+Y+H+V+W}}else{var U=parseFloat(A.getPropertyValue("height"));var F=parseFloat(A.getPropertyValue("padding-top"));var R=parseFloat(A.getPropertyValue("padding-bottom"));var j=parseFloat(A.getPropertyValue("margin-top"));var q=parseFloat(A.getPropertyValue("margin-bottom"));var N=A.getPropertyValue("box-sizing");if(N&&N==="border-box"){E=U+j+q}else{E=U+F+R+j+q}}}if(B){P[0].style.transform=B}if(G){P[0].style.webkitTransform=G}if(t.roundLengths)E=Math.floor(E)}else{E=(r-(t.slidesPerView-1)*w)/t.slidesPerView;if(t.roundLengths)E=Math.floor(E);if(o[$]){if(e.isHorizontal()){o[$].style.width=E+"px"}else{o[$].style.height=E+"px"}}}if(o[$]){o[$].swiperSlideSize=E}p.push(E);if(t.centeredSlides){b=b+E/2+y/2+w;if(y===0&&$!==0)b=b-r/2-w;if($===0)b=b-r/2-w;if(Math.abs(b)<1/1e3)b=0;if(t.roundLengths)b=Math.floor(b);if(S%t.slidesPerGroup===0)u.push(b);f.push(b)}else{if(t.roundLengths)b=Math.floor(b);if((S-Math.min(e.params.slidesPerGroupSkip,S))%e.params.slidesPerGroup===0)u.push(b);f.push(b);b=b+E+w}e.virtualSize+=E+w;y=E;S+=1}e.virtualSize=Math.max(e.virtualSize,r)+h;var _;if(a&&s&&(t.effect==="slide"||t.effect==="coverflow")){i.css({width:e.virtualSize+t.spaceBetween+"px"})}if(t.setWrapperSize){if(e.isHorizontal())i.css({width:e.virtualSize+t.spaceBetween+"px"});else i.css({height:e.virtualSize+t.spaceBetween+"px"})}if(t.slidesPerColumn>1){e.virtualSize=(E+t.spaceBetween)*T;e.virtualSize=Math.ceil(e.virtualSize/t.slidesPerColumn)-t.spaceBetween;if(e.isHorizontal())i.css({width:e.virtualSize+t.spaceBetween+"px"});else i.css({height:e.virtualSize+t.spaceBetween+"px"});if(t.centeredSlides){_=[];for(var $=0;$<u.length;$+=1){var K=u[$];if(t.roundLengths)K=Math.floor(K);if(u[$]<e.virtualSize+u[0])_.push(K)}u=_}}if(!t.centeredSlides){_=[];for(var $=0;$<u.length;$+=1){var K=u[$];if(t.roundLengths)K=Math.floor(K);if(u[$]<=e.virtualSize-r){_.push(K)}}u=_;if(Math.floor(e.virtualSize-r)-Math.floor(u[u.length-1])>1){u.push(e.virtualSize-r)}}if(u.length===0)u=[0];if(t.spaceBetween!==0){if(e.isHorizontal()){if(a)o.filter(c).css({marginLeft:w+"px"});else o.filter(c).css({marginRight:w+"px"})}else o.filter(c).css({marginBottom:w+"px"})}if(t.centeredSlides&&t.centeredSlidesBounds){var Z=0;p.forEach((function(e){Z+=e+(t.spaceBetween?t.spaceBetween:0)}));Z-=t.spaceBetween;var Q=Z-r;u=u.map((function(e){if(e<0)return-v;if(e>Q)return Q+h;return e}))}if(t.centerInsufficientSlides){var J=0;p.forEach((function(e){J+=e+(t.spaceBetween?t.spaceBetween:0)}));J-=t.spaceBetween;if(J<r){var ee=(r-J)/2;u.forEach((function(e,t){u[t]=e-ee}));f.forEach((function(e,t){f[t]=e+ee}))}}Utils.extend(e,{slides:o,snapGrid:u,slidesGrid:f,slidesSizesGrid:p});if(d!==l){e.emit("slidesLengthChange")}if(u.length!==m){if(e.params.watchOverflow)e.checkOverflow();e.emit("snapGridLengthChange")}if(f.length!==g){e.emit("slidesGridLengthChange")}if(t.watchSlidesProgress||t.watchSlidesVisibility){e.updateSlidesOffset()}}function updateAutoHeight(e){var t=this;var i=[];var r=0;var a;if(typeof e==="number"){t.setTransition(e)}else if(e===true){t.setTransition(t.params.speed)}if(t.params.slidesPerView!=="auto"&&t.params.slidesPerView>1){if(t.params.centeredSlides){t.visibleSlides.each((function(e,t){i.push(t)}))}else{for(a=0;a<Math.ceil(t.params.slidesPerView);a+=1){var s=t.activeIndex+a;if(s>t.slides.length)break;i.push(t.slides.eq(s)[0])}}}else{i.push(t.slides.eq(t.activeIndex)[0])}for(a=0;a<i.length;a+=1){if(typeof i[a]!=="undefined"){var n=i[a].offsetHeight;r=n>r?n:r}}if(r)t.$wrapperEl.css("height",r+"px")}function updateSlidesOffset(){var e=this;var t=e.slides;for(var i=0;i<t.length;i+=1){t[i].swiperSlideOffset=e.isHorizontal()?t[i].offsetLeft:t[i].offsetTop}}function updateSlidesProgress(e){if(e===void 0){e=this&&this.translate||0}var t=this;var i=t.params;var r=t.slides,a=t.rtlTranslate;if(r.length===0)return;if(typeof r[0].swiperSlideOffset==="undefined")t.updateSlidesOffset();var s=-e;if(a)s=e;r.removeClass(i.slideVisibleClass);t.visibleSlidesIndexes=[];t.visibleSlides=[];for(var n=0;n<r.length;n+=1){var l=r[n];var o=(s+(i.centeredSlides?t.minTranslate():0)-l.swiperSlideOffset)/(l.swiperSlideSize+i.spaceBetween);if(i.watchSlidesVisibility||i.centeredSlides&&i.autoHeight){var d=-(s-l.swiperSlideOffset);var u=d+t.slidesSizesGrid[n];var f=d>=0&&d<t.size-1||u>1&&u<=t.size||d<=0&&u>=t.size;if(f){t.visibleSlides.push(l);t.visibleSlidesIndexes.push(n);r.eq(n).addClass(i.slideVisibleClass)}}l.progress=a?-o:o}t.visibleSlides=$(t.visibleSlides)}function updateProgress(e){var t=this;if(typeof e==="undefined"){var i=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*i||0}var r=t.params;var a=t.maxTranslate()-t.minTranslate();var s=t.progress,n=t.isBeginning,l=t.isEnd;var o=n;var d=l;if(a===0){s=0;n=true;l=true}else{s=(e-t.minTranslate())/a;n=s<=0;l=s>=1}Utils.extend(t,{progress:s,isBeginning:n,isEnd:l});if(r.watchSlidesProgress||r.watchSlidesVisibility||r.centeredSlides&&r.autoHeight)t.updateSlidesProgress(e);if(n&&!o){t.emit("reachBeginning toEdge")}if(l&&!d){t.emit("reachEnd toEdge")}if(o&&!n||d&&!l){t.emit("fromEdge")}t.emit("progress",s)}function updateSlidesClasses(){var e=this;var t=e.slides,i=e.params,r=e.$wrapperEl,a=e.activeIndex,s=e.realIndex;var n=e.virtual&&i.virtual.enabled;t.removeClass(i.slideActiveClass+" "+i.slideNextClass+" "+i.slidePrevClass+" "+i.slideDuplicateActiveClass+" "+i.slideDuplicateNextClass+" "+i.slideDuplicatePrevClass);var l;if(n){l=e.$wrapperEl.find("."+i.slideClass+'[data-swiper-slide-index="'+a+'"]')}else{l=t.eq(a)}l.addClass(i.slideActiveClass);if(i.loop){if(l.hasClass(i.slideDuplicateClass)){r.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+s+'"]').addClass(i.slideDuplicateActiveClass)}else{r.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+s+'"]').addClass(i.slideDuplicateActiveClass)}}var o=l.nextAll("."+i.slideClass).eq(0).addClass(i.slideNextClass);if(i.loop&&o.length===0){o=t.eq(0);o.addClass(i.slideNextClass)}var d=l.prevAll("."+i.slideClass).eq(0).addClass(i.slidePrevClass);if(i.loop&&d.length===0){d=t.eq(-1);d.addClass(i.slidePrevClass)}if(i.loop){if(o.hasClass(i.slideDuplicateClass)){r.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass)}else{r.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+o.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicateNextClass)}if(d.hasClass(i.slideDuplicateClass)){r.children("."+i.slideClass+":not(."+i.slideDuplicateClass+')[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass)}else{r.children("."+i.slideClass+"."+i.slideDuplicateClass+'[data-swiper-slide-index="'+d.attr("data-swiper-slide-index")+'"]').addClass(i.slideDuplicatePrevClass)}}}function updateActiveIndex(e){var t=this;var i=t.rtlTranslate?t.translate:-t.translate;var r=t.slidesGrid,a=t.snapGrid,s=t.params,n=t.activeIndex,l=t.realIndex,o=t.snapIndex;var d=e;var u;if(typeof d==="undefined"){for(var f=0;f<r.length;f+=1){if(typeof r[f+1]!=="undefined"){if(i>=r[f]&&i<r[f+1]-(r[f+1]-r[f])/2){d=f}else if(i>=r[f]&&i<r[f+1]){d=f+1}}else if(i>=r[f]){d=f}}if(s.normalizeSlideIndex){if(d<0||typeof d==="undefined")d=0}}if(a.indexOf(i)>=0){u=a.indexOf(i)}else{var p=Math.min(s.slidesPerGroupSkip,d);u=p+Math.floor((d-p)/s.slidesPerGroup)}if(u>=a.length)u=a.length-1;if(d===n){if(u!==o){t.snapIndex=u;t.emit("snapIndexChange")}return}var c=parseInt(t.slides.eq(d).attr("data-swiper-slide-index")||d,10);Utils.extend(t,{snapIndex:u,realIndex:c,previousIndex:n,activeIndex:d});t.emit("activeIndexChange");t.emit("snapIndexChange");if(l!==c){t.emit("realIndexChange")}if(t.initialized||t.params.runCallbacksOnInit){t.emit("slideChange")}}function updateClickedSlide(e){var t=this;var i=t.params;var r=$(e.target).closest("."+i.slideClass)[0];var a=false;if(r){for(var s=0;s<t.slides.length;s+=1){if(t.slides[s]===r)a=true}}if(r&&a){t.clickedSlide=r;if(t.virtual&&t.params.virtual.enabled){t.clickedIndex=parseInt($(r).attr("data-swiper-slide-index"),10)}else{t.clickedIndex=$(r).index()}}else{t.clickedSlide=undefined;t.clickedIndex=undefined;return}if(i.slideToClickedSlide&&t.clickedIndex!==undefined&&t.clickedIndex!==t.activeIndex){t.slideToClickedSlide()}}var update={updateSize:updateSize,updateSlides:updateSlides,updateAutoHeight:updateAutoHeight,updateSlidesOffset:updateSlidesOffset,updateSlidesProgress:updateSlidesProgress,updateProgress:updateProgress,updateSlidesClasses:updateSlidesClasses,updateActiveIndex:updateActiveIndex,updateClickedSlide:updateClickedSlide};function getTranslate(e){if(e===void 0){e=this.isHorizontal()?"x":"y"}var t=this;var i=t.params,r=t.rtlTranslate,a=t.translate,s=t.$wrapperEl;if(i.virtualTranslate){return r?-a:a}if(i.cssMode){return a}var n=Utils.getTranslate(s[0],e);if(r)n=-n;return n||0}function setTranslate(e,t){var i=this;var r=i.rtlTranslate,a=i.params,s=i.$wrapperEl,n=i.wrapperEl,l=i.progress;var o=0;var d=0;var u=0;if(i.isHorizontal()){o=r?-e:e}else{d=e}if(a.roundLengths){o=Math.floor(o);d=Math.floor(d)}if(a.cssMode){n[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-o:-d}else if(!a.virtualTranslate){s.transform("translate3d("+o+"px, "+d+"px, "+u+"px)")}i.previousTranslate=i.translate;i.translate=i.isHorizontal()?o:d;var f;var p=i.maxTranslate()-i.minTranslate();if(p===0){f=0}else{f=(e-i.minTranslate())/p}if(f!==l){i.updateProgress(e)}i.emit("setTranslate",i.translate,t)}function minTranslate(){return-this.snapGrid[0]}function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]}function translateTo(e,t,i,r,a){var s;if(e===void 0){e=0}if(t===void 0){t=this.params.speed}if(i===void 0){i=true}if(r===void 0){r=true}var n=this;var l=n.params,o=n.wrapperEl;if(n.animating&&l.preventInteractionOnTransition){return false}var d=n.minTranslate();var u=n.maxTranslate();var f;if(r&&e>d)f=d;else if(r&&e<u)f=u;else f=e;n.updateProgress(f);if(l.cssMode){var p=n.isHorizontal();if(t===0){o[p?"scrollLeft":"scrollTop"]=-f}else{if(o.scrollTo){o.scrollTo((s={},s[p?"left":"top"]=-f,s.behavior="smooth",s))}else{o[p?"scrollLeft":"scrollTop"]=-f}}return true}if(t===0){n.setTransition(0);n.setTranslate(f);if(i){n.emit("beforeTransitionStart",t,a);n.emit("transitionEnd")}}else{n.setTransition(t);n.setTranslate(f);if(i){n.emit("beforeTransitionStart",t,a);n.emit("transitionStart")}if(!n.animating){n.animating=true;if(!n.onTranslateToWrapperTransitionEnd){n.onTranslateToWrapperTransitionEnd=function e(t){if(!n||n.destroyed)return;if(t.target!==this)return;n.$wrapperEl[0].removeEventListener("transitionend",n.onTranslateToWrapperTransitionEnd);n.$wrapperEl[0].removeEventListener("webkitTransitionEnd",n.onTranslateToWrapperTransitionEnd);n.onTranslateToWrapperTransitionEnd=null;delete n.onTranslateToWrapperTransitionEnd;if(i){n.emit("transitionEnd")}}}n.$wrapperEl[0].addEventListener("transitionend",n.onTranslateToWrapperTransitionEnd);n.$wrapperEl[0].addEventListener("webkitTransitionEnd",n.onTranslateToWrapperTransitionEnd)}}return true}var translate={getTranslate:getTranslate,setTranslate:setTranslate,minTranslate:minTranslate,maxTranslate:maxTranslate,translateTo:translateTo};function setTransition(e,t){var i=this;if(!i.params.cssMode){i.$wrapperEl.transition(e)}i.emit("setTransition",e,t)}function transitionStart(e,t){if(e===void 0){e=true}var i=this;var r=i.activeIndex,a=i.params,s=i.previousIndex;if(a.cssMode)return;if(a.autoHeight){i.updateAutoHeight()}var n=t;if(!n){if(r>s)n="next";else if(r<s)n="prev";else n="reset"}i.emit("transitionStart");if(e&&r!==s){if(n==="reset"){i.emit("slideResetTransitionStart");return}i.emit("slideChangeTransitionStart");if(n==="next"){i.emit("slideNextTransitionStart")}else{i.emit("slidePrevTransitionStart")}}}function transitionEnd$1(e,t){if(e===void 0){e=true}var i=this;var r=i.activeIndex,a=i.previousIndex,s=i.params;i.animating=false;if(s.cssMode)return;i.setTransition(0);var n=t;if(!n){if(r>a)n="next";else if(r<a)n="prev";else n="reset"}i.emit("transitionEnd");if(e&&r!==a){if(n==="reset"){i.emit("slideResetTransitionEnd");return}i.emit("slideChangeTransitionEnd");if(n==="next"){i.emit("slideNextTransitionEnd")}else{i.emit("slidePrevTransitionEnd")}}}var transition$1={setTransition:setTransition,transitionStart:transitionStart,transitionEnd:transitionEnd$1};function slideTo(e,t,i,r){var a;if(e===void 0){e=0}if(t===void 0){t=this.params.speed}if(i===void 0){i=true}var s=this;var n=e;if(n<0)n=0;var l=s.params,o=s.snapGrid,d=s.slidesGrid,u=s.previousIndex,f=s.activeIndex,p=s.rtlTranslate,c=s.wrapperEl;if(s.animating&&l.preventInteractionOnTransition){return false}var v=Math.min(s.params.slidesPerGroupSkip,n);var h=v+Math.floor((n-v)/s.params.slidesPerGroup);if(h>=o.length)h=o.length-1;if((f||l.initialSlide||0)===(u||0)&&i){s.emit("beforeSlideChangeStart")}var m=-o[h];s.updateProgress(m);if(l.normalizeSlideIndex){for(var g=0;g<d.length;g+=1){if(-Math.floor(m*100)>=Math.floor(d[g]*100)){n=g}}}if(s.initialized&&n!==f){if(!s.allowSlideNext&&m<s.translate&&m<s.minTranslate()){return false}if(!s.allowSlidePrev&&m>s.translate&&m>s.maxTranslate()){if((f||0)!==n)return false}}var w;if(n>f)w="next";else if(n<f)w="prev";else w="reset";if(p&&-m===s.translate||!p&&m===s.translate){s.updateActiveIndex(n);if(l.autoHeight){s.updateAutoHeight()}s.updateSlidesClasses();if(l.effect!=="slide"){s.setTranslate(m)}if(w!=="reset"){s.transitionStart(i,w);s.transitionEnd(i,w)}return false}if(l.cssMode){var b=s.isHorizontal();var y=-m;if(p){y=c.scrollWidth-c.offsetWidth-y}if(t===0){c[b?"scrollLeft":"scrollTop"]=y}else{if(c.scrollTo){c.scrollTo((a={},a[b?"left":"top"]=y,a.behavior="smooth",a))}else{c[b?"scrollLeft":"scrollTop"]=y}}return true}if(t===0){s.setTransition(0);s.setTranslate(m);s.updateActiveIndex(n);s.updateSlidesClasses();s.emit("beforeTransitionStart",t,r);s.transitionStart(i,w);s.transitionEnd(i,w)}else{s.setTransition(t);s.setTranslate(m);s.updateActiveIndex(n);s.updateSlidesClasses();s.emit("beforeTransitionStart",t,r);s.transitionStart(i,w);if(!s.animating){s.animating=true;if(!s.onSlideToWrapperTransitionEnd){s.onSlideToWrapperTransitionEnd=function e(t){if(!s||s.destroyed)return;if(t.target!==this)return;s.$wrapperEl[0].removeEventListener("transitionend",s.onSlideToWrapperTransitionEnd);s.$wrapperEl[0].removeEventListener("webkitTransitionEnd",s.onSlideToWrapperTransitionEnd);s.onSlideToWrapperTransitionEnd=null;delete s.onSlideToWrapperTransitionEnd;s.transitionEnd(i,w)}}s.$wrapperEl[0].addEventListener("transitionend",s.onSlideToWrapperTransitionEnd);s.$wrapperEl[0].addEventListener("webkitTransitionEnd",s.onSlideToWrapperTransitionEnd)}}return true}function slideToLoop(e,t,i,r){if(e===void 0){e=0}if(t===void 0){t=this.params.speed}if(i===void 0){i=true}var a=this;var s=e;if(a.params.loop){s+=a.loopedSlides}return a.slideTo(s,t,i,r)}function slideNext(e,t,i){if(e===void 0){e=this.params.speed}if(t===void 0){t=true}var r=this;var a=r.params,s=r.animating;var n=r.activeIndex<a.slidesPerGroupSkip?1:a.slidesPerGroup;if(a.loop){if(s)return false;r.loopFix();r._clientLeft=r.$wrapperEl[0].clientLeft}return r.slideTo(r.activeIndex+n,e,t,i)}function slidePrev(e,t,i){if(e===void 0){e=this.params.speed}if(t===void 0){t=true}var r=this;var a=r.params,s=r.animating,n=r.snapGrid,l=r.slidesGrid,o=r.rtlTranslate;if(a.loop){if(s)return false;r.loopFix();r._clientLeft=r.$wrapperEl[0].clientLeft}var d=o?r.translate:-r.translate;function u(e){if(e<0)return-Math.floor(Math.abs(e));return Math.floor(e)}var f=u(d);var p=n.map((function(e){return u(e)}));l.map((function(e){return u(e)}));n[p.indexOf(f)];var c=n[p.indexOf(f)-1];if(typeof c==="undefined"&&a.cssMode){n.forEach((function(e){if(!c&&f>=e)c=e}))}var v;if(typeof c!=="undefined"){v=l.indexOf(c);if(v<0)v=r.activeIndex-1}return r.slideTo(v,e,t,i)}function slideReset(e,t,i){if(e===void 0){e=this.params.speed}if(t===void 0){t=true}var r=this;return r.slideTo(r.activeIndex,e,t,i)}function slideToClosest(e,t,i,r){if(e===void 0){e=this.params.speed}if(t===void 0){t=true}if(r===void 0){r=.5}var a=this;var s=a.activeIndex;var n=Math.min(a.params.slidesPerGroupSkip,s);var l=n+Math.floor((s-n)/a.params.slidesPerGroup);var o=a.rtlTranslate?a.translate:-a.translate;if(o>=a.snapGrid[l]){var d=a.snapGrid[l];var u=a.snapGrid[l+1];if(o-d>(u-d)*r){s+=a.params.slidesPerGroup}}else{var f=a.snapGrid[l-1];var d=a.snapGrid[l];if(o-f<=(d-f)*r){s-=a.params.slidesPerGroup}}s=Math.max(s,0);s=Math.min(s,a.slidesGrid.length-1);return a.slideTo(s,e,t,i)}function slideToClickedSlide(){var e=this;var t=e.params,i=e.$wrapperEl;var r=t.slidesPerView==="auto"?e.slidesPerViewDynamic():t.slidesPerView;var a=e.clickedIndex;var s;if(t.loop){if(e.animating)return;s=parseInt($(e.clickedSlide).attr("data-swiper-slide-index"),10);if(t.centeredSlides){if(a<e.loopedSlides-r/2||a>e.slides.length-e.loopedSlides+r/2){e.loopFix();a=i.children("."+t.slideClass+'[data-swiper-slide-index="'+s+'"]:not(.'+t.slideDuplicateClass+")").eq(0).index();Utils.nextTick((function(){e.slideTo(a)}))}else{e.slideTo(a)}}else if(a>e.slides.length-r){e.loopFix();a=i.children("."+t.slideClass+'[data-swiper-slide-index="'+s+'"]:not(.'+t.slideDuplicateClass+")").eq(0).index();Utils.nextTick((function(){e.slideTo(a)}))}else{e.slideTo(a)}}else{e.slideTo(a)}}var slide={slideTo:slideTo,slideToLoop:slideToLoop,slideNext:slideNext,slidePrev:slidePrev,slideReset:slideReset,slideToClosest:slideToClosest,slideToClickedSlide:slideToClickedSlide};function loopCreate(){var e=this;var t=e.params,i=e.$wrapperEl;i.children("."+t.slideClass+"."+t.slideDuplicateClass).remove();var r=i.children("."+t.slideClass);if(t.loopFillGroupWithBlank){var a=t.slidesPerGroup-r.length%t.slidesPerGroup;if(a!==t.slidesPerGroup){for(var s=0;s<a;s+=1){var n=$(doc.createElement("div")).addClass(t.slideClass+" "+t.slideBlankClass);i.append(n)}r=i.children("."+t.slideClass)}}if(t.slidesPerView==="auto"&&!t.loopedSlides)t.loopedSlides=r.length;e.loopedSlides=Math.ceil(parseFloat(t.loopedSlides||t.slidesPerView,10));e.loopedSlides+=t.loopAdditionalSlides;if(e.loopedSlides>r.length){e.loopedSlides=r.length}var l=[];var o=[];r.each((function(t,i){var a=$(i);if(t<e.loopedSlides)o.push(i);if(t<r.length&&t>=r.length-e.loopedSlides)l.push(i);a.attr("data-swiper-slide-index",t)}));for(var s=0;s<o.length;s+=1){i.append($(o[s].cloneNode(true)).addClass(t.slideDuplicateClass))}for(var s=l.length-1;s>=0;s-=1){i.prepend($(l[s].cloneNode(true)).addClass(t.slideDuplicateClass))}}function loopFix(){var e=this;e.emit("beforeLoopFix");var t=e.activeIndex,i=e.slides,r=e.loopedSlides,a=e.allowSlidePrev,s=e.allowSlideNext,n=e.snapGrid,l=e.rtlTranslate;var o;e.allowSlidePrev=true;e.allowSlideNext=true;var d=-n[t];var u=d-e.getTranslate();if(t<r){o=i.length-r*3+t;o+=r;var f=e.slideTo(o,0,false,true);if(f&&u!==0){e.setTranslate((l?-e.translate:e.translate)-u)}}else if(t>=i.length-r){o=-i.length+t+r;o+=r;var f=e.slideTo(o,0,false,true);if(f&&u!==0){e.setTranslate((l?-e.translate:e.translate)-u)}}e.allowSlidePrev=a;e.allowSlideNext=s;e.emit("loopFix")}function loopDestroy(){var e=this;var t=e.$wrapperEl,i=e.params,r=e.slides;t.children("."+i.slideClass+"."+i.slideDuplicateClass+",."+i.slideClass+"."+i.slideBlankClass).remove();r.removeAttr("data-swiper-slide-index")}var loop={loopCreate:loopCreate,loopFix:loopFix,loopDestroy:loopDestroy};function setGrabCursor(e){var t=this;if(Support.touch||!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;var i=t.el;i.style.cursor="move";i.style.cursor=e?"-webkit-grabbing":"-webkit-grab";i.style.cursor=e?"-moz-grabbin":"-moz-grab";i.style.cursor=e?"grabbing":"grab"}function unsetGrabCursor(){var e=this;if(Support.touch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;e.el.style.cursor=""}var grabCursor={setGrabCursor:setGrabCursor,unsetGrabCursor:unsetGrabCursor};function appendSlide(e){var t=this;var i=t.$wrapperEl,r=t.params;if(r.loop){t.loopDestroy()}if(typeof e==="object"&&"length"in e){for(var a=0;a<e.length;a+=1){if(e[a])i.append(e[a])}}else{i.append(e)}if(r.loop){t.loopCreate()}if(!(r.observer&&Support.observer)){t.update()}}function prependSlide(e){var t=this;var i=t.params,r=t.$wrapperEl,a=t.activeIndex;if(i.loop){t.loopDestroy()}var s=a+1;if(typeof e==="object"&&"length"in e){for(var n=0;n<e.length;n+=1){if(e[n])r.prepend(e[n])}s=a+e.length}else{r.prepend(e)}if(i.loop){t.loopCreate()}if(!(i.observer&&Support.observer)){t.update()}t.slideTo(s,0,false)}function addSlide(e,t){var i=this;var r=i.$wrapperEl,a=i.params,s=i.activeIndex;var n=s;if(a.loop){n-=i.loopedSlides;i.loopDestroy();i.slides=r.children("."+a.slideClass)}var l=i.slides.length;if(e<=0){i.prependSlide(t);return}if(e>=l){i.appendSlide(t);return}var o=n>e?n+1:n;var d=[];for(var u=l-1;u>=e;u-=1){var f=i.slides.eq(u);f.remove();d.unshift(f)}if(typeof t==="object"&&"length"in t){for(var u=0;u<t.length;u+=1){if(t[u])r.append(t[u])}o=n>e?n+t.length:n}else{r.append(t)}for(var u=0;u<d.length;u+=1){r.append(d[u])}if(a.loop){i.loopCreate()}if(!(a.observer&&Support.observer)){i.update()}if(a.loop){i.slideTo(o+i.loopedSlides,0,false)}else{i.slideTo(o,0,false)}}function removeSlide(e){var t=this;var i=t.params,r=t.$wrapperEl,a=t.activeIndex;var s=a;if(i.loop){s-=t.loopedSlides;t.loopDestroy();t.slides=r.children("."+i.slideClass)}var n=s;var l;if(typeof e==="object"&&"length"in e){for(var o=0;o<e.length;o+=1){l=e[o];if(t.slides[l])t.slides.eq(l).remove();if(l<n)n-=1}n=Math.max(n,0)}else{l=e;if(t.slides[l])t.slides.eq(l).remove();if(l<n)n-=1;n=Math.max(n,0)}if(i.loop){t.loopCreate()}if(!(i.observer&&Support.observer)){t.update()}if(i.loop){t.slideTo(n+t.loopedSlides,0,false)}else{t.slideTo(n,0,false)}}function removeAllSlides(){var e=this;var t=[];for(var i=0;i<e.slides.length;i+=1){t.push(i)}e.removeSlide(t)}var manipulation={appendSlide:appendSlide,prependSlide:prependSlide,addSlide:addSlide,removeSlide:removeSlide,removeAllSlides:removeAllSlides};var Device=function e(){var t=win.navigator.platform;var i=win.navigator.userAgent;var r={ios:false,android:false,androidChrome:false,desktop:false,iphone:false,ipod:false,ipad:false,edge:false,ie:false,firefox:false,macos:false,windows:false,cordova:!!(win.cordova||win.phonegap),phonegap:!!(win.cordova||win.phonegap),electron:false};var a=win.screen.width;var s=win.screen.height;var n=i.match(/(Android);?[\s\/]+([\d.]+)?/);var l=i.match(/(iPad).*OS\s([\d_]+)/);var o=i.match(/(iPod)(.*OS\s([\d_]+))?/);var d=!l&&i.match(/(iPhone\sOS|iOS)\s([\d_]+)/);var u=i.indexOf("MSIE ")>=0||i.indexOf("Trident/")>=0;var f=i.indexOf("Edge/")>=0;var p=i.indexOf("Gecko/")>=0&&i.indexOf("Firefox/")>=0;var c=t==="Win32";var v=i.toLowerCase().indexOf("electron")>=0;var h=t==="MacIntel";if(!l&&h&&Support.touch&&(a===1024&&s===1366||a===834&&s===1194||a===834&&s===1112||a===768&&s===1024)){l=i.match(/(Version)\/([\d.]+)/);h=false}r.ie=u;r.edge=f;r.firefox=p;if(n&&!c){r.os="android";r.osVersion=n[2];r.android=true;r.androidChrome=i.toLowerCase().indexOf("chrome")>=0}if(l||d||o){r.os="ios";r.ios=true}if(d&&!o){r.osVersion=d[2].replace(/_/g,".");r.iphone=true}if(l){r.osVersion=l[2].replace(/_/g,".");r.ipad=true}if(o){r.osVersion=o[3]?o[3].replace(/_/g,"."):null;r.ipod=true}if(r.ios&&r.osVersion&&i.indexOf("Version/")>=0){if(r.osVersion.split(".")[0]==="10"){r.osVersion=i.toLowerCase().split("version/")[1].split(" ")[0]}}r.webView=!!((d||l||o)&&(i.match(/.*AppleWebKit(?!.*Safari)/i)||win.navigator.standalone))||win.matchMedia&&win.matchMedia("(display-mode: standalone)").matches;r.webview=r.webView;r.standalone=r.webView;r.desktop=!(r.ios||r.android)||v;if(r.desktop){r.electron=v;r.macos=h;r.windows=c;if(r.macos){r.os="macos"}if(r.windows){r.os="windows"}}r.pixelRatio=win.devicePixelRatio||1;return r}();function onTouchStart(e){var t=this;var i=t.touchEventsData;var r=t.params,a=t.touches;if(t.animating&&r.preventInteractionOnTransition){return}var s=e;if(s.originalEvent)s=s.originalEvent;var n=$(s.target);if(r.touchEventsTarget==="wrapper"){if(!n.closest(t.wrapperEl).length)return}i.isTouchEvent=s.type==="touchstart";if(!i.isTouchEvent&&"which"in s&&s.which===3)return;if(!i.isTouchEvent&&"button"in s&&s.button>0)return;if(i.isTouched&&i.isMoved)return;if(r.noSwiping&&n.closest(r.noSwipingSelector?r.noSwipingSelector:"."+r.noSwipingClass)[0]){t.allowClick=true;return}if(r.swipeHandler){if(!n.closest(r.swipeHandler)[0])return}a.currentX=s.type==="touchstart"?s.targetTouches[0].pageX:s.pageX;a.currentY=s.type==="touchstart"?s.targetTouches[0].pageY:s.pageY;var l=a.currentX;var o=a.currentY;var d=r.edgeSwipeDetection||r.iOSEdgeSwipeDetection;var u=r.edgeSwipeThreshold||r.iOSEdgeSwipeThreshold;if(d&&(l<=u||l>=win.screen.width-u)){return}Utils.extend(i,{isTouched:true,isMoved:false,allowTouchCallbacks:true,isScrolling:undefined,startMoving:undefined});a.startX=l;a.startY=o;i.touchStartTime=Utils.now();t.allowClick=true;t.updateSize();t.swipeDirection=undefined;if(r.threshold>0)i.allowThresholdMove=false;if(s.type!=="touchstart"){var f=true;if(n.is(i.formElements))f=false;if(doc.activeElement&&$(doc.activeElement).is(i.formElements)&&doc.activeElement!==n[0]){doc.activeElement.blur()}var p=f&&t.allowTouchMove&&r.touchStartPreventDefault;if(r.touchStartForcePreventDefault||p){s.preventDefault()}}t.emit("touchStart",s)}function onTouchMove(e){var t=this;var i=t.touchEventsData;var r=t.params,a=t.touches,s=t.rtlTranslate;var n=e;if(n.originalEvent)n=n.originalEvent;if(!i.isTouched){if(i.startMoving&&i.isScrolling){t.emit("touchMoveOpposite",n)}return}if(i.isTouchEvent&&n.type!=="touchmove")return;var l=n.type==="touchmove"&&n.targetTouches&&(n.targetTouches[0]||n.changedTouches[0]);var o=n.type==="touchmove"?l.pageX:n.pageX;var d=n.type==="touchmove"?l.pageY:n.pageY;if(n.preventedByNestedSwiper){a.startX=o;a.startY=d;return}if(!t.allowTouchMove){t.allowClick=false;if(i.isTouched){Utils.extend(a,{startX:o,startY:d,currentX:o,currentY:d});i.touchStartTime=Utils.now()}return}if(i.isTouchEvent&&r.touchReleaseOnEdges&&!r.loop){if(t.isVertical()){if(d<a.startY&&t.translate<=t.maxTranslate()||d>a.startY&&t.translate>=t.minTranslate()){i.isTouched=false;i.isMoved=false;return}}else if(o<a.startX&&t.translate<=t.maxTranslate()||o>a.startX&&t.translate>=t.minTranslate()){return}}if(i.isTouchEvent&&doc.activeElement){if(n.target===doc.activeElement&&$(n.target).is(i.formElements)){i.isMoved=true;t.allowClick=false;return}}if(i.allowTouchCallbacks){t.emit("touchMove",n)}if(n.targetTouches&&n.targetTouches.length>1)return;a.currentX=o;a.currentY=d;var u=a.currentX-a.startX;var f=a.currentY-a.startY;if(t.params.threshold&&Math.sqrt(Math.pow(u,2)+Math.pow(f,2))<t.params.threshold)return;if(typeof i.isScrolling==="undefined"){var p=void 0;if(t.isHorizontal()&&a.currentY===a.startY||t.isVertical()&&a.currentX===a.startX){i.isScrolling=false}else{if(u*u+f*f>=25){p=Math.atan2(Math.abs(f),Math.abs(u))*180/Math.PI;i.isScrolling=t.isHorizontal()?p>r.touchAngle:90-p>r.touchAngle}}}if(i.isScrolling){t.emit("touchMoveOpposite",n)}if(typeof i.startMoving==="undefined"){if(a.currentX!==a.startX||a.currentY!==a.startY){i.startMoving=true}}if(i.isScrolling){i.isTouched=false;return}if(!i.startMoving){return}t.allowClick=false;if(!r.cssMode&&n.cancelable){n.preventDefault()}if(r.touchMoveStopPropagation&&!r.nested){n.stopPropagation()}if(!i.isMoved){if(r.loop){t.loopFix()}i.startTranslate=t.getTranslate();t.setTransition(0);if(t.animating){t.$wrapperEl.trigger("webkitTransitionEnd transitionend")}i.allowMomentumBounce=false;if(r.grabCursor&&(t.allowSlideNext===true||t.allowSlidePrev===true)){t.setGrabCursor(true)}t.emit("sliderFirstMove",n)}t.emit("sliderMove",n);i.isMoved=true;var c=t.isHorizontal()?u:f;a.diff=c;c*=r.touchRatio;if(s)c=-c;t.swipeDirection=c>0?"prev":"next";i.currentTranslate=c+i.startTranslate;var v=true;var h=r.resistanceRatio;if(r.touchReleaseOnEdges){h=0}if(c>0&&i.currentTranslate>t.minTranslate()){v=false;if(r.resistance)i.currentTranslate=t.minTranslate()-1+Math.pow(-t.minTranslate()+i.startTranslate+c,h)}else if(c<0&&i.currentTranslate<t.maxTranslate()){v=false;if(r.resistance)i.currentTranslate=t.maxTranslate()+1-Math.pow(t.maxTranslate()-i.startTranslate-c,h)}if(v){n.preventedByNestedSwiper=true}if(!t.allowSlideNext&&t.swipeDirection==="next"&&i.currentTranslate<i.startTranslate){i.currentTranslate=i.startTranslate}if(!t.allowSlidePrev&&t.swipeDirection==="prev"&&i.currentTranslate>i.startTranslate){i.currentTranslate=i.startTranslate}if(r.threshold>0){if(Math.abs(c)>r.threshold||i.allowThresholdMove){if(!i.allowThresholdMove){i.allowThresholdMove=true;a.startX=a.currentX;a.startY=a.currentY;i.currentTranslate=i.startTranslate;a.diff=t.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY;return}}else{i.currentTranslate=i.startTranslate;return}}if(!r.followFinger||r.cssMode)return;if(r.freeMode||r.watchSlidesProgress||r.watchSlidesVisibility){t.updateActiveIndex();t.updateSlidesClasses()}if(r.freeMode){if(i.velocities.length===0){i.velocities.push({position:a[t.isHorizontal()?"startX":"startY"],time:i.touchStartTime})}i.velocities.push({position:a[t.isHorizontal()?"currentX":"currentY"],time:Utils.now()})}t.updateProgress(i.currentTranslate);t.setTranslate(i.currentTranslate)}function onTouchEnd(e){var t=this;var i=t.touchEventsData;var r=t.params,a=t.touches,s=t.rtlTranslate,n=t.$wrapperEl,l=t.slidesGrid,o=t.snapGrid;var d=e;if(d.originalEvent)d=d.originalEvent;if(i.allowTouchCallbacks){t.emit("touchEnd",d)}i.allowTouchCallbacks=false;if(!i.isTouched){if(i.isMoved&&r.grabCursor){t.setGrabCursor(false)}i.isMoved=false;i.startMoving=false;return}if(r.grabCursor&&i.isMoved&&i.isTouched&&(t.allowSlideNext===true||t.allowSlidePrev===true)){t.setGrabCursor(false)}var u=Utils.now();var f=u-i.touchStartTime;if(t.allowClick){t.updateClickedSlide(d);t.emit("tap click",d);if(f<300&&u-i.lastClickTime<300){t.emit("doubleTap doubleClick",d)}}i.lastClickTime=Utils.now();Utils.nextTick((function(){if(!t.destroyed)t.allowClick=true}));if(!i.isTouched||!i.isMoved||!t.swipeDirection||a.diff===0||i.currentTranslate===i.startTranslate){i.isTouched=false;i.isMoved=false;i.startMoving=false;return}i.isTouched=false;i.isMoved=false;i.startMoving=false;var p;if(r.followFinger){p=s?t.translate:-t.translate}else{p=-i.currentTranslate}if(r.cssMode){return}if(r.freeMode){if(p<-t.minTranslate()){t.slideTo(t.activeIndex);return}if(p>-t.maxTranslate()){if(t.slides.length<o.length){t.slideTo(o.length-1)}else{t.slideTo(t.slides.length-1)}return}if(r.freeModeMomentum){if(i.velocities.length>1){var c=i.velocities.pop();var v=i.velocities.pop();var h=c.position-v.position;var m=c.time-v.time;t.velocity=h/m;t.velocity/=2;if(Math.abs(t.velocity)<r.freeModeMinimumVelocity){t.velocity=0}if(m>150||Utils.now()-c.time>300){t.velocity=0}}else{t.velocity=0}t.velocity*=r.freeModeMomentumVelocityRatio;i.velocities.length=0;var g=1e3*r.freeModeMomentumRatio;var w=t.velocity*g;var b=t.translate+w;if(s)b=-b;var y=false;var S;var T=Math.abs(t.velocity)*20*r.freeModeMomentumBounceRatio;var E=void 0;if(b<t.maxTranslate()){if(r.freeModeMomentumBounce){if(b+t.maxTranslate()<-T){b=t.maxTranslate()-T}S=t.maxTranslate();y=true;i.allowMomentumBounce=true}else{b=t.maxTranslate()}if(r.loop&&r.centeredSlides)E=true}else if(b>t.minTranslate()){if(r.freeModeMomentumBounce){if(b-t.minTranslate()>T){b=t.minTranslate()+T}S=t.minTranslate();y=true;i.allowMomentumBounce=true}else{b=t.minTranslate()}if(r.loop&&r.centeredSlides)E=true}else if(r.freeModeSticky){var x=void 0;for(var C=0;C<o.length;C+=1){if(o[C]>-b){x=C;break}}if(Math.abs(o[x]-b)<Math.abs(o[x-1]-b)||t.swipeDirection==="next"){b=o[x]}else{b=o[x-1]}b=-b}if(E){t.once("transitionEnd",(function(){t.loopFix()}))}if(t.velocity!==0){if(s){g=Math.abs((-b-t.translate)/t.velocity)}else{g=Math.abs((b-t.translate)/t.velocity)}if(r.freeModeSticky){var M=Math.abs((s?-b:b)-t.translate);var $=t.slidesSizesGrid[t.activeIndex];if(M<$){g=r.speed}else if(M<2*$){g=r.speed*1.5}else{g=r.speed*2.5}}}else if(r.freeModeSticky){t.slideToClosest();return}if(r.freeModeMomentumBounce&&y){t.updateProgress(S);t.setTransition(g);t.setTranslate(b);t.transitionStart(true,t.swipeDirection);t.animating=true;n.transitionEnd((function(){if(!t||t.destroyed||!i.allowMomentumBounce)return;t.emit("momentumBounce");t.setTransition(r.speed);setTimeout((function(){t.setTranslate(S);n.transitionEnd((function(){if(!t||t.destroyed)return;t.transitionEnd()}))}),0)}))}else if(t.velocity){t.updateProgress(b);t.setTransition(g);t.setTranslate(b);t.transitionStart(true,t.swipeDirection);if(!t.animating){t.animating=true;n.transitionEnd((function(){if(!t||t.destroyed)return;t.transitionEnd()}))}}else{t.updateProgress(b)}t.updateActiveIndex();t.updateSlidesClasses()}else if(r.freeModeSticky){t.slideToClosest();return}if(!r.freeModeMomentum||f>=r.longSwipesMs){t.updateProgress();t.updateActiveIndex();t.updateSlidesClasses()}return}var P=0;var k=t.slidesSizesGrid[0];for(var z=0;z<l.length;z+=z<r.slidesPerGroupSkip?1:r.slidesPerGroup){var D=z<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;if(typeof l[z+D]!=="undefined"){if(p>=l[z]&&p<l[z+D]){P=z;k=l[z+D]-l[z]}}else if(p>=l[z]){P=z;k=l[l.length-1]-l[l.length-2]}}var L=(p-l[P])/k;var O=P<r.slidesPerGroupSkip-1?1:r.slidesPerGroup;if(f>r.longSwipesMs){if(!r.longSwipes){t.slideTo(t.activeIndex);return}if(t.swipeDirection==="next"){if(L>=r.longSwipesRatio)t.slideTo(P+O);else t.slideTo(P)}if(t.swipeDirection==="prev"){if(L>1-r.longSwipesRatio)t.slideTo(P+O);else t.slideTo(P)}}else{if(!r.shortSwipes){t.slideTo(t.activeIndex);return}var I=t.navigation&&(d.target===t.navigation.nextEl||d.target===t.navigation.prevEl);if(!I){if(t.swipeDirection==="next"){t.slideTo(P+O)}if(t.swipeDirection==="prev"){t.slideTo(P)}}else if(d.target===t.navigation.nextEl){t.slideTo(P+O)}else{t.slideTo(P)}}}function onResize(){var e=this;var t=e.params,i=e.el;if(i&&i.offsetWidth===0)return;if(t.breakpoints){e.setBreakpoint()}var r=e.allowSlideNext,a=e.allowSlidePrev,s=e.snapGrid;e.allowSlideNext=true;e.allowSlidePrev=true;e.updateSize();e.updateSlides();e.updateSlidesClasses();if((t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides){e.slideTo(e.slides.length-1,0,false,true)}else{e.slideTo(e.activeIndex,0,false,true)}if(e.autoplay&&e.autoplay.running&&e.autoplay.paused){e.autoplay.run()}e.allowSlidePrev=a;e.allowSlideNext=r;if(e.params.watchOverflow&&s!==e.snapGrid){e.checkOverflow()}}function onClick(e){var t=this;if(!t.allowClick){if(t.params.preventClicks)e.preventDefault();if(t.params.preventClicksPropagation&&t.animating){e.stopPropagation();e.stopImmediatePropagation()}}}function onScroll(){var e=this;var t=e.wrapperEl,i=e.rtlTranslate;e.previousTranslate=e.translate;if(e.isHorizontal()){if(i){e.translate=t.scrollWidth-t.offsetWidth-t.scrollLeft}else{e.translate=-t.scrollLeft}}else{e.translate=-t.scrollTop}if(e.translate===-0)e.translate=0;e.updateActiveIndex();e.updateSlidesClasses();var r;var a=e.maxTranslate()-e.minTranslate();if(a===0){r=0}else{r=(e.translate-e.minTranslate())/a}if(r!==e.progress){e.updateProgress(i?-e.translate:e.translate)}e.emit("setTranslate",e.translate,false)}var dummyEventAttached=false;function dummyEventListener(){}function attachEvents(){var e=this;var t=e.params,i=e.touchEvents,r=e.el,a=e.wrapperEl;e.onTouchStart=onTouchStart.bind(e);e.onTouchMove=onTouchMove.bind(e);e.onTouchEnd=onTouchEnd.bind(e);if(t.cssMode){e.onScroll=onScroll.bind(e)}e.onClick=onClick.bind(e);var s=!!t.nested;if(!Support.touch&&Support.pointerEvents){r.addEventListener(i.start,e.onTouchStart,false);doc.addEventListener(i.move,e.onTouchMove,s);doc.addEventListener(i.end,e.onTouchEnd,false)}else{if(Support.touch){var n=i.start==="touchstart"&&Support.passiveListener&&t.passiveListeners?{passive:true,capture:false}:false;r.addEventListener(i.start,e.onTouchStart,n);r.addEventListener(i.move,e.onTouchMove,Support.passiveListener?{passive:false,capture:s}:s);r.addEventListener(i.end,e.onTouchEnd,n);if(i.cancel){r.addEventListener(i.cancel,e.onTouchEnd,n)}if(!dummyEventAttached){doc.addEventListener("touchstart",dummyEventListener);dummyEventAttached=true}}if(t.simulateTouch&&!Device.ios&&!Device.android||t.simulateTouch&&!Support.touch&&Device.ios){r.addEventListener("mousedown",e.onTouchStart,false);doc.addEventListener("mousemove",e.onTouchMove,s);doc.addEventListener("mouseup",e.onTouchEnd,false)}}if(t.preventClicks||t.preventClicksPropagation){r.addEventListener("click",e.onClick,true)}if(t.cssMode){a.addEventListener("scroll",e.onScroll)}if(t.updateOnWindowResize){e.on(Device.ios||Device.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,true)}else{e.on("observerUpdate",onResize,true)}}function detachEvents(){var e=this;var t=e.params,i=e.touchEvents,r=e.el,a=e.wrapperEl;var s=!!t.nested;if(!Support.touch&&Support.pointerEvents){r.removeEventListener(i.start,e.onTouchStart,false);doc.removeEventListener(i.move,e.onTouchMove,s);doc.removeEventListener(i.end,e.onTouchEnd,false)}else{if(Support.touch){var n=i.start==="onTouchStart"&&Support.passiveListener&&t.passiveListeners?{passive:true,capture:false}:false;r.removeEventListener(i.start,e.onTouchStart,n);r.removeEventListener(i.move,e.onTouchMove,s);r.removeEventListener(i.end,e.onTouchEnd,n);if(i.cancel){r.removeEventListener(i.cancel,e.onTouchEnd,n)}}if(t.simulateTouch&&!Device.ios&&!Device.android||t.simulateTouch&&!Support.touch&&Device.ios){r.removeEventListener("mousedown",e.onTouchStart,false);doc.removeEventListener("mousemove",e.onTouchMove,s);doc.removeEventListener("mouseup",e.onTouchEnd,false)}}if(t.preventClicks||t.preventClicksPropagation){r.removeEventListener("click",e.onClick,true)}if(t.cssMode){a.removeEventListener("scroll",e.onScroll)}e.off(Device.ios||Device.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize)}var events={attachEvents:attachEvents,detachEvents:detachEvents};function setBreakpoint(){var e=this;var t=e.activeIndex,i=e.initialized,r=e.loopedSlides,a=r===void 0?0:r,s=e.params,n=e.$el;var l=s.breakpoints;if(!l||l&&Object.keys(l).length===0)return;var o=e.getBreakpoint(l);if(o&&e.currentBreakpoint!==o){var d=o in l?l[o]:undefined;if(d){["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach((function(e){var t=d[e];if(typeof t==="undefined")return;if(e==="slidesPerView"&&(t==="AUTO"||t==="auto")){d[e]="auto"}else if(e==="slidesPerView"){d[e]=parseFloat(t)}else{d[e]=parseInt(t,10)}}))}var u=d||e.originalParams;var f=s.slidesPerColumn>1;var p=u.slidesPerColumn>1;if(f&&!p){n.removeClass(s.containerModifierClass+"multirow "+s.containerModifierClass+"multirow-column")}else if(!f&&p){n.addClass(s.containerModifierClass+"multirow");if(u.slidesPerColumnFill==="column"){n.addClass(s.containerModifierClass+"multirow-column")}}var c=u.direction&&u.direction!==s.direction;var v=s.loop&&(u.slidesPerView!==s.slidesPerView||c);if(c&&i){e.changeDirection()}Utils.extend(e.params,u);Utils.extend(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev});e.currentBreakpoint=o;if(v&&i){e.loopDestroy();e.loopCreate();e.updateSlides();e.slideTo(t-a+e.loopedSlides,0,false)}e.emit("breakpoint",u)}}function getBreakpoint(e){if(!e)return undefined;var t=false;var i=Object.keys(e).map((function(e){if(typeof e==="string"&&e.indexOf("@")===0){var t=parseFloat(e.substr(1));var i=win.innerHeight*t;return{value:i,point:e}}return{value:e,point:e}}));i.sort((function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)}));for(var r=0;r<i.length;r+=1){var a=i[r],s=a.point,n=a.value;if(n<=win.innerWidth){t=s}}return t||"max"}var breakpoints={setBreakpoint:setBreakpoint,getBreakpoint:getBreakpoint};function addClasses(){var e=this;var t=e.classNames,i=e.params,r=e.rtl,a=e.$el;var s=[];s.push("initialized");s.push(i.direction);if(i.freeMode){s.push("free-mode")}if(i.autoHeight){s.push("autoheight")}if(r){s.push("rtl")}if(i.slidesPerColumn>1){s.push("multirow");if(i.slidesPerColumnFill==="column"){s.push("multirow-column")}}if(Device.android){s.push("android")}if(Device.ios){s.push("ios")}if(i.cssMode){s.push("css-mode")}s.forEach((function(e){t.push(i.containerModifierClass+e)}));a.addClass(t.join(" "))}function removeClasses(){var e=this;var t=e.$el,i=e.classNames;t.removeClass(i.join(" "))}var classes={addClasses:addClasses,removeClasses:removeClasses};function loadImage(e,t,i,r,a,s){var n;function l(){if(s)s()}var o=$(e).parent("picture")[0];if(!o&&(!e.complete||!a)){if(t){n=new win.Image;n.onload=l;n.onerror=l;if(r){n.sizes=r}if(i){n.srcset=i}if(t){n.src=t}}else{l()}}else{l()}}function preloadImages(){var e=this;e.imagesToLoad=e.$el.find("img");function t(){if(typeof e==="undefined"||e===null||!e||e.destroyed)return;if(e.imagesLoaded!==undefined)e.imagesLoaded+=1;if(e.imagesLoaded===e.imagesToLoad.length){if(e.params.updateOnImagesReady)e.update();e.emit("imagesReady")}}for(var i=0;i<e.imagesToLoad.length;i+=1){var r=e.imagesToLoad[i];e.loadImage(r,r.currentSrc||r.getAttribute("src"),r.srcset||r.getAttribute("srcset"),r.sizes||r.getAttribute("sizes"),true,t)}}var images={loadImage:loadImage,preloadImages:preloadImages};function checkOverflow(){var e=this;var t=e.params;var i=e.isLocked;var r=e.slides.length>0&&t.slidesOffsetBefore+t.spaceBetween*(e.slides.length-1)+e.slides[0].offsetWidth*e.slides.length;if(t.slidesOffsetBefore&&t.slidesOffsetAfter&&r){e.isLocked=r<=e.size}else{e.isLocked=e.snapGrid.length===1}e.allowSlideNext=!e.isLocked;e.allowSlidePrev=!e.isLocked;if(i!==e.isLocked)e.emit(e.isLocked?"lock":"unlock");if(i&&i!==e.isLocked){e.isEnd=false;e.navigation.update()}}var checkOverflow$1={checkOverflow:checkOverflow};var defaults={init:true,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:false,updateOnWindowResize:true,preventInteractionOnTransition:false,edgeSwipeDetection:false,edgeSwipeThreshold:20,freeMode:false,freeModeMomentum:true,freeModeMomentumRatio:1,freeModeMomentumBounce:true,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:false,freeModeMinimumVelocity:.02,autoHeight:false,setWrapperSize:false,virtualTranslate:false,effect:"slide",breakpoints:undefined,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:false,centeredSlidesBounds:false,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:true,centerInsufficientSlides:false,watchOverflow:false,roundLengths:false,touchRatio:1,touchAngle:45,simulateTouch:true,shortSwipes:true,longSwipes:true,longSwipesRatio:.5,longSwipesMs:300,followFinger:true,allowTouchMove:true,threshold:0,touchMoveStopPropagation:false,touchStartPreventDefault:true,touchStartForcePreventDefault:false,touchReleaseOnEdges:false,uniqueNavElements:true,resistance:true,resistanceRatio:.85,watchSlidesProgress:false,watchSlidesVisibility:false,grabCursor:false,preventClicks:true,preventClicksPropagation:true,slideToClickedSlide:false,preloadImages:true,updateOnImagesReady:true,loop:false,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:false,allowSlidePrev:true,allowSlideNext:true,swipeHandler:null,noSwiping:true,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:true,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:true};var prototypes={update:update,translate:translate,transition:transition$1,slide:slide,loop:loop,grabCursor:grabCursor,manipulation:manipulation,events:events,breakpoints:breakpoints,checkOverflow:checkOverflow$1,classes:classes,images:images};var extendedDefaults={};var Swiper=function(e){__extends(t,e);function t(){var i=[];for(var r=0;r<arguments.length;r++){i[r]=arguments[r]}var a=this;var s;var n;if(i.length===1&&i[0].constructor&&i[0].constructor===Object){n=i[0]}else{s=i[0],n=i[1]}if(!n)n={};n=Utils.extend({},n);if(s&&!n.el)n.el=s;a=e.call(this,n)||this;Object.keys(prototypes).forEach((function(e){Object.keys(prototypes[e]).forEach((function(i){if(!t.prototype[i]){t.prototype[i]=prototypes[e][i]}}))}));var l=a;if(typeof l.modules==="undefined"){l.modules={}}Object.keys(l.modules).forEach((function(e){var t=l.modules[e];if(t.params){var i=Object.keys(t.params)[0];var r=t.params[i];if(typeof r!=="object"||r===null)return;if(!(i in n&&"enabled"in r))return;if(n[i]===true){n[i]={enabled:true}}if(typeof n[i]==="object"&&!("enabled"in n[i])){n[i].enabled=true}if(!n[i])n[i]={enabled:false}}}));var o=Utils.extend({},defaults);l.useModulesParams(o);l.params=Utils.extend({},o,extendedDefaults,n);l.originalParams=Utils.extend({},l.params);l.passedParams=Utils.extend({},n);l.$=$;var d=$(l.params.el);s=d[0];if(!s){return undefined}if(d.length>1){var u=[];d.each((function(e,i){var r=Utils.extend({},n,{el:i});u.push(new t(r))}));return u}s.swiper=l;d.data("swiper",l);var f;if(s&&s.shadowRoot&&s.shadowRoot.querySelector){f=$(s.shadowRoot.querySelector("."+l.params.wrapperClass));f.children=function(e){return d.children(e)}}else{f=d.children("."+l.params.wrapperClass)}Utils.extend(l,{$el:d,el:s,$wrapperEl:f,wrapperEl:f[0],classNames:[],slides:$(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return l.params.direction==="horizontal"},isVertical:function(){return l.params.direction==="vertical"},rtl:s.dir.toLowerCase()==="rtl"||d.css("direction")==="rtl",rtlTranslate:l.params.direction==="horizontal"&&(s.dir.toLowerCase()==="rtl"||d.css("direction")==="rtl"),wrongRTL:f.css("display")==="-webkit-box",activeIndex:0,realIndex:0,isBeginning:true,isEnd:false,translate:0,previousTranslate:0,progress:0,velocity:0,animating:false,allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEvents:function e(){var t=["touchstart","touchmove","touchend","touchcancel"];var i=["mousedown","mousemove","mouseup"];if(Support.pointerEvents){i=["pointerdown","pointermove","pointerup"]}l.touchEventsTouch={start:t[0],move:t[1],end:t[2],cancel:t[3]};l.touchEventsDesktop={start:i[0],move:i[1],end:i[2]};return Support.touch||!l.params.simulateTouch?l.touchEventsTouch:l.touchEventsDesktop}(),touchEventsData:{isTouched:undefined,isMoved:undefined,allowTouchCallbacks:undefined,touchStartTime:undefined,isScrolling:undefined,currentTranslate:undefined,startTranslate:undefined,allowThresholdMove:undefined,formElements:"input, select, option, textarea, button, video, label",lastClickTime:Utils.now(),clickTimeout:undefined,velocities:[],allowMomentumBounce:undefined,isTouchEvent:undefined,startMoving:undefined},allowClick:true,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0});l.useModules();if(l.params.init){l.init()}return l}t.prototype.slidesPerViewDynamic=function(){var e=this;var t=e.params,i=e.slides,r=e.slidesGrid,a=e.size,s=e.activeIndex;var n=1;if(t.centeredSlides){var l=i[s].swiperSlideSize;var o=void 0;for(var d=s+1;d<i.length;d+=1){if(i[d]&&!o){l+=i[d].swiperSlideSize;n+=1;if(l>a)o=true}}for(var d=s-1;d>=0;d-=1){if(i[d]&&!o){l+=i[d].swiperSlideSize;n+=1;if(l>a)o=true}}}else{for(var d=s+1;d<i.length;d+=1){if(r[d]-r[s]<a){n+=1}}}return n};t.prototype.update=function(){var e=this;if(!e||e.destroyed)return;var t=e.snapGrid,i=e.params;if(i.breakpoints){e.setBreakpoint()}e.updateSize();e.updateSlides();e.updateProgress();e.updateSlidesClasses();function r(){var t=e.rtlTranslate?e.translate*-1:e.translate;var i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i);e.updateActiveIndex();e.updateSlidesClasses()}var a;if(e.params.freeMode){r();if(e.params.autoHeight){e.updateAutoHeight()}}else{if((e.params.slidesPerView==="auto"||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides){a=e.slideTo(e.slides.length-1,0,false,true)}else{a=e.slideTo(e.activeIndex,0,false,true)}if(!a){r()}}if(i.watchOverflow&&t!==e.snapGrid){e.checkOverflow()}e.emit("update")};t.prototype.changeDirection=function(e,t){if(t===void 0){t=true}var i=this;var r=i.params.direction;if(!e){e=r==="horizontal"?"vertical":"horizontal"}if(e===r||e!=="horizontal"&&e!=="vertical"){return i}i.$el.removeClass(""+i.params.containerModifierClass+r).addClass(""+i.params.containerModifierClass+e);i.params.direction=e;i.slides.each((function(t,i){if(e==="vertical"){i.style.width=""}else{i.style.height=""}}));i.emit("changeDirection");if(t)i.update();return i};t.prototype.init=function(){var e=this;if(e.initialized)return;e.emit("beforeInit");if(e.params.breakpoints){e.setBreakpoint()}e.addClasses();if(e.params.loop){e.loopCreate()}e.updateSize();e.updateSlides();if(e.params.watchOverflow){e.checkOverflow()}if(e.params.grabCursor){e.setGrabCursor()}if(e.params.preloadImages){e.preloadImages()}if(e.params.loop){e.slideTo(e.params.initialSlide+e.loopedSlides,0,e.params.runCallbacksOnInit)}else{e.slideTo(e.params.initialSlide,0,e.params.runCallbacksOnInit)}e.attachEvents();e.initialized=true;e.emit("init")};t.prototype.destroy=function(e,t){if(e===void 0){e=true}if(t===void 0){t=true}var i=this;var r=i.params,a=i.$el,s=i.$wrapperEl,n=i.slides;if(typeof i.params==="undefined"||i.destroyed){return null}i.emit("beforeDestroy");i.initialized=false;i.detachEvents();if(r.loop){i.loopDestroy()}if(t){i.removeClasses();a.removeAttr("style");s.removeAttr("style");if(n&&n.length){n.removeClass([r.slideVisibleClass,r.slideActiveClass,r.slideNextClass,r.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")}}i.emit("destroy");Object.keys(i.eventsListeners).forEach((function(e){i.off(e)}));if(e!==false){i.$el[0].swiper=null;i.$el.data("swiper",null);Utils.deleteProps(i)}i.destroyed=true;return null};t.extendDefaults=function(e){Utils.extend(extendedDefaults,e)};Object.defineProperty(t,"extendedDefaults",{get:function(){return extendedDefaults},enumerable:false,configurable:true});Object.defineProperty(t,"defaults",{get:function(){return defaults},enumerable:false,configurable:true});Object.defineProperty(t,"Class",{get:function(){return SwiperClass},enumerable:false,configurable:true});Object.defineProperty(t,"$",{get:function(){return $},enumerable:false,configurable:true});return t}(SwiperClass);var Device$1={name:"device",proto:{device:Device},static:{device:Device}};var Support$1={name:"support",proto:{support:Support},static:{support:Support}};var Browser=function e(){function t(){var e=win.navigator.userAgent.toLowerCase();return e.indexOf("safari")>=0&&e.indexOf("chrome")<0&&e.indexOf("android")<0}return{isEdge:!!win.navigator.userAgent.match(/Edge/g),isSafari:t(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(win.navigator.userAgent)}}();var Browser$1={name:"browser",proto:{browser:Browser},static:{browser:Browser}};var Resize={name:"resize",create:function(){var e=this;Utils.extend(e,{resize:{resizeHandler:function(){if(!e||e.destroyed||!e.initialized)return;e.emit("beforeResize");e.emit("resize")},orientationChangeHandler:function(){if(!e||e.destroyed||!e.initialized)return;e.emit("orientationchange")}}})},on:{init:function(){var e=this;win.addEventListener("resize",e.resize.resizeHandler);win.addEventListener("orientationchange",e.resize.orientationChangeHandler)},destroy:function(){var e=this;win.removeEventListener("resize",e.resize.resizeHandler);win.removeEventListener("orientationchange",e.resize.orientationChangeHandler)}}};var Observer={func:win.MutationObserver||win.WebkitMutationObserver,attach:function(e,t){if(t===void 0){t={}}var i=this;var r=Observer.func;var a=new r((function(e){if(e.length===1){i.emit("observerUpdate",e[0]);return}var t=function t(){i.emit("observerUpdate",e[0])};if(win.requestAnimationFrame){win.requestAnimationFrame(t)}else{win.setTimeout(t,0)}}));a.observe(e,{attributes:typeof t.attributes==="undefined"?true:t.attributes,childList:typeof t.childList==="undefined"?true:t.childList,characterData:typeof t.characterData==="undefined"?true:t.characterData});i.observer.observers.push(a)},init:function(){var e=this;if(!Support.observer||!e.params.observer)return;if(e.params.observeParents){var t=e.$el.parents();for(var i=0;i<t.length;i+=1){e.observer.attach(t[i])}}e.observer.attach(e.$el[0],{childList:e.params.observeSlideChildren});e.observer.attach(e.$wrapperEl[0],{attributes:false})},destroy:function(){var e=this;e.observer.observers.forEach((function(e){e.disconnect()}));e.observer.observers=[]}};var Observer$1={name:"observer",params:{observer:false,observeParents:false,observeSlideChildren:false},create:function(){var e=this;Utils.extend(e,{observer:{init:Observer.init.bind(e),attach:Observer.attach.bind(e),destroy:Observer.destroy.bind(e),observers:[]}})},on:{init:function(){var e=this;e.observer.init()},destroy:function(){var e=this;e.observer.destroy()}}};var Keyboard={handle:function(e){var t=this;var i=t.rtlTranslate;var r=e;if(r.originalEvent)r=r.originalEvent;var a=r.keyCode||r.charCode;if(!t.allowSlideNext&&(t.isHorizontal()&&a===39||t.isVertical()&&a===40||a===34)){return false}if(!t.allowSlidePrev&&(t.isHorizontal()&&a===37||t.isVertical()&&a===38||a===33)){return false}if(r.shiftKey||r.altKey||r.ctrlKey||r.metaKey){return undefined}if(doc.activeElement&&doc.activeElement.nodeName&&(doc.activeElement.nodeName.toLowerCase()==="input"||doc.activeElement.nodeName.toLowerCase()==="textarea")){return undefined}if(t.params.keyboard.onlyInViewport&&(a===33||a===34||a===37||a===39||a===38||a===40)){var s=false;if(t.$el.parents("."+t.params.slideClass).length>0&&t.$el.parents("."+t.params.slideActiveClass).length===0){return undefined}var n=win.innerWidth;var l=win.innerHeight;var o=t.$el.offset();if(i)o.left-=t.$el[0].scrollLeft;var d=[[o.left,o.top],[o.left+t.width,o.top],[o.left,o.top+t.height],[o.left+t.width,o.top+t.height]];for(var u=0;u<d.length;u+=1){var f=d[u];if(f[0]>=0&&f[0]<=n&&f[1]>=0&&f[1]<=l){s=true}}if(!s)return undefined}if(t.isHorizontal()){if(a===33||a===34||a===37||a===39){if(r.preventDefault)r.preventDefault();else r.returnValue=false}if((a===34||a===39)&&!i||(a===33||a===37)&&i)t.slideNext();if((a===33||a===37)&&!i||(a===34||a===39)&&i)t.slidePrev()}else{if(a===33||a===34||a===38||a===40){if(r.preventDefault)r.preventDefault();else r.returnValue=false}if(a===34||a===40)t.slideNext();if(a===33||a===38)t.slidePrev()}t.emit("keyPress",a);return undefined},enable:function(){var e=this;if(e.keyboard.enabled)return;$(doc).on("keydown",e.keyboard.handle);e.keyboard.enabled=true},disable:function(){var e=this;if(!e.keyboard.enabled)return;$(doc).off("keydown",e.keyboard.handle);e.keyboard.enabled=false}};var keyboard={name:"keyboard",params:{keyboard:{enabled:false,onlyInViewport:true}},create:function(){var e=this;Utils.extend(e,{keyboard:{enabled:false,enable:Keyboard.enable.bind(e),disable:Keyboard.disable.bind(e),handle:Keyboard.handle.bind(e)}})},on:{init:function(){var e=this;if(e.params.keyboard.enabled){e.keyboard.enable()}},destroy:function(){var e=this;if(e.keyboard.enabled){e.keyboard.disable()}}}};function isEventSupported(){var e="onwheel";var t=e in doc;if(!t){var i=doc.createElement("div");i.setAttribute(e,"return;");t=typeof i[e]==="function"}if(!t&&doc.implementation&&doc.implementation.hasFeature&&doc.implementation.hasFeature("","")!==true){t=doc.implementation.hasFeature("Events.wheel","3.0")}return t}var Mousewheel={lastScrollTime:Utils.now(),lastEventBeforeSnap:undefined,recentWheelEvents:[],event:function(){if(win.navigator.userAgent.indexOf("firefox")>-1)return"DOMMouseScroll";return isEventSupported()?"wheel":"mousewheel"},normalize:function(e){var t=10;var i=40;var r=800;var a=0;var s=0;var n=0;var l=0;if("detail"in e){s=e.detail}if("wheelDelta"in e){s=-e.wheelDelta/120}if("wheelDeltaY"in e){s=-e.wheelDeltaY/120}if("wheelDeltaX"in e){a=-e.wheelDeltaX/120}if("axis"in e&&e.axis===e.HORIZONTAL_AXIS){a=s;s=0}n=a*t;l=s*t;if("deltaY"in e){l=e.deltaY}if("deltaX"in e){n=e.deltaX}if(e.shiftKey&&!n){n=l;l=0}if((n||l)&&e.deltaMode){if(e.deltaMode===1){n*=i;l*=i}else{n*=r;l*=r}}if(n&&!a){a=n<1?-1:1}if(l&&!s){s=l<1?-1:1}return{spinX:a,spinY:s,pixelX:n,pixelY:l}},handleMouseEnter:function(){var e=this;e.mouseEntered=true},handleMouseLeave:function(){var e=this;e.mouseEntered=false},handle:function(e){var t=e;var i=this;var r=i.params.mousewheel;if(i.params.cssMode){t.preventDefault()}var a=i.$el;if(i.params.mousewheel.eventsTarged!=="container"){a=$(i.params.mousewheel.eventsTarged)}if(!i.mouseEntered&&!a[0].contains(t.target)&&!r.releaseOnEdges)return true;if(t.originalEvent)t=t.originalEvent;var s=0;var n=i.rtlTranslate?-1:1;var l=Mousewheel.normalize(t);if(r.forceToAxis){if(i.isHorizontal()){if(Math.abs(l.pixelX)>Math.abs(l.pixelY))s=l.pixelX*n;else return true}else if(Math.abs(l.pixelY)>Math.abs(l.pixelX))s=l.pixelY;else return true}else{s=Math.abs(l.pixelX)>Math.abs(l.pixelY)?-l.pixelX*n:-l.pixelY}if(s===0)return true;if(r.invert)s=-s;if(!i.params.freeMode){var o={time:Utils.now(),delta:Math.abs(s),direction:Math.sign(s),raw:e};var d=i.mousewheel.recentWheelEvents;if(d.length>=2){d.shift()}var u=d.length?d[d.length-1]:undefined;d.push(o);if(u){if(o.direction!==u.direction||o.delta>u.delta||o.time>u.time+150){i.mousewheel.animateSlider(o)}}else{i.mousewheel.animateSlider(o)}if(i.mousewheel.releaseScroll(o)){return true}}else{var f={time:Utils.now(),delta:Math.abs(s),direction:Math.sign(s)};var p=i.mousewheel.lastEventBeforeSnap;var c=p&&f.time<p.time+500&&f.delta<=p.delta&&f.direction===p.direction;if(!c){i.mousewheel.lastEventBeforeSnap=undefined;if(i.params.loop){i.loopFix()}var v=i.getTranslate()+s*r.sensitivity;var h=i.isBeginning;var m=i.isEnd;if(v>=i.minTranslate())v=i.minTranslate();if(v<=i.maxTranslate())v=i.maxTranslate();i.setTransition(0);i.setTranslate(v);i.updateProgress();i.updateActiveIndex();i.updateSlidesClasses();if(!h&&i.isBeginning||!m&&i.isEnd){i.updateSlidesClasses()}if(i.params.freeModeSticky){clearTimeout(i.mousewheel.timeout);i.mousewheel.timeout=undefined;var g=i.mousewheel.recentWheelEvents;if(g.length>=15){g.shift()}var u=g.length?g[g.length-1]:undefined;var w=g[0];g.push(f);if(u&&(f.delta>u.delta||f.direction!==u.direction)){g.splice(0)}else if(g.length>=15&&f.time-w.time<500&&w.delta-f.delta>=1&&f.delta<=6){var b=s>0?.8:.2;i.mousewheel.lastEventBeforeSnap=f;g.splice(0);i.mousewheel.timeout=Utils.nextTick((function(){i.slideToClosest(i.params.speed,true,undefined,b)}),0)}if(!i.mousewheel.timeout){i.mousewheel.timeout=Utils.nextTick((function(){var e=.5;i.mousewheel.lastEventBeforeSnap=f;g.splice(0);i.slideToClosest(i.params.speed,true,undefined,e)}),500)}}if(!c)i.emit("scroll",t);if(i.params.autoplay&&i.params.autoplayDisableOnInteraction)i.autoplay.stop();if(v===i.minTranslate()||v===i.maxTranslate())return true}}if(t.preventDefault)t.preventDefault();else t.returnValue=false;return false},animateSlider:function(e){var t=this;if(e.delta>=6&&Utils.now()-t.mousewheel.lastScrollTime<60){return true}if(e.direction<0){if((!t.isEnd||t.params.loop)&&!t.animating){t.slideNext();t.emit("scroll",e.raw)}}else if((!t.isBeginning||t.params.loop)&&!t.animating){t.slidePrev();t.emit("scroll",e.raw)}t.mousewheel.lastScrollTime=(new win.Date).getTime();return false},releaseScroll:function(e){var t=this;var i=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&i.releaseOnEdges){return true}}else if(t.isBeginning&&!t.params.loop&&i.releaseOnEdges){return true}return false},enable:function(){var e=this;var t=Mousewheel.event();if(e.params.cssMode){e.wrapperEl.removeEventListener(t,e.mousewheel.handle);return true}if(!t)return false;if(e.mousewheel.enabled)return false;var i=e.$el;if(e.params.mousewheel.eventsTarged!=="container"){i=$(e.params.mousewheel.eventsTarged)}i.on("mouseenter",e.mousewheel.handleMouseEnter);i.on("mouseleave",e.mousewheel.handleMouseLeave);i.on(t,e.mousewheel.handle);e.mousewheel.enabled=true;return true},disable:function(){var e=this;var t=Mousewheel.event();if(e.params.cssMode){e.wrapperEl.addEventListener(t,e.mousewheel.handle);return true}if(!t)return false;if(!e.mousewheel.enabled)return false;var i=e.$el;if(e.params.mousewheel.eventsTarged!=="container"){i=$(e.params.mousewheel.eventsTarged)}i.off(t,e.mousewheel.handle);e.mousewheel.enabled=false;return true}};var Pagination={update:function(){var e=this;var t=e.rtl;var i=e.params.pagination;if(!i.el||!e.pagination.el||!e.pagination.$el||e.pagination.$el.length===0)return;var r=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length;var a=e.pagination.$el;var s;var n=e.params.loop?Math.ceil((r-e.loopedSlides*2)/e.params.slidesPerGroup):e.snapGrid.length;if(e.params.loop){s=Math.ceil((e.activeIndex-e.loopedSlides)/e.params.slidesPerGroup);if(s>r-1-e.loopedSlides*2){s-=r-e.loopedSlides*2}if(s>n-1)s-=n;if(s<0&&e.params.paginationType!=="bullets")s=n+s}else if(typeof e.snapIndex!=="undefined"){s=e.snapIndex}else{s=e.activeIndex||0}if(i.type==="bullets"&&e.pagination.bullets&&e.pagination.bullets.length>0){var l=e.pagination.bullets;var o;var d;var u=void 0;if(i.dynamicBullets){e.pagination.bulletSize=l.eq(0)[e.isHorizontal()?"outerWidth":"outerHeight"](true);a.css(e.isHorizontal()?"width":"height",e.pagination.bulletSize*(i.dynamicMainBullets+4)+"px");if(i.dynamicMainBullets>1&&e.previousIndex!==undefined){e.pagination.dynamicBulletIndex+=s-e.previousIndex;if(e.pagination.dynamicBulletIndex>i.dynamicMainBullets-1){e.pagination.dynamicBulletIndex=i.dynamicMainBullets-1}else if(e.pagination.dynamicBulletIndex<0){e.pagination.dynamicBulletIndex=0}}o=s-e.pagination.dynamicBulletIndex;d=o+(Math.min(l.length,i.dynamicMainBullets)-1);u=(d+o)/2}l.removeClass(i.bulletActiveClass+" "+i.bulletActiveClass+"-next "+i.bulletActiveClass+"-next-next "+i.bulletActiveClass+"-prev "+i.bulletActiveClass+"-prev-prev "+i.bulletActiveClass+"-main");if(a.length>1){l.each((function(e,t){var r=$(t);var a=r.index();if(a===s){r.addClass(i.bulletActiveClass)}if(i.dynamicBullets){if(a>=o&&a<=d){r.addClass(i.bulletActiveClass+"-main")}if(a===o){r.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev")}if(a===d){r.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next")}}}))}else{var f=l.eq(s);var p=f.index();f.addClass(i.bulletActiveClass);if(i.dynamicBullets){var c=l.eq(o);var v=l.eq(d);for(var h=o;h<=d;h+=1){l.eq(h).addClass(i.bulletActiveClass+"-main")}if(e.params.loop){if(p>=l.length-i.dynamicMainBullets){for(var h=i.dynamicMainBullets;h>=0;h-=1){l.eq(l.length-h).addClass(i.bulletActiveClass+"-main")}l.eq(l.length-i.dynamicMainBullets-1).addClass(i.bulletActiveClass+"-prev")}else{c.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev");v.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next")}}else{c.prev().addClass(i.bulletActiveClass+"-prev").prev().addClass(i.bulletActiveClass+"-prev-prev");v.next().addClass(i.bulletActiveClass+"-next").next().addClass(i.bulletActiveClass+"-next-next")}}}if(i.dynamicBullets){var m=Math.min(l.length,i.dynamicMainBullets+4);var g=(e.pagination.bulletSize*m-e.pagination.bulletSize)/2-u*e.pagination.bulletSize;var w=t?"right":"left";l.css(e.isHorizontal()?w:"top",g+"px")}}if(i.type==="fraction"){a.find("."+i.currentClass).text(i.formatFractionCurrent(s+1));a.find("."+i.totalClass).text(i.formatFractionTotal(n))}if(i.type==="progressbar"){var b=void 0;if(i.progressbarOpposite){b=e.isHorizontal()?"vertical":"horizontal"}else{b=e.isHorizontal()?"horizontal":"vertical"}var y=(s+1)/n;var S=1;var T=1;if(b==="horizontal"){S=y}else{T=y}a.find("."+i.progressbarFillClass).transform("translate3d(0,0,0) scaleX("+S+") scaleY("+T+")").transition(e.params.speed)}if(i.type==="custom"&&i.renderCustom){a.html(i.renderCustom(e,s+1,n));e.emit("paginationRender",e,a[0])}else{e.emit("paginationUpdate",e,a[0])}a[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](i.lockClass)},render:function(){var e=this;var t=e.params.pagination;if(!t.el||!e.pagination.el||!e.pagination.$el||e.pagination.$el.length===0)return;var i=e.virtual&&e.params.virtual.enabled?e.virtual.slides.length:e.slides.length;var r=e.pagination.$el;var a="";if(t.type==="bullets"){var s=e.params.loop?Math.ceil((i-e.loopedSlides*2)/e.params.slidesPerGroup):e.snapGrid.length;for(var n=0;n<s;n+=1){if(t.renderBullet){a+=t.renderBullet.call(e,n,t.bulletClass)}else{a+="<"+t.bulletElement+' class="'+t.bulletClass+'"></'+t.bulletElement+">"}}r.html(a);e.pagination.bullets=r.find("."+t.bulletClass)}if(t.type==="fraction"){if(t.renderFraction){a=t.renderFraction.call(e,t.currentClass,t.totalClass)}else{a='<span class="'+t.currentClass+'"></span>'+" / "+('<span class="'+t.totalClass+'"></span>')}r.html(a)}if(t.type==="progressbar"){if(t.renderProgressbar){a=t.renderProgressbar.call(e,t.progressbarFillClass)}else{a='<span class="'+t.progressbarFillClass+'"></span>'}r.html(a)}if(t.type!=="custom"){e.emit("paginationRender",e.pagination.$el[0])}},init:function(){var e=this;var t=e.params.pagination;if(!t.el)return;var i=$(t.el);if(i.length===0)return;if(e.params.uniqueNavElements&&typeof t.el==="string"&&i.length>1&&e.$el.find(t.el).length===1){i=e.$el.find(t.el)}if(t.type==="bullets"&&t.clickable){i.addClass(t.clickableClass)}i.addClass(t.modifierClass+t.type);if(t.type==="bullets"&&t.dynamicBullets){i.addClass(""+t.modifierClass+t.type+"-dynamic");e.pagination.dynamicBulletIndex=0;if(t.dynamicMainBullets<1){t.dynamicMainBullets=1}}if(t.type==="progressbar"&&t.progressbarOpposite){i.addClass(t.progressbarOppositeClass)}if(t.clickable){i.on("click","."+t.bulletClass,(function t(i){i.preventDefault();var r=$(this).index()*e.params.slidesPerGroup;if(e.params.loop)r+=e.loopedSlides;e.slideTo(r)}))}Utils.extend(e.pagination,{$el:i,el:i[0]})},destroy:function(){var e=this;var t=e.params.pagination;if(!t.el||!e.pagination.el||!e.pagination.$el||e.pagination.$el.length===0)return;var i=e.pagination.$el;i.removeClass(t.hiddenClass);i.removeClass(t.modifierClass+t.type);if(e.pagination.bullets)e.pagination.bullets.removeClass(t.bulletActiveClass);if(t.clickable){i.off("click","."+t.bulletClass)}}};var pagination={name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:false,hideOnClick:false,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:false,type:"bullets",dynamicBullets:false,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:"swiper-pagination-bullet",bulletActiveClass:"swiper-pagination-bullet-active",modifierClass:"swiper-pagination-",currentClass:"swiper-pagination-current",totalClass:"swiper-pagination-total",hiddenClass:"swiper-pagination-hidden",progressbarFillClass:"swiper-pagination-progressbar-fill",progressbarOppositeClass:"swiper-pagination-progressbar-opposite",clickableClass:"swiper-pagination-clickable",lockClass:"swiper-pagination-lock"}},create:function(){var e=this;Utils.extend(e,{pagination:{init:Pagination.init.bind(e),render:Pagination.render.bind(e),update:Pagination.update.bind(e),destroy:Pagination.destroy.bind(e),dynamicBulletIndex:0}})},on:{init:function(){var e=this;e.pagination.init();e.pagination.render();e.pagination.update()},activeIndexChange:function(){var e=this;if(e.params.loop){e.pagination.update()}else if(typeof e.snapIndex==="undefined"){e.pagination.update()}},snapIndexChange:function(){var e=this;if(!e.params.loop){e.pagination.update()}},slidesLengthChange:function(){var e=this;if(e.params.loop){e.pagination.render();e.pagination.update()}},snapGridLengthChange:function(){var e=this;if(!e.params.loop){e.pagination.render();e.pagination.update()}},destroy:function(){var e=this;e.pagination.destroy()},click:function(e){var t=this;if(t.params.pagination.el&&t.params.pagination.hideOnClick&&t.pagination.$el.length>0&&!$(e.target).hasClass(t.params.pagination.bulletClass)){var i=t.pagination.$el.hasClass(t.params.pagination.hiddenClass);if(i===true){t.emit("paginationShow",t)}else{t.emit("paginationHide",t)}t.pagination.$el.toggleClass(t.params.pagination.hiddenClass)}}}};var Scrollbar={setTranslate:function(){var e=this;if(!e.params.scrollbar.el||!e.scrollbar.el)return;var t=e.scrollbar,i=e.rtlTranslate,r=e.progress;var a=t.dragSize,s=t.trackSize,n=t.$dragEl,l=t.$el;var o=e.params.scrollbar;var d=a;var u=(s-a)*r;if(i){u=-u;if(u>0){d=a-u;u=0}else if(-u+a>s){d=s+u}}else if(u<0){d=a+u;u=0}else if(u+a>s){d=s-u}if(e.isHorizontal()){n.transform("translate3d("+u+"px, 0, 0)");n[0].style.width=d+"px"}else{n.transform("translate3d(0px, "+u+"px, 0)");n[0].style.height=d+"px"}if(o.hide){clearTimeout(e.scrollbar.timeout);l[0].style.opacity=1;e.scrollbar.timeout=setTimeout((function(){l[0].style.opacity=0;l.transition(400)}),1e3)}},setTransition:function(e){var t=this;if(!t.params.scrollbar.el||!t.scrollbar.el)return;t.scrollbar.$dragEl.transition(e)},updateSize:function(){var e=this;if(!e.params.scrollbar.el||!e.scrollbar.el)return;var t=e.scrollbar;var i=t.$dragEl,r=t.$el;i[0].style.width="";i[0].style.height="";var a=e.isHorizontal()?r[0].offsetWidth:r[0].offsetHeight;var s=e.size/e.virtualSize;var n=s*(a/e.size);var l;if(e.params.scrollbar.dragSize==="auto"){l=a*s}else{l=parseInt(e.params.scrollbar.dragSize,10)}if(e.isHorizontal()){i[0].style.width=l+"px"}else{i[0].style.height=l+"px"}if(s>=1){r[0].style.display="none"}else{r[0].style.display=""}if(e.params.scrollbar.hide){r[0].style.opacity=0}Utils.extend(t,{trackSize:a,divider:s,moveDivider:n,dragSize:l});t.$el[e.params.watchOverflow&&e.isLocked?"addClass":"removeClass"](e.params.scrollbar.lockClass)},getPointerPosition:function(e){var t=this;if(t.isHorizontal()){return e.type==="touchstart"||e.type==="touchmove"?e.targetTouches[0].clientX:e.clientX}return e.type==="touchstart"||e.type==="touchmove"?e.targetTouches[0].clientY:e.clientY},setDragPosition:function(e){var t=this;var i=t.scrollbar,r=t.rtlTranslate;var a=i.$el,s=i.dragSize,n=i.trackSize,l=i.dragStartPos;var o;o=(i.getPointerPosition(e)-a.offset()[t.isHorizontal()?"left":"top"]-(l!==null?l:s/2))/(n-s);o=Math.max(Math.min(o,1),0);if(r){o=1-o}var d=t.minTranslate()+(t.maxTranslate()-t.minTranslate())*o;t.updateProgress(d);t.setTranslate(d);t.updateActiveIndex();t.updateSlidesClasses()},onDragStart:function(e){var t=this;var i=t.params.scrollbar;var r=t.scrollbar,a=t.$wrapperEl;var s=r.$el,n=r.$dragEl;t.scrollbar.isTouched=true;t.scrollbar.dragStartPos=e.target===n[0]||e.target===n?r.getPointerPosition(e)-e.target.getBoundingClientRect()[t.isHorizontal()?"left":"top"]:null;e.preventDefault();e.stopPropagation();a.transition(100);n.transition(100);r.setDragPosition(e);clearTimeout(t.scrollbar.dragTimeout);s.transition(0);if(i.hide){s.css("opacity",1)}if(t.params.cssMode){t.$wrapperEl.css("scroll-snap-type","none")}t.emit("scrollbarDragStart",e)},onDragMove:function(e){var t=this;var i=t.scrollbar,r=t.$wrapperEl;var a=i.$el,s=i.$dragEl;if(!t.scrollbar.isTouched)return;if(e.preventDefault)e.preventDefault();else e.returnValue=false;i.setDragPosition(e);r.transition(0);a.transition(0);s.transition(0);t.emit("scrollbarDragMove",e)},onDragEnd:function(e){var t=this;var i=t.params.scrollbar;var r=t.scrollbar,a=t.$wrapperEl;var s=r.$el;if(!t.scrollbar.isTouched)return;t.scrollbar.isTouched=false;if(t.params.cssMode){t.$wrapperEl.css("scroll-snap-type","");a.transition("")}if(i.hide){clearTimeout(t.scrollbar.dragTimeout);t.scrollbar.dragTimeout=Utils.nextTick((function(){s.css("opacity",0);s.transition(400)}),1e3)}t.emit("scrollbarDragEnd",e);if(i.snapOnRelease){t.slideToClosest()}},enableDraggable:function(){var e=this;if(!e.params.scrollbar.el)return;var t=e.scrollbar,i=e.touchEventsTouch,r=e.touchEventsDesktop,a=e.params;var s=t.$el;var n=s[0];var l=Support.passiveListener&&a.passiveListeners?{passive:false,capture:false}:false;var o=Support.passiveListener&&a.passiveListeners?{passive:true,capture:false}:false;if(!Support.touch){n.addEventListener(r.start,e.scrollbar.onDragStart,l);doc.addEventListener(r.move,e.scrollbar.onDragMove,l);doc.addEventListener(r.end,e.scrollbar.onDragEnd,o)}else{n.addEventListener(i.start,e.scrollbar.onDragStart,l);n.addEventListener(i.move,e.scrollbar.onDragMove,l);n.addEventListener(i.end,e.scrollbar.onDragEnd,o)}},disableDraggable:function(){var e=this;if(!e.params.scrollbar.el)return;var t=e.scrollbar,i=e.touchEventsTouch,r=e.touchEventsDesktop,a=e.params;var s=t.$el;var n=s[0];var l=Support.passiveListener&&a.passiveListeners?{passive:false,capture:false}:false;var o=Support.passiveListener&&a.passiveListeners?{passive:true,capture:false}:false;if(!Support.touch){n.removeEventListener(r.start,e.scrollbar.onDragStart,l);doc.removeEventListener(r.move,e.scrollbar.onDragMove,l);doc.removeEventListener(r.end,e.scrollbar.onDragEnd,o)}else{n.removeEventListener(i.start,e.scrollbar.onDragStart,l);n.removeEventListener(i.move,e.scrollbar.onDragMove,l);n.removeEventListener(i.end,e.scrollbar.onDragEnd,o)}},init:function(){var e=this;if(!e.params.scrollbar.el)return;var t=e.scrollbar,i=e.$el;var r=e.params.scrollbar;var a=$(r.el);if(e.params.uniqueNavElements&&typeof r.el==="string"&&a.length>1&&i.find(r.el).length===1){a=i.find(r.el)}var s=a.find("."+e.params.scrollbar.dragClass);if(s.length===0){s=$('<div class="'+e.params.scrollbar.dragClass+'"></div>');a.append(s)}Utils.extend(t,{$el:a,el:a[0],$dragEl:s,dragEl:s[0]});if(r.draggable){t.enableDraggable()}},destroy:function(){var e=this;e.scrollbar.disableDraggable()}};var scrollbar={name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:false,draggable:false,snapOnRelease:true,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function(){var e=this;Utils.extend(e,{scrollbar:{init:Scrollbar.init.bind(e),destroy:Scrollbar.destroy.bind(e),updateSize:Scrollbar.updateSize.bind(e),setTranslate:Scrollbar.setTranslate.bind(e),setTransition:Scrollbar.setTransition.bind(e),enableDraggable:Scrollbar.enableDraggable.bind(e),disableDraggable:Scrollbar.disableDraggable.bind(e),setDragPosition:Scrollbar.setDragPosition.bind(e),getPointerPosition:Scrollbar.getPointerPosition.bind(e),onDragStart:Scrollbar.onDragStart.bind(e),onDragMove:Scrollbar.onDragMove.bind(e),onDragEnd:Scrollbar.onDragEnd.bind(e),isTouched:false,timeout:null,dragTimeout:null}})},on:{init:function(){var e=this;e.scrollbar.init();e.scrollbar.updateSize();e.scrollbar.setTranslate()},update:function(){var e=this;e.scrollbar.updateSize()},resize:function(){var e=this;e.scrollbar.updateSize()},observerUpdate:function(){var e=this;e.scrollbar.updateSize()},setTranslate:function(){var e=this;e.scrollbar.setTranslate()},setTransition:function(e){var t=this;t.scrollbar.setTransition(e)},destroy:function(){var e=this;e.scrollbar.destroy()}}};var Zoom={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX;var i=e.targetTouches[0].pageY;var r=e.targetTouches[1].pageX;var a=e.targetTouches[1].pageY;var s=Math.sqrt(Math.pow(r-t,2)+Math.pow(a-i,2));return s},onGestureStart:function(e){var t=this;var i=t.params.zoom;var r=t.zoom;var a=r.gesture;r.fakeGestureTouched=false;r.fakeGestureMoved=false;if(!Support.gestures){if(e.type!=="touchstart"||e.type==="touchstart"&&e.targetTouches.length<2){return}r.fakeGestureTouched=true;a.scaleStart=Zoom.getDistanceBetweenTouches(e)}if(!a.$slideEl||!a.$slideEl.length){a.$slideEl=$(e.target).closest("."+t.params.slideClass);if(a.$slideEl.length===0)a.$slideEl=t.slides.eq(t.activeIndex);a.$imageEl=a.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target");a.$imageWrapEl=a.$imageEl.parent("."+i.containerClass);a.maxRatio=a.$imageWrapEl.attr("data-swiper-zoom")||i.maxRatio;if(a.$imageWrapEl.length===0){a.$imageEl=undefined;return}}if(a.$imageEl){a.$imageEl.transition(0)}t.zoom.isScaling=true},onGestureChange:function(e){var t=this;var i=t.params.zoom;var r=t.zoom;var a=r.gesture;if(!Support.gestures){if(e.type!=="touchmove"||e.type==="touchmove"&&e.targetTouches.length<2){return}r.fakeGestureMoved=true;a.scaleMove=Zoom.getDistanceBetweenTouches(e)}if(!a.$imageEl||a.$imageEl.length===0)return;if(Support.gestures){r.scale=e.scale*r.currentScale}else{r.scale=a.scaleMove/a.scaleStart*r.currentScale}if(r.scale>a.maxRatio){r.scale=a.maxRatio-1+Math.pow(r.scale-a.maxRatio+1,.5)}if(r.scale<i.minRatio){r.scale=i.minRatio+1-Math.pow(i.minRatio-r.scale+1,.5)}a.$imageEl.transform("translate3d(0,0,0) scale("+r.scale+")")},onGestureEnd:function(e){var t=this;var i=t.params.zoom;var r=t.zoom;var a=r.gesture;if(!Support.gestures){if(!r.fakeGestureTouched||!r.fakeGestureMoved){return}if(e.type!=="touchend"||e.type==="touchend"&&e.changedTouches.length<2&&!Device.android){return}r.fakeGestureTouched=false;r.fakeGestureMoved=false}if(!a.$imageEl||a.$imageEl.length===0)return;r.scale=Math.max(Math.min(r.scale,a.maxRatio),i.minRatio);a.$imageEl.transition(t.params.speed).transform("translate3d(0,0,0) scale("+r.scale+")");r.currentScale=r.scale;r.isScaling=false;if(r.scale===1)a.$slideEl=undefined},onTouchStart:function(e){var t=this;var i=t.zoom;var r=i.gesture,a=i.image;if(!r.$imageEl||r.$imageEl.length===0)return;if(a.isTouched)return;if(Device.android&&e.cancelable)e.preventDefault();a.isTouched=true;a.touchesStart.x=e.type==="touchstart"?e.targetTouches[0].pageX:e.pageX;a.touchesStart.y=e.type==="touchstart"?e.targetTouches[0].pageY:e.pageY},onTouchMove:function(e){var t=this;var i=t.zoom;var r=i.gesture,a=i.image,s=i.velocity;if(!r.$imageEl||r.$imageEl.length===0)return;t.allowClick=false;if(!a.isTouched||!r.$slideEl)return;if(!a.isMoved){a.width=r.$imageEl[0].offsetWidth;a.height=r.$imageEl[0].offsetHeight;a.startX=Utils.getTranslate(r.$imageWrapEl[0],"x")||0;a.startY=Utils.getTranslate(r.$imageWrapEl[0],"y")||0;r.slideWidth=r.$slideEl[0].offsetWidth;r.slideHeight=r.$slideEl[0].offsetHeight;r.$imageWrapEl.transition(0);if(t.rtl){a.startX=-a.startX;a.startY=-a.startY}}var n=a.width*i.scale;var l=a.height*i.scale;if(n<r.slideWidth&&l<r.slideHeight)return;a.minX=Math.min(r.slideWidth/2-n/2,0);a.maxX=-a.minX;a.minY=Math.min(r.slideHeight/2-l/2,0);a.maxY=-a.minY;a.touchesCurrent.x=e.type==="touchmove"?e.targetTouches[0].pageX:e.pageX;a.touchesCurrent.y=e.type==="touchmove"?e.targetTouches[0].pageY:e.pageY;if(!a.isMoved&&!i.isScaling){if(t.isHorizontal()&&(Math.floor(a.minX)===Math.floor(a.startX)&&a.touchesCurrent.x<a.touchesStart.x||Math.floor(a.maxX)===Math.floor(a.startX)&&a.touchesCurrent.x>a.touchesStart.x)){a.isTouched=false;return}if(!t.isHorizontal()&&(Math.floor(a.minY)===Math.floor(a.startY)&&a.touchesCurrent.y<a.touchesStart.y||Math.floor(a.maxY)===Math.floor(a.startY)&&a.touchesCurrent.y>a.touchesStart.y)){a.isTouched=false;return}}if(e.cancelable){e.preventDefault()}e.stopPropagation();a.isMoved=true;a.currentX=a.touchesCurrent.x-a.touchesStart.x+a.startX;a.currentY=a.touchesCurrent.y-a.touchesStart.y+a.startY;if(a.currentX<a.minX){a.currentX=a.minX+1-Math.pow(a.minX-a.currentX+1,.8)}if(a.currentX>a.maxX){a.currentX=a.maxX-1+Math.pow(a.currentX-a.maxX+1,.8)}if(a.currentY<a.minY){a.currentY=a.minY+1-Math.pow(a.minY-a.currentY+1,.8)}if(a.currentY>a.maxY){a.currentY=a.maxY-1+Math.pow(a.currentY-a.maxY+1,.8)}if(!s.prevPositionX)s.prevPositionX=a.touchesCurrent.x;if(!s.prevPositionY)s.prevPositionY=a.touchesCurrent.y;if(!s.prevTime)s.prevTime=Date.now();s.x=(a.touchesCurrent.x-s.prevPositionX)/(Date.now()-s.prevTime)/2;s.y=(a.touchesCurrent.y-s.prevPositionY)/(Date.now()-s.prevTime)/2;if(Math.abs(a.touchesCurrent.x-s.prevPositionX)<2)s.x=0;if(Math.abs(a.touchesCurrent.y-s.prevPositionY)<2)s.y=0;s.prevPositionX=a.touchesCurrent.x;s.prevPositionY=a.touchesCurrent.y;s.prevTime=Date.now();r.$imageWrapEl.transform("translate3d("+a.currentX+"px, "+a.currentY+"px,0)")},onTouchEnd:function(){var e=this;var t=e.zoom;var i=t.gesture,r=t.image,a=t.velocity;if(!i.$imageEl||i.$imageEl.length===0)return;if(!r.isTouched||!r.isMoved){r.isTouched=false;r.isMoved=false;return}r.isTouched=false;r.isMoved=false;var s=300;var n=300;var l=a.x*s;var o=r.currentX+l;var d=a.y*n;var u=r.currentY+d;if(a.x!==0)s=Math.abs((o-r.currentX)/a.x);if(a.y!==0)n=Math.abs((u-r.currentY)/a.y);var f=Math.max(s,n);r.currentX=o;r.currentY=u;var p=r.width*t.scale;var c=r.height*t.scale;r.minX=Math.min(i.slideWidth/2-p/2,0);r.maxX=-r.minX;r.minY=Math.min(i.slideHeight/2-c/2,0);r.maxY=-r.minY;r.currentX=Math.max(Math.min(r.currentX,r.maxX),r.minX);r.currentY=Math.max(Math.min(r.currentY,r.maxY),r.minY);i.$imageWrapEl.transition(f).transform("translate3d("+r.currentX+"px, "+r.currentY+"px,0)")},onTransitionEnd:function(){var e=this;var t=e.zoom;var i=t.gesture;if(i.$slideEl&&e.previousIndex!==e.activeIndex){if(i.$imageEl){i.$imageEl.transform("translate3d(0,0,0) scale(1)")}if(i.$imageWrapEl){i.$imageWrapEl.transform("translate3d(0,0,0)")}t.scale=1;t.currentScale=1;i.$slideEl=undefined;i.$imageEl=undefined;i.$imageWrapEl=undefined}},toggle:function(e){var t=this;var i=t.zoom;if(i.scale&&i.scale!==1){i.out()}else{i.in(e)}},in:function(e){var t=this;var i=t.zoom;var r=t.params.zoom;var a=i.gesture,s=i.image;if(!a.$slideEl){if(t.params.virtual&&t.params.virtual.enabled&&t.virtual){a.$slideEl=t.$wrapperEl.children("."+t.params.slideActiveClass)}else{a.$slideEl=t.slides.eq(t.activeIndex)}a.$imageEl=a.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target");a.$imageWrapEl=a.$imageEl.parent("."+r.containerClass)}if(!a.$imageEl||a.$imageEl.length===0)return;a.$slideEl.addClass(""+r.zoomedSlideClass);var n;var l;var o;var d;var u;var f;var p;var c;var v;var h;var m;var g;var w;var b;var y;var S;var T;var E;if(typeof s.touchesStart.x==="undefined"&&e){n=e.type==="touchend"?e.changedTouches[0].pageX:e.pageX;l=e.type==="touchend"?e.changedTouches[0].pageY:e.pageY}else{n=s.touchesStart.x;l=s.touchesStart.y}i.scale=a.$imageWrapEl.attr("data-swiper-zoom")||r.maxRatio;i.currentScale=a.$imageWrapEl.attr("data-swiper-zoom")||r.maxRatio;if(e){T=a.$slideEl[0].offsetWidth;E=a.$slideEl[0].offsetHeight;o=a.$slideEl.offset().left;d=a.$slideEl.offset().top;u=o+T/2-n;f=d+E/2-l;v=a.$imageEl[0].offsetWidth;h=a.$imageEl[0].offsetHeight;m=v*i.scale;g=h*i.scale;w=Math.min(T/2-m/2,0);b=Math.min(E/2-g/2,0);y=-w;S=-b;p=u*i.scale;c=f*i.scale;if(p<w){p=w}if(p>y){p=y}if(c<b){c=b}if(c>S){c=S}}else{p=0;c=0}a.$imageWrapEl.transition(300).transform("translate3d("+p+"px, "+c+"px,0)");a.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+i.scale+")")},out:function(){var e=this;var t=e.zoom;var i=e.params.zoom;var r=t.gesture;if(!r.$slideEl){if(e.params.virtual&&e.params.virtual.enabled&&e.virtual){r.$slideEl=e.$wrapperEl.children("."+e.params.slideActiveClass)}else{r.$slideEl=e.slides.eq(e.activeIndex)}r.$imageEl=r.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target");r.$imageWrapEl=r.$imageEl.parent("."+i.containerClass)}if(!r.$imageEl||r.$imageEl.length===0)return;t.scale=1;t.currentScale=1;r.$imageWrapEl.transition(300).transform("translate3d(0,0,0)");r.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)");r.$slideEl.removeClass(""+i.zoomedSlideClass);r.$slideEl=undefined},enable:function(){var e=this;var t=e.zoom;if(t.enabled)return;t.enabled=true;var i=e.touchEvents.start==="touchstart"&&Support.passiveListener&&e.params.passiveListeners?{passive:true,capture:false}:false;var r=Support.passiveListener?{passive:false,capture:true}:true;var a="."+e.params.slideClass;if(Support.gestures){e.$wrapperEl.on("gesturestart",a,t.onGestureStart,i);e.$wrapperEl.on("gesturechange",a,t.onGestureChange,i);e.$wrapperEl.on("gestureend",a,t.onGestureEnd,i)}else if(e.touchEvents.start==="touchstart"){e.$wrapperEl.on(e.touchEvents.start,a,t.onGestureStart,i);e.$wrapperEl.on(e.touchEvents.move,a,t.onGestureChange,r);e.$wrapperEl.on(e.touchEvents.end,a,t.onGestureEnd,i);if(e.touchEvents.cancel){e.$wrapperEl.on(e.touchEvents.cancel,a,t.onGestureEnd,i)}}e.$wrapperEl.on(e.touchEvents.move,"."+e.params.zoom.containerClass,t.onTouchMove,r)},disable:function(){var e=this;var t=e.zoom;if(!t.enabled)return;e.zoom.enabled=false;var i=e.touchEvents.start==="touchstart"&&Support.passiveListener&&e.params.passiveListeners?{passive:true,capture:false}:false;var r=Support.passiveListener?{passive:false,capture:true}:true;var a="."+e.params.slideClass;if(Support.gestures){e.$wrapperEl.off("gesturestart",a,t.onGestureStart,i);e.$wrapperEl.off("gesturechange",a,t.onGestureChange,i);e.$wrapperEl.off("gestureend",a,t.onGestureEnd,i)}else if(e.touchEvents.start==="touchstart"){e.$wrapperEl.off(e.touchEvents.start,a,t.onGestureStart,i);e.$wrapperEl.off(e.touchEvents.move,a,t.onGestureChange,r);e.$wrapperEl.off(e.touchEvents.end,a,t.onGestureEnd,i);if(e.touchEvents.cancel){e.$wrapperEl.off(e.touchEvents.cancel,a,t.onGestureEnd,i)}}e.$wrapperEl.off(e.touchEvents.move,"."+e.params.zoom.containerClass,t.onTouchMove,r)}};var zoom={name:"zoom",params:{zoom:{enabled:false,maxRatio:3,minRatio:1,toggle:true,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function(){var e=this;var t={enabled:false,scale:1,currentScale:1,isScaling:false,gesture:{$slideEl:undefined,slideWidth:undefined,slideHeight:undefined,$imageEl:undefined,$imageWrapEl:undefined,maxRatio:3},image:{isTouched:undefined,isMoved:undefined,currentX:undefined,currentY:undefined,minX:undefined,minY:undefined,maxX:undefined,maxY:undefined,width:undefined,height:undefined,startX:undefined,startY:undefined,touchesStart:{},touchesCurrent:{}},velocity:{x:undefined,y:undefined,prevPositionX:undefined,prevPositionY:undefined,prevTime:undefined}};"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out".split(" ").forEach((function(i){t[i]=Zoom[i].bind(e)}));Utils.extend(e,{zoom:t});var i=1;Object.defineProperty(e.zoom,"scale",{get:function(){return i},set:function(t){if(i!==t){var r=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:undefined;var a=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:undefined;e.emit("zoomChange",t,r,a)}i=t}})},on:{init:function(){var e=this;if(e.params.zoom.enabled){e.zoom.enable()}},destroy:function(){var e=this;e.zoom.disable()},touchStart:function(e){var t=this;if(!t.zoom.enabled)return;t.zoom.onTouchStart(e)},touchEnd:function(e){var t=this;if(!t.zoom.enabled)return;t.zoom.onTouchEnd(e)},doubleTap:function(e){var t=this;if(t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle){t.zoom.toggle(e)}},transitionEnd:function(){var e=this;if(e.zoom.enabled&&e.params.zoom.enabled){e.zoom.onTransitionEnd()}},slideChange:function(){var e=this;if(e.zoom.enabled&&e.params.zoom.enabled&&e.params.cssMode){e.zoom.onTransitionEnd()}}}};var Autoplay={run:function(){var e=this;var t=e.slides.eq(e.activeIndex);var i=e.params.autoplay.delay;if(t.attr("data-swiper-autoplay")){i=t.attr("data-swiper-autoplay")||e.params.autoplay.delay}clearTimeout(e.autoplay.timeout);e.autoplay.timeout=Utils.nextTick((function(){if(e.params.autoplay.reverseDirection){if(e.params.loop){e.loopFix();e.slidePrev(e.params.speed,true,true);e.emit("autoplay")}else if(!e.isBeginning){e.slidePrev(e.params.speed,true,true);e.emit("autoplay")}else if(!e.params.autoplay.stopOnLastSlide){e.slideTo(e.slides.length-1,e.params.speed,true,true);e.emit("autoplay")}else{e.autoplay.stop()}}else if(e.params.loop){e.loopFix();e.slideNext(e.params.speed,true,true);e.emit("autoplay")}else if(!e.isEnd){e.slideNext(e.params.speed,true,true);e.emit("autoplay")}else if(!e.params.autoplay.stopOnLastSlide){e.slideTo(0,e.params.speed,true,true);e.emit("autoplay")}else{e.autoplay.stop()}if(e.params.cssMode&&e.autoplay.running)e.autoplay.run()}),i)},start:function(){var e=this;if(typeof e.autoplay.timeout!=="undefined")return false;if(e.autoplay.running)return false;e.autoplay.running=true;e.emit("autoplayStart");e.autoplay.run();return true},stop:function(){var e=this;if(!e.autoplay.running)return false;if(typeof e.autoplay.timeout==="undefined")return false;if(e.autoplay.timeout){clearTimeout(e.autoplay.timeout);e.autoplay.timeout=undefined}e.autoplay.running=false;e.emit("autoplayStop");return true},pause:function(e){var t=this;if(!t.autoplay.running)return;if(t.autoplay.paused)return;if(t.autoplay.timeout)clearTimeout(t.autoplay.timeout);t.autoplay.paused=true;if(e===0||!t.params.autoplay.waitForTransition){t.autoplay.paused=false;t.autoplay.run()}else{t.$wrapperEl[0].addEventListener("transitionend",t.autoplay.onTransitionEnd);t.$wrapperEl[0].addEventListener("webkitTransitionEnd",t.autoplay.onTransitionEnd)}}};var autoplay={name:"autoplay",params:{autoplay:{enabled:false,delay:3e3,waitForTransition:true,disableOnInteraction:true,stopOnLastSlide:false,reverseDirection:false}},create:function(){var e=this;Utils.extend(e,{autoplay:{running:false,paused:false,run:Autoplay.run.bind(e),start:Autoplay.start.bind(e),stop:Autoplay.stop.bind(e),pause:Autoplay.pause.bind(e),onVisibilityChange:function(){if(document.visibilityState==="hidden"&&e.autoplay.running){e.autoplay.pause()}if(document.visibilityState==="visible"&&e.autoplay.paused){e.autoplay.run();e.autoplay.paused=false}},onTransitionEnd:function(t){if(!e||e.destroyed||!e.$wrapperEl)return;if(t.target!==this)return;e.$wrapperEl[0].removeEventListener("transitionend",e.autoplay.onTransitionEnd);e.$wrapperEl[0].removeEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd);e.autoplay.paused=false;if(!e.autoplay.running){e.autoplay.stop()}else{e.autoplay.run()}}}})},on:{init:function(){var e=this;if(e.params.autoplay.enabled){e.autoplay.start();document.addEventListener("visibilitychange",e.autoplay.onVisibilityChange)}},beforeTransitionStart:function(e,t){var i=this;if(i.autoplay.running){if(t||!i.params.autoplay.disableOnInteraction){i.autoplay.pause(e)}else{i.autoplay.stop()}}},sliderFirstMove:function(){var e=this;if(e.autoplay.running){if(e.params.autoplay.disableOnInteraction){e.autoplay.stop()}else{e.autoplay.pause()}}},touchEnd:function(){var e=this;if(e.params.cssMode&&e.autoplay.paused&&!e.params.autoplay.disableOnInteraction){e.autoplay.run()}},destroy:function(){var e=this;if(e.autoplay.running){e.autoplay.stop()}document.removeEventListener("visibilitychange",e.autoplay.onVisibilityChange)}}};var components=[Device$1,Support$1,Browser$1,Resize,Observer$1];if(typeof Swiper.use==="undefined"){Swiper.use=Swiper.Class.use;Swiper.installModule=Swiper.Class.installModule}Swiper.use(components);Swiper.use([pagination,scrollbar,autoplay,keyboard,zoom]);export{Swiper};