
(function(){window.wpfront_scroll_top=function(a){var d=jQuery,c=d("#wpfront-scroll-top-container").css("opacity",0),b={};switch(a.location){case 1:b.right=a.marginX+"px";b.bottom=a.marginY+"px";break;case 2:b.left=a.marginX+"px";b.bottom=a.marginY+"px";break;case 3:b.right=a.marginX+"px";b.top=a.marginY+"px";break;case 4:b.left=a.marginX+"px",b.top=a.marginY+"px"}c.css(b);a.button_width=0==a.button_width?"auto":a.button_width+"px";a.button_height=0==a.button_height?"auto":a.button_height+"px";c.children("img").css({width:a.button_width,
height:a.button_height});if(!a.hide_iframe||d(window).attr("self")===d(window).attr("top")){var e=!1,f=0,h=function(){clearTimeout(f);c.is(":visible")&&c.stop().fadeTo(a.button_fade_duration,0,function(){c.hide();e=!1})},k=function(){a.auto_hide&&(clearTimeout(f),f=setTimeout(function(){h()},1E3*a.auto_hide_after))},g=!1;b=function(){g||(g=!0,d(window).scrollTop()>a.scroll_offset?(c.stop().css("opacity",e?1:a.button_opacity).show(),e||k()):h(),g=!1)};d(window).on("scroll",b);d(document).on("scroll",
b);c.on("mouseenter",function(){clearTimeout(f);e=!0;d(this).css("opacity",1)}).on("mouseleave",function(){d(this).css("opacity",a.button_opacity);e=!1;k()}).on("click",function(b){if("url"===a.button_action)return!0;if("element"===a.button_action){b.preventDefault();var c=d(a.button_action_element_selector).first();b=d(a.button_action_container_selector);c=c.offset();if(null==c)return!1;var e=b.last().offset();if(null==e)return!1;a.button_action_element_offset=parseInt(a.button_action_element_offset);
isNaN(a.button_action_element_offset)&&(a.button_action_element_offset=0);b.animate({scrollTop:c.top-e.top-a.button_action_element_offset},a.scroll_duration);return!1}b.preventDefault();d("html, body").animate({scrollTop:0},a.scroll_duration);return!1})}}})();



