apex4x
Version:
The Comprehensive ARIA Development Suite
7 lines • 34.8 kB
JavaScript
/*@license
Tiny-Slider 2.9.4 https://github.com/ganlanyuan/tiny-slider
Author: William Lin
License: MIT (https://opensource.org/licenses/MIT)
Includes modifications by Bryan Garaventa to improve screen reader accessibility for use within the Apex 4X ARIA Carousel module. Changes are prefaced with the comment "4X MOD" within the source code.
*/
var win$1=window,raf=win$1.requestAnimationFrame||win$1.webkitRequestAnimationFrame||win$1.mozRequestAnimationFrame||win$1.msRequestAnimationFrame||function(e){return setTimeout(e,16)},win=window,caf=win.cancelAnimationFrame||win.mozCancelAnimationFrame||function(e){clearTimeout(e)};function extend(){for(var e,t,n,a=arguments[0]||{},r=1,o=arguments.length;r<o;r++)if(null!==(e=arguments[r]))for(t in e)a!==(n=e[t])&&void 0!==n&&(a[t]=n);return a}function checkStorageValue(e){return 0<=["true","false"].indexOf(e)?JSON.parse(e):e}function setLocalStorage(e,t,n,a){if(a)try{e.setItem(t,n)}catch(e){}return n}function getSlideId(){var e=window.tnsId;return window.tnsId=e?e+1:1,"tns"+window.tnsId}function getBody(){var e=document,t=e.body;return t||((t=e.createElement("body")).fake=!0),t}var docElement=document.documentElement;function setFakeBody(e){var t="";return e.fake&&(t=docElement.style.overflow,e.style.background="",e.style.overflow=docElement.style.overflow="hidden",docElement.appendChild(e)),t}function resetFakeBody(e,t){e.fake&&(e.remove(),docElement.style.overflow=t,docElement.offsetHeight)}function calc(){var e=document,t=getBody(),n=setFakeBody(t),a=e.createElement("div"),r=!1;t.appendChild(a);try{for(var o,i="(10px * 10)",s=["calc"+i,"-moz-calc"+i,"-webkit-calc"+i],l=0;l<3;l++)if(o=s[l],a.style.width=o,100===a.offsetWidth){r=o.replace(i,"");break}}catch(e){}return t.fake?resetFakeBody(t,n):a.remove(),r}function percentageLayout(){var e=document,t=getBody(),n=setFakeBody(t),a=e.createElement("div"),e=e.createElement("div"),r="";a.className="tns-t-subp2",e.className="tns-t-ct";for(var o=0;o<70;o++)r+="<div></div>";return e.innerHTML=r,a.appendChild(e),t.appendChild(a),e=Math.abs(a.getBoundingClientRect().left-e.children[67].getBoundingClientRect().left)<2,t.fake?resetFakeBody(t,n):a.remove(),e}function mediaquerySupport(){var e,t,n,a,r,o;return!(!window.matchMedia&&!window.msMatchMedia)||(e=document,n=setFakeBody(t=getBody()),a=e.createElement("div"),r="@media all and (min-width:1px){.tns-mq-test{position:absolute}}",(o=e.createElement("style")).type="text/css",a.className="tns-mq-test",t.appendChild(o),t.appendChild(a),o.styleSheet?o.styleSheet.cssText=r:o.appendChild(e.createTextNode(r)),o=(window.getComputedStyle?window.getComputedStyle(a):a.currentStyle).position,t.fake?resetFakeBody(t,n):a.remove(),"absolute"===o)}function createStyleSheet(e,t){var n=document.createElement("style");return e&&n.setAttribute("media",e),t&&n.setAttribute("nonce",t),document.querySelector("head").appendChild(n),n.sheet||n.styleSheet}function addCSSRule(e,t,n,a){"insertRule"in e?e.insertRule(t+"{"+n+"}",a):e.addRule(t,n,a)}function removeCSSRule(e,t){"deleteRule"in e?e.deleteRule(t):e.removeRule(t)}function getCssRulesLength(e){return("insertRule"in e?e.cssRules:e.rules).length}function toDegree(e,t){return Math.atan2(e,t)*(180/Math.PI)}function getTouchDirection(e,t){var n=!1,e=Math.abs(90-Math.abs(e));return 90-t<=e?n="horizontal":e<=t&&(n="vertical"),n}function forEach(e,t,n){for(var a=0,r=e.length;a<r;a++)t.call(n,e[a],a)}var classListSupport="classList"in document.createElement("_"),hasClass=classListSupport?function(e,t){return e.classList.contains(t)}:function(e,t){return 0<=e.className.indexOf(t)},addClass=classListSupport?function(e,t){hasClass(e,t)||e.classList.add(t)}:function(e,t){hasClass(e,t)||(e.className+=" "+t)},removeClass=classListSupport?function(e,t){hasClass(e,t)&&e.classList.remove(t)}:function(e,t){hasClass(e,t)&&(e.className=e.className.replace(t,""))};function hasAttr(e,t){return e.hasAttribute(t)}function getAttr(e,t){return e.getAttribute(t)}function isNodeList(e){return void 0!==e.item}function setAttrs(e,t){if(e=isNodeList(e)||e instanceof Array?e:[e],"[object Object]"===Object.prototype.toString.call(t))for(var n=e.length;n--;)for(var a in t)e[n].setAttribute(a,t[a])}function removeAttrs(e,t){e=isNodeList(e)||e instanceof Array?e:[e];for(var n=(t=t instanceof Array?t:[t]).length,a=e.length;a--;)for(var r=n;r--;)e[a].removeAttribute(t[r])}function arrayFromNodeList(e){for(var t=[],n=0,a=e.length;n<a;n++)t.push(e[n]);return t}function hideElement(e,t){"none"!==e.style.display&&(e.style.display="none")}function showElement(e,t){"none"===e.style.display&&(e.style.display="")}function isVisible(e){return"none"!==window.getComputedStyle(e).display}function whichProperty(t){"string"==typeof t&&(n=[t],a=t.charAt(0).toUpperCase()+t.substr(1),["Webkit","Moz","ms","O"].forEach(function(e){"ms"===e&&"transform"!==t||n.push(e+a)}),t=n);var n,a,e=document.createElement("fakeelement");t.length;for(var r=0;r<t.length;r++){var o=t[r];if(void 0!==e.style[o])return o}return!1}function has3DTransforms(e){var t,n,a,r;return!!e&&!!window.getComputedStyle&&(a=document,n=setFakeBody(t=getBody()),a=a.createElement("p"),r=9<e.length?"-"+e.slice(0,-9).toLowerCase()+"-":"",r+="transform",t.insertBefore(a,null),a.style[e]="translate3d(1px,1px,1px)",e=window.getComputedStyle(a).getPropertyValue(r),t.fake?resetFakeBody(t,n):a.remove(),void 0!==e)&&0<e.length&&"none"!==e}function getEndProperty(e,t){var n=!1;return/^Webkit/.test(e)?n="webkit"+t+"End":/^O/.test(e)?n="o"+t+"End":e&&(n=t.toLowerCase()+"end"),n}var supportsPassive=!1;try{var opts=Object.defineProperty({},"passive",{get:function(){supportsPassive=!0}});window.addEventListener("test",null,opts)}catch(e){}var passiveOption=!!supportsPassive&&{passive:!0};function addEvents(e,t,n){for(var a in t){var r=0<=["touchstart","touchmove"].indexOf(a)&&!n&&passiveOption;e.addEventListener(a,t[a],r)}}function removeEvents(e,t){for(var n in t){var a=0<=["touchstart","touchmove"].indexOf(n)&&passiveOption;e.removeEventListener(n,t[n],a)}}function Events(){return{topics:{},on:function(e,t){this.topics[e]=this.topics[e]||[],this.topics[e].push(t)},off:function(e,t){if(this.topics[e])for(var n=0;n<this.topics[e].length;n++)if(this.topics[e][n]===t){this.topics[e].splice(n,1);break}},emit:function(t,n){n.type=t,this.topics[t]&&this.topics[t].forEach(function(e){e(n,t)})}}}function jsTransform(t,n,a,r,e,o,i){var s=Math.min(o,10),l=0<=e.indexOf("%")?"%":"px",e=e.replace(l,""),u=Number(t.style[n].replace(a,"").replace(r,"").replace(l,"")),c=(e-u)/o*s;setTimeout(function e(){o-=s;u+=c;t.style[n]=a+u+l+r;0<o?setTimeout(e,s):i()},s)}Object.keys||(Object.keys=function(e){var t,n=[];for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&n.push(t);return n}),"remove"in Element.prototype||(Element.prototype.remove=function(){this.parentNode&&this.parentNode.removeChild(this)});var tns=function(D){D=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:5e3,autoplayDirection:"forward",autoplayText:["start","stop"],autoplayHoverPause:!0,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},D||{});var ce=document,a=window,r={ENTER:13,SPACE:32,LEFT:37,RIGHT:39},t={},n=D.useLocalStorage;if(n){var o=navigator.userAgent,l=new Date;try{(t=a.localStorage)?(t.setItem(l,l),n=t.getItem(l)==l,t.removeItem(l)):n=!1,n||(t={})}catch(e){n=!1}n&&(t.tnsApp&&t.tnsApp!==o&&["tC","tPL","tMQ","tTf","t3D","tTDu","tTDe","tADu","tADe","tTE","tAE"].forEach(function(e){t.removeItem(e)}),localStorage.tnsApp=o)}var u=t.tC?checkStorageValue(t.tC):setLocalStorage(t,"tC",calc(),n),l=t.tPL?checkStorageValue(t.tPL):setLocalStorage(t,"tPL",percentageLayout(),n),de=t.tMQ?checkStorageValue(t.tMQ):setLocalStorage(t,"tMQ",mediaquerySupport(),n),c=t.tTf?checkStorageValue(t.tTf):setLocalStorage(t,"tTf",whichProperty("transform"),n),o=t.t3D?checkStorageValue(t.t3D):setLocalStorage(t,"t3D",has3DTransforms(c),n),s=t.tTDu?checkStorageValue(t.tTDu):setLocalStorage(t,"tTDu",whichProperty("transitionDuration"),n),d=t.tTDe?checkStorageValue(t.tTDe):setLocalStorage(t,"tTDe",whichProperty("transitionDelay"),n),f=t.tADu?checkStorageValue(t.tADu):setLocalStorage(t,"tADu",whichProperty("animationDuration"),n),v=t.tADe?checkStorageValue(t.tADe):setLocalStorage(t,"tADe",whichProperty("animationDelay"),n),h=t.tTE?checkStorageValue(t.tTE):setLocalStorage(t,"tTE",getEndProperty(s,"Transition"),n),m=t.tAE?checkStorageValue(t.tAE):setLocalStorage(t,"tAE",getEndProperty(f,"Animation"),n),p=a.console&&"function"==typeof a.console.warn,g=["container","controlsContainer","prevButton","nextButton","navContainer","autoplayButton"],y={};if(g.forEach(function(e){var t,n;"string"==typeof D[e]&&(t=D[e],n=ce.querySelector(t),y[e]=t,n&&n.nodeName?D[e]=n:p&&console.warn("Can't find",D[e]))}),!(D.container.children.length<1)){var fe,ve,E,he,P=D.responsive,me=D.nested,O="carousel"===D.mode;if(P){0 in P&&(D=extend(D,P[0]),delete P[0]);var C,x={};for(C in P){var b=P[C];x[C]="number"==typeof b?{items:b}:b}P=x,x=null}O||!function e(t){for(var n in t)O||("slideBy"===n&&(t[n]="page"),"edgePadding"===n&&(t[n]=!1),"autoHeight"===n&&(t[n]=!1)),"responsive"===n&&e(t[n])}(D),O||(D.axis="horizontal",D.slideBy="page",D.edgePadding=!1,fe=D.animateIn,ve=D.animateOut,E=D.animateDelay,he=D.animateNormal);var w,pe,i,S,A,M,H,L,I,F,T,B,N,k,z,R,ge,ye,Ee,Ce,xe,be,we,Se,Ae,W,Me,Le,Te,V,Be,Ne,ke,Re,De,Pe,Oe,He,Ie,Fe,q="horizontal"===D.axis,j=ce.createElement("div"),ze=ce.createElement("div"),$=D.container,We=$.parentNode,Ve=$.outerHTML,G=$.children,Q=G.length,qe=xn(),je=!1,X=($A.loop(G,function(e,t){$A.setAttr(t,{role:"region","aria-roledescription":""+(e+1),"aria-label":"Slide"})},"array"),P&&Wn(),O&&($.className+=" tns-vpfix"),D.autoWidth),Y=le("fixedWidth"),K=le("edgePadding"),J=le("gutter"),U=wn(),_=le("center"),Z=X?1:Math.floor(le("items")),$e=le("slideBy"),Ge=D.viewportMax||D.fixedWidthViewportWidth,Qe=le("arrowKeys"),Xe=le("speed"),Ye=D.rewind,ee=!Ye&&D.loop,Ke=le("autoHeight"),Je=le("controls"),Ue=le("controlsText"),_e=le("nav"),Ze=le("touch"),et=le("mouseDrag"),te=le("autoplay"),tt=le("autoplayTimeout"),nt=le("autoplayText"),at=le("autoplayHoverPause"),rt=le("autoplayResetOnVisibility"),ne=createStyleSheet(null,le("nonce")),ot=D.lazyload,it=D.lazyloadSelector,st=[],ae=ee?(n=function(){{if(X||Y&&!Ge)return Q-1;var e=Y?"fixedWidth":"items",t=[];if((Y||D[e]<Q)&&t.push(D[e]),P)for(var n in P){n=P[n][e];n&&(Y||n<Q)&&t.push(n)}return t.length||t.push(0),Math.ceil(Y?Ge/Math.min.apply(null,t):Math.max.apply(null,t))}}(),S=O?Math.ceil((5*n-Q)/2):4*n-Q,S=Math.max(n,S),Sn("edgePadding")?S+1:S):0,re=O?Q+2*ae:Q+ae,lt=!(!Y&&!X||ee),ut=Y?fa():null,ct=!O||!ee,dt=q?"left":"top",ft="",vt="",ht=Y?function(){return _&&!ee?Q-1:Math.ceil(-ut/(Y+J))}:X?function(){for(var e=0;e<re;e++)if(i[e]>=-ut)return e}:function(){return _&&O&&!ee?Q-1:ee||O?Math.max(0,re-Math.ceil(Z)):re-1},oe=yn(le("startIndex")),mt=oe,pt=(gn(),0),gt=X?null:ht(),yt=D.preventActionWhenRunning,Et=D.swipeAngle,Ct=!Et||"?",xt=!1,bt=D.onInit,ie=new Events,wt=" tns-slider tns-"+D.mode,se=$.id||getSlideId(),St=le("disable"),At=!1,Mt=D.freezable,Lt=!(!Mt||X)&&zn(),Tt=!1,Bt={click:xa,keydown:function(e){e=Ba(e);var t=[r.LEFT,r.RIGHT].indexOf(e.keyCode);0<=t&&(0===t?I.disabled||xa(e,-1):F.disabled||xa(e,1))}},Nt={click:function(e){if(xt){if(yt)return;Ea()}var t=Na(e=Ba(e));for(;t!==z&&!hasAttr(t,"data-nav");)t=t.parentNode;{var n,a;hasAttr(t,"data-nav")&&(n=Ce=Number(getAttr(t,"data-nav")),a=Y||X?n*Q/ye:n*Z,Ca(zt?n:Math.min(Math.ceil(a),Q-1),e),xe===n)&&(V&&Ma(),Ce=-1)}},keydown:function(e){e=Ba(e);var t,n=ce.activeElement;hasAttr(n,"data-nav")&&(t=[r.LEFT,r.RIGHT,r.ENTER,r.SPACE].indexOf(e.keyCode),n=Number(getAttr(n,"data-nav")),0<=t)&&(0===t?0<n&&Ta(ge[n-1]):1===t?n<ye-1&&Ta(ge[n+1]):Ca(Ce=n,e))}},kt={mouseenter:function(){V&&(wa(),Be=!0)},mouseleave:function(){Be&&(ba(),Be=!1)}},Rt={focusin:function(){V&&(Ma(),ke=!0)}},Dt={visibilitychange:function(){ce.hidden?V&&(wa(),Re=!0):Re&&(ba(),Re=!1)}},Pt={keydown:function(e){e=Ba(e);var t=[r.LEFT,r.RIGHT].indexOf(e.keyCode);0<=t&&xa(e,0===t?-1:1)}},Ot={touchstart:Pa,touchmove:Oa,touchend:Ha,touchcancel:Ha},Ht={mousedown:Pa,mousemove:Oa,mouseup:Ha,mouseleave:Ha},It=Sn("controls"),Ft=Sn("nav"),zt=!!X||D.navAsThumbnails,Wt=Sn("autoplay"),n=Sn("touch"),Vt=Sn("mouseDrag"),qt="tns-slide-active",jt="tns-slide-cloned",$t="tns-complete",Gt={load:function(e){Kn(Na(e))},error:function(e){!function(e){addClass(e,"failed"),Jn(e)}(Na(e))}},Qt="force"===D.preventScrollOnTouch;if(It&&(H=D.controlsContainer,L=D.controlsContainer?D.controlsContainer.outerHTML:"",I=D.prevButton,F=D.nextButton,T=D.prevButton?D.prevButton.outerHTML:"",B=D.nextButton?D.nextButton.outerHTML:""),Ft&&(z=D.navContainer,R=D.navContainer?D.navContainer.outerHTML:"",ye=X?Q:Fa(),Ee=0,Ce=-1,xe=Cn(),be=xe,we="tns-nav-active",Se="Page "),Wt&&(Ae="forward"===D.autoplayDirection?1:-1,W=D.autoplayButton,Me=D.autoplayButton?D.autoplayButton.outerHTML:"",Le=["<span class='tns-visually-hidden'>"," animation</span>"]),(n||Vt)&&(De={},He=!(Pe={}),Fe=q?function(e,t){return e.x-t.x}:function(e,t){return e.y-t.y}),X||pn(St||Lt),c&&(dt=c,ft="translate",vt=o?(ft+=q?"3d(":"3d(0px, ",q?", 0px, 0px)":", 0px)"):(ft+=q?"X(":"Y(",")")),O&&($.className=$.className.replace("tns-vpfix","")),Sn("gutter"),j.className="tns-outer",ze.className="tns-inner",j.id=se+"-ow",ze.id=se+"-iw",""===$.id&&($.id=se),wt=wt+(l||X?" tns-subpixel":" tns-no-subpixel")+(u?" tns-calc":" tns-no-calc"),X&&(wt+=" tns-autowidth"),wt+=" tns-"+D.axis,$.className+=wt,(O?((w=ce.createElement("div")).id=se+"-mw",w.className="tns-ovh",j.appendChild(w),w):j).appendChild(ze),Ke&&((w||ze).className+=" tns-ah"),We.insertBefore(j,$),ze.appendChild($),forEach(G,function(e,t){addClass(e,"tns-item"),e.id||(e.id=se+"-item"+t),!O&&he&&addClass(e,he),setAttrs(e,{"aria-hidden":"true",tabindex:"-1"})}),ae){for(var Xt=ce.createDocumentFragment(),Yt=ce.createDocumentFragment(),Kt=ae;Kt--;){var Jt=Kt%Q,Ut=G[Jt].cloneNode(!0);addClass(Ut,jt),removeAttrs(Ut,"id"),Yt.insertBefore(Ut,Yt.firstChild),O&&(Ut=G[Q-1-Jt].cloneNode(!0),addClass(Ut,jt),removeAttrs(Ut,"id"),Xt.appendChild(Ut))}$.insertBefore(Xt,$.firstChild),$.appendChild(Yt),G=$.children}if(!O)for(var _t=oe,Zt=oe+Math.min(Q,Z);_t<Zt;_t++){var en=G[_t];en.style.left=100*(_t-oe)/Z+"%",addClass(en,fe),removeClass(en,he)}if(q&&(l||X?(addCSSRule(ne,"#"+se+" > .tns-item","font-size:"+a.getComputedStyle(G[0]).fontSize+";",getCssRulesLength(ne)),addCSSRule(ne,"#"+se,"font-size:0;",getCssRulesLength(ne))):O&&forEach(G,function(e,t){e.style.marginLeft=(e=t,u?u+"("+100*e+"% / "+re+")":100*e/re+"%")})),de?(s&&(e=w&&D.autoHeight?Nn(D.speed):"",addCSSRule(ne,"#"+se+"-mw",e,getCssRulesLength(ne))),e=An(D.edgePadding,D.gutter,D.fixedWidth,D.speed,D.autoHeight),addCSSRule(ne,"#"+se+"-iw",e,getCssRulesLength(ne)),O&&(e=q&&!X?"width:"+Mn(D.fixedWidth,D.gutter,D.items)+";":"",s&&(e+=Nn(Xe)),addCSSRule(ne,"#"+se,e,getCssRulesLength(ne))),e=q&&!X?Ln(D.fixedWidth,D.gutter,D.items):"",D.gutter&&(e+=Tn(D.gutter)),O||(s&&(e+=Nn(Xe)),f&&(e+=kn(Xe)))):(O&&Ke&&(w.style[s]=Xe/1e3+"s"),ze.style.cssText=An(K,J,Y,Ke),O&&q&&!X&&($.style.width=Mn(Y,J,Z)),e=q&&!X?Ln(Y,J,Z):"",J&&(e+=Tn(J))),e&&addCSSRule(ne,"#"+se+" > .tns-item",e,getCssRulesLength(ne)),P&&de)for(var tn in P){tn=parseInt(tn);var nn=P[tn],e="",an="",rn="",on="",sn="",ln=X?null:le("items",tn),un=le("fixedWidth",tn),cn=le("speed",tn),dn=le("edgePadding",tn),fn=le("autoHeight",tn),vn=le("gutter",tn);s&&w&&le("autoHeight",tn)&&"speed"in nn&&(an="#"+se+"-mw{"+Nn(cn)+"}"),("edgePadding"in nn||"gutter"in nn)&&(rn="#"+se+"-iw{"+An(dn,vn,un,cn,fn)+"}"),O&&q&&!X&&("fixedWidth"in nn||"items"in nn||Y&&"gutter"in nn)&&(on="width:"+Mn(un,vn,ln)+";"),s&&"speed"in nn&&(on+=Nn(cn)),on=on&&"#"+se+"{"+on+"}",("fixedWidth"in nn||Y&&"gutter"in nn||!O&&"items"in nn)&&(sn+=Ln(un,vn,ln)),"gutter"in nn&&(sn+=Tn(vn)),!O&&"speed"in nn&&(s&&(sn+=Nn(cn)),f)&&(sn+=kn(cn)),(e=an+rn+on+(sn=sn&&"#"+se+" > .tns-item{"+sn+"}"))&&ne.insertRule("@media (min-width: "+tn/16+"em) {"+e+"}",ne.cssRules.length)}Rn();var hn=ee?O?function(){var e=pt,t=gt;e+=$e,t-=$e,K?(e+=1,--t):Y&&(U+J)%(Y+J)&&--t,ae&&(t<oe?oe-=Q:oe<e&&(oe+=Q))}:function(){if(gt<oe)for(;pt+Q<=oe;)oe-=Q;else if(oe<pt)for(;oe<=gt-Q;)oe+=Q}:function(){oe=Math.max(pt,Math.min(gt,oe))},mn=O?function(){ca($,""),s||!Xe?(ma(),Xe&&isVisible($)||Ea()):jsTransform($,dt,ft,vt,va(),Xe,Ea),q||Ia()}:function(){st=[];var e={};e[h]=e[m]=Ea,removeEvents(G[mt],e),addEvents(G[oe],e),pa(mt,fe,ve,!0),pa(oe,he,fe),h&&m&&Xe&&isVisible($)||Ea()};return{version:"2.9.4",getInfo:ue,events:ie,goTo:Ca,play:function(){te&&!V&&(Aa(),Ne=!1)},pause:function(){V&&(Ma(),Ne=!0)},isOn:je,updateSliderHeight:na,refresh:Rn,destroy:function(){ne.disabled=!0,ne.ownerNode&&ne.ownerNode.remove(),removeEvents(a,{resize:In}),Qe&&removeEvents(ce,Pt),H&&removeEvents(H,Bt),z&&removeEvents(z,Nt),removeEvents(j.parentNode,kt),removeEvents($,Dt),W&&removeEvents(W,{click:La}),te&&clearInterval(Te),O&&h&&((e={})[h]=Ea,removeEvents($,e)),Ze&&removeEvents($,Ot),et&&removeEvents($,Ht);var e,t,o=[Ve,L,T,B,R,Me];for(t in g.forEach(function(e,t){var n,a,r="container"===e?j:D[e];"object"==typeof r&&r&&(n=r.previousElementSibling||!1,a=r.parentNode,r.outerHTML=o[t],D[e]=n?n.nextElementSibling:a.firstElementChild)}),g=fe=ve=E=he=q=j=ze=$=We=Ve=G=Q=pe=qe=X=Y=K=J=U=Z=$e=Ge=Qe=Xe=Ye=ee=Ke=ne=ot=i=st=ae=re=lt=ut=ct=dt=ft=vt=ht=oe=mt=pt=gt=Et=Ct=xt=bt=ie=wt=se=St=At=Mt=Lt=Tt=Bt=Nt=kt=Dt=Pt=Ot=Ht=It=Ft=zt=Wt=Vt=qt=$t=Gt=A=Je=Ue=H=L=I=F=N=k=_e=z=R=ge=ye=Ee=Ce=xe=be=we=Se=te=tt=Ae=nt=at=W=Me=rt=Le=Te=V=Be=Ne=ke=Re=De=Pe=Oe=He=Ie=Fe=Ze=et=null,this)"rebuild"!==t&&(this[t]=null);je=!1},rebuild:function(){return tns(extend(D,y))}}}function pn(e){e&&(Je=_e=Ze=et=Qe=te=at=rt=!1)}function gn(){for(var e=O?oe-ae:oe;e<0;)e+=Q;return e%Q+1}function yn(e){return e=e?Math.max(0,Math.min(ee?Q-1:Q-Z,e)):0,O?e+ae:e}function En(e){for(null==e&&(e=oe),O&&(e-=ae);e<0;)e+=Q;return Math.floor(e%Q)}function Cn(){var e=En(),e=zt?e:Y||X?Math.ceil((e+1)*ye/Q-1):Math.floor(e/Z);return e=!ee&&O&&oe===gt?ye-1:e}function xn(){return a.innerWidth||ce.documentElement.clientWidth||ce.body.clientWidth}function bn(e){return"top"===e?"afterbegin":"beforeend"}function wn(){var e=K?2*K-J:0;return function e(t){var n,a;if(null!=t)return n=ce.createElement("div"),t.appendChild(n),a=(a=n.getBoundingClientRect()).right-a.left,n.remove(),a||e(t.parentNode)}(We)-e}function Sn(e){if(D[e])return!0;if(P)for(var t in P)if(P[t][e])return!0;return!1}function le(e,t){if(null==t&&(t=qe),"items"===e&&Y)return Math.floor((U+J)/(Y+J))||1;var n=D[e];if(P)for(var a in P)t>=parseInt(a)&&e in P[a]&&(n=P[a][e]);return"slideBy"===e&&"page"===n&&(n=le("items")),n=O||"slideBy"!==e&&"items"!==e?n:Math.floor(n)}function An(e,t,n,a,r){var o,i="";return void 0!==e?(o=e,t&&(o-=t),i=q?"margin: 0 "+o+"px 0 "+e+"px;":"margin: "+e+"px 0 "+o+"px 0;"):t&&!n&&(e="-"+t+"px",i="margin: 0 "+(q?e+" 0 0":"0 "+e+" 0")+";"),!O&&r&&s&&a&&(i+=Nn(a)),i}function Mn(e,t,n){return e?(e+t)*re+"px":u?u+"("+100*re+"% / "+n+")":100*re/n+"%"}function Ln(e,t,n){return t="width:"+(t=e?e+t+"px":(O||(n=Math.floor(n)),e=O?re:n,u?u+"(100% / "+e+")":100/e+"%")),"inner"!==me?t+";":t+" !important;"}function Tn(e){return!1!==e?(q?"padding-":"margin-")+(q?"right":"bottom")+": "+e+"px;":""}function Bn(e,t){e=e.substring(0,e.length-t).toLowerCase();return e=e&&"-"+e+"-"}function Nn(e){return Bn(s,18)+"transition-duration:"+e/1e3+"s;"}function kn(e){return Bn(f,17)+"animation-duration:"+e/1e3+"s;"}function Rn(){var e;Sn("autoHeight")||X||!q?(forEach(e=$.querySelectorAll("img"),function(e){var t=e.src;ot||(t&&t.indexOf("data:image")<0?(e.src="",addEvents(e,Gt),addClass(e,"loading"),e.src=t):Kn(e))}),raf(function(){Zn(arrayFromNodeList(e),function(){A=!0})}),Sn("autoHeight")&&(e=Un(oe,Math.min(oe+Z-1,re-1))),ot?Dn():raf(function(){Zn(arrayFromNodeList(e),Dn)})):(O&&ha(),On(),Hn())}function Dn(){var a;(X&&1<Q?(a=ee?oe:Q-1,function e(){var t=G[a].getBoundingClientRect().left,n=G[a-1].getBoundingClientRect().right;Math.abs(t-n)<=1?Pn():setTimeout(function(){e()},16)}):Pn)()}function Pn(){q&&!X||(aa(),X?(ut=fa(),Mt&&(Lt=zn()),gt=ht(),pn(St||Lt)):Ia()),O&&ha(),On(),Hn()}function On(){var e,t;if(ra(),j.parentNode.setAttribute("role","region"),j.parentNode.setAttribute("aria-label","Carousel"),j.insertAdjacentHTML("afterbegin",'<div aria-hidden="true" style="position: absolute; clip: rect(1px 1px 1px 1px); clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); padding: 0; border: 0; height: 1px; width: 1px; overflow: hidden; white-space: nowrap;" class="tns-liveregion tns-visually-hidden">Slide <span class="current">'+Qn()+"</span> of "+Q+"</div>"),M=j.querySelector(".tns-liveregion .current"),Wt&&(e=te?"stop":"start",W?setAttrs(W,{"data-action":e}):D.autoplayButtonOutput&&(j.insertAdjacentHTML(bn(D.autoplayPosition),'<button type="button" data-action="'+e+'">'+Le[0]+e+Le[1]+nt[0]+"</button>"),W=j.querySelector("[data-action]")),W&&addEvents(W,{click:La}),te)&&(Aa(),at&&(addEvents(j.parentNode,Rt),addEvents(j.parentNode,kt)),rt)&&addEvents($,Dt),Ft){if(z)setAttrs(z,{role:"toolbar","aria-label":"Pagination"}),forEach(ge=z.children,function(e,t){setAttrs(e,{"data-nav":t,tabindex:"-1","aria-label":Se+(t+1),"aria-controls":se})});else{for(var n="",a=zt?"":'style="display:none"',r=0;r<Q;r++)n+='<button type="button" data-nav="'+r+'" tabindex="-1" aria-controls="'+se+'" '+a+' aria-label="'+Se+(r+1)+'"></button>';j.insertAdjacentHTML(bn(D.navPosition),n='<div class="tns-nav" role="toolbar" aria-label="Pagination">'+n+"</div>"),z=j.querySelector(".tns-nav"),ge=z.children}za(),s&&(e=s.substring(0,s.length-18).toLowerCase(),t="transition: all "+Xe/1e3+"s",addCSSRule(ne,"[aria-controls^="+se+"-item]",t=e?"-"+e+"-"+t:t,getCssRulesLength(ne))),setAttrs(ge[xe],{"aria-label":Se+(xe+1),"aria-current":"true"}),removeAttrs(ge[xe],"tabindex"),addClass(ge[xe],we),addEvents(z,Nt)}It&&(H||I&&F||(j.insertAdjacentHTML(bn(D.controlsPosition),'<div class="tns-controls"><button type="button" data-controls="prev" aria-controls="'+se+'">'+Ue[0]+'</button><button type="button" data-controls="next" aria-controls="'+se+'">'+Ue[1]+"</button></div>"),H=j.querySelector(".tns-controls")),I&&F||(I=H.children[0],F=H.children[1]),(D.controlsContainer||D.prevButton&&D.nextButton)&&setAttrs([I,F],{"aria-controls":se}),(D.controlsContainer||D.prevButton&&D.nextButton)&&(setAttrs(I,{"data-controls":"prev"}),setAttrs(F,{"data-controls":"next"})),N=ia(I),k=ia(F),ua(),H?addEvents(H,Bt):(addEvents(I,Bt),addEvents(F,Bt))),Vn()}function Hn(){var e;O&&h&&((e={})[h]=Ea,addEvents($,e)),Ze&&addEvents($,Ot,D.preventScrollOnTouch),et&&addEvents($,Ht),Qe&&addEvents(ce,Pt),"inner"===me?ie.on("outerResized",function(){Fn(),ie.emit("innerLoaded",ue())}):(P||Y||X||Ke||!q)&&addEvents(a,{resize:In}),Ke&&("outer"===me?ie.on("innerLoaded",_n):St||_n()),Yn(),St?$n():Lt&&jn(),ie.on("indexChanged",ea),"inner"===me&&ie.emit("innerLoaded",ue()),"function"==typeof bt&&bt(ue()),je=!0}function In(e){raf(function(){Fn(Ba(e))})}function Fn(e){if(je){"outer"===me&&ie.emit("outerResized",ue(e)),qe=xn();var t,n=pe,a=!1;P&&(Wn(),t=n!==pe)&&ie.emit("newBreakpointStart",ue(e));var r,o,i,s,l,u,c,d,n=Z,f=St,v=Lt,h=Qe,m=Je,p=_e,g=Ze,y=et,E=te,C=at,x=rt,b=oe;if(t&&(o=Y,i=Ke,s=Ue,l=_,u=nt,de||(c=J,d=K)),Qe=le("arrowKeys"),Je=le("controls"),_e=le("nav"),Ze=le("touch"),_=le("center"),et=le("mouseDrag"),te=le("autoplay"),at=le("autoplayHoverPause"),rt=le("autoplayResetOnVisibility"),t&&(St=le("disable"),Y=le("fixedWidth"),Xe=le("speed"),Ke=le("autoHeight"),Ue=le("controlsText"),nt=le("autoplayText"),tt=le("autoplayTimeout"),de||(K=le("edgePadding"),J=le("gutter"))),pn(St),U=wn(),q&&!X||St||(aa(),q)||(Ia(),a=!0),(Y||X)&&(ut=fa(),gt=ht()),(t||Y)&&(Z=le("items"),$e=le("slideBy"),r=Z!==n)&&(Y||X||(gt=ht()),hn()),t&&St!==f)if(St)$n();else if(At){if(ne.disabled=!1,$.className+=wt,ha(),ee)for(var w=ae;w--;)O&&showElement(G[w]),showElement(G[re-w-1]);if(!O)for(var S=oe,A=oe+Q;S<A;S++){var M=G[S],L=S<oe+Z?fe:he;M.style.left=100*(S-oe)/Z+"%",addClass(M,L)}qn(),At=!1}if(Mt&&(t||Y||X)&&(Lt=zn())!==v)if(Lt)ma(va(yn(0))),jn();else{if(Tt){if(K&&de&&(ze.style.margin=""),ae)for(var T="tns-transparent",B=ae;B--;)O&&removeClass(G[B],T),removeClass(G[re-B-1],T);qn(),Tt=!1}a=!0}if(pn(St||Lt),te||(at=rt=!1),Qe!==h&&(Qe?addEvents:removeEvents)(ce,Pt),Je!==m&&(Je?H?showElement(H):(I&&showElement(I),F&&showElement(F)):H?hideElement(H):(I&&hideElement(I),F&&hideElement(F))),_e!==p&&(_e?(showElement(z),za()):hideElement(z)),Ze!==g&&(Ze?addEvents($,Ot,D.preventScrollOnTouch):removeEvents($,Ot)),et!==y&&(et?addEvents:removeEvents)($,Ht),te!==E&&(te?(W&&showElement(W),V||Ne||Aa()):(W&&hideElement(W),V&&Ma())),at!==C&&(at?addEvents:removeEvents)(j.parentNode,kt),rt!==x&&(rt?addEvents:removeEvents)(ce,Dt),t?(Y===o&&_===l||(a=!0),Ke===i||Ke||(ze.style.height=""),Je&&Ue!==s&&(I.innerHTML=Ue[0],F.innerHTML=Ue[1]),W&&nt!==u&&(n=te?1:0,v=(f=W.innerHTML).length-u[n].length,f.substring(v)===u[n])&&(W.innerHTML=f.substring(0,v)+nt[n])):_&&(Y||X)&&(a=!0),(r||Y&&!X)&&(ye=Fa(),za()),(h=oe!==b)?(ie.emit("indexChanged",ue()),a=!0):r?h||ea():(Y||X)&&(Yn(),ra(),Gn()),r&&!O){for(var N=oe+Math.min(Q,Z),k=re;k--;){var R=G[k];oe<=k&&k<N?(addClass(R,"tns-moving"),R.style.left=100*(k-oe)/Z+"%",addClass(R,fe),removeClass(R,he)):R.style.left&&(R.style.left="",addClass(R,he),removeClass(R,fe)),removeClass(R,ve)}setTimeout(function(){forEach(G,function(e){removeClass(e,"tns-moving")})},300)}St||Lt||(t&&!de&&(K===d&&J===c||(ze.style.cssText=An(K,J,Y,Xe,Ke)),q)&&(O&&($.style.width=Mn(Y,J,Z)),m=Ln(Y,J,Z)+Tn(J),removeCSSRule(ne,getCssRulesLength(ne)-1),addCSSRule(ne,"#"+se+" > .tns-item",m,getCssRulesLength(ne))),Ke&&_n(),a&&(ha(),mt=oe)),t&&ie.emit("newBreakpointEnd",ue(e))}}function zn(){var e,t;return Y||X?(e=Y?(Y+J)*Q:i[Q],t=K?U+2*K:U+J,_&&(t-=Y?(U-Y)/2:(U-(i[oe+1]-i[oe]-J))/2),e<=t):Q<=(_?Z-(Z-1)/2:Z)}function Wn(){for(var e in pe=0,P)(e=parseInt(e))<=qe&&(pe=e)}function Vn(){!te&&W&&hideElement(W),!_e&&z&&hideElement(z),Je||(H?hideElement(H):(I&&hideElement(I),F&&hideElement(F)))}function qn(){te&&W&&showElement(W),_e&&z&&showElement(z),Je&&(H?showElement(H):(I&&showElement(I),F&&showElement(F)))}function jn(){if(!Tt){if(K&&(ze.style.margin="0px"),ae)for(var e="tns-transparent",t=ae;t--;)O&&addClass(G[t],e),addClass(G[re-t-1],e);Vn(),Tt=!0}}function $n(){if(!At){if(ne.disabled=!0,$.className=$.className.replace(wt.substring(1),""),removeAttrs($,["style"]),ee)for(var e=ae;e--;)O&&hideElement(G[e]),hideElement(G[re-e-1]);if(q&&O||removeAttrs(ze,["style"]),!O)for(var t=oe,n=oe+Q;t<n;t++){var a=G[t];removeAttrs(a,["style"]),removeClass(a,fe),removeClass(a,he)}Vn(),At=!0}}function Gn(){var e=Qn();e&&M.innerHTML!==e&&(M.innerHTML=e)}function Qn(){var e=Xn(),t=e[0]+1-(Fa()===Q?0:e[0]===Q+ae?Q+ae:ae),e=e[1]+1-(Fa()===Q?0:e[1]===Q+ae?Q+ae:ae);return t==e&&Q<e?"1":t<1||Q<e?"":t==e?t+"":t+" to "+e}function Xn(e){null==e&&(e=va());var n,a,r,o=oe;return _||K?(X||Y)&&(n=-(parseFloat(e)+K),a=n+U+2*K):X&&(n=i[oe],a=n+U),X?i.forEach(function(e,t){t<re&&((_||K)&&e<=n+.5&&(o=t),.5<=a-e)&&(r=t)}):(r=Y?(e=Y+J,_||K?(o=Math.floor(n/e),Math.ceil(a/e-1)):o+Math.ceil(U/e)-1):_||K?(e=Z-1,r=_?(o-=e/2,oe+e/2):oe+e,K&&(o-=e=K*Z/U,r+=e),o=Math.floor(o),Math.ceil(r)):o+Z-1,o=Math.max(o,0),r=Math.min(r,re-1)),[o,r]}function Yn(){var e;ot&&!St&&((e=Xn()).push(it),Un.apply(null,e).forEach(function(e){var t;hasClass(e,$t)||((t={})[h]=function(e){e.stopPropagation()},addEvents(e,t),addEvents(e,Gt),e.src=getAttr(e,"data-src"),(t=getAttr(e,"data-srcset"))&&(e.srcset=t),addClass(e,"loading"))}))}function Kn(e){addClass(e,"loaded"),Jn(e)}function Jn(e){addClass(e,$t),removeClass(e,"loading"),removeEvents(e,Gt)}function Un(e,t,n){var a=[];for(n=n||"img";e<=t;)forEach(G[e].querySelectorAll(n),function(e){a.push(e)}),e++;return a}function _n(){var e=Un.apply(null,Xn());raf(function(){Zn(e,na)})}function Zn(n,e){return!A&&(n.forEach(function(e,t){!ot&&e.complete&&Jn(e),hasClass(e,$t)&&n.splice(t,1)}),n.length)?void raf(function(){Zn(n,e)}):e()}function ea(){var e,t;Yn(),ra(),Gn(),ua(),_e&&(xe=0<=Ce?Ce:Cn(),Ce=-1,xe!==be)&&(e=ge[be],t=ge[xe],setAttrs(e,{tabindex:"-1","aria-label":Se+(be+1),"aria-current":"false"}),removeClass(e,we),setAttrs(t,{"aria-label":Se+(xe+1),"aria-current":"true"}),removeAttrs(t,"tabindex"),addClass(t,we),be=xe)}function ta(e,t){for(var n=[],a=e,r=Math.min(e+t,re);a<r;a++)n.push(G[a].offsetHeight);return Math.max.apply(null,n)}function na(){var e=Ke?ta(oe,Z):ta(ae,Q),t=w||ze;t.style.height!==e&&(t.style.height=e+"px")}function aa(){i=[0];var n=q?"left":"top",a=q?"right":"bottom",r=G[0].getBoundingClientRect()[n];forEach(G,function(e,t){t&&i.push(e.getBoundingClientRect()[n]-r),t===re-1&&i.push(e.getBoundingClientRect()[a]-r)})}function ra(){var e=Xn(),n=e[0],a=e[1];forEach(G,function(e,t){n<=t&&t<=a?hasAttr(e,"aria-hidden")&&(removeAttrs(e,["aria-hidden","tabindex"]),addClass(e,qt),!te||Ne&&ke&&!V)&&$A.announce(e):hasAttr(e,"aria-hidden")||(setAttrs(e,{"aria-hidden":"true",tabindex:"-1"}),removeClass(e,qt))})}function oa(e){return e.nodeName.toLowerCase()}function ia(e){return"button"===oa(e)}function sa(e){return"true"===e.getAttribute("aria-disabled")}function la(e,t,n){e?t.disabled=n:t.setAttribute("aria-disabled",n.toString())}function ua(){var e,t,n,a;!Je||Ye||ee||(e=N?I.disabled:sa(I),t=k?F.disabled:sa(F),a=!Ye&><=oe,(n=oe<=pt)&&!e&&la(N,I,!0),!n&&e&&la(N,I,!1),a&&!t&&la(k,F,!0),!a&&t&&la(k,F,!1))}function ca(e,t){s&&(e.style[s]=t)}function da(e){return null==e&&(e=oe),X?(U-(K?J:0)-(i[e+1]-i[e]-J))/2:Y?(U-Y)/2:(Z-1)/2}function fa(){var e=U+(K?J:0)-(Y?(Y+J)*re:i[re]);return e=0<(e=_&&!ee?Y?-(Y+J)*(re-1)-da():da(re-1)-i[re-1]:e)?0:e}function va(e){var t,n;return null==e&&(e=oe),q&&!X?Y?(t=-(Y+J)*e,_&&(t+=da())):(n=c?re:Z,_&&(e-=da()),t=100*-e/n):(t=-i[e],_&&X&&(t+=da())),lt&&(t=Math.max(t,ut)),t+=!q||X||Y?"px":"%"}function ha(e){ca($,"0s"),ma(e)}function ma(e){null==e&&(e=va()),$.style[dt]=ft+e+vt}function pa(e,t,n,a){var r=e+Z;ee||(r=Math.min(r,re));for(var o=e;o<r;o++){var i=G[o];a||(i.style.left=100*(o-oe)/Z+"%"),E&&d&&(i.style[d]=i.style[v]=E*(o-e)/1e3+"s"),removeClass(i,t),addClass(i,n),a&&st.push(i)}}function ga(e,t){ct&&hn(),oe===mt&&!t||(ie.emit("indexChanged",ue()),ie.emit("transitionStart",ue()),Ke&&_n(),V&&e&&0<=["click","keydown"].indexOf(e.type)&&Ma(),xt=!0,mn())}function ya(e){return e.toLowerCase().replace(/-/g,"")}function Ea(e){if(O||xt){if(ie.emit("transitionEnd",ue(e)),!O&&0<st.length)for(var t=0;t<st.length;t++){var n=st[t];n.style.left="",v&&d&&(n.style[v]="",n.style[d]=""),removeClass(n,ve),addClass(n,he)}(!e||!O&&e.target.parentNode===$||e.target===$&&ya(e.propertyName)===ya(dt))&&(ct||(e=oe,hn(),oe!==e&&(ie.emit("indexChanged",ue()),ha())),"inner"===me&&ie.emit("innerLoaded",ue()),xt=!1,mt=oe)}}function Ca(e,t){if(!Lt)if("prev"===e)xa(t,-1);else if("next"===e)xa(t,1);else{if(xt){if(yt)return;Ea()}var n=En(),a=0;"first"===e?a=-n:"last"===e?a=O?Q-Z-n:Q-1-n:("number"!=typeof e&&(e=parseInt(e)),isNaN(e)||(a=(e=t?e:Math.max(0,Math.min(Q-1,e)))-n)),!O&&a&&Math.abs(a)<Z&&(e=0<a?1:-1,a+=pt<=oe+a-Q?Q*e:2*Q*e*-1),oe+=a,O&&ee&&(oe<pt&&(oe+=Q),gt<oe)&&(oe-=Q),En(oe)!==En(mt)&&ga(t)}}function xa(e,t){if(xt){if(yt)return;Ea()}var n;if(!t){for(var a=Na(e=Ba(e));a!==H&&[I,F].indexOf(a)<0;)a=a.parentNode;var r=[I,F].indexOf(a);0<=r&&(n=!0,t=0===r?-1:1)}if(Ye){if(oe===pt&&-1===t)return void Ca("last",e);if(oe===gt&&1===t)return void Ca("first",e)}t&&(oe+=$e*t,X&&(oe=Math.floor(oe)),ga(n||e&&"keydown"===e.type?e:null))}function ba(){Te=setInterval(function(){xa(null,Ae)},tt),V=!0}function wa(){clearInterval(Te),V=!1}function Sa(e,t){setAttrs(W,{"data-action":e}),W.innerHTML=Le[0]+e+Le[1]+t}function Aa(){ba(),W&&Sa("stop",nt[1]),Ne=ke=!1}function Ma(){wa(),W&&Sa("start",nt[0]),Ne=ke=!0}function La(){Ne=V?(Ma(),!0):(Aa(),!1)}function Ta(e){e.focus()}function Ba(e){return ka(e=e||a.event)?e.changedTouches[0]:e}function Na(e){return e.target||a.event.srcElement}function ka(e){return 0<=e.type.indexOf("touch")}function Ra(e){e.preventDefault?e.preventDefault():e.returnValue=!1}function Da(){return getTouchDirection(toDegree(Pe.y-De.y,Pe.x-De.x),Et)===D.axis}function Pa(e){if(xt){if(yt)return;Ea()}te&&V&&wa(),He=!0,Ie&&(caf(Ie),Ie=null);var t=Ba(e);ie.emit(ka(e)?"touchStart":"dragStart",ue(e)),!ka(e)&&0<=["img","a"].indexOf(oa(Na(e)))&&Ra(e),Pe.x=De.x=t.clientX,Pe.y=De.y=t.clientY,O&&(Oe=parseFloat($.style[dt].replace(ft,"")),ca($,"0s"))}function Oa(e){var t;He&&(t=Ba(e),Pe.x=t.clientX,Pe.y=t.clientY,O?Ie=Ie||raf(function(){!function e(t){if(!Ct)return void(He=!1);caf(Ie);He&&(Ie=raf(function(){e(t)}));"?"===Ct&&(Ct=Da());if(Ct){!Qt&&ka(t)&&(Qt=!0);try{t.type&&ie.emit(ka(t)?"touchMove":"dragMove",ue(t))}catch(e){}var n=Oe,a=Fe(Pe,De);n=!q||Y||X?n+a+"px":n+(c?a*Z*100/((U+J)*re):100*a/(U+J))+"%",$.style[dt]=ft+n+vt}}(e)}):(Ct="?"===Ct?Da():Ct)&&(Qt=!0),"boolean"!=typeof e.cancelable||e.cancelable)&&Qt&&e.preventDefault()}function Ha(a){var e,r,n;He&&(Ie&&(caf(Ie),Ie=null),O&&ca($,""),He=!1,e=Ba(a),Pe.x=e.clientX,Pe.y=e.clientY,r=Fe(Pe,De),Math.abs(r))&&(ka(a)||addEvents(n=Na(a),{click:function e(t){Ra(t),removeEvents(n,{click:e})}}),O?Ie=raf(function(){if(q&&!X){var e=-r*Z/(U+J),e=0<r?Math.floor(e):Math.ceil(e);oe+=e}else{var t=-(Oe+r);if(t<=0)oe=pt;else if(t>=i[re-1])oe=gt;else for(var n=0;n<re&&t>=i[n];)t>i[oe=n]&&r<0&&(oe+=1),n++}ga(a,r),ie.emit(ka(a)?"touchEnd":"dragEnd",ue(a))}):Ct&&xa(a,0<r?-1:1)),"auto"===D.preventScrollOnTouch&&(Qt=!1),Et&&(Ct="?"),te&&!V&&ba()}function Ia(){(w||ze).style.height=i[oe+Z]-i[oe]+"px"}function Fa(){var e=Y?(Y+J)*Q/U:Q/Z;return Math.min(Math.ceil(e),Q)}function za(){if(_e&&!zt&&ye!==Ee){var e=Ee,t=ye,n=showElement;for(ye<Ee&&(e=ye,t=Ee,n=hideElement);e<t;)n(ge[e]),e++;Ee=ye}}function ue(e){return{container:$,slideItems:G,navContainer:z,navItems:ge,controlsContainer:H,hasControls:It,prevButton:I,nextButton:F,items:Z,slideBy:$e,cloneCount:ae,slideCount:Q,slideCountNew:re,index:oe,indexCached:mt,displayIndex:gn(),navCurrentIndex:xe,navCurrentIndexCached:be,pages:ye,pagesCached:Ee,sheet:ne,isOn:je,event:e||{}}}p&&console.warn("No slides found in",D.container)};$A.extend({tns:tns});