",{id:"sbHolder_"+h.uid,class:h.settings.classHolder,tabindex:d.attr("tabindex"),width:"auto"}).focus(function(){s.hasClass("focused")||s.addClass("focused")}).blur(function(){s.removeClass("focused")}),i=t("
",{id:"sbSelector_"+h.uid,href:"#",class:h.settings.classSelector,click:function(o){o.preventDefault(),b.apply(t(this),[]);var a=t(this).attr("id").split("_")[1];u._state[a]?u._closeSelectbox(e):u._openSelectbox(e)},tabindex:"-1"}),(r=t("
",{id:"sbToggle_"+h.uid,href:"#",class:h.settings.classToggle,click:function(o){o.preventDefault(),b.apply(t(this),[]);var a=t(this).attr("id").split("_")[1];u._state[a]?u._closeSelectbox(e):u._openSelectbox(e)},tabindex:"-1"})).appendTo(s),c=t("
",{id:"sbOptions_"+h.uid,class:h.settings.classOptions,css:{display:"none",width:"100%"}}),d.children().each(function(e){var o,a=t(this),n={};a.is("option")?g(a):a.is("optgroup")&&(o=t("- "),t("",{text:a.attr("label")}).addClass(h.settings.classGroup).appendTo(o),o.appendTo(c),a.is(":disabled")&&(n.disabled=!0),n.sub=!0,g(a.find("option"),n))}),h.settings.addcountryflag&&!h.settings.display_default_Countryflag?c.find("li").each(function(e){if(e>0){var o=t(m[e]).attr("data-img-src");t(this).prepend("")}}):h.settings.addcountryflag&&h.settings.display_default_Countryflag&&(c.find("li").each(function(e){var o=t(m[e]).attr("data-img-src");t(m[e]).attr("data-img-src")?t(this).prepend(""):t(this).remove()}),console.log(c.find("li").eq(0).html()),i.html(c.find("li").eq(0).html())),p||i.text(m.first().text()),t.data(e,o,h),s.data("uid",h.uid).bind("keydown.sb",function(a){var n=a.charCode?a.charCode:a.keyCode?a.keyCode:0,l=t(this),s=l.data("uid"),i=l.siblings("select[sb='"+s+"']").data(o),r=l.siblings(["select[sb='",s,"']"].join("")).get(0),c=l.find("ul").find("a."+i.settings.classFocus);switch(n){case 37:case 38:if(c.length>0)t("a",l).removeClass(i.settings.classFocus),(d=c.parent().prevAll("li:has(a)").eq(0).find("a")).length>0&&(t(e)[0].selectedIndex=d.closest("li").index(),d.addClass(i.settings.classFocus).focus(),t("#sbSelector_"+s).html(d.closest("li").html()),i.input.trigger("change"));break;case 39:case 40:var d;t("a",l).removeClass(i.settings.classFocus),(d=c.length>0?c.parent().nextAll("li:has(a)").eq(0).find("a"):l.find("ul").find("a").eq(0)).length>0&&(t(e)[0].selectedIndex=d.closest("li").index(),d.addClass(i.settings.classFocus).focus(),t("#sbSelector_"+s).html(d.closest("li").html()),i.input.trigger("change"));break;case 13:c.length>0&&u._changeSelectbox(r,c.attr("rel"),c.closest("li").html()),u._closeSelectbox(r);break;case 9:if(r)(i=u._getInst(r))&&(c.length>0&&t("#sbSelector_"+s).html(d.closest("li").html()),u._closeSelectbox(r));var h=parseInt(l.attr("tabindex"),10);a.shiftKey?h--:h++,t("*[tabindex='"+h+"']").focus();break;case 27:u._closeSelectbox(r)}return a.stopPropagation(),!1}).delegate("a","mouseover",function(e){t(this).addClass(h.settings.classFocus)}).delegate("a","mouseout",function(e){t(this).removeClass(h.settings.classFocus)}),i.appendTo(s),c.appendTo(s),s.insertAfter(d),t("html").on("mousedown touchstart",function(e){t("select").selectbox("close")}),s.on("touchstart",function(t){t.stopPropagation()}),t([".",h.settings.classHolder,", .",h.settings.classSelector].join("")).mousedown(function(t){t.stopPropagation()})},_detachSelectbox:function(e){var n=this._getInst(e);if(!n)return a;t("#sbHolder_"+n.uid).remove(),t.data(e,o,null),t(e).show()},_changeSelectbox:function(e,o,s){var i,r=this._getInst(e);r&&(i=this._get(r,"onChange"),t("#sbSelector_"+r.uid).html(s)),r.settings.addcountryflag||(o=o.replace(/\'/g,"\\'")),r.settings.removeDefault_option_onselect&&!n&&(t("#sbOptions_"+r.uid).find("li").eq(0).remove(),n=!0),t(e).find("option").attr("selected",a),t(e).find("option[value='"+o+"']").attr("selected",l),t(e)[0].selectedIndex=t(e).find("option[value='"+o+"']").index(),t("#sbHolder_"+r.uid).addClass("focused").focus(),r&&i?i.apply(r.input?r.input[0]:null,[o,r]):r&&r.input&&r.input.trigger("change")},_enableSelectbox:function(e){var n=this._getInst(e);if(!n||!n.isDisabled)return a;t("#sbHolder_"+n.uid).removeClass(n.settings.classHolderDisabled),n.isDisabled=a,t.data(e,o,n)},_disableSelectbox:function(e){var n=this._getInst(e);if(!n||n.isDisabled)return a;t("#sbHolder_"+n.uid).addClass(n.settings.classHolderDisabled),n.isDisabled=l,t.data(e,o,n)},_optionSelectbox:function(e,n,l){var s=this._getInst(e);if(!s)return a;s[n]=l,t.data(e,o,s)},_openSelectbox:function(e){var a=this._getInst(e);if(a&&!a.isOpen&&!a.isDisabled){var n=t("#sbOptions_"+a.uid),s=parseInt(t(window).height(),10),i=t("#sbHolder_"+a.uid).offset(),r=t(window).scrollTop(),c=n.prev().outerHeight()+3,d=s-(i.top-r)-c/2,u=this._get(a,"onOpen"),h=c*t("#sbOptions_"+a.uid+" li").length;if(t("#sbOptions_"+a.uid).parent().offset().top+h-t(window).scrollTop()-h+a.settings.customScrollminHeight>=t(window).height()?n.css({bottom:c+"px",maxHeight:h+"px",top:""}):n.css({top:c+"px",maxHeight:d-c+"px",bottom:""}),setTimeout(function(){"fade"===a.settings.effect?n.fadeIn(a.settings.speed,function(){}):n.slideDown(a.settings.speed,function(){t(".mCSB_container").length<=0&&a.settings.useCustomscroll&&t("#sbOptions_"+a.uid).mCustomScrollbar({axis:"y"})})},50),t("#sbToggle_"+a.uid).addClass(a.settings.classToggleOpen),this._state[a.uid]=l,a.isOpen=l,u&&u.apply(a.input?a.input[0]:null,[a]),t.data(e,o,a),t("#sbOptions_"+a.uid).find("li").removeAttr("style"),a.settings.hide_duplicate_option){var p=t("#sbSelector_"+a.uid).text();t("#sbOptions_"+a.uid+" li a").each(function(){p==t(this).text()?t(this).closest("li").hide():t(this).closest("li").show()})}}},_closeSelectbox:function(e){var n=this._getInst(e);if(n&&n.isOpen){var l=this._get(n,"onClose");"fade"===n.settings.effect?t("#sbOptions_"+n.uid).fadeOut(n.settings.speed):t("#sbOptions_"+n.uid).slideUp(n.settings.speed),t("#sbToggle_"+n.uid).removeClass(n.settings.classToggleOpen),this._state[n.uid]=a,n.isOpen=a,l&&l.apply(n.input?n.input[0]:null,[n]),t.data(e,o,n),t(".mCSB_container").length>0&&n.settings.useCustomscroll&&t("#sbOptions_"+n.uid).mCustomScrollbar("destroy")}},_newInst:function(t){return{id:t[0].id.replace(/([^A-Za-z0-9_-])/g,"\\\\$1"),input:t,uid:Math.floor(99999999*Math.random()),isOpen:a,isDisabled:a,settings:{}}},_getInst:function(e){try{return t.data(e,o)}catch(t){throw"Missing instance data for this selectbox"}},_get:function(t,e){return void 0!==t.settings[e]?t.settings[e]:this._defaults[e]}}),t.fn.selectbox=function(e){var o=Array.prototype.slice.call(arguments,1);return"string"==typeof e&&"isDisabled"==e?t.selectbox["_"+e+"Selectbox"].apply(t.selectbox,[this[0]].concat(o)):"option"==e&&2==arguments.length&&"string"==typeof arguments[1]?t.selectbox["_"+e+"Selectbox"].apply(t.selectbox,[this[0]].concat(o)):this.each(function(){"string"==typeof e?t.selectbox["_"+e+"Selectbox"].apply(t.selectbox,[this].concat(o)):t.selectbox._attachSelectbox(this,e)})},t.selectbox=new s,t.selectbox.version="0.2"}(jQuery),function(t){function e(e){var o=e||window.event,a=[].slice.call(arguments,1),n=0,l=0,s=0;return(e=t.event.fix(o)).type="mousewheel",o.wheelDelta&&(n=o.wheelDelta/120),o.detail&&(n=-o.detail/3),s=n,void 0!==o.axis&&o.axis===o.HORIZONTAL_AXIS&&(s=0,l=-1*n),void 0!==o.wheelDeltaY&&(s=o.wheelDeltaY/120),void 0!==o.wheelDeltaX&&(l=-1*o.wheelDeltaX/120),a.unshift(e,n,l,s),(t.event.dispatch||t.event.handle).apply(this,a)}var o=["DOMMouseScroll","mousewheel"];if(t.event.fixHooks)for(var a=o.length;a;)t.event.fixHooks[o[--a]]=t.event.mouseHooks;t.event.special.mousewheel={setup:function(){if(this.addEventListener)for(var t=o.length;t;)this.addEventListener(o[--t],e,!1);else this.onmousewheel=e},teardown:function(){if(this.removeEventListener)for(var t=o.length;t;)this.removeEventListener(o[--t],e,!1);else this.onmousewheel=null}},t.fn.extend({mousewheel:function(t){return t?this.bind("mousewheel",t):this.trigger("mousewheel")},unmousewheel:function(t){return this.unbind("mousewheel",t)}})}(jQuery),function(t){var e={init:function(e){e=t.extend(!0,{set_width:!1,set_height:!1,horizontalScroll:!1,scrollInertia:950,mouseWheel:!0,mouseWheelPixels:"auto",autoDraggerLength:!0,autoHideScrollbar:!1,alwaysShowScrollbar:!1,snapAmount:null,snapOffset:0,scrollButtons:{enable:!1,scrollType:"continuous",scrollSpeed:"auto",scrollAmount:40},advanced:{updateOnBrowserResize:!0,updateOnContentResize:!1,autoExpandHorizontalScroll:!1,autoScrollOnFocus:!0,normalizeMouseWheelDelta:!1},contentTouchScroll:!0,callbacks:{onScrollStart:function(){},onScroll:function(){},onTotalScroll:function(){},onTotalScrollBack:function(){},onTotalScrollOffset:0,onTotalScrollBackOffset:0,whileScrolling:function(){}},theme:"light"},e);return this.each(function(){var o=t(this);if(e.set_width&&o.css("width",e.set_width),e.set_height&&o.css("height",e.set_height),t(document).data("mCustomScrollbar-index")){var a=parseInt(t(document).data("mCustomScrollbar-index"));t(document).data("mCustomScrollbar-index",a+1)}else t(document).data("mCustomScrollbar-index","1");o.wrapInner("").addClass("mCustomScrollbar _mCS_"+t(document).data("mCustomScrollbar-index"));var n=o.children(".mCustomScrollBox");if(e.horizontalScroll){n.addClass("mCSB_horizontal").wrapInner("");var l=n.children(".mCSB_h_wrapper");l.wrapInner("").children(".mCSB_container").css({width:l.children().outerWidth(),position:"relative"}).unwrap()}else n.wrapInner("");var s=n.children(".mCSB_container");t.support.touch&&s.addClass("mCS_touch"),s.after("");var i=n.children(".mCSB_scrollTools"),r=i.children(".mCSB_draggerContainer").children(".mCSB_dragger");if(e.horizontalScroll?r.data("minDraggerWidth",r.width()):r.data("minDraggerHeight",r.height()),e.scrollButtons.enable&&(e.horizontalScroll?i.prepend("").append(""):i.prepend("").append("")),n.bind("scroll",function(){o.is(".mCS_disabled")||n.scrollTop(0).scrollLeft(0)}),o.data({mCS_Init:!0,mCustomScrollbarIndex:t(document).data("mCustomScrollbar-index"),horizontalScroll:e.horizontalScroll,scrollInertia:e.scrollInertia,scrollEasing:"mcsEaseOut",mouseWheel:e.mouseWheel,mouseWheelPixels:e.mouseWheelPixels,autoDraggerLength:e.autoDraggerLength,autoHideScrollbar:e.autoHideScrollbar,alwaysShowScrollbar:e.alwaysShowScrollbar,snapAmount:e.snapAmount,snapOffset:e.snapOffset,scrollButtons_enable:e.scrollButtons.enable,scrollButtons_scrollType:e.scrollButtons.scrollType,scrollButtons_scrollSpeed:e.scrollButtons.scrollSpeed,scrollButtons_scrollAmount:e.scrollButtons.scrollAmount,autoExpandHorizontalScroll:e.advanced.autoExpandHorizontalScroll,autoScrollOnFocus:e.advanced.autoScrollOnFocus,normalizeMouseWheelDelta:e.advanced.normalizeMouseWheelDelta,contentTouchScroll:e.contentTouchScroll,onScrollStart_Callback:e.callbacks.onScrollStart,onScroll_Callback:e.callbacks.onScroll,onTotalScroll_Callback:e.callbacks.onTotalScroll,onTotalScrollBack_Callback:e.callbacks.onTotalScrollBack,onTotalScroll_Offset:e.callbacks.onTotalScrollOffset,onTotalScrollBack_Offset:e.callbacks.onTotalScrollBackOffset,whileScrolling_Callback:e.callbacks.whileScrolling,bindEvent_scrollbar_drag:!1,bindEvent_content_touch:!1,bindEvent_scrollbar_click:!1,bindEvent_mousewheel:!1,bindEvent_buttonsContinuous_y:!1,bindEvent_buttonsContinuous_x:!1,bindEvent_buttonsPixels_y:!1,bindEvent_buttonsPixels_x:!1,bindEvent_focusin:!1,bindEvent_autoHideScrollbar:!1,mCSB_buttonScrollRight:!1,mCSB_buttonScrollLeft:!1,mCSB_buttonScrollDown:!1,mCSB_buttonScrollUp:!1}),e.horizontalScroll)"none"!==o.css("max-width")&&(e.advanced.updateOnContentResize||(e.advanced.updateOnContentResize=!0));else if("none"!==o.css("max-height")){var c=!1,d=parseInt(o.css("max-height"));o.css("max-height").indexOf("%")>=0&&(c=d,d=o.parent().height()*c/100),o.css("overflow","hidden"),n.css("max-height",d)}if(o.mCustomScrollbar("update"),e.advanced.updateOnBrowserResize){var u,h=t(window).width(),p=t(window).height();t(window).bind("resize."+o.data("mCustomScrollbarIndex"),function(){u&&clearTimeout(u),u=setTimeout(function(){if(!o.is(".mCS_disabled")&&!o.is(".mCS_destroyed")){var e=t(window).width(),a=t(window).height();h===e&&p===a||("none"!==o.css("max-height")&&c&&n.css("max-height",o.parent().height()*c/100),o.mCustomScrollbar("update"),h=e,p=a)}},150)})}if(e.advanced.updateOnContentResize){if(e.horizontalScroll)var m=s.outerWidth();else m=s.outerHeight();setInterval(function(){if(e.horizontalScroll){e.advanced.autoExpandHorizontalScroll&&s.css({position:"absolute",width:"auto"}).wrap("").css({width:s.outerWidth(),position:"relative"}).unwrap();var t=s.outerWidth()}else t=s.outerHeight();t!=m&&(o.mCustomScrollbar("update"),m=t)},300)}})},update:function(){var e=t(this),o=e.children(".mCustomScrollBox"),a=o.children(".mCSB_container");a.removeClass("mCS_no_scrollbar"),e.removeClass("mCS_disabled mCS_destroyed"),o.scrollTop(0).scrollLeft(0);var n=o.children(".mCSB_scrollTools"),l=n.children(".mCSB_draggerContainer"),s=l.children(".mCSB_dragger");if(e.data("horizontalScroll")){var i=n.children(".mCSB_buttonLeft"),r=n.children(".mCSB_buttonRight"),c=o.width();e.data("autoExpandHorizontalScroll")&&a.css({position:"absolute",width:"auto"}).wrap("").css({width:a.outerWidth(),position:"relative"}).unwrap();var d=a.outerWidth()}else var u=n.children(".mCSB_buttonUp"),h=n.children(".mCSB_buttonDown"),p=o.height(),m=a.outerHeight();if(m>p&&!e.data("horizontalScroll")){n.css("display","block");var f=l.height();if(e.data("autoDraggerLength")){var b=Math.round(p/m*f),g=s.data("minDraggerHeight");if(b<=g)s.css({height:g});else if(b>=f-10){var S=f-10;s.css({height:S})}else s.css({height:b});s.children(".mCSB_dragger_bar").css({"line-height":s.height()+"px"})}var _=(m-p)/(f-s.height());e.data("scrollAmount",_).mCustomScrollbar("scrolling",o,a,l,s,u,h,i,r);var v=Math.abs(a.position().top);e.mCustomScrollbar("scrollTo",v,{scrollInertia:0,trigger:"internal"})}else if(d>c&&e.data("horizontalScroll")){n.css("display","block");var w=l.width();if(e.data("autoDraggerLength")){var C=Math.round(c/d*w),x=s.data("minDraggerWidth");if(C<=x)s.css({width:x});else if(C>=w-10){var B=w-10;s.css({width:B})}else s.css({width:C})}_=(d-c)/(w-s.width());e.data("scrollAmount",_).mCustomScrollbar("scrolling",o,a,l,s,u,h,i,r);v=Math.abs(a.position().left);e.mCustomScrollbar("scrollTo",v,{scrollInertia:0,trigger:"internal"})}else o.unbind("mousewheel focusin"),e.data("horizontalScroll")?s.add(a).css("left",0):s.add(a).css("top",0),e.data("alwaysShowScrollbar")?e.data("horizontalScroll")?e.data("horizontalScroll")&&s.css({width:l.width()}):s.css({height:l.height()}):(n.css("display","none"),a.addClass("mCS_no_scrollbar")),e.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1})},scrolling:function(e,a,n,l,s,i,r,c){var d,u,h,p,m,f,b,g,S,_,v,w,C=t(this);C.data("bindEvent_scrollbar_drag")||(t.support.pointer?(h="pointerdown",p="pointermove",m="pointerup"):t.support.msPointer&&(h="MSPointerDown",p="MSPointerMove",m="MSPointerUp"),t.support.pointer||t.support.msPointer?(l.bind(h,function(e){e.preventDefault(),C.data({on_drag:!0}),l.addClass("mCSB_dragger_onDrag");var o=t(this),a=o.offset(),n=e.originalEvent.pageX-a.left,s=e.originalEvent.pageY-a.top;n0&&s0&&(d=s,u=n)}),t(document).bind(p+"."+C.data("mCustomScrollbarIndex"),function(t){if(t.preventDefault(),C.data("on_drag")){var e=l.offset(),o=t.originalEvent.pageX-e.left,a=t.originalEvent.pageY-e.top;x(d,u,a,o)}}).bind(m+"."+C.data("mCustomScrollbarIndex"),function(t){C.data({on_drag:!1}),l.removeClass("mCSB_dragger_onDrag")})):(l.bind("mousedown touchstart",function(e){e.preventDefault(),e.stopImmediatePropagation();var o,a,n=t(this),s=n.offset();if("touchstart"===e.type){var i=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0];o=i.pageX-s.left,a=i.pageY-s.top}else C.data({on_drag:!0}),l.addClass("mCSB_dragger_onDrag"),o=e.pageX-s.left,a=e.pageY-s.top;o0&&a0&&(d=a,u=o)}).bind("touchmove",function(e){e.preventDefault(),e.stopImmediatePropagation();var o=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],a=t(this).offset(),n=o.pageX-a.left,l=o.pageY-a.top;x(d,u,l,n)}),t(document).bind("mousemove."+C.data("mCustomScrollbarIndex"),function(t){if(C.data("on_drag")){var e=l.offset(),o=t.pageX-e.left,a=t.pageY-e.top;x(d,u,a,o)}}).bind("mouseup."+C.data("mCustomScrollbarIndex"),function(t){C.data({on_drag:!1}),l.removeClass("mCSB_dragger_onDrag")})),C.data({bindEvent_scrollbar_drag:!0}));function x(t,e,o,a){C.data("horizontalScroll")?C.mCustomScrollbar("scrollTo",l.position().left-e+a,{moveDragger:!0,trigger:"internal"}):C.mCustomScrollbar("scrollTo",l.position().top-t+o,{moveDragger:!0,trigger:"internal"})}t.support.touch&&C.data("contentTouchScroll")&&(C.data("bindEvent_content_touch")||(a.bind("touchstart",function(e){e.stopImmediatePropagation(),f=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],b=t(this),g=b.offset(),_=f.pageX-g.left,S=f.pageY-g.top,v=S,w=_}),a.bind("touchmove",function(e){e.preventDefault(),e.stopImmediatePropagation(),f=e.originalEvent.touches[0]||e.originalEvent.changedTouches[0],b=t(this).parent(),g=b.offset(),_=f.pageX-g.left,S=f.pageY-g.top,C.data("horizontalScroll")?C.mCustomScrollbar("scrollTo",w-_,{trigger:"internal"}):C.mCustomScrollbar("scrollTo",v-S,{trigger:"internal"})})));if(C.data("bindEvent_scrollbar_click")||(n.bind("click",function(e){var o=(e.pageY-n.offset().top)*C.data("scrollAmount"),a=t(e.target);C.data("horizontalScroll")&&(o=(e.pageX-n.offset().left)*C.data("scrollAmount")),(a.hasClass("mCSB_draggerContainer")||a.hasClass("mCSB_draggerRail"))&&C.mCustomScrollbar("scrollTo",o,{trigger:"internal",scrollEasing:"draggerRailEase"})}),C.data({bindEvent_scrollbar_click:!0})),C.data("mouseWheel")&&(C.data("bindEvent_mousewheel")||(e.bind("mousewheel",function(t,e){var o,s=C.data("mouseWheelPixels"),i=Math.abs(a.position().top),r=l.position().top,c=n.height()-l.height();C.data("normalizeMouseWheelDelta")&&(e=e<0?-1:1),"auto"===s&&(s=100+Math.round(C.data("scrollAmount")/2)),C.data("horizontalScroll")&&(r=l.position().left,c=n.width()-l.width(),i=Math.abs(a.position().left)),(e>0&&0!==r||e<0&&r!==c)&&(t.preventDefault(),t.stopImmediatePropagation()),o=i-e*s,C.mCustomScrollbar("scrollTo",o,{trigger:"internal"})}),C.data({bindEvent_mousewheel:!0}))),C.data("scrollButtons_enable"))if("pixels"===C.data("scrollButtons_scrollType")){function B(t){l.data("preventAction")||(l.data("preventAction",!0),C.mCustomScrollbar("scrollTo",t,{trigger:"internal"}))}C.data("horizontalScroll")?(c.add(r).unbind("mousedown touchstart MSPointerDown pointerdown mouseup MSPointerUp pointerup mouseout MSPointerOut pointerout touchend",T,y),C.data({bindEvent_buttonsContinuous_x:!1}),C.data("bindEvent_buttonsPixels_x")||(c.bind("click",function(t){t.preventDefault(),B(Math.abs(a.position().left)+C.data("scrollButtons_scrollAmount"))}),r.bind("click",function(t){t.preventDefault(),B(Math.abs(a.position().left)-C.data("scrollButtons_scrollAmount"))}),C.data({bindEvent_buttonsPixels_x:!0}))):(i.add(s).unbind("mousedown touchstart MSPointerDown pointerdown mouseup MSPointerUp pointerup mouseout MSPointerOut pointerout touchend",T,y),C.data({bindEvent_buttonsContinuous_y:!1}),C.data("bindEvent_buttonsPixels_y")||(i.bind("click",function(t){t.preventDefault(),B(Math.abs(a.position().top)+C.data("scrollButtons_scrollAmount"))}),s.bind("click",function(t){t.preventDefault(),B(Math.abs(a.position().top)-C.data("scrollButtons_scrollAmount"))}),C.data({bindEvent_buttonsPixels_y:!0})))}else{if(C.data("horizontalScroll")){if(c.add(r).unbind("click"),C.data({bindEvent_buttonsPixels_x:!1}),!C.data("bindEvent_buttonsContinuous_x")){c.bind("mousedown touchstart MSPointerDown pointerdown",function(t){t.preventDefault();var e=D();C.data({mCSB_buttonScrollRight:setInterval(function(){C.mCustomScrollbar("scrollTo",Math.abs(a.position().left)+e,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});var T=function(t){t.preventDefault(),clearInterval(C.data("mCSB_buttonScrollRight"))};c.bind("mouseup touchend MSPointerUp pointerup mouseout MSPointerOut pointerout",T),r.bind("mousedown touchstart MSPointerDown pointerdown",function(t){t.preventDefault();var e=D();C.data({mCSB_buttonScrollLeft:setInterval(function(){C.mCustomScrollbar("scrollTo",Math.abs(a.position().left)-e,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});var y=function(t){t.preventDefault(),clearInterval(C.data("mCSB_buttonScrollLeft"))};r.bind("mouseup touchend MSPointerUp pointerup mouseout MSPointerOut pointerout",y),C.data({bindEvent_buttonsContinuous_x:!0})}}else if(i.add(s).unbind("click"),C.data({bindEvent_buttonsPixels_y:!1}),!C.data("bindEvent_buttonsContinuous_y")){i.bind("mousedown touchstart MSPointerDown pointerdown",function(t){t.preventDefault();var e=D();C.data({mCSB_buttonScrollDown:setInterval(function(){C.mCustomScrollbar("scrollTo",Math.abs(a.position().top)+e,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});i.bind("mouseup touchend MSPointerUp pointerup mouseout MSPointerOut pointerout",function(t){t.preventDefault(),clearInterval(C.data("mCSB_buttonScrollDown"))}),s.bind("mousedown touchstart MSPointerDown pointerdown",function(t){t.preventDefault();var e=D();C.data({mCSB_buttonScrollUp:setInterval(function(){C.mCustomScrollbar("scrollTo",Math.abs(a.position().top)-e,{trigger:"internal",scrollEasing:"easeOutCirc"})},17)})});s.bind("mouseup touchend MSPointerUp pointerup mouseout MSPointerOut pointerout",function(t){t.preventDefault(),clearInterval(C.data("mCSB_buttonScrollUp"))}),C.data({bindEvent_buttonsContinuous_y:!0})}function D(){var t=C.data("scrollButtons_scrollSpeed");return"auto"===C.data("scrollButtons_scrollSpeed")&&(t=Math.round((C.data("scrollInertia")+100)/40)),t}}C.data("autoScrollOnFocus")&&(C.data("bindEvent_focusin")||(e.bind("focusin",function(){e.scrollTop(0).scrollLeft(0);var o=t(document.activeElement);if(o.is("input,textarea,select,button,a[tabindex],area,object")){var n=a.position().top,l=o.position().top,s=e.height()-o.outerHeight();C.data("horizontalScroll")&&(n=a.position().left,l=o.position().left,s=e.width()-o.outerWidth()),(n+l<0||n+l>s)&&C.mCustomScrollbar("scrollTo",l,{trigger:"internal"})}}),C.data({bindEvent_focusin:!0}))),C.data("autoHideScrollbar")&&!C.data("alwaysShowScrollbar")&&(C.data("bindEvent_autoHideScrollbar")||(e.bind("mouseenter",function(t){e.addClass("mCS-mouse-over"),o.showScrollbar.call(e.children(".mCSB_scrollTools"))}).bind("mouseleave touchend",function(t){e.removeClass("mCS-mouse-over"),"mouseleave"===t.type&&o.hideScrollbar.call(e.children(".mCSB_scrollTools"))}),C.data({bindEvent_autoHideScrollbar:!0})))},scrollTo:function(e,a){var n,l,s,i,r,c=t(this),d={moveDragger:!1,trigger:"external",callbacks:!0,scrollInertia:c.data("scrollInertia"),scrollEasing:c.data("scrollEasing")},u=(a=t.extend(d,a),c.children(".mCustomScrollBox")),h=u.children(".mCSB_container"),p=u.children(".mCSB_scrollTools"),m=p.children(".mCSB_draggerContainer"),f=m.children(".mCSB_dragger"),b=draggerSpeed=a.scrollInertia;if(!h.hasClass("mCS_no_scrollbar")&&(c.data({mCS_trigger:a.trigger}),c.data("mCS_Init")&&(a.callbacks=!1),e||0===e)){var g,S;if("number"==typeof e)a.moveDragger?(n=e,e=c.data("horizontalScroll")?f.position().left*c.data("scrollAmount"):f.position().top*c.data("scrollAmount"),draggerSpeed=0):n=e/c.data("scrollAmount");else if("string"==typeof e)n=1===(g="top"===e?0:"bottom"!==e||c.data("horizontalScroll")?"left"===e?0:"right"===e&&c.data("horizontalScroll")?h.outerWidth()-u.width():"first"===e?c.find(".mCSB_container").find(":first"):"last"===e?c.find(".mCSB_container").find(":last"):c.find(e):h.outerHeight()-u.height()).length?(e=c.data("horizontalScroll")?g.position().left:g.position().top)/c.data("scrollAmount"):e=g;if(c.data("horizontalScroll"))c.data("onTotalScrollBack_Offset")&&(s=-c.data("onTotalScrollBack_Offset")),c.data("onTotalScroll_Offset")&&(r=u.width()-h.outerWidth()+c.data("onTotalScroll_Offset")),n<0?(n=e=0,clearInterval(c.data("mCSB_buttonScrollLeft")),s||(l=!0)):n>=m.width()-f.width()?(n=m.width()-f.width(),e=u.width()-h.outerWidth(),clearInterval(c.data("mCSB_buttonScrollRight")),r||(i=!0)):e=-e,(S=c.data("snapAmount"))&&(e=Math.round(e/S)*S-c.data("snapOffset")),o.mTweenAxis.call(this,f[0],"left",Math.round(n),draggerSpeed,a.scrollEasing),o.mTweenAxis.call(this,h[0],"left",Math.round(e),b,a.scrollEasing,{onStart:function(){a.callbacks&&!c.data("mCS_tweenRunning")&&_("onScrollStart"),c.data("autoHideScrollbar")&&!c.data("alwaysShowScrollbar")&&o.showScrollbar.call(p)},onUpdate:function(){a.callbacks&&_("whileScrolling")},onComplete:function(){a.callbacks&&(_("onScroll"),(l||s&&h.position().left>=s)&&_("onTotalScrollBack"),(i||r&&h.position().left<=r)&&_("onTotalScroll")),f.data("preventAction",!1),c.data("mCS_tweenRunning",!1),c.data("autoHideScrollbar")&&!c.data("alwaysShowScrollbar")&&(u.hasClass("mCS-mouse-over")||o.hideScrollbar.call(p))}});else c.data("onTotalScrollBack_Offset")&&(s=-c.data("onTotalScrollBack_Offset")),c.data("onTotalScroll_Offset")&&(r=u.height()-h.outerHeight()+c.data("onTotalScroll_Offset")),n<0?(n=e=0,clearInterval(c.data("mCSB_buttonScrollUp")),s||(l=!0)):n>=m.height()-f.height()?(n=m.height()-f.height(),e=u.height()-h.outerHeight(),clearInterval(c.data("mCSB_buttonScrollDown")),r||(i=!0)):e=-e,(S=c.data("snapAmount"))&&(e=Math.round(e/S)*S-c.data("snapOffset")),o.mTweenAxis.call(this,f[0],"top",Math.round(n),draggerSpeed,a.scrollEasing),o.mTweenAxis.call(this,h[0],"top",Math.round(e),b,a.scrollEasing,{onStart:function(){a.callbacks&&!c.data("mCS_tweenRunning")&&_("onScrollStart"),c.data("autoHideScrollbar")&&!c.data("alwaysShowScrollbar")&&o.showScrollbar.call(p)},onUpdate:function(){a.callbacks&&_("whileScrolling")},onComplete:function(){a.callbacks&&(_("onScroll"),(l||s&&h.position().top>=s)&&_("onTotalScrollBack"),(i||r&&h.position().top<=r)&&_("onTotalScroll")),f.data("preventAction",!1),c.data("mCS_tweenRunning",!1),c.data("autoHideScrollbar")&&!c.data("alwaysShowScrollbar")&&(u.hasClass("mCS-mouse-over")||o.hideScrollbar.call(p))}});c.data("mCS_Init")&&c.data({mCS_Init:!1})}function _(t){if(c.data("mCustomScrollbarIndex"))switch(this.mcs={top:h.position().top,left:h.position().left,draggerTop:f.position().top,draggerLeft:f.position().left,topPct:Math.round(100*Math.abs(h.position().top)/Math.abs(h.outerHeight()-u.height())),leftPct:Math.round(100*Math.abs(h.position().left)/Math.abs(h.outerWidth()-u.width()))},t){case"onScrollStart":c.data("mCS_tweenRunning",!0).data("onScrollStart_Callback").call(c,this.mcs);break;case"whileScrolling":c.data("whileScrolling_Callback").call(c,this.mcs);break;case"onScroll":c.data("onScroll_Callback").call(c,this.mcs);break;case"onTotalScrollBack":c.data("onTotalScrollBack_Callback").call(c,this.mcs);break;case"onTotalScroll":c.data("onTotalScroll_Callback").call(c,this.mcs)}}},stop:function(){var e=t(this),a=e.children().children(".mCSB_container"),n=e.children().children().children().children(".mCSB_dragger");o.mTweenAxisStop.call(this,a[0]),o.mTweenAxisStop.call(this,n[0])},disable:function(e){var o=t(this),a=o.children(".mCustomScrollBox"),n=a.children(".mCSB_container"),l=a.children(".mCSB_scrollTools"),s=l.children().children(".mCSB_dragger");a.unbind("mousewheel focusin mouseenter mouseleave touchend"),n.unbind("touchstart touchmove"),e&&(o.data("horizontalScroll")?s.add(n).css("left",0):s.add(n).css("top",0)),l.css("display","none"),n.addClass("mCS_no_scrollbar"),o.data({bindEvent_mousewheel:!1,bindEvent_focusin:!1,bindEvent_content_touch:!1,bindEvent_autoHideScrollbar:!1}).addClass("mCS_disabled")},destroy:function(){var e=t(this);e.removeClass("mCustomScrollbar _mCS_"+e.data("mCustomScrollbarIndex")).addClass("mCS_destroyed").children().children(".mCSB_container").unwrap().children().unwrap().siblings(".mCSB_scrollTools").remove(),t(document).unbind("mousemove."+e.data("mCustomScrollbarIndex")+" mouseup."+e.data("mCustomScrollbarIndex")+" MSPointerMove."+e.data("mCustomScrollbarIndex")+" MSPointerUp."+e.data("mCustomScrollbarIndex")),t(window).unbind("resize."+e.data("mCustomScrollbarIndex"))}},o={showScrollbar:function(){this.stop().animate({opacity:1},"fast")},hideScrollbar:function(){this.stop().animate({opacity:0},"fast")},mTweenAxis:function(t,e,o,a,n,l){var s,i=(l=l||{}).onStart||function(){},r=l.onUpdate||function(){},c=l.onComplete||function(){},d=f(),u=0,h=t.offsetTop,p=t.style;"left"===e&&(h=t.offsetLeft);var m=o-h;function f(){return window.performance&&window.performance.now?window.performance.now():window.performance&&window.performance.webkitNow?window.performance.webkitNow():Date.now?Date.now():(new Date).getTime()}function b(){u||i.call(),u=f()-d,g(),u>=t._time&&(t._time=u>t._time?u+s-(u-t._time):u+s-1,t._time0?(t.currVal=function(t,e,o,a,n){switch(n){case"linear":return o*t/a+e;case"easeOutQuad":return-o*(t/=a)*(t-2)+e;case"easeInOutQuad":return(t/=a/2)<1?o/2*t*t+e:-o/2*(--t*(t-2)-1)+e;case"easeOutCubic":return t/=a,o*(--t*t*t+1)+e;case"easeOutQuart":return t/=a,-o*(--t*t*t*t-1)+e;case"easeOutQuint":return t/=a,o*(--t*t*t*t*t+1)+e;case"easeOutCirc":return t/=a,t--,o*Math.sqrt(1-t*t)+e;case"easeOutSine":return o*Math.sin(t/a*(Math.PI/2))+e;case"easeOutExpo":return o*(1-Math.pow(2,-10*t/a))+e;case"mcsEaseOut":var l=(t/=a)*t,s=l*t;return e+o*(.499999999999997*s*l+-2.5*l*l+5.5*s+-6.5*l+4*t);case"draggerRailEase":return(t/=a/2)<1?o/2*t*t*t+e:o/2*((t-=2)*t*t+2)+e}}(t._time,h,m,a,n),p[e]=Math.round(t.currVal)+"px"):p[e]=o+"px",r.call()}!function(){if(null==t._id)return;window.requestAnimationFrame?window.cancelAnimationFrame(t._id):clearTimeout(t._id);t._id=null}(),s=1e3/60,t._time=u+s,_request=window.requestAnimationFrame?window.requestAnimationFrame:function(t){return g(),setTimeout(t,.01)},t._id=_request(b)},mTweenAxisStop:function(t){null!=t._id&&(window.requestAnimationFrame?window.cancelAnimationFrame(t._id):clearTimeout(t._id),t._id=null)},rafPolyfill:function(){for(var t=["ms","moz","webkit","o"],e=t.length;--e>-1&&!window.requestAnimationFrame;)window.requestAnimationFrame=window[t[e]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[t[e]+"CancelAnimationFrame"]||window[t[e]+"CancelRequestAnimationFrame"]}};o.rafPolyfill.call(),t.support.touch=!!("ontouchstart"in window),t.support.pointer=window.navigator.pointerEnabled,t.support.msPointer=window.navigator.msPointerEnabled;var a="https:"==document.location.protocol?"https:":"http:";t.event.special.mousewheel||document.write('