!function(global,factory){"object"==typeof exports&&"undefined"!=typeof module?module.exports=factory():"function"==typeof define&&define.amd?define(factory):(global="undefined"!=typeof globalThis?globalThis:global||self).Swiper=factory()}(this,(function(){"use strict";function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _createClass(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}function _extends(){return(_extends=Object.assign||function(target){for(var i=1;i<arguments.length;i++){var source=arguments[i];for(var key in source)Object.prototype.hasOwnProperty.call(source,key)&&(target[key]=source[key])}return target}).apply(this,arguments)}function isObject$1(obj){return null!==obj&&"object"==typeof obj&&"constructor"in obj&&obj.constructor===Object}function extend$1(target,src){void 0===target&&(target={}),void 0===src&&(src={}),Object.keys(src).forEach((function(key){void 0===target[key]?target[key]=src[key]:isObject$1(src[key])&&isObject$1(target[key])&&Object.keys(src[key]).length>0&&extend$1(target[key],src[key])}))}var ssrDocument={body:{},addEventListener:function addEventListener(){},removeEventListener:function removeEventListener(){},activeElement:{blur:function blur(){},nodeName:""},querySelector:function querySelector(){return null},querySelectorAll:function querySelectorAll(){return[]},getElementById:function getElementById(){return null},createEvent:function createEvent(){return{initEvent:function initEvent(){}}},createElement:function createElement(){return{children:[],childNodes:[],style:{},setAttribute:function setAttribute(){},getElementsByTagName:function getElementsByTagName(){return[]}}},createElementNS:function createElementNS(){return{}},importNode:function importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function getDocument(){var doc="undefined"!=typeof document?document:{};return extend$1(doc,ssrDocument),doc}var ssrWindow={document:ssrDocument,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState:function replaceState(){},pushState:function pushState(){},go:function go(){},back:function back(){}},CustomEvent:function CustomEvent(){return this},addEventListener:function addEventListener(){},removeEventListener:function removeEventListener(){},getComputedStyle:function getComputedStyle(){return{getPropertyValue:function getPropertyValue(){return""}}},Image:function Image(){},Date:function Date(){},screen:{},setTimeout:function setTimeout(){},clearTimeout:function clearTimeout(){},matchMedia:function matchMedia(){return{}},requestAnimationFrame:function requestAnimationFrame(callback){return"undefined"==typeof setTimeout?(callback(),null):setTimeout(callback,0)},cancelAnimationFrame:function cancelAnimationFrame(id){"undefined"!=typeof setTimeout&&clearTimeout(id)}};function getWindow(){var win="undefined"!=typeof window?window:{};return extend$1(win,ssrWindow),win}function _inheritsLoose(subClass,superClass){subClass.prototype=Object.create(superClass.prototype),subClass.prototype.constructor=subClass,subClass.__proto__=superClass}function _getPrototypeOf(o){return(_getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function _getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}function _setPrototypeOf(o,p){return(_setPrototypeOf=Object.setPrototypeOf||function _setPrototypeOf(o,p){return o.__proto__=p,o})(o,p)}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}function _construct(Parent,args,Class){return(_construct=_isNativeReflectConstruct()?Reflect.construct:function _construct(Parent,args,Class){var a=[null];a.push.apply(a,args);var Constructor,instance=new(Function.bind.apply(Parent,a));return Class&&_setPrototypeOf(instance,Class.prototype),instance}).apply(null,arguments)}function _isNativeFunction(fn){return-1!==Function.toString.call(fn).indexOf("[native code]")}function _wrapNativeSuper(Class){var _cache="function"==typeof Map?new Map:void 0;return(_wrapNativeSuper=function _wrapNativeSuper(Class){if(null===Class||!_isNativeFunction(Class))return Class;if("function"!=typeof Class)throw new TypeError("Super expression must either be null or a function");if(void 0!==_cache){if(_cache.has(Class))return _cache.get(Class);_cache.set(Class,Wrapper)}function Wrapper(){return _construct(Class,arguments,_getPrototypeOf(this).constructor)}return Wrapper.prototype=Object.create(Class.prototype,{constructor:{value:Wrapper,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(Wrapper,Class)})(Class)}function _assertThisInitialized(self){if(void 0===self)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function makeReactive(obj){var proto=obj.__proto__;Object.defineProperty(obj,"__proto__",{get:function get(){return proto},set:function set(value){proto.__proto__=value}})}var Dom7=function(_Array){function Dom7(items){var _this;return makeReactive(_assertThisInitialized(_this=_Array.call.apply(_Array,[this].concat(items))||this)),_this}return _inheritsLoose(Dom7,_Array),Dom7}(_wrapNativeSuper(Array));function arrayFlat(arr){void 0===arr&&(arr=[]);var res=[];return arr.forEach((function(el){Array.isArray(el)?res.push.apply(res,arrayFlat(el)):res.push(el)})),res}function arrayFilter(arr,callback){return Array.prototype.filter.call(arr,callback)}function arrayUnique(arr){for(var uniqueArray=[],i=0;i<arr.length;i+=1)-1===uniqueArray.indexOf(arr[i])&&uniqueArray.push(arr[i]);return uniqueArray}function qsa(selector,context){if("string"!=typeof selector)return[selector];for(var a=[],res=context.querySelectorAll(selector),i=0;i<res.length;i+=1)a.push(res[i]);return a}function $(selector,context){var window=getWindow(),document=getDocument(),arr=[];if(!context&&selector instanceof Dom7)return selector;if(!selector)return new Dom7(arr);if("string"==typeof selector){var html=selector.trim();if(html.indexOf("<")>=0&&html.indexOf(">")>=0){var toCreate="div";0===html.indexOf("<li")&&(toCreate="ul"),0===html.indexOf("<tr")&&(toCreate="tbody"),0!==html.indexOf("<td")&&0!==html.indexOf("<th")||(toCreate="tr"),0===html.indexOf("<tbody")&&(toCreate="table"),0===html.indexOf("<option")&&(toCreate="select");var tempParent=document.createElement(toCreate);tempParent.innerHTML=html;for(var i=0;i<tempParent.childNodes.length;i+=1)arr.push(tempParent.childNodes[i])}else arr=qsa(selector.trim(),context||document)}else if(selector.nodeType||selector===window||selector===document)arr.push(selector);else if(Array.isArray(selector)){if(selector instanceof Dom7)return selector;arr=selector}return new Dom7(arrayUnique(arr))}function addClass(){for(var _len=arguments.length,classes=new Array(_len),_key=0;_key<_len;_key++)classes[_key]=arguments[_key];var classNames=arrayFlat(classes.map((function(c){return c.split(" ")})));return this.forEach((function(el){var _el$classList;(_el$classList=el.classList).add.apply(_el$classList,classNames)})),this}function removeClass(){for(var _len2=arguments.length,classes=new Array(_len2),_key2=0;_key2<_len2;_key2++)classes[_key2]=arguments[_key2];var classNames=arrayFlat(classes.map((function(c){return c.split(" ")})));return this.forEach((function(el){var _el$classList2;(_el$classList2=el.classList).remove.apply(_el$classList2,classNames)})),this}function toggleClass(){for(var _len3=arguments.length,classes=new Array(_len3),_key3=0;_key3<_len3;_key3++)classes[_key3]=arguments[_key3];var classNames=arrayFlat(classes.map((function(c){return c.split(" ")})));this.forEach((function(el){classNames.forEach((function(className){el.classList.toggle(className)}))}))}function hasClass(){for(var _len4=arguments.length,classes=new Array(_len4),_key4=0;_key4<_len4;_key4++)classes[_key4]=arguments[_key4];var classNames=arrayFlat(classes.map((function(c){return c.split(" ")})));return arrayFilter(this,(function(el){return classNames.filter((function(className){return el.classList.contains(className)})).length>0})).length>0}function attr(attrs,value){if(1===arguments.length&&"string"==typeof attrs)return this[0]?this[0].getAttribute(attrs):void 0;for(var i=0;i<this.length;i+=1)if(2===arguments.length)this[i].setAttribute(attrs,value);else for(var attrName in attrs)this[i][attrName]=attrs[attrName],this[i].setAttribute(attrName,attrs[attrName]);return this}function removeAttr(attr){for(var i=0;i<this.length;i+=1)this[i].removeAttribute(attr);return this}function transform(transform){for(var i=0;i<this.length;i+=1)this[i].style.transform=transform;return this}function transition$1(duration){for(var i=0;i<this.length;i+=1)this[i].style.transitionDuration="string"!=typeof duration?duration+"ms":duration;return this}function on(){for(var _len5=arguments.length,args=new Array(_len5),_key5=0;_key5<_len5;_key5++)args[_key5]=arguments[_key5];var eventType=args[0],targetSelector=args[1],listener=args[2],capture=args[3];function handleLiveEvent(e){var target=e.target;if(target){var eventData=e.target.dom7EventData||[];if(eventData.indexOf(e)<0&&eventData.unshift(e),$(target).is(targetSelector))listener.apply(target,eventData);else for(var _parents=$(target).parents(),k=0;k<_parents.length;k+=1)$(_parents[k]).is(targetSelector)&&listener.apply(_parents[k],eventData)}}function handleEvent(e){var eventData=e&&e.target&&e.target.dom7EventData||[];eventData.indexOf(e)<0&&eventData.unshift(e),listener.apply(this,eventData)}"function"==typeof args[1]&&(eventType=args[0],listener=args[1],capture=args[2],targetSelector=void 0),capture||(capture=!1);for(var events=eventType.split(" "),j,i=0;i<this.length;i+=1){var el=this[i];if(targetSelector)for(j=0;j<events.length;j+=1){var _event=events[j];el.dom7LiveListeners||(el.dom7LiveListeners={}),el.dom7LiveListeners[_event]||(el.dom7LiveListeners[_event]=[]),el.dom7LiveListeners[_event].push({listener:listener,proxyListener:handleLiveEvent}),el.addEventListener(_event,handleLiveEvent,capture)}else for(j=0;j<events.length;j+=1){var event=events[j];el.dom7Listeners||(el.dom7Listeners={}),el.dom7Listeners[event]||(el.dom7Listeners[event]=[]),el.dom7Listeners[event].push({listener:listener,proxyListener:handleEvent}),el.addEventListener(event,handleEvent,capture)}}return this}function off(){for(var _len6=arguments.length,args=new Array(_len6),_key6=0;_key6<_len6;_key6++)args[_key6]=arguments[_key6];var eventType=args[0],targetSelector=args[1],listener=args[2],capture=args[3];"function"==typeof args[1]&&(eventType=args[0],listener=args[1],capture=args[2],targetSelector=void 0),capture||(capture=!1);for(var events=eventType.split(" "),i=0;i<events.length;i+=1)for(var event=events[i],j=0;j<this.length;j+=1){var el=this[j],handlers=void 0;if(!targetSelector&&el.dom7Listeners?handlers=el.dom7Listeners[event]:targetSelector&&el.dom7LiveListeners&&(handlers=el.dom7LiveListeners[event]),handlers&&handlers.length)for(var k=handlers.length-1;k>=0;k-=1){var handler=handlers[k];listener&&handler.listener===listener?(el.removeEventListener(event,handler.proxyListener,capture),handlers.splice(k,1)):listener&&handler.listener&&handler.listener.dom7proxy&&handler.listener.dom7proxy===listener?(el.removeEventListener(event,handler.proxyListener,capture),handlers.splice(k,1)):listener||(el.removeEventListener(event,handler.proxyListener,capture),handlers.splice(k,1))}}return this}function trigger(){for(var window=getWindow(),_len9=arguments.length,args=new Array(_len9),_key9=0;_key9<_len9;_key9++)args[_key9]=arguments[_key9];for(var events=args[0].split(" "),eventData=args[1],i=0;i<events.length;i+=1)for(var event=events[i],j=0;j<this.length;j+=1){var el=this[j];if(window.CustomEvent){var evt=new window.CustomEvent(event,{detail:eventData,bubbles:!0,cancelable:!0});el.dom7EventData=args.filter((function(data,dataIndex){return dataIndex>0})),el.dispatchEvent(evt),el.dom7EventData=[],delete el.dom7EventData}}return this}function transitionEnd$1(callback){var dom=this;function fireCallBack(e){e.target===this&&(callback.call(this,e),dom.off("transitionend",fireCallBack))}return callback&&dom.on("transitionend",fireCallBack),this}function outerWidth(includeMargins){if(this.length>0){if(includeMargins){var _styles=this.styles();return this[0].offsetWidth+parseFloat(_styles.getPropertyValue("margin-right"))+parseFloat(_styles.getPropertyValue("margin-left"))}return this[0].offsetWidth}return null}function outerHeight(includeMargins){if(this.length>0){if(includeMargins){var _styles2=this.styles();return this[0].offsetHeight+parseFloat(_styles2.getPropertyValue("margin-top"))+parseFloat(_styles2.getPropertyValue("margin-bottom"))}return this[0].offsetHeight}return null}function offset(){if(this.length>0){var window=getWindow(),document=getDocument(),el=this[0],box=el.getBoundingClientRect(),body=document.body,clientTop=el.clientTop||body.clientTop||0,clientLeft=el.clientLeft||body.clientLeft||0,scrollTop=el===window?window.scrollY:el.scrollTop,scrollLeft=el===window?window.scrollX:el.scrollLeft;return{top:box.top+scrollTop-clientTop,left:box.left+scrollLeft-clientLeft}}return null}function styles(){var window=getWindow();return this[0]?window.getComputedStyle(this[0],null):{}}function css(props,value){var window=getWindow(),i;if(1===arguments.length){if("string"!=typeof props){for(i=0;i<this.length;i+=1)for(var _prop in props)this[i].style[_prop]=props[_prop];return this}if(this[0])return window.getComputedStyle(this[0],null).getPropertyValue(props)}if(2===arguments.length&&"string"==typeof props){for(i=0;i<this.length;i+=1)this[i].style[props]=value;return this}return this}function each(callback){return callback?(this.forEach((function(el,index){callback.apply(el,[el,index])})),this):this}function filter(callback){var result;return $(arrayFilter(this,callback))}function html(html){if(void 0===html)return this[0]?this[0].innerHTML:null;for(var i=0;i<this.length;i+=1)this[i].innerHTML=html;return this}function text(text){if(void 0===text)return this[0]?this[0].textContent.trim():null;for(var i=0;i<this.length;i+=1)this[i].textContent=text;return this}function is(selector){var window=getWindow(),document=getDocument(),el=this[0],compareWith,i;if(!el||void 0===selector)return!1;if("string"==typeof selector){if(el.matches)return el.matches(selector);if(el.webkitMatchesSelector)return el.webkitMatchesSelector(selector);if(el.msMatchesSelector)return el.msMatchesSelector(selector);for(compareWith=$(selector),i=0;i<compareWith.length;i+=1)if(compareWith[i]===el)return!0;return!1}if(selector===document)return el===document;if(selector===window)return el===window;if(selector.nodeType||selector instanceof Dom7){for(compareWith=selector.nodeType?[selector]:selector,i=0;i<compareWith.length;i+=1)if(compareWith[i]===el)return!0;return!1}return!1}function index(){var child=this[0],i;if(child){for(i=0;null!==(child=child.previousSibling);)1===child.nodeType&&(i+=1);return i}}function eq(index){if(void 0===index)return this;var length=this.length;if(index>length-1)return $([]);if(index<0){var returnIndex=length+index;return $(returnIndex<0?[]:[this[returnIndex]])}return $([this[index]])}function append(){for(var newChild,document=getDocument(),k=0;k<arguments.length;k+=1){newChild=k<0||arguments.length<=k?void 0:arguments[k];for(var i=0;i<this.length;i+=1)if("string"==typeof newChild){var tempDiv=document.createElement("div");for(tempDiv.innerHTML=newChild;tempDiv.firstChild;)this[i].appendChild(tempDiv.firstChild)}else if(newChild instanceof Dom7)for(var j=0;j<newChild.length;j+=1)this[i].appendChild(newChild[j]);else this[i].appendChild(newChild)}return this}function prepend(newChild){var document=getDocument(),i,j;for(i=0;i<this.length;i+=1)if("string"==typeof newChild){var tempDiv=document.createElement("div");for(tempDiv.innerHTML=newChild,j=tempDiv.childNodes.length-1;j>=0;j-=1)this[i].insertBefore(tempDiv.childNodes[j],this[i].childNodes[0])}else if(newChild instanceof Dom7)for(j=0;j<newChild.length;j+=1)this[i].insertBefore(newChild[j],this[i].childNodes[0]);else this[i].insertBefore(newChild,this[i].childNodes[0]);return this}function next(selector){return this.length>0?selector?this[0].nextElementSibling&&$(this[0].nextElementSibling).is(selector)?$([this[0].nextElementSibling]):$([]):this[0].nextElementSibling?$([this[0].nextElementSibling]):$([]):$([])}function nextAll(selector){var nextEls=[],el=this[0];if(!el)return $([]);for(;el.nextElementSibling;){var _next=el.nextElementSibling;selector?$(_next).is(selector)&&nextEls.push(_next):nextEls.push(_next),el=_next}return $(nextEls)}function prev(selector){if(this.length>0){var el=this[0];return selector?el.previousElementSibling&&$(el.previousElementSibling).is(selector)?$([el.previousElementSibling]):$([]):el.previousElementSibling?$([el.previousElementSibling]):$([])}return $([])}function prevAll(selector){var prevEls=[],el=this[0];if(!el)return $([]);for(;el.previousElementSibling;){var _prev=el.previousElementSibling;selector?$(_prev).is(selector)&&prevEls.push(_prev):prevEls.push(_prev),el=_prev}return $(prevEls)}function parent(selector){for(var parents=[],i=0;i<this.length;i+=1)null!==this[i].parentNode&&(selector?$(this[i].parentNode).is(selector)&&parents.push(this[i].parentNode):parents.push(this[i].parentNode));return $(parents)}function parents(selector){for(var parents=[],i=0;i<this.length;i+=1)for(var _parent=this[i].parentNode;_parent;)selector?$(_parent).is(selector)&&parents.push(_parent):parents.push(_parent),_parent=_parent.parentNode;return $(parents)}function closest(selector){var closest=this;return void 0===selector?$([]):(closest.is(selector)||(closest=closest.parents(selector).eq(0)),closest)}function find(selector){for(var foundElements=[],i=0;i<this.length;i+=1){try{var found=this[i].querySelectorAll(selector)}catch(err){console.log(selector)}for(var j=0;j<found.length;j+=1)foundElements.push(found[j])}return $(foundElements)}function children(selector){for(var children=[],i=0;i<this.length;i+=1)for(var childNodes=this[i].children,j=0;j<childNodes.length;j+=1)selector&&!$(childNodes[j]).is(selector)||children.push(childNodes[j]);return $(children)}function remove(){for(var i=0;i<this.length;i+=1)this[i].parentNode&&this[i].parentNode.removeChild(this[i]);return this}$.fn=Dom7.prototype;var Methods={addClass:addClass,removeClass:removeClass,hasClass:hasClass,toggleClass:toggleClass,attr:attr,removeAttr:removeAttr,transform:transform,transition:transition$1,on:on,off:off,trigger:trigger,transitionEnd:transitionEnd$1,outerWidth:outerWidth,outerHeight:outerHeight,styles:styles,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},support,device,browser;function deleteProps(obj){var object=obj;Object.keys(object).forEach((function(key){try{object[key]=null}catch(e){}try{delete object[key]}catch(e){}}))}function nextTick(callback,delay){return void 0===delay&&(delay=0),setTimeout(callback,delay)}function now(){return Date.now()}function getComputedStyle$1(el){var window=getWindow(),style;return window.getComputedStyle&&(style=window.getComputedStyle(el,null)),!style&&el.currentStyle&&(style=el.currentStyle),style||(style=el.style),style}function getTranslate(el,axis){void 0===axis&&(axis="x");var window=getWindow(),matrix,curTransform,transformMatrix,curStyle=getComputedStyle$1(el);return window.WebKitCSSMatrix?((curTransform=curStyle.transform||curStyle.webkitTransform).split(",").length>6&&(curTransform=curTransform.split(", ").map((function(a){return a.replace(",",".")})).join(", ")),transformMatrix=new window.WebKitCSSMatrix("none"===curTransform?"":curTransform)):matrix=(transformMatrix=curStyle.MozTransform||curStyle.OTransform||curStyle.MsTransform||curStyle.msTransform||curStyle.transform||curStyle.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,")).toString().split(","),"x"===axis&&(curTransform=window.WebKitCSSMatrix?transformMatrix.m41:16===matrix.length?parseFloat(matrix[12]):parseFloat(matrix[4])),"y"===axis&&(curTransform=window.WebKitCSSMatrix?transformMatrix.m42:16===matrix.length?parseFloat(matrix[13]):parseFloat(matrix[5])),curTransform||0}function isObject(o){return"object"==typeof o&&null!==o&&o.constructor&&"Object"===Object.prototype.toString.call(o).slice(8,-1)}function extend(){for(var to=Object(arguments.length<=0?void 0:arguments[0]),noExtend=["__proto__","constructor","prototype"],i=1;i<arguments.length;i+=1){var nextSource=i<0||arguments.length<=i?void 0:arguments[i];if(null!=nextSource)for(var keysArray=Object.keys(Object(nextSource)).filter((function(key){return noExtend.indexOf(key)<0})),nextIndex=0,len=keysArray.length;nextIndex<len;nextIndex+=1){var nextKey=keysArray[nextIndex],desc=Object.getOwnPropertyDescriptor(nextSource,nextKey);void 0!==desc&&desc.enumerable&&(isObject(to[nextKey])&&isObject(nextSource[nextKey])?nextSource[nextKey].__swiper__?to[nextKey]=nextSource[nextKey]:extend(to[nextKey],nextSource[nextKey]):!isObject(to[nextKey])&&isObject(nextSource[nextKey])?(to[nextKey]={},nextSource[nextKey].__swiper__?to[nextKey]=nextSource[nextKey]:extend(to[nextKey],nextSource[nextKey])):to[nextKey]=nextSource[nextKey])}}return to}function bindModuleMethods(instance,obj){Object.keys(obj).forEach((function(key){isObject(obj[key])&&Object.keys(obj[key]).forEach((function(subKey){"function"==typeof obj[key][subKey]&&(obj[key][subKey]=obj[key][subKey].bind(instance))})),instance[key]=obj[key]}))}function classesToSelector(classes){return void 0===classes&&(classes=""),"."+classes.trim().replace(/([\.:\/])/g,"\\$1").replace(/ /g,".")}function calcSupport(){var window=getWindow(),document=getDocument();return{touch:!!("ontouchstart"in window||window.DocumentTouch&&document instanceof window.DocumentTouch),pointerEvents:!!window.PointerEvent&&"maxTouchPoints"in window.navigator&&window.navigator.maxTouchPoints>=0,observer:function checkObserver(){return"MutationObserver"in window||"WebkitMutationObserver"in window}(),passiveListener:function checkPassiveListener(){var supportsPassive=!1;try{var opts=Object.defineProperty({},"passive",{get:function get(){supportsPassive=!0}});window.addEventListener("testPassiveListener",null,opts)}catch(e){}return supportsPassive}(),gestures:function checkGestures(){return"ongesturestart"in window}()}}function getSupport(){return support||(support=calcSupport()),support}function calcDevice(_temp){var _ref,userAgent=(void 0===_temp?{}:_temp).userAgent,support=getSupport(),window=getWindow(),platform=window.navigator.platform,ua=userAgent||window.navigator.userAgent,device={ios:!1,android:!1},screenWidth=window.screen.width,screenHeight=window.screen.height,android=ua.match(/(Android);?[\s\/]+([\d.]+)?/),ipad=ua.match(/(iPad).*OS\s([\d_]+)/),ipod=ua.match(/(iPod)(.*OS\s([\d_]+))?/),iphone=!ipad&&ua.match(/(iPhone\sOS|iOS)\s([\d_]+)/),windows="Win32"===platform,macos="MacIntel"===platform,iPadScreens=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!ipad&&macos&&support.touch&&iPadScreens.indexOf(screenWidth+"x"+screenHeight)>=0&&((ipad=ua.match(/(Version)\/([\d.]+)/))||(ipad=[0,1,"13_0_0"]),macos=!1),android&&!windows&&(device.os="android",device.android=!0),(ipad||iphone||ipod)&&(device.os="ios",device.ios=!0),device}function getDevice(overrides){return void 0===overrides&&(overrides={}),device||(device=calcDevice(overrides)),device}function calcBrowser(){var window=getWindow();function isSafari(){var ua=window.navigator.userAgent.toLowerCase();return ua.indexOf("safari")>=0&&ua.indexOf("chrome")<0&&ua.indexOf("android")<0}return{isEdge:!!window.navigator.userAgent.match(/Edge/g),isSafari:isSafari(),isWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(window.navigator.userAgent)}}function getBrowser(){return browser||(browser=calcBrowser()),browser}Object.keys(Methods).forEach((function(methodName){Object.defineProperty($.fn,methodName,{value:Methods[methodName],writable:!0})}));var supportsResizeObserver=function supportsResizeObserver(){var window;return void 0!==getWindow().ResizeObserver},Resize={name:"resize",create:function create(){var swiper=this;extend(swiper,{resize:{observer:null,createObserver:function createObserver(){swiper&&!swiper.destroyed&&swiper.initialized&&(swiper.resize.observer=new ResizeObserver((function(entries){var width=swiper.width,height=swiper.height,newWidth=width,newHeight=height;entries.forEach((function(_ref){var contentBoxSize=_ref.contentBoxSize,contentRect=_ref.contentRect,target=_ref.target;target&&target!==swiper.el||(newWidth=contentRect?contentRect.width:(contentBoxSize[0]||contentBoxSize).inlineSize,newHeight=contentRect?contentRect.height:(contentBoxSize[0]||contentBoxSize).blockSize)})),newWidth===width&&newHeight===height||swiper.resize.resizeHandler()})),swiper.resize.observer.observe(swiper.el))},removeObserver:function removeObserver(){swiper.resize.observer&&swiper.resize.observer.unobserve&&swiper.el&&(swiper.resize.observer.unobserve(swiper.el),swiper.resize.observer=null)},resizeHandler:function resizeHandler(){swiper&&!swiper.destroyed&&swiper.initialized&&(swiper.emit("beforeResize"),swiper.emit("resize"))},orientationChangeHandler:function orientationChangeHandler(){swiper&&!swiper.destroyed&&swiper.initialized&&swiper.emit("orientationchange")}}})},on:{init:function init(swiper){var window=getWindow();swiper.params.resizeObserver&&supportsResizeObserver()?swiper.resize.createObserver():(window.addEventListener("resize",swiper.resize.resizeHandler),window.addEventListener("orientationchange",swiper.resize.orientationChangeHandler))},destroy:function destroy(swiper){var window=getWindow();swiper.resize.removeObserver(),window.removeEventListener("resize",swiper.resize.resizeHandler),window.removeEventListener("orientationchange",swiper.resize.orientationChangeHandler)}}},Observer={attach:function attach(target,options){void 0===options&&(options={});var window=getWindow(),swiper=this,ObserverFunc,observer=new(window.MutationObserver||window.WebkitMutationObserver)((function(mutations){if(1!==mutations.length){var observerUpdate=function observerUpdate(){swiper.emit("observerUpdate",mutations[0])};window.requestAnimationFrame?window.requestAnimationFrame(observerUpdate):window.setTimeout(observerUpdate,0)}else swiper.emit("observerUpdate",mutations[0])}));observer.observe(target,{attributes:void 0===options.attributes||options.attributes,childList:void 0===options.childList||options.childList,characterData:void 0===options.characterData||options.characterData}),swiper.observer.observers.push(observer)},init:function init(){var swiper=this;if(this.support.observer&&this.params.observer){if(this.params.observeParents)for(var containerParents=this.$el.parents(),i=0;i<containerParents.length;i+=1)this.observer.attach(containerParents[i]);this.observer.attach(this.$el[0],{childList:this.params.observeSlideChildren}),this.observer.attach(this.$wrapperEl[0],{attributes:!1})}},destroy:function destroy(){var swiper=this;this.observer.observers.forEach((function(observer){observer.disconnect()})),this.observer.observers=[]}},Observer$1={name:"observer",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function create(){var swiper=this;bindModuleMethods(this,{observer:_extends({},Observer,{observers:[]})})},on:{init:function init(swiper){swiper.observer.init()},destroy:function destroy(swiper){swiper.observer.destroy()}}},modular,eventsEmitter,update,translate,transition,slide,loop,grabCursor,manipulation;function updateSize(){var swiper=this,width,height,$el=this.$el;width=void 0!==this.params.width&&null!==this.params.width?this.params.width:$el[0].clientWidth,height=void 0!==this.params.height&&null!==this.params.height?this.params.height:$el[0].clientHeight,0===width&&this.isHorizontal()||0===height&&this.isVertical()||(width=width-parseInt($el.css("padding-left")||0,10)-parseInt($el.css("padding-right")||0,10),height=height-parseInt($el.css("padding-top")||0,10)-parseInt($el.css("padding-bottom")||0,10),Number.isNaN(width)&&(width=0),Number.isNaN(height)&&(height=0),extend(this,{width:width,height:height,size:this.isHorizontal()?width:height}))}function updateSlides(){var swiper=this,getDirectionLabel=function getDirectionLabel(property){return swiper.isHorizontal()?property:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[property]},getDirectionPropertyValue=function getDirectionPropertyValue(node,label){return parseFloat(node.getPropertyValue(getDirectionLabel(label))||0)},params=swiper.params,$wrapperEl=swiper.$wrapperEl,swiperSize=swiper.size,rtl=swiper.rtlTranslate,wrongRTL=swiper.wrongRTL,isVirtual=swiper.virtual&&params.virtual.enabled,previousSlidesLength=isVirtual?swiper.virtual.slides.length:swiper.slides.length,slides=$wrapperEl.children("."+swiper.params.slideClass),slidesLength=isVirtual?swiper.virtual.slides.length:slides.length,snapGrid=[],slidesGrid=[],slidesSizesGrid=[];function slidesForMargin(slideEl,slideIndex){return!params.cssMode||slideIndex!==slides.length-1}var offsetBefore=params.slidesOffsetBefore;"function"==typeof offsetBefore&&(offsetBefore=params.slidesOffsetBefore.call(swiper));var offsetAfter=params.slidesOffsetAfter;"function"==typeof offsetAfter&&(offsetAfter=params.slidesOffsetAfter.call(swiper));var previousSnapGridLength=swiper.snapGrid.length,previousSlidesGridLength=swiper.slidesGrid.length,spaceBetween=params.spaceBetween,slidePosition=-offsetBefore,prevSlideSize=0,index=0;if(void 0!==swiperSize){var slidesNumberEvenToRows,slideSize;"string"==typeof spaceBetween&&spaceBetween.indexOf("%")>=0&&(spaceBetween=parseFloat(spaceBetween.replace("%",""))/100*swiperSize),swiper.virtualSize=-spaceBetween,rtl?slides.css({marginLeft:"",marginTop:""}):slides.css({marginRight:"",marginBottom:""}),params.slidesPerColumn>1&&(slidesNumberEvenToRows=Math.floor(slidesLength/params.slidesPerColumn)===slidesLength/swiper.params.slidesPerColumn?slidesLength:Math.ceil(slidesLength/params.slidesPerColumn)*params.slidesPerColumn,"auto"!==params.slidesPerView&&"row"===params.slidesPerColumnFill&&(slidesNumberEvenToRows=Math.max(slidesNumberEvenToRows,params.slidesPerView*params.slidesPerColumn)));for(var slidesPerColumn=params.slidesPerColumn,slidesPerRow=slidesNumberEvenToRows/slidesPerColumn,numFullColumns=Math.floor(slidesLength/params.slidesPerColumn),i=0,newSlidesGrid,_$wrapperEl$css,_$wrapperEl$css2;i<slidesLength;i+=1){slideSize=0;var slide=slides.eq(i);if(params.slidesPerColumn>1){var newSlideOrderIndex=void 0,column=void 0,row=void 0;if("row"===params.slidesPerColumnFill&&params.slidesPerGroup>1){var groupIndex=Math.floor(i/(params.slidesPerGroup*params.slidesPerColumn)),slideIndexInGroup=i-params.slidesPerColumn*params.slidesPerGroup*groupIndex,columnsInGroup=0===groupIndex?params.slidesPerGroup:Math.min(Math.ceil((slidesLength-groupIndex*slidesPerColumn*params.slidesPerGroup)/slidesPerColumn),params.slidesPerGroup);newSlideOrderIndex=(column=slideIndexInGroup-(row=Math.floor(slideIndexInGroup/columnsInGroup))*columnsInGroup+groupIndex*params.slidesPerGroup)+row*slidesNumberEvenToRows/slidesPerColumn,slide.css({"-webkit-box-ordinal-group":newSlideOrderIndex,"-moz-box-ordinal-group":newSlideOrderIndex,"-ms-flex-order":newSlideOrderIndex,"-webkit-order":newSlideOrderIndex,order:newSlideOrderIndex})}else"column"===params.slidesPerColumnFill?(row=i-(column=Math.floor(i/slidesPerColumn))*slidesPerColumn,(column>numFullColumns||column===numFullColumns&&row===slidesPerColumn-1)&&(row+=1)>=slidesPerColumn&&(row=0,column+=1)):column=i-(row=Math.floor(i/slidesPerRow))*slidesPerRow;slide.css(getDirectionLabel("margin-top"),0!==row&&params.spaceBetween&&params.spaceBetween+"px")}if("none"!==slide.css("display")){if("auto"===params.slidesPerView){var slideStyles=getComputedStyle(slide[0]),currentTransform=slide[0].style.transform,currentWebKitTransform=slide[0].style.webkitTransform;if(currentTransform&&(slide[0].style.transform="none"),currentWebKitTransform&&(slide[0].style.webkitTransform="none"),params.roundLengths)slideSize=swiper.isHorizontal()?slide.outerWidth(!0):slide.outerHeight(!0);else{var width=getDirectionPropertyValue(slideStyles,"width"),paddingLeft=getDirectionPropertyValue(slideStyles,"padding-left"),paddingRight=getDirectionPropertyValue(slideStyles,"padding-right"),marginLeft=getDirectionPropertyValue(slideStyles,"margin-left"),marginRight=getDirectionPropertyValue(slideStyles,"margin-right"),boxSizing=slideStyles.getPropertyValue("box-sizing");if(boxSizing&&"border-box"===boxSizing)slideSize=width+marginLeft+marginRight;else{var _slide$=slide[0],clientWidth=_slide$.clientWidth,offsetWidth;slideSize=width+paddingLeft+paddingRight+marginLeft+marginRight+(_slide$.offsetWidth-clientWidth)}}currentTransform&&(slide[0].style.transform=currentTransform),currentWebKitTransform&&(slide[0].style.webkitTransform=currentWebKitTransform),params.roundLengths&&(slideSize=Math.floor(slideSize))}else slideSize=(swiperSize-(params.slidesPerView-1)*spaceBetween)/params.slidesPerView,params.roundLengths&&(slideSize=Math.floor(slideSize)),slides[i]&&(slides[i].style[getDirectionLabel("width")]=slideSize+"px");slides[i]&&(slides[i].swiperSlideSize=slideSize),slidesSizesGrid.push(slideSize),params.centeredSlides?(slidePosition=slidePosition+slideSize/2+prevSlideSize/2+spaceBetween,0===prevSlideSize&&0!==i&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),0===i&&(slidePosition=slidePosition-swiperSize/2-spaceBetween),Math.abs(slidePosition)<.001&&(slidePosition=0),params.roundLengths&&(slidePosition=Math.floor(slidePosition)),index%params.slidesPerGroup==0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition)):(params.roundLengths&&(slidePosition=Math.floor(slidePosition)),(index-Math.min(swiper.params.slidesPerGroupSkip,index))%swiper.params.slidesPerGroup==0&&snapGrid.push(slidePosition),slidesGrid.push(slidePosition),slidePosition=slidePosition+slideSize+spaceBetween),swiper.virtualSize+=slideSize+spaceBetween,prevSlideSize=slideSize,index+=1}}if(swiper.virtualSize=Math.max(swiper.virtualSize,swiperSize)+offsetAfter,rtl&&wrongRTL&&("slide"===params.effect||"coverflow"===params.effect)&&$wrapperEl.css({width:swiper.virtualSize+params.spaceBetween+"px"}),params.setWrapperSize)$wrapperEl.css(((_$wrapperEl$css={})[getDirectionLabel("width")]=swiper.virtualSize+params.spaceBetween+"px",_$wrapperEl$css));if(params.slidesPerColumn>1)if(swiper.virtualSize=(slideSize+params.spaceBetween)*slidesNumberEvenToRows,swiper.virtualSize=Math.ceil(swiper.virtualSize/params.slidesPerColumn)-params.spaceBetween,$wrapperEl.css(((_$wrapperEl$css2={})[getDirectionLabel("width")]=swiper.virtualSize+params.spaceBetween+"px",_$wrapperEl$css2)),params.centeredSlides){newSlidesGrid=[];for(var _i=0;_i<snapGrid.length;_i+=1){var slidesGridItem=snapGrid[_i];params.roundLengths&&(slidesGridItem=Math.floor(slidesGridItem)),snapGrid[_i]<swiper.virtualSize+snapGrid[0]&&newSlidesGrid.push(slidesGridItem)}snapGrid=newSlidesGrid}if(!params.centeredSlides){newSlidesGrid=[];for(var _i2=0;_i2<snapGrid.length;_i2+=1){var _slidesGridItem=snapGrid[_i2];params.roundLengths&&(_slidesGridItem=Math.floor(_slidesGridItem)),snapGrid[_i2]<=swiper.virtualSize-swiperSize&&newSlidesGrid.push(_slidesGridItem)}snapGrid=newSlidesGrid,Math.floor(swiper.virtualSize-swiperSize)-Math.floor(snapGrid[snapGrid.length-1])>1&&snapGrid.push(swiper.virtualSize-swiperSize)}if(0===snapGrid.length&&(snapGrid=[0]),0!==params.spaceBetween){var _slides$filter$css,key=swiper.isHorizontal()&&rtl?"marginLeft":getDirectionLabel("marginRight");slides.filter(slidesForMargin).css(((_slides$filter$css={})[key]=spaceBetween+"px",_slides$filter$css))}if(params.centeredSlides&&params.centeredSlidesBounds){var allSlidesSize=0;slidesSizesGrid.forEach((function(slideSizeValue){allSlidesSize+=slideSizeValue+(params.spaceBetween?params.spaceBetween:0)}));var maxSnap=(allSlidesSize-=params.spaceBetween)-swiperSize;snapGrid=snapGrid.map((function(snap){return snap<0?-offsetBefore:snap>maxSnap?maxSnap+offsetAfter:snap}))}if(params.centerInsufficientSlides){var _allSlidesSize=0;if(slidesSizesGrid.forEach((function(slideSizeValue){_allSlidesSize+=slideSizeValue+(params.spaceBetween?params.spaceBetween:0)})),(_allSlidesSize-=params.spaceBetween)<swiperSize){var allSlidesOffset=(swiperSize-_allSlidesSize)/2;snapGrid.forEach((function(snap,snapIndex){snapGrid[snapIndex]=snap-allSlidesOffset})),slidesGrid.forEach((function(snap,snapIndex){slidesGrid[snapIndex]=snap+allSlidesOffset}))}}extend(swiper,{slides:slides,snapGrid:snapGrid,slidesGrid:slidesGrid,slidesSizesGrid:slidesSizesGrid}),slidesLength!==previousSlidesLength&&swiper.emit("slidesLengthChange"),snapGrid.length!==previousSnapGridLength&&(swiper.params.watchOverflow&&swiper.checkOverflow(),swiper.emit("snapGridLengthChange")),slidesGrid.length!==previousSlidesGridLength&&swiper.emit("slidesGridLengthChange"),(params.watchSlidesProgress||params.watchSlidesVisibility)&&swiper.updateSlidesOffset()}}function updateAutoHeight(speed){var swiper=this,activeSlides=[],newHeight=0,i;if("number"==typeof speed?this.setTransition(speed):!0===speed&&this.setTransition(this.params.speed),"auto"!==this.params.slidesPerView&&this.params.slidesPerView>1)if(this.params.centeredSlides)this.visibleSlides.each((function(slide){activeSlides.push(slide)}));else for(i=0;i<Math.ceil(this.params.slidesPerView);i+=1){var index=this.activeIndex+i;if(index>this.slides.length)break;activeSlides.push(this.slides.eq(index)[0])}else activeSlides.push(this.slides.eq(this.activeIndex)[0]);for(i=0;i<activeSlides.length;i+=1)if(void 0!==activeSlides[i]){var height=activeSlides[i].offsetHeight;newHeight=height>newHeight?height:newHeight}newHeight&&this.$wrapperEl.css("height",newHeight+"px")}function updateSlidesOffset(){for(var swiper=this,slides=this.slides,i=0;i<slides.length;i+=1)slides[i].swiperSlideOffset=this.isHorizontal()?slides[i].offsetLeft:slides[i].offsetTop}function updateSlidesProgress(translate){void 0===translate&&(translate=this&&this.translate||0);var swiper=this,params=this.params,slides=this.slides,rtl=this.rtlTranslate;if(0!==slides.length){void 0===slides[0].swiperSlideOffset&&this.updateSlidesOffset();var offsetCenter=-translate;rtl&&(offsetCenter=translate),slides.removeClass(params.slideVisibleClass),this.visibleSlidesIndexes=[],this.visibleSlides=[];for(var i=0;i<slides.length;i+=1){var slide=slides[i],slideProgress=(offsetCenter+(params.centeredSlides?this.minTranslate():0)-slide.swiperSlideOffset)/(slide.swiperSlideSize+params.spaceBetween);if(params.watchSlidesVisibility||params.centeredSlides&&params.autoHeight){var slideBefore=-(offsetCenter-slide.swiperSlideOffset),slideAfter=slideBefore+this.slidesSizesGrid[i],isVisible;(slideBefore>=0&&slideBefore<this.size-1||slideAfter>1&&slideAfter<=this.size||slideBefore<=0&&slideAfter>=this.size)&&(this.visibleSlides.push(slide),this.visibleSlidesIndexes.push(i),slides.eq(i).addClass(params.slideVisibleClass))}slide.progress=rtl?-slideProgress:slideProgress}this.visibleSlides=$(this.visibleSlides)}}function updateProgress(translate){var swiper=this;if(void 0===translate){var multiplier=this.rtlTranslate?-1:1;translate=this&&this.translate&&this.translate*multiplier||0}var params=this.params,translatesDiff=this.maxTranslate()-this.minTranslate(),progress=this.progress,isBeginning=this.isBeginning,isEnd=this.isEnd,wasBeginning=isBeginning,wasEnd=isEnd;0===translatesDiff?(progress=0,isBeginning=!0,isEnd=!0):(isBeginning=(progress=(translate-this.minTranslate())/translatesDiff)<=0,isEnd=progress>=1),extend(this,{progress:progress,isBeginning:isBeginning,isEnd:isEnd}),(params.watchSlidesProgress||params.watchSlidesVisibility||params.centeredSlides&&params.autoHeight)&&this.updateSlidesProgress(translate),isBeginning&&!wasBeginning&&this.emit("reachBeginning toEdge"),isEnd&&!wasEnd&&this.emit("reachEnd toEdge"),(wasBeginning&&!isBeginning||wasEnd&&!isEnd)&&this.emit("fromEdge"),this.emit("progress",progress)}function updateSlidesClasses(){var swiper=this,slides=this.slides,params=this.params,$wrapperEl=this.$wrapperEl,activeIndex=this.activeIndex,realIndex=this.realIndex,isVirtual=this.virtual&&params.virtual.enabled,activeSlide;slides.removeClass(params.slideActiveClass+" "+params.slideNextClass+" "+params.slidePrevClass+" "+params.slideDuplicateActiveClass+" "+params.slideDuplicateNextClass+" "+params.slideDuplicatePrevClass),(activeSlide=isVirtual?this.$wrapperEl.find("."+params.slideClass+'[data-swiper-slide-index="'+activeIndex+'"]'):slides.eq(activeIndex)).addClass(params.slideActiveClass),params.loop&&(activeSlide.hasClass(params.slideDuplicateClass)?$wrapperEl.children("."+params.slideClass+":not(."+params.slideDuplicateClass+')[data-swiper-slide-index="'+realIndex+'"]').addClass(params.slideDuplicateActiveClass):$wrapperEl.children("."+params.slideClass+"."+params.slideDuplicateClass+'[data-swiper-slide-index="'+realIndex+'"]').addClass(params.slideDuplicateActiveClass));var nextSlide=activeSlide.nextAll("."+params.slideClass).eq(0).addClass(params.slideNextClass);params.loop&&0===nextSlide.length&&(nextSlide=slides.eq(0)).addClass(params.slideNextClass);var prevSlide=activeSlide.prevAll("."+params.slideClass).eq(0).addClass(params.slidePrevClass);params.loop&&0===prevSlide.length&&(prevSlide=slides.eq(-1)).addClass(params.slidePrevClass),params.loop&&(nextSlide.hasClass(params.slideDuplicateClass)?$wrapperEl.children("."+params.slideClass+":not(."+params.slideDuplicateClass+')[data-swiper-slide-index="'+nextSlide.attr("data-swiper-slide-index")+'"]').addClass(params.slideDuplicateNextClass):$wrapperEl.children("."+params.slideClass+"."+params.slideDuplicateClass+'[data-swiper-slide-index="'+nextSlide.attr("data-swiper-slide-index")+'"]').addClass(params.slideDuplicateNextClass),prevSlide.hasClass(params.slideDuplicateClass)?$wrapperEl.children("."+params.slideClass+":not(."+params.slideDuplicateClass+')[data-swiper-slide-index="'+prevSlide.attr("data-swiper-slide-index")+'"]').addClass(params.slideDuplicatePrevClass):$wrapperEl.children("."+params.slideClass+"."+params.slideDuplicateClass+'[data-swiper-slide-index="'+prevSlide.attr("data-swiper-slide-index")+'"]').addClass(params.slideDuplicatePrevClass)),this.emitSlidesClasses()}function updateActiveIndex(newActiveIndex){var swiper=this,translate=this.rtlTranslate?this.translate:-this.translate,slidesGrid=this.slidesGrid,snapGrid=this.snapGrid,params=this.params,previousIndex=this.activeIndex,previousRealIndex=this.realIndex,previousSnapIndex=this.snapIndex,activeIndex=newActiveIndex,snapIndex;if(void 0===activeIndex){for(var i=0;i<slidesGrid.length;i+=1)void 0!==slidesGrid[i+1]?translate>=slidesGrid[i]&&translate<slidesGrid[i+1]-(slidesGrid[i+1]-slidesGrid[i])/2?activeIndex=i:translate>=slidesGrid[i]&&translate<slidesGrid[i+1]&&(activeIndex=i+1):translate>=slidesGrid[i]&&(activeIndex=i);params.normalizeSlideIndex&&(activeIndex<0||void 0===activeIndex)&&(activeIndex=0)}if(snapGrid.indexOf(translate)>=0)snapIndex=snapGrid.indexOf(translate);else{var skip=Math.min(params.slidesPerGroupSkip,activeIndex);snapIndex=skip+Math.floor((activeIndex-skip)/params.slidesPerGroup)}if(snapIndex>=snapGrid.length&&(snapIndex=snapGrid.length-1),activeIndex!==previousIndex){var realIndex=parseInt(this.slides.eq(activeIndex).attr("data-swiper-slide-index")||activeIndex,10);extend(this,{snapIndex:snapIndex,realIndex:realIndex,previousIndex:previousIndex,activeIndex:activeIndex}),this.emit("activeIndexChange"),this.emit("snapIndexChange"),previousRealIndex!==realIndex&&this.emit("realIndexChange"),(this.initialized||this.params.runCallbacksOnInit)&&this.emit("slideChange")}else snapIndex!==previousSnapIndex&&(this.snapIndex=snapIndex,this.emit("snapIndexChange"))}function updateClickedSlide(e){var swiper=this,params=this.params,slide=$(e.target).closest("."+params.slideClass)[0],slideFound=!1,slideIndex;if(slide)for(var i=0;i<this.slides.length;i+=1)if(this.slides[i]===slide){slideFound=!0,slideIndex=i;break}if(!slide||!slideFound)return this.clickedSlide=void 0,void(this.clickedIndex=void 0);this.clickedSlide=slide,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt($(slide).attr("data-swiper-slide-index"),10):this.clickedIndex=slideIndex,params.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}function getSwiperTranslate(axis){void 0===axis&&(axis=this.isHorizontal()?"x":"y");var swiper=this,params=this.params,rtl=this.rtlTranslate,translate=this.translate,$wrapperEl=this.$wrapperEl;if(params.virtualTranslate)return rtl?-translate:translate;if(params.cssMode)return translate;var currentTranslate=getTranslate($wrapperEl[0],axis);return rtl&&(currentTranslate=-currentTranslate),currentTranslate||0}function setTranslate(translate,byController){var swiper=this,rtl=this.rtlTranslate,params=this.params,$wrapperEl=this.$wrapperEl,wrapperEl=this.wrapperEl,progress=this.progress,x=0,y=0,z=0,newProgress;this.isHorizontal()?x=rtl?-translate:translate:y=translate,params.roundLengths&&(x=Math.floor(x),y=Math.floor(y)),params.cssMode?wrapperEl[this.isHorizontal()?"scrollLeft":"scrollTop"]=this.isHorizontal()?-x:-y:params.virtualTranslate||$wrapperEl.transform("translate3d("+x+"px, "+y+"px, 0px)"),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?x:y;var translatesDiff=this.maxTranslate()-this.minTranslate();(newProgress=0===translatesDiff?0:(translate-this.minTranslate())/translatesDiff)!==progress&&this.updateProgress(translate),this.emit("setTranslate",this.translate,byController)}function minTranslate(){return-this.snapGrid[0]}function maxTranslate(){return-this.snapGrid[this.snapGrid.length-1]}function translateTo(translate,speed,runCallbacks,translateBounds,internal){void 0===translate&&(translate=0),void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0),void 0===translateBounds&&(translateBounds=!0);var swiper=this,params=swiper.params,wrapperEl=swiper.wrapperEl;if(swiper.animating&&params.preventInteractionOnTransition)return!1;var minTranslate=swiper.minTranslate(),maxTranslate=swiper.maxTranslate(),newTranslate;if(newTranslate=translateBounds&&translate>minTranslate?minTranslate:translateBounds&&translate<maxTranslate?maxTranslate:translate,swiper.updateProgress(newTranslate),params.cssMode){var isH=swiper.isHorizontal(),_wrapperEl$scrollTo;if(0===speed)wrapperEl[isH?"scrollLeft":"scrollTop"]=-newTranslate;else if(wrapperEl.scrollTo)wrapperEl.scrollTo(((_wrapperEl$scrollTo={})[isH?"left":"top"]=-newTranslate,_wrapperEl$scrollTo.behavior="smooth",_wrapperEl$scrollTo));else wrapperEl[isH?"scrollLeft":"scrollTop"]=-newTranslate;return!0}return 0===speed?(swiper.setTransition(0),swiper.setTranslate(newTranslate),runCallbacks&&(swiper.emit("beforeTransitionStart",speed,internal),swiper.emit("transitionEnd"))):(swiper.setTransition(speed),swiper.setTranslate(newTranslate),runCallbacks&&(swiper.emit("beforeTransitionStart",speed,internal),swiper.emit("transitionStart")),swiper.animating||(swiper.animating=!0,swiper.onTranslateToWrapperTransitionEnd||(swiper.onTranslateToWrapperTransitionEnd=function transitionEnd(e){swiper&&!swiper.destroyed&&e.target===this&&(swiper.$wrapperEl[0].removeEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd),swiper.$wrapperEl[0].removeEventListener("webkitTransitionEnd",swiper.onTranslateToWrapperTransitionEnd),swiper.onTranslateToWrapperTransitionEnd=null,delete swiper.onTranslateToWrapperTransitionEnd,runCallbacks&&swiper.emit("transitionEnd"))}),swiper.$wrapperEl[0].addEventListener("transitionend",swiper.onTranslateToWrapperTransitionEnd),swiper.$wrapperEl[0].addEventListener("webkitTransitionEnd",swiper.onTranslateToWrapperTransitionEnd))),!0}function setTransition(duration,byController){var swiper=this;this.params.cssMode||this.$wrapperEl.transition(duration),this.emit("setTransition",duration,byController)}function transitionStart(runCallbacks,direction){void 0===runCallbacks&&(runCallbacks=!0);var swiper=this,activeIndex=this.activeIndex,params=this.params,previousIndex=this.previousIndex;if(!params.cssMode){params.autoHeight&&this.updateAutoHeight();var dir=direction;if(dir||(dir=activeIndex>previousIndex?"next":activeIndex<previousIndex?"prev":"reset"),this.emit("transitionStart"),runCallbacks&&activeIndex!==previousIndex){if("reset"===dir)return void this.emit("slideResetTransitionStart");this.emit("slideChangeTransitionStart"),"next"===dir?this.emit("slideNextTransitionStart"):this.emit("slidePrevTransitionStart")}}}function transitionEnd(runCallbacks,direction){void 0===runCallbacks&&(runCallbacks=!0);var swiper=this,activeIndex=this.activeIndex,previousIndex=this.previousIndex,params=this.params;if(this.animating=!1,!params.cssMode){this.setTransition(0);var dir=direction;if(dir||(dir=activeIndex>previousIndex?"next":activeIndex<previousIndex?"prev":"reset"),this.emit("transitionEnd"),runCallbacks&&activeIndex!==previousIndex){if("reset"===dir)return void this.emit("slideResetTransitionEnd");this.emit("slideChangeTransitionEnd"),"next"===dir?this.emit("slideNextTransitionEnd"):this.emit("slidePrevTransitionEnd")}}}function slideTo(index,speed,runCallbacks,internal){if(void 0===index&&(index=0),void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0),"number"!=typeof index&&"string"!=typeof index)throw new Error("The 'index' argument cannot have type other than 'number' or 'string'. ["+typeof index+"] given.");if("string"==typeof index){var indexAsNumber=parseInt(index,10),isValidNumber;if(!isFinite(indexAsNumber))throw new Error("The passed-in 'index' (string) couldn't be converted to 'number'. ["+index+"] given.");index=indexAsNumber}var swiper=this,slideIndex=index;slideIndex<0&&(slideIndex=0);var params=swiper.params,snapGrid=swiper.snapGrid,slidesGrid=swiper.slidesGrid,previousIndex=swiper.previousIndex,activeIndex=swiper.activeIndex,rtl=swiper.rtlTranslate,wrapperEl=swiper.wrapperEl;if(swiper.animating&&params.preventInteractionOnTransition)return!1;var skip=Math.min(swiper.params.slidesPerGroupSkip,slideIndex),snapIndex=skip+Math.floor((slideIndex-skip)/swiper.params.slidesPerGroup);snapIndex>=snapGrid.length&&(snapIndex=snapGrid.length-1),(activeIndex||params.initialSlide||0)===(previousIndex||0)&&runCallbacks&&swiper.emit("beforeSlideChangeStart");var translate=-snapGrid[snapIndex],direction;if(swiper.updateProgress(translate),params.normalizeSlideIndex)for(var i=0;i<slidesGrid.length;i+=1){var normalizedTranslate=-Math.floor(100*translate),normalizedGird=Math.floor(100*slidesGrid[i]),normalizedGridNext=Math.floor(100*slidesGrid[i+1]);void 0!==slidesGrid[i+1]?normalizedTranslate>=normalizedGird&&normalizedTranslate<normalizedGridNext-(normalizedGridNext-normalizedGird)/2?slideIndex=i:normalizedTranslate>=normalizedGird&&normalizedTranslate<normalizedGridNext&&(slideIndex=i+1):normalizedTranslate>=normalizedGird&&(slideIndex=i)}if(swiper.initialized&&slideIndex!==activeIndex){if(!swiper.allowSlideNext&&translate<swiper.translate&&translate<swiper.minTranslate())return!1;if(!swiper.allowSlidePrev&&translate>swiper.translate&&translate>swiper.maxTranslate()&&(activeIndex||0)!==slideIndex)return!1}if(direction=slideIndex>activeIndex?"next":slideIndex<activeIndex?"prev":"reset",rtl&&-translate===swiper.translate||!rtl&&translate===swiper.translate)return swiper.updateActiveIndex(slideIndex),params.autoHeight&&swiper.updateAutoHeight(),swiper.updateSlidesClasses(),"slide"!==params.effect&&swiper.setTranslate(translate),"reset"!==direction&&(swiper.transitionStart(runCallbacks,direction),swiper.transitionEnd(runCallbacks,direction)),!1;if(params.cssMode){var isH=swiper.isHorizontal(),t=-translate,_wrapperEl$scrollTo;if(rtl&&(t=wrapperEl.scrollWidth-wrapperEl.offsetWidth-t),0===speed)wrapperEl[isH?"scrollLeft":"scrollTop"]=t;else if(wrapperEl.scrollTo)wrapperEl.scrollTo(((_wrapperEl$scrollTo={})[isH?"left":"top"]=t,_wrapperEl$scrollTo.behavior="smooth",_wrapperEl$scrollTo));else wrapperEl[isH?"scrollLeft":"scrollTop"]=t;return!0}return 0===speed?(swiper.setTransition(0),swiper.setTranslate(translate),swiper.updateActiveIndex(slideIndex),swiper.updateSlidesClasses(),swiper.emit("beforeTransitionStart",speed,internal),swiper.transitionStart(runCallbacks,direction),swiper.transitionEnd(runCallbacks,direction)):(swiper.setTransition(speed),swiper.setTranslate(translate),swiper.updateActiveIndex(slideIndex),swiper.updateSlidesClasses(),swiper.emit("beforeTransitionStart",speed,internal),swiper.transitionStart(runCallbacks,direction),swiper.animating||(swiper.animating=!0,swiper.onSlideToWrapperTransitionEnd||(swiper.onSlideToWrapperTransitionEnd=function transitionEnd(e){swiper&&!swiper.destroyed&&e.target===this&&(swiper.$wrapperEl[0].removeEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd),swiper.$wrapperEl[0].removeEventListener("webkitTransitionEnd",swiper.onSlideToWrapperTransitionEnd),swiper.onSlideToWrapperTransitionEnd=null,delete swiper.onSlideToWrapperTransitionEnd,swiper.transitionEnd(runCallbacks,direction))}),swiper.$wrapperEl[0].addEventListener("transitionend",swiper.onSlideToWrapperTransitionEnd),swiper.$wrapperEl[0].addEventListener("webkitTransitionEnd",swiper.onSlideToWrapperTransitionEnd))),!0}function slideToLoop(index,speed,runCallbacks,internal){void 0===index&&(index=0),void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);var swiper=this,newIndex=index;return this.params.loop&&(newIndex+=this.loopedSlides),this.slideTo(newIndex,speed,runCallbacks,internal)}function slideNext(speed,runCallbacks,internal){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);var swiper=this,params=this.params,animating=this.animating,increment=this.activeIndex<params.slidesPerGroupSkip?1:params.slidesPerGroup;if(params.loop){if(animating&&params.loopPreventsSlide)return!1;this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft}return this.slideTo(this.activeIndex+increment,speed,runCallbacks,internal)}function slidePrev(speed,runCallbacks,internal){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);var swiper=this,params=this.params,animating=this.animating,snapGrid=this.snapGrid,slidesGrid=this.slidesGrid,rtlTranslate=this.rtlTranslate,translate;if(params.loop){if(animating&&params.loopPreventsSlide)return!1;this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft}function normalize(val){return val<0?-Math.floor(Math.abs(val)):Math.floor(val)}var normalizedTranslate=normalize(rtlTranslate?this.translate:-this.translate),normalizedSnapGrid=snapGrid.map((function(val){return normalize(val)}));snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)];var prevSnap=snapGrid[normalizedSnapGrid.indexOf(normalizedTranslate)-1],prevIndex;return void 0===prevSnap&&params.cssMode&&snapGrid.forEach((function(snap){!prevSnap&&normalizedTranslate>=snap&&(prevSnap=snap)})),void 0!==prevSnap&&(prevIndex=slidesGrid.indexOf(prevSnap))<0&&(prevIndex=this.activeIndex-1),this.slideTo(prevIndex,speed,runCallbacks,internal)}function slideReset(speed,runCallbacks,internal){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0);var swiper=this;return this.slideTo(this.activeIndex,speed,runCallbacks,internal)}function slideToClosest(speed,runCallbacks,internal,threshold){void 0===speed&&(speed=this.params.speed),void 0===runCallbacks&&(runCallbacks=!0),void 0===threshold&&(threshold=.5);var swiper=this,index=this.activeIndex,skip=Math.min(this.params.slidesPerGroupSkip,index),snapIndex=skip+Math.floor((index-skip)/this.params.slidesPerGroup),translate=this.rtlTranslate?this.translate:-this.translate;if(translate>=this.snapGrid[snapIndex]){var currentSnap=this.snapGrid[snapIndex],nextSnap;translate-currentSnap>(this.snapGrid[snapIndex+1]-currentSnap)*threshold&&(index+=this.params.slidesPerGroup)}else{var prevSnap=this.snapGrid[snapIndex-1],_currentSnap;translate-prevSnap<=(this.snapGrid[snapIndex]-prevSnap)*threshold&&(index-=this.params.slidesPerGroup)}return index=Math.max(index,0),index=Math.min(index,this.slidesGrid.length-1),this.slideTo(index,speed,runCallbacks,internal)}function slideToClickedSlide(){var swiper=this,params=swiper.params,$wrapperEl=swiper.$wrapperEl,slidesPerView="auto"===params.slidesPerView?swiper.slidesPerViewDynamic():params.slidesPerView,slideToIndex=swiper.clickedIndex,realIndex;if(params.loop){if(swiper.animating)return;realIndex=parseInt($(swiper.clickedSlide).attr("data-swiper-slide-index"),10),params.centeredSlides?slideToIndex<swiper.loopedSlides-slidesPerView/2||slideToIndex>swiper.slides.length-swiper.loopedSlides+slidesPerView/2?(swiper.loopFix(),slideToIndex=$wrapperEl.children("."+params.slideClass+'[data-swiper-slide-index="'+realIndex+'"]:not(.'+params.slideDuplicateClass+")").eq(0).index(),nextTick((function(){swiper.slideTo(slideToIndex)}))):swiper.slideTo(slideToIndex):slideToIndex>swiper.slides.length-slidesPerView?(swiper.loopFix(),slideToIndex=$wrapperEl.children("."+params.slideClass+'[data-swiper-slide-index="'+realIndex+'"]:not(.'+params.slideDuplicateClass+")").eq(0).index(),nextTick((function(){swiper.slideTo(slideToIndex)}))):swiper.slideTo(slideToIndex)}else swiper.slideTo(slideToIndex)}function loopCreate(){var swiper=this,document=getDocument(),params=swiper.params,$wrapperEl=swiper.$wrapperEl;$wrapperEl.children("."+params.slideClass+"."+params.slideDuplicateClass).remove();var slides=$wrapperEl.children("."+params.slideClass);if(params.loopFillGroupWithBlank){var blankSlidesNum=params.slidesPerGroup-slides.length%params.slidesPerGroup;if(blankSlidesNum!==params.slidesPerGroup){for(var i=0;i<blankSlidesNum;i+=1){var blankNode=$(document.createElement("div")).addClass(params.slideClass+" "+params.slideBlankClass);$wrapperEl.append(blankNode)}slides=$wrapperEl.children("."+params.slideClass)}}"auto"!==params.slidesPerView||params.loopedSlides||(params.loopedSlides=slides.length),swiper.loopedSlides=Math.ceil(parseFloat(params.loopedSlides||params.slidesPerView,10)),swiper.loopedSlides+=params.loopAdditionalSlides,swiper.loopedSlides>slides.length&&(swiper.loopedSlides=slides.length);var prependSlides=[],appendSlides=[];slides.each((function(el,index){var slide=$(el);index<swiper.loopedSlides&&appendSlides.push(el),index<slides.length&&index>=slides.length-swiper.loopedSlides&&prependSlides.push(el),slide.attr("data-swiper-slide-index",index)}));for(var _i=0;_i<appendSlides.length;_i+=1)$wrapperEl.append($(appendSlides[_i].cloneNode(!0)).addClass(params.slideDuplicateClass));for(var _i2=prependSlides.length-1;_i2>=0;_i2-=1)$wrapperEl.prepend($(prependSlides[_i2].cloneNode(!0)).addClass(params.slideDuplicateClass))}function loopFix(){var swiper=this;this.emit("beforeLoopFix");var activeIndex=this.activeIndex,slides=this.slides,loopedSlides=this.loopedSlides,allowSlidePrev=this.allowSlidePrev,allowSlideNext=this.allowSlideNext,snapGrid=this.snapGrid,rtl=this.rtlTranslate,newIndex;this.allowSlidePrev=!0,this.allowSlideNext=!0;var snapTranslate,diff=-snapGrid[activeIndex]-this.getTranslate(),slideChanged;if(activeIndex<loopedSlides)newIndex=slides.length-3*loopedSlides+activeIndex,newIndex+=loopedSlides,this.slideTo(newIndex,0,!1,!0)&&0!==diff&&this.setTranslate((rtl?-this.translate:this.translate)-diff);else if(activeIndex>=slides.length-loopedSlides){var _slideChanged;newIndex=-slides.length+activeIndex+loopedSlides,newIndex+=loopedSlides,this.slideTo(newIndex,0,!1,!0)&&0!==diff&&this.setTranslate((rtl?-this.translate:this.translate)-diff)}this.allowSlidePrev=allowSlidePrev,this.allowSlideNext=allowSlideNext,this.emit("loopFix")}function loopDestroy(){var swiper=this,$wrapperEl=this.$wrapperEl,params=this.params,slides=this.slides;$wrapperEl.children("."+params.slideClass+"."+params.slideDuplicateClass+",."+params.slideClass+"."+params.slideBlankClass).remove(),slides.removeAttr("data-swiper-slide-index")}function setGrabCursor(moving){var swiper=this;if(!(this.support.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked||this.params.cssMode)){var el=this.el;el.style.cursor="move",el.style.cursor=moving?"-webkit-grabbing":"-webkit-grab",el.style.cursor=moving?"-moz-grabbin":"-moz-grab",el.style.cursor=moving?"grabbing":"grab"}}function unsetGrabCursor(){var swiper=this;this.support.touch||this.params.watchOverflow&&this.isLocked||this.params.cssMode||(this.el.style.cursor="")}function appendSlide(slides){var swiper=this,$wrapperEl=this.$wrapperEl,params=this.params;if(params.loop&&this.loopDestroy(),"object"==typeof slides&&"length"in slides)for(var i=0;i<slides.length;i+=1)slides[i]&&$wrapperEl.append(slides[i]);else $wrapperEl.append(slides);params.loop&&this.loopCreate(),params.observer&&this.support.observer||this.update()}function prependSlide(slides){var swiper=this,params=this.params,$wrapperEl=this.$wrapperEl,activeIndex=this.activeIndex;params.loop&&this.loopDestroy();var newActiveIndex=activeIndex+1;if("object"==typeof slides&&"length"in slides){for(var i=0;i<slides.length;i+=1)slides[i]&&$wrapperEl.prepend(slides[i]);newActiveIndex=activeIndex+slides.length}else $wrapperEl.prepend(slides);params.loop&&this.loopCreate(),params.observer&&this.support.observer||this.update(),this.slideTo(newActiveIndex,0,!1)}function addSlide(index,slides){var swiper=this,$wrapperEl=this.$wrapperEl,params=this.params,activeIndex,activeIndexBuffer=this.activeIndex;params.loop&&(activeIndexBuffer-=this.loopedSlides,this.loopDestroy(),this.slides=$wrapperEl.children("."+params.slideClass));var baseLength=this.slides.length;if(index<=0)this.prependSlide(slides);else if(index>=baseLength)this.appendSlide(slides);else{for(var newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+1:activeIndexBuffer,slidesBuffer=[],i=baseLength-1;i>=index;i-=1){var currentSlide=this.slides.eq(i);currentSlide.remove(),slidesBuffer.unshift(currentSlide)}if("object"==typeof slides&&"length"in slides){for(var _i=0;_i<slides.length;_i+=1)slides[_i]&&$wrapperEl.append(slides[_i]);newActiveIndex=activeIndexBuffer>index?activeIndexBuffer+slides.length:activeIndexBuffer}else $wrapperEl.append(slides);for(var _i2=0;_i2<slidesBuffer.length;_i2+=1)$wrapperEl.append(slidesBuffer[_i2]);params.loop&&this.loopCreate(),params.observer&&this.support.observer||this.update(),params.loop?this.slideTo(newActiveIndex+this.loopedSlides,0,!1):this.slideTo(newActiveIndex,0,!1)}}function removeSlide(slidesIndexes){var swiper=this,params=this.params,$wrapperEl=this.$wrapperEl,activeIndex,activeIndexBuffer=this.activeIndex;params.loop&&(activeIndexBuffer-=this.loopedSlides,this.loopDestroy(),this.slides=$wrapperEl.children("."+params.slideClass));var newActiveIndex=activeIndexBuffer,indexToRemove;if("object"==typeof slidesIndexes&&"length"in slidesIndexes){for(var i=0;i<slidesIndexes.length;i+=1)indexToRemove=slidesIndexes[i],this.slides[indexToRemove]&&this.slides.eq(indexToRemove).remove(),indexToRemove<newActiveIndex&&(newActiveIndex-=1);newActiveIndex=Math.max(newActiveIndex,0)}else indexToRemove=slidesIndexes,this.slides[indexToRemove]&&this.slides.eq(indexToRemove).remove(),indexToRemove<newActiveIndex&&(newActiveIndex-=1),newActiveIndex=Math.max(newActiveIndex,0);params.loop&&this.loopCreate(),params.observer&&this.support.observer||this.update(),params.loop?this.slideTo(newActiveIndex+this.loopedSlides,0,!1):this.slideTo(newActiveIndex,0,!1)}function removeAllSlides(){for(var swiper=this,slidesIndexes=[],i=0;i<this.slides.length;i+=1)slidesIndexes.push(i);this.removeSlide(slidesIndexes)}function onTouchStart(event){var swiper=this,document=getDocument(),window=getWindow(),data=this.touchEventsData,params=this.params,touches=this.touches;if(!this.animating||!params.preventInteractionOnTransition){var e=event;e.originalEvent&&(e=e.originalEvent);var $targetEl=$(e.target),swipingClassHasValue;if("wrapper"!==params.touchEventsTarget||$targetEl.closest(this.wrapperEl).length)if(data.isTouchEvent="touchstart"===e.type,data.isTouchEvent||!("which"in e)||3!==e.which)if(!(!data.isTouchEvent&&"button"in e&&e.button>0))if(!data.isTouched||!data.isMoved)if(!!params.noSwipingClass&&""!==params.noSwipingClass&&e.target&&e.target.shadowRoot&&event.path&&event.path[0]&&($targetEl=$(event.path[0])),params.noSwiping&&$targetEl.closest(params.noSwipingSelector?params.noSwipingSelector:"."+params.noSwipingClass)[0])this.allowClick=!0;else if(!params.swipeHandler||$targetEl.closest(params.swipeHandler)[0]){touches.currentX="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,touches.currentY="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY;var startX=touches.currentX,startY=touches.currentY,edgeSwipeDetection=params.edgeSwipeDetection||params.iOSEdgeSwipeDetection,edgeSwipeThreshold=params.edgeSwipeThreshold||params.iOSEdgeSwipeThreshold;if(edgeSwipeDetection&&(startX<=edgeSwipeThreshold||startX>=window.innerWidth-edgeSwipeThreshold)){if("prevent"!==edgeSwipeDetection)return;event.preventDefault()}if(extend(data,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),touches.startX=startX,touches.startY=startY,data.touchStartTime=now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,params.threshold>0&&(data.allowThresholdMove=!1),"touchstart"!==e.type){var preventDefault=!0;$targetEl.is(data.formElements)&&(preventDefault=!1),document.activeElement&&$(document.activeElement).is(data.formElements)&&document.activeElement!==$targetEl[0]&&document.activeElement.blur();var shouldPreventDefault=preventDefault&&this.allowTouchMove&&params.touchStartPreventDefault;!params.touchStartForcePreventDefault&&!shouldPreventDefault||$targetEl[0].isContentEditable||e.preventDefault()}this.emit("touchStart",e)}}}function onTouchMove(event){var document=getDocument(),swiper=this,data=this.touchEventsData,params=this.params,touches=this.touches,rtl=this.rtlTranslate,e=event;if(e.originalEvent&&(e=e.originalEvent),data.isTouched){if(!data.isTouchEvent||"touchmove"===e.type){var targetTouch="touchmove"===e.type&&e.targetTouches&&(e.targetTouches[0]||e.changedTouches[0]),pageX="touchmove"===e.type?targetTouch.pageX:e.pageX,pageY="touchmove"===e.type?targetTouch.pageY:e.pageY;if(e.preventedByNestedSwiper)return touches.startX=pageX,void(touches.startY=pageY);if(!this.allowTouchMove)return this.allowClick=!1,void(data.isTouched&&(extend(touches,{startX:pageX,startY:pageY,currentX:pageX,currentY:pageY}),data.touchStartTime=now()));if(data.isTouchEvent&&params.touchReleaseOnEdges&&!params.loop)if(this.isVertical()){if(pageY<touches.startY&&this.translate<=this.maxTranslate()||pageY>touches.startY&&this.translate>=this.minTranslate())return data.isTouched=!1,void(data.isMoved=!1)}else if(pageX<touches.startX&&this.translate<=this.maxTranslate()||pageX>touches.startX&&this.translate>=this.minTranslate())return;if(data.isTouchEvent&&document.activeElement&&e.target===document.activeElement&&$(e.target).is(data.formElements))return data.isMoved=!0,void(this.allowClick=!1);if(data.allowTouchCallbacks&&this.emit("touchMove",e),!(e.targetTouches&&e.targetTouches.length>1)){touches.currentX=pageX,touches.currentY=pageY;var diffX=touches.currentX-touches.startX,diffY=touches.currentY-touches.startY;if(!(this.params.threshold&&Math.sqrt(Math.pow(diffX,2)+Math.pow(diffY,2))<this.params.threshold)){var touchAngle;if(void 0===data.isScrolling)this.isHorizontal()&&touches.currentY===touches.startY||this.isVertical()&&touches.currentX===touches.startX?data.isScrolling=!1:diffX*diffX+diffY*diffY>=25&&(touchAngle=180*Math.atan2(Math.abs(diffY),Math.abs(diffX))/Math.PI,data.isScrolling=this.isHorizontal()?touchAngle>params.touchAngle:90-touchAngle>params.touchAngle);if(data.isScrolling&&this.emit("touchMoveOpposite",e),void 0===data.startMoving&&(touches.currentX===touches.startX&&touches.currentY===touches.startY||(data.startMoving=!0)),data.isScrolling)data.isTouched=!1;else if(data.startMoving){this.allowClick=!1,!params.cssMode&&e.cancelable&&e.preventDefault(),params.touchMoveStopPropagation&&!params.nested&&e.stopPropagation(),data.isMoved||(params.loop&&this.loopFix(),data.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger("webkitTransitionEnd transitionend"),data.allowMomentumBounce=!1,!params.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit("sliderFirstMove",e)),this.emit("sliderMove",e),data.isMoved=!0;var diff=this.isHorizontal()?diffX:diffY;touches.diff=diff,diff*=params.touchRatio,rtl&&(diff=-diff),this.swipeDirection=diff>0?"prev":"next",data.currentTranslate=diff+data.startTranslate;var disableParentSwiper=!0,resistanceRatio=params.resistanceRatio;if(params.touchReleaseOnEdges&&(resistanceRatio=0),diff>0&&data.currentTranslate>this.minTranslate()?(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+data.startTranslate+diff,resistanceRatio))):diff<0&&data.currentTranslate<this.maxTranslate()&&(disableParentSwiper=!1,params.resistance&&(data.currentTranslate=this.maxTranslate()+1-Math.pow(this.maxTranslate()-data.startTranslate-diff,resistanceRatio))),disableParentSwiper&&(e.preventedByNestedSwiper=!0),!this.allowSlideNext&&"next"===this.swipeDirection&&data.currentTranslate<data.startTranslate&&(data.currentTranslate=data.startTranslate),!this.allowSlidePrev&&"prev"===this.swipeDirection&&data.currentTranslate>data.startTranslate&&(data.currentTranslate=data.startTranslate),this.allowSlidePrev||this.allowSlideNext||(data.currentTranslate=data.startTranslate),params.threshold>0){if(!(Math.abs(diff)>params.threshold||data.allowThresholdMove))return void(data.currentTranslate=data.startTranslate);if(!data.allowThresholdMove)return data.allowThresholdMove=!0,touches.startX=touches.currentX,touches.startY=touches.currentY,data.currentTranslate=data.startTranslate,void(touches.diff=this.isHorizontal()?touches.currentX-touches.startX:touches.currentY-touches.startY)}params.followFinger&&!params.cssMode&&((params.freeMode||params.watchSlidesProgress||params.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),params.freeMode&&(0===data.velocities.length&&data.velocities.push({position:touches[this.isHorizontal()?"startX":"startY"],time:data.touchStartTime}),data.velocities.push({position:touches[this.isHorizontal()?"currentX":"currentY"],time:now()})),this.updateProgress(data.currentTranslate),this.setTranslate(data.currentTranslate))}}}}}else data.startMoving&&data.isScrolling&&this.emit("touchMoveOpposite",e)}function onTouchEnd(event){var swiper=this,data=swiper.touchEventsData,params=swiper.params,touches=swiper.touches,rtl=swiper.rtlTranslate,$wrapperEl=swiper.$wrapperEl,slidesGrid=swiper.slidesGrid,snapGrid=swiper.snapGrid,e=event;if(e.originalEvent&&(e=e.originalEvent),data.allowTouchCallbacks&&swiper.emit("touchEnd",e),data.allowTouchCallbacks=!1,!data.isTouched)return data.isMoved&&params.grabCursor&&swiper.setGrabCursor(!1),data.isMoved=!1,void(data.startMoving=!1);params.grabCursor&&data.isMoved&&data.isTouched&&(!0===swiper.allowSlideNext||!0===swiper.allowSlidePrev)&&swiper.setGrabCursor(!1);var touchEndTime=now(),timeDiff=touchEndTime-data.touchStartTime,currentPos;if(swiper.allowClick&&(swiper.updateClickedSlide(e),swiper.emit("tap click",e),timeDiff<300&&touchEndTime-data.lastClickTime<300&&swiper.emit("doubleTap doubleClick",e)),data.lastClickTime=now(),nextTick((function(){swiper.destroyed||(swiper.allowClick=!0)})),!data.isTouched||!data.isMoved||!swiper.swipeDirection||0===touches.diff||data.currentTranslate===data.startTranslate)return data.isTouched=!1,data.isMoved=!1,void(data.startMoving=!1);if(data.isTouched=!1,data.isMoved=!1,data.startMoving=!1,currentPos=params.followFinger?rtl?swiper.translate:-swiper.translate:-data.currentTranslate,!params.cssMode)if(params.freeMode){if(currentPos<-swiper.minTranslate())return void swiper.slideTo(swiper.activeIndex);if(currentPos>-swiper.maxTranslate())return void(swiper.slides.length<snapGrid.length?swiper.slideTo(snapGrid.length-1):swiper.slideTo(swiper.slides.length-1));if(params.freeModeMomentum){if(data.velocities.length>1){var lastMoveEvent=data.velocities.pop(),velocityEvent=data.velocities.pop(),distance=lastMoveEvent.position-velocityEvent.position,time=lastMoveEvent.time-velocityEvent.time;swiper.velocity=distance/time,swiper.velocity/=2,Math.abs(swiper.velocity)<params.freeModeMinimumVelocity&&(swiper.velocity=0),(time>150||now()-lastMoveEvent.time>300)&&(swiper.velocity=0)}else swiper.velocity=0;swiper.velocity*=params.freeModeMomentumVelocityRatio,data.velocities.length=0;var momentumDuration=1e3*params.freeModeMomentumRatio,momentumDistance=swiper.velocity*momentumDuration,newPosition=swiper.translate+momentumDistance;rtl&&(newPosition=-newPosition);var doBounce=!1,afterBouncePosition,bounceAmount=20*Math.abs(swiper.velocity)*params.freeModeMomentumBounceRatio,needsLoopFix;if(newPosition<swiper.maxTranslate())params.freeModeMomentumBounce?(newPosition+swiper.maxTranslate()<-bounceAmount&&(newPosition=swiper.maxTranslate()-bounceAmount),afterBouncePosition=swiper.maxTranslate(),doBounce=!0,data.allowMomentumBounce=!0):newPosition=swiper.maxTranslate(),params.loop&&params.centeredSlides&&(needsLoopFix=!0);else if(newPosition>swiper.minTranslate())params.freeModeMomentumBounce?(newPosition-swiper.minTranslate()>bounceAmount&&(newPosition=swiper.minTranslate()+bounceAmount),afterBouncePosition=swiper.minTranslate(),doBounce=!0,data.allowMomentumBounce=!0):newPosition=swiper.minTranslate(),params.loop&&params.centeredSlides&&(needsLoopFix=!0);else if(params.freeModeSticky){for(var nextSlide,j=0;j<snapGrid.length;j+=1)if(snapGrid[j]>-newPosition){nextSlide=j;break}newPosition=-(newPosition=Math.abs(snapGrid[nextSlide]-newPosition)<Math.abs(snapGrid[nextSlide-1]-newPosition)||"next"===swiper.swipeDirection?snapGrid[nextSlide]:snapGrid[nextSlide-1])}if(needsLoopFix&&swiper.once("transitionEnd",(function(){swiper.loopFix()})),0!==swiper.velocity){if(momentumDuration=rtl?Math.abs((-newPosition-swiper.translate)/swiper.velocity):Math.abs((newPosition-swiper.translate)/swiper.velocity),params.freeModeSticky){var moveDistance=Math.abs((rtl?-newPosition:newPosition)-swiper.translate),currentSlideSize=swiper.slidesSizesGrid[swiper.activeIndex];momentumDuration=moveDistance<currentSlideSize?params.speed:moveDistance<2*currentSlideSize?1.5*params.speed:2.5*params.speed}}else if(params.freeModeSticky)return void swiper.slideToClosest();params.freeModeMomentumBounce&&doBounce?(swiper.updateProgress(afterBouncePosition),swiper.setTransition(momentumDuration),swiper.setTranslate(newPosition),swiper.transitionStart(!0,swiper.swipeDirection),swiper.animating=!0,$wrapperEl.transitionEnd((function(){swiper&&!swiper.destroyed&&data.allowMomentumBounce&&(swiper.emit("momentumBounce"),swiper.setTransition(params.speed),setTimeout((function(){swiper.setTranslate(afterBouncePosition),$wrapperEl.transitionEnd((function(){swiper&&!swiper.destroyed&&swiper.transitionEnd()}))}),0))}))):swiper.velocity?(swiper.updateProgress(newPosition),swiper.setTransition(momentumDuration),swiper.setTranslate(newPosition),swiper.transitionStart(!0,swiper.swipeDirection),swiper.animating||(swiper.animating=!0,$wrapperEl.transitionEnd((function(){swiper&&!swiper.destroyed&&swiper.transitionEnd()})))):(swiper.emit("_freeModeNoMomentumRelease"),swiper.updateProgress(newPosition)),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}else{if(params.freeModeSticky)return void swiper.slideToClosest();params.freeMode&&swiper.emit("_freeModeNoMomentumRelease")}(!params.freeModeMomentum||timeDiff>=params.longSwipesMs)&&(swiper.updateProgress(),swiper.updateActiveIndex(),swiper.updateSlidesClasses())}else{for(var stopIndex=0,groupSize=swiper.slidesSizesGrid[0],i=0;i<slidesGrid.length;i+=i<params.slidesPerGroupSkip?1:params.slidesPerGroup){var _increment=i<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;void 0!==slidesGrid[i+_increment]?currentPos>=slidesGrid[i]&&currentPos<slidesGrid[i+_increment]&&(stopIndex=i,groupSize=slidesGrid[i+_increment]-slidesGrid[i]):currentPos>=slidesGrid[i]&&(stopIndex=i,groupSize=slidesGrid[slidesGrid.length-1]-slidesGrid[slidesGrid.length-2])}var ratio=(currentPos-slidesGrid[stopIndex])/groupSize,increment=stopIndex<params.slidesPerGroupSkip-1?1:params.slidesPerGroup;if(timeDiff>params.longSwipesMs){if(!params.longSwipes)return void swiper.slideTo(swiper.activeIndex);"next"===swiper.swipeDirection&&(ratio>=params.longSwipesRatio?swiper.slideTo(stopIndex+increment):swiper.slideTo(stopIndex)),"prev"===swiper.swipeDirection&&(ratio>1-params.longSwipesRatio?swiper.slideTo(stopIndex+increment):swiper.slideTo(stopIndex))}else{if(!params.shortSwipes)return void swiper.slideTo(swiper.activeIndex);var isNavButtonTarget;swiper.navigation&&(e.target===swiper.navigation.nextEl||e.target===swiper.navigation.prevEl)?e.target===swiper.navigation.nextEl?swiper.slideTo(stopIndex+increment):swiper.slideTo(stopIndex):("next"===swiper.swipeDirection&&swiper.slideTo(stopIndex+increment),"prev"===swiper.swipeDirection&&swiper.slideTo(stopIndex))}}}function onResize(){var swiper=this,params=this.params,el=this.el;if(!el||0!==el.offsetWidth){params.breakpoints&&this.setBreakpoint();var allowSlideNext=this.allowSlideNext,allowSlidePrev=this.allowSlidePrev,snapGrid=this.snapGrid;this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),this.updateSlidesClasses(),("auto"===params.slidesPerView||params.slidesPerView>1)&&this.isEnd&&!this.isBeginning&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0),this.autoplay&&this.autoplay.running&&this.autoplay.paused&&this.autoplay.run(),this.allowSlidePrev=allowSlidePrev,this.allowSlideNext=allowSlideNext,this.params.watchOverflow&&snapGrid!==this.snapGrid&&this.checkOverflow()}}function onClick(e){var swiper=this;this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function onScroll(){var swiper=this,wrapperEl=this.wrapperEl,rtlTranslate=this.rtlTranslate,newProgress;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=rtlTranslate?wrapperEl.scrollWidth-wrapperEl.offsetWidth-wrapperEl.scrollLeft:-wrapperEl.scrollLeft:this.translate=-wrapperEl.scrollTop,-0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();var translatesDiff=this.maxTranslate()-this.minTranslate();(newProgress=0===translatesDiff?0:(this.translate-this.minTranslate())/translatesDiff)!==this.progress&&this.updateProgress(rtlTranslate?-this.translate:this.translate),this.emit("setTranslate",this.translate,!1)}var dummyEventAttached=!1,events,breakpoints,classes,images;function dummyEventListener(){}function attachEvents(){var swiper=this,document=getDocument(),params=this.params,touchEvents=this.touchEvents,el=this.el,wrapperEl=this.wrapperEl,device=this.device,support=this.support;this.onTouchStart=onTouchStart.bind(this),this.onTouchMove=onTouchMove.bind(this),this.onTouchEnd=onTouchEnd.bind(this),params.cssMode&&(this.onScroll=onScroll.bind(this)),this.onClick=onClick.bind(this);var capture=!!params.nested;if(!support.touch&&support.pointerEvents)el.addEventListener(touchEvents.start,this.onTouchStart,!1),document.addEventListener(touchEvents.move,this.onTouchMove,capture),document.addEventListener(touchEvents.end,this.onTouchEnd,!1);else{if(support.touch){var passiveListener=!("touchstart"!==touchEvents.start||!support.passiveListener||!params.passiveListeners)&&{passive:!0,capture:!1};el.addEventListener(touchEvents.start,this.onTouchStart,passiveListener),el.addEventListener(touchEvents.move,this.onTouchMove,support.passiveListener?{passive:!1,capture:capture}:capture),el.addEventListener(touchEvents.end,this.onTouchEnd,passiveListener),touchEvents.cancel&&el.addEventListener(touchEvents.cancel,this.onTouchEnd,passiveListener),dummyEventAttached||(document.addEventListener("touchstart",dummyEventListener),dummyEventAttached=!0)}(params.simulateTouch&&!device.ios&&!device.android||params.simulateTouch&&!support.touch&&device.ios)&&(el.addEventListener("mousedown",this.onTouchStart,!1),document.addEventListener("mousemove",this.onTouchMove,capture),document.addEventListener("mouseup",this.onTouchEnd,!1))}(params.preventClicks||params.preventClicksPropagation)&&el.addEventListener("click",this.onClick,!0),params.cssMode&&wrapperEl.addEventListener("scroll",this.onScroll),params.updateOnWindowResize?this.on(device.ios||device.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize,!0):this.on("observerUpdate",onResize,!0)}function detachEvents(){var swiper=this,document=getDocument(),params=this.params,touchEvents=this.touchEvents,el=this.el,wrapperEl=this.wrapperEl,device=this.device,support=this.support,capture=!!params.nested;if(!support.touch&&support.pointerEvents)el.removeEventListener(touchEvents.start,this.onTouchStart,!1),document.removeEventListener(touchEvents.move,this.onTouchMove,capture),document.removeEventListener(touchEvents.end,this.onTouchEnd,!1);else{if(support.touch){var passiveListener=!("onTouchStart"!==touchEvents.start||!support.passiveListener||!params.passiveListeners)&&{passive:!0,capture:!1};el.removeEventListener(touchEvents.start,this.onTouchStart,passiveListener),el.removeEventListener(touchEvents.move,this.onTouchMove,capture),el.removeEventListener(touchEvents.end,this.onTouchEnd,passiveListener),touchEvents.cancel&&el.removeEventListener(touchEvents.cancel,this.onTouchEnd,passiveListener)}(params.simulateTouch&&!device.ios&&!device.android||params.simulateTouch&&!support.touch&&device.ios)&&(el.removeEventListener("mousedown",this.onTouchStart,!1),document.removeEventListener("mousemove",this.onTouchMove,capture),document.removeEventListener("mouseup",this.onTouchEnd,!1))}(params.preventClicks||params.preventClicksPropagation)&&el.removeEventListener("click",this.onClick,!0),params.cssMode&&wrapperEl.removeEventListener("scroll",this.onScroll),this.off(device.ios||device.android?"resize orientationchange observerUpdate":"resize observerUpdate",onResize)}function setBreakpoint(){var swiper=this,activeIndex=this.activeIndex,initialized=this.initialized,_swiper$loopedSlides=this.loopedSlides,loopedSlides=void 0===_swiper$loopedSlides?0:_swiper$loopedSlides,params=this.params,$el=this.$el,breakpoints=params.breakpoints;if(breakpoints&&(!breakpoints||0!==Object.keys(breakpoints).length)){var breakpoint=this.getBreakpoint(breakpoints,this.params.breakpointsBase,this.el);if(breakpoint&&this.currentBreakpoint!==breakpoint){var breakpointOnlyParams=breakpoint in breakpoints?breakpoints[breakpoint]:void 0;breakpointOnlyParams&&["slidesPerView","spaceBetween","slidesPerGroup","slidesPerGroupSkip","slidesPerColumn"].forEach((function(param){var paramValue=breakpointOnlyParams[param];void 0!==paramValue&&(breakpointOnlyParams[param]="slidesPerView"!==param||"AUTO"!==paramValue&&"auto"!==paramValue?"slidesPerView"===param?parseFloat(paramValue):parseInt(paramValue,10):"auto")}));var breakpointParams=breakpointOnlyParams||this.originalParams,wasMultiRow=params.slidesPerColumn>1,isMultiRow=breakpointParams.slidesPerColumn>1;wasMultiRow&&!isMultiRow?($el.removeClass(params.containerModifierClass+"multirow "+params.containerModifierClass+"multirow-column"),this.emitContainerClasses()):!wasMultiRow&&isMultiRow&&($el.addClass(params.containerModifierClass+"multirow"),"column"===breakpointParams.slidesPerColumnFill&&$el.addClass(params.containerModifierClass+"multirow-column"),this.emitContainerClasses());var directionChanged=breakpointParams.direction&&breakpointParams.direction!==params.direction,needsReLoop=params.loop&&(breakpointParams.slidesPerView!==params.slidesPerView||directionChanged);directionChanged&&initialized&&this.changeDirection(),extend(this.params,breakpointParams),extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=breakpoint,this.emit("_beforeBreakpoint",breakpointParams),needsReLoop&&initialized&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(activeIndex-loopedSlides+this.loopedSlides,0,!1)),this.emit("breakpoint",breakpointParams)}}}function getBreakpoint(breakpoints,base,containerEl){if(void 0===base&&(base="window"),breakpoints&&("container"!==base||containerEl)){var breakpoint=!1,window=getWindow(),currentWidth="window"===base?window.innerWidth:containerEl.clientWidth,currentHeight="window"===base?window.innerHeight:containerEl.clientHeight,points=Object.keys(breakpoints).map((function(point){if("string"==typeof point&&0===point.indexOf("@")){var minRatio=parseFloat(point.substr(1)),value;return{value:currentHeight*minRatio,point:point}}return{value:point,point:point}}));points.sort((function(a,b){return parseInt(a.value,10)-parseInt(b.value,10)}));for(var i=0;i<points.length;i+=1){var _points$i=points[i],point=_points$i.point,value;_points$i.value<=currentWidth&&(breakpoint=point)}return breakpoint||"max"}}function prepareClasses(entries,prefix){var resultClasses=[];return entries.forEach((function(item){"object"==typeof item?Object.keys(item).forEach((function(classNames){item[classNames]&&resultClasses.push(prefix+classNames)})):"string"==typeof item&&resultClasses.push(prefix+item)})),resultClasses}function addClasses(){var swiper=this,classNames=this.classNames,params=this.params,rtl=this.rtl,$el=this.$el,device=this.device,support=this.support,suffixes=prepareClasses(["initialized",params.direction,{"pointer-events":support.pointerEvents&&!support.touch},{"free-mode":params.freeMode},{autoheight:params.autoHeight},{rtl:rtl},{multirow:params.slidesPerColumn>1},{"multirow-column":params.slidesPerColumn>1&&"column"===params.slidesPerColumnFill},{android:device.android},{ios:device.ios},{"css-mode":params.cssMode}],params.containerModifierClass);classNames.push.apply(classNames,suffixes),$el.addClass([].concat(classNames).join(" ")),this.emitContainerClasses()}function removeClasses(){var swiper=this,$el=this.$el,classNames=this.classNames;$el.removeClass(classNames.join(" ")),this.emitContainerClasses()}function loadImage(imageEl,src,srcset,sizes,checkForComplete,callback){var window=getWindow(),image,isPicture;function onReady(){callback&&callback()}$(imageEl).parent("picture")[0]||imageEl.complete&&checkForComplete?onReady():src?((image=new window.Image).onload=onReady,image.onerror=onReady,sizes&&(image.sizes=sizes),srcset&&(image.srcset=srcset),src&&(image.src=src)):onReady()}function preloadImages(){var swiper=this;function onReady(){null!=swiper&&swiper&&!swiper.destroyed&&(void 0!==swiper.imagesLoaded&&(swiper.imagesLoaded+=1),swiper.imagesLoaded===swiper.imagesToLoad.length&&(swiper.params.updateOnImagesReady&&swiper.update(),swiper.emit("imagesReady")))}swiper.imagesToLoad=swiper.$el.find("img");for(var i=0;i<swiper.imagesToLoad.length;i+=1){var imageEl=swiper.imagesToLoad[i];swiper.loadImage(imageEl,imageEl.currentSrc||imageEl.getAttribute("src"),imageEl.srcset||imageEl.getAttribute("srcset"),imageEl.sizes||imageEl.getAttribute("sizes"),!0,onReady)}}function checkOverflow(){var swiper=this,params=this.params,wasLocked=this.isLocked,lastSlidePosition=this.slides.length>0&&params.slidesOffsetBefore+params.spaceBetween*(this.slides.length-1)+this.slides[0].offsetWidth*this.slides.length;params.slidesOffsetBefore&&params.slidesOffsetAfter&&lastSlidePosition?this.isLocked=lastSlidePosition<=this.size:this.isLocked=1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,wasLocked!==this.isLocked&&this.emit(this.isLocked?"lock":"unlock"),wasLocked&&wasLocked!==this.isLocked&&(this.isEnd=!1,this.navigation&&this.navigation.update())}var checkOverflow$1,defaults={init:!0,direction:"horizontal",touchEventsTarget:"container",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!1,nested:!1,width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:"column",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,loopPreventsSlide:!0,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:"swiper-container-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-invisible-blank",slideActiveClass:"swiper-slide-active",slideDuplicateActiveClass:"swiper-slide-duplicate-active",slideVisibleClass:"swiper-slide-visible",slideDuplicateClass:"swiper-slide-duplicate",slideNextClass:"swiper-slide-next",slideDuplicateNextClass:"swiper-slide-duplicate-next",slidePrevClass:"swiper-slide-prev",slideDuplicatePrevClass:"swiper-slide-duplicate-prev",wrapperClass:"swiper-wrapper",runCallbacksOnInit:!0,_emitClasses:!1},prototypes={modular:{useParams:function useParams(instanceParams){var instance=this;instance.modules&&Object.keys(instance.modules).forEach((function(moduleName){var module=instance.modules[moduleName];module.params&&extend(instanceParams,module.params)}))},useModules:function useModules(modulesParams){void 0===modulesParams&&(modulesParams={});var instance=this;instance.modules&&Object.keys(instance.modules).forEach((function(moduleName){var module=instance.modules[moduleName],moduleParams=modulesParams[moduleName]||{};module.on&&instance.on&&Object.keys(module.on).forEach((function(moduleEventName){instance.on(moduleEventName,module.on[moduleEventName])})),module.create&&module.create.bind(instance)(moduleParams)}))}},eventsEmitter:{on:function on(events,handler,priority){var self=this;if("function"!=typeof handler)return self;var method=priority?"unshift":"push";return events.split(" ").forEach((function(event){self.eventsListeners[event]||(self.eventsListeners[event]=[]),self.eventsListeners[event][method](handler)})),self},once:function once(events,handler,priority){var self=this;if("function"!=typeof handler)return self;function onceHandler(){self.off(events,onceHandler),onceHandler.__emitterProxy&&delete onceHandler.__emitterProxy;for(var _len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];handler.apply(self,args)}return onceHandler.__emitterProxy=handler,self.on(events,onceHandler,priority)},onAny:function onAny(handler,priority){var self=this;if("function"!=typeof handler)return this;var method=priority?"unshift":"push";return this.eventsAnyListeners.indexOf(handler)<0&&this.eventsAnyListeners[method](handler),this},offAny:function offAny(handler){var self=this;if(!this.eventsAnyListeners)return this;var index=this.eventsAnyListeners.indexOf(handler);return index>=0&&this.eventsAnyListeners.splice(index,1),this},off:function off(events,handler){var self=this;return self.eventsListeners?(events.split(" ").forEach((function(event){void 0===handler?self.eventsListeners[event]=[]:self.eventsListeners[event]&&self.eventsListeners[event].forEach((function(eventHandler,index){(eventHandler===handler||eventHandler.__emitterProxy&&eventHandler.__emitterProxy===handler)&&self.eventsListeners[event].splice(index,1)}))})),self):self},emit:function emit(){var self=this,events,data,context;if(!self.eventsListeners)return self;for(var _len2=arguments.length,args=new Array(_len2),_key2=0;_key2<_len2;_key2++)args[_key2]=arguments[_key2];"string"==typeof args[0]||Array.isArray(args[0])?(events=args[0],data=args.slice(1,args.length),context=self):(events=args[0].events,data=args[0].data,context=args[0].context||self),data.unshift(context);var eventsArray=Array.isArray(events)?events:events.split(" ");return eventsArray.forEach((function(event){self.eventsAnyListeners&&self.eventsAnyListeners.length&&self.eventsAnyListeners.forEach((function(eventHandler){eventHandler.apply(context,[event].concat(data))})),self.eventsListeners&&self.eventsListeners[event]&&self.eventsListeners[event].forEach((function(eventHandler){eventHandler.apply(context,data)}))})),self}},update:{updateSize:updateSize,updateSlides:updateSlides,updateAutoHeight:updateAutoHeight,updateSlidesOffset:updateSlidesOffset,updateSlidesProgress:updateSlidesProgress,updateProgress:updateProgress,updateSlidesClasses:updateSlidesClasses,updateActiveIndex:updateActiveIndex,updateClickedSlide:updateClickedSlide},translate:{getTranslate:getSwiperTranslate,setTranslate:setTranslate,minTranslate:minTranslate,maxTranslate:maxTranslate,translateTo:translateTo},transition:{setTransition:setTransition,transitionStart:transitionStart,transitionEnd:transitionEnd},slide:{slideTo:slideTo,slideToLoop:slideToLoop,slideNext:slideNext,slidePrev:slidePrev,slideReset:slideReset,slideToClosest:slideToClosest,slideToClickedSlide:slideToClickedSlide},loop:{loopCreate:loopCreate,loopFix:loopFix,loopDestroy:loopDestroy},grabCursor:{setGrabCursor:setGrabCursor,unsetGrabCursor:unsetGrabCursor},manipulation:{appendSlide:appendSlide,prependSlide:prependSlide,addSlide:addSlide,removeSlide:removeSlide,removeAllSlides:removeAllSlides},events:{attachEvents:attachEvents,detachEvents:detachEvents},breakpoints:{setBreakpoint:setBreakpoint,getBreakpoint:getBreakpoint},checkOverflow:{checkOverflow:checkOverflow},classes:{addClasses:addClasses,removeClasses:removeClasses},images:{loadImage:loadImage,preloadImages:preloadImages}},extendedDefaults={},Swiper=function(){function Swiper(){for(var el,params,_len=arguments.length,args=new Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];if(1===args.length&&args[0].constructor&&"Object"===Object.prototype.toString.call(args[0]).slice(8,-1)?params=args[0]:(el=args[0],params=args[1]),params||(params={}),params=extend({},params),el&&!params.el&&(params.el=el),params.el&&$(params.el).length>1){var swipers=[];return $(params.el).each((function(containerEl){var newParams=extend({},params,{el:containerEl});swipers.push(new Swiper(newParams))})),swipers}var swiper=this;swiper.__swiper__=!0,swiper.support=getSupport(),swiper.device=getDevice({userAgent:params.userAgent}),swiper.browser=getBrowser(),swiper.eventsListeners={},swiper.eventsAnyListeners=[],void 0===swiper.modules&&(swiper.modules={}),Object.keys(swiper.modules).forEach((function(moduleName){var module=swiper.modules[moduleName];if(module.params){var moduleParamName=Object.keys(module.params)[0],moduleParams=module.params[moduleParamName];if("object"!=typeof moduleParams||null===moduleParams)return;if(!(moduleParamName in params&&"enabled"in moduleParams))return;!0===params[moduleParamName]&&(params[moduleParamName]={enabled:!0}),"object"!=typeof params[moduleParamName]||"enabled"in params[moduleParamName]||(params[moduleParamName].enabled=!0),params[moduleParamName]||(params[moduleParamName]={enabled:!1})}}));var swiperParams=extend({},defaults);return swiper.useParams(swiperParams),swiper.params=extend({},swiperParams,extendedDefaults,params),swiper.originalParams=extend({},swiper.params),swiper.passedParams=extend({},params),swiper.params&&swiper.params.on&&Object.keys(swiper.params.on).forEach((function(eventName){swiper.on(eventName,swiper.params.on[eventName])})),swiper.params&&swiper.params.onAny&&swiper.onAny(swiper.params.onAny),swiper.$=$,extend(swiper,{el:el,classNames:[],slides:$(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function isHorizontal(){return"horizontal"===swiper.params.direction},isVertical:function isVertical(){return"vertical"===swiper.params.direction},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:swiper.params.allowSlideNext,allowSlidePrev:swiper.params.allowSlidePrev,touchEvents:function touchEvents(){var touch=["touchstart","touchmove","touchend","touchcancel"],desktop=["mousedown","mousemove","mouseup"];return swiper.support.pointerEvents&&(desktop=["pointerdown","pointermove","pointerup"]),swiper.touchEventsTouch={start:touch[0],move:touch[1],end:touch[2],cancel:touch[3]},swiper.touchEventsDesktop={start:desktop[0],move:desktop[1],end:desktop[2]},swiper.support.touch||!swiper.params.simulateTouch?swiper.touchEventsTouch:swiper.touchEventsDesktop}(),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:"input, select, option, textarea, button, video, label",lastClickTime:now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:swiper.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),swiper.useModules(),swiper.emit("_swiper"),swiper.params.init&&swiper.init(),swiper}var _proto=Swiper.prototype;return _proto.setProgress=function setProgress(progress,speed){var swiper=this;progress=Math.min(Math.max(progress,0),1);var min=this.minTranslate(),max,current=(this.maxTranslate()-min)*progress+min;this.translateTo(current,void 0===speed?0:speed),this.updateActiveIndex(),this.updateSlidesClasses()},_proto.emitContainerClasses=function emitContainerClasses(){var swiper=this;if(swiper.params._emitClasses&&swiper.el){var classes=swiper.el.className.split(" ").filter((function(className){return 0===className.indexOf("swiper-container")||0===className.indexOf(swiper.params.containerModifierClass)}));swiper.emit("_containerClasses",classes.join(" "))}},_proto.getSlideClasses=function getSlideClasses(slideEl){var swiper=this;return slideEl.className.split(" ").filter((function(className){return 0===className.indexOf("swiper-slide")||0===className.indexOf(swiper.params.slideClass)})).join(" ")},_proto.emitSlidesClasses=function emitSlidesClasses(){var swiper=this;if(swiper.params._emitClasses&&swiper.el){var updates=[];swiper.slides.each((function(slideEl){var classNames=swiper.getSlideClasses(slideEl);updates.push({slideEl:slideEl,classNames:classNames}),swiper.emit("_slideClass",slideEl,classNames)})),swiper.emit("_slideClasses",updates)}},_proto.slidesPerViewDynamic=function slidesPerViewDynamic(){var swiper=this,params=this.params,slides=this.slides,slidesGrid=this.slidesGrid,swiperSize=this.size,activeIndex=this.activeIndex,spv=1;if(params.centeredSlides){for(var slideSize=slides[activeIndex].swiperSlideSize,breakLoop,i=activeIndex+1;i<slides.length;i+=1)slides[i]&&!breakLoop&&(spv+=1,(slideSize+=slides[i].swiperSlideSize)>swiperSize&&(breakLoop=!0));for(var _i=activeIndex-1;_i>=0;_i-=1)slides[_i]&&!breakLoop&&(spv+=1,(slideSize+=slides[_i].swiperSlideSize)>swiperSize&&(breakLoop=!0))}else for(var _i2=activeIndex+1;_i2<slides.length;_i2+=1)slidesGrid[_i2]-slidesGrid[activeIndex]<swiperSize&&(spv+=1);return spv},_proto.update=function update(){var swiper=this;if(swiper&&!swiper.destroyed){var snapGrid=swiper.snapGrid,params=swiper.params,translated;params.breakpoints&&swiper.setBreakpoint(),swiper.updateSize(),swiper.updateSlides(),swiper.updateProgress(),swiper.updateSlidesClasses(),swiper.params.freeMode?(setTranslate(),swiper.params.autoHeight&&swiper.updateAutoHeight()):(translated=("auto"===swiper.params.slidesPerView||swiper.params.slidesPerView>1)&&swiper.isEnd&&!swiper.params.centeredSlides?swiper.slideTo(swiper.slides.length-1,0,!1,!0):swiper.slideTo(swiper.activeIndex,0,!1,!0))||setTranslate(),params.watchOverflow&&snapGrid!==swiper.snapGrid&&swiper.checkOverflow(),swiper.emit("update")}function setTranslate(){var translateValue=swiper.rtlTranslate?-1*swiper.translate:swiper.translate,newTranslate=Math.min(Math.max(translateValue,swiper.maxTranslate()),swiper.minTranslate());swiper.setTranslate(newTranslate),swiper.updateActiveIndex(),swiper.updateSlidesClasses()}},_proto.changeDirection=function changeDirection(newDirection,needUpdate){void 0===needUpdate&&(needUpdate=!0);var swiper=this,currentDirection=this.params.direction;return newDirection||(newDirection="horizontal"===currentDirection?"vertical":"horizontal"),newDirection===currentDirection||"horizontal"!==newDirection&&"vertical"!==newDirection?this:(this.$el.removeClass(""+this.params.containerModifierClass+currentDirection).addClass(""+this.params.containerModifierClass+newDirection),this.emitContainerClasses(),this.params.direction=newDirection,this.slides.each((function(slideEl){"vertical"===newDirection?slideEl.style.width="":slideEl.style.height=""})),this.emit("changeDirection"),needUpdate&&this.update(),this)},_proto.mount=function mount(el){var swiper=this;if(this.mounted)return!0;var $el=$(el||this.params.el),$wrapperEl;return!!(el=$el[0])&&(el.swiper=this,el&&el.shadowRoot&&el.shadowRoot.querySelector?($wrapperEl=$(el.shadowRoot.querySelector("."+this.params.wrapperClass))).children=function(options){return $el.children(options)}:$wrapperEl=$el.children("."+this.params.wrapperClass),extend(this,{$el:$el,el:el,$wrapperEl:$wrapperEl,wrapperEl:$wrapperEl[0],mounted:!0,rtl:"rtl"===el.dir.toLowerCase()||"rtl"===$el.css("direction"),rtlTranslate:"horizontal"===this.params.direction&&("rtl"===el.dir.toLowerCase()||"rtl"===$el.css("direction")),wrongRTL:"-webkit-box"===$wrapperEl.css("display")}),!0)},_proto.init=function init(el){var swiper=this,mounted;return this.initialized?this:!1===this.mount(el)?this:(this.emit("beforeInit"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit("init"),this.emit("afterInit"),this)},_proto.destroy=function destroy(deleteInstance,cleanStyles){void 0===deleteInstance&&(deleteInstance=!0),void 0===cleanStyles&&(cleanStyles=!0);var swiper=this,params=swiper.params,$el=swiper.$el,$wrapperEl=swiper.$wrapperEl,slides=swiper.slides;return void 0===swiper.params||swiper.destroyed?null:(swiper.emit("beforeDestroy"),swiper.initialized=!1,swiper.detachEvents(),params.loop&&swiper.loopDestroy(),cleanStyles&&(swiper.removeClasses(),$el.removeAttr("style"),$wrapperEl.removeAttr("style"),slides&&slides.length&&slides.removeClass([params.slideVisibleClass,params.slideActiveClass,params.slideNextClass,params.slidePrevClass].join(" ")).removeAttr("style").removeAttr("data-swiper-slide-index")),swiper.emit("destroy"),Object.keys(swiper.eventsListeners).forEach((function(eventName){swiper.off(eventName)})),!1!==deleteInstance&&(swiper.$el[0].swiper=null,deleteProps(swiper)),swiper.destroyed=!0,null)},Swiper.extendDefaults=function extendDefaults(newDefaults){extend(extendedDefaults,newDefaults)},Swiper.installModule=function installModule(module){Swiper.prototype.modules||(Swiper.prototype.modules={});var name=module.name||Object.keys(Swiper.prototype.modules).length+"_"+now();Swiper.prototype.modules[name]=module},Swiper.use=function use(module){return Array.isArray(module)?(module.forEach((function(m){return Swiper.installModule(m)})),Swiper):(Swiper.installModule(module),Swiper)},_createClass(Swiper,null,[{key:"extendedDefaults",get:function get(){return extendedDefaults}},{key:"defaults",get:function get(){return defaults}}]),Swiper}();Object.keys(prototypes).forEach((function(prototypeGroup){Object.keys(prototypes[prototypeGroup]).forEach((function(protoMethod){Swiper.prototype[protoMethod]=prototypes[prototypeGroup][protoMethod]}))})),Swiper.use([Resize,Observer$1]);var Virtual={update:function update(force){var swiper=this,_swiper$params=swiper.params,slidesPerView=_swiper$params.slidesPerView,slidesPerGroup=_swiper$params.slidesPerGroup,centeredSlides=_swiper$params.centeredSlides,_swiper$params$virtua=swiper.params.virtual,addSlidesBefore=_swiper$params$virtua.addSlidesBefore,addSlidesAfter=_swiper$params$virtua.addSlidesAfter,_swiper$virtual=swiper.virtual,previousFrom=_swiper$virtual.from,previousTo=_swiper$virtual.to,slides=_swiper$virtual.slides,previousSlidesGrid=_swiper$virtual.slidesGrid,renderSlide=_swiper$virtual.renderSlide,previousOffset=_swiper$virtual.offset;swiper.updateActiveIndex();var activeIndex=swiper.activeIndex||0,offsetProp,slidesAfter,slidesBefore;offsetProp=swiper.rtlTranslate?"right":swiper.isHorizontal()?"left":"top",centeredSlides?(slidesAfter=Math.floor(slidesPerView/2)+slidesPerGroup+addSlidesAfter,slidesBefore=Math.floor(slidesPerView/2)+slidesPerGroup+addSlidesBefore):(slidesAfter=slidesPerView+(slidesPerGroup-1)+addSlidesAfter,slidesBefore=slidesPerGroup+addSlidesBefore);var from=Math.max((activeIndex||0)-slidesBefore,0),to=Math.min((activeIndex||0)+slidesAfter,slides.length-1),offset=(swiper.slidesGrid[from]||0)-(swiper.slidesGrid[0]||0);function onRendered(){swiper.updateSlides(),swiper.updateProgress(),swiper.updateSlidesClasses(),swiper.lazy&&swiper.params.lazy.enabled&&swiper.lazy.load()}if(extend(swiper.virtual,{from:from,to:to,offset:offset,slidesGrid:swiper.slidesGrid}),previousFrom===from&&previousTo===to&&!force)return swiper.slidesGrid!==previousSlidesGrid&&offset!==previousOffset&&swiper.slides.css(offsetProp,offset+"px"),void swiper.updateProgress();if(swiper.params.virtual.renderExternal)return swiper.params.virtual.renderExternal.call(swiper,{offset:offset,from:from,to:to,slides:function getSlides(){for(var slidesToRender=[],i=from;i<=to;i+=1)slidesToRender.push(slides[i]);return slidesToRender}()}),void(swiper.params.virtual.renderExternalUpdate&&onRendered());var prependIndexes=[],appendIndexes=[];if(force)swiper.$wrapperEl.find("."+swiper.params.slideClass).remove();else for(var i=previousFrom;i<=previousTo;i+=1)(i<from||i>to)&&swiper.$wrapperEl.find("."+swiper.params.slideClass+'[data-swiper-slide-index="'+i+'"]').remove();for(var _i=0;_i<slides.length;_i+=1)_i>=from&&_i<=to&&(void 0===previousTo||force?appendIndexes.push(_i):(_i>previousTo&&appendIndexes.push(_i),_i<previousFrom&&prependIndexes.push(_i)));appendIndexes.forEach((function(index){swiper.$wrapperEl.append(renderSlide(slides[index],index))})),prependIndexes.sort((function(a,b){return b-a})).forEach((function(index){swiper.$wrapperEl.prepend(renderSlide(slides[index],index))})),swiper.$wrapperEl.children(".swiper-slide").css(offsetProp,offset+"px"),onRendered()},renderSlide:function renderSlide(slide,index){var swiper=this,params=this.params.virtual;if(params.cache&&this.virtual.cache[index])return this.virtual.cache[index];var $slideEl=params.renderSlide?$(params.renderSlide.call(this,slide,index)):$('<div class="'+this.params.slideClass+'" data-swiper-slide-index="'+index+'">'+slide+"</div>");return $slideEl.attr("data-swiper-slide-index")||$slideEl.attr("data-swiper-slide-index",index),params.cache&&(this.virtual.cache[index]=$slideEl),$slideEl},appendSlide:function appendSlide(slides){var swiper=this;if("object"==typeof slides&&"length"in slides)for(var i=0;i<slides.length;i+=1)slides[i]&&this.virtual.slides.push(slides[i]);else this.virtual.slides.push(slides);this.virtual.update(!0)},prependSlide:function prependSlide(slides){var swiper=this,activeIndex=this.activeIndex,newActiveIndex=activeIndex+1,numberOfNewSlides=1;if(Array.isArray(slides)){for(var i=0;i<slides.length;i+=1)slides[i]&&this.virtual.slides.unshift(slides[i]);newActiveIndex=activeIndex+slides.length,numberOfNewSlides=slides.length}else this.virtual.slides.unshift(slides);if(this.params.virtual.cache){var cache=this.virtual.cache,newCache={};Object.keys(cache).forEach((function(cachedIndex){var $cachedEl=cache[cachedIndex],cachedElIndex=$cachedEl.attr("data-swiper-slide-index");cachedElIndex&&$cachedEl.attr("data-swiper-slide-index",parseInt(cachedElIndex,10)+1),newCache[parseInt(cachedIndex,10)+numberOfNewSlides]=$cachedEl})),this.virtual.cache=newCache}this.virtual.update(!0),this.slideTo(newActiveIndex,0)},removeSlide:function removeSlide(slidesIndexes){var swiper=this;if(null!=slidesIndexes){var activeIndex=this.activeIndex;if(Array.isArray(slidesIndexes))for(var i=slidesIndexes.length-1;i>=0;i-=1)this.virtual.slides.splice(slidesIndexes[i],1),this.params.virtual.cache&&delete this.virtual.cache[slidesIndexes[i]],slidesIndexes[i]<activeIndex&&(activeIndex-=1),activeIndex=Math.max(activeIndex,0);else this.virtual.slides.splice(slidesIndexes,1),this.params.virtual.cache&&delete this.virtual.cache[slidesIndexes],slidesIndexes<activeIndex&&(activeIndex-=1),activeIndex=Math.max(activeIndex,0);this.virtual.update(!0),this.slideTo(activeIndex,0)}},removeAllSlides:function removeAllSlides(){var swiper=this;this.virtual.slides=[],this.params.virtual.cache&&(this.virtual.cache={}),this.virtual.update(!0),this.slideTo(0,0)}},Virtual$1={name:"virtual",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}},create:function create(){var swiper=this;bindModuleMethods(this,{virtual:_extends({},Virtual,{slides:this.params.virtual.slides,cache:{}})})},on:{beforeInit:function beforeInit(swiper){if(swiper.params.virtual.enabled){swiper.classNames.push(swiper.params.containerModifierClass+"virtual");var overwriteParams={watchSlidesProgress:!0};extend(swiper.params,overwriteParams),extend(swiper.originalParams,overwriteParams),swiper.params.initialSlide||swiper.virtual.update()}},setTranslate:function setTranslate(swiper){swiper.params.virtual.enabled&&swiper.virtual.update()}}},Keyboard={handle:function handle(event){var swiper=this,window=getWindow(),document=getDocument(),rtl=this.rtlTranslate,e=event;e.originalEvent&&(e=e.originalEvent);var kc=e.keyCode||e.charCode,pageUpDown=this.params.keyboard.pageUpDown,isPageUp=pageUpDown&&33===kc,isPageDown=pageUpDown&&34===kc,isArrowLeft=37===kc,isArrowRight=39===kc,isArrowUp=38===kc,isArrowDown=40===kc;if(!this.allowSlideNext&&(this.isHorizontal()&&isArrowRight||this.isVertical()&&isArrowDown||isPageDown))return!1;if(!this.allowSlidePrev&&(this.isHorizontal()&&isArrowLeft||this.isVertical()&&isArrowUp||isPageUp))return!1;if(!(e.shiftKey||e.altKey||e.ctrlKey||e.metaKey||document.activeElement&&document.activeElement.nodeName&&("input"===document.activeElement.nodeName.toLowerCase()||"textarea"===document.activeElement.nodeName.toLowerCase()))){if(this.params.keyboard.onlyInViewport&&(isPageUp||isPageDown||isArrowLeft||isArrowRight||isArrowUp||isArrowDown)){var inView=!1;if(this.$el.parents("."+this.params.slideClass).length>0&&0===this.$el.parents("."+this.params.slideActiveClass).length)return;var $el=this.$el,swiperWidth=$el[0].clientWidth,swiperHeight=$el[0].clientHeight,windowWidth=window.innerWidth,windowHeight=window.innerHeight,swiperOffset=this.$el.offset();rtl&&(swiperOffset.left-=this.$el[0].scrollLeft);for(var swiperCoord=[[swiperOffset.left,swiperOffset.top],[swiperOffset.left+swiperWidth,swiperOffset.top],[swiperOffset.left,swiperOffset.top+swiperHeight],[swiperOffset.left+swiperWidth,swiperOffset.top+swiperHeight]],i=0;i<swiperCoord.length;i+=1){var point=swiperCoord[i];if(point[0]>=0&&point[0]<=windowWidth&&point[1]>=0&&point[1]<=windowHeight){if(0===point[0]&&0===point[1])continue;inView=!0}}if(!inView)return}this.isHorizontal()?((isPageUp||isPageDown||isArrowLeft||isArrowRight)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),((isPageDown||isArrowRight)&&!rtl||(isPageUp||isArrowLeft)&&rtl)&&this.slideNext(),((isPageUp||isArrowLeft)&&!rtl||(isPageDown||isArrowRight)&&rtl)&&this.slidePrev()):((isPageUp||isPageDown||isArrowUp||isArrowDown)&&(e.preventDefault?e.preventDefault():e.returnValue=!1),(isPageDown||isArrowDown)&&this.slideNext(),(isPageUp||isArrowUp)&&this.slidePrev()),this.emit("keyPress",kc)}},enable:function enable(){var swiper=this,document=getDocument();this.keyboard.enabled||($(document).on("keydown",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function disable(){var swiper=this,document=getDocument();this.keyboard.enabled&&($(document).off("keydown",this.keyboard.handle),this.keyboard.enabled=!1)}},Keyboard$1={name:"keyboard",params:{keyboard:{enabled:!1,onlyInViewport:!0,pageUpDown:!0}},create:function create(){var swiper=this;bindModuleMethods(this,{keyboard:_extends({enabled:!1},Keyboard)})},on:{init:function init(swiper){swiper.params.keyboard.enabled&&swiper.keyboard.enable()},destroy:function destroy(swiper){swiper.keyboard.enabled&&swiper.keyboard.disable()}}};function isEventSupported(){var document=getDocument(),eventName="onwheel",isSupported="onwheel"in document;if(!isSupported){var element=document.createElement("div");element.setAttribute("onwheel","return;"),isSupported="function"==typeof element.onwheel}return!isSupported&&document.implementation&&document.implementation.hasFeature&&!0!==document.implementation.hasFeature("","")&&(isSupported=document.implementation.hasFeature("Events.wheel","3.0")),isSupported}var Mousewheel={lastScrollTime:now(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:function event(){var window;return getWindow().navigator.userAgent.indexOf("firefox")>-1?"DOMMouseScroll":isEventSupported()?"wheel":"mousewheel"},normalize:function normalize(e){var PIXEL_STEP=10,LINE_HEIGHT=40,PAGE_HEIGHT=800,sX=0,sY=0,pX=0,pY=0;return"detail"in e&&(sY=e.detail),"wheelDelta"in e&&(sY=-e.wheelDelta/120),"wheelDeltaY"in e&&(sY=-e.wheelDeltaY/120),"wheelDeltaX"in e&&(sX=-e.wheelDeltaX/120),"axis"in e&&e.axis===e.HORIZONTAL_AXIS&&(sX=sY,sY=0),pX=10*sX,pY=10*sY,"deltaY"in e&&(pY=e.deltaY),"deltaX"in e&&(pX=e.deltaX),e.shiftKey&&!pX&&(pX=pY,pY=0),(pX||pY)&&e.deltaMode&&(1===e.deltaMode?(pX*=40,pY*=40):(pX*=800,pY*=800)),pX&&!sX&&(sX=pX<1?-1:1),pY&&!sY&&(sY=pY<1?-1:1),{spinX:sX,spinY:sY,pixelX:pX,pixelY:pY}},handleMouseEnter:function handleMouseEnter(){var swiper=this;this.mouseEntered=!0},handleMouseLeave:function handleMouseLeave(){var swiper=this;this.mouseEntered=!1},handle:function handle(event){var e=event,disableParentSwiper=!0,swiper=this,params=swiper.params.mousewheel;swiper.params.cssMode&&e.preventDefault();var target=swiper.$el;if("container"!==swiper.params.mousewheel.eventsTarget&&(target=$(swiper.params.mousewheel.eventsTarget)),!swiper.mouseEntered&&!target[0].contains(e.target)&&!params.releaseOnEdges)return!0;e.originalEvent&&(e=e.originalEvent);var delta=0,rtlFactor=swiper.rtlTranslate?-1:1,data=Mousewheel.normalize(e);if(params.forceToAxis)if(swiper.isHorizontal()){if(!(Math.abs(data.pixelX)>Math.abs(data.pixelY)))return!0;delta=-data.pixelX*rtlFactor}else{if(!(Math.abs(data.pixelY)>Math.abs(data.pixelX)))return!0;delta=-data.pixelY}else delta=Math.abs(data.pixelX)>Math.abs(data.pixelY)?-data.pixelX*rtlFactor:-data.pixelY;if(0===delta)return!0;params.invert&&(delta=-delta);var positions=swiper.getTranslate()+delta*params.sensitivity;if(positions>=swiper.minTranslate()&&(positions=swiper.minTranslate()),positions<=swiper.maxTranslate()&&(positions=swiper.maxTranslate()),(disableParentSwiper=!!swiper.params.loop||!(positions===swiper.minTranslate()||positions===swiper.maxTranslate()))&&swiper.params.nested&&e.stopPropagation(),swiper.params.freeMode){var _newEvent={time:now(),delta:Math.abs(delta),direction:Math.sign(delta)},lastEventBeforeSnap=swiper.mousewheel.lastEventBeforeSnap,ignoreWheelEvents=lastEventBeforeSnap&&_newEvent.time<lastEventBeforeSnap.time+500&&_newEvent.delta<=lastEventBeforeSnap.delta&&_newEvent.direction===lastEventBeforeSnap.direction;if(!ignoreWheelEvents){swiper.mousewheel.lastEventBeforeSnap=void 0,swiper.params.loop&&swiper.loopFix();var position=swiper.getTranslate()+delta*params.sensitivity,wasBeginning=swiper.isBeginning,wasEnd=swiper.isEnd;if(position>=swiper.minTranslate()&&(position=swiper.minTranslate()),position<=swiper.maxTranslate()&&(position=swiper.maxTranslate()),swiper.setTransition(0),swiper.setTranslate(position),swiper.updateProgress(),swiper.updateActiveIndex(),swiper.updateSlidesClasses(),(!wasBeginning&&swiper.isBeginning||!wasEnd&&swiper.isEnd)&&swiper.updateSlidesClasses(),swiper.params.freeModeSticky){clearTimeout(swiper.mousewheel.timeout),swiper.mousewheel.timeout=void 0;var _recentWheelEvents=swiper.mousewheel.recentWheelEvents;_recentWheelEvents.length>=15&&_recentWheelEvents.shift();var _prevEvent=_recentWheelEvents.length?_recentWheelEvents[_recentWheelEvents.length-1]:void 0,firstEvent=_recentWheelEvents[0];if(_recentWheelEvents.push(_newEvent),_prevEvent&&(_newEvent.delta>_prevEvent.delta||_newEvent.direction!==_prevEvent.direction))_recentWheelEvents.splice(0);else if(_recentWheelEvents.length>=15&&_newEvent.time-firstEvent.time<500&&firstEvent.delta-_newEvent.delta>=1&&_newEvent.delta<=6){var snapToThreshold=delta>0?.8:.2;swiper.mousewheel.lastEventBeforeSnap=_newEvent,_recentWheelEvents.splice(0),swiper.mousewheel.timeout=nextTick((function(){swiper.slideToClosest(swiper.params.speed,!0,void 0,snapToThreshold)}),0)}swiper.mousewheel.timeout||(swiper.mousewheel.timeout=nextTick((function(){var snapToThreshold=.5;swiper.mousewheel.lastEventBeforeSnap=_newEvent,_recentWheelEvents.splice(0),swiper.slideToClosest(swiper.params.speed,!0,void 0,.5)}),500))}if(ignoreWheelEvents||swiper.emit("scroll",e),swiper.params.autoplay&&swiper.params.autoplayDisableOnInteraction&&swiper.autoplay.stop(),position===swiper.minTranslate()||position===swiper.maxTranslate())return!0}}else{var newEvent={time:now(),delta:Math.abs(delta),direction:Math.sign(delta),raw:event},recentWheelEvents=swiper.mousewheel.recentWheelEvents;recentWheelEvents.length>=2&&recentWheelEvents.shift();var prevEvent=recentWheelEvents.length?recentWheelEvents[recentWheelEvents.length-1]:void 0;if(recentWheelEvents.push(newEvent),prevEvent?(newEvent.direction!==prevEvent.direction||newEvent.delta>prevEvent.delta||newEvent.time>prevEvent.time+150)&&swiper.mousewheel.animateSlider(newEvent):swiper.mousewheel.animateSlider(newEvent),swiper.mousewheel.releaseScroll(newEvent))return!0}return e.preventDefault?e.preventDefault():e.returnValue=!1,!1},animateSlider:function animateSlider(newEvent){var swiper=this,window=getWindow();return!(this.params.mousewheel.thresholdDelta&&newEvent.delta<this.params.mousewheel.thresholdDelta)&&(!(this.params.mousewheel.thresholdTime&&now()-this.mousewheel.lastScrollTime<this.params.mousewheel.thresholdTime)&&(newEvent.delta>=6&&now()-this.mousewheel.lastScrollTime<60||(newEvent.direction<0?this.isEnd&&!this.params.loop||this.animating||(this.slideNext(),this.emit("scroll",newEvent.raw)):this.isBeginning&&!this.params.loop||this.animating||(this.slidePrev(),this.emit("scroll",newEvent.raw)),this.mousewheel.lastScrollTime=(new window.Date).getTime(),!1)))},releaseScroll:function releaseScroll(newEvent){var swiper=this,params=this.params.mousewheel;if(newEvent.direction<0){if(this.isEnd&&!this.params.loop&&params.releaseOnEdges)return!0}else if(this.isBeginning&&!this.params.loop&&params.releaseOnEdges)return!0;return!1},enable:function enable(){var swiper=this,event=Mousewheel.event();if(this.params.cssMode)return this.wrapperEl.removeEventListener(event,this.mousewheel.handle),!0;if(!event)return!1;if(this.mousewheel.enabled)return!1;var target=this.$el;return"container"!==this.params.mousewheel.eventsTarget&&(target=$(this.params.mousewheel.eventsTarget)),target.on("mouseenter",this.mousewheel.handleMouseEnter),target.on("mouseleave",this.mousewheel.handleMouseLeave),target.on(event,this.mousewheel.handle),this.mousewheel.enabled=!0,!0},disable:function disable(){var swiper=this,event=Mousewheel.event();if(this.params.cssMode)return this.wrapperEl.addEventListener(event,this.mousewheel.handle),!0;if(!event)return!1;if(!this.mousewheel.enabled)return!1;var target=this.$el;return"container"!==this.params.mousewheel.eventsTarget&&(target=$(this.params.mousewheel.eventsTarget)),target.off(event,this.mousewheel.handle),this.mousewheel.enabled=!1,!0}},Mousewheel$1,Navigation={toggleEl:function toggleEl($el,disabled){$el[disabled?"addClass":"removeClass"](this.params.navigation.disabledClass),$el[0]&&"BUTTON"===$el[0].tagName&&($el[0].disabled=disabled)},update:function update(){var swiper=this,params=this.params.navigation,toggleEl=this.navigation.toggleEl;if(!this.params.loop){var _swiper$navigation=this.navigation,$nextEl=_swiper$navigation.$nextEl,$prevEl=_swiper$navigation.$prevEl;$prevEl&&$prevEl.length>0&&(this.isBeginning?toggleEl($prevEl,!0):toggleEl($prevEl,!1),$prevEl[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](params.lockClass)),$nextEl&&$nextEl.length>0&&(this.isEnd?toggleEl($nextEl,!0):toggleEl($nextEl,!1),$nextEl[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](params.lockClass))}},onPrevClick:function onPrevClick(e){var swiper=this;e.preventDefault(),this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick:function onNextClick(e){var swiper=this;e.preventDefault(),this.isEnd&&!this.params.loop||this.slideNext()},init:function init(){var swiper=this,params=this.params.navigation,$nextEl,$prevEl;(params.nextEl||params.prevEl)&&(params.nextEl&&($nextEl=$(params.nextEl),this.params.uniqueNavElements&&"string"==typeof params.nextEl&&$nextEl.length>1&&1===this.$el.find(params.nextEl).length&&($nextEl=this.$el.find(params.nextEl))),params.prevEl&&($prevEl=$(params.prevEl),this.params.uniqueNavElements&&"string"==typeof params.prevEl&&$prevEl.length>1&&1===this.$el.find(params.prevEl).length&&($prevEl=this.$el.find(params.prevEl))),$nextEl&&$nextEl.length>0&&$nextEl.on("click",this.navigation.onNextClick),$prevEl&&$prevEl.length>0&&$prevEl.on("click",this.navigation.onPrevClick),extend(this.navigation,{$nextEl:$nextEl,nextEl:$nextEl&&$nextEl[0],$prevEl:$prevEl,prevEl:$prevEl&&$prevEl[0]}))},destroy:function destroy(){var swiper=this,_swiper$navigation2=this.navigation,$nextEl=_swiper$navigation2.$nextEl,$prevEl=_swiper$navigation2.$prevEl;$nextEl&&$nextEl.length&&($nextEl.off("click",this.navigation.onNextClick),$nextEl.removeClass(this.params.navigation.disabledClass)),$prevEl&&$prevEl.length&&($prevEl.off("click",this.navigation.onPrevClick),$prevEl.removeClass(this.params.navigation.disabledClass))}},Navigation$1,Pagination={update:function update(){var swiper=this,rtl=this.rtl,params=this.params.pagination;if(params.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var slidesLength=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,$el=this.pagination.$el,current,total=this.params.loop?Math.ceil((slidesLength-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((current=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>slidesLength-1-2*this.loopedSlides&&(current-=slidesLength-2*this.loopedSlides),current>total-1&&(current-=total),current<0&&"bullets"!==this.params.paginationType&&(current=total+current)):current=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,"bullets"===params.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var bullets=this.pagination.bullets,firstIndex,lastIndex,midIndex;if(params.dynamicBullets&&(this.pagination.bulletSize=bullets.eq(0)[this.isHorizontal()?"outerWidth":"outerHeight"](!0),$el.css(this.isHorizontal()?"width":"height",this.pagination.bulletSize*(params.dynamicMainBullets+4)+"px"),params.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=current-this.previousIndex,this.pagination.dynamicBulletIndex>params.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=params.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),firstIndex=current-this.pagination.dynamicBulletIndex,midIndex=((lastIndex=firstIndex+(Math.min(bullets.length,params.dynamicMainBullets)-1))+firstIndex)/2),bullets.removeClass(params.bulletActiveClass+" "+params.bulletActiveClass+"-next "+params.bulletActiveClass+"-next-next "+params.bulletActiveClass+"-prev "+params.bulletActiveClass+"-prev-prev "+params.bulletActiveClass+"-main"),$el.length>1)bullets.each((function(bullet){var $bullet=$(bullet),bulletIndex=$bullet.index();bulletIndex===current&&$bullet.addClass(params.bulletActiveClass),params.dynamicBullets&&(bulletIndex>=firstIndex&&bulletIndex<=lastIndex&&$bullet.addClass(params.bulletActiveClass+"-main"),bulletIndex===firstIndex&&$bullet.prev().addClass(params.bulletActiveClass+"-prev").prev().addClass(params.bulletActiveClass+"-prev-prev"),bulletIndex===lastIndex&&$bullet.next().addClass(params.bulletActiveClass+"-next").next().addClass(params.bulletActiveClass+"-next-next"))}));else{var $bullet=bullets.eq(current),bulletIndex=$bullet.index();if($bullet.addClass(params.bulletActiveClass),params.dynamicBullets){for(var $firstDisplayedBullet=bullets.eq(firstIndex),$lastDisplayedBullet=bullets.eq(lastIndex),i=firstIndex;i<=lastIndex;i+=1)bullets.eq(i).addClass(params.bulletActiveClass+"-main");if(this.params.loop)if(bulletIndex>=bullets.length-params.dynamicMainBullets){for(var _i=params.dynamicMainBullets;_i>=0;_i-=1)bullets.eq(bullets.length-_i).addClass(params.bulletActiveClass+"-main");bullets.eq(bullets.length-params.dynamicMainBullets-1).addClass(params.bulletActiveClass+"-prev")}else $firstDisplayedBullet.prev().addClass(params.bulletActiveClass+"-prev").prev().addClass(params.bulletActiveClass+"-prev-prev"),$lastDisplayedBullet.next().addClass(params.bulletActiveClass+"-next").next().addClass(params.bulletActiveClass+"-next-next");else $firstDisplayedBullet.prev().addClass(params.bulletActiveClass+"-prev").prev().addClass(params.bulletActiveClass+"-prev-prev"),$lastDisplayedBullet.next().addClass(params.bulletActiveClass+"-next").next().addClass(params.bulletActiveClass+"-next-next")}}if(params.dynamicBullets){var dynamicBulletsLength=Math.min(bullets.length,params.dynamicMainBullets+4),bulletsOffset=(this.pagination.bulletSize*dynamicBulletsLength-this.pagination.bulletSize)/2-midIndex*this.pagination.bulletSize,offsetProp=rtl?"right":"left";bullets.css(this.isHorizontal()?offsetProp:"top",bulletsOffset+"px")}}if("fraction"===params.type&&($el.find(classesToSelector(params.currentClass)).text(params.formatFractionCurrent(current+1)),$el.find(classesToSelector(params.totalClass)).text(params.formatFractionTotal(total))),"progressbar"===params.type){var progressbarDirection;progressbarDirection=params.progressbarOpposite?this.isHorizontal()?"vertical":"horizontal":this.isHorizontal()?"horizontal":"vertical";var scale=(current+1)/total,scaleX=1,scaleY=1;"horizontal"===progressbarDirection?scaleX=scale:scaleY=scale,$el.find(classesToSelector(params.progressbarFillClass)).transform("translate3d(0,0,0) scaleX("+scaleX+") scaleY("+scaleY+")").transition(this.params.speed)}"custom"===params.type&&params.renderCustom?($el.html(params.renderCustom(this,current+1,total)),this.emit("paginationRender",$el[0])):this.emit("paginationUpdate",$el[0]),$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](params.lockClass)}},render:function render(){var swiper=this,params=this.params.pagination;if(params.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var slidesLength=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,$el=this.pagination.$el,paginationHTML="";if("bullets"===params.type){var numberOfBullets=this.params.loop?Math.ceil((slidesLength-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;this.params.freeMode&&!this.params.loop&&numberOfBullets>slidesLength&&(numberOfBullets=slidesLength);for(var i=0;i<numberOfBullets;i+=1)params.renderBullet?paginationHTML+=params.renderBullet.call(this,i,params.bulletClass):paginationHTML+="<"+params.bulletElement+' class="'+params.bulletClass+'"></'+params.bulletElement+">";$el.html(paginationHTML),this.pagination.bullets=$el.find(classesToSelector(params.bulletClass))}"fraction"===params.type&&(paginationHTML=params.renderFraction?params.renderFraction.call(this,params.currentClass,params.totalClass):'<span class="'+params.currentClass+'"></span> / <span class="'+params.totalClass+'"></span>',$el.html(paginationHTML)),"progressbar"===params.type&&(paginationHTML=params.renderProgressbar?params.renderProgressbar.call(this,params.progressbarFillClass):'<span class="'+params.progressbarFillClass+'"></span>',$el.html(paginationHTML)),"custom"!==params.type&&this.emit("paginationRender",this.pagination.$el[0])}},init:function init(){var swiper=this,params=swiper.params.pagination;if(params.el){var $el=$(params.el);0!==$el.length&&(swiper.params.uniqueNavElements&&"string"==typeof params.el&&$el.length>1&&($el=swiper.$el.find(params.el)),"bullets"===params.type&&params.clickable&&$el.addClass(params.clickableClass),$el.addClass(params.modifierClass+params.type),"bullets"===params.type&&params.dynamicBullets&&($el.addClass(""+params.modifierClass+params.type+"-dynamic"),swiper.pagination.dynamicBulletIndex=0,params.dynamicMainBullets<1&&(params.dynamicMainBullets=1)),"progressbar"===params.type&&params.progressbarOpposite&&$el.addClass(params.progressbarOppositeClass),params.clickable&&$el.on("click",classesToSelector(params.bulletClass),(function onClick(e){e.preventDefault();var index=$(this).index()*swiper.params.slidesPerGroup;swiper.params.loop&&(index+=swiper.loopedSlides),swiper.slideTo(index)})),extend(swiper.pagination,{$el:$el,el:$el[0]}))}},destroy:function destroy(){var swiper=this,params=this.params.pagination;if(params.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var $el=this.pagination.$el;$el.removeClass(params.hiddenClass),$el.removeClass(params.modifierClass+params.type),this.pagination.bullets&&this.pagination.bullets.removeClass(params.bulletActiveClass),params.clickable&&$el.off("click",classesToSelector(params.bulletClass))}}},Pagination$1,Scrollbar={setTranslate:function setTranslate(){var swiper=this;if(this.params.scrollbar.el&&this.scrollbar.el){var scrollbar=this.scrollbar,rtl=this.rtlTranslate,progress=this.progress,dragSize=scrollbar.dragSize,trackSize=scrollbar.trackSize,$dragEl=scrollbar.$dragEl,$el=scrollbar.$el,params=this.params.scrollbar,newSize=dragSize,newPos=(trackSize-dragSize)*progress;rtl?(newPos=-newPos)>0?(newSize=dragSize-newPos,newPos=0):-newPos+dragSize>trackSize&&(newSize=trackSize+newPos):newPos<0?(newSize=dragSize+newPos,newPos=0):newPos+dragSize>trackSize&&(newSize=trackSize-newPos),this.isHorizontal()?($dragEl.transform("translate3d("+newPos+"px, 0, 0)"),$dragEl[0].style.width=newSize+"px"):($dragEl.transform("translate3d(0px, "+newPos+"px, 0)"),$dragEl[0].style.height=newSize+"px"),params.hide&&(clearTimeout(this.scrollbar.timeout),$el[0].style.opacity=1,this.scrollbar.timeout=setTimeout((function(){$el[0].style.opacity=0,$el.transition(400)}),1e3))}},setTransition:function setTransition(duration){var swiper=this;this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(duration)},updateSize:function updateSize(){var swiper=this;if(this.params.scrollbar.el&&this.scrollbar.el){var scrollbar=this.scrollbar,$dragEl=scrollbar.$dragEl,$el=scrollbar.$el;$dragEl[0].style.width="",$dragEl[0].style.height="";var trackSize=this.isHorizontal()?$el[0].offsetWidth:$el[0].offsetHeight,divider=this.size/this.virtualSize,moveDivider=divider*(trackSize/this.size),dragSize;dragSize="auto"===this.params.scrollbar.dragSize?trackSize*divider:parseInt(this.params.scrollbar.dragSize,10),this.isHorizontal()?$dragEl[0].style.width=dragSize+"px":$dragEl[0].style.height=dragSize+"px",$el[0].style.display=divider>=1?"none":"",this.params.scrollbar.hide&&($el[0].style.opacity=0),extend(scrollbar,{trackSize:trackSize,divider:divider,moveDivider:moveDivider,dragSize:dragSize}),scrollbar.$el[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](this.params.scrollbar.lockClass)}},getPointerPosition:function getPointerPosition(e){var swiper=this;return this.isHorizontal()?"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientX:e.clientX:"touchstart"===e.type||"touchmove"===e.type?e.targetTouches[0].clientY:e.clientY},setDragPosition:function setDragPosition(e){var swiper=this,scrollbar=this.scrollbar,rtl=this.rtlTranslate,$el=scrollbar.$el,dragSize=scrollbar.dragSize,trackSize=scrollbar.trackSize,dragStartPos=scrollbar.dragStartPos,positionRatio;positionRatio=(scrollbar.getPointerPosition(e)-$el.offset()[this.isHorizontal()?"left":"top"]-(null!==dragStartPos?dragStartPos:dragSize/2))/(trackSize-dragSize),positionRatio=Math.max(Math.min(positionRatio,1),0),rtl&&(positionRatio=1-positionRatio);var position=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*positionRatio;this.updateProgress(position),this.setTranslate(position),this.updateActiveIndex(),this.updateSlidesClasses()},onDragStart:function onDragStart(e){var swiper=this,params=this.params.scrollbar,scrollbar=this.scrollbar,$wrapperEl=this.$wrapperEl,$el=scrollbar.$el,$dragEl=scrollbar.$dragEl;this.scrollbar.isTouched=!0,this.scrollbar.dragStartPos=e.target===$dragEl[0]||e.target===$dragEl?scrollbar.getPointerPosition(e)-e.target.getBoundingClientRect()[this.isHorizontal()?"left":"top"]:null,e.preventDefault(),e.stopPropagation(),$wrapperEl.transition(100),$dragEl.transition(100),scrollbar.setDragPosition(e),clearTimeout(this.scrollbar.dragTimeout),$el.transition(0),params.hide&&$el.css("opacity",1),this.params.cssMode&&this.$wrapperEl.css("scroll-snap-type","none"),this.emit("scrollbarDragStart",e)},onDragMove:function onDragMove(e){var swiper=this,scrollbar=this.scrollbar,$wrapperEl=this.$wrapperEl,$el=scrollbar.$el,$dragEl=scrollbar.$dragEl;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,scrollbar.setDragPosition(e),$wrapperEl.transition(0),$el.transition(0),$dragEl.transition(0),this.emit("scrollbarDragMove",e))},onDragEnd:function onDragEnd(e){var swiper=this,params=this.params.scrollbar,scrollbar=this.scrollbar,$wrapperEl=this.$wrapperEl,$el=scrollbar.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,this.params.cssMode&&(this.$wrapperEl.css("scroll-snap-type",""),$wrapperEl.transition("")),params.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=nextTick((function(){$el.css("opacity",0),$el.transition(400)}),1e3)),this.emit("scrollbarDragEnd",e),params.snapOnRelease&&this.slideToClosest())},enableDraggable:function enableDraggable(){var swiper=this;if(this.params.scrollbar.el){var document=getDocument(),scrollbar=this.scrollbar,touchEventsTouch=this.touchEventsTouch,touchEventsDesktop=this.touchEventsDesktop,params=this.params,support=this.support,$el,target=scrollbar.$el[0],activeListener=!(!support.passiveListener||!params.passiveListeners)&&{passive:!1,capture:!1},passiveListener=!(!support.passiveListener||!params.passiveListeners)&&{passive:!0,capture:!1};target&&(support.touch?(target.addEventListener(touchEventsTouch.start,this.scrollbar.onDragStart,activeListener),target.addEventListener(touchEventsTouch.move,this.scrollbar.onDragMove,activeListener),target.addEventListener(touchEventsTouch.end,this.scrollbar.onDragEnd,passiveListener)):(target.addEventListener(touchEventsDesktop.start,this.scrollbar.onDragStart,activeListener),document.addEventListener(touchEventsDesktop.move,this.scrollbar.onDragMove,activeListener),document.addEventListener(touchEventsDesktop.end,this.scrollbar.onDragEnd,passiveListener)))}},disableDraggable:function disableDraggable(){var swiper=this;if(this.params.scrollbar.el){var document=getDocument(),scrollbar=this.scrollbar,touchEventsTouch=this.touchEventsTouch,touchEventsDesktop=this.touchEventsDesktop,params=this.params,support=this.support,$el,target=scrollbar.$el[0],activeListener=!(!support.passiveListener||!params.passiveListeners)&&{passive:!1,capture:!1},passiveListener=!(!support.passiveListener||!params.passiveListeners)&&{passive:!0,capture:!1};target&&(support.touch?(target.removeEventListener(touchEventsTouch.start,this.scrollbar.onDragStart,activeListener),target.removeEventListener(touchEventsTouch.move,this.scrollbar.onDragMove,activeListener),target.removeEventListener(touchEventsTouch.end,this.scrollbar.onDragEnd,passiveListener)):(target.removeEventListener(touchEventsDesktop.start,this.scrollbar.onDragStart,activeListener),document.removeEventListener(touchEventsDesktop.move,this.scrollbar.onDragMove,activeListener),document.removeEventListener(touchEventsDesktop.end,this.scrollbar.onDragEnd,passiveListener)))}},init:function init(){var swiper=this;if(this.params.scrollbar.el){var scrollbar=this.scrollbar,$swiperEl=this.$el,params=this.params.scrollbar,$el=$(params.el);this.params.uniqueNavElements&&"string"==typeof params.el&&$el.length>1&&1===$swiperEl.find(params.el).length&&($el=$swiperEl.find(params.el));var $dragEl=$el.find("."+this.params.scrollbar.dragClass);0===$dragEl.length&&($dragEl=$('<div class="'+this.params.scrollbar.dragClass+'"></div>'),$el.append($dragEl)),extend(scrollbar,{$el:$el,el:$el[0],$dragEl:$dragEl,dragEl:$dragEl[0]}),params.draggable&&scrollbar.enableDraggable()}},destroy:function destroy(){var swiper=this;this.scrollbar.disableDraggable()}},Scrollbar$1,Parallax={setTransform:function setTransform(el,progress){var swiper=this,rtl=this.rtl,$el=$(el),rtlFactor=rtl?-1:1,p=$el.attr("data-swiper-parallax")||"0",x=$el.attr("data-swiper-parallax-x"),y=$el.attr("data-swiper-parallax-y"),scale=$el.attr("data-swiper-parallax-scale"),opacity=$el.attr("data-swiper-parallax-opacity");if(x||y?(x=x||"0",y=y||"0"):this.isHorizontal()?(x=p,y="0"):(y=p,x="0"),x=x.indexOf("%")>=0?parseInt(x,10)*progress*rtlFactor+"%":x*progress*rtlFactor+"px",y=y.indexOf("%")>=0?parseInt(y,10)*progress+"%":y*progress+"px",null!=opacity){var currentOpacity=opacity-(opacity-1)*(1-Math.abs(progress));$el[0].style.opacity=currentOpacity}if(null==scale)$el.transform("translate3d("+x+", "+y+", 0px)");else{var currentScale=scale-(scale-1)*(1-Math.abs(progress));$el.transform("translate3d("+x+", "+y+", 0px) scale("+currentScale+")")}},setTranslate:function setTranslate(){var swiper=this,$el=swiper.$el,slides=swiper.slides,progress=swiper.progress,snapGrid=swiper.snapGrid;$el.children("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(el){swiper.parallax.setTransform(el,progress)})),slides.each((function(slideEl,slideIndex){var slideProgress=slideEl.progress;swiper.params.slidesPerGroup>1&&"auto"!==swiper.params.slidesPerView&&(slideProgress+=Math.ceil(slideIndex/2)-progress*(snapGrid.length-1)),slideProgress=Math.min(Math.max(slideProgress,-1),1),$(slideEl).find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(el){swiper.parallax.setTransform(el,slideProgress)}))}))},setTransition:function setTransition(duration){void 0===duration&&(duration=this.params.speed);var swiper=this,$el;this.$el.find("[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]").each((function(parallaxEl){var $parallaxEl=$(parallaxEl),parallaxDuration=parseInt($parallaxEl.attr("data-swiper-parallax-duration"),10)||duration;0===duration&&(parallaxDuration=0),$parallaxEl.transition(parallaxDuration)}))}},Parallax$1,Zoom={getDistanceBetweenTouches:function getDistanceBetweenTouches(e){if(e.targetTouches.length<2)return 1;var x1=e.targetTouches[0].pageX,y1=e.targetTouches[0].pageY,x2=e.targetTouches[1].pageX,y2=e.targetTouches[1].pageY,distance;return Math.sqrt(Math.pow(x2-x1,2)+Math.pow(y2-y1,2))},onGestureStart:function onGestureStart(e){var swiper=this,support=this.support,params=this.params.zoom,zoom=this.zoom,gesture=zoom.gesture;if(zoom.fakeGestureTouched=!1,zoom.fakeGestureMoved=!1,!support.gestures){if("touchstart"!==e.type||"touchstart"===e.type&&e.targetTouches.length<2)return;zoom.fakeGestureTouched=!0,gesture.scaleStart=Zoom.getDistanceBetweenTouches(e)}gesture.$slideEl&&gesture.$slideEl.length||(gesture.$slideEl=$(e.target).closest("."+this.params.slideClass),0===gesture.$slideEl.length&&(gesture.$slideEl=this.slides.eq(this.activeIndex)),gesture.$imageEl=gesture.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),gesture.$imageWrapEl=gesture.$imageEl.parent("."+params.containerClass),gesture.maxRatio=gesture.$imageWrapEl.attr("data-swiper-zoom")||params.maxRatio,0!==gesture.$imageWrapEl.length)?(gesture.$imageEl&&gesture.$imageEl.transition(0),this.zoom.isScaling=!0):gesture.$imageEl=void 0},onGestureChange:function onGestureChange(e){var swiper=this,support=this.support,params=this.params.zoom,zoom=this.zoom,gesture=zoom.gesture;if(!support.gestures){if("touchmove"!==e.type||"touchmove"===e.type&&e.targetTouches.length<2)return;zoom.fakeGestureMoved=!0,gesture.scaleMove=Zoom.getDistanceBetweenTouches(e)}gesture.$imageEl&&0!==gesture.$imageEl.length?(support.gestures?zoom.scale=e.scale*zoom.currentScale:zoom.scale=gesture.scaleMove/gesture.scaleStart*zoom.currentScale,zoom.scale>gesture.maxRatio&&(zoom.scale=gesture.maxRatio-1+Math.pow(zoom.scale-gesture.maxRatio+1,.5)),zoom.scale<params.minRatio&&(zoom.scale=params.minRatio+1-Math.pow(params.minRatio-zoom.scale+1,.5)),gesture.$imageEl.transform("translate3d(0,0,0) scale("+zoom.scale+")")):"gesturechange"===e.type&&zoom.onGestureStart(e)},onGestureEnd:function onGestureEnd(e){var swiper=this,device=this.device,support=this.support,params=this.params.zoom,zoom=this.zoom,gesture=zoom.gesture;if(!support.gestures){if(!zoom.fakeGestureTouched||!zoom.fakeGestureMoved)return;if("touchend"!==e.type||"touchend"===e.type&&e.changedTouches.length<2&&!device.android)return;zoom.fakeGestureTouched=!1,zoom.fakeGestureMoved=!1}gesture.$imageEl&&0!==gesture.$imageEl.length&&(zoom.scale=Math.max(Math.min(zoom.scale,gesture.maxRatio),params.minRatio),gesture.$imageEl.transition(this.params.speed).transform("translate3d(0,0,0) scale("+zoom.scale+")"),zoom.currentScale=zoom.scale,zoom.isScaling=!1,1===zoom.scale&&(gesture.$slideEl=void 0))},onTouchStart:function onTouchStart(e){var swiper=this,device=this.device,zoom=this.zoom,gesture=zoom.gesture,image=zoom.image;gesture.$imageEl&&0!==gesture.$imageEl.length&&(image.isTouched||(device.android&&e.cancelable&&e.preventDefault(),image.isTouched=!0,image.touchesStart.x="touchstart"===e.type?e.targetTouches[0].pageX:e.pageX,image.touchesStart.y="touchstart"===e.type?e.targetTouches[0].pageY:e.pageY))},onTouchMove:function onTouchMove(e){var swiper=this,zoom=this.zoom,gesture=zoom.gesture,image=zoom.image,velocity=zoom.velocity;if(gesture.$imageEl&&0!==gesture.$imageEl.length&&(this.allowClick=!1,image.isTouched&&gesture.$slideEl)){image.isMoved||(image.width=gesture.$imageEl[0].offsetWidth,image.height=gesture.$imageEl[0].offsetHeight,image.startX=getTranslate(gesture.$imageWrapEl[0],"x")||0,image.startY=getTranslate(gesture.$imageWrapEl[0],"y")||0,gesture.slideWidth=gesture.$slideEl[0].offsetWidth,gesture.slideHeight=gesture.$slideEl[0].offsetHeight,gesture.$imageWrapEl.transition(0),this.rtl&&(image.startX=-image.startX,image.startY=-image.startY));var scaledWidth=image.width*zoom.scale,scaledHeight=image.height*zoom.scale;if(!(scaledWidth<gesture.slideWidth&&scaledHeight<gesture.slideHeight)){if(image.minX=Math.min(gesture.slideWidth/2-scaledWidth/2,0),image.maxX=-image.minX,image.minY=Math.min(gesture.slideHeight/2-scaledHeight/2,0),image.maxY=-image.minY,image.touchesCurrent.x="touchmove"===e.type?e.targetTouches[0].pageX:e.pageX,image.touchesCurrent.y="touchmove"===e.type?e.targetTouches[0].pageY:e.pageY,!image.isMoved&&!zoom.isScaling){if(this.isHorizontal()&&(Math.floor(image.minX)===Math.floor(image.startX)&&image.touchesCurrent.x<image.touchesStart.x||Math.floor(image.maxX)===Math.floor(image.startX)&&image.touchesCurrent.x>image.touchesStart.x))return void(image.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(image.minY)===Math.floor(image.startY)&&image.touchesCurrent.y<image.touchesStart.y||Math.floor(image.maxY)===Math.floor(image.startY)&&image.touchesCurrent.y>image.touchesStart.y))return void(image.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),image.isMoved=!0,image.currentX=image.touchesCurrent.x-image.touchesStart.x+image.startX,image.currentY=image.touchesCurrent.y-image.touchesStart.y+image.startY,image.currentX<image.minX&&(image.currentX=image.minX+1-Math.pow(image.minX-image.currentX+1,.8)),image.currentX>image.maxX&&(image.currentX=image.maxX-1+Math.pow(image.currentX-image.maxX+1,.8)),image.currentY<image.minY&&(image.currentY=image.minY+1-Math.pow(image.minY-image.currentY+1,.8)),image.currentY>image.maxY&&(image.currentY=image.maxY-1+Math.pow(image.currentY-image.maxY+1,.8)),velocity.prevPositionX||(velocity.prevPositionX=image.touchesCurrent.x),velocity.prevPositionY||(velocity.prevPositionY=image.touchesCurrent.y),velocity.prevTime||(velocity.prevTime=Date.now()),velocity.x=(image.touchesCurrent.x-velocity.prevPositionX)/(Date.now()-velocity.prevTime)/2,velocity.y=(image.touchesCurrent.y-velocity.prevPositionY)/(Date.now()-velocity.prevTime)/2,Math.abs(image.touchesCurrent.x-velocity.prevPositionX)<2&&(velocity.x=0),Math.abs(image.touchesCurrent.y-velocity.prevPositionY)<2&&(velocity.y=0),velocity.prevPositionX=image.touchesCurrent.x,velocity.prevPositionY=image.touchesCurrent.y,velocity.prevTime=Date.now(),gesture.$imageWrapEl.transform("translate3d("+image.currentX+"px, "+image.currentY+"px,0)")}}},onTouchEnd:function onTouchEnd(){var swiper=this,zoom=this.zoom,gesture=zoom.gesture,image=zoom.image,velocity=zoom.velocity;if(gesture.$imageEl&&0!==gesture.$imageEl.length){if(!image.isTouched||!image.isMoved)return image.isTouched=!1,void(image.isMoved=!1);image.isTouched=!1,image.isMoved=!1;var momentumDurationX=300,momentumDurationY=300,momentumDistanceX=velocity.x*momentumDurationX,newPositionX=image.currentX+momentumDistanceX,momentumDistanceY=velocity.y*momentumDurationY,newPositionY=image.currentY+momentumDistanceY;0!==velocity.x&&(momentumDurationX=Math.abs((newPositionX-image.currentX)/velocity.x)),0!==velocity.y&&(momentumDurationY=Math.abs((newPositionY-image.currentY)/velocity.y));var momentumDuration=Math.max(momentumDurationX,momentumDurationY);image.currentX=newPositionX,image.currentY=newPositionY;var scaledWidth=image.width*zoom.scale,scaledHeight=image.height*zoom.scale;image.minX=Math.min(gesture.slideWidth/2-scaledWidth/2,0),image.maxX=-image.minX,image.minY=Math.min(gesture.slideHeight/2-scaledHeight/2,0),image.maxY=-image.minY,image.currentX=Math.max(Math.min(image.currentX,image.maxX),image.minX),image.currentY=Math.max(Math.min(image.currentY,image.maxY),image.minY),gesture.$imageWrapEl.transition(momentumDuration).transform("translate3d("+image.currentX+"px, "+image.currentY+"px,0)")}},onTransitionEnd:function onTransitionEnd(){var swiper=this,zoom=this.zoom,gesture=zoom.gesture;gesture.$slideEl&&this.previousIndex!==this.activeIndex&&(gesture.$imageEl&&gesture.$imageEl.transform("translate3d(0,0,0) scale(1)"),gesture.$imageWrapEl&&gesture.$imageWrapEl.transform("translate3d(0,0,0)"),zoom.scale=1,zoom.currentScale=1,gesture.$slideEl=void 0,gesture.$imageEl=void 0,gesture.$imageWrapEl=void 0)},toggle:function toggle(e){var swiper=this,zoom=this.zoom;zoom.scale&&1!==zoom.scale?zoom.out():zoom.in(e)},in:function _in(e){var swiper=this,window=getWindow(),zoom=this.zoom,params=this.params.zoom,gesture=zoom.gesture,image=zoom.image,touchX,touchY,offsetX,offsetY,diffX,diffY,translateX,translateY,imageWidth,imageHeight,scaledWidth,scaledHeight,translateMinX,translateMinY,translateMaxX,translateMaxY,slideWidth,slideHeight;(gesture.$slideEl||(this.params.virtual&&this.params.virtual.enabled&&this.virtual?gesture.$slideEl=this.$wrapperEl.children("."+this.params.slideActiveClass):gesture.$slideEl=this.slides.eq(this.activeIndex),gesture.$imageEl=gesture.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),gesture.$imageWrapEl=gesture.$imageEl.parent("."+params.containerClass)),gesture.$imageEl&&0!==gesture.$imageEl.length)&&(gesture.$slideEl.addClass(""+params.zoomedSlideClass),void 0===image.touchesStart.x&&e?(touchX="touchend"===e.type?e.changedTouches[0].pageX:e.pageX,touchY="touchend"===e.type?e.changedTouches[0].pageY:e.pageY):(touchX=image.touchesStart.x,touchY=image.touchesStart.y),zoom.scale=gesture.$imageWrapEl.attr("data-swiper-zoom")||params.maxRatio,zoom.currentScale=gesture.$imageWrapEl.attr("data-swiper-zoom")||params.maxRatio,e?(slideWidth=gesture.$slideEl[0].offsetWidth,slideHeight=gesture.$slideEl[0].offsetHeight,diffX=(offsetX=gesture.$slideEl.offset().left+window.scrollX)+slideWidth/2-touchX,diffY=(offsetY=gesture.$slideEl.offset().top+window.scrollY)+slideHeight/2-touchY,imageWidth=gesture.$imageEl[0].offsetWidth,imageHeight=gesture.$imageEl[0].offsetHeight,scaledWidth=imageWidth*zoom.scale,scaledHeight=imageHeight*zoom.scale,translateMaxX=-(translateMinX=Math.min(slideWidth/2-scaledWidth/2,0)),translateMaxY=-(translateMinY=Math.min(slideHeight/2-scaledHeight/2,0)),(translateX=diffX*zoom.scale)<translateMinX&&(translateX=translateMinX),translateX>translateMaxX&&(translateX=translateMaxX),(translateY=diffY*zoom.scale)<translateMinY&&(translateY=translateMinY),translateY>translateMaxY&&(translateY=translateMaxY)):(translateX=0,translateY=0),gesture.$imageWrapEl.transition(300).transform("translate3d("+translateX+"px, "+translateY+"px,0)"),gesture.$imageEl.transition(300).transform("translate3d(0,0,0) scale("+zoom.scale+")"))},out:function out(){var swiper=this,zoom=this.zoom,params=this.params.zoom,gesture=zoom.gesture;gesture.$slideEl||(this.params.virtual&&this.params.virtual.enabled&&this.virtual?gesture.$slideEl=this.$wrapperEl.children("."+this.params.slideActiveClass):gesture.$slideEl=this.slides.eq(this.activeIndex),gesture.$imageEl=gesture.$slideEl.find("img, svg, canvas, picture, .swiper-zoom-target"),gesture.$imageWrapEl=gesture.$imageEl.parent("."+params.containerClass)),gesture.$imageEl&&0!==gesture.$imageEl.length&&(zoom.scale=1,zoom.currentScale=1,gesture.$imageWrapEl.transition(300).transform("translate3d(0,0,0)"),gesture.$imageEl.transition(300).transform("translate3d(0,0,0) scale(1)"),gesture.$slideEl.removeClass(""+params.zoomedSlideClass),gesture.$slideEl=void 0)},toggleGestures:function toggleGestures(method){var swiper=this,zoom=this.zoom,selector=zoom.slideSelector,passive=zoom.passiveListener;this.$wrapperEl[method]("gesturestart",selector,zoom.onGestureStart,passive),this.$wrapperEl[method]("gesturechange",selector,zoom.onGestureChange,passive),this.$wrapperEl[method]("gestureend",selector,zoom.onGestureEnd,passive)},enableGestures:function enableGestures(){this.zoom.gesturesEnabled||(this.zoom.gesturesEnabled=!0,this.zoom.toggleGestures("on"))},disableGestures:function disableGestures(){this.zoom.gesturesEnabled&&(this.zoom.gesturesEnabled=!1,this.zoom.toggleGestures("off"))},enable:function enable(){var swiper=this,support=this.support,zoom=this.zoom;if(!zoom.enabled){zoom.enabled=!0;var passiveListener=!("touchstart"!==this.touchEvents.start||!support.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},activeListenerWithCapture=!support.passiveListener||{passive:!1,capture:!0},slideSelector="."+this.params.slideClass;this.zoom.passiveListener=passiveListener,this.zoom.slideSelector=slideSelector,support.gestures?(this.$wrapperEl.on(this.touchEvents.start,this.zoom.enableGestures,passiveListener),this.$wrapperEl.on(this.touchEvents.end,this.zoom.disableGestures,passiveListener)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,slideSelector,zoom.onGestureStart,passiveListener),this.$wrapperEl.on(this.touchEvents.move,slideSelector,zoom.onGestureChange,activeListenerWithCapture),this.$wrapperEl.on(this.touchEvents.end,slideSelector,zoom.onGestureEnd,passiveListener),this.touchEvents.cancel&&this.$wrapperEl.on(this.touchEvents.cancel,slideSelector,zoom.onGestureEnd,passiveListener)),this.$wrapperEl.on(this.touchEvents.move,"."+this.params.zoom.containerClass,zoom.onTouchMove,activeListenerWithCapture)}},disable:function disable(){var swiper=this,zoom=this.zoom;if(zoom.enabled){var support=this.support;this.zoom.enabled=!1;var passiveListener=!("touchstart"!==this.touchEvents.start||!support.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},activeListenerWithCapture=!support.passiveListener||{passive:!1,capture:!0},slideSelector="."+this.params.slideClass;support.gestures?(this.$wrapperEl.off(this.touchEvents.start,this.zoom.enableGestures,passiveListener),this.$wrapperEl.off(this.touchEvents.end,this.zoom.disableGestures,passiveListener)):"touchstart"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,slideSelector,zoom.onGestureStart,passiveListener),this.$wrapperEl.off(this.touchEvents.move,slideSelector,zoom.onGestureChange,activeListenerWithCapture),this.$wrapperEl.off(this.touchEvents.end,slideSelector,zoom.onGestureEnd,passiveListener),this.touchEvents.cancel&&this.$wrapperEl.off(this.touchEvents.cancel,slideSelector,zoom.onGestureEnd,passiveListener)),this.$wrapperEl.off(this.touchEvents.move,"."+this.params.zoom.containerClass,zoom.onTouchMove,activeListenerWithCapture)}}},Zoom$1,Lazy={loadInSlide:function loadInSlide(index,loadInDuplicate){void 0===loadInDuplicate&&(loadInDuplicate=!0);var swiper=this,params=swiper.params.lazy;if(void 0!==index&&0!==swiper.slides.length){var isVirtual,$slideEl=swiper.virtual&&swiper.params.virtual.enabled?swiper.$wrapperEl.children("."+swiper.params.slideClass+'[data-swiper-slide-index="'+index+'"]'):swiper.slides.eq(index),$images=$slideEl.find("."+params.elementClass+":not(."+params.loadedClass+"):not(."+params.loadingClass+")");!$slideEl.hasClass(params.elementClass)||$slideEl.hasClass(params.loadedClass)||$slideEl.hasClass(params.loadingClass)||$images.push($slideEl[0]),0!==$images.length&&$images.each((function(imageEl){var $imageEl=$(imageEl);$imageEl.addClass(params.loadingClass);var background=$imageEl.attr("data-background"),src=$imageEl.attr("data-src"),srcset=$imageEl.attr("data-srcset"),sizes=$imageEl.attr("data-sizes"),$pictureEl=$imageEl.parent("picture");swiper.loadImage($imageEl[0],src||background,srcset,sizes,!1,(function(){if(null!=swiper&&swiper&&(!swiper||swiper.params)&&!swiper.destroyed){if(background?($imageEl.css("background-image",'url("'+background+'")'),$imageEl.removeAttr("data-background")):(srcset&&($imageEl.attr("srcset",srcset),$imageEl.removeAttr("data-srcset")),sizes&&($imageEl.attr("sizes",sizes),$imageEl.removeAttr("data-sizes")),$pictureEl.length&&$pictureEl.children("source").each((function(sourceEl){var $source=$(sourceEl);$source.attr("data-srcset")&&($source.attr("srcset",$source.attr("data-srcset")),$source.removeAttr("data-srcset"))})),src&&($imageEl.attr("src",src),$imageEl.removeAttr("data-src"))),$imageEl.addClass(params.loadedClass).removeClass(params.loadingClass),$slideEl.find("."+params.preloaderClass).remove(),swiper.params.loop&&loadInDuplicate){var slideOriginalIndex=$slideEl.attr("data-swiper-slide-index");if($slideEl.hasClass(swiper.params.slideDuplicateClass)){var originalSlide=swiper.$wrapperEl.children('[data-swiper-slide-index="'+slideOriginalIndex+'"]:not(.'+swiper.params.slideDuplicateClass+")");swiper.lazy.loadInSlide(originalSlide.index(),!1)}else{var duplicatedSlide=swiper.$wrapperEl.children("."+swiper.params.slideDuplicateClass+'[data-swiper-slide-index="'+slideOriginalIndex+'"]');swiper.lazy.loadInSlide(duplicatedSlide.index(),!1)}}swiper.emit("lazyImageReady",$slideEl[0],$imageEl[0]),swiper.params.autoHeight&&swiper.updateAutoHeight()}})),swiper.emit("lazyImageLoad",$slideEl[0],$imageEl[0])}))}},load:function load(){var swiper=this,$wrapperEl=swiper.$wrapperEl,swiperParams=swiper.params,slides=swiper.slides,activeIndex=swiper.activeIndex,isVirtual=swiper.virtual&&swiperParams.virtual.enabled,params=swiperParams.lazy,slidesPerView=swiperParams.slidesPerView;function slideExist(index){if(isVirtual){if($wrapperEl.children("."+swiperParams.slideClass+'[data-swiper-slide-index="'+index+'"]').length)return!0}else if(slides[index])return!0;return!1}function slideIndex(slideEl){return isVirtual?$(slideEl).attr("data-swiper-slide-index"):$(slideEl).index()}if("auto"===slidesPerView&&(slidesPerView=0),swiper.lazy.initialImageLoaded||(swiper.lazy.initialImageLoaded=!0),swiper.params.watchSlidesVisibility)$wrapperEl.children("."+swiperParams.slideVisibleClass).each((function(slideEl){var index=isVirtual?$(slideEl).attr("data-swiper-slide-index"):$(slideEl).index();swiper.lazy.loadInSlide(index)}));else if(slidesPerView>1)for(var i=activeIndex;i<activeIndex+slidesPerView;i+=1)slideExist(i)&&swiper.lazy.loadInSlide(i);else swiper.lazy.loadInSlide(activeIndex);if(params.loadPrevNext)if(slidesPerView>1||params.loadPrevNextAmount&&params.loadPrevNextAmount>1){for(var amount=params.loadPrevNextAmount,spv=slidesPerView,maxIndex=Math.min(activeIndex+spv+Math.max(amount,spv),slides.length),minIndex=Math.max(activeIndex-Math.max(spv,amount),0),_i=activeIndex+slidesPerView;_i<maxIndex;_i+=1)slideExist(_i)&&swiper.lazy.loadInSlide(_i);for(var _i2=minIndex;_i2<activeIndex;_i2+=1)slideExist(_i2)&&swiper.lazy.loadInSlide(_i2)}else{var nextSlide=$wrapperEl.children("."+swiperParams.slideNextClass);nextSlide.length>0&&swiper.lazy.loadInSlide(slideIndex(nextSlide));var prevSlide=$wrapperEl.children("."+swiperParams.slidePrevClass);prevSlide.length>0&&swiper.lazy.loadInSlide(slideIndex(prevSlide))}},checkInViewOnLoad:function checkInViewOnLoad(){var window=getWindow(),swiper=this;if(this&&!this.destroyed){var $scrollElement=this.params.lazy.scrollingElement?$(this.params.lazy.scrollingElement):$(window),isWindow=$scrollElement[0]===window,scrollElementWidth=isWindow?window.innerWidth:$scrollElement[0].offsetWidth,scrollElementHeight=isWindow?window.innerHeight:$scrollElement[0].offsetHeight,swiperOffset=this.$el.offset(),rtl,inView=!1;this.rtlTranslate&&(swiperOffset.left-=this.$el[0].scrollLeft);for(var swiperCoord=[[swiperOffset.left,swiperOffset.top],[swiperOffset.left+this.width,swiperOffset.top],[swiperOffset.left,swiperOffset.top+this.height],[swiperOffset.left+this.width,swiperOffset.top+this.height]],i=0;i<swiperCoord.length;i+=1){var point=swiperCoord[i];if(point[0]>=0&&point[0]<=scrollElementWidth&&point[1]>=0&&point[1]<=scrollElementHeight){if(0===point[0]&&0===point[1])continue;inView=!0}}inView?(this.lazy.load(),$scrollElement.off("scroll",this.lazy.checkInViewOnLoad)):this.lazy.scrollHandlerAttached||(this.lazy.scrollHandlerAttached=!0,$scrollElement.on("scroll",this.lazy.checkInViewOnLoad))}}},Lazy$1,Controller={LinearSpline:function LinearSpline(x,y){var binarySearch=function search(){var maxIndex,minIndex,guess;return function(array,val){for(minIndex=-1,maxIndex=array.length;maxIndex-minIndex>1;)array[guess=maxIndex+minIndex>>1]<=val?minIndex=guess:maxIndex=guess;return maxIndex}}(),i1,i3;return this.x=x,this.y=y,this.lastIndex=x.length-1,this.interpolate=function interpolate(x2){return x2?(i3=binarySearch(this.x,x2),i1=i3-1,(x2-this.x[i1])*(this.y[i3]-this.y[i1])/(this.x[i3]-this.x[i1])+this.y[i1]):0},this},getInterpolateFunction:function getInterpolateFunction(c){var swiper=this;this.controller.spline||(this.controller.spline=this.params.loop?new Controller.LinearSpline(this.slidesGrid,c.slidesGrid):new Controller.LinearSpline(this.snapGrid,c.snapGrid))},setTranslate:function setTranslate(_setTranslate,byController){var swiper=this,controlled=swiper.controller.control,multiplier,controlledTranslate,Swiper=swiper.constructor;function setControlledTranslate(c){var translate=swiper.rtlTranslate?-swiper.translate:swiper.translate;"slide"===swiper.params.controller.by&&(swiper.controller.getInterpolateFunction(c),controlledTranslate=-swiper.controller.spline.interpolate(-translate)),controlledTranslate&&"container"!==swiper.params.controller.by||(multiplier=(c.maxTranslate()-c.minTranslate())/(swiper.maxTranslate()-swiper.minTranslate()),controlledTranslate=(translate-swiper.minTranslate())*multiplier+c.minTranslate()),swiper.params.controller.inverse&&(controlledTranslate=c.maxTranslate()-controlledTranslate),c.updateProgress(controlledTranslate),c.setTranslate(controlledTranslate,swiper),c.updateActiveIndex(),c.updateSlidesClasses()}if(Array.isArray(controlled))for(var i=0;i<controlled.length;i+=1)controlled[i]!==byController&&controlled[i]instanceof Swiper&&setControlledTranslate(controlled[i]);else controlled instanceof Swiper&&byController!==controlled&&setControlledTranslate(controlled)},setTransition:function setTransition(duration,byController){var swiper=this,Swiper=swiper.constructor,controlled=swiper.controller.control,i;function setControlledTransition(c){c.setTransition(duration,swiper),0!==duration&&(c.transitionStart(),c.params.autoHeight&&nextTick((function(){c.updateAutoHeight()})),c.$wrapperEl.transitionEnd((function(){controlled&&(c.params.loop&&"slide"===swiper.params.controller.by&&c.loopFix(),c.transitionEnd())})))}if(Array.isArray(controlled))for(i=0;i<controlled.length;i+=1)controlled[i]!==byController&&controlled[i]instanceof Swiper&&setControlledTransition(controlled[i]);else controlled instanceof Swiper&&byController!==controlled&&setControlledTransition(controlled)}},Controller$1,A11y={getRandomNumber:function getRandomNumber(size){void 0===size&&(size=16);var randomChar=function randomChar(){return Math.round(16*Math.random()).toString(16)};return"x".repeat(size).replace(/x/g,randomChar)},makeElFocusable:function makeElFocusable($el){return $el.attr("tabIndex","0"),$el},makeElNotFocusable:function makeElNotFocusable($el){return $el.attr("tabIndex","-1"),$el},addElRole:function addElRole($el,role){return $el.attr("role",role),$el},addElRoleDescription:function addElRoleDescription($el,description){return $el.attr("aria-roledescription",description),$el},addElControls:function addElControls($el,controls){return $el.attr("aria-controls",controls),$el},addElLabel:function addElLabel($el,label){return $el.attr("aria-label",label),$el},addElId:function addElId($el,id){return $el.attr("id",id),$el},addElLive:function addElLive($el,live){return $el.attr("aria-live",live),$el},disableEl:function disableEl($el){return $el.attr("aria-disabled",!0),$el},enableEl:function enableEl($el){return $el.attr("aria-disabled",!1),$el},onEnterOrSpaceKey:function onEnterOrSpaceKey(e){if(13===e.keyCode||32===e.keyCode){var swiper=this,params=this.params.a11y,$targetEl=$(e.target);this.navigation&&this.navigation.$nextEl&&$targetEl.is(this.navigation.$nextEl)&&(this.isEnd&&!this.params.loop||this.slideNext(),this.isEnd?this.a11y.notify(params.lastSlideMessage):this.a11y.notify(params.nextSlideMessage)),this.navigation&&this.navigation.$prevEl&&$targetEl.is(this.navigation.$prevEl)&&(this.isBeginning&&!this.params.loop||this.slidePrev(),this.isBeginning?this.a11y.notify(params.firstSlideMessage):this.a11y.notify(params.prevSlideMessage)),this.pagination&&$targetEl.is(classesToSelector(this.params.pagination.bulletClass))&&$targetEl[0].trigger("click")}},notify:function notify(message){var swiper=this,notification=this.a11y.liveRegion;0!==notification.length&&(notification.html(""),notification.html(message))},updateNavigation:function updateNavigation(){var swiper=this;if(!this.params.loop&&this.navigation){var _swiper$navigation=this.navigation,$nextEl=_swiper$navigation.$nextEl,$prevEl=_swiper$navigation.$prevEl;$prevEl&&$prevEl.length>0&&(this.isBeginning?(this.a11y.disableEl($prevEl),this.a11y.makeElNotFocusable($prevEl)):(this.a11y.enableEl($prevEl),this.a11y.makeElFocusable($prevEl))),$nextEl&&$nextEl.length>0&&(this.isEnd?(this.a11y.disableEl($nextEl),this.a11y.makeElNotFocusable($nextEl)):(this.a11y.enableEl($nextEl),this.a11y.makeElFocusable($nextEl)))}},updatePagination:function updatePagination(){var swiper=this,params=swiper.params.a11y;swiper.pagination&&swiper.params.pagination.clickable&&swiper.pagination.bullets&&swiper.pagination.bullets.length&&swiper.pagination.bullets.each((function(bulletEl){var $bulletEl=$(bulletEl);swiper.a11y.makeElFocusable($bulletEl),swiper.params.pagination.renderBullet||(swiper.a11y.addElRole($bulletEl,"button"),swiper.a11y.addElLabel($bulletEl,params.paginationBulletMessage.replace(/\{\{index\}\}/,$bulletEl.index()+1)))}))},init:function init(){var swiper=this,params=swiper.params.a11y;swiper.$el.append(swiper.a11y.liveRegion);var $containerEl=swiper.$el;params.containerRoleDescriptionMessage&&swiper.a11y.addElRoleDescription($containerEl,params.containerRoleDescriptionMessage),params.containerMessage&&swiper.a11y.addElLabel($containerEl,params.containerMessage);var $wrapperEl=swiper.$wrapperEl,wrapperId=$wrapperEl.attr("id")||"swiper-wrapper-"+swiper.a11y.getRandomNumber(16),live,$nextEl,$prevEl;swiper.a11y.addElId($wrapperEl,wrapperId),live=swiper.params.autoplay&&swiper.params.autoplay.enabled?"off":"polite",swiper.a11y.addElLive($wrapperEl,live),params.itemRoleDescriptionMessage&&swiper.a11y.addElRoleDescription($(swiper.slides),params.itemRoleDescriptionMessage),swiper.a11y.addElRole($(swiper.slides),"group"),swiper.slides.each((function(slideEl){var $slideEl=$(slideEl),ariaLabelMessage=params.slideLabelMessage.replace(/\{\{index\}\}/,$slideEl.index()+1).replace(/\{\{slidesLength\}\}/,swiper.slides.length);swiper.a11y.addElLabel($slideEl,ariaLabelMessage)})),swiper.navigation&&swiper.navigation.$nextEl&&($nextEl=swiper.navigation.$nextEl),swiper.navigation&&swiper.navigation.$prevEl&&($prevEl=swiper.navigation.$prevEl),$nextEl&&$nextEl.length&&(swiper.a11y.makeElFocusable($nextEl),"BUTTON"!==$nextEl[0].tagName&&(swiper.a11y.addElRole($nextEl,"button"),$nextEl.on("keydown",swiper.a11y.onEnterOrSpaceKey)),swiper.a11y.addElLabel($nextEl,params.nextSlideMessage),swiper.a11y.addElControls($nextEl,wrapperId)),$prevEl&&$prevEl.length&&(swiper.a11y.makeElFocusable($prevEl),"BUTTON"!==$prevEl[0].tagName&&(swiper.a11y.addElRole($prevEl,"button"),$prevEl.on("keydown",swiper.a11y.onEnterOrSpaceKey)),swiper.a11y.addElLabel($prevEl,params.prevSlideMessage),swiper.a11y.addElControls($prevEl,wrapperId)),swiper.pagination&&swiper.params.pagination.clickable&&swiper.pagination.bullets&&swiper.pagination.bullets.length&&swiper.pagination.$el.on("keydown",classesToSelector(swiper.params.pagination.bulletClass),swiper.a11y.onEnterOrSpaceKey)},destroy:function destroy(){var swiper=this,$nextEl,$prevEl;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&($nextEl=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&($prevEl=this.navigation.$prevEl),$nextEl&&$nextEl.off("keydown",this.a11y.onEnterOrSpaceKey),$prevEl&&$prevEl.off("keydown",this.a11y.onEnterOrSpaceKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off("keydown",classesToSelector(this.params.pagination.bulletClass),this.a11y.onEnterOrSpaceKey)}},A11y$1,History={init:function init(){var swiper=this,window=getWindow();if(this.params.history){if(!window.history||!window.history.pushState)return this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);var history=this.history;history.initialized=!0,history.paths=History.getPathValues(this.params.url),(history.paths.key||history.paths.value)&&(history.scrollToSlide(0,history.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||window.addEventListener("popstate",this.history.setHistoryPopState))}},destroy:function destroy(){var swiper=this,window=getWindow();this.params.history.replaceState||window.removeEventListener("popstate",this.history.setHistoryPopState)},setHistoryPopState:function setHistoryPopState(){var swiper=this;this.history.paths=History.getPathValues(this.params.url),this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function getPathValues(urlOverride){var window=getWindow(),location,pathArray=(location=urlOverride?new URL(urlOverride):window.location).pathname.slice(1).split("/").filter((function(part){return""!==part})),total=pathArray.length,key,value;return{key:pathArray[total-2],value:pathArray[total-1]}},setHistory:function setHistory(key,index){var swiper=this,window=getWindow();if(this.history.initialized&&this.params.history.enabled){var location;location=this.params.url?new URL(this.params.url):window.location;var slide=this.slides.eq(index),value=History.slugify(slide.attr("data-history"));location.pathname.includes(key)||(value=key+"/"+value);var currentState=window.history.state;currentState&&currentState.value===value||(this.params.history.replaceState?window.history.replaceState({value:value},null,value):window.history.pushState({value:value},null,value))}},slugify:function slugify(text){return text.toString().replace(/\s+/g,"-").replace(/[^\w-]+/g,"").replace(/--+/g,"-").replace(/^-+/,"").replace(/-+$/,"")},scrollToSlide:function scrollToSlide(speed,value,runCallbacks){var swiper=this;if(value)for(var i=0,length=this.slides.length;i<length;i+=1){var slide=this.slides.eq(i),slideHistory;if(History.slugify(slide.attr("data-history"))===value&&!slide.hasClass(this.params.slideDuplicateClass)){var index=slide.index();this.slideTo(index,speed,runCallbacks)}}else this.slideTo(0,speed,runCallbacks)}},History$1,HashNavigation={onHashCange:function onHashCange(){var swiper=this,document=getDocument();this.emit("hashChange");var newHash=document.location.hash.replace("#",""),activeSlideHash;if(newHash!==this.slides.eq(this.activeIndex).attr("data-hash")){var newIndex=this.$wrapperEl.children("."+this.params.slideClass+'[data-hash="'+newHash+'"]').index();if(void 0===newIndex)return;this.slideTo(newIndex)}},setHash:function setHash(){var swiper=this,window=getWindow(),document=getDocument();if(this.hashNavigation.initialized&&this.params.hashNavigation.enabled)if(this.params.hashNavigation.replaceState&&window.history&&window.history.replaceState)window.history.replaceState(null,null,"#"+this.slides.eq(this.activeIndex).attr("data-hash")||""),this.emit("hashSet");else{var slide=this.slides.eq(this.activeIndex),hash=slide.attr("data-hash")||slide.attr("data-history");document.location.hash=hash||"",this.emit("hashSet")}},init:function init(){var swiper=this,document=getDocument(),window=getWindow();if(!(!this.params.hashNavigation.enabled||this.params.history&&this.params.history.enabled)){this.hashNavigation.initialized=!0;var hash=document.location.hash.replace("#","");if(hash)for(var speed=0,i=0,length=this.slides.length;i<length;i+=1){var slide=this.slides.eq(i),slideHash;if((slide.attr("data-hash")||slide.attr("data-history"))===hash&&!slide.hasClass(this.params.slideDuplicateClass)){var index=slide.index();this.slideTo(index,0,this.params.runCallbacksOnInit,!0)}}this.params.hashNavigation.watchState&&$(window).on("hashchange",this.hashNavigation.onHashCange)}},destroy:function destroy(){var swiper=this,window=getWindow();this.params.hashNavigation.watchState&&$(window).off("hashchange",this.hashNavigation.onHashCange)}},HashNavigation$1,Autoplay={run:function run(){var swiper=this,$activeSlideEl=swiper.slides.eq(swiper.activeIndex),delay=swiper.params.autoplay.delay;$activeSlideEl.attr("data-swiper-autoplay")&&(delay=$activeSlideEl.attr("data-swiper-autoplay")||swiper.params.autoplay.delay),clearTimeout(swiper.autoplay.timeout),swiper.autoplay.timeout=nextTick((function(){var autoplayResult;swiper.params.autoplay.reverseDirection?swiper.params.loop?(swiper.loopFix(),autoplayResult=swiper.slidePrev(swiper.params.speed,!0,!0),swiper.emit("autoplay")):swiper.isBeginning?swiper.params.autoplay.stopOnLastSlide?swiper.autoplay.stop():(autoplayResult=swiper.slideTo(swiper.slides.length-1,swiper.params.speed,!0,!0),swiper.emit("autoplay")):(autoplayResult=swiper.slidePrev(swiper.params.speed,!0,!0),swiper.emit("autoplay")):swiper.params.loop?(swiper.loopFix(),autoplayResult=swiper.slideNext(swiper.params.speed,!0,!0),swiper.emit("autoplay")):swiper.isEnd?swiper.params.autoplay.stopOnLastSlide?swiper.autoplay.stop():(autoplayResult=swiper.slideTo(0,swiper.params.speed,!0,!0),swiper.emit("autoplay")):(autoplayResult=swiper.slideNext(swiper.params.speed,!0,!0),swiper.emit("autoplay")),swiper.params.cssMode&&swiper.autoplay.running?swiper.autoplay.run():!1===autoplayResult&&swiper.autoplay.run()}),delay)},start:function start(){var swiper=this;return void 0===this.autoplay.timeout&&(!this.autoplay.running&&(this.autoplay.running=!0,this.emit("autoplayStart"),this.autoplay.run(),!0))},stop:function stop(){var swiper=this;return!!this.autoplay.running&&(void 0!==this.autoplay.timeout&&(this.autoplay.timeout&&(clearTimeout(this.autoplay.timeout),this.autoplay.timeout=void 0),this.autoplay.running=!1,this.emit("autoplayStop"),!0))},pause:function pause(speed){var swiper=this;this.autoplay.running&&(this.autoplay.paused||(this.autoplay.timeout&&clearTimeout(this.autoplay.timeout),this.autoplay.paused=!0,0!==speed&&this.params.autoplay.waitForTransition?(this.$wrapperEl[0].addEventListener("transitionend",this.autoplay.onTransitionEnd),this.$wrapperEl[0].addEventListener("webkitTransitionEnd",this.autoplay.onTransitionEnd)):(this.autoplay.paused=!1,this.autoplay.run())))},onVisibilityChange:function onVisibilityChange(){var swiper=this,document=getDocument();"hidden"===document.visibilityState&&this.autoplay.running&&this.autoplay.pause(),"visible"===document.visibilityState&&this.autoplay.paused&&(this.autoplay.run(),this.autoplay.paused=!1)},onTransitionEnd:function onTransitionEnd(e){var swiper=this;this&&!this.destroyed&&this.$wrapperEl&&e.target===this.$wrapperEl[0]&&(this.$wrapperEl[0].removeEventListener("transitionend",this.autoplay.onTransitionEnd),this.$wrapperEl[0].removeEventListener("webkitTransitionEnd",this.autoplay.onTransitionEnd),this.autoplay.paused=!1,this.autoplay.running?this.autoplay.run():this.autoplay.stop())}},Autoplay$1,Fade={setTranslate:function setTranslate(){for(var swiper=this,slides=this.slides,i=0;i<slides.length;i+=1){var $slideEl=this.slides.eq(i),offset,tx=-$slideEl[0].swiperSlideOffset;this.params.virtualTranslate||(tx-=this.translate);var ty=0;this.isHorizontal()||(ty=tx,tx=0);var slideOpacity=this.params.fadeEffect.crossFade?Math.max(1-Math.abs($slideEl[0].progress),0):1+Math.min(Math.max($slideEl[0].progress,-1),0);$slideEl.css({opacity:slideOpacity}).transform("translate3d("+tx+"px, "+ty+"px, 0px)")}},setTransition:function setTransition(duration){var swiper=this,slides=swiper.slides,$wrapperEl=swiper.$wrapperEl;if(slides.transition(duration),swiper.params.virtualTranslate&&0!==duration){var eventTriggered=!1;slides.transitionEnd((function(){if(!eventTriggered&&swiper&&!swiper.destroyed){eventTriggered=!0,swiper.animating=!1;for(var triggerEvents=["webkitTransitionEnd","transitionend"],i=0;i<triggerEvents.length;i+=1)$wrapperEl.trigger(triggerEvents[i])}}))}}},EffectFade,Cube={setTranslate:function setTranslate(){var swiper=this,$el=this.$el,$wrapperEl=this.$wrapperEl,slides=this.slides,swiperWidth=this.width,swiperHeight=this.height,rtl=this.rtlTranslate,swiperSize=this.size,browser=this.browser,params=this.params.cubeEffect,isHorizontal=this.isHorizontal(),isVirtual=this.virtual&&this.params.virtual.enabled,wrapperRotate=0,$cubeShadowEl;params.shadow&&(isHorizontal?(0===($cubeShadowEl=$wrapperEl.find(".swiper-cube-shadow")).length&&($cubeShadowEl=$('<div class="swiper-cube-shadow"></div>'),$wrapperEl.append($cubeShadowEl)),$cubeShadowEl.css({height:swiperWidth+"px"})):0===($cubeShadowEl=$el.find(".swiper-cube-shadow")).length&&($cubeShadowEl=$('<div class="swiper-cube-shadow"></div>'),$el.append($cubeShadowEl)));for(var i=0;i<slides.length;i+=1){var $slideEl=slides.eq(i),slideIndex=i;isVirtual&&(slideIndex=parseInt($slideEl.attr("data-swiper-slide-index"),10));var slideAngle=90*slideIndex,round=Math.floor(slideAngle/360);rtl&&(slideAngle=-slideAngle,round=Math.floor(-slideAngle/360));var progress=Math.max(Math.min($slideEl[0].progress,1),-1),tx=0,ty=0,tz=0;slideIndex%4==0?(tx=4*-round*swiperSize,tz=0):(slideIndex-1)%4==0?(tx=0,tz=4*-round*swiperSize):(slideIndex-2)%4==0?(tx=swiperSize+4*round*swiperSize,tz=swiperSize):(slideIndex-3)%4==0&&(tx=-swiperSize,tz=3*swiperSize+4*swiperSize*round),rtl&&(tx=-tx),isHorizontal||(ty=tx,tx=0);var transform="rotateX("+(isHorizontal?0:-slideAngle)+"deg) rotateY("+(isHorizontal?slideAngle:0)+"deg) translate3d("+tx+"px, "+ty+"px, "+tz+"px)";if(progress<=1&&progress>-1&&(wrapperRotate=90*slideIndex+90*progress,rtl&&(wrapperRotate=90*-slideIndex-90*progress)),$slideEl.transform(transform),params.slideShadows){var shadowBefore=isHorizontal?$slideEl.find(".swiper-slide-shadow-left"):$slideEl.find(".swiper-slide-shadow-top"),shadowAfter=isHorizontal?$slideEl.find(".swiper-slide-shadow-right"):$slideEl.find(".swiper-slide-shadow-bottom");0===shadowBefore.length&&(shadowBefore=$('<div class="swiper-slide-shadow-'+(isHorizontal?"left":"top")+'"></div>'),$slideEl.append(shadowBefore)),0===shadowAfter.length&&(shadowAfter=$('<div class="swiper-slide-shadow-'+(isHorizontal?"right":"bottom")+'"></div>'),$slideEl.append(shadowAfter)),shadowBefore.length&&(shadowBefore[0].style.opacity=Math.max(-progress,0)),shadowAfter.length&&(shadowAfter[0].style.opacity=Math.max(progress,0))}}if($wrapperEl.css({"-webkit-transform-origin":"50% 50% -"+swiperSize/2+"px","-moz-transform-origin":"50% 50% -"+swiperSize/2+"px","-ms-transform-origin":"50% 50% -"+swiperSize/2+"px","transform-origin":"50% 50% -"+swiperSize/2+"px"}),params.shadow)if(isHorizontal)$cubeShadowEl.transform("translate3d(0px, "+(swiperWidth/2+params.shadowOffset)+"px, "+-swiperWidth/2+"px) rotateX(90deg) rotateZ(0deg) scale("+params.shadowScale+")");else{var shadowAngle=Math.abs(wrapperRotate)-90*Math.floor(Math.abs(wrapperRotate)/90),multiplier=1.5-(Math.sin(2*shadowAngle*Math.PI/360)/2+Math.cos(2*shadowAngle*Math.PI/360)/2),scale1=params.shadowScale,scale2=params.shadowScale/multiplier,offset=params.shadowOffset;$cubeShadowEl.transform("scale3d("+scale1+", 1, "+scale2+") translate3d(0px, "+(swiperHeight/2+offset)+"px, "+-swiperHeight/2/scale2+"px) rotateX(-90deg)")}var zFactor=browser.isSafari||browser.isWebView?-swiperSize/2:0;$wrapperEl.transform("translate3d(0px,0,"+zFactor+"px) rotateX("+(this.isHorizontal()?0:wrapperRotate)+"deg) rotateY("+(this.isHorizontal()?-wrapperRotate:0)+"deg)")},setTransition:function setTransition(duration){var swiper=this,$el=this.$el,slides;this.slides.transition(duration).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(duration),this.params.cubeEffect.shadow&&!this.isHorizontal()&&$el.find(".swiper-cube-shadow").transition(duration)}},EffectCube,Flip={setTranslate:function setTranslate(){for(var swiper=this,slides=this.slides,rtl=this.rtlTranslate,i=0;i<slides.length;i+=1){var $slideEl=slides.eq(i),progress=$slideEl[0].progress;this.params.flipEffect.limitRotation&&(progress=Math.max(Math.min($slideEl[0].progress,1),-1));var offset,rotate,rotateY=-180*progress,rotateX=0,tx=-$slideEl[0].swiperSlideOffset,ty=0;if(this.isHorizontal()?rtl&&(rotateY=-rotateY):(ty=tx,tx=0,rotateX=-rotateY,rotateY=0),$slideEl[0].style.zIndex=-Math.abs(Math.round(progress))+slides.length,this.params.flipEffect.slideShadows){var shadowBefore=this.isHorizontal()?$slideEl.find(".swiper-slide-shadow-left"):$slideEl.find(".swiper-slide-shadow-top"),shadowAfter=this.isHorizontal()?$slideEl.find(".swiper-slide-shadow-right"):$slideEl.find(".swiper-slide-shadow-bottom");0===shadowBefore.length&&(shadowBefore=$('<div class="swiper-slide-shadow-'+(this.isHorizontal()?"left":"top")+'"></div>'),$slideEl.append(shadowBefore)),0===shadowAfter.length&&(shadowAfter=$('<div class="swiper-slide-shadow-'+(this.isHorizontal()?"right":"bottom")+'"></div>'),$slideEl.append(shadowAfter)),shadowBefore.length&&(shadowBefore[0].style.opacity=Math.max(-progress,0)),shadowAfter.length&&(shadowAfter[0].style.opacity=Math.max(progress,0))}$slideEl.transform("translate3d("+tx+"px, "+ty+"px, 0px) rotateX("+rotateX+"deg) rotateY("+rotateY+"deg)")}},setTransition:function setTransition(duration){var swiper=this,slides=swiper.slides,activeIndex=swiper.activeIndex,$wrapperEl=swiper.$wrapperEl;if(slides.transition(duration).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(duration),swiper.params.virtualTranslate&&0!==duration){var eventTriggered=!1;slides.eq(activeIndex).transitionEnd((function onTransitionEnd(){if(!eventTriggered&&swiper&&!swiper.destroyed){eventTriggered=!0,swiper.animating=!1;for(var triggerEvents=["webkitTransitionEnd","transitionend"],i=0;i<triggerEvents.length;i+=1)$wrapperEl.trigger(triggerEvents[i])}}))}}},EffectFlip,Coverflow={setTranslate:function setTranslate(){for(var swiper=this,swiperWidth=this.width,swiperHeight=this.height,slides=this.slides,slidesSizesGrid=this.slidesSizesGrid,params=this.params.coverflowEffect,isHorizontal=this.isHorizontal(),transform=this.translate,center=isHorizontal?swiperWidth/2-transform:swiperHeight/2-transform,rotate=isHorizontal?params.rotate:-params.rotate,translate=params.depth,i=0,length=slides.length;i<length;i+=1){var $slideEl=slides.eq(i),slideSize=slidesSizesGrid[i],slideOffset,offsetMultiplier=(center-$slideEl[0].swiperSlideOffset-slideSize/2)/slideSize*params.modifier,rotateY=isHorizontal?rotate*offsetMultiplier:0,rotateX=isHorizontal?0:rotate*offsetMultiplier,translateZ=-translate*Math.abs(offsetMultiplier),stretch=params.stretch;"string"==typeof stretch&&-1!==stretch.indexOf("%")&&(stretch=parseFloat(params.stretch)/100*slideSize);var translateY=isHorizontal?0:stretch*offsetMultiplier,translateX=isHorizontal?stretch*offsetMultiplier:0,scale=1-(1-params.scale)*Math.abs(offsetMultiplier);Math.abs(translateX)<.001&&(translateX=0),Math.abs(translateY)<.001&&(translateY=0),Math.abs(translateZ)<.001&&(translateZ=0),Math.abs(rotateY)<.001&&(rotateY=0),Math.abs(rotateX)<.001&&(rotateX=0),Math.abs(scale)<.001&&(scale=0);var slideTransform="translate3d("+translateX+"px,"+translateY+"px,"+translateZ+"px)  rotateX("+rotateX+"deg) rotateY("+rotateY+"deg) scale("+scale+")";if($slideEl.transform(slideTransform),$slideEl[0].style.zIndex=1-Math.abs(Math.round(offsetMultiplier)),params.slideShadows){var $shadowBeforeEl=isHorizontal?$slideEl.find(".swiper-slide-shadow-left"):$slideEl.find(".swiper-slide-shadow-top"),$shadowAfterEl=isHorizontal?$slideEl.find(".swiper-slide-shadow-right"):$slideEl.find(".swiper-slide-shadow-bottom");0===$shadowBeforeEl.length&&($shadowBeforeEl=$('<div class="swiper-slide-shadow-'+(isHorizontal?"left":"top")+'"></div>'),$slideEl.append($shadowBeforeEl)),0===$shadowAfterEl.length&&($shadowAfterEl=$('<div class="swiper-slide-shadow-'+(isHorizontal?"right":"bottom")+'"></div>'),$slideEl.append($shadowAfterEl)),$shadowBeforeEl.length&&($shadowBeforeEl[0].style.opacity=offsetMultiplier>0?offsetMultiplier:0),$shadowAfterEl.length&&($shadowAfterEl[0].style.opacity=-offsetMultiplier>0?-offsetMultiplier:0)}}},setTransition:function setTransition(duration){var swiper=this;this.slides.transition(duration).find(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").transition(duration)}},EffectCoverflow,Thumbs={init:function init(){var swiper=this,thumbsParams=this.params.thumbs;if(this.thumbs.initialized)return!1;this.thumbs.initialized=!0;var SwiperClass=this.constructor;return thumbsParams.swiper instanceof SwiperClass?(this.thumbs.swiper=thumbsParams.swiper,extend(this.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),extend(this.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):isObject(thumbsParams.swiper)&&(this.thumbs.swiper=new SwiperClass(extend({},thumbsParams.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),this.thumbs.swiperCreated=!0),this.thumbs.swiper.$el.addClass(this.params.thumbs.thumbsContainerClass),this.thumbs.swiper.on("tap",this.thumbs.onThumbClick),!0},onThumbClick:function onThumbClick(){var swiper=this,thumbsSwiper=this.thumbs.swiper;if(thumbsSwiper){var clickedIndex=thumbsSwiper.clickedIndex,clickedSlide=thumbsSwiper.clickedSlide;if(!(clickedSlide&&$(clickedSlide).hasClass(this.params.thumbs.slideThumbActiveClass)||null==clickedIndex)){var slideToIndex;if(slideToIndex=thumbsSwiper.params.loop?parseInt($(thumbsSwiper.clickedSlide).attr("data-swiper-slide-index"),10):clickedIndex,this.params.loop){var currentIndex=this.activeIndex;this.slides.eq(currentIndex).hasClass(this.params.slideDuplicateClass)&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,currentIndex=this.activeIndex);var prevIndex=this.slides.eq(currentIndex).prevAll('[data-swiper-slide-index="'+slideToIndex+'"]').eq(0).index(),nextIndex=this.slides.eq(currentIndex).nextAll('[data-swiper-slide-index="'+slideToIndex+'"]').eq(0).index();slideToIndex=void 0===prevIndex?nextIndex:void 0===nextIndex?prevIndex:nextIndex-currentIndex<currentIndex-prevIndex?nextIndex:prevIndex}this.slideTo(slideToIndex)}}},update:function update(initial){var swiper=this,thumbsSwiper=this.thumbs.swiper;if(thumbsSwiper){var slidesPerView="auto"===thumbsSwiper.params.slidesPerView?thumbsSwiper.slidesPerViewDynamic():thumbsSwiper.params.slidesPerView,autoScrollOffset=this.params.thumbs.autoScrollOffset,useOffset=autoScrollOffset&&!thumbsSwiper.params.loop;if(this.realIndex!==thumbsSwiper.realIndex||useOffset){var currentThumbsIndex=thumbsSwiper.activeIndex,newThumbsIndex,direction;if(thumbsSwiper.params.loop){thumbsSwiper.slides.eq(currentThumbsIndex).hasClass(thumbsSwiper.params.slideDuplicateClass)&&(thumbsSwiper.loopFix(),thumbsSwiper._clientLeft=thumbsSwiper.$wrapperEl[0].clientLeft,currentThumbsIndex=thumbsSwiper.activeIndex);var prevThumbsIndex=thumbsSwiper.slides.eq(currentThumbsIndex).prevAll('[data-swiper-slide-index="'+this.realIndex+'"]').eq(0).index(),nextThumbsIndex=thumbsSwiper.slides.eq(currentThumbsIndex).nextAll('[data-swiper-slide-index="'+this.realIndex+'"]').eq(0).index();newThumbsIndex=void 0===prevThumbsIndex?nextThumbsIndex:void 0===nextThumbsIndex?prevThumbsIndex:nextThumbsIndex-currentThumbsIndex==currentThumbsIndex-prevThumbsIndex?currentThumbsIndex:nextThumbsIndex-currentThumbsIndex<currentThumbsIndex-prevThumbsIndex?nextThumbsIndex:prevThumbsIndex,direction=this.activeIndex>this.previousIndex?"next":"prev"}else direction=(newThumbsIndex=this.realIndex)>this.previousIndex?"next":"prev";useOffset&&(newThumbsIndex+="next"===direction?autoScrollOffset:-1*autoScrollOffset),thumbsSwiper.visibleSlidesIndexes&&thumbsSwiper.visibleSlidesIndexes.indexOf(newThumbsIndex)<0&&(thumbsSwiper.params.centeredSlides?newThumbsIndex=newThumbsIndex>currentThumbsIndex?newThumbsIndex-Math.floor(slidesPerView/2)+1:newThumbsIndex+Math.floor(slidesPerView/2)-1:newThumbsIndex>currentThumbsIndex&&(newThumbsIndex=newThumbsIndex-slidesPerView+1),thumbsSwiper.slideTo(newThumbsIndex,initial?0:void 0))}var thumbsToActivate=1,thumbActiveClass=this.params.thumbs.slideThumbActiveClass;if(this.params.slidesPerView>1&&!this.params.centeredSlides&&(thumbsToActivate=this.params.slidesPerView),this.params.thumbs.multipleActiveThumbs||(thumbsToActivate=1),thumbsToActivate=Math.floor(thumbsToActivate),thumbsSwiper.slides.removeClass(thumbActiveClass),thumbsSwiper.params.loop||thumbsSwiper.params.virtual&&thumbsSwiper.params.virtual.enabled)for(var i=0;i<thumbsToActivate;i+=1)thumbsSwiper.$wrapperEl.children('[data-swiper-slide-index="'+(this.realIndex+i)+'"]').addClass(thumbActiveClass);else for(var _i=0;_i<thumbsToActivate;_i+=1)thumbsSwiper.slides.eq(this.realIndex+_i).addClass(thumbActiveClass)}}},Thumbs$1,components=[Virtual$1,Keyboard$1,{name:"mousewheel",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null}},create:function create(){var swiper=this;bindModuleMethods(this,{mousewheel:{enabled:!1,lastScrollTime:now(),lastEventBeforeSnap:void 0,recentWheelEvents:[],enable:Mousewheel.enable,disable:Mousewheel.disable,handle:Mousewheel.handle,handleMouseEnter:Mousewheel.handleMouseEnter,handleMouseLeave:Mousewheel.handleMouseLeave,animateSlider:Mousewheel.animateSlider,releaseScroll:Mousewheel.releaseScroll}})},on:{init:function init(swiper){!swiper.params.mousewheel.enabled&&swiper.params.cssMode&&swiper.mousewheel.disable(),swiper.params.mousewheel.enabled&&swiper.mousewheel.enable()},destroy:function destroy(swiper){swiper.params.cssMode&&swiper.mousewheel.enable(),swiper.mousewheel.enabled&&swiper.mousewheel.disable()}}},{name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function create(){var swiper=this;bindModuleMethods(this,{navigation:_extends({},Navigation)})},on:{init:function init(swiper){swiper.navigation.init(),swiper.navigation.update()},toEdge:function toEdge(swiper){swiper.navigation.update()},fromEdge:function fromEdge(swiper){swiper.navigation.update()},destroy:function destroy(swiper){swiper.navigation.destroy()},click:function click(swiper,e){var _swiper$navigation3=swiper.navigation,$nextEl=_swiper$navigation3.$nextEl,$prevEl=_swiper$navigation3.$prevEl,targetEl=e.target;if(swiper.params.navigation.hideOnClick&&!$(targetEl).is($prevEl)&&!$(targetEl).is($nextEl)){if(swiper.pagination&&swiper.params.pagination&&swiper.params.pagination.clickable&&(swiper.pagination.el===targetEl||swiper.pagination.el.contains(targetEl)))return;var isHidden;$nextEl?isHidden=$nextEl.hasClass(swiper.params.navigation.hiddenClass):$prevEl&&(isHidden=$prevEl.hasClass(swiper.params.navigation.hiddenClass)),!0===isHidden?swiper.emit("navigationShow"):swiper.emit("navigationHide"),$nextEl&&$nextEl.toggleClass(swiper.params.navigation.hiddenClass),$prevEl&&$prevEl.toggleClass(swiper.params.navigation.hiddenClass)}}}},{name:"pagination",params:{pagination:{el:null,bulletElement:"span",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:"bullets",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function formatFractionCurrent(number){return number},formatFractionTotal:function formatFractionTotal(number){return number},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 create(){var swiper=this;bindModuleMethods(this,{pagination:_extends({dynamicBulletIndex:0},Pagination)})},on:{init:function init(swiper){swiper.pagination.init(),swiper.pagination.render(),swiper.pagination.update()},activeIndexChange:function activeIndexChange(swiper){swiper.params.loop?swiper.pagination.update():void 0===swiper.snapIndex&&swiper.pagination.update()},snapIndexChange:function snapIndexChange(swiper){swiper.params.loop||swiper.pagination.update()},slidesLengthChange:function slidesLengthChange(swiper){swiper.params.loop&&(swiper.pagination.render(),swiper.pagination.update())},snapGridLengthChange:function snapGridLengthChange(swiper){swiper.params.loop||(swiper.pagination.render(),swiper.pagination.update())},destroy:function destroy(swiper){swiper.pagination.destroy()},click:function click(swiper,e){var targetEl=e.target;if(swiper.params.pagination.el&&swiper.params.pagination.hideOnClick&&swiper.pagination.$el.length>0&&!$(targetEl).hasClass(swiper.params.pagination.bulletClass)){if(swiper.navigation&&(swiper.navigation.nextEl&&targetEl===swiper.navigation.nextEl||swiper.navigation.prevEl&&targetEl===swiper.navigation.prevEl))return;var isHidden;!0===swiper.pagination.$el.hasClass(swiper.params.pagination.hiddenClass)?swiper.emit("paginationShow"):swiper.emit("paginationHide"),swiper.pagination.$el.toggleClass(swiper.params.pagination.hiddenClass)}}}},{name:"scrollbar",params:{scrollbar:{el:null,dragSize:"auto",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:"swiper-scrollbar-lock",dragClass:"swiper-scrollbar-drag"}},create:function create(){var swiper=this;bindModuleMethods(this,{scrollbar:_extends({isTouched:!1,timeout:null,dragTimeout:null},Scrollbar)})},on:{init:function init(swiper){swiper.scrollbar.init(),swiper.scrollbar.updateSize(),swiper.scrollbar.setTranslate()},update:function update(swiper){swiper.scrollbar.updateSize()},resize:function resize(swiper){swiper.scrollbar.updateSize()},observerUpdate:function observerUpdate(swiper){swiper.scrollbar.updateSize()},setTranslate:function setTranslate(swiper){swiper.scrollbar.setTranslate()},setTransition:function setTransition(swiper,duration){swiper.scrollbar.setTransition(duration)},destroy:function destroy(swiper){swiper.scrollbar.destroy()}}},{name:"parallax",params:{parallax:{enabled:!1}},create:function create(){var swiper=this;bindModuleMethods(this,{parallax:_extends({},Parallax)})},on:{beforeInit:function beforeInit(swiper){swiper.params.parallax.enabled&&(swiper.params.watchSlidesProgress=!0,swiper.originalParams.watchSlidesProgress=!0)},init:function init(swiper){swiper.params.parallax.enabled&&swiper.parallax.setTranslate()},setTranslate:function setTranslate(swiper){swiper.params.parallax.enabled&&swiper.parallax.setTranslate()},setTransition:function setTransition(swiper,duration){swiper.params.parallax.enabled&&swiper.parallax.setTransition(duration)}}},{name:"zoom",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}},create:function create(){var swiper=this;bindModuleMethods(swiper,{zoom:_extends({enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}},Zoom)});var scale=1;Object.defineProperty(swiper.zoom,"scale",{get:function get(){return scale},set:function set(value){if(scale!==value){var imageEl=swiper.zoom.gesture.$imageEl?swiper.zoom.gesture.$imageEl[0]:void 0,slideEl=swiper.zoom.gesture.$slideEl?swiper.zoom.gesture.$slideEl[0]:void 0;swiper.emit("zoomChange",value,imageEl,slideEl)}scale=value}})},on:{init:function init(swiper){swiper.params.zoom.enabled&&swiper.zoom.enable()},destroy:function destroy(swiper){swiper.zoom.disable()},touchStart:function touchStart(swiper,e){swiper.zoom.enabled&&swiper.zoom.onTouchStart(e)},touchEnd:function touchEnd(swiper,e){swiper.zoom.enabled&&swiper.zoom.onTouchEnd(e)},doubleTap:function doubleTap(swiper,e){!swiper.animating&&swiper.params.zoom.enabled&&swiper.zoom.enabled&&swiper.params.zoom.toggle&&swiper.zoom.toggle(e)},transitionEnd:function transitionEnd(swiper){swiper.zoom.enabled&&swiper.params.zoom.enabled&&swiper.zoom.onTransitionEnd()},slideChange:function slideChange(swiper){swiper.zoom.enabled&&swiper.params.zoom.enabled&&swiper.params.cssMode&&swiper.zoom.onTransitionEnd()}}},{name:"lazy",params:{lazy:{checkInView:!1,enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,scrollingElement:"",elementClass:"swiper-lazy",loadingClass:"swiper-lazy-loading",loadedClass:"swiper-lazy-loaded",preloaderClass:"swiper-lazy-preloader"}},create:function create(){var swiper=this;bindModuleMethods(this,{lazy:_extends({initialImageLoaded:!1},Lazy)})},on:{beforeInit:function beforeInit(swiper){swiper.params.lazy.enabled&&swiper.params.preloadImages&&(swiper.params.preloadImages=!1)},init:function init(swiper){swiper.params.lazy.enabled&&!swiper.params.loop&&0===swiper.params.initialSlide&&(swiper.params.lazy.checkInView?swiper.lazy.checkInViewOnLoad():swiper.lazy.load())},scroll:function scroll(swiper){swiper.params.freeMode&&!swiper.params.freeModeSticky&&swiper.lazy.load()},"scrollbarDragMove resize _freeModeNoMomentumRelease":function lazyLoad(swiper){swiper.params.lazy.enabled&&swiper.lazy.load()},transitionStart:function transitionStart(swiper){swiper.params.lazy.enabled&&(swiper.params.lazy.loadOnTransitionStart||!swiper.params.lazy.loadOnTransitionStart&&!swiper.lazy.initialImageLoaded)&&swiper.lazy.load()},transitionEnd:function transitionEnd(swiper){swiper.params.lazy.enabled&&!swiper.params.lazy.loadOnTransitionStart&&swiper.lazy.load()},slideChange:function slideChange(swiper){swiper.params.lazy.enabled&&swiper.params.cssMode&&swiper.lazy.load()}}},{name:"controller",params:{controller:{control:void 0,inverse:!1,by:"slide"}},create:function create(){var swiper=this;bindModuleMethods(this,{controller:_extends({control:this.params.controller.control},Controller)})},on:{update:function update(swiper){swiper.controller.control&&swiper.controller.spline&&(swiper.controller.spline=void 0,delete swiper.controller.spline)},resize:function resize(swiper){swiper.controller.control&&swiper.controller.spline&&(swiper.controller.spline=void 0,delete swiper.controller.spline)},observerUpdate:function observerUpdate(swiper){swiper.controller.control&&swiper.controller.spline&&(swiper.controller.spline=void 0,delete swiper.controller.spline)},setTranslate:function setTranslate(swiper,translate,byController){swiper.controller.control&&swiper.controller.setTranslate(translate,byController)},setTransition:function setTransition(swiper,duration,byController){swiper.controller.control&&swiper.controller.setTransition(duration,byController)}}},{name:"a11y",params:{a11y:{enabled:!0,notificationClass:"swiper-notification",prevSlideMessage:"Previous slide",nextSlideMessage:"Next slide",firstSlideMessage:"This is the first slide",lastSlideMessage:"This is the last slide",paginationBulletMessage:"Go to slide {{index}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,itemRoleDescriptionMessage:null}},create:function create(){var swiper=this;bindModuleMethods(this,{a11y:_extends({},A11y,{liveRegion:$('<span class="'+this.params.a11y.notificationClass+'" aria-live="assertive" aria-atomic="true"></span>')})})},on:{afterInit:function afterInit(swiper){swiper.params.a11y.enabled&&(swiper.a11y.init(),swiper.a11y.updateNavigation())},toEdge:function toEdge(swiper){swiper.params.a11y.enabled&&swiper.a11y.updateNavigation()},fromEdge:function fromEdge(swiper){swiper.params.a11y.enabled&&swiper.a11y.updateNavigation()},paginationUpdate:function paginationUpdate(swiper){swiper.params.a11y.enabled&&swiper.a11y.updatePagination()},destroy:function destroy(swiper){swiper.params.a11y.enabled&&swiper.a11y.destroy()}}},{name:"history",params:{history:{enabled:!1,replaceState:!1,key:"slides"}},create:function create(){var swiper=this;bindModuleMethods(this,{history:_extends({},History)})},on:{init:function init(swiper){swiper.params.history.enabled&&swiper.history.init()},destroy:function destroy(swiper){swiper.params.history.enabled&&swiper.history.destroy()},transitionEnd:function transitionEnd(swiper){swiper.history.initialized&&swiper.history.setHistory(swiper.params.history.key,swiper.activeIndex)},slideChange:function slideChange(swiper){swiper.history.initialized&&swiper.params.cssMode&&swiper.history.setHistory(swiper.params.history.key,swiper.activeIndex)}}},{name:"hash-navigation",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function create(){var swiper=this;bindModuleMethods(this,{hashNavigation:_extends({initialized:!1},HashNavigation)})},on:{init:function init(swiper){swiper.params.hashNavigation.enabled&&swiper.hashNavigation.init()},destroy:function destroy(swiper){swiper.params.hashNavigation.enabled&&swiper.hashNavigation.destroy()},transitionEnd:function transitionEnd(swiper){swiper.hashNavigation.initialized&&swiper.hashNavigation.setHash()},slideChange:function slideChange(swiper){swiper.hashNavigation.initialized&&swiper.params.cssMode&&swiper.hashNavigation.setHash()}}},{name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function create(){var swiper=this;bindModuleMethods(this,{autoplay:_extends({},Autoplay,{running:!1,paused:!1})})},on:{init:function init(swiper){var document;swiper.params.autoplay.enabled&&(swiper.autoplay.start(),getDocument().addEventListener("visibilitychange",swiper.autoplay.onVisibilityChange))},beforeTransitionStart:function beforeTransitionStart(swiper,speed,internal){swiper.autoplay.running&&(internal||!swiper.params.autoplay.disableOnInteraction?swiper.autoplay.pause(speed):swiper.autoplay.stop())},sliderFirstMove:function sliderFirstMove(swiper){swiper.autoplay.running&&(swiper.params.autoplay.disableOnInteraction?swiper.autoplay.stop():swiper.autoplay.pause())},touchEnd:function touchEnd(swiper){swiper.params.cssMode&&swiper.autoplay.paused&&!swiper.params.autoplay.disableOnInteraction&&swiper.autoplay.run()},destroy:function destroy(swiper){var document;swiper.autoplay.running&&swiper.autoplay.stop(),getDocument().removeEventListener("visibilitychange",swiper.autoplay.onVisibilityChange)}}},{name:"effect-fade",params:{fadeEffect:{crossFade:!1}},create:function create(){var swiper=this;bindModuleMethods(this,{fadeEffect:_extends({},Fade)})},on:{beforeInit:function beforeInit(swiper){if("fade"===swiper.params.effect){swiper.classNames.push(swiper.params.containerModifierClass+"fade");var overwriteParams={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};extend(swiper.params,overwriteParams),extend(swiper.originalParams,overwriteParams)}},setTranslate:function setTranslate(swiper){"fade"===swiper.params.effect&&swiper.fadeEffect.setTranslate()},setTransition:function setTransition(swiper,duration){"fade"===swiper.params.effect&&swiper.fadeEffect.setTransition(duration)}}},{name:"effect-cube",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function create(){var swiper=this;bindModuleMethods(this,{cubeEffect:_extends({},Cube)})},on:{beforeInit:function beforeInit(swiper){if("cube"===swiper.params.effect){swiper.classNames.push(swiper.params.containerModifierClass+"cube"),swiper.classNames.push(swiper.params.containerModifierClass+"3d");var overwriteParams={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};extend(swiper.params,overwriteParams),extend(swiper.originalParams,overwriteParams)}},setTranslate:function setTranslate(swiper){"cube"===swiper.params.effect&&swiper.cubeEffect.setTranslate()},setTransition:function setTransition(swiper,duration){"cube"===swiper.params.effect&&swiper.cubeEffect.setTransition(duration)}}},{name:"effect-flip",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function create(){var swiper=this;bindModuleMethods(this,{flipEffect:_extends({},Flip)})},on:{beforeInit:function beforeInit(swiper){if("flip"===swiper.params.effect){swiper.classNames.push(swiper.params.containerModifierClass+"flip"),swiper.classNames.push(swiper.params.containerModifierClass+"3d");var overwriteParams={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};extend(swiper.params,overwriteParams),extend(swiper.originalParams,overwriteParams)}},setTranslate:function setTranslate(swiper){"flip"===swiper.params.effect&&swiper.flipEffect.setTranslate()},setTransition:function setTransition(swiper,duration){"flip"===swiper.params.effect&&swiper.flipEffect.setTransition(duration)}}},{name:"effect-coverflow",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}},create:function create(){var swiper=this;bindModuleMethods(this,{coverflowEffect:_extends({},Coverflow)})},on:{beforeInit:function beforeInit(swiper){"coverflow"===swiper.params.effect&&(swiper.classNames.push(swiper.params.containerModifierClass+"coverflow"),swiper.classNames.push(swiper.params.containerModifierClass+"3d"),swiper.params.watchSlidesProgress=!0,swiper.originalParams.watchSlidesProgress=!0)},setTranslate:function setTranslate(swiper){"coverflow"===swiper.params.effect&&swiper.coverflowEffect.setTranslate()},setTransition:function setTransition(swiper,duration){"coverflow"===swiper.params.effect&&swiper.coverflowEffect.setTransition(duration)}}},{name:"thumbs",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-container-thumbs"}},create:function create(){var swiper=this;bindModuleMethods(this,{thumbs:_extends({swiper:null,initialized:!1},Thumbs)})},on:{beforeInit:function beforeInit(swiper){var thumbs=swiper.params.thumbs;thumbs&&thumbs.swiper&&(swiper.thumbs.init(),swiper.thumbs.update(!0))},slideChange:function slideChange(swiper){swiper.thumbs.swiper&&swiper.thumbs.update()},update:function update(swiper){swiper.thumbs.swiper&&swiper.thumbs.update()},resize:function resize(swiper){swiper.thumbs.swiper&&swiper.thumbs.update()},observerUpdate:function observerUpdate(swiper){swiper.thumbs.swiper&&swiper.thumbs.update()},setTransition:function setTransition(swiper,duration){var thumbsSwiper=swiper.thumbs.swiper;thumbsSwiper&&thumbsSwiper.setTransition(duration)},beforeDestroy:function beforeDestroy(swiper){var thumbsSwiper=swiper.thumbs.swiper;thumbsSwiper&&swiper.thumbs.swiperCreated&&thumbsSwiper&&thumbsSwiper.destroy()}}}];return Swiper.use(components),Swiper}));



jQuery(document).ready((function($){function carousel_starts_on_screen(splc_container_id,splcSwiper){splcSwiper.autoplay.stop();const $spLogoCarouselSection=$("#"+splc_container_id+".logo-carousel-free-area");$(window).on("scroll",(function(){const sectionOffset=$spLogoCarouselSection.offset(),sectionHeight=$spLogoCarouselSection.height(),sectionTop=sectionOffset.top-$(window).scrollTop(),sectionBottom=sectionTop+sectionHeight,isSectionVisible=sectionTop<=$(window).height()&&sectionBottom>=0;isSectionVisible?splcSwiper.autoplay.start():splcSwiper.autoplay.stop()}))}$(".sp-lc-container").each((function(index){var splc_container,splc_container_id=$(this).attr("id"),spLogoCarousel=$("#"+splc_container_id+" .sp-logo-carousel"),spLogoCarouselData=spLogoCarousel.data("carousel"),spLogoCarouselStartsOnscreen=spLogoCarousel.data("carousel-starts-onscreen");if(spLogoCarousel.length>0&&!$("#"+splc_container_id+' .sp-logo-carousel[class*="-initialized"]').length>0){var splcSwiper=new Swiper("#"+splc_container_id+" .sp-logo-carousel",{speed:spLogoCarouselData.speed,slidesPerView:spLogoCarouselData.slidesPerView.mobile,spaceBetween:spLogoCarouselData.spaceBetween,loop:spLogoCarouselData.infinite,loopFillGroupWithBlank:!0,simulateTouch:spLogoCarouselData.simulateTouch,allowTouchMove:spLogoCarouselData.allowTouchMove,freeMode:spLogoCarouselData.freeMode,pagination:1==spLogoCarouselData.pagination&&{el:"#"+splc_container_id+" .swiper-pagination",clickable:!0,renderBullet:function(index,className){return'<span class="'+className+'"></span>'}},autoplay:{delay:spLogoCarouselData.autoplay_speed},navigation:1==spLogoCarouselData.navigation&&{nextEl:"#"+splc_container_id+" .sp-lc-button-next",prevEl:"#"+splc_container_id+" .sp-lc-button-prev"},breakpoints:{576:{slidesPerView:spLogoCarouselData.slidesPerView.mobile_landscape},768:{slidesPerView:spLogoCarouselData.slidesPerView.tablet},992:{slidesPerView:spLogoCarouselData.slidesPerView.desktop},1200:{slidesPerView:spLogoCarouselData.slidesPerView.lg_desktop}},fadeEffect:{crossFade:!0},keyboard:{enabled:!0}});!1===spLogoCarouselData.autoplay&&splcSwiper.autoplay.stop(),spLogoCarouselData.stop_onHover&&spLogoCarouselData.autoplay&&$(spLogoCarousel).on({mouseenter:function(){splcSwiper.autoplay.stop()},mouseleave:function(){splcSwiper.autoplay.start()}}),spLogoCarouselStartsOnscreen&&carousel_starts_on_screen(splc_container_id,splcSwiper),$(window).on("resize",(function(){splcSwiper.update()})),$(window).trigger("resize")}})),jQuery("body").find(".sp-logo-carousel.lcp-preloader").each((function(){var logo_carousel_id=$(this).attr("id"),parents_class,parents_siblings_id=jQuery("#"+logo_carousel_id).parent(".logo-carousel-free-area").find(".sp-logo-carousel-preloader").attr("id");$(document).ready((function(){$("#"+parents_siblings_id).animate({opacity:0},600).remove()}))})),$(".logo-carousel-free-area").addClass("splc-logo-carousel-loaded")}));



var sbi_js_exists=void 0!==sbi_js_exists;sbi_js_exists||(!function($){function a(){this.feeds={},this.options=sb_instagram_js_options}function b(a,b,c){this.el=a,this.index=b,this.settings=c,this.minImageWidth=0,this.imageResolution=150,this.resizedImages={},this.needsResizing=[],this.outOfPages=!1,this.page=1,this.isInitialized=!1}function c(a,b){$.ajax({url:sbiajaxurl,type:"post",data:a,success:b})}a.prototype={createPage:function(a,b){void 0!==sb_instagram_js_options.ajax_url&& void 0===window.sbiajaxurl&&(window.sbiajaxurl=sb_instagram_js_options.ajax_url),(void 0===window.sbiajaxurl|| -1===window.sbiajaxurl.indexOf(window.location.hostname))&&(window.sbiajaxurl=location.protocol+"//"+window.location.hostname+"/wp-admin/admin-ajax.php"),$("#sbi-builder-app").length&& void 0===window.sbiresizedImages&&$(".sbi_resized_image_data").length&& void 0!==$(".sbi_resized_image_data").attr("data-resized")&&0===$(".sbi_resized_image_data").attr("data-resized").indexOf('{"')&&(window.sbiresizedImages=JSON.parse($(".sbi_resized_image_data").attr("data-resized")),$(".sbi_resized_image_data").remove()),$(".sbi_no_js_error_message").remove(),$(".sbi_no_js").removeClass("sbi_no_js"),a(b)},createFeeds:function(a){a.whenFeedsCreated($(".sbi").each(function(e){$(this).attr("data-sbi-index",e+1);var a=$(this),d=void 0!==a.attr("data-sbi-flags")?a.attr("data-sbi-flags").split(","):[],j=void 0!==a.attr("data-options")?JSON.parse(a.attr("data-options")):{};d.indexOf("testAjax")> -1&&(window.sbi.triggeredTest=!0,c({action:"sbi_on_ajax_test_trigger"},function(a){console.log("did test")}));var f,g,h,k={cols:a.attr("data-cols"),colsmobile:void 0!==a.attr("data-colsmobile")&&"same"!==a.attr("data-colsmobile")?a.attr("data-colsmobile"):a.attr("data-cols"),colstablet:void 0!==a.attr("data-colstablet")&&"same"!==a.attr("data-colstablet")?a.attr("data-colstablet"):a.attr("data-cols"),num:a.attr("data-num"),imgRes:a.attr("data-res"),feedID:a.attr("data-feedid"),postID:"undefind"!=typeof a.attr("data-postid")?a.attr("data-postid"):"unknown",shortCodeAtts:a.attr("data-shortcode-atts"),resizingEnabled:-1===d.indexOf("resizeDisable"),imageLoadEnabled:-1===d.indexOf("imageLoadDisable"),debugEnabled:d.indexOf("debug")> -1,favorLocal:d.indexOf("favorLocal")> -1,ajaxPostLoad:d.indexOf("ajaxPostLoad")> -1,gdpr:d.indexOf("gdpr")> -1,overrideBlockCDN:d.indexOf("overrideBlockCDN")> -1,consentGiven:!1,locator:d.indexOf("locator")> -1,autoMinRes:1,general:j};window.sbi.feeds[e]=(f=this,g=e,h=k,new b(f,g,h)),window.sbi.feeds[e].setResizedImages(),window.sbi.feeds[e].init();var i=jQuery.Event("sbiafterfeedcreate");i.feed=window.sbi.feeds[e],jQuery(window).trigger(i)}))},afterFeedsCreated:function(){$(".sb_instagram_header").each(function(){var a=$(this);a.find(".sbi_header_link").on("mouseenter mouseleave",function(b){switch(b.type){case"mouseenter":a.find(".sbi_header_img_hover").addClass("sbi_fade_in");break;case"mouseleave":a.find(".sbi_header_img_hover").removeClass("sbi_fade_in")}})})},encodeHTML:function(b){if(void 0===b)return"";var a=b.replace(/(>)/g,"&gt;"),a=a.replace(/(<)/g,"&lt;");return(a=a.replace(/(&lt;br\/&gt;)/g,"<br>")).replace(/(&lt;br&gt;)/g,"<br>")},urlDetect:function(a){return a.match(/https?:\/\/(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/g)}},b.prototype={init:function(){var b,a=this;a.settings.consentGiven=a.checkConsent(),$(this.el).find(".sbi_photo").parent("p").length&&$(this.el).addClass("sbi_no_autop"),$(this.el).find("#sbi_mod_error").length&&$(this.el).prepend($(this.el).find("#sbi_mod_error")),this.settings.ajaxPostLoad?this.getNewPostSet():this.afterInitialImagesLoaded();var c=(b=0,function(a,c){clearTimeout(b),b=setTimeout(a,c)});jQuery(window).on("resize",function(){c(function(){a.afterResize()},500)}),$(this.el).find(".sbi_item").each(function(){a.lazyLoadCheck($(this))})},initLayout:function(){},afterInitialImagesLoaded:function(){this.initLayout(),this.loadMoreButtonInit(),this.hideExtraImagesForWidth(),this.beforeNewImagesRevealed(),this.revealNewImages(),this.afterNewImagesRevealed()},afterResize:function(){this.setImageHeight(),this.setImageResolution(),this.maybeRaiseImageResolution(),this.setImageSizeClass()},afterLoadMoreClicked:function(a){a.find(".sbi_loader").removeClass("sbi_hidden"),a.find(".sbi_btn_text").addClass("sbi_hidden"),a.closest(".sbi").find(".sbi_num_diff_hide").addClass("sbi_transition").removeClass("sbi_num_diff_hide")},afterNewImagesLoaded:function(){var a=$(this.el),b=this;this.beforeNewImagesRevealed(),this.revealNewImages(),this.afterNewImagesRevealed(),setTimeout(function(){a.find(".sbi_loader").addClass("sbi_hidden"),a.find(".sbi_btn_text").removeClass("sbi_hidden"),b.maybeRaiseImageResolution()},500)},beforeNewImagesRevealed:function(){this.setImageHeight(),this.maybeRaiseImageResolution(!0),this.setImageSizeClass()},revealNewImages:function(){var a=$(this.el);a.find(".sbi-screenreader").each(function(){$(this).find("img").remove()}),"function"==typeof sbi_custom_js&&setTimeout(function(){sbi_custom_js()},100),this.applyImageLiquid(),a.find(".sbi_item").each(function(a){jQuery(this).find(".sbi_photo").on("mouseenter mouseleave",function(a){switch(a.type){case"mouseenter":jQuery(this).fadeTo(200,.85);break;case"mouseleave":jQuery(this).stop().fadeTo(500,1)}})}),setTimeout(function(){jQuery("#sbi_images .sbi_item.sbi_new").removeClass("sbi_new");var b=10;a.find(".sbi_transition").each(function(){var a=jQuery(this);setTimeout(function(){a.removeClass("sbi_transition")},b),b+=10})},500)},lazyLoadCheck:function(a){if(a.find(".sbi_photo").length&&!a.closest(".sbi").hasClass("sbi-no-ll-check")){var b=this.getImageUrls(a),c=void 0!==b[640]?b[640]:a.find(".sbi_photo").attr("data-full-res");!(!this.settings.consentGiven&&c.indexOf("scontent")> -1)&&a.find(".sbi_photo img").each(function(){c&& void 0!==$(this).attr("data-src")&&$(this).attr("data-src",c),c&& void 0!==$(this).attr("data-orig-src")&&$(this).attr("data-orig-src",c),$(this).on("load",function(){!$(this).hasClass("sbi-replaced")&&$(this).attr("src").indexOf("placeholder")> -1&&($(this).addClass("sbi-replaced"),c&&($(this).attr("src",c),$(this).closest(".sbi_imgLiquid_bgSize").length&&$(this).closest(".sbi_imgLiquid_bgSize").css("background-image","url("+c+")")))})})}},afterNewImagesRevealed:function(){this.listenForVisibilityChange(),this.sendNeedsResizingToServer(),this.settings.imageLoadEnabled||$(".sbi_no_resraise").removeClass("sbi_no_resraise");var a=$.Event("sbiafterimagesloaded");a.el=$(this.el),$(window).trigger(a)},setResizedImages:function(){$(this.el).find(".sbi_resized_image_data").length&& void 0!==$(this.el).find(".sbi_resized_image_data").attr("data-resized")&&0===$(this.el).find(".sbi_resized_image_data").attr("data-resized").indexOf('{"')?(this.resizedImages=JSON.parse($(this.el).find(".sbi_resized_image_data").attr("data-resized")),$(this.el).find(".sbi_resized_image_data").remove()):void 0!==window.sbiresizedImages&&(this.resizedImages=window.sbiresizedImages)},sendNeedsResizingToServer:function(){var a=this,d=$(this.el);if(a.needsResizing.length>0&&a.settings.resizingEnabled){var g=$(this.el).find(".sbi_item").length,h=void 0!==a.settings.general.cache_all&&a.settings.general.cache_all,b="";if(void 0!==d.attr("data-locatornonce")&&(b=d.attr("data-locatornonce")),$("#sbi-builder-app").length){if(void 0!==window.sbiresizeTriggered&&window.sbiresizeTriggered)return;window.sbiresizeTriggered=!0}var e={action:"sbi_resized_images_submit",needs_resizing:a.needsResizing,offset:g,feed_id:a.settings.feedID,atts:a.settings.shortCodeAtts,location:a.locationGuess(),post_id:a.settings.postID,cache_all:h,locator_nonce:b},f=function(c){var b=c;for(var d in"object"!=typeof c&&0===c.trim().indexOf("{")&&(b=JSON.parse(c.trim())),a.settings.debugEnabled&&console.log(b),b)b.hasOwnProperty(d)&&(a.resizedImages[d]=b[d]);a.maybeRaiseImageResolution(),setTimeout(function(){a.afterResize()},500),$("#sbi-builder-app").length&&(window.sbiresizeTriggered=!1)};c(e,f)}else if(a.settings.locator){var b="";void 0!==d.attr("data-locatornonce")&&(b=d.attr("data-locatornonce"));var e={action:"sbi_do_locator",feed_id:a.settings.feedID,atts:a.settings.shortCodeAtts,location:a.locationGuess(),post_id:a.settings.postID,locator_nonce:b},f=function(a){};c(e,f)}},loadMoreButtonInit:function(){var a=$(this.el),b=this;a.find("#sbi_load .sbi_load_btn").off().on("click",function(){b.afterLoadMoreClicked(jQuery(this)),b.getNewPostSet()})},getNewPostSet:function(){var b=$(this.el),a=this;a.page++;var d="";void 0!==b.attr("data-locatornonce")&&(d=b.attr("data-locatornonce"));var e={action:"sbi_load_more_clicked",offset:b.find(".sbi_item").length,page:a.page,feed_id:a.settings.feedID,atts:a.settings.shortCodeAtts,location:a.locationGuess(),post_id:a.settings.postID,current_resolution:a.imageResolution,locator_nonce:d};c(e,function(d){var c=d;"object"!=typeof d&&0===d.trim().indexOf("{")&&(c=JSON.parse(d.trim())),a.settings.debugEnabled&&console.log(c),a.appendNewPosts(c.html),a.addResizedImages(c.resizedImages),a.settings.ajaxPostLoad?(a.settings.ajaxPostLoad=!1,a.afterInitialImagesLoaded()):a.afterNewImagesLoaded(),c.feedStatus.shouldPaginate?a.outOfPages=!1:(a.outOfPages=!0,b.find(".sbi_load_btn").hide()),$(".sbi_no_js").removeClass("sbi_no_js")})},appendNewPosts:function(b){var a=$(this.el);a.find("#sbi_images .sbi_item").length?a.find("#sbi_images .sbi_item").last().after(b):a.find("#sbi_images").append(b)},addResizedImages:function(a){for(var b in a)this.resizedImages[b]=a[b]},setImageHeight:function(){var a=$(this.el),c=a.find(".sbi_photo").eq(0).innerWidth(),d=this.getColumnCount(),b=a.find("#sbi_images").innerWidth()-a.find("#sbi_images").width(),e=b/2;sbi_photo_width_manual=a.find("#sbi_images").width()/d-b,a.find(".sbi_photo").css("height",c),a.find(".sbi-owl-nav").length&&setTimeout(function(){var b=2;a.find(".sbi_owl2row-item").length&&(b=1);var c=a.find(".sbi_photo").eq(0).innerWidth()/b;c+=parseInt(e)*(2+(2-b)),a.find(".sbi-owl-nav div").css("top",c)},100)},maybeRaiseSingleImageResolution:function(a,n,f){var c=this,d=c.getImageUrls(a),e=a.find(".sbi_photo img").attr("src"),h=150,i=a.find("img").get(0),j=e===window.sbi.options.placeholder?1:i.naturalWidth/i.naturalHeight,f=void 0!==f&&f;if(!(a.hasClass("sbi_no_resraise")||a.hasClass("sbi_had_error")||a.find(".sbi_link_area").length&&a.find(".sbi_link_area").hasClass("sbi_had_error"))){if(d.length<1){a.find(".sbi_link_area").length&&a.find(".sbi_link_area").attr("href",window.sbi.options.placeholder.replace("placeholder.png","thumb-placeholder.png"));return}(a.find(".sbi_link_area").length&&a.find(".sbi_link_area").attr("href")===window.sbi.options.placeholder.replace("placeholder.png","thumb-placeholder.png")||!c.settings.consentGiven)&&a.find(".sbi_link_area").attr("href",d[d.length-1]),void 0!==d[640]&&a.find(".sbi_photo").attr("data-full-res",d[640]),$.each(d,function(a,b){b===e&&(h=parseInt(a),f=!1)});var b=640;switch(c.settings.imgRes){case"thumb":b=150;break;case"medium":b=320;break;case"full":b=640;break;default:var k=Math.max(c.settings.autoMinRes,a.find(".sbi_photo").innerWidth()),l=c.getBestResolutionForAuto(k,j,a);switch(l){case 320:b=320;break;case 150:b=150}}if(b>h||e===window.sbi.options.placeholder||f){if(c.settings.debugEnabled){var m=e===window.sbi.options.placeholder?"was placeholder":"too small";console.log("rais res for "+e,m)}var g=d[b].split("?ig_cache_key")[0];if(e!==g&&(a.find(".sbi_photo img").attr("src",g),a.find(".sbi_photo").css("background-image",'url("'+g+'")')),h=b,"auto"===c.settings.imgRes){var o=!1;a.find(".sbi_photo img").on("load",function(){var f=$(this),i=f.get(0).naturalWidth/f.get(0).naturalHeight;if(1e3!==f.get(0).naturalWidth&&i>j&&!o){switch(c.settings.debugEnabled&&console.log("rais res again for aspect ratio change "+e),o=!0,k=a.find(".sbi_photo").innerWidth(),l=c.getBestResolutionForAuto(k,i,a),b=640,l){case 320:b=320;break;case 150:b=150}b>h&&(g=d[b].split("?ig_cache_key")[0],f.attr("src",g),f.closest(".sbi_photo").css("background-image",'url("'+g+'")')),("masonry"===c.layout||"highlight"===c.layout)&&($(c.el).find("#sbi_images").smashotope(c.isotopeArgs),setTimeout(function(){$(c.el).find("#sbi_images").smashotope(c.isotopeArgs)},500))}else if(c.settings.debugEnabled){var m=o?"already checked":"no aspect ratio change";console.log("not raising res for replacement  "+e,m)}})}}a.find("img").on("error",function(){if($(this).hasClass("sbi_img_error"))console.log("unfixed error "+$(this).attr("src"));else{if($(this).addClass("sbi_img_error"),!($(this).attr("src").indexOf("media/?size=")> -1||$(this).attr("src").indexOf("cdninstagram")> -1||$(this).attr("src").indexOf("fbcdn")> -1)&&c.settings.consentGiven){if("undefined"!==$(this).closest(".sbi_photo").attr("data-img-src-set")){var a=JSON.parse($(this).closest(".sbi_photo").attr("data-img-src-set").replace(/\\\//g,"/"));void 0!==a.d&&($(this).attr("src",a.d),$(this).closest(".sbi_photo").css("background-image","url("+a.d+")"),$(this).closest(".sbi_item").addClass("sbi_had_error").find(".sbi_link_area").attr("href",a[640]).addClass("sbi_had_error"))}}else{c.settings.favorLocal=!0;var a=c.getImageUrls($(this).closest(".sbi_item"));void 0!==a[640]&&($(this).attr("src",a[640]),$(this).closest(".sbi_photo").css("background-image","url("+a[640]+")"),$(this).closest(".sbi_item").addClass("sbi_had_error").find(".sbi_link_area").attr("href",a[640]).addClass("sbi_had_error"))}setTimeout(function(){c.afterResize()},1500)}})}},maybeRaiseImageResolution:function(b){var a=this,c=!a.isInitialized;$(a.el).find(void 0!==b&& !0===b?".sbi_item.sbi_new":".sbi_item").each(function(b){!$(this).hasClass("sbi_num_diff_hide")&&$(this).find(".sbi_photo").length&& void 0!==$(this).find(".sbi_photo").attr("data-img-src-set")&&a.maybeRaiseSingleImageResolution($(this),b,c)}),a.isInitialized=!0},getBestResolutionForAuto:function(d,a,e){(isNaN(a)||a<1)&&(a=1);var b=10*Math.ceil(d*a/10),c=[150,320,640];if(e.hasClass("sbi_highlighted")&&(b*=2),-1===c.indexOf(parseInt(b))){var f=!1;$.each(c,function(c,a){a>parseInt(b)&&!f&&(b=a,f=!0)})}return b},hideExtraImagesForWidth:function(){if("carousel"!==this.layout){var a=$(this.el),b=void 0!==a.attr("data-num")&&""!==a.attr("data-num")?parseInt(a.attr("data-num")):1,c=void 0!==a.attr("data-nummobile")&&""!==a.attr("data-nummobile")?parseInt(a.attr("data-nummobile")):b;480>$(window).width()||"mobile"===window.sbi_preview_device?c<a.find(".sbi_item").length&&a.find(".sbi_item").slice(c-a.find(".sbi_item").length).addClass("sbi_num_diff_hide"):b<a.find(".sbi_item").length&&a.find(".sbi_item").slice(b-a.find(".sbi_item").length).addClass("sbi_num_diff_hide")}},setImageSizeClass:function(){var a=$(this.el);a.removeClass("sbi_small sbi_medium");var d=a.innerWidth(),e=parseInt(a.find("#sbi_images").outerWidth()-a.find("#sbi_images").width())/2,c=this.getColumnCount(),b=(d-e*(c+2))/c;b>120&&b<240?a.addClass("sbi_medium"):b<=120&&a.addClass("sbi_small")},setMinImageWidth:function(){$(this.el).find(".sbi_item .sbi_photo").first().length?this.minImageWidth=$(this.el).find(".sbi_item .sbi_photo").first().innerWidth():this.minImageWidth=150},setImageResolution:function(){if("auto"===this.settings.imgRes)this.imageResolution="auto";else switch(this.settings.imgRes){case"thumb":this.imageResolution=150;break;case"medium":this.imageResolution=320;break;default:this.imageResolution=640}},getImageUrls:function(d){var c=JSON.parse(d.find(".sbi_photo").attr("data-img-src-set").replace(/\\\//g,"/")),a=d.attr("id").replace("sbi_","");if(this.settings.consentGiven||this.settings.overrideBlockCDN||(c=[]),void 0!==this.resizedImages[a]&&"video"!==this.resizedImages[a]&&"pending"!==this.resizedImages[a]&&"error"!==this.resizedImages[a].id&&"video"!==this.resizedImages[a].id&&"pending"!==this.resizedImages[a].id){if(void 0!==this.resizedImages[a].sizes){var b=[];void 0!==this.resizedImages[a].sizes.full&&(c[640]=sb_instagram_js_options.resized_url+this.resizedImages[a].id+"full.jpg",b.push(640)),void 0!==this.resizedImages[a].sizes.low&&(c[320]=sb_instagram_js_options.resized_url+this.resizedImages[a].id+"low.jpg",b.push(320)),void 0!==this.resizedImages[a].sizes.thumb&&(b.push(150),c[150]=sb_instagram_js_options.resized_url+this.resizedImages[a].id+"thumb.jpg"),this.settings.favorLocal&&(-1===b.indexOf(640)&&b.indexOf(320)> -1&&(c[640]=sb_instagram_js_options.resized_url+this.resizedImages[a].id+"low.jpg"),-1===b.indexOf(320)&&(b.indexOf(640)> -1?c[320]=sb_instagram_js_options.resized_url+this.resizedImages[a].id+"full.jpg":b.indexOf(150)> -1&&(c[320]=sb_instagram_js_options.resized_url+this.resizedImages[a].id+"thumb.jpg")),-1===b.indexOf(150)&&(b.indexOf(320)> -1?c[150]=sb_instagram_js_options.resized_url+this.resizedImages[a].id+"low.jpg":b.indexOf(640)> -1&&(c[150]=sb_instagram_js_options.resized_url+this.resizedImages[a].id+"full.jpg")))}}else(void 0===this.resizedImages[a]|| void 0!==this.resizedImages[a].id&&"pending"!==this.resizedImages[a].id&&"error"!==this.resizedImages[a].id)&&this.addToNeedsResizing(a);return c},getAvatarUrl:function(a,c){if(""===a)return"";var b=this.settings.general.avatars,c=void 0!==c?c:"local";return"local"===c?void 0!==b["LCL"+a]&&1===parseInt(b["LCL"+a])?sb_instagram_js_options.resized_url+a+".jpg":void 0!==b[a]?b[a]:"":void 0!==b[a]?b[a]:void 0!==b["LCL"+a]&&1===parseInt(b["LCL"+a])?sb_instagram_js_options.resized_url+a+".jpg":""},addToNeedsResizing:function(a){-1===this.needsResizing.indexOf(a)&&this.needsResizing.push(a)},applyImageLiquid:function(){var b,c,d,a,e=$(this.el);(b=b||{VER:"0.9.944"}).bgs_Available=!1,b.bgs_CheckRunned=!1,function(a){a.fn.extend({sbi_imgLiquid:function(c){this.defaults={fill:!0,verticalAlign:"center",horizontalAlign:"center",useBackgroundSize:!0,useDataHtmlAttr:!0,responsive:!0,delay:0,fadeInTime:0,removeBoxBackground:!0,hardPixels:!0,responsiveCheckTime:500,timecheckvisibility:500,onStart:null,onFinish:null,onItemStart:null,onItemFinish:null,onItemError:null},function(){if(!b.bgs_CheckRunned){b.bgs_CheckRunned=!0;var c=a('<span style="background-size:cover" />');a("body").append(c),function(){var d=c[0];if(d&&window.getComputedStyle){var a=window.getComputedStyle(d,null);a&&a.backgroundSize&&(b.bgs_Available="cover"===a.backgroundSize)}}(),c.remove()}}();var d=this;return this.options=c,this.settings=a.extend({},this.defaults,this.options),this.settings.onStart&&this.settings.onStart(),this.each(function(g){function h(){function d(){f.data("sbi_imgLiquid_error")||f.data("sbi_imgLiquid_loaded")||f.data("sbi_imgLiquid_oldProcessed")||(e.is(":visible")&&f[0].complete&&f[0].width>0&&f[0].height>0?(f.data("sbi_imgLiquid_loaded",!0),setTimeout(l,g*c.delay)):setTimeout(d,c.timecheckvisibility))}if(f.data("oldSrc")&&f.data("oldSrc")!==f.attr("src")){var b=f.clone().removeAttr("style");return b.data("sbi_imgLiquid_settings",f.data("sbi_imgLiquid_settings")),f.parent().prepend(b),f.remove(),(f=b)[0].width=0,void setTimeout(h,10)}return f.data("sbi_imgLiquid_oldProcessed")?void l():(f.data("sbi_imgLiquid_oldProcessed",!1),f.data("oldSrc",f.attr("src")),a("img:not(:first)",e).css("display","none"),e.css({overflow:"hidden"}),f.fadeTo(0,0).removeAttr("width").removeAttr("height").css({visibility:"visible","max-width":"none","max-height":"none",width:"auto",height:"auto",display:"block"}),f.on("error",i),f[0].onerror=i,d(),void k())}function k(){(c.responsive||f.data("sbi_imgLiquid_oldProcessed"))&&f.data("sbi_imgLiquid_settings")&&(c=f.data("sbi_imgLiquid_settings"),e.actualSize=e.get(0).offsetWidth+e.get(0).offsetHeight/1e4,e.sizeOld&&e.actualSize!==e.sizeOld&&l(),e.sizeOld=e.actualSize,setTimeout(k,c.responsiveCheckTime))}function i(){f.data("sbi_imgLiquid_error",!0),e.addClass("sbi_imgLiquid_error"),c.onItemError&&c.onItemError(g,e,f),j()}function l(){var i,k,l,m,a,b,n,o,d=0,h=0,p=e.width(),q=e.height();void 0===f.data("owidth")&&f.data("owidth",f[0].width),void 0===f.data("oheight")&&f.data("oheight",f[0].height),c.fill===p/q>=f.data("owidth")/f.data("oheight")?(i="100%",k="auto",l=Math.floor(p),m=Math.floor(p*(f.data("oheight")/f.data("owidth")))):(i="auto",k="100%",l=Math.floor(q*(f.data("owidth")/f.data("oheight"))),m=Math.floor(q)),a=c.horizontalAlign.toLowerCase(),n=p-l,"left"===a&&(h=0),"center"===a&&(h=.5*n),"right"===a&&(h=n),-1!==a.indexOf("%")&&(a=parseInt(a.replace("%",""),10))>0&&(h=n*a*.01),b=c.verticalAlign.toLowerCase(),o=q-m,"left"===b&&(d=0),"center"===b&&(d=.5*o),"bottom"===b&&(d=o),-1!==b.indexOf("%")&&(b=parseInt(b.replace("%",""),10))>0&&(d=o*b*.01),c.hardPixels&&(i=l,k=m),f.css({width:i,height:k,"margin-left":Math.floor(h),"margin-top":Math.floor(d)}),f.data("sbi_imgLiquid_oldProcessed")||(f.fadeTo(c.fadeInTime,1),f.data("sbi_imgLiquid_oldProcessed",!0),c.removeBoxBackground&&e.css("background-image","none"),e.addClass("sbi_imgLiquid_nobgSize"),e.addClass("sbi_imgLiquid_ready")),c.onItemFinish&&c.onItemFinish(g,e,f),j()}function j(){g===d.length-1&&d.settings.onFinish&&d.settings.onFinish()}var c=d.settings,e=a(this),f=a("img:first",e);return f.length?(f.data("sbi_imgLiquid_settings")?(e.removeClass("sbi_imgLiquid_error").removeClass("sbi_imgLiquid_ready"),c=a.extend({},f.data("sbi_imgLiquid_settings"),d.options)):c=a.extend({},d.settings,function(){var f={};if(d.settings.useDataHtmlAttr){var g=e.attr("data-sbi_imgLiquid-fill"),a=e.attr("data-sbi_imgLiquid-horizontalAlign"),c=e.attr("data-sbi_imgLiquid-verticalAlign");("true"===g||"false"===g)&&(f.fill=Boolean("true"===g)),void 0===a||"left"!==a&&"center"!==a&&"right"!==a&& -1===a.indexOf("%")||(f.horizontalAlign=a),void 0===c||"top"!==c&&"bottom"!==c&&"center"!==c&& -1===c.indexOf("%")||(f.verticalAlign=c)}return b.isIE&&d.settings.ieFadeInDisabled&&(f.fadeInTime=0),f}()),f.data("sbi_imgLiquid_settings",c),c.onItemStart&&c.onItemStart(g,e,f),void(b.bgs_Available&&c.useBackgroundSize?(-1===e.css("background-image").indexOf(encodeURI(f.attr("src")))&&e.css({"background-image":'url("'+encodeURI(f.attr("src"))+'")'}),e.css({"background-size":c.fill?"cover":"contain","background-position":(c.horizontalAlign+" "+c.verticalAlign).toLowerCase(),"background-repeat":"no-repeat"}),a("a:first",e).css({display:"block",width:"100%",height:"100%"}),a("img",e).css({display:"none"}),c.onItemFinish&&c.onItemFinish(g,e,f),e.addClass("sbi_imgLiquid_bgSize"),e.addClass("sbi_imgLiquid_ready"),j()):h())):void i()})}})}(jQuery),c=b.injectCss,d=document.getElementsByTagName("head")[0],a=document.createElement("style"),a.type="text/css",a.styleSheet?a.styleSheet.cssText=c:a.appendChild(document.createTextNode(c)),d.appendChild(a),"function"==typeof e.find(".sbi_photo").sbi_imgLiquid&&e.find(".sbi_photo").sbi_imgLiquid({fill:!0})},listenForVisibilityChange:function(){var a,b,c,d=this;a=jQuery,b={callback:function(){},runOnLoad:!0,frequency:100,sbiPreviousVisibility:null},(c={}).sbiCheckVisibility=function(b,a){if(jQuery.contains(document,b[0])){var e=a.sbiPreviousVisibility,d=b.is(":visible");a.sbiPreviousVisibility=d,null==e?a.runOnLoad&&a.callback(b,d):e!==d&&a.callback(b,d),setTimeout(function(){c.sbiCheckVisibility(b,a)},a.frequency)}},a.fn.sbiVisibilityChanged=function(d){var e=a.extend({},b,d);return this.each(function(){c.sbiCheckVisibility(a(this),e)})},"function"==typeof $(this.el).filter(":hidden").sbiVisibilityChanged&&$(this.el).filter(":hidden").sbiVisibilityChanged({callback:function(a,b){d.afterResize()},runOnLoad:!1})},getColumnCount:function(){var c=$(this.el),a=this.settings.cols,d=this.settings.colsmobile,e=this.settings.colstablet,b=a;return sbiWindowWidth=window.innerWidth,c.hasClass("sbi_mob_col_auto")?(sbiWindowWidth<640&&parseInt(a)>2&&7>parseInt(a)&&(b=2),sbiWindowWidth<640&&parseInt(a)>6&&11>parseInt(a)&&(b=4),sbiWindowWidth<=480&&parseInt(a)>2&&(b=1)):sbiWindowWidth>480&&sbiWindowWidth<=800?b=e:sbiWindowWidth<=480&&(b=d),parseInt(b)},checkConsent:function(){if(this.settings.consentGiven||!this.settings.gdpr)return!0;if("undefined"!=typeof CLI_Cookie)null!==CLI_Cookie.read(CLI_ACCEPT_COOKIE_NAME)&&(null!==CLI_Cookie.read("cookielawinfo-checkbox-non-necessary")&&(this.settings.consentGiven="yes"===CLI_Cookie.read("cookielawinfo-checkbox-non-necessary")),null!==CLI_Cookie.read("cookielawinfo-checkbox-necessary")&&(this.settings.consentGiven="yes"===CLI_Cookie.read("cookielawinfo-checkbox-necessary")));else if(void 0!==window.cnArgs){var a=("; "+document.cookie).split("; cookie_notice_accepted=");if(2===a.length){var c=a.pop().split(";").shift();this.settings.consentGiven="true"===c}}else void 0!==window.cookieconsent?this.settings.consentGiven="allow"===function(e){for(var c=e+"=",d=window.document.cookie.split(";"),a=0;a<d.length;a++){var b=d[a].trim();if(0==b.indexOf(c))return b.substring(c.length,b.length)}return""}("complianz_consent_status"):void 0!==window.Cookiebot?this.settings.consentGiven=Cookiebot.consented:void 0!==window.BorlabsCookie&&(this.settings.consentGiven=window.BorlabsCookie.checkCookieConsent("instagram"));var b=jQuery.Event("sbicheckconsent");return b.feed=this,jQuery(window).trigger(b),this.settings.consentGiven},afterConsentToggled:function(){if(this.checkConsent()){var a=this;a.maybeRaiseImageResolution(),setTimeout(function(){a.afterResize()},500)}},locationGuess:function(){var a=$(this.el),b="content";return a.closest("footer").length?b="footer":a.closest(".header").length||a.closest("header").length?b="header":(a.closest(".sidebar").length||a.closest("aside").length)&&(b="sidebar"),b}},window.sbi_init=function(){window.sbi=new a,window.sbi.createPage(window.sbi.createFeeds,{whenFeedsCreated:window.sbi.afterFeedsCreated})}}(jQuery),jQuery(document).ready(function($){void 0===window.sb_instagram_js_options&&(window.sb_instagram_js_options={font_method:"svg",resized_url:location.protocol+"//"+window.location.hostname+"/wp-content/uploads/sb-instagram-feed-images/",placeholder:location.protocol+"//"+window.location.hostname+"/wp-content/plugins/instagram-feed/img/placeholder.png"}),void 0!==window.sb_instagram_js_options.resized_url&& -1===window.sb_instagram_js_options.resized_url.indexOf(location.protocol)&&("http:"===location.protocol?window.sb_instagram_js_options.resized_url=window.sb_instagram_js_options.resized_url.replace("https:","http:"):window.sb_instagram_js_options.resized_url=window.sb_instagram_js_options.resized_url.replace("http:","https:")),sbi_init(),$("#cookie-notice a").on("click",function(){setTimeout(function(){$.each(window.sbi.feeds,function(a){window.sbi.feeds[a].afterConsentToggled()})},1e3)}),$("#cookie-law-info-bar a").on("click",function(){setTimeout(function(){$.each(window.sbi.feeds,function(a){window.sbi.feeds[a].afterConsentToggled()})},1e3)}),$(".cli-user-preference-checkbox").on("click",function(){setTimeout(function(){$.each(window.sbi.feeds,function(a){window.sbi.feeds[a].settings.consentGiven=!1,window.sbi.feeds[a].afterConsentToggled()})},1e3)}),$(window).on("CookiebotOnAccept",function(a){$.each(window.sbi.feeds,function(a){window.sbi.feeds[a].settings.consentGiven=!0,window.sbi.feeds[a].afterConsentToggled()})}),$(document).on("cmplzAcceptAll",function(a){$.each(window.sbi.feeds,function(a){window.sbi.feeds[a].settings.consentGiven=!0,window.sbi.feeds[a].afterConsentToggled()})}),$(document).on("cmplzRevoke",function(a){$.each(window.sbi.feeds,function(a){window.sbi.feeds[a].settings.consentGiven=!1,window.sbi.feeds[a].afterConsentToggled()})}),$(document).on("borlabs-cookie-consent-saved",function(a){$.each(window.sbi.feeds,function(a){window.sbi.feeds[a].settings.consentGiven=!1,window.sbi.feeds[a].afterConsentToggled()})})}));


