1Swiper.prototype.plugins.scrollbar=function(c,A){var i=A&&A.container;if(!i){return}var l={hide:true,draggable:true,snapOnRelease:false};A=A||{};for(var d in l){if(!(d in A)){A[d]=l[d]}}if(!document.querySelectorAll){if(!window.jQuery){return}}function m(B){if(document.querySelectorAll){return document.querySelectorAll(B)}else{return jQuery(B)}}if(!(A.container.nodeType)){if(m(A.container).length==0){return}}var n=(A.container.nodeType)?A.container:m(A.container)[0];var s=c.params.mode=="horizontal",r=n,h,a,q,e,f,p;var v=document.createElement("div");v.className="swiper-scrollbar-drag";if(A.draggable){v.className+=" swiper-scrollbar-cursor-drag"}r.appendChild(v);if(A.hide){r.style.opacity=0}var g=c.touchEvents;if(A.draggable){var w=false;function z(B){w=true;if(B.preventDefault){B.preventDefault()}else{B.returnValue=false}k(B);clearTimeout(j);c.setTransition(r,0);r.style.opacity=1;c.setWrapperTransition(100);c.setTransition(v,100);if(A.onScrollbarDrag){A.onScrollbarDrag(c)}}function x(B){if(!w){return}if(B.preventDefault){B.preventDefault()}else{B.returnValue=false}k(B);c.setWrapperTransition(0);c.setTransition(r,0);c.setTransition(v,0);if(A.onScrollbarDrag){A.onScrollbarDrag(c)}}function u(B){w=false;if(A.hide){clearTimeout(j);j=setTimeout(function(){r.style.opacity=0;c.setTransition(r,400)},1000)}if(A.snapOnRelease){c.swipeReset()}}var t=c.support.touch?r:document;c.h.addEventListener(r,g.touchStart,z,false);c.h.addEventListener(t,g.touchMove,x,false);c.h.addEventListener(t,g.touchEnd,u,false);function k(G){var C=y=0;var B;if(s){var E=(G.type=="touchstart"||G.type=="touchmove")?G.targetTouches[0].pageX:G.pageX||G.clientX;C=(E)-c.h.getOffset(r).left-f/2;if(C<0){C=0}else{if((C+f)>h){C=h-f}}}else{var D=(G.type=="touchstart"||G.type=="touchmove")?G.targetTouches[0].pageY:G.pageY||G.clientY;y=(D)-c.h.getOffset(r).top-p/2;if(y<0){y=0}else{if((y+p)>a){y=a-p}}}c.setTranslate(v,{x:C,y:y});var H=-C/e;var F=-y/e;c.setWrapperTranslate(H,F,0);c.updateActiveSlide(s?H:F)}}function o(){v.style.width="";v.style.height="";if(s){h=c.h.getWidth(r,true);q=c.width/(c.h.getWidth(c.wrapper)+c.wrapperLeft+c.wrapperRight);e=q*(h/c.width);f=h*q;v.style.width=f+"px"}else{a=c.h.getHeight(r,true);q=c.height/(c.h.getHeight(c.wrapper)+c.wrapperTop+c.wrapperBottom);e=q*(a/c.height);p=a*q;if(p>a){p=a}v.style.height=p+"px"}if(q>=1){n.style.display="none"}else{n.style.display=""}}var j;var b={onFirstInit:function(B){o()},onInit:function(B){o()},onTouchMoveEnd:function(B){if(A.hide){clearTimeout(j);r.style.opacity=1;c.setTransition(r,200)}},onTouchEnd:function(B){if(A.hide){clearTimeout(j);j=setTimeout(function(){r.style.opacity=0;c.setTransition(r,400)},1000)}},onSetWrapperTransform:function(G){if(s){var E=G.x*e;var D=f;if(E>0){var F=E;E=0;D=f-F}else{if((-E+f)>h){D=h+E}}c.setTranslate(v,{x:-E});v.style.width=D+"px"}else{var C=G.y*e;var B=p;if(C>0){var F=C;C=0;B=p-F}else{if((-C+p)>a){B=a+C}}c.setTranslate(v,{y:-C});v.style.height=B+"px"}if(c.params.freeMode&&A.hide){clearTimeout(j);r.style.opacity=1;j=setTimeout(function(){r.style.opacity=0;c.setTransition(r,400)},1000)}},onSetWrapperTransition:function(B){c.setTransition(v,B.duration)},onDestroy:function(){var B=c.support.touch?r:document;c.h.removeEventListener(r,g.touchStart,z,false);c.h.removeEventListener(B,g.touchMove,x,false);c.h.removeEventListener(B,g.touchEnd,u,false)}};return b};
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.