").css(l.extend({left:"-1000px",overflow:"scroll",position:"absolute",top:"-1000px"},o)).append(s.data.inner).appendTo("body")}return s.data.outer.scrollLeft(1e3).scrollTop(1e3),{height:Math.ceil(s.data.outer.offset().top-s.data.inner.offset().top||0),width:Math.ceil(s.data.outer.offset().left-s.data.inner.offset().left||0)}}function o(l){var e=l.originalEvent;return(!e.axis||e.axis!==e.HORIZONTAL_AXIS)&&!e.wheelDeltaX}var s={data:{index:0,name:"scrollbar"},macosx:/mac/i.test(navigator.platform),mobile:/android|webos|iphone|ipad|ipod|blackberry/i.test(navigator.userAgent),overlay:null,scroll:null,scrolls:[],webkit:/webkit/i.test(navigator.userAgent)&&!/edge\/\d+/i.test(navigator.userAgent)};s.scrolls.add=function(l){this.remove(l).push(l)},s.scrolls.remove=function(e){for(;l.inArray(e,this)>=0;)this.splice(l.inArray(e,this),1);return this};var r={autoScrollSize:!0,autoUpdate:!0,debug:!1,disableBodyScroll:!1,duration:200,ignoreMobile:!0,ignoreOverlay:!0,scrollStep:30,showArrows:!1,stepScrolling:!0,scrollx:null,scrolly:null,onDestroy:null,onInit:null,onScroll:null,onUpdate:null},t=function(o){s.scroll||(s.overlay=function(){var l=e(!0);return!(l.height||l.width)}(),s.scroll=e(),n(),l(window).resize(function(){var l=!1;if(s.scroll&&(s.scroll.height||s.scroll.width)){var o=e();o.height===s.scroll.height&&o.width===s.scroll.width||(s.scroll=o,l=!0)}n(l)})),this.container=o,this.namespace=".scrollbar_"+s.data.index++,this.options=l.extend({},r,window.jQueryScrollbarOptions||{}),this.scrollTo=null,this.scrollx={},this.scrolly={},o.data(s.data.name,this),s.scrolls.add(this)};t.prototype={destroy:function(){if(this.wrapper){this.container.removeData(s.data.name),s.scrolls.remove(this);var e=this.container.scrollLeft(),o=this.container.scrollTop();this.container.insertBefore(this.wrapper).css({height:"",margin:"","max-height":""}).removeClass("scroll-content scroll-scrollx_visible scroll-scrolly_visible").off(this.namespace).scrollLeft(e).scrollTop(o),this.scrollx.scroll.removeClass("scroll-scrollx_visible").find("div").andSelf().off(this.namespace),this.scrolly.scroll.removeClass("scroll-scrolly_visible").find("div").andSelf().off(this.namespace),this.wrapper.remove(),l(document).add("body").off(this.namespace),l.isFunction(this.options.onDestroy)&&this.options.onDestroy.apply(this,[this.container])}},init:function(e){var r=this,t=this.container,i=this.containerWrapper||t,n=this.namespace,c=l.extend(this.options,e||{}),a={x:this.scrollx,y:this.scrolly},d=this.wrapper,h={scrollLeft:t.scrollLeft(),scrollTop:t.scrollTop()};if(s.mobile&&c.ignoreMobile||s.overlay&&c.ignoreOverlay||s.macosx&&!s.webkit)return!1;if(d)i.css({height:"auto","margin-bottom":-1*s.scroll.height+"px","margin-right":-1*s.scroll.width+"px","max-height":""});else{if(this.wrapper=d=l("
").addClass("scroll-wrapper").addClass(t.attr("class")).css("position","absolute"==t.css("position")?"absolute":"relative").insertBefore(t).append(t),t.is("textarea")&&(this.containerWrapper=i=l("
").insertBefore(t).append(t),d.addClass("scroll-textarea")),i.addClass("scroll-content").css({height:"auto","margin-bottom":-1*s.scroll.height+"px","margin-right":-1*s.scroll.width+"px","max-height":""}),t.on("scroll"+n,function(e){l.isFunction(c.onScroll)&&c.onScroll.call(r,{maxScroll:a.y.maxScrollOffset,scroll:t.scrollTop(),size:a.y.size,visible:a.y.visible},{maxScroll:a.x.maxScrollOffset,scroll:t.scrollLeft(),size:a.x.size,visible:a.x.visible}),a.x.isVisible&&a.x.scroll.bar.css("left",t.scrollLeft()*a.x.kx+"px"),a.y.isVisible&&a.y.scroll.bar.css("top",t.scrollTop()*a.y.kx+"px")}),d.on("scroll"+n,function(){d.scrollTop(0).scrollLeft(0)}),c.disableBodyScroll){var p=function(l){o(l)?a.y.isVisible&&a.y.mousewheel(l):a.x.isVisible&&a.x.mousewheel(l)};d.on("MozMousePixelScroll"+n,p),d.on("mousewheel"+n,p),s.mobile&&d.on("touchstart"+n,function(e){var o=e.originalEvent.touches&&e.originalEvent.touches[0]||e,s={pageX:o.pageX,pageY:o.pageY},r={left:t.scrollLeft(),top:t.scrollTop()};l(document).on("touchmove"+n,function(l){var e=l.originalEvent.targetTouches&&l.originalEvent.targetTouches[0]||l;t.scrollLeft(r.left+s.pageX-e.pageX),t.scrollTop(r.top+s.pageY-e.pageY),l.preventDefault()}),l(document).on("touchend"+n,function(){l(document).off(n)})})}l.isFunction(c.onInit)&&c.onInit.apply(this,[t])}l.each(a,function(e,s){var i=null,d=1,h="x"===e?"scrollLeft":"scrollTop",p=c.scrollStep,u=function(){var l=t[h]();t[h](l+p),1==d&&l+p>=f&&(l=t[h]()),-1==d&&l+p<=f&&(l=t[h]()),t[h]()==l&&i&&i()},f=0;s.scroll||(s.scroll=r._getScroll(c["scroll"+e]).addClass("scroll-"+e),c.showArrows&&s.scroll.addClass("scroll-element_arrows_visible"),s.mousewheel=function(l){if(!s.isVisible||"x"===e&&o(l))return!0;if("y"===e&&!o(l))return a.x.mousewheel(l),!0;var i=-1*l.originalEvent.wheelDelta||l.originalEvent.detail,n=s.size-s.visible-s.offset;return(i>0&&f
0)&&((f+=i)<0&&(f=0),f>n&&(f=n),r.scrollTo=r.scrollTo||{},r.scrollTo[h]=f,setTimeout(function(){r.scrollTo&&(t.stop().animate(r.scrollTo,240,"linear",function(){f=t[h]()}),r.scrollTo=null)},1)),l.preventDefault(),!1},s.scroll.on("MozMousePixelScroll"+n,s.mousewheel).on("mousewheel"+n,s.mousewheel).on("mouseenter"+n,function(){f=t[h]()}),s.scroll.find(".scroll-arrow, .scroll-element_track").on("mousedown"+n,function(o){if(1!=o.which)return!0;d=1;var n={eventOffset:o["x"===e?"pageX":"pageY"],maxScrollValue:s.size-s.visible-s.offset,scrollbarOffset:s.scroll.bar.offset()["x"===e?"left":"top"],scrollbarSize:s.scroll.bar["x"===e?"outerWidth":"outerHeight"]()},a=0,v=0;return l(this).hasClass("scroll-arrow")?(d=l(this).hasClass("scroll-arrow_more")?1:-1,p=c.scrollStep*d,f=d>0?n.maxScrollValue:0):(d=n.eventOffset>n.scrollbarOffset+n.scrollbarSize?1:n.eventOffset','','','','",""].join(""),simple:['
"].join("")};return o[e]&&(e=o[e]),e||(e=o.simple),e="string"==typeof e?l(e).appendTo(this.wrapper):l(e),l.extend(e,{bar:e.find(".scroll-bar"),size:e.find(".scroll-element_size"),track:e.find(".scroll-element_track")}),e},_handleMouseDown:function(e,o){var s=this.namespace;return l(document).on("blur"+s,function(){l(document).add("body").off(s),e&&e()}),l(document).on("dragstart"+s,function(l){return l.preventDefault(),!1}),l(document).on("mouseup"+s,function(){l(document).add("body").off(s),e&&e()}),l("body").on("selectstart"+s,function(l){return l.preventDefault(),!1}),o&&o.preventDefault(),!1},_updateScroll:function(e,o){var r=this.container,t=this.containerWrapper||r,i="scroll-scroll"+e+"_visible",n="x"===e?this.scrolly:this.scrollx,c=parseInt(this.container.css("x"===e?"left":"top"),10)||0,a=this.wrapper,d=o.size,h=o.visible+c;o.isVisible=d-h>1,o.isVisible?(o.scroll.addClass(i),n.scroll.addClass(i),t.addClass(i)):(o.scroll.removeClass(i),n.scroll.removeClass(i),t.removeClass(i)),"y"===e&&(r.is("textarea")||d