PageSourceSearch

https://www.russmarket.com/wp-content/cache/min/1/wp-content/theme…/tiny-slider/tiny-slider.js?ver=1785245354

js russmarket.com collected 2026-09-24 11:21:01 UTC 64,520 bytes, 417 lines download raw bytes

1var tns=(function(){var win=window;var raf=win.requestAnimationFrame||win.webkitRequestAnimationFrame||win.mozRequestAnimationFrame||win.msRequestAnimationFrame||function(cb){return setTimeout(cb,16)};var win$1=window;var caf=win$1.cancelAnimationFrame||win$1.mozCancelAnimationFrame||function(id){clearTimeout(id)};function extend(){var obj,name,copy,target=arguments[0]||{},i=1,length=arguments.length;for(;i<length;i++){if((obj=arguments[i])!==null){for(name in obj){copy=obj[name];if(target===copy){continue}else if(copy!==undefined){target[name]=copy}}}}
2return target}
3function checkStorageValue(value){return['true','false'].indexOf(value)>=0?JSON.parse(value):value}
4function setLocalStorage(storage,key,value,access){if(access){try{storage.setItem(key,value)}catch(e){}}
5return value}
6function getSlideId(){var id=window.tnsId;window.tnsId=!id?1:id+1;return'tns'+window.tnsId}
7function getBody(){var doc=document,body=doc.body;if(!body){body=doc.createElement('body');body.fake=!0}
8return body}
9var docElement=document.documentElement;function setFakeBody(body){var docOverflow='';if(body.fake){docOverflow=docElement.style.overflow;body.style.background='';body.style.overflow=docElement.style.overflow='hidden';docElement.appendChild(body)}
10return docOverflow}
11function resetFakeBody(body,docOverflow){if(body.fake){body.remove();docElement.style.overflow=docOverflow;docElement.offsetHeight}}
12function calc(){var doc=document,body=getBody(),docOverflow=setFakeBody(body),div=doc.createElement('div'),result=!1;body.appendChild(div);try{var str='(10px * 10)',vals=['calc'+str,'-moz-calc'+str,'-webkit-calc'+str],val;for(var i=0;i<3;i++){val=vals[i];div.style.width=val;if(div.offsetWidth===100){result=val.replace(str,'');break}}}catch(e){}
13body.fake?resetFakeBody(body,docOverflow):div.remove();return result}
14function percentageLayout(){var doc=document,body=getBody(),docOverflow=setFakeBody(body),wrapper=doc.createElement('div'),outer=doc.createElement('div'),str='',count=70,perPage=3,supported=!1;wrapper.className="tns-t-subp2";outer.className="tns-t-ct";for(var i=0;i<count;i++){str+='<div></div>'}
15outer.innerHTML=str;wrapper.appendChild(outer);body.appendChild(wrapper);supported=Math.abs(wrapper.getBoundingClientRect().left-outer.children[count-perPage].getBoundingClientRect().left)<2;body.fake?resetFakeBody(body,docOverflow):wrapper.remove();return supported}
16function mediaquerySupport(){if(window.matchMedia||window.msMatchMedia){return!0}
17var doc=document,body=getBody(),docOverflow=setFakeBody(body),div=doc.createElement('div'),style=doc.createElement('style'),rule='@media all and (min-width:1px){.tns-mq-test{position:absolute}}',position;style.type='text/css';div.className='tns-mq-test';body.appendChild(style);body.appendChild(div);if(style.styleSheet){style.styleSheet.cssText=rule}else{style.appendChild(doc.createTextNode(rule))}
18position=window.getComputedStyle?window.getComputedStyle(div).position:div.currentStyle.position;body.fake?resetFakeBody(body,docOverflow):div.remove();return position==="absolute"}
19function createStyleSheet(media,nonce){var style=document.createElement("style");if(media){style.setAttribute("media",media)}
20if(nonce){style.setAttribute("nonce",nonce)}
21document.querySelector('head').appendChild(style);return style.sheet?style.sheet:style.styleSheet}
22function addCSSRule(sheet,selector,rules,index){'insertRule' in sheet?sheet.insertRule(selector+'{'+rules+'}',index):sheet.addRule(selector,rules,index)}
23function removeCSSRule(sheet,index){'deleteRule' in sheet?sheet.deleteRule(index):sheet.removeRule(index)}
24function getCssRulesLength(sheet){var rule=('insertRule' in sheet)?sheet.cssRules:sheet.rules;return rule.length}
25function toDegree(y,x){return Math.atan2(y,x)*(180/Math.PI)}
26function getTouchDirection(angle,range){var direction=!1,gap=Math.abs(90-Math.abs(angle));if(gap>=90-range){direction='horizontal'}else if(gap<=range){direction='vertical'}
27return direction}
28function forEach(arr,callback,scope){for(var i=0,l=arr.length;i<l;i++){callback.call(scope,arr[i],i)}}
29var classListSupport='classList' in document.createElement('_');var hasClass=classListSupport?function(el,str){return el.classList.contains(str)}:function(el,str){return el.className.indexOf(str)>=0};var addClass=classListSupport?function(el,str){if(!hasClass(el,str)){el.classList.add(str)}}:function(el,str){if(!hasClass(el,str)){el.className+=' '+str}};var removeClass=classListSupport?function(el,str){if(hasClass(el,str)){el.classList.remove(str)}}:function(el,str){if(hasClass(el,str)){el.className=el.className.replace(str,'')}};function hasAttr(el,attr){return el.hasAttribute(attr)}
30function getAttr(el,attr){return el.getAttribute(attr)}
31function isNodeList(el){return typeof el.item!=="undefined"}
32function setAttrs(els,attrs){els=(isNodeList(els)||els instanceof Array)?els:[els];if(Object.prototype.toString.call(attrs)!=='[object Object]'){return}
33for(var i=els.length;i--;){for(var key in attrs){els[i].setAttribute(key,attrs[key])}}}
34function removeAttrs(els,attrs){els=(isNodeList(els)||els instanceof Array)?els:[els];attrs=(attrs instanceof Array)?attrs:[attrs];var attrLength=attrs.length;for(var i=els.length;i--;){for(var j=attrLength;j--;){els[i].removeAttribute(attrs[j])}}}
35function arrayFromNodeList(nl){var arr=[];for(var i=0,l=nl.length;i<l;i++){arr.push(nl[i])}
36return arr}
37function hideElement(el,forceHide){if(el.style.display!=='none'){el.style.display='none'}}
38function showElement(el,forceHide){if(el.style.display==='none'){el.style.display=''}}
39function isVisible(el){return window.getComputedStyle(el).display!=='none'}
40function whichProperty(props){if(typeof props==='string'){var arr=[props],Props=props.charAt(0).toUpperCase()+props.substr(1),prefixes=['Webkit','Moz','ms','O'];
40prefixes.forEach(function(prefix){if(prefix!=='ms'||props==='transform'){arr.push(prefix+Props)}});props=arr}
41var el=document.createElement('fakeelement'),len=props.length;for(var i=0;i<props.length;i++){var prop=props[i];if(el.style[prop]!==undefined){return prop}}
42return!1}
43function has3DTransforms(tf){if(!tf){return!1}
44if(!window.getComputedStyle){return!1}
45var doc=document,body=getBody(),docOverflow=setFakeBody(body),el=doc.createElement('p'),has3d,cssTF=tf.length>9?'-'+tf.slice(0,-9).toLowerCase()+'-':'';cssTF+='transform';body.insertBefore(el,null);el.style[tf]='translate3d(1px,1px,1px)';has3d=window.getComputedStyle(el).getPropertyValue(cssTF);body.fake?resetFakeBody(body,docOverflow):el.remove();return(has3d!==undefined&&has3d.length>0&&has3d!=="none")}
46function getEndProperty(propIn,propOut){var endProp=!1;if(/^Webkit/.test(propIn)){endProp='webkit'+propOut+'End'}else if(/^O/.test(propIn)){endProp='o'+propOut+'End'}else if(propIn){endProp=propOut.toLowerCase()+'end'}
47return endProp}
48var supportsPassive=!1;try{var opts=Object.defineProperty({},'passive',{get:function(){supportsPassive=!0}});window.addEventListener("test",null,opts)}catch(e){}
49var passiveOption=supportsPassive?{passive:!0}:!1;function addEvents(el,obj,preventScrolling){for(var prop in obj){var option=['touchstart','touchmove'].indexOf(prop)>=0&&!preventScrolling?passiveOption:!1;el.addEventListener(prop,obj[prop],option)}}
50function removeEvents(el,obj){for(var prop in obj){var option=['touchstart','touchmove'].indexOf(prop)>=0?passiveOption:!1;el.removeEventListener(prop,obj[prop],option)}}
51function Events(){return{topics:{},on:function(eventName,fn){this.topics[eventName]=this.topics[eventName]||[];this.topics[eventName].push(fn)},off:function(eventName,fn){if(this.topics[eventName]){for(var i=0;i<this.topics[eventName].length;i++){if(this.topics[eventName][i]===fn){this.topics[eventName].splice(i,1);break}}}},emit:function(eventName,data){data.type=eventName;if(this.topics[eventName]){this.topics[eventName].forEach(function(fn){fn(data,eventName)})}}}}
52function jsTransform(element,attr,prefix,postfix,to,duration,callback){var tick=Math.min(duration,10),unit=(to.indexOf('%')>=0)?'%':'px',to=to.replace(unit,''),from=Number(element.style[attr].replace(prefix,'').replace(postfix,'').replace(unit,'')),positionTick=(to-from)/duration*tick,running;setTimeout(moveElement,tick);function moveElement(){duration-=tick;from+=positionTick;element.style[attr]=prefix+from+unit+postfix;if(duration>0){setTimeout(moveElement,tick)}else{callback()}}}
53if(!Object.keys){Object.keys=function(object){var keys=[];for(var name in object){if(Object.prototype.hasOwnProperty.call(object,name)){keys.push(name)}}
54return keys}}
55if(!("remove" in Element.prototype)){Element.prototype.remove=function(){if(this.parentNode){this.parentNode.removeChild(this)}}}
56var tns=function(options){options=extend({container:'.slider',mode:'carousel',axis:'horizontal',items:1,gutter:0,edgePadding:0,fixedWidth:!1,autoWidth:!1,viewportMax:!1,slideBy:1,center:!1,controls:!0,controlsPosition:'top',controlsText:['prev','next'],controlsContainer:!1,prevButton:!1,nextButton:!1,nav:!0,navPosition:'top',navContainer:!1,navAsThumbnails:!1,arrowKeys:!1,speed:300,autoplay:!1,autoplayPosition:'top',autoplayTimeout:5000,autoplayDirection:'forward',autoplayText:['start','stop'],autoplayHoverPause:!1,autoplayButton:!1,autoplayButtonOutput:!0,autoplayResetOnVisibility:!0,animateIn:'tns-fadeIn',animateOut:'tns-fadeOut',animateNormal:'tns-normal',animateDelay:!1,loop:!0,rewind:!1,autoHeight:!1,responsive:!1,lazyload:!1,lazyloadSelector:'.tns-lazy-img',touch:!0,mouseDrag:!1,swipeAngle:15,nested:!1,preventActionWhenRunning:!1,preventScrollOnTouch:!1,freezable:!0,onInit:!1,useLocalStorage:!0,nonce:!1},options||{});var doc=document,win=window,KEYS={ENTER:13,SPACE:32,LEFT:37,RIGHT:39},tnsStorage={},localStorageAccess=options.useLocalStorage;if(localStorageAccess){var browserInfo=navigator.userAgent;var uid=new Date;try{tnsStorage=win.localStorage;if(tnsStorage){tnsStorage.setItem(uid,uid);localStorageAccess=tnsStorage.getItem(uid)==uid;tnsStorage.removeItem(uid)}else{localStorageAccess=!1}
57if(!localStorageAccess){tnsStorage={}}}catch(e){localStorageAccess=!1}
58if(localStorageAccess){if(tnsStorage.tnsApp&&tnsStorage.tnsApp!==browserInfo){['tC','tPL','tMQ','tTf','t3D','tTDu','tTDe','tADu','tADe','tTE','tAE'].forEach(function(item){tnsStorage.removeItem(item)})}
59localStorage.tnsApp=browserInfo}}
60var CALC=tnsStorage.tC?checkStorageValue(tnsStorage.tC):setLocalStorage(tnsStorage,'tC',calc(),localStorageAccess),PERCENTAGELAYOUT=tnsStorage.tPL?checkStorageValue(tnsStorage.tPL):setLocalStorage(tnsStorage,'tPL',percentageLayout(),localStorageAccess),CSSMQ=tnsStorage.tMQ?checkStorageValue(tnsStorage.tMQ):setLocalStorage(tnsStorage,'tMQ',mediaquerySupport(),localStorageAccess),TRANSFORM=tnsStorage.tTf?checkStorageValue(tnsStorage.tTf):setLocalStorage(tnsStorage,'tTf',whichProperty('transform'),localStorageAccess),HAS3DTRANSFORMS=tnsStorage.t3D?checkStorageValue(tnsStorage.t3D):setLocalStorage(tnsStorage,'t3D',has3DTransforms(TRANSFORM),localStorageAccess),TRANSITIONDURATION=tnsStorage.tTDu?checkStorageValue(tnsStorage.tTDu):setLocalStorage(tnsStorage,'tTDu',whichProperty('transitionDuration'),localStorageAccess),TRANSITIONDELAY=tnsStorage.tTDe?checkStorageValue(tnsStorage.tTDe):setLocalStorage(tnsStorage,'tTDe',whichProperty('transitionDelay'),localStorageAccess),ANIMATIONDURATION=tnsStorage.tADu?checkStorageValue(tnsStorage.tADu):setLocalStorage(tnsStorage,'tADu',whichProperty('animationDuration'),localStorageAccess),ANIMATIONDELAY=tnsStorage.tADe?checkStorageValue(tnsStorage.tADe):setLocalStorage(tnsStorage,'tADe',whichProperty('animationDelay'),localStorageAccess),TRANSITIONEND=tnsStorage.tTE?checkStorageValue(tnsStorage.tTE):setLocalStorage(tnsStorage,'tTE',getEndProperty(TRANSITIONDURATION,'Transition'),localStorageAccess),ANIMATIONEND=tnsStorage.tAE?checkStorageValue(tnsStorage.tAE):setLocalStorage(tnsStorage,'tAE',getEndProperty(ANIMATIONDURATION,'Animation'),localStorageAccess);var supportConsoleWarn=win.console&&typeof win.console.warn==="function",tnsList=['container','controlsContainer','prevButton','nextButton','navContainer','autoplayButton'],optionsElements={};tnsList.forEach(function(item){if(typeof options[item]==='string'){var str=options[item],el=doc.querySelector(str);optionsElements[item]=str;if(el&&el.nodeName){options[item]=el}else{if(supportConsoleWarn){console.warn('Can\'t find',options[item])}
61return}}});if(options.container.children.length<1){if(supportConsoleWarn){console.warn('No slides found in',options.container)}
62return}
63var responsive=options.responsive,nested=options.nested,carousel=options.mode==='carousel'?!0:!1;if(responsive){if(0 in responsive){options=extend(options,responsive[0]);delete responsive[0]}
64var responsiveTem={};for(var key in responsive){var val=responsive[key];val=typeof val==='number'?{items:val}:val;responsiveTem[key]=val}
65responsive=responsiveTem;responsiveTem=null}
66function updateOptions(obj){for(var key in obj){if(!carousel){if(key==='slideBy'){obj[key]='page'}
67if(key==='edgePadding'){obj[key]=!1}
68if(key==='autoHeight'){obj[key]=!1}}
69if(key==='responsive'){updateOptions(obj[key])}}}
70if(!carousel){updateOptions(options)}
71if(!carousel){options.axis='horizontal';options.slideBy='page';options.edgePadding=!1;var animateIn=options.animateIn,animateOut=options.animateOut,animateDelay=options.animateDelay,animateNormal=options.animateNormal}
72var horizontal=options.axis==='horizontal'?!0:!1,outerWrapper=doc.createElement('div'),innerWrapper=doc.createElement('div'),middleWrapper,container=options.container,containerParent=container.parentNode,containerHTML=container.outerHTML,slideItems=container.children,slideCount=slideItems.length,breakpointZone,windowWidth=getWindowWidth(),isOn=!1;if(responsive){setBreakpointZone()}
73if(carousel){container.className+=' tns-vpfix'}
74var autoWidth=options.autoWidth,fixedWidth=getOption('fixedWidth'),edgePadding=getOption('edgePadding'),gutter=getOption('gutter'),viewport=getViewportWidth(),center=getOption('center'),items=!autoWidth?Math.floor(getOption('items')):1,slideBy=getOption('slideBy'),viewportMax=options.viewportMax||options.fixedWidthViewportWidth,arrowKeys=getOption('arrowKeys'),speed=getOption('speed'),rewind=options.rewind,loop=rewind?!1:options.loop,autoHeight=getOption('autoHeight'),controls=getOption('controls'),controlsText=getOption('controlsText'),nav=getOption('nav'),touch=getOption('touch'),mouseDrag=getOption('mouseDrag'),autoplay=getOption('autoplay'),autoplayTimeout=getOption('autoplayTimeout'),autoplayText=getOption('autoplayText'),autoplayHoverPause=getOption('autoplayHoverPause'),autoplayResetOnVisibility=getOption('autoplayResetOnVisibility'),sheet=createStyleSheet(null,getOption('nonce')),lazyload=options.lazyload,lazyloadSelector=options.lazyloadSelector,slidePositions,slideItemsOut=[],cloneCount=loop?getCloneCountForLoop():0,slideCountNew=!carousel?slideCount+cloneCount:slideCount+cloneCount*2,hasRightDeadZone=(fixedWidth||autoWidth)&&!loop?!0:!1,rightBoundary=fixedWidth?getRightBoundary():null,updateIndexBeforeTransform=(!carousel||!loop)?!0:!1,transformAttr=horizontal?'left':'top',transformPrefix='',transformPostfix='',getIndexMax=(function(){if(fixedWidth){return function(){return center&&!loop?slideCount-1:Math.ceil(-rightBoundary/(fixedWidth+gutter))}}else if(autoWidth){return function(){for(var i=0;i<slideCountNew;i++){if(slidePositions[i]>=-rightBoundary){return i}}}}else{return function(){if(center&&carousel&&!loop){return slideCount-1}else{return loop||carousel?Math.max(0,slideCountNew-Math.ceil(items)):slideCountNew-1}}}})(),index=getStartIndex(getOption('startIndex')),indexCached=index,displayIndex=getCurrentSlide(),indexMin=0,indexMax=!autoWidth?getIndexMax():null,resizeTimer,preventActionWhenRunning=options.preventActionWhenRunning,swipeAngle=options.swipeAngle,moveDirectionExpected=swipeAngle?'?':!0,running=!1,onInit=options.onInit,events=new Events(),newContainerClasses=' tns-slider tns-'+options.mode,slideId=container.id||getSlideId(),disable=getOption('disable'),disabled=!1,freezable=options.freezable,freeze=freezable&&!autoWidth?getFreeze():!1,frozen=!1,controlsEvents={'click':onControlsClick,'keydown':onControlsKeydown},navEvents={'click':onNavClick,'keydown':onNavKeydown},hoverEvents={'mouseover':mouseoverPause,'mouseout':mouseoutRestart},visibilityEvent={'visibilitychange':onVisibilityChange},docmentKeydownEvent={'keydown':onDocumentKeydown},touchEvents={'touchstart':onPanStart,'touchmove':onPanMove,'touchend':onPanEnd,'touchcancel':onPanEnd},dragEvents={'mousedown':onPanStart,'mousemove':onPanMove,'mouseup':onPanEnd,'mouseleave':onPanEnd},hasControls=hasOption('controls'),hasNav=hasOption('nav'),navAsThumbnails=autoWidth?!0:options.navAsThumbnails,hasAutoplay=hasOption('autoplay'),hasTouch=hasOption('touch'),hasMouseDrag=hasOption('mouseDrag'),slideActiveClass='tns-slide-active',slideClonedClass='tns-slide-cloned',imgCompleteClass='tns-complete',imgEvents={'load':onImgLoaded,'error':onImgFailed},imgsComplete,liveregionCurrent,preventScroll=options.preventScrollOnTouch==='force'?!0:!1;if(hasControls){var controlsContainer=options.controlsContainer,controlsContainerHTML=options.controlsContainer?options.controlsContainer.outerHTML:'',prevButton=options.prevButton,nextButton=options.nextButton,prevButtonHTML=options.prevButton?options.prevButton.outerHTML:'',nextButtonHTML=options.nextButton?options.nextButton.outerHTML:'',prevIsButton,nextIsButton}
75if(hasNav){var navContainer=options.navContainer,navContainerHTML=options.navContainer?options.navContainer.outerHTML:'',navItems,pages=autoWidth?slideCount:getPages(),pagesCached=0,navClicked=-1,navCurrentIndex=getCurrentNavIndex(),navCurrentIndexCached=navCurrentIndex,navActiveClass='tns-nav-active',navStr='Carousel Page ',navStrCurrent=' (Current Slide)'}
76if(hasAutoplay){var autoplayDirection=options.autoplayDirection==='forward'?1:-1,autoplayButton=options.autoplayButton,autoplayButtonHTML=options.autoplayButton?options.autoplayButton.outerHTML:'',autoplayHtmlStrings=['<span class=\'tns-visually-hidden\'>',' animation</span>'],autoplayTimer,animating,autoplayHoverPaused,autoplayUserPaused,autoplayVisibilityPaused}
77if(hasTouch||hasMouseDrag){var initPosition={},lastPosition={},translateInit,disX,disY,panStart=!1,rafIndex,getDist=horizontal?function(a,b){return a.x-b.x}:function(a,b){return a.y-b.y}}
78if(!autoWidth){resetVariblesWhenDisable(disable||freeze)}
79if(TRANSFORM){transformAttr=TRANSFORM;transformPrefix='translate';if(HAS3DTRANSFORMS){transformPrefix+=horizontal?'3d(':'3d(0px, ';transformPostfix=horizontal?', 0px, 0px)':', 0px)'}else{transformPrefix+=horizontal?'X(':'Y(';transformPostfix=')'}}
80if(carousel){container.className=container.className.replace('tns-vpfix','')}
81initStructure();initSheet();initSliderTransform();function resetVariblesWhenDisable(condition){if(condition){controls=nav=touch=mouseDrag=arrowKeys=autoplay=autoplayHoverPause=autoplayResetOnVisibility=!1}}
82function getCurrentSlide(){var tem=carousel?index-cloneCount:index;while(tem<0){tem+=slideCount}
83return tem%slideCount+1}
84function getStartIndex(ind){ind=ind?Math.max(0,Math.min(loop?slideCount-1:slideCount-items,ind)):0;return carousel?ind+cloneCount:ind}
85function getAbsIndex(i){if(i==null){i=index}
86if(carousel){i-=cloneCount}
87while(i<0){i+=slideCount}
88return Math.floor(i%slideCount)}
89function getCurrentNavIndex(){var absIndex=getAbsIndex(),result;result=navAsThumbnails?absIndex:fixedWidth||autoWidth?Math.ceil((absIndex+1)*pages/slideCount-1):Math.floor(absIndex/items);if(!loop&&carousel&&index===indexMax){result=pages-1}
90return result}
91function getItemsMax(){if(autoWidth||(fixedWidth&&!viewportMax)){return slideCount-1}else{var str=fixedWidth?'fixedWidth':'items',arr=[];if(fixedWidth||options[str]<slideCount){arr.push(options[str])}
92if(responsive){for(var bp in responsive){var tem=responsive[bp][str];if(tem&&(fixedWidth||tem<slideCount)){arr.push(tem)}}}
93if(!arr.length){arr.push(0)}
94return Math.ceil(fixedWidth?viewportMax/Math.min.apply(null,arr):Math.max.apply(null,arr))}}
95function getCloneCountForLoop(){var itemsMax=getItemsMax(),result=carousel?Math.ceil((itemsMax*5-slideCount)/2):(itemsMax*4-slideCount);result=Math.max(itemsMax,result);return hasOption('edgePadding')?result+1:result}
96function getWindowWidth(){return win.innerWidth||doc.documentElement.clientWidth||doc.body.clientWidth}
97function getInsertPosition(pos){return pos==='top'?'afterbegin':'beforeend'}
98function getClientWidth(el){if(el==null){return}
99var div=doc.createElement('div'),rect,width;el.appendChild(div);rect=div.getBoundingClientRect();width=rect.right-rect.left;div.remove();return width||getClientWidth(el.parentNode)}
100function getViewportWidth(){var gap=edgePadding?edgePadding*2-gutter:0;return getClientWidth(containerParent)-gap}
101function hasOption(item){if(options[item]){return!0}else{if(responsive){for(var bp in responsive){if(responsive[bp][item]){return!0}}}
102return!1}}
103function getOption(item,ww){if(ww==null){ww=windowWidth}
104if(item==='items'&&fixedWidth){return Math.floor((viewport+gutter)/(fixedWidth+gutter))||1}else{var result=options[item];if(responsive){for(var bp in responsive){if(ww>=parseInt(bp)){if(item in responsive[bp]){result=responsive[bp][item]}}}}
105if(item==='slideBy'&&result==='page'){result=getOption('items')}
106if(!carousel&&(item==='slideBy'||item==='items')){result=Math.floor(result)}
107return result}}
108function getSlideMarginLeft(i){return CALC?CALC+'('+i*100+'% / '+slideCountNew+')':i*100/slideCountNew+'%'}
109function getInnerWrapperStyles(edgePaddingTem,gutterTem,fixedWidthTem,speedTem,autoHeightBP){var str='';if(edgePaddingTem!==undefined){var gap=edgePaddingTem;if(gutterTem){gap-=gutterTem}
110str=horizontal?'margin: 0 '+gap+'px 0 '+edgePaddingTem+'px;':'margin: '+edgePaddingTem+'px 0 '+gap+'px 0;'}else if(gutterTem&&!fixedWidthTem){var gutterTemUnit='-'+gutterTem+'px',dir=horizontal?gutterTemUnit+' 0 0':'0 '+gutterTemUnit+' 0';str='margin: 0 '+dir+';'}
111if(!carousel&&autoHeightBP&&TRANSITIONDURATION&&speedTem){str+=getTransitionDurationStyle(speedTem)}
112return str}
113function getContainerWidth(fixedWidthTem,gutterTem,itemsTem){if(fixedWidthTem){return(fixedWidthTem+gutterTem)*slideCountNew+'px'}else{return CALC?CALC+'('+slideCountNew*100+'% / '+itemsTem+')':slideCountNew*100/itemsTem+'%'}}
114function getSlideWidthStyle(fixedWidthTem,gutterTem,itemsTem){var width;if(fixedWidthTem){width=(fixedWidthTem+gutterTem)+'px'}else{if(!carousel){itemsTem=Math.floor(itemsTem)}
115var dividend=carousel?slideCountNew:itemsTem;width=CALC?CALC+'(100% / '+dividend+')':100/dividend+'%'}
116width='width:'+width;return nested!=='inner'?width+';':width+' !important;'}
117function getSlideGutterStyle(gutterTem){var str='';if(gutterTem!==!1){var prop=horizontal?'padding-':'margin-',dir=horizontal?'right':'bottom';str=prop+dir+': '+gutterTem+'px;'}
118return str}
119function getCSSPrefix(name,num){var prefix=name.substring(0,name.length-num).toLowerCase();if(prefix){prefix='-'+prefix+'-'}
120return prefix}
121function getTransitionDurationStyle(speed){return getCSSPrefix(TRANSITIONDURATION,18)+'transition-duration:'+speed/1000+'s;'}
122function getAnimationDurationStyle(speed){return getCSSPrefix(ANIMATIONDURATION,17)+'animation-duration:'+speed/1000+'s;'}
123function initStructure(){var classOuter='tns-outer',classInner='tns-inner',hasGutter=hasOption('gutter');outerWrapper.className=classOuter;innerWrapper.className=classInner;outerWrapper.id=slideId+'-ow';innerWrapper.id=slideId+'-iw';if(container.id===''){container.id=slideId}
124newContainerClasses+=PERCENTAGELAYOUT||autoWidth?' tns-subpixel':' tns-no-subpixel';newContainerClasses+=CALC?' tns-calc':' tns-no-calc';if(autoWidth){newContainerClasses+=' tns-autowidth'}
125newContainerClasses+=' tns-'+options.axis;container.className+=newContainerClasses;if(carousel){middleWrapper=doc.createElement('div');middleWrapper.id=slideId+'-mw';middleWrapper.className='tns-ovh';outerWrapper.appendChild(middleWrapper);middleWrapper.appendChild(innerWrapper)}else{outerWrapper.appendChild(innerWrapper)}
126if(autoHeight){var wp=middleWrapper?middleWrapper:innerWrapper;wp.className+=' tns-ah'}
127containerParent.insertBefore(outerWrapper,container);innerWrapper.appendChild(container);
127forEach(slideItems,function(item,i){addClass(item,'tns-item');if(!item.id){item.id=slideId+'-item'+i}
128if(!carousel&&animateNormal){addClass(item,animateNormal)}
129setAttrs(item,{'aria-hidden':'true','tabindex':'-1'})});if(cloneCount){var fragmentBefore=doc.createDocumentFragment(),fragmentAfter=doc.createDocumentFragment();for(var j=cloneCount;j--;){var num=j%slideCount,cloneFirst=slideItems[num].cloneNode(!0);addClass(cloneFirst,slideClonedClass);removeAttrs(cloneFirst,'id');fragmentAfter.insertBefore(cloneFirst,fragmentAfter.firstChild);if(carousel){var cloneLast=slideItems[slideCount-1-num].cloneNode(!0);addClass(cloneLast,slideClonedClass);removeAttrs(cloneLast,'id');fragmentBefore.appendChild(cloneLast)}}
130container.insertBefore(fragmentBefore,container.firstChild);container.appendChild(fragmentAfter);slideItems=container.children}}
131function initSliderTransform(){if(hasOption('autoHeight')||autoWidth||!horizontal){var imgs=container.querySelectorAll('img');forEach(imgs,function(img){var src=img.src;if(!lazyload){if(src&&src.indexOf('data:image')<0){img.src='';addEvents(img,imgEvents);addClass(img,'loading');img.src=src}else{imgLoaded(img)}}});raf(function(){imgsLoadedCheck(arrayFromNodeList(imgs),function(){imgsComplete=!0})});if(hasOption('autoHeight')){imgs=getImageArray(index,Math.min(index+items-1,slideCountNew-1))}
132lazyload?initSliderTransformStyleCheck():raf(function(){imgsLoadedCheck(arrayFromNodeList(imgs),initSliderTransformStyleCheck)})}else{if(carousel){doContainerTransformSilent()}
133initTools();initEvents()}}
134function initSliderTransformStyleCheck(){if(autoWidth&&slideCount>1){var num=loop?index:slideCount-1;(function stylesApplicationCheck(){var left=slideItems[num].getBoundingClientRect().left;var right=slideItems[num-1].getBoundingClientRect().right;(Math.abs(left-right)<=1)?initSliderTransformCore():setTimeout(function(){stylesApplicationCheck()},16)})()}else{initSliderTransformCore()}}
135function initSliderTransformCore(){if(!horizontal||autoWidth){setSlidePositions();if(autoWidth){rightBoundary=getRightBoundary();if(freezable){freeze=getFreeze()}
136indexMax=getIndexMax();resetVariblesWhenDisable(disable||freeze)}else{updateContentWrapperHeight()}}
137if(carousel){doContainerTransformSilent()}
138initTools();initEvents()}
139function initSheet(){if(!carousel){for(var i=index,l=index+Math.min(slideCount,items);i<l;i++){var item=slideItems[i];item.style.left=(i-index)*100/items+'%';addClass(item,animateIn);removeClass(item,animateNormal)}}
140if(horizontal){if(PERCENTAGELAYOUT||autoWidth){addCSSRule(sheet,'#'+slideId+' > .tns-item','font-size:'+win.getComputedStyle(slideItems[0]).fontSize+';',getCssRulesLength(sheet));addCSSRule(sheet,'#'+slideId,'font-size:0;',getCssRulesLength(sheet))}else if(carousel){forEach(slideItems,function(slide,i){slide.style.marginLeft=getSlideMarginLeft(i)})}}
141if(CSSMQ){if(TRANSITIONDURATION){var str=middleWrapper&&options.autoHeight?getTransitionDurationStyle(options.speed):'';addCSSRule(sheet,'#'+slideId+'-mw',str,getCssRulesLength(sheet))}
142str=getInnerWrapperStyles(options.edgePadding,options.gutter,options.fixedWidth,options.speed,options.autoHeight);addCSSRule(sheet,'#'+slideId+'-iw',str,getCssRulesLength(sheet));if(carousel){str=horizontal&&!autoWidth?'width:'+getContainerWidth(options.fixedWidth,options.gutter,options.items)+';':'';if(TRANSITIONDURATION){str+=getTransitionDurationStyle(speed)}
143addCSSRule(sheet,'#'+slideId,str,getCssRulesLength(sheet))}
144str=horizontal&&!autoWidth?getSlideWidthStyle(options.fixedWidth,options.gutter,options.items):'';if(options.gutter){str+=getSlideGutterStyle(options.gutter)}
145if(!carousel){if(TRANSITIONDURATION){str+=getTransitionDurationStyle(speed)}
146if(ANIMATIONDURATION){str+=getAnimationDurationStyle(speed)}}
147if(str){addCSSRule(sheet,'#'+slideId+' > .tns-item',str,getCssRulesLength(sheet))}}else{update_carousel_transition_duration();innerWrapper.style.cssText=getInnerWrapperStyles(edgePadding,gutter,fixedWidth,autoHeight);if(carousel&&horizontal&&!autoWidth){container.style.width=getContainerWidth(fixedWidth,gutter,items)}
148var str=horizontal&&!autoWidth?getSlideWidthStyle(fixedWidth,gutter,items):'';if(gutter){str+=getSlideGutterStyle(gutter)}
149if(str){addCSSRule(sheet,'#'+slideId+' > .tns-item',str,getCssRulesLength(sheet))}}
150if(responsive&&CSSMQ){for(var bp in responsive){bp=parseInt(bp);var opts=responsive[bp],str='',middleWrapperStr='',innerWrapperStr='',containerStr='',slideStr='',itemsBP=!autoWidth?getOption('items',bp):null,fixedWidthBP=getOption('fixedWidth',bp),speedBP=getOption('speed',bp),edgePaddingBP=getOption('edgePadding',bp),autoHeightBP=getOption('autoHeight',bp),gutterBP=getOption('gutter',bp);if(TRANSITIONDURATION&&middleWrapper&&getOption('autoHeight',bp)&&'speed' in opts){middleWrapperStr='#'+slideId+'-mw{'+getTransitionDurationStyle(speedBP)+'}'}
151if('edgePadding' in opts||'gutter' in opts){innerWrapperStr='#'+slideId+'-iw{'+getInnerWrapperStyles(edgePaddingBP,gutterBP,fixedWidthBP,speedBP,autoHeightBP)+'}'}
152if(carousel&&horizontal&&!autoWidth&&('fixedWidth' in opts||'items' in o
152pts||(fixedWidth&&'gutter' in opts))){containerStr='width:'+getContainerWidth(fixedWidthBP,gutterBP,itemsBP)+';'}
153if(TRANSITIONDURATION&&'speed' in opts){containerStr+=getTransitionDurationStyle(speedBP)}
154if(containerStr){containerStr='#'+slideId+'{'+containerStr+'}'}
155if('fixedWidth' in opts||(fixedWidth&&'gutter' in opts)||!carousel&&'items' in opts){slideStr+=getSlideWidthStyle(fixedWidthBP,gutterBP,itemsBP)}
156if('gutter' in opts){slideStr+=getSlideGutterStyle(gutterBP)}
157if(!carousel&&'speed' in opts){if(TRANSITIONDURATION){slideStr+=getTransitionDurationStyle(speedBP)}
158if(ANIMATIONDURATION){slideStr+=getAnimationDurationStyle(speedBP)}}
159if(slideStr){slideStr='#'+slideId+' > .tns-item{'+slideStr+'}'}
160str=middleWrapperStr+innerWrapperStr+containerStr+slideStr;if(str){sheet.insertRule('@media (min-width: '+bp/16+'em) {'+str+'}',sheet.cssRules.length)}}}}
161function initTools(){updateSlideStatus();outerWrapper.insertAdjacentHTML('afterbegin','<div class="tns-liveregion tns-visually-hidden" aria-live="polite" aria-atomic="true">slide <span class="current">'+getLiveRegionStr()+'</span>  of '+slideCount+'</div>');liveregionCurrent=outerWrapper.querySelector('.tns-liveregion .current');if(hasAutoplay){var txt=autoplay?'stop':'start';if(autoplayButton){setAttrs(autoplayButton,{'data-action':txt})}else if(options.autoplayButtonOutput){outerWrapper.insertAdjacentHTML(getInsertPosition(options.autoplayPosition),'<button type="button" data-action="'+txt+'">'+autoplayHtmlStrings[0]+txt+autoplayHtmlStrings[1]+autoplayText[0]+'</button>');autoplayButton=outerWrapper.querySelector('[data-action]')}
162if(autoplayButton){addEvents(autoplayButton,{'click':toggleAutoplay})}
163if(autoplay){startAutoplay();if(autoplayHoverPause){addEvents(container,hoverEvents)}
164if(autoplayResetOnVisibility){addEvents(container,visibilityEvent)}}}
165if(hasNav){var initIndex=!carousel?0:cloneCount;if(navContainer){setAttrs(navContainer,{'aria-label':'Carousel Pagination'});navItems=navContainer.children;forEach(navItems,function(item,i){setAttrs(item,{'data-nav':i,'tabindex':'-1','aria-label':navStr+(i+1),'aria-controls':slideId,})})}else{var navHtml='',hiddenStr=navAsThumbnails?'':'style="display:none"';for(var i=0;i<slideCount;i++){navHtml+='<button type="button" data-nav="'+i+'" tabindex="-1" aria-controls="'+slideId+'" '+hiddenStr+' aria-label="'+navStr+(i+1)+'"></button>'}
166navHtml='<div class="tns-nav" aria-label="Carousel Pagination">'+navHtml+'</div>';outerWrapper.insertAdjacentHTML(getInsertPosition(options.navPosition),navHtml);navContainer=outerWrapper.querySelector('.tns-nav');navItems=navContainer.children}
167updateNavVisibility();if(TRANSITIONDURATION){var prefix=TRANSITIONDURATION.substring(0,TRANSITIONDURATION.length-18).toLowerCase(),str='transition: all '+speed/1000+'s';if(prefix){str='-'+prefix+'-'+str}
168addCSSRule(sheet,'[aria-controls^='+slideId+'-item]',str,getCssRulesLength(sheet))}
169setAttrs(navItems[navCurrentIndex],{'aria-label':navStr+(navCurrentIndex+1)+navStrCurrent});removeAttrs(navItems[navCurrentIndex],'tabindex');addClass(navItems[navCurrentIndex],navActiveClass);addEvents(navContainer,navEvents)}
170if(hasControls){if(!controlsContainer&&(!prevButton||!nextButton)){outerWrapper.insertAdjacentHTML(getInsertPosition(options.controlsPosition),'<div class="tns-controls" aria-label="Carousel Navigation" tabindex="0"><button type="button" data-controls="prev" tabindex="-1" aria-controls="'+slideId+'">'+controlsText[0]+'</button><button type="button" data-controls="next" tabindex="-1" aria-controls="'+slideId+'">'+controlsText[1]+'</button></div>');controlsContainer=outerWrapper.querySelector('.tns-controls')}
171if(!prevButton||!nextButton){prevButton=controlsContainer.children[0];nextButton=controlsContainer.children[1]}
172if(options.controlsContainer){setAttrs(controlsContainer,{'aria-label':'Carousel Navigation','tabindex':'0'})}
173if(options.controlsContainer||(options.prevButton&&options.nextButton)){setAttrs([prevButton,nextButton],{'aria-controls':slideId,'tabindex':'-1',})}
174if(options.controlsContainer||(options.prevButton&&options.nextButton)){setAttrs(prevButton,{'data-controls':'prev'});setAttrs(nextButton,{'data-controls':'next'})}
175prevIsButton=isButton(prevButton);nextIsButton=isButton(nextButton);updateControlsStatus();
175if(controlsContainer){addEvents(controlsContainer,controlsEvents)}else{addEvents(prevButton,controlsEvents);addEvents(nextButton,controlsEvents)}}
176disableUI()}
177function initEvents(){if(carousel&&TRANSITIONEND){var eve={};eve[TRANSITIONEND]=onTransitionEnd;addEvents(container,eve)}
178if(touch){addEvents(container,touchEvents,options.preventScrollOnTouch)}
179if(mouseDrag){addEvents(container,dragEvents)}
180if(arrowKeys){addEvents(doc,docmentKeydownEvent)}
181if(nested==='inner'){events.on('outerResized',function(){resizeTasks();events.emit('innerLoaded',info())})}else if(responsive||fixedWidth||autoWidth||autoHeight||!horizontal){addEvents(win,{'resize':onResize})}
182if(autoHeight){if(nested==='outer'){events.on('innerLoaded',doAutoHeight)}else if(!disable){doAutoHeight()}}
183doLazyLoad();if(disable){disableSlider()}else if(freeze){freezeSlider()}
184events.on('indexChanged',additionalUpdates);if(nested==='inner'){events.emit('innerLoaded',info())}
185if(typeof onInit==='function'){onInit(info())}
186isOn=!0}
187function destroy(){sheet.disabled=!0;if(sheet.ownerNode){sheet.ownerNode.remove()}
188removeEvents(win,{'resize':onResize});if(arrowKeys){removeEvents(doc,docmentKeydownEvent)}
189if(controlsContainer){removeEvents(controlsContainer,controlsEvents)}
190if(navContainer){removeEvents(navContainer,navEvents)}
191removeEvents(container,hoverEvents);removeEvents(container,visibilityEvent);if(autoplayButton){removeEvents(autoplayButton,{'click':toggleAutoplay})}
192if(autoplay){clearInterval(autoplayTimer)}
193if(carousel&&TRANSITIONEND){var eve={};eve[TRANSITIONEND]=onTransitionEnd;removeEvents(container,eve)}
194if(touch){removeEvents(container,touchEvents)}
195if(mouseDrag){removeEvents(container,dragEvents)}
196var htmlList=[containerHTML,controlsContainerHTML,prevButtonHTML,nextButtonHTML,navContainerHTML,autoplayButtonHTML];tnsList.forEach(function(item,i){var el=item==='container'?outerWrapper:options[item];if(typeof el==='object'&&el){var prevEl=el.previousElementSibling?el.previousElementSibling:!1,parentEl=el.parentNode;el.outerHTML=htmlList[i];options[item]=prevEl?prevEl.nextElementSibling:parentEl.firstElementChild}});tnsList=animateIn=animateOut=animateDelay=animateNormal=horizontal=outerWrapper=innerWrapper=container=containerParent=containerHTML=slideItems=slideCount=breakpointZone=windowWidth=autoWidth=fixedWidth=edgePadding=gutter=viewport=items=slideBy=viewportMax=arrowKeys=speed=rewind=loop=autoHeight=sheet=lazyload=slidePositions=slideItemsOut=cloneCount=slideCountNew=hasRightDeadZone=rightBoundary=updateIndexBeforeTransform=transformAttr=transformPrefix=transformPostfix=getIndexMax=index=indexCached=indexMin=indexMax=resizeTimer=swipeAngle=moveDirectionExpected=running=onInit=events=newContainerClasses=slideId=disable=disabled=freezable=freeze=frozen=controlsEvents=navEvents=hoverEvents=visibilityEvent=docmentKeydownEvent=touchEvents=dragEvents=hasControls=hasNav=navAsThumbnails=hasAutoplay=hasTouch=hasMouseDrag=slideActiveClass=imgCompleteClass=imgEvents=imgsComplete=controls=controlsText=controlsContainer=controlsContainerHTML=prevButton=nextButton=prevIsButton=nextIsButton=nav=navContainer=navContainerHTML=navItems=pages=pagesCached=navClicked=navCurrentIndex=navCurrentIndexCached=navActiveClass=navStr=navStrCurrent=autoplay=autoplayTimeout=autoplayDirection=autoplayText=autoplayHoverPause=autoplayButton=autoplayButtonHTML=autoplayResetOnVisibility=autoplayHtmlStrings=autoplayTimer=animating=autoplayHoverPaused=autoplayUserPaused=autoplayVisibilityPaused=initPosition=lastPosition=translateInit=disX=disY=panStart=rafIndex=getDist=touch=mouseDrag=null;for(var a in this){if(a!=='rebuild'){this[a]=null}}
197isOn=!1}
198function onResize(e){raf(function(){resizeTasks(getEvent(e))})}
199function resizeTasks(e){if(!isOn){return}
200if(nested==='outer'){events.emit('outerResized',info(e))}
201windowWidth=getWindowWidth();var bpChanged,breakpointZoneTem=breakpointZone,needContainerTransform=!1;if(responsive){setBreakpointZone();bpChanged=breakpointZoneTem!==breakpointZone;if(bpChanged){events.emit('newBreakpointStart',info(e))}}
202var indChanged,itemsChanged,itemsTem=items,disableTem=disable,freezeTem=freeze,arrowKeysTem=arrowKeys,controlsTem=controls,navTem=nav,touchTem=touch,mouseDragTem=mouseDrag,autoplayTem=autoplay,autoplayHoverPauseTem=autoplayHoverPause,autoplayResetOnVisibilityTem=autoplayResetOnVisibility,indexTem=index;if(bpChanged){var fixedWidthTem=fixedWidth,autoHeightTem=autoHeight,controlsTextTem=controlsText,centerTem=center,autoplayTextTem=autoplayText;if(!CSSMQ){var gutterTem=gutter,edgePaddingTem=edgePadding}}
203arrowKeys=getOption('arrowKeys');controls=getOption('controls');nav=getOption('nav');touch=getOption('touch');center=getOption('center');mouseDrag=getOption('mouseDrag');autoplay=getOption('autoplay');autoplayHoverPause=getOption('autoplayHoverPause');autoplayResetOnVisibility=getOption('autoplayResetOnVisibility');if(bpChanged){disable=getOption('disable');fixedWidth=getOption('fixedWidth');speed=getOption('speed');autoHeight=getOption('autoHeight');controlsText=getOption('controlsText');autoplayText=getOption('autoplayText');autoplayTimeout=getOption('autoplayTimeout');if(!CSSMQ){edgePadding=getOption('edgePadding');gutter=getOption('gutter')}}
204resetVariblesWhenDisable(disable);viewport=getViewportWidth();if((!horizontal||autoWidth)&&!disable){setSlidePositions();if(!horizontal){updateContentWrapperHeight();needContainerTransform=!0}}
205if(fixedWidth||autoWidth){rightBoundary=getRightBoundary();indexMax=getIndexMax()}
206if(bpChanged||fixedWidth){items=getOption('items');slideBy=getOption('slideBy');itemsChanged=items!==itemsTem;if(itemsChanged){if(!fixedWidth&&!autoWidth){indexMax=getIndexMax()}
207updateIndex()}}
208if(bpChanged){if(disable!==disableTem){if(disable){disableSlider()}else{enableSlider()}}}
209if(freezable&&(bpChanged||fixedWidth||autoWidth)){freeze=getFreeze();if(freeze!==freezeTem){if(freeze){doContainerTransform(getContainerTransformValue(getStartIndex(0)));freezeSlider()}else{unfreezeSlider();needContainerTransform=!0}}}
210resetVariblesWhenDisable(disable||freeze);if(!autoplay){autoplayHoverPause=autoplayResetOnVisibility=!1}
211if(arrowKeys!==arrowKeysTem){arrowKeys?addEvents(doc,docmentKeydownEvent):removeEvents(doc,docmentKeydownEvent)}
212if(controls!==controlsTem){if(controls){if(controlsContainer){showElement(controlsContainer)}else{if(prevButton){showElement(prevButton)}
213if(nextButton){showElement(nextButton)}}}else{if(controlsContainer){hideElement(controlsContainer)}else{if(prevButton){hideElement(prevButton)}
214if(nextButton){hideElement(nextButton)}}}}
215if(nav!==navTem){if(nav){showElement(navContainer);updateNavVisibility()}else{hideElement(navContainer)}}
216if(touch!==touchTem){touch?addEvents(container,touchEvents,options.preventScrollOnTouch):removeEvents(container,touchEvents)}
217if(mouseDrag!==mouseDragTem){mouseDrag?addEvents(container,dragEvents):removeEvents(container,dragEvents)}
218if(autoplay!==autoplayTem){if(autoplay){if(autoplayButton){showElement(autoplayButton)}
219if(!animating&&!autoplayUserPaused){startAutoplay()}}else{if(autoplayButton){hideElement(autoplayButton)}
220if(animating){stopAutoplay()}}}
221if(autoplayHoverPause!==autoplayHoverPauseTem){autoplayHoverPause?addEvents(container,hoverEvents):removeEvents(container,hoverEvents)}
222if(autoplayResetOnVisibility!==autoplayResetOnVisibilityTem){autoplayResetOnVisibility?addEvents(doc,visibilityEvent):removeEvents(doc,visibilityEvent)}
223if(bpChanged){if(fixedWidth!==fixedWidthTem||center!==centerTem){needContainerTransform=!0}
224if(autoHeight!==autoHeightTem){if(!autoHeight){innerWrapper.style.height=''}}
225if(controls&&controlsText!==controlsTextTem){prevButton.innerHTML=controlsText[0];nextButton.innerHTML=controlsText[1]}
226if(autoplayButton&&autoplayText!==autoplayTextTem){var i=autoplay?1:0,html=autoplayButton.innerHTML,len=html.length-autoplayTextTem[i].length;if(html.substring(len)===autoplayTextTem[i]){autoplayButton.innerHTML=html.substring(0,len)+autoplayText[i]}}}else{if(center&&(fixedWidth||autoWidth)){needContainerTransform=!0}}
227if(itemsChanged||fixedWidth&&!autoWidth){pages=getPages();updateNavVisibility()}
228indChanged=index!==indexTem;if(indChanged){events.emit('indexChanged',info());needContainerTransform=!0}else if(itemsChanged){if(!indChanged){additionalUpdates()}}else if(fixedWidth||autoWidth){doLazyLoad();updateSlideStatus();updateLiveRegion()}
229if(itemsChanged&&!carousel){updateGallerySlidePositions()}
230if(!disable&&!freeze){if(bpChanged&&!CSSMQ){if(edgePadding!==edgePaddingTem||gutter!==gutterTem){innerWrapper.style.cssText=getInnerWrapperStyles(edgePadding,gutter,fixedWidth,speed,autoHeight)}
231if(horizontal){if(carousel){container.style.width=getContainerWidth(fixedWidth,gutter,items)}
232var str=getSlideWidthStyle(fixedWidth,gutter,items)+getSlideGutterStyle(gutter);removeCSSRule(sheet,getCssRulesLength(sheet)-1);addCSSRule(sheet,'#'+slideId+' > .tns-item',str,getCssRulesLength(sheet))}}
233if(autoHeight){doAutoHeight()}
234if(needContainerTransform){doContainerTransformSilent();indexCached=index}}
235if(bpChanged){events.emit('newBreakpointEnd',info(e))}}
236function getFreeze(){if(!fixedWidth&&!autoWidth){var a=center?items-(items-1)/2:items;return slideCount<=a}
237var width=fixedWidth?(fixedWidth+gutter)*slideCount:slidePositions[slideCount],vp=edgePadding?viewport+edgePadding*2:viewport+gutter;if(center){vp-=fixedWidth?(viewport-fixedWidth)/2:(viewport-(slidePositions[index+1]-slidePositions[index]-gutter))/2}
238return width<=vp}
239function setBreakpointZone(){breakpointZone=0;for(var bp in responsive){bp=parseInt(bp);if(windowWidth>=bp){breakpointZone=bp}}}
240var updateIndex=(function(){return loop?carousel?function(){var leftEdge=indexMin,rightEdge=indexMax;leftEdge+=slideBy;rightEdge-=slideBy;if(edgePadding){leftEdge+=1;rightEdge-=1}else if(fixedWidth){if((viewport+gutter)%(fixedWidth+gutter)){rightEdge-=1}}
241if(cloneCount){if(index>rightEdge){index-=slideCount}else if(index<leftEdge){index+=slideCount}}}:function(){if(index>indexMax){while(index>=indexMin+slideCount){index-=slideCount}}else if(index<indexMin){while(index<=indexMax-slideCount){index+=slideCount}}}:function(){index=Math.max(indexMin,Math.min(indexMax,index))}})();function disableUI(){if(!autoplay&&autoplayButton){hideElement(autoplayButton)}
242if(!nav&&navContainer){hideElement(navContainer)}
243if(!controls){if(controlsContainer){hideElement(controlsContainer)}else{if(prevButton){hideElement(prevButton)}
244if(nextButton){hideElement(nextButton)}}}}
245function enableUI(){if(autoplay&&autoplayButton){showElement(autoplayButton)}
246if(nav&&navContainer){showElement(navContainer)}
247if(controls){if(controlsContainer){showElement(controlsContainer)}else{if(prevButton){showElement(prevButton)}
248if(nextButton){showElement(nextButton)}}}}
249function freezeSlider(){if(frozen){return}
250if(edgePadding){innerWrapper.style.margin='0px'}
251if(cloneCount){var str='tns-transparent';for(var i=cloneCount;i--;){if(carousel){addClass(slideItems[i],str)}
252addClass(slideItems[slideCountNew-i-1],str)}}
253disableUI();frozen=!0}
254function unfreezeSlider(){if(!frozen){return}
255if(edgePadding&&CSSMQ){innerWrapper.style.margin=''}
256if(cloneCount){var str='tns-transparent';for(var i=cloneCount;i--;){if(carousel){removeClass(slideItems[i],str)}
257removeClass(slideItems[slideCountNew-i-1],str)}}
258enableUI();frozen=!1}
259function disableSlider(){if(disabled){return}
260sheet.disabled=!0;container.className=container.className.replace(newContainerClasses.substring(1),'');removeAttrs(container,['style']);if(loop){for(var j=cloneCount;j--;){if(carousel){hideElement(slideItems[j])}
261hideElement(slideItems[slideCountNew-j-1])}}
262if(!horizontal||!carousel){removeAttrs(innerWrapper,['style'])}
263if(!carousel){for(var i=index,l=index+slideCount;i<l;i++){var item=slideItems[i];removeAttrs(item,['style']);removeClass(item,animateIn);removeClass(item,animateNormal)}}
264disableUI();disabled=!0}
265function enableSlider(){if(!disabled){return}
266sheet.disabled=!1;container.className+=newContainerClasses;doContainerTransformSilent();if(loop){for(var j=cloneCount;j--;){if(carousel){showElement(slideItems[j])}
267showElement(slideItems[slideCountNew-j-1])}}
268if(!carousel){for(var i=index,l=index+slideCount;i<l;i++){var item=slideItems[i],classN=i<index+items?animateIn:animateNormal;item.style.left=(i-index)*100/items+'%';addClass(item,classN)}}
269enableUI();disabled=!1}
270function updateLiveRegion(){var str=getLiveRegionStr();if(liveregionCurrent.innerHTML!==str){liveregionCurrent.innerHTML=str}}
271function getLiveRegionStr(){var arr=getVisibleSlideRange(),start=arr[0]+1,end=arr[1]+1;return start===end?start+'':start+' to '+end}
272function getVisibleSlideRange(val){if(val==null){val=getContainerTransformValue()}
273var start=index,end,rangestart,rangeend;if(center||edgePadding){if(autoWidth||fixedWidth){rangestart=-(parseFloat(val)+edgePadding);rangeend=rangestart+viewport+edgePadding*2}}else{if(autoWidth){rangestart=slidePositions[index];rangeend=rangestart+viewport}}
274if(autoWidth){slidePositions.forEach(function(point,i){if(i<slideCountNew){if((center||edgePadding)&&point<=rangestart+0.5){start=i}
275if(rangeend-point>=0.5){end=i}}})}else{if(fixedWidth){var cell=fixedWidth+gutter;if(center||edgePadding){start=Math.floor(rangestart/cell);end=Math.ceil(rangeend/cell-1)}else{end=start+Math.ceil(viewport/cell)-1}}else{if(center||edgePadding){var a=items-1;if(center){start-=a/2;end=index+a/2}else{end=index+a}
276if(edgePadding){var b=edgePadding*items/viewport;start-=b;end+=b}
277start=Math.floor(start);end=Math.ceil(end)}else{end=start+items-1}}
278start=Math.max(start,0);end=Math.min(end,slideCountNew-1)}
279return[start,end]}
280function doLazyLoad(){if(lazyload&&!disable){var arg=getVisibleSlideRange();arg.push(lazyloadSelector);getImageArray.apply(null,arg).forEach(function(img){if(!hasClass(img,imgCompleteClass)){var eve={};eve[TRANSITIONEND]=function(e){e.stopPropagation()};addEvents(img,eve);addEvents(img,imgEvents);img.src=getAttr(img,'data-src');var srcset=getAttr(img,'data-srcset');if(srcset){img.srcset=srcset}
281addClass(img,'loading')}})}}
282function onImgLoaded(e){imgLoaded(getTarget(e))}
283function onImgFailed(e){imgFailed(getTarget(e))}
284function imgLoaded(img){addClass(img,'loaded');imgCompleted(img)}
285function imgFailed(img){addClass(img,'failed');imgCompleted(img)}
286function imgCompleted(img){addClass(img,imgCompleteClass);removeClass(img,'loading');removeEvents(img,imgEvents)}
287function getImageArray(start,end,imgSelector){var imgs=[];if(!imgSelector){imgSelector='img'}
288while(start<=end){forEach(slideItems[start].querySelectorAll(imgSelector),function(img){imgs.push(img)});start++}
289return imgs}
290function doAutoHeight(){var imgs=getImageArray.apply(null,getVisibleSlideRange());raf(function(){imgsLoadedCheck(imgs,updateInnerWrapperHeight)})}
291function imgsLoadedCheck(imgs,cb){if(imgsComplete){return cb()}
292imgs.forEach(function(img,index){if(!lazyload&&img.complete){imgCompleted(img)}
293if(hasClass(img,imgCompleteClass)){imgs.splice(index,1)}});if(!imgs.length){return cb()}
294raf(function(){imgsLoadedCheck(imgs,cb)})}
295function additionalUpdates(){doLazyLoad();updateSlideStatus();updateLiveRegion();updateControlsStatus();updateNavStatus()}
296function update_carousel_transition_duration(){if(carousel&&autoHeight){middleWrapper.style[TRANSITIONDURATION]=speed/1000+'s'}}
297function getMaxSlideHeight(slideStart,slideRange){var heights=[];for(var i=slideStart,l=Math.min(slideStart+slideRange,slideCountNew);i<l;i++){heights.push(slideItems[i].offsetHeight)}
298return Math.max.apply(null,heights)}
299function updateInnerWrapperHeight(){var maxHeight=autoHeight?getMaxSlideHeight(index,items):getMaxSlideHeight(cloneCount,slideCount),wp=middleWrapper?middleWrapper:innerWrapper;if(wp.style.height!==maxHeight){wp.style.height=maxHeight+'px'}}
300function setSlidePositions(){slidePositions=[0];var attr=horizontal?'left':'top',attr2=horizontal?'right':'bottom',base=slideItems[0].getBoundingClientRect()[attr];forEach(slideItems,function(item,i){if(i){slidePositions.push(item.getBoundingClientRect()[attr]-base)}
301if(i===slideCountNew-1){slidePositions.push(item.getBoundingClientRect()[attr2]-base)}})}
302function updateSlideStatus(){var range=getVisibleSlideRange(),start=range[0],end=range[1];forEach(slideItems,function(item,i){if(i>=start&&i<=end){if(hasAttr(item,'aria-hidden')){removeAttrs(item,['aria-hidden','tabindex']);addClass(item,slideActiveClass)}}else{if(!hasAttr(item,'aria-hidden')){setAttrs(item,{'aria-hidden':'true','tabindex':'-1'});removeClass(item,slideActiveClass)}}})}
303function updateGallerySlidePositions(){var l=index+Math.min(slideCount,items);for(var i=slideCountNew;i--;){var item=slideItems[i];if(i>=index&&i<l){addClass(item,'tns-moving');item.style.left=(i-index)*100/items+'%';addClass(item,animateIn);removeClass(item,animateNormal)}else if(item.style.left){item.style.left='';addClass(item,animateNormal);removeClass(item,animateIn)}
304removeClass(item,animateOut)}
305setTimeout(function(){forEach(slideItems,function(el){removeClass(el,'tns-moving')})},300)}
306function updateNavStatus(){if(nav){navCurrentIndex=navClicked>=0?navClicked:getCurrentNavIndex();navClicked=-1;if(navCurrentIndex!==navCurrentIndexCached){var navPrev=navItems[navCurrentIndexCached],navCurrent=navItems[navCurrentIndex];setAttrs(navPrev,{'tabindex':'-1','aria-label':navStr+(navCurrentIndexCached+1)});removeClass(navPrev,navActiveClass);setAttrs(navCurrent,{'aria-label':navStr+(navCurrentIndex+1)+navStrCurrent});removeAttrs(navCurrent,'tabindex');addClass(navCurrent,navActiveClass);navCurrentIndexCached=navCurrentIndex}}}
307function getLowerCaseNodeName(el){return el.nodeName.toLowerCase()}
308function isButton(el){return getLowerCaseNodeName(el)==='button'}
309function isAriaDisabled(el){return el.getAttribute('aria-disabled')==='true'}
310function disEnableElement(isButton,el,val){if(isButton){el.disabled=val}else{el.setAttribute('aria-disabled',val.toString())}}
311function updateControlsStatus(){if(!controls||rewind||loop){return}
312var prevDisabled=(prevIsButton)?prevButton.disabled:isAriaDisabled(prevButton),nextDisabled=(nextIsButton)?nextButton.disabled:isAriaDisabled(nextButton),disablePrev=(index<=indexMin)?!0:!1,disableNext=(!rewind&&index>=indexMax)?!0:!1;if(disablePrev&&!prevDisabled){disEnableElement(prevIsButton,prevButton,!0)}
313if(!disablePrev&&prevDisabled){disEnableElement(prevIsButton,prevButton,!1)}
314if(disableNext&&!nextDisabled){disEnableElement(nextIsButton,nextButton,!0)}
315if(!disableNext&&nextDisabled){disEnableElement(nextIsButton,nextButton,!1)}}
316function resetDuration(el,str){if(TRANSITIONDURATION){el.style[TRANSITIONDURATION]=str}}
317function getSliderWidth(){return fixedWidth?(fixedWidth+gutter)*slideCountNew:slidePositions[slideCountNew]}
318function getCenterGap(num){if(num==null){num=index}
319var gap=edgePadding?gutter:0;return autoWidth?((viewport-gap)-(slidePositions[num+1]-slidePositions[num]-gutter))/2:fixedWidth?(viewport-fixedWidth)/2:(items-1)/2}
320function getRightBoundary(){var gap=edgePadding?gutter:0,result=(viewport+gap)-getSliderWidth();
320if(center&&!loop){result=fixedWidth?-(fixedWidth+gutter)*(slideCountNew-1)-getCenterGap():getCenterGap(slideCountNew-1)-slidePositions[slideCountNew-1]}
321if(result>0){result=0}
322return result}
323function getContainerTransformValue(num){if(num==null){num=index}
324var val;if(horizontal&&!autoWidth){if(fixedWidth){val=-(fixedWidth+gutter)*num;if(center){val+=getCenterGap()}}else{var denominator=TRANSFORM?slideCountNew:items;if(center){num-=getCenterGap()}
325val=-num*100/denominator}}else{val=-slidePositions[num];if(center&&autoWidth){val+=getCenterGap()}}
326if(hasRightDeadZone){val=Math.max(val,rightBoundary)}
327val+=(horizontal&&!autoWidth&&!fixedWidth)?'%':'px';return val}
328function doContainerTransformSilent(val){resetDuration(container,'0s');doContainerTransform(val)}
329function doContainerTransform(val){if(val==null){val=getContainerTransformValue()}
330container.style[transformAttr]=transformPrefix+val+transformPostfix}
331function animateSlide(number,classOut,classIn,isOut){var l=number+items;if(!loop){l=Math.min(l,slideCountNew)}
332for(var i=number;i<l;i++){var item=slideItems[i];if(!isOut){item.style.left=(i-index)*100/items+'%'}
333if(animateDelay&&TRANSITIONDELAY){item.style[TRANSITIONDELAY]=item.style[ANIMATIONDELAY]=animateDelay*(i-number)/1000+'s'}
334removeClass(item,classOut);addClass(item,classIn);if(isOut){slideItemsOut.push(item)}}}
335var transformCore=(function(){return carousel?function(){resetDuration(container,'');if(TRANSITIONDURATION||!speed){doContainerTransform();if(!speed||!isVisible(container)){onTransitionEnd()}}else{jsTransform(container,transformAttr,transformPrefix,transformPostfix,getContainerTransformValue(),speed,onTransitionEnd)}
336if(!horizontal){updateContentWrapperHeight()}}:function(){slideItemsOut=[];var eve={};eve[TRANSITIONEND]=eve[ANIMATIONEND]=onTransitionEnd;removeEvents(slideItems[indexCached],eve);addEvents(slideItems[index],eve);animateSlide(indexCached,animateIn,animateOut,!0);animateSlide(index,animateNormal,animateIn);if(!TRANSITIONEND||!ANIMATIONEND||!speed||!isVisible(container)){onTransitionEnd()}}})();function render(e,sliderMoved){if(updateIndexBeforeTransform){updateIndex()}
337if(index!==indexCached||sliderMoved){events.emit('indexChanged',info());events.emit('transitionStart',info());
337if(autoHeight){doAutoHeight()}
338if(animating&&e&&['click','keydown'].indexOf(e.type)>=0){stopAutoplay()}
339running=!0;transformCore()}}
340function strTrans(str){return str.toLowerCase().replace(/-/g,'')}
341function onTransitionEnd(event){if(carousel||running){events.emit('transitionEnd',info(event));if(!carousel&&slideItemsOut.length>0){for(var i=0;i<slideItemsOut.length;i++){var item=slideItemsOut[i];item.style.left='';if(ANIMATIONDELAY&&TRANSITIONDELAY){item.style[ANIMATIONDELAY]='';item.style[TRANSITIONDELAY]=''}
342removeClass(item,animateOut);addClass(item,animateNormal)}}
343if(!event||!carousel&&event.target.parentNode===container||event.target===container&&strTrans(event.propertyName)===strTrans(transformAttr)){if(!updateIndexBeforeTransform){var indexTem=index;updateIndex();if(index!==indexTem){events.emit('indexChanged',info());doContainerTransformSilent()}}
344if(nested==='inner'){events.emit('innerLoaded',info())}
345running=!1;indexCached=index}}}
346function goTo(targetIndex,e){if(freeze){return}
347if(targetIndex==='prev'){onControlsClick(e,-1)}else if(targetIndex==='next'){onControlsClick(e,1)}else{if(running){if(preventActionWhenRunning){return}else{onTransitionEnd()}}
348var absIndex=getAbsIndex(),indexGap=0;if(targetIndex==='first'){indexGap=-absIndex}else if(targetIndex==='last'){indexGap=carousel?slideCount-items-absIndex:slideCount-1-absIndex}else{if(typeof targetIndex!=='number'){targetIndex=parseInt(targetIndex)}
349if(!isNaN(targetIndex)){if(!e){targetIndex=Math.max(0,Math.min(slideCount-1,targetIndex))}
350indexGap=targetIndex-absIndex}}
351if(!carousel&&indexGap&&Math.abs(indexGap)<items){var factor=indexGap>0?1:-1;indexGap+=(index+indexGap-slideCount)>=indexMin?slideCount*factor:slideCount*2*factor*-1}
352index+=indexGap;if(carousel&&loop){if(index<indexMin){index+=slideCount}
353if(index>indexMax){index-=slideCount}}
354if(getAbsIndex(index)!==getAbsIndex(indexCached)){render(e)}}}
355function onControlsClick(e,dir){if(running){if(preventActionWhenRunning){return}else{onTransitionEnd()}}
356var passEventObject;if(!dir){e=getEvent(e);var target=getTarget(e);while(target!==controlsContainer&&[prevButton,nextButton].indexOf(target)<0){target=target.parentNode}
357var targetIn=[prevButton,nextButton].indexOf(target);if(targetIn>=0){passEventObject=!0;dir=targetIn===0?-1:1}}
358if(rewind){if(index===indexMin&&dir===-1){goTo('last',e);return}else if(index===indexMax&&dir===1){goTo('first',e);return}}
359if(dir){index+=slideBy*dir;if(autoWidth){index=Math.floor(index)}
360render((passEventObject||(e&&e.type==='keydown'))?e:null)}}
361function onNavClick(e){if(running){if(preventActionWhenRunning){return}else{onTransitionEnd()}}
362e=getEvent(e);var target=getTarget(e),navIndex;while(target!==navContainer&&!hasAttr(target,'data-nav')){target=target.parentNode}
363if(hasAttr(target,'data-nav')){var navIndex=navClicked=Number(getAttr(target,'data-nav')),targetIndexBase=fixedWidth||autoWidth?navIndex*slideCount/pages:navIndex*items,targetIndex=navAsThumbnails?navIndex:Math.min(Math.ceil(targetIndexBase),slideCount-1);goTo(targetIndex,e);if(navCurrentIndex===navIndex){if(animating){stopAutoplay()}
364navClicked=-1}}}
365function setAutoplayTimer(){autoplayTimer=setInterval(function(){onControlsClick(null,autoplayDirection)},autoplayTimeout);animating=!0}
366function stopAutoplayTimer(){clearInterval(autoplayTimer);animating=!1}
367function updateAutoplayButton(action,txt){setAttrs(autoplayButton,{'data-action':action});autoplayButton.innerHTML=autoplayHtmlStrings[0]+action+autoplayHtmlStrings[1]+txt}
368function startAutoplay(){setAutoplayTimer();if(autoplayButton){updateAutoplayButton('stop',autoplayText[1])}}
369function stopAutoplay(){stopAutoplayTimer();if(autoplayButton){updateAutoplayButton('start',autoplayText[0])}}
370function play(){if(autoplay&&!animating){startAutoplay();autoplayUserPaused=!1}}
371function pause(){if(animating){stopAutoplay();autoplayUserPaused=!0}}
372function toggleAutoplay(){if(animating){stopAutoplay();autoplayUserPaused=!0}else{startAutoplay();autoplayUserPaused=!1}}
373function onVisibilityChange(){if(doc.hidden){if(animating){stopAutoplayTimer();autoplayVisibilityPaused=!0}}else if(autoplayVisibilityPaused){setAutoplayTimer();autoplayVisibilityPaused=!1}}
374function mouseoverPause(){if(animating){stopAutoplayTimer();autoplayHoverPaused=!0}}
375function mouseoutRestart(){if(autoplayHoverPaused){setAutoplayTimer();autoplayHoverPaused=!1}}
376function onDocumentKeydown(e){e=getEvent(e);var keyIndex=[KEYS.LEFT,KEYS.RIGHT].indexOf(e.keyCode);if(keyIndex>=0){onControlsClick(e,keyIndex===0?-1:1)}}
377function onControlsKeydown(e){e=getEvent(e);var keyIndex=[KEYS.LEFT,KEYS.RIGHT].indexOf(e.keyCode);if(keyIndex>=0){if(keyIndex===0){if(!prevButton.disabled){onControlsClick(e,-1)}}else if(!nextButton.disabled){onControlsClick(e,1)}}}
378function setFocus(el){el.focus()}
379function onNavKeydown(e){e=getEvent(e);var curElement=doc.activeElement;if(!hasAttr(curElement,'data-nav')){return}
380var keyIndex=[KEYS.LEFT,KEYS.RIGHT,KEYS.ENTER,KEYS.SPACE].indexOf(e.keyCode),navIndex=Number(getAttr(curElement,'data-nav'));if(keyIndex>=0){if(keyIndex===0){if(navIndex>0){setFocus(navItems[navIndex-1])}}else if(keyIndex===1){if(navIndex<pages-1){setFocus(navItems[navIndex+1])}}else{navClicked=navIndex;goTo(navIndex,e)}}}
381function getEvent(e){e=e||win.event;return isTouchEvent(e)?e.changedTouches[0]:e}
382function getTarget(e){return e.target||win.event.srcElement}
383function isTouchEvent(e){return e.type.indexOf('touch')>=0}
384function preventDefaultBehavior(e){e.preventDefault?e.preventDefault():e.returnValue=!1}
385function getMoveDirectionExpected(){return getTouchDirection(toDegree(lastPosition.y-initPosition.y,lastPosition.x-initPosition.x),swipeAngle)===options.axis}
386function onPanStart(e){if(running){if(preventActionWhenRunning){return}else{onTransitionEnd()}}
387if(autoplay&&animating){stopAutoplayTimer()}
388panStart=!0;if(rafIndex){caf(rafIndex);rafIndex=null}
389var $=getEvent(e);events.emit(isTouchEvent(e)?'touchStart':'dragStart',info(e));if(!isTouchEvent(e)&&['img','a'].indexOf(getLowerCaseNodeName(getTarget(e)))>=0){preventDefaultBehavior(e)}
390lastPosition.x=initPosition.x=$.clientX;lastPosition.y=initPosition.y=$.clientY;if(carousel){translateInit=parseFloat(container.style[transformAttr].replace(transformPrefix,''));resetDuration(container,'0s')}}
391function onPanMove(e){if(panStart){var $=getEvent(e);lastPosition.x=$.clientX;lastPosition.y=$.clientY;if(carousel){if(!rafIndex){rafIndex=raf(function(){panUpdate(e)})}}else{if(moveDirectionExpected==='?'){moveDirectionExpected=getMoveDirectionExpected()}
392if(moveDirectionExpected){preventScroll=!0}}
393if((typeof e.cancelable!=='boolean'||e.cancelable)&&preventScroll){e.preventDefault()}}}
394function panUpdate(e){if(!moveDirectionExpected){panStart=!1;return}
395caf(rafIndex);if(panStart){rafIndex=raf(function(){panUpdate(e)})}
396if(moveDirectionExpected==='?'){moveDirectionExpected=getMoveDirectionExpected()}
397if(moveDirectionExpected){if(!preventScroll&&isTouchEvent(e)){preventScroll=!0}
398try{if(e.type){events.emit(isTouchEvent(e)?'touchMove':'dragMove',info(e))}}catch(err){}
399var x=translateInit,dist=getDist(lastPosition,initPosition);if(!horizontal||fixedWidth||autoWidth){x+=dist;x+='px'}else{var percentageX=TRANSFORM?dist*items*100/((viewport+gutter)*slideCountNew):dist*100/(viewport+gutter);x+=percentageX;x+='%'}
400container.style[transformAttr]=transformPrefix+x+transformPostfix}}
401function onPanEnd(e){if(panStart){if(rafIndex){caf(rafIndex);rafIndex=null}
402if(carousel){resetDuration(container,'')}
403panStart=!1;var $=getEvent(e);lastPosition.x=$.clientX;lastPosition.y=$.clientY;var dist=getDist(lastPosition,initPosition);if(Math.abs(dist)){if(!isTouchEvent(e)){var target=getTarget(e);addEvents(target,{'click':function preventClick(e){preventDefaultBehavior(e);removeEvents(target,{'click':preventClick})}})}
404if(carousel){rafIndex=raf(function(){if(horizontal&&!autoWidth){var indexMoved=-dist*items/(viewport+gutter);indexMoved=dist>0?Math.floor(indexMoved):Math.ceil(indexMoved);index+=indexMoved}else{var moved=-(translateInit+dist);if(moved<=0){index=indexMin}else if(moved>=slidePositions[slideCountNew-1]){index=indexMax}else{var i=0;while(i<slideCountNew&&moved>=slidePositions[i]){index=i;if(moved>slidePositions[i]&&dist<0){index+=1}
405i++}}}
406render(e,dist);events.emit(isTouchEvent(e)?'touchEnd':'dragEnd',info(e))})}else{if(moveDirectionExpected){onControlsClick(e,dist>0?-1:1)}}}}
407if(options.preventScrollOnTouch==='auto'){preventScroll=!1}
408if(swipeAngle){moveDirectionExpected='?'}
409if(autoplay&&!animating){setAutoplayTimer()}}
410function updateContentWrapperHeight(){var wp=middleWrapper?middleWrapper:innerWrapper;wp.style.height=slidePositions[index+items]-slidePositions[index]+'px'}
411function getPages(){var rough=fixedWidth?(fixedWidth+gutter)*slideCount/viewport:slideCount/items;return Math.min(Math.ceil(rough),slideCount)}
412function updateNavVisibility(){if(!nav||navAsThumbnails){return}
413if(pages!==pagesCached){var min=pagesCached,max=pages,fn=showElement;if(pagesCached>pages){min=pages;max=pagesCached;fn=hideElement}
414while(min<max){fn(navItems[min]);min++}
415pagesCached=pages}}
416function info(e){return{container:container,slideItems:slideItems,navContainer:navContainer,navItems:navItems,controlsContainer:controlsContainer,hasControls:hasControls,prevButton:prevButton,nextButton:nextButton,items:items,slideBy:slideBy,cloneCount:cloneCount,slideCount:slideCount,slideCountNew:slideCountNew,index:index,indexCached:indexCached,displayIndex:getCurrentSlide(),navCurrentIndex:navCurrentIndex,navCurrentIndexCached:navCurrentIndexCached,pages:pages,pagesCached:pagesCached,sheet:sheet,isOn:isOn,event:e||{},}}
417return{version:'2.9.3',getInfo:info,events:events,goTo:goTo,play:play,pause:pause,isOn:isOn,updateSliderHeight:updateInnerWrapperHeight,refresh:initSliderTransform,de
417stroy:destroy,rebuild:function(){return tns(extend(options,optionsElements))}}};return tns})()

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.