(function(n){typeof define=="function"&&define.amd?define(["jquery"],n):typeof exports=="object"?module.exports=n(require("jquery")):n(jQuery)})(function(n){var r=n.fn.spinbox,t=function(t,r){this.$element=n(t);this.$element.find(".btn").on("click",function(n){n.preventDefault()});this.options=n.extend({},n.fn.spinbox.defaults,r);this.options.step=this.$element.data("step")||this.options.step;this.options.value<this.options.min?this.options.value=this.options.min:this.options.max<this.options.value&&(this.options.value=this.options.max);this.$input=this.$element.find(".spinbox-input");this.$input.on("focusout.fu.spinbox",this.$input,n.proxy(this.change,this));this.$element.on("keydown.fu.spinbox",this.$input,n.proxy(this.keydown,this));this.$element.on("keyup.fu.spinbox",this.$input,n.proxy(this.keyup,this));if(this.mousewheelTimeout={},this.options.hold){this.$element.on("mousedown.fu.spinbox",".spinbox-up",n.proxy(function(){this.startSpin(!0)},this));this.$element.on("mouseup.fu.spinbox",".spinbox-up, .spinbox-down",n.proxy(this.stopSpin,this));this.$element.on("mouseout.fu.spinbox",".spinbox-up, .spinbox-down",n.proxy(this.stopSpin,this));this.$element.on("mousedown.fu.spinbox",".spinbox-down",n.proxy(function(){this.startSpin(!1)},this))}else{this.$element.on("click.fu.spinbox",".spinbox-up",n.proxy(function(){this.step(!0)},this));this.$element.on("click.fu.spinbox",".spinbox-down",n.proxy(function(){this.step(!1)},this))}this.switches={count:1,enabled:!0};this.switches.speed=this.options.speed==="medium"?300:this.options.speed==="fast"?100:500;this.options.defaultUnit=i(this.options.defaultUnit,this.options.units)?this.options.defaultUnit:"";this.unit=this.options.defaultUnit;this.lastValue=this.options.value;this.options.allowEmpty&&this.$input.val(this.lastValue);this.render();this.options.disabled&&this.disable()},u=function(n,t){return Math.round(n/t)*t},i=function(t,i){var r=!1,u=t.toLowerCase();return n.each(i,function(n,t){return t=t.toLowerCase(),u===t?(r=!0,!1):void 0}),r},f=function(n){return isNaN(parseFloat(n))?n:(n>this.options.max?n=this.options.cycle?this.options.min:this.options.max:n<this.options.min&&(n=this.options.cycle?this.options.max:this.options.min),this.options.limitToStep&&this.options.step&&(n=u(n,this.options.step),n>this.options.max?n=n-this.options.step:n<this.options.min&&(n=n+this.options.step)),n)};t.prototype={constructor:t,destroy:function(){return this.$element.remove(),this.$element.find("input").each(function(){n(this).attr("value",n(this).val())}),this.$element[0].outerHTML},render:function(){this.setValue(this.getDisplayValue())},change:function(){this.setValue(this.getDisplayValue());this.triggerChangedEvent()},stopSpin:function(){this.switches.timeout!==undefined&&(clearTimeout(this.switches.timeout),this.switches.count=1,this.triggerChangedEvent())},triggerChangedEvent:function(){var n=this.getValue();n!==this.lastValue&&(this.lastValue=n,this.$element.trigger("changed.fu.spinbox",n))},startSpin:function(t){if(!this.options.disabled){var i=this.switches.count;i===1?(this.step(t),i=1):i=i<3?1.5:i<8?2.5:4;this.switches.timeout=setTimeout(n.proxy(function(){this.iterate(t)},this),this.switches.speed/i);this.switches.count++}},iterate:function(n){this.step(n);this.startSpin(n)},step:function(n){this.setValue(this.getDisplayValue());var t;t=n?this.options.value+this.options.step:this.options.value-this.options.step;t=t.toFixed(5);this.setValue(t+this.unit)},isEmpty:function(n){return n===""||n===null||n===undefined?!0:!1},getDisplayValue:function(){var n=this.parseInput(this.$input.val());return this.isEmpty(n)&&this.options.allowEmpty?null:n?n:this.options.value},setDisplayValue:function(n){if(this.isEmpty(n)&&this.options.allowEmpty){this.$input.val("");return}this.$input.val(n)},getValue:function(){var n=this.options.value;return this.options.decimalMark!=="."&&(n=(n+"").split(".").join(this.options.decimalMark)),n+this.unit},setValue:function(n){var r,t;return this.isEmpty(n)&&this.options.allowEmpty?(this.options.value=null,this.setDisplayValue(n),this):(this.options.decimalMark!=="."&&(n=this.parseInput(n)),typeof n!="number"&&(r=n.replace(/[0-9.-]/g,""),this.unit=i(r,this.options.units)?r:this.options.defaultUnit),t=this.getIntValue(n),isNaN(t)&&!isFinite(t))?this.setValue(this.options.value):(t=f.call(this,t),this.options.value=t,n=t+this.unit,this.options.decimalMark!=="."&&(n=(n+"").split(".").join(this.options.decimalMark)),this.setDisplayValue(n),this)},value:function(n){return n||n===0||n===null?this.setValue(n):this.getValue()},parseInput:function(n){return(n+"").split(this.options.decimalMark).join(".")},getIntValue:function(n){if(n=typeof n=="undefined"?this.getValue():n,typeof n!="undefined")return typeof n=="string"&&(n=this.parseInput(n)),parseFloat(n,10)},disable:function(){this.options.disabled=!0;this.$element.addClass("disabled");this.$input.attr("disabled","");this.$element.find("button").addClass("disabled")},enable:function(){this.options.disabled=!1;this.$element.removeClass("disabled");this.$input.removeAttr("disabled");this.$element.find("button").removeClass("disabled")},keydown:function(n){var t=n.keyCode;t===38?this.step(!0):t===40?this.step(!1):t===13&&this.change()},keyup:function(n){var t=n.keyCode;(t===38||t===40)&&this.triggerChangedEvent()},bindMousewheelListeners:function(){var t=this.$input.get(0);t.addEventListener?(t.addEventListener("mousewheel",n.proxy(this.mousewheelHandler,this),!1),t.addEventListener("DOMMouseScroll",n.proxy(this.mousewheelHandler,this),!1)):t.attachEvent("onmousewheel",n.proxy(this.mousewheelHandler,this))},mousewheelHandler:function(n){if(!this.options.disabled){var t=window.event||n,i=Math.max(-1,Math.min(1,t.wheelDelta||-t.detail)),r=this;return clearTimeout(this.mousewheelTimeout),this.mousewheelTimeout=setTimeout(function(){r.triggerChangedEvent()},300),i>0?this.step(!0):this.step(!1),t.preventDefault?t.preventDefault():t.returnValue=!1,!1}}};n.fn.spinbox=function(i){var u=Array.prototype.slice.call(arguments,1),r,f=this.each(function(){var e=n(this),f=e.data("fu.spinbox"),o=typeof i=="object"&&i;f||e.data("fu.spinbox",f=new t(this,o));typeof i=="string"&&(r=f[i].apply(f,u))});return r===undefined?f:r};n.fn.spinbox.defaults={value:0,allowEmpty:!1,min:0,max:999,step:1,hold:!0,speed:"medium",disabled:!1,cycle:!1,units:[],decimalMark:".",defaultUnit:"",limitToStep:!1};n.fn.spinbox.Constructor=t;n.fn.spinbox.noConflict=function(){return n.fn.spinbox=r,this};n(document).on("mousedown.fu.spinbox.data-api","[data-initialize=spinbox]",function(t){var i=n(t.target).closest(".spinbox");i.data("fu.spinbox")||i.spinbox(i.data())});n(function(){n("[data-initialize=spinbox]").each(function(){var t=n(this);t.data("fu.spinbox")||t.spinbox(t.data())})})}),function(n,t){function i(t,i){var l=ace.helper.getAttrSettings(t,n.fn.ace_spinner.defaults),r=n.extend({},n.fn.ace_spinner.defaults,i,l),h=r.max,u,c;h=(""+h).length;var o=parseInt(Math.max(h*20+40,90)),f=n(t),e="btn-sm",s=2;f.hasClass("form-control-sm")?(e="btn-sm",s=1):f.hasClass("form-control-lg")&&(e="btn-lg",s=3);s==2?o+=25:s==3&&(o+=50);f.addClass("spinbox-input").wrap('<div class="ace-spinner middle">');u=f.closest(".ace-spinner").spinbox(r).wrapInner("<div class='input-group'><\/div>");c=u.data("fu.spinbox");r.on_sides?(f.before('<div class="spinbox-buttons input-group-btn" aria-hidden="true">\t\t\t\t\t<button type="button" tabindex="-1" class="btn spinbox-down '+e+" "+r.btn_down_class+'">\t\t\t\t\t\t<i class="'+r.icon_down+'"><\/i>\t\t\t\t\t<\/button>\t\t\t\t<\/div>').after('<div class="spinbox-buttons input-group-btn" aria-hidden="true">\t\t\t\t\t<button type="button" tabindex="-1" class="btn spinbox-up '+e+" "+r.btn_up_class+'">\t\t\t\t\t\t<i class="'+r.icon_up+'"><\/i>\t\t\t\t\t<\/button>\t\t\t\t<\/div>'),u.addClass("touch-spinner"),r.width100==!0&&(u.css("width",o+"px"),u.addClass("w-100"))):(f.after('<div class="spinbox-buttons input-group-btn" aria-hidden="true">\t\t\t\t\t<button type="button" tabindex="-1" class="btn spinbox-up '+e+" "+r.btn_up_class+'">\t\t\t\t\t\t<i class="'+r.icon_up+'"><\/i>\t\t\t\t\t<\/button>\t\t\t\t\t<button type="button" tabindex="-1" class="btn spinbox-down '+e+" "+r.btn_down_class+'">\t\t\t\t\t\t<i class="'+r.icon_down+'"><\/i>\t\t\t\t\t<\/button>\t\t\t\t<\/div>'),ace.vars.touch||r.touch_spinner?(u.addClass("touch-spinner"),r.width100==!0&&(u.css("width",o+"px"),u.addClass("w-100"))):(f.next().addClass("btn-group-vertical"),r.width100==!0&&(u.css("width",o+"px"),u.addClass("w-100"))));f.closest(".ace-spinner").find(".spinbox-down").soutronTooltip({placement:"right",title:"<span>Reduce<\/span>"+(r.min!=null&&r.min>-1e9?`<span class="ms-2 red">[min: ${r.min}]</span>`:"")});f.closest(".ace-spinner").find(".spinbox-up").soutronTooltip({placement:"right",title:"<span>Increase<\/span>"+(r.max!=null&&r.max<1e9?`<span class="ms-2 red">[max: ${r.max}]</span>`:"")});u.on("changed",function(){f.trigger("change")});this._call=function(n,t){c[n](t)}}n.fn.ace_spinner=function(r,u){var f,e=this.each(function(){var e=n(this),t=e.data("ace_spinner"),o=typeof r=="object"&&r;t||(o=n.extend({},n.fn.ace_spinner.defaults,r),e.data("ace_spinner",t=new i(this,o)));typeof r=="string"&&(f=t._call(r,u))});return f===t?e:f};n.fn.ace_spinner.defaults={icon_up:"fas fa-chevron-up",icon_down:"fas fa-chevron-down",on_sides:!1,btn_up_class:"",btn_down_class:"",max:999,touch_spinner:!1}}(window.jQuery);!function(n){"function"==typeof define&&define.amd?define(["jquery"],n):"object"==typeof exports?module.exports=n(require("jquery")):n(jQuery)}(function(n){var i=n.fn.wizard,t=function(t,i){var r;this.$element=n(t);this.options=n.extend({},n.fn.wizard.defaults,i);this.options.disablePreviousStep="previous"===this.$element.attr("data-restrict")?!0:this.options.disablePreviousStep;this.currentStep=this.options.selectedItem.step;this.numSteps=this.$element.find(".steps li").length;this.$prevBtn=this.$element.find("button.btn-prev");this.$nextBtn=this.$element.find("button.btn-next");0===this.$element.children(".steps-container").length&&(this.$element.addClass("no-steps-container"),window&&window.console&&window.console.warn&&window.console.warn('please update your wizard markup to include ".steps-container" as seen in http://getfuelux.com/javascript.html#wizard-usage-markup'));r=this.$nextBtn.children().detach();this.nextText=n.trim(this.$nextBtn.text());this.$nextBtn.append(r);this.$prevBtn.on("click.fu.wizard",n.proxy(this.previous,this));this.$nextBtn.on("click.fu.wizard",n.proxy(this.next,this));this.$element.on("click.fu.wizard","li.complete",n.proxy(this.stepclicked,this));this.selectedItem(this.options.selectedItem);this.options.disablePreviousStep&&(this.$prevBtn.attr("disabled",!0),this.$element.find(".steps").addClass("previous-disabled"))};t.prototype={constructor:t,destroy:function(){return this.$element.remove(),this.$element[0].outerHTML},addSteps:function(t){var r,s,e,h,u,f,i=[].slice.call(arguments).slice(1),o=this.$element.find(".steps"),c=this.$element.find(".step-content");for(t=-1===t||t>this.numSteps+1?this.numSteps+1:t,i[0]instanceof Array&&(i=i[0]),u=o.find("li:nth-child("+t+")"),h=c.find(".step-pane:nth-child("+t+")"),u.length<1&&(u=null),r=0,s=i.length;s>r;r++)f=n('<li data-step="'+t+'"><span class="badge bg-info"><\/span><\/li>'),f.append(i[r].label||"").append('<span class="chevron"><\/span>'),f.find(".badge").append(i[r].badge||t),e=n('<div class="step-pane" data-step="'+t+'"><\/div>'),e.append(i[r].pane||""),u?(u.before(f),h.before(e)):(o.append(f),c.append(e)),t++;this.syncSteps();this.numSteps=o.find("li").length;this.setState()},removeSteps:function(t,i){var r,f="nextAll",e=0,u=this.$element.find(".steps"),o=this.$element.find(".step-content");i=void 0!==i?i:1;t>u.find("li").length?r=u.find("li:last"):(r=u.find("li:nth-child("+t+")").prev(),r.length<1&&(f="children",r=u));r[f]().each(function(){var t=n(this),r=t.attr("data-step");return i>e?(t.remove(),o.find('.step-pane[data-step="'+r+'"]:first').remove(),void e++):!1});this.syncSteps();this.numSteps=u.find("li").length;this.setState()},setState:function(){var a=this.currentStep>1,v=1===this.currentStep,y=this.currentStep===this.numSteps,i,r,o,u,s,f,h,t,e,c,l;this.options.disablePreviousStep||this.$prevBtn.attr("disabled",v===!0||a===!1);i=this.$nextBtn.attr("data-last");i&&(this.lastText=i,r=this.nextText,y===!0?(r=this.lastText,this.$element.addClass("complete")):this.$element.removeClass("complete"),o=this.$nextBtn.children().detach(),this.$nextBtn.text(r).append(o));u=this.$element.find(".steps li");u.removeClass("active").removeClass("complete");u.find("span.badge").removeClass("bg-info").removeClass("bg-success");s=".steps li:lt("+(this.currentStep-1)+")";f=this.$element.find(s);f.addClass("complete");f.find("span.badge").addClass("bg-success");h=".steps li:eq("+(this.currentStep-1)+")";t=this.$element.find(h);t.addClass("active");t.find("span.badge").addClass("bg-info");e=this.$element.find(".step-content");c=t.attr("data-step");(e.find(".step-pane").removeClass("active"),e.find('.step-pane[data-step="'+c+'"]:first').addClass("active"),"undefined"!=typeof this.initialized)&&(l=n.Event("changed.fu.wizard"),this.$element.trigger(l,{step:this.currentStep}));this.initialized=!0},stepclicked:function(t){var u=n(t.currentTarget),i=this.$element.find(".steps li").index(u),r;i<this.currentStep&&this.options.disablePreviousStep||(r=n.Event("stepclicked.fu.wizard"),this.$element.trigger(r,{step:i+1}),r.isDefaultPrevented()||(this.currentStep=i+1,this.setState()))},syncSteps:function(){var t=1,i=this.$element.find(".steps"),r=this.$element.find(".step-content");i.children().each(function(){var i=n(this),u=i.find(".badge"),f=i.attr("data-step");isNaN(parseInt(u.html(),10))||u.html(t);i.attr("data-step",t);r.find('.step-pane[data-step="'+f+'"]:last').attr("data-step",t);t++})},previous:function(){var t,i;this.options.disablePreviousStep||1===this.currentStep||(t=n.Event("actionclicked.fu.wizard"),(this.$element.trigger(t,{step:this.currentStep,direction:"previous"}),!t.isDefaultPrevented()&&(this.currentStep-=1,this.setState(),this.$prevBtn.is(":focus")))&&(i=this.$element.find(".active").find("input, select, textarea")[0],"undefined"!=typeof i?n(i).focus():0===this.$element.find(".active input:first").length&&this.$prevBtn.is(":disabled")&&this.$nextBtn.focus()))},next:function(){var i=n.Event("actionclicked.fu.wizard"),t;(this.$element.trigger(i,{step:this.currentStep,direction:"next"}),!i.isDefaultPrevented()&&(this.currentStep<this.numSteps?(this.currentStep+=1,this.setState()):this.$element.trigger("finished.fu.wizard"),this.$nextBtn.is(":focus")))&&(t=this.$element.find(".active").find("input, select, textarea")[0],"undefined"!=typeof t?n(t).focus():0===this.$element.find(".active input:first").length&&this.$nextBtn.is(":disabled")&&this.$prevBtn.focus())},selectedItem:function(n){var i,t;return n?(t=n.step||-1,t=Number(this.$element.find('.steps li[data-name="'+t+'"]').first().attr("data-step"))||Number(t),t>=1&&t<=this.numSteps?(this.currentStep=t,this.setState()):(t=this.$element.find(".steps li.active:first").attr("data-step"),isNaN(t)||(this.currentStep=parseInt(t,10),this.setState())),i=this):(i={step:this.currentStep},this.$element.find(".steps li.active:first[data-name]").length&&(i.stepname=this.$element.find(".steps li.active:first").attr("data-name"))),i}};n.fn.wizard=function(i){var r,u=Array.prototype.slice.call(arguments,1),f=this.each(function(){var e=n(this),f=e.data("fu.wizard"),o="object"==typeof i&&i;f||e.data("fu.wizard",f=new t(this,o));"string"==typeof i&&(r=f[i].apply(f,u))});return void 0===r?f:r};n.fn.wizard.defaults={disablePreviousStep:!1,selectedItem:{step:-1}};n.fn.wizard.Constructor=t;n.fn.wizard.noConflict=function(){return n.fn.wizard=i,this};n(document).on("mouseover.fu.wizard.data-api","[data-initialize=wizard]",function(t){var i=n(t.target).closest(".wizard");i.data("fu.wizard")||i.wizard(i.data())});n(function(){n("[data-initialize=wizard]").each(function(){var t=n(this);t.data("fu.wizard")||t.wizard(t.data())})})}),function(n){n.fn.aceWizard=n.fn.ace_wizard=function(t){return this.each(function(){var r=n(this),u,i,f;r.wizard();ace.vars.old_ie&&r.find("ul.steps > li").last().addClass("last-child");u=t&&t.buttons?n(t.buttons):r.siblings(".wizard-actions").eq(0);i=r.data("fu.wizard");i.$prevBtn.remove();i.$nextBtn.remove();i.$prevBtn=u.find(".btn-prev").eq(0).on(ace.click_event,function(){i.previous()}).attr("disabled","disabled");i.$nextBtn=u.find(".btn-next").eq(0).on(ace.click_event,function(){i.next()}).removeAttr("disabled");i.nextText=i.$nextBtn.text();f=t&&(t.selectedItem&&t.selectedItem.step||t.step);f&&(i.currentStep=f,i.setState())}),this}}(window.jQuery),function(n,t){var i=function(i,r){function vi(n){n.preventDefault();n.stopPropagation();var r=u.offset(),t=r[nt],i=f?n.pageY:n.pageX;i>t+e?(e=i-t-ut+gt,e>g&&(e=g)):(e=i-t-gt,e<0&&(e=0));c.update_scroll()}function yi(t){t.preventDefault();t.stopPropagation();v=f?w=t.pageY:w=t.pageX;st=!0;n("html").off("mousemove.ace_scroll").on("mousemove.ace_scroll",pi);n(ni).off("mouseup.ace_scroll").on("mouseup.ace_scroll",wi);u.addClass("active");yt&&c.$element.trigger("drag.start")}function pi(n){n.preventDefault();n.stopPropagation();v=f?n.pageY:n.pageX;v-w+e>g?v=w+g-e:v-w+e<0&&(v=w-e);e=e+(v-w);w=v;e<0?e=0:e>g&&(e=g);c.update_scroll()}function wi(t){t.preventDefault();t.stopPropagation();st=!1;n("html").off(".ace_scroll");n(ni).off(".ace_scroll");u.removeClass("active");yt&&c.$element.trigger("drag.end");y&&ht&&!wt&&ui()}function kt(n){var i=+new Date,t;bt&&i-ri>1e3&&(t=s[tt],ii!=t&&(ii=t,rt=!0,c.reset(!0)),ri=i);y&&ht&&(a!=null&&(clearTimeout(a),a=null),u.addClass("not-idle"),wt||n!=!0||ui())}function ui(){a!=null&&(clearTimeout(a),a=null);a=setTimeout(function(){a=null;u.removeClass("not-idle")},ti)}function fi(){u.css("visibility","hidden").addClass("scroll-hover");k=f?parseInt(u.outerWidth())||0:parseInt(u.outerHeight())||0;u.css("visibility","").removeClass("scroll-hover")}function ci(){if(pt!==!1){var i=h.offset(),n=i.left,t=i.top;f?at||(n+=h.outerWidth()-k):at||(t+=h.outerHeight()-k);pt===!0?u.css({top:parseInt(t),left:parseInt(n)}):pt==="left"?u.css("left",parseInt(n)):pt==="top"&&u.css("top",parseInt(t))}}var c=this,li=ace.helper.getAttrSettings(i,n.fn.ace_scroll.defaults),o=n.extend({},n.fn.ace_scroll.defaults,r,li),w,v,a,ri;this.size=0;this.lock=!1;this.lock_anyway=!1;this.$element=n(i);this.element=i;var f=!0,b=!1,y=!1,ct=!1,h=null,s=null,u=null,dt=null,ei=null,oi=null,d=null,ut=0,e=0,g=0,gt=0,lt=!0,si=!1,p="",at=!1,k=0,nt,ft,et,hi,l,tt,ot=1,vt=!1,st=!1,ni="onmouseup"in window?window:"html",yt=o.dragEvent||!1,ai=r.scrollEvent||!1,it=o.detached||!1,pt=o.updatePos||!1,ht=o.hideOnIdle||!1,ti=o.hideDelay||1500,wt=!1,bt=o.observeContent||!1,ii=0,rt=!0;return this.ref=function(){return this},this.create=function(t){var a,r,i,v;if(!ct){t&&(o=n.extend({},n.fn.ace_scroll.defaults,t));this.size=parseInt(this.$element.attr("data-size"))||o.size||200;f=!o.horizontal;nt=f?"top":"left";ft=f?"height":"width";et=f?"maxHeight":"maxWidth";hi=f?"clientHeight":"clientWidth";l=f?"scrollTop":"scrollLeft";tt=f?"scrollHeight":"scrollWidth";this.$element.addClass("ace-scroll");this.$element.css("position")=="static"?(vt=this.element.style.position,this.element.style.position="relative"):vt=!1;a=null;it?a=n('<div class="scroll-track scroll-detached"><div class="scroll-bar"><\/div><\/div>').appendTo("body"):(this.$element.wrapInner('<div class="scroll-content" />'),this.$element.prepend('<div class="scroll-track"><div class="scroll-bar"><\/div><\/div>'));h=this.$element;it||(h=this.$element.find(".scroll-content").eq(0));f||h.wrapInner("<div />");s=h.get(0);it?(u=a,ci()):u=this.$element.find(".scroll-track").eq(0);dt=u.find(".scroll-bar").eq(0);ei=u.get(0);oi=dt.get(0);d=oi.style;f||u.addClass("scroll-hz");o.styleClass&&(p=o.styleClass,u.addClass(p),at=!!p.match(/scroll\-left|scroll\-top/));k==0&&(u.show(),fi());u.hide();u.on("mousedown",vi);dt.on("mousedown",yi);h.on("scroll",function(){lt&&(e=parseInt(Math.round(this[l]*ot)),d[nt]=e+"px");lt=!1;ai&&this.$element.trigger("scroll",[s])});if(o.mouseWheel){this.lock=o.mouseWheelLock;this.lock_anyway=o.lockAnyway;this.$element.on(!n.event.special.mousewheel?"mousewheel.ace_scroll DOMMouseScroll.ace_scroll":"mousewheel.ace_scroll",function(t){var i;if(!b){if(kt(!0),!y)return!c.lock_anyway;st&&(st=!1,n("html").off(".ace_scroll"),n(ni).off(".ace_scroll"),yt&&c.$element.trigger("drag.end"));t.deltaY=t.deltaY||0;var u=t.deltaY>0||t.originalEvent.detail<0||t.originalEvent.wheelDelta>0?1:-1,f=!1,e=s[hi],r=s[l];return c.lock||(f=u==-1?s[tt]<=r+e:r==0),c.move_bar(!0),i=parseInt(e/8),i<80&&(i=80),i>c.size&&(i=c.size),i+=1,s[l]=r-u*i,f&&!c.lock_anyway}})}if(r=ace.vars.touch&&"ace_drag"in n.event.special&&o.touchDrag,r){i="";v=r?"ace_drag":"swipe";this.$element.on(v+".ace_scroll",function(n){if(b){n.retval.cancel=!0;return}if(kt(!0),!y){n.retval.cancel=this.lock_anyway;return}if(i=n.direction,f&&(i=="up"||i=="down")||!f&&(i=="left"||i=="right")){var t=f?n.dy:n.dx;t!=0&&(Math.abs(t)>20&&r&&(t=t*2),c.move_bar(!0),s[l]=s[l]+t)}})}if(ht&&u.addClass("idle-hide"),bt)u.on("mouseenter.ace_scroll",function(){wt=!0;kt(!1)}).on("mouseleave.ace_scroll",function(){wt=!1;st==!1&&ui()});this.$element.on("mouseenter.ace_scroll touchstart.ace_scroll",function(){rt=!0;bt?kt(!0):o.hoverReset&&c.reset(!0);u.addClass("scroll-hover")}).on("mouseleave.ace_scroll touchend.ace_scroll",function(){u.removeClass("scroll-hover")});f||h.children(0).css(ft,this.size);h.css(et,this.size);b=!1;ct=!0}},this.is_active=function(){return y},this.is_enabled=function(){return!b},this.move_bar=function(n){lt=n},this.get_track=function(){return ei},this.reset=function(n){var i,c,r,t;if(!b&&(ct||this.create(),i=this.size,!n||rt)){if(rt=!1,it&&(c=parseInt(Math.round((parseInt(h.css("border-top-width"))+parseInt(h.css("border-bottom-width")))/2.5)),i-=c),r=f?s[tt]:i,f&&r==0||!f&&this.element.scrollWidth==0){u.removeClass("scroll-active");return}t=f?i:s.clientWidth;f||h.children(0).css(ft,i);h.css(et,this.size);r>t?(y=!0,u.css(ft,t).show(),ot=parseFloat((t/r).toFixed(5)),ut=parseInt(Math.round(t*ot)),gt=parseInt(Math.round(ut/2)),g=t-ut,e=parseInt(Math.round(s[l]*ot)),d[ft]=ut+"px",d[nt]=e+"px",u.addClass("scroll-active"),k==0&&fi(),si||(o.reset&&(s[l]=0,d[nt]=0),si=!0),it&&ci()):(y=!1,u.hide(),u.removeClass("scroll-active"),h.css(et,""));return}},this.disable=function(){s[l]=0;d[nt]=0;b=!0;y=!1;u.hide();this.$element.addClass("scroll-disabled");u.removeClass("scroll-active");h.css(et,"")},this.enable=function(){b=!1;this.$element.removeClass("scroll-disabled")},this.destroy=function(){y=!1;b=!1;ct=!1;this.$element.removeClass("ace-scroll scroll-disabled scroll-active");this.$element.off(".ace_scroll");it||(f||h.find("> div").children().unwrap(),h.children().unwrap(),h.remove());u.remove();vt!==!1&&(this.element.style.position=vt);a!=null&&(clearTimeout(a),a=null)},this.modify=function(t){t&&(o=n.extend({},o,t));this.destroy();this.create();rt=!0;this.reset(!0)},this.update=function(i){i?o=n.extend({},o,i):i={};this.size=i.size||this.size;this.lock=i.mouseWheelLock||this.lock;this.lock_anyway=i.lockAnyway||this.lock_anyway;ht=i.hideOnIdle||ht;ti=i.hideDelay||ti;bt=i.observeContent||!1;yt=i.dragEvent||!1;i.styleClass!=t&&(p&&u.removeClass(p),p=i.styleClass,p&&u.addClass(p),at=!!p.match(/scroll\-left|scroll\-top/))},this.start=function(){s[l]=0},this.end=function(){s[l]=s[tt]},this.move=function(n){if(n!==0&&!n)throw new Error("Ace_Scroll/move: position is undefined");s[l]=n},this.hide=function(){u.hide()},this.show=function(){u.show()},this.update_scroll=function(){lt=!1;d[nt]=e+"px";s[l]=parseInt(Math.round(e/ot))},w=-1,v=-1,a=null,ri=0,this.track_size=function(){return k==0&&fi(),k},this.create(),rt=!0,this.reset(!0),ii=s[tt],this};n.fn.ace_scroll=function(r,u){var f,e=this.each(function(){var e=n(this),t=e.data("ace_scroll"),o=typeof r=="object"&&r;t||e.data("ace_scroll",t=new i(this,o));typeof r=="string"&&(f=t[r](u))});return f===t?e:f};n.fn.ace_scroll.defaults={size:200,horizontal:!1,mouseWheel:!0,mouseWheelLock:!1,lockAnyway:!1,styleClass:!1,observeContent:!1,hideOnIdle:!1,hideDelay:1500,hoverReset:!0,reset:!1,dragEvent:!1,touchDrag:!0,touchSwipe:!1,scrollEvent:!1,detached:!1,updatePos:!0}}(window.jQuery);"ace"in window||(window.ace={});ace.config={cookie_expiry:604800,cookie_path:"",storage_method:2};"vars"in window.ace||(window.ace.vars={});ace.vars.very_old_ie=!("querySelector"in document.documentElement);ace.settings={is:function(n,t){return ace.data.get("settings",n+"-"+t)==1},exists:function(n,t){return ace.data.get("settings",n+"-"+t)!==null},set:function(n,t){ace.data.set("settings",n+"-"+t,1)},unset:function(n,t){ace.data.set("settings",n+"-"+t,-1)},remove:function(n,t){ace.data.remove("settings",n+"-"+t)},navbar_fixed:function(n,t,i,r){var n,u;if(ace.vars.very_old_ie||(n=n||"#navbar",typeof n=="string"&&(n=document.querySelector(n)),!n))return!1;t=t||!1;i=i&&!0;t||r===!1||(u=null,(ace.settings.is("sidebar","fixed")||(u=document.getElementById("sidebar"))&&ace.hasClass(u,"sidebar-fixed"))&&ace.settings.sidebar_fixed(u,!1,i));t?(ace.hasClass(n,"navbar-fixed-top")||ace.addClass(n,"navbar-fixed-top"),i!==!1&&ace.settings.set("navbar","fixed")):(ace.removeClass(n,"navbar-fixed-top"),i!==!1&&ace.settings.unset("navbar","fixed"));try{document.getElementById("ace-settings-navbar").checked=t}catch(f){}window.jQuery&&jQuery(document).trigger("settings.ace",["navbar_fixed",t,n])},sidebar_fixed:function(n,t,i,r){var n,f,u;if(ace.vars.very_old_ie||(n=n||"#sidebar",typeof n=="string"&&(n=document.querySelector(n)),!n))return!1;t=t||!1;i=i&&!0;t||r===!1||(f=null,(ace.settings.is("breadcrumbs","fixed")||(f=document.getElementById("breadcrumbs"))&&ace.hasClass(f,"breadcrumbs-fixed"))&&ace.settings.breadcrumbs_fixed(f,!1,i));t&&r!==!1&&!ace.settings.is("navbar","fixed")&&ace.settings.navbar_fixed(null,!0,i);t?(ace.hasClass(n,"sidebar-fixed")||(ace.addClass(n,"sidebar-fixed"),u=document.getElementById("menu-toggler"),u&&ace.addClass(u,"fixed")),i!==!1&&ace.settings.set("sidebar","fixed")):(ace.removeClass(n,"sidebar-fixed"),u=document.getElementById("menu-toggler"),u&&ace.removeClass(u,"fixed"),i!==!1&&ace.settings.unset("sidebar","fixed"));try{document.getElementById("ace-settings-sidebar").checked=t}catch(e){}window.jQuery&&jQuery(document).trigger("settings.ace",["sidebar_fixed",t,n])},breadcrumbs_fixed:function(n,t,i,r){if(ace.vars.very_old_ie)return!1;var n=n||"#breadcrumbs";if(typeof n=="string"&&(n=document.querySelector(n)),!n)return!1;t=t||!1;i=i&&!0;t&&r!==!1&&!ace.settings.is("sidebar","fixed")&&ace.settings.sidebar_fixed(null,!0,i);t?(ace.hasClass(n,"breadcrumbs-fixed")||ace.addClass(n,"breadcrumbs-fixed"),i!==!1&&ace.settings.set("breadcrumbs","fixed")):(ace.removeClass(n,"breadcrumbs-fixed"),i!==!1&&ace.settings.unset("breadcrumbs","fixed"));try{document.getElementById("ace-settings-breadcrumbs").checked=t}catch(u){}window.jQuery&&jQuery(document).trigger("settings.ace",["breadcrumbs_fixed",t,n])},main_container_fixed:function(n,t,i){var n,r,u;if(ace.vars.very_old_ie||(t=t||!1,i=i&&!0,n=n||"#main-container",typeof n=="string"&&(n=document.querySelector(n)),!n))return!1;r=document.getElementById("navbar-container");t?(ace.hasClass(n,"container")||ace.addClass(n,"container"),r&&!ace.hasClass(r,"container")&&ace.addClass(r,"container"),i!==!1&&ace.settings.set("main-container","fixed")):(ace.removeClass(n,"container"),r&&ace.removeClass(r,"container"),i!==!1&&ace.settings.unset("main-container","fixed"));try{document.getElementById("ace-settings-add-container").checked=t}catch(f){}navigator.userAgent.match(/webkit/i)&&(u=document.getElementById("sidebar"),ace.toggleClass(u,"menu-min"),setTimeout(function(){ace.toggleClass(u,"menu-min")},0));window.jQuery&&jQuery(document).trigger("settings.ace",["main_container_fixed",t,n])},sidebar_collapsed:function(n,t,i){var n,u,r,f,e;if(ace.vars.very_old_ie||(n=n||"#sidebar",typeof n=="string"&&(n=document.querySelector(n)),!n))return!1;if(t=t||!1,t?(ace.addClass(n,"menu-min"),i!==!1&&ace.settings.set("sidebar","collapsed")):(ace.removeClass(n,"menu-min"),i!==!1&&ace.settings.unset("sidebar","collapsed")),window.jQuery&&jQuery(document).trigger("settings.ace",["sidebar_collapsed",t,n]),!window.jQuery){if(u=document.querySelector('.sidebar-collapse[data-bs-target="#'+(n.getAttribute("id")||"")+'"]'),u||(u=n.querySelector(".sidebar-collapse")),!u)return;if(r=u.querySelector("[data-icon1][data-icon2]"),!r)return;f=r.getAttribute("data-icon1");e=r.getAttribute("data-icon2");t?(ace.removeClass(r,f),ace.addClass(r,e)):(ace.removeClass(r,e),ace.addClass(r,f))}}};ace.settings.check=function(n,t){if(ace.settings.exists(n,t)){var i=ace.settings.is(n,t),r=document.getElementById(n);i!=ace.hasClass(r,{"navbar-fixed":"navbar-fixed-top","sidebar-fixed":"sidebar-fixed","breadcrumbs-fixed":"breadcrumbs-fixed","sidebar-collapsed":"menu-min","main-container-fixed":"container"}[n+"-"+t])&&ace.settings[n.replace("-","_")+"_"+t](null,i)}};ace.data_storage=function(n,t){var r="ace_",i=null,u=0;(n==1||n===t)&&"localStorage"in window&&window.localStorage!==null?(i=ace.storage,u=1):i==null&&(n==2||n===t)&&"cookie"in document&&document.cookie!==null&&(i=ace.cookie,u=2);this.set=function(n,t,f,e,o){if(i)if(f===o)f=t,t=n,f==null?i.remove(r+t):u==1?i.set(r+t,f):u==2&&i.set(r+t,f,ace.config.cookie_expiry,e||ace.config.cookie_path);else if(u==1)f==null?i.remove(r+n+"_"+t):i.set(r+n+"_"+t,f);else if(u==2){var h=i.get(r+n),s=h?JSON.parse(h):{};if(f==null){if(delete s[t],ace.sizeof(s)==0){i.remove(r+n);return}}else s[t]=f;i.set(r+n,JSON.stringify(s),ace.config.cookie_expiry,e||ace.config.cookie_path)}};this.get=function(n,t,f){if(!i)return null;if(t===f)return t=n,i.get(r+t);if(u==1)return i.get(r+n+"_"+t);if(u==2){var e=i.get(r+n),o=e?JSON.parse(e):{};return t in o?o[t]:null}};this.remove=function(n,t,r){i&&(t===r?(t=n,this.set(t,null)):this.set(n,t,null))}};ace.cookie={get:function(n){var i=document.cookie,r,u=n+"=",t;if(i){if(t=i.indexOf("; "+u),t==-1){if(t=i.indexOf(u),t!=0)return null}else t+=2;return r=i.indexOf(";",t),r==-1&&(r=i.length),decodeURIComponent(i.substring(t+u.length,r))}},set:function(n,t,i,r,u,f){var e=new Date;typeof i=="object"&&i.toGMTString?i=i.toGMTString():parseInt(i,10)?(e.setTime(e.getTime()+parseInt(i,10)*1e3),i=e.toGMTString()):i="";document.cookie=n+"="+encodeURIComponent(t)+(i?"; expires="+i:"")+(r?"; path="+r:"")+(u?"; domain="+u:"")+(f?"; secure":"")},remove:function(n,t){this.set(n,"",-1e3,t)}};ace.storage={get:function(n){return window.localStorage.getItem(n)},set:function(n,t){window.localStorage.setItem(n,t)},remove:function(n){window.localStorage.removeItem(n)}};ace.sizeof=function(n){var t=0;for(var i in n)n.hasOwnProperty(i)&&t++;return t};ace.hasClass=function(n,t){return(" "+n.className+" ").indexOf(" "+t+" ")>-1};ace.addClass=function(n,t){if(!ace.hasClass(n,t)){var i=n.className;n.className=i+(i.length?" ":"")+t}};ace.removeClass=function(n,t){ace.replaceClass(n,t)};ace.replaceClass=function(n,t,i){var r=new RegExp("(^|\\s)"+t+"(\\s|$)","i");n.className=n.className.replace(r,function(n,t,r){return i?t+i+r:" "}).replace(/^\s+|\s+$/g,"")};ace.toggleClass=function(n,t){ace.hasClass(n,t)?ace.removeClass(n,t):ace.addClass(n,t)};ace.isHTTMlElement=function(n){return window.HTMLElement?n instanceof HTMLElement:"nodeType"in n?n.nodeType==1:!1};ace.data=new ace.data_storage(ace.config.storage_method),function(){"ace"in window||(window.ace={});"helper"in window.ace||(window.ace.helper={});"vars"in window.ace||(window.ace.vars={});window.ace.vars[".icon"]="i";ace.vars.touch="ontouchstart"in window;var n=navigator.userAgent;ace.vars.webkit=!!n.match(/AppleWebKit/i);ace.vars.safari=!!n.match(/Safari/i)&&!n.match(/Chrome/i);ace.vars.android=ace.vars.safari&&!!n.match(/Android/i);ace.vars.ios_safari=!!n.match(/OS ([4-9])(_\d)+ like Mac OS X/i)&&!n.match(/CriOS/i);ace.vars.ie=window.navigator.msPointerEnabled||document.all&&document.querySelector;ace.vars.old_ie=document.all&&!document.addEventListener;ace.vars.very_old_ie=document.all&&!document.querySelector;ace.vars.firefox="MozAppearance"in document.documentElement.style;ace.vars.non_auto_fixed=ace.vars.android||ace.vars.ios_safari}(),function(n){ace.click_event=ace.vars.touch&&n.fn.tap?"tap":"click"}(jQuery);jQuery(function(n){function t(){ace.vars.non_auto_fixed&&n("body").addClass("mob-safari");ace.vars.transition=ace.vars.transition=!n.support.transition?null:!!n.support.transition.end}function i(){var t=n(".sidebar");n.fn.ace_sidebar&&t.ace_sidebar();n.fn.ace_sidebar_scroll&&t.ace_sidebar_scroll({include_toggle:!1||ace.vars.safari||ace.vars.ios_safari});n.fn.ace_sidebar_hover&&t.ace_sidebar_hover({sub_hover_delay:750,sub_scroll_style:"no-track scroll-thin scroll-margin scroll-visible"})}function r(){var t=!!n.fn.ace_scroll;if(t&&n(".dropdown-content").ace_scroll({reset:!1,mouseWheelLock:!0}),t&&!ace.vars.old_ie){n(window).on("resize.reset_scroll",function(){n(".ace-scroll:not(.scroll-disabled)").not(":hidden").ace_scroll("reset")});if(t)n(document).on("settings.ace.reset_scroll",function(t,i){i=="sidebar_collapsed"&&n(".ace-scroll:not(.scroll-disabled)").not(":hidden").ace_scroll("reset")})}}function u(){n(document).on("click.dropdown.pos",'.dropdown-toggle[data-position="auto"]',function(){var i=n(this).offset(),t=n(this.parentNode);parseInt(i.top+n(this).height())+50>ace.helper.scrollTop()+ace.helper.winHeight()-t.find(".dropdown-menu").eq(0).height()?t.addClass("dropup"):t.removeClass("dropup")})}function f(){n('.ace-nav [class*="icon-animated-"]').closest("a").one("click",function(){var t=n(this).find('[class*="icon-animated-"]').eq(0),i=t.attr("class").match(/icon\-animated\-([\d\w]+)/);t.removeClass(i[0])});n(document).on("click",".dropdown-navbar .nav-tabs",function(t){t.stopPropagation();var i,r=t.target;(i=n(t.target).closest("[data-bs-toggle=tab]"))&&i.length>0&&(i.tab("show"),t.preventDefault(),n(window).triggerHandler("resize.navbar.dropdown"))})}function e(){var i=n(".btn-scroll-up"),t;if(i.length>0){t=!1;n(window).on("scroll.scroll_btn",function(){var n=ace.helper.scrollTop(),r=ace.helper.winHeight(),u=document.body.scrollHeight;n>parseInt(r/4)||n>0&&u>=r&&r+n>=u-1?t||(i.addClass("display"),t=!0):t&&(i.removeClass("display"),t=!1)}).triggerHandler("scroll.scroll_btn");i.on(ace.click_event,function(){var t=Math.min(500,Math.max(100,parseInt(ace.helper.scrollTop()/3)));return n("html,body").animate({scrollTop:0},t),!1})}}function o(){if(ace.vars.webkit){var t=n(".ace-nav").get(0);if(t)n(window).on("resize.webkit_fix",function(){ace.helper.redraw(t)})}ace.vars.ios_safari&&n(document).on("ace.settings.ios_fix",function(t,i,r){if(i=="navbar_fixed"&&(n(document).off("focus.ios_fix blur.ios_fix","input,textarea,.wysiwyg-editor"),r==!0))n(document).on("focus.ios_fix","input,textarea,.wysiwyg-editor",function(){n(window).on("scroll.ios_fix",function(){var t=n("#navbar").get(0);t&&ace.helper.redraw(t)})}).on("blur.ios_fix","input,textarea,.wysiwyg-editor",function(){n(window).off("scroll.ios_fix")})}).triggerHandler("ace.settings.ios_fix",["navbar_fixed",n("#navbar").css("position")=="fixed"])}function s(){n(document).on("hide.bs.collapse show.bs.collapse",function(t){var r=t.target.getAttribute("id"),i=n('a[href*="#'+r+'"]');(i.length==0&&(i=n('a[data-bs-target*="#'+r+'"]')),i.length!=0)&&i.find(ace.vars[".icon"]).each(function(){var i=n(this),f,r=null,u=null;return(r=i.attr("data-icon-show"))?u=i.attr("data-icon-hide"):(f=i.attr("class").match(/fa\-(.*)\-(up|down)/))&&(r="fa-"+f[1]+"-down",u="fa-"+f[1]+"-up"),r?(t.type=="show"?i.removeClass(r).addClass(u):i.removeClass(u).addClass(r),!1):void 0})})}t();i();r();u();f();e();o();s()}),function(n){n.unCamelCase=function(n){return n.replace(/([a-z])([A-Z])/g,function(n,t,i){return t+"-"+i.toLowerCase()})};n.strToVal=function(n){var t=n.match(/^(?:(true)|(false)|(null)|(\-?[\d]+(?:\.[\d]+)?)|(\[.*\]|\{.*\}))$/i),i=n;if(t)if(t[1])i=!0;else if(t[2])i=!1;else if(t[3])i=null;else if(t[4])i=parseFloat(n);else if(t[5])try{i=JSON.parse(n)}catch(r){}return i};n.getAttrSettings=function(t,i,r){var o,r,f,u,e,s,h;if(t){o=i instanceof Array?1:2;r=r?r.replace(/([^\-])$/,"$1-"):"";r="data-"+r;f={};for(u in i)if(i.hasOwnProperty(u)){if(e=o==1?i[u]:u,h=n.unCamelCase(e.replace(/[^A-Za-z0-9]{1,}/g,"-")).toLowerCase(),!(s=t.getAttribute(r+h)))continue;f[e]=n.strToVal(s)}return f}};n.scrollTop=function(){return document.scrollTop||document.documentElement.scrollTop||document.body.scrollTop};n.winHeight=function(){return window.innerHeight||document.documentElement.clientHeight};n.redraw=function(n,t){if(n){var i=n.style.display;n.style.display="none";n.offsetHeight;t!==!0?n.style.display=i:setTimeout(function(){n.style.display=i},10)}}}(ace.helper),function(n,t){function u(t,u){var f=this,ut=n(window),c=n(t),e=c.find(".nav-list"),v=c.find(".sidebar-toggle").eq(0),k=c.find(".sidebar-shortcuts").eq(0),s=e.get(0),tt,d,y,w;if(s){tt=ace.helper.getAttrSettings(t,n.fn.ace_sidebar_scroll.defaults);this.settings=n.extend({},n.fn.ace_sidebar_scroll.defaults,u,tt);d=f.settings.scroll_to_active;y=c.ace_sidebar("ref");c.attr("data-sidebar-scroll","true");var h=null,l=null,g=null,p=null,a=null,o=null;this.is_scrolling=!1;w=!1;this.sidebar_fixed=i(t,"fixed");var b,it,nt=function(){var n=e.parent().offset();return f.sidebar_fixed&&(n.top-=ace.helper.scrollTop()),ut.innerHeight()-n.top-(f.settings.include_toggle?0:v.outerHeight())},ft=function(){return s.clientHeight},rt=function(t){var i,u,c,y,tt;if(!w&&f.sidebar_fixed){e.wrap('<div class="nav-wrap-up position-relative" />');e.after("<div><div><\/div><\/div>");e.wrap('<div class="nav-wrap" />');f.settings.include_toggle||v.css({"z-index":1});f.settings.include_shortcuts||k.css({"z-index":99});h=e.parent().next().ace_scroll({size:nt(),mouseWheelLock:!0,hoverReset:!1,dragEvent:!0,styleClass:f.settings.scroll_style,touchDrag:!1}).closest(".ace-scroll").addClass("nav-scroll");o=h.data("ace_scroll");l=h.find(".scroll-content").eq(0);g=l.find(" > div").eq(0);a=n(o.get_track());p=a.find(".scroll-bar").eq(0);f.settings.include_shortcuts&&k.length!=0&&(e.parent().prepend(k).wrapInner("<div />"),e=e.parent());f.settings.include_toggle&&v.length!=0&&(e.append(v),e.closest(".nav-wrap").addClass("nav-wrap-t"));e.css({position:"relative"});f.settings.scroll_outside==!0&&h.addClass("scrollout");s=e.get(0);s.style.top=0;l.on("scroll.nav",function(){s.style.top=-1*this.scrollTop+"px"});e.on(!n.event.special.mousewheel?"mousewheel.ace_scroll DOMMouseScroll.ace_scroll":"mousewheel.ace_scroll",function(n){return!f.is_scrolling||!o.is_active()?!f.settings.lock_anyway:h.trigger(n)});e.on("mouseenter.ace_scroll",function(){a.addClass("scroll-hover")}).on("mouseleave.ace_scroll",function(){a.removeClass("scroll-hover")});i=l.get(0);e.on("ace_drag.nav",function(t){if(!f.is_scrolling||!o.is_active()){t.retval.cancel=!0;return}if(n(t.target).closest(".can-scroll").length!=0){t.retval.cancel=!0;return}if(t.direction=="up"||t.direction=="down"){o.move_bar(!0);var r=t.dy;r=parseInt(Math.min(b,r));Math.abs(r)>2&&(r=r*2);r!=0&&(i.scrollTop=i.scrollTop+r,s.style.top=-1*i.scrollTop+"px")}});if(f.settings.smooth_scroll)e.on("touchstart.nav MSPointerDown.nav pointerdown.nav",function(){e.css("transition-property","none");p.css("transition-property","none")}).on("touchend.nav touchcancel.nav MSPointerUp.nav MSPointerCancel.nav pointerup.nav pointercancel.nav",function(){e.css("transition-property","top");p.css("transition-property","top")});if(r&&!f.settings.include_toggle&&(u=v.get(0),u))l.on("scroll.safari",function(){ace.helper.redraw(u)});if(w=!0,t==!0&&(f.reset(),d&&f.scroll_to_active(),d=!1),typeof f.settings.smooth_scroll=="number"&&f.settings.smooth_scroll>0){e.css({"transition-property":"top","transition-duration":(f.settings.smooth_scroll/1e3).toFixed(2)+"s"});p.css({"transition-property":"top","transition-duration":(f.settings.smooth_scroll/1500).toFixed(2)+"s"});h.on("drag.start",function(n){n.stopPropagation();e.css("transition-property","none")}).on("drag.end",function(n){n.stopPropagation();e.css("transition-property","top")})}if(ace.vars.android){c=ace.helper.scrollTop();c<2&&(window.scrollTo(c,0),setTimeout(function(){f.reset()},20));y=ace.helper.winHeight();n(window).on("scroll.ace_scroll",function(){f.is_scrolling&&o.is_active()&&(tt=ace.helper.winHeight(),tt!=y&&(y=tt,f.reset()))})}}};this.scroll_to_active=function(){var n,u,t,f,i,r;if(o&&o.is_active())try{for(u=y.vars(),t=c.find(".nav-list"),u.minimized&&!u.collapsible?n=t.find("> .active"):(n=e.find("> .active.hover"),n.length==0&&(n=e.find(".active:not(.open)"))),f=n.outerHeight(),t=t.get(0),i=n.get(0);i!=t;)f+=i.offsetTop,i=i.parentNode;r=f-h.height();r>0&&(s.style.top=-r+"px",l.scrollTop(r))}catch(a){}};this.reset=function(n){if(n===!0&&(this.sidebar_fixed=i(t,"fixed")),!this.sidebar_fixed){this.disable();return}w||rt();var r=y.vars(),u=!r.collapsible&&!r.horizontal&&(b=nt())<(it=s.clientHeight);this.is_scrolling=!0;u&&(g.css({height:it,width:8}),h.prev().css({"max-height":b}),o.update({size:b}),o.enable(),o.reset());u&&o.is_active()?c.addClass("sidebar-scroll"):this.is_scrolling&&this.disable()};this.disable=function(){if(this.is_scrolling=!1,h&&(h.css({height:"","max-height":""}),g.css({height:"",width:""}),h.prev().css({"max-height":""}),o.disable()),parseInt(s.style.top)<0&&f.settings.smooth_scroll&&n.support.transition.end)e.one(n.support.transition.end,function(){c.removeClass("sidebar-scroll");e.off(".trans")});else c.removeClass("sidebar-scroll");s.style.top=0};this.prehide=function(n){if(this.is_scrolling&&!y.get("minimized"))if(ft()+n<nt())this.disable();else if(n<0){var t=l.scrollTop()+n;if(t<0)return;s.style.top=-1*t+"px"}};this._reset=function(n){n===!0&&(this.sidebar_fixed=i(t,"fixed"));ace.vars.webkit?setTimeout(function(){f.reset()},0):this.reset()};this.set_hover=function(){a&&a.addClass("scroll-hover")};this.get=function(n){if(this.hasOwnProperty(n))return this[n]};this.set=function(n,t){this.hasOwnProperty(n)&&(this[n]=t)};this.ref=function(){return this};this.updateStyle=function(n){o!=null&&o.update({styleClass:n})};c.on("hidden.ace.submenu.sidebar_scroll shown.ace.submenu.sidebar_scroll",".submenu",function(n){n.stopPropagation();y.get("minimized")||(f._reset(),n.type=="shown"&&f.set_hover())});rt(!0)}}var r=ace.vars.safari&&navigator.userAgent.match(/version\/[1-5]/i),i="getComputedStyle"in window?function(n,t){return n.offsetHeight,window.getComputedStyle(n).position==t}:function(t,i){return t.offsetHeight,n(t).css("position")==i};n(document).on("settings.ace.sidebar_scroll",function(t,r){n(".sidebar[data-sidebar-scroll=true]").each(function(){var f=n(this),t=f.ace_sidebar_scroll("ref"),e,u;r=="sidebar_collapsed"&&i(this,"fixed")?(f.attr("data-sidebar-hover")=="true"&&f.ace_sidebar_hover("reset"),t._reset()):(r==="sidebar_fixed"||r==="navbar_fixed")&&(e=t.get("is_scrolling"),u=i(this,"fixed"),t.set("sidebar_fixed",u),u&&!e?t._reset():u||t.disable())})});n(window).on("resize.ace.sidebar_scroll",function(){n(".sidebar[data-sidebar-scroll=true]").each(function(){var t=n(this);t.attr("data-sidebar-hover")=="true"&&t.ace_sidebar_hover("reset")})});n.fn.ace_sidebar_scroll||(n.fn.ace_sidebar_scroll=function(i,r){var f,e=this.each(function(){var e=n(this),t=e.data("ace_sidebar_scroll"),o=typeof i=="object"&&i;t||e.data("ace_sidebar_scroll",t=new u(this,o));typeof i=="string"&&typeof t[i]=="function"&&(f=t[i](r))});return f===t?e:f},n.fn.ace_sidebar_scroll.defaults={scroll_to_active:!0,include_shortcuts:!0,include_toggle:!1,smooth_scroll:150,scroll_outside:!1,scroll_style:"",lock_anyway:!1})}(window.jQuery),function(n,t){function r(r,u){function y(){this.mobile_view=this.mobile_style<4&&this.is_mobile_view();this.collapsible=!this.mobile_view&&this.is_collapsible();this.minimized=!this.collapsible&&this.$sidebar.hasClass(l)||this.mobile_style==3&&this.mobile_view&&this.$sidebar.hasClass(c);this.horizontal=!(this.mobile_view||this.collapsible)&&this.$sidebar.hasClass(a)}var f=this,h,o,s,e;this.$sidebar=n(r);this.$sidebar.attr("data-sidebar","true");this.$sidebar.attr("id")||this.$sidebar.attr("id","id-sidebar-"+ ++i);h=ace.helper.getAttrSettings(r,n.fn.ace_sidebar.defaults,"sidebar-");this.settings=n.extend({},n.fn.ace_sidebar.defaults,u,h);this.minimized=!1;this.collapsible=!1;this.horizontal=!1;this.mobile_view=!1;this.vars=function(){return{minimized:this.minimized,collapsible:this.collapsible,horizontal:this.horizontal,mobile_view:this.mobile_view}};this.get=function(n){if(this.hasOwnProperty(n))return this[n]};this.set=function(n,t){this.hasOwnProperty(n)&&(this[n]=t)};this.ref=function(){return this};o=function(i){var r=n(this).find(ace.vars[".icon"]),u,f;r.length>0&&(u=r.attr("data-icon1"),f=r.attr("data-icon2"),i!==t?i?r.removeClass(u).addClass(f):r.removeClass(f).addClass(u):r.toggleClass(u).toggleClass(f))};s=function(){var t=f.$sidebar.find(".sidebar-collapse");return t.length==0&&(t=n('.sidebar-collapse[data-target="#'+(f.$sidebar.attr("id")||"")+'"]')),t.length!=0?t[0]:null};this.toggleMenu=function(n,t){if(!this.collapsible){this.minimized=!this.minimized;try{ace.settings.sidebar_collapsed(r,this.minimized,!(n===!1||t===!1))}catch(i){this.minimized?this.$sidebar.addClass("menu-min"):this.$sidebar.removeClass("menu-min")}n||(n=s());n&&o.call(n,this.minimized);ace.vars.old_ie&&ace.helper.redraw(r)}};this.collapse=function(n,t){this.collapsible||(this.minimized=!1,this.toggleMenu(n,t))};this.expand=function(n,t){this.collapsible||(this.minimized=!0,this.toggleMenu(n,t))};this.toggleResponsive=function(t){var r,i,u,f;this.mobile_view&&this.mobile_style==3&&(this.$sidebar.hasClass("menu-min")&&(this.$sidebar.removeClass("menu-min"),r=s(),r&&o.call(r)),this.minimized=!this.$sidebar.hasClass("responsive-min"),this.$sidebar.toggleClass("responsive-min responsive-max"),t||(t=this.$sidebar.find(".sidebar-expand"),t.length==0&&(t=n('.sidebar-expand[data-target="#'+(this.$sidebar.attr("id")||"")+'"]')),t=t.length!=0?t[0]:null),t&&(i=n(t).find(ace.vars[".icon"]),i.length>0&&(u=i.attr("data-icon1"),f=i.attr("data-icon2"),i.toggleClass(u).toggleClass(f))),n(document).triggerHandler("settings.ace",["sidebar_collapsed",this.minimized]))};this.is_collapsible=function(){var t;return this.$sidebar.hasClass("navbar-collapse")&&(t=n('.navbar-toggle[data-target="#'+(this.$sidebar.attr("id")||"")+'"]').get(0))!=null&&t.scrollHeight>0};this.is_mobile_view=function(){var t;return(t=n('.menu-toggler[data-target="#'+(this.$sidebar.attr("id")||"")+'"]').get(0))!=null&&t.scrollHeight>0};this.$sidebar.on(ace.click_event+".ace.submenu",".nav-list",function(t){var h=this,r=n(t.target).closest("a"),o,e,i,s;if(r&&r.length!=0){if(o=f.minimized&&!f.collapsible,!r.hasClass("dropdown-toggle"))return ace.click_event=="tap"&&o&&r.get(0).parentNode.parentNode==h&&(e=r.find(".menu-text").get(0),e!=null&&t.target!=e&&!n.contains(e,t.target))?(t.preventDefault(),!1):ace.vars.ios_safari&&r.attr("data-link")!=="false"?(document.location=r.attr("href"),t.preventDefault(),!1):void 0;if(t.preventDefault(),i=r.siblings(".submenu").get(0),!i)return!1;var c=n(i),u=0,l=i.parentNode.parentNode;return o&&l==h||c.parent().hasClass("hover")&&c.css("position")=="absolute"&&!f.collapsible?!1:(s=i.scrollHeight==0,s&&n(l).find("> .open > .submenu").each(function(){this==i||n(this.parentNode).hasClass("active")||(u-=this.scrollHeight,f.hide(this,f.settings.duration,!1))}),s?(f.show(i,f.settings.duration),u!=0&&(u+=i.scrollHeight)):(f.hide(i,f.settings.duration),u-=i.scrollHeight),u!=0&&(f.$sidebar.attr("data-sidebar-scroll")!="true"||f.minimized||f.$sidebar.ace_sidebar_scroll("prehide",u)),!1)}});e=!1;this.show=function(t,i,r){var u,o,f;if((r=r!==!1,r&&e)||(u=n(t),u.trigger(o=n.Event("show.ace.submenu")),o.isDefaultPrevented()))return!1;if(r&&(e=!0),i=i||this.settings.duration,u.css({height:0,overflow:"hidden",display:"block"}).removeClass("nav-hide").addClass("nav-show").parent().addClass("open"),t.scrollTop=0,i>0&&u.css({height:t.scrollHeight,"transition-property":"height","transition-duration":i/1e3+"s"}),f=function(t,i){t&&t.stopPropagation();u.css({"transition-property":"","transition-duration":"",overflow:"",height:""});i!==!1&&u.trigger(n.Event("shown.ace.submenu"));r&&(e=!1)},i>0&&n.support.transition&&!!n.support.transition.end)u.one(n.support.transition.end,f);else f();return ace.vars.android&&setTimeout(function(){f(null,!1);ace.helper.redraw(t)},i+20),!0};this.hide=function(t,i,r){var u,o,f;if((r=r!==!1,r&&e)||(u=n(t),u.trigger(o=n.Event("hide.ace.submenu")),o.isDefaultPrevented()))return!1;if(r&&(e=!0),i=i||this.settings.duration,u.css({height:t.scrollHeight,overflow:"hidden",display:"block"}).parent().removeClass("open"),t.offsetHeight,i>0&&u.css({height:0,"transition-property":"height","transition-duration":i/1e3+"s"}),f=function(t,i){t&&t.stopPropagation();u.css({display:"none",overflow:"",height:"","transition-property":"","transition-duration":""}).removeClass("nav-show").addClass("nav-hide");i!==!1&&u.trigger(n.Event("hidden.ace.submenu"));r&&(e=!1)},i>0&&n.support.transition&&!!n.support.transition.end)u.one(n.support.transition.end,f);else f();return ace.vars.android&&setTimeout(function(){f(null,!1);ace.helper.redraw(t)},i+20),!0};this.toggle=function(n,t){if(t=t||f.settings.duration,n.scrollHeight==0){if(this.show(n,t))return 1}else if(this.hide(n,t))return-1;return 0};var l="menu-min",c="responsive-min",a="h-sidebar",v=function(){this.mobile_style=1;this.$sidebar.hasClass("responsive")&&!n('.menu-toggler[data-target="#'+this.$sidebar.attr("id")+'"]').hasClass("navbar-toggle")?this.mobile_style=2:this.$sidebar.hasClass(c)?this.mobile_style=3:this.$sidebar.hasClass("navbar-collapse")&&(this.mobile_style=4)};v.call(f);n(window).on("resize.sidebar.vars",function(){y.call(f)}).triggerHandler("resize.sidebar.vars")}var i=0;n(document).on(ace.click_event+".ace.menu",".menu-toggler",function(t){var r=n(this),i=n(r.attr("data-target")),u,f;if(i.length!=0){if(t.preventDefault(),i.toggleClass("display"),r.toggleClass("display"),u=ace.click_event+".ace.autohide",f=i.attr("data-auto-hide")==="true",r.hasClass("display")){if(f)n(document).on(u,function(t){if(i.get(0)==t.target||n.contains(i.get(0),t.target)){t.stopPropagation();return}i.removeClass("display");r.removeClass("display");n(document).off(u)});i.attr("data-sidebar-scroll")=="true"&&i.ace_sidebar_scroll("reset")}else f&&n(document).off(u);return!1}}).on(ace.click_event+".ace.menu",".sidebar-collapse",function(t){var r=n(this).attr("data-target"),i=null;(r&&(i=n(r)),(i==null||i.length==0)&&(i=n(this).closest(".sidebar")),i.length!=0)&&(t.preventDefault(),i.ace_sidebar("toggleMenu",this))}).on(ace.click_event+".ace.menu",".sidebar-expand",function(t){var u=n(this).attr("data-target"),i=null,f,r;if((u&&(i=n(u)),(i==null||i.length==0)&&(i=n(this).closest(".sidebar")),i.length!=0)&&(f=this,t.preventDefault(),i.ace_sidebar("toggleResponsive",this),r=ace.click_event+".ace.autohide",i.attr("data-auto-hide")==="true"))if(i.hasClass("responsive-max"))n(document).on(r,function(t){if(i.get(0)==t.target||n.contains(i.get(0),t.target)){t.stopPropagation();return}i.ace_sidebar("toggleResponsive",f);n(document).off(r)});else n(document).off(r)});n.fn.ace_sidebar=function(i,u){var f,e=this.each(function(){var e=n(this),t=e.data("ace_sidebar"),o=typeof i=="object"&&i;t||e.data("ace_sidebar",t=new r(this,o));typeof i=="string"&&typeof t[i]=="function"&&(f=u instanceof Array?t[i].apply(t,u):t[i](u))});return f===t?e:f};n.fn.ace_sidebar.defaults={duration:300}}(window.jQuery),function(n,t){function e(t,e){function ft(t){var e=t,r=n(e),i=null,u=!1;this.show=function(){i!=null&&clearTimeout(i);i=null;r.addClass("hover-show hover-shown");u=!0;for(var n=0;n<f.length;n++)f[n].find(".hover-show").not(".hover-shown").each(function(){y(this).hide()})};this.hide=function(){u=!1;r.removeClass("hover-show hover-shown hover-flip");i!=null&&clearTimeout(i);i=null;var n=r.find("> .submenu").get(0);n&&v(n,"hide")};this.hideDelay=function(n){i!=null&&clearTimeout(i);r.removeClass("hover-shown");i=setTimeout(function(){u=!1;r.removeClass("hover-show hover-flip");i=null;var t=r.find("> .submenu").get(0);t&&v(t,"hide");typeof n=="function"&&n.call(this)},tt.settings.sub_hover_delay)};this.is_visible=function(){return u}}function y(t){var i=n(t).data("subHide");return i||n(t).data("subHide",i=new ft(t)),i}function v(t,i){var r=n(t).data("ace_scroll");return r?typeof i=="string"?(r[i](),!0):r:!1}function nt(i){var o=n(this),p=n(i),nt,k,ft,g,at,vt,l,it,e,y,f,rt;i.style.top="";i.style.bottom="";nt=null;h.minimized&&(nt=o.find(".menu-text").get(0))&&(nt.style.marginTop="");var ut=ace.helper.scrollTop(),st=0,ht=ut;d&&(st=t.offsetTop,ht+=st+1);f=o.offset();f.top=parseInt(f.top);k=0;i.style.maxHeight="";ft=i.scrollHeight;g=o.height();nt&&(k=g,f.top+=k);var et=parseInt(f.top+ft),u=0,ct=b.height(),tt=parseInt(f.top-ht-k),yt=ct,lt=h.horizontal,ot=!1;if(lt&&this.parentNode==a&&(u=0,f.top+=o.height(),ot=!0),!ot&&(u=et-(ct+ut))>=0&&(u=u<tt?u:tt,u==0&&(u=20),tt-u>10&&(u+=parseInt(Math.min(25,tt-u))),f.top+(g-k)>et-u&&(u-=f.top+(g-k)-(et-u)),u>0&&(i.style.top=-u+"px",nt&&(nt.style.marginTop=-u+"px"))),u<0&&(u=0),at=u>0&&u>g-20,at?o.addClass("pull_up"):o.removeClass("pull_up"),lt)if(o.parent().parent().hasClass("hover-flip"))o.addClass("hover-flip");else{var pt=p.offset(),wt=p.width(),bt=b.width();pt.left+wt>bt&&o.addClass("hover-flip")}(vt=o.hasClass("hover")&&!h.mobile_view,vt&&p.find("> li > .submenu").length>0)||(l=yt-(f.top-ut)+u,it=u-l,it>0&&it<g&&(l+=parseInt(Math.max(g,g-it))),l-=5,l<90)||(e=!1,r?p.addClass("sub-scroll").css("max-height",l+"px"):(e=v(i),e==!1&&(p.ace_scroll({observeContent:!0,detached:!0,updatePos:!1,reset:!0,mouseWheelLock:!0,styleClass:s.settings.sub_scroll_style}),e=v(i),y=e.get_track(),y&&p.after(y)),e.update({size:l})),c=l,!r&&e&&(l>14&&ft-l>4?(e.enable(),e.reset()):e.disable(),y=e.get_track(),y&&(y.style.top=-(u-k-1)+"px",f=p.position(),rt=f.left,rt+=w?2:p.outerWidth()-e.track_size(),y.style.left=parseInt(rt)+"px",ot&&(y.style.left=parseInt(rt-2)+"px",y.style.top=parseInt(f.top)+(nt?k-2:0)+"px"))),ace.vars.safari&&ace.helper.redraw(i))}var s=this,tt=this,it=ace.helper.getAttrSettings(t,n.fn.ace_sidebar_hover.defaults),o,a,c;this.settings=n.extend({},n.fn.ace_sidebar_hover.defaults,e,it);o=n(t);a=o.find(".nav-list").get(0);o.attr("data-sidebar-hover","true");f.push(o);var h={},p=ace.vars.old_ie,w=!1,l=s.settings.sub_hover_delay||!1;i&&l&&(s.settings.sub_hover_delay=parseInt(Math.max(s.settings.sub_hover_delay,2500)));var b=n(window),k=n(".navbar").eq(0),d=k.css("position")=="fixed";if(this.update_vars=function(){d=k.css("position")=="fixed"},s.dirty=!1,this.reset=function(){s.dirty!=!1&&(s.dirty=!1,o.find(".submenu").each(function(){var t=n(this),i=t.parent();t.css({top:"",bottom:"","max-height":""});t.hasClass("ace-scroll")?t.ace_scroll("disable"):t.removeClass("sub-scroll");u(this,"absolute")?t.addClass("can-scroll"):t.removeClass("can-scroll");i.removeClass("pull_up").find(".menu-text:first").css("margin-top","")}),o.find(".hover-show").removeClass("hover-show hover-shown hover-flip"))},this.updateStyle=function(n){sub_scroll_style=n;o.find(".submenu.ace-scroll").ace_scroll("update",{styleClass:n})},this.changeDir=function(n){w=n==="right"},c=-1,!r)o.on("hide.ace.submenu.sidebar_hover",".submenu",function(t){if(!(c<1)){t.stopPropagation();var i=n(this).closest(".ace-scroll.can-scroll");i.length!=0&&u(i[0],"absolute")&&i[0].scrollHeight-this.scrollHeight<c&&i.ace_scroll("disable")}});if(!r)o.on("shown.ace.submenu.sidebar_hover hidden.ace.submenu.sidebar_hover",".submenu",function(){var t,i;c<1||(t=n(this).closest(".ace-scroll.can-scroll"),t.length!=0&&u(t[0],"absolute"))&&(i=t[0].scrollHeight,c>14&&i-c>4?t.ace_scroll("enable").ace_scroll("reset"):t.ace_scroll("disable"))});var g=-1,rt=i?"touchstart.sub_hover":"mouseenter.sub_hover",ut=i?"touchend.sub_hover touchcancel.sub_hover":"mouseleave.sub_hover";o.on(rt,".nav-list li, .sidebar-shortcuts",function(){var r,e,c,v,k;if(h=o.ace_sidebar("vars"),!h.collapsible){var f=n(this),w=!1,b=f.hasClass("hover"),t=f.find("> .submenu").get(0);if(!(t||this.parentNode==a||b||(w=f.hasClass("sidebar-shortcuts")))){t&&n(t).removeClass("can-scroll");return}if(r=t,e=!1,r||this.parentNode!=a||(r=f.find("> a > .menu-text").get(0)),!r&&w&&(r=f.find(".sidebar-shortcuts-large").get(0)),(!r||!(e=u(r,"absolute")))&&!b){t&&n(t).removeClass("can-scroll");return}c=l?y(this):null;t&&(e?(s.dirty=!0,v=ace.helper.scrollTop(),(l&&!c.is_visible()||!i&&v!=g||p)&&(n(t).addClass("can-scroll"),p||i?(k=this,setTimeout(function(){nt.call(k,t)},0)):nt.call(this,t)),g=v):n(t).removeClass("can-scroll"));l&&c.show()}}).on(ut,".nav-list li, .sidebar-shortcuts",function(){(h=o.ace_sidebar("vars"),h.collapsible)||n(this).hasClass("hover-show")&&l&&y(this).hideDelay()})}var f;if(!ace.vars.very_old_ie){var i=ace.vars.touch,r=ace.vars.old_ie||i,u="getComputedStyle"in window?function(n,t){return n.offsetHeight,window.getComputedStyle(n).position==t}:function(t,i){return t.offsetHeight,n(t).css("position")==i};n(window).on("resize.sidebar.ace_hover",function(){n(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("update_vars").ace_sidebar_hover("reset")});n(document).on("settings.ace.ace_hover",function(t,i){i=="sidebar_collapsed"?n(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("reset"):i=="navbar_fixed"&&n(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("update_vars")});f=[];n.fn.ace_sidebar_hover=function(i,r){var u,f=this.each(function(){var f=n(this),t=f.data("ace_sidebar_hover"),o=typeof i=="object"&&i;t||f.data("ace_sidebar_hover",t=new e(this,o));typeof i=="string"&&typeof t[i]=="function"&&(u=t[i](r))});return u===t?f:u};n.fn.ace_sidebar_hover.defaults={sub_sub_hover_delay:750,sub_scroll_style:"no-track scroll-thin"}}}(window.jQuery),function(n){n.fn.aceResponsiveMenu=function(t){function o(){var t=n(window).innerWidth();if(t<=f)i.find("li.menu-active").removeClass("menu-active"),i.find("ul.slide").removeClass("slide").removeAttr("style"),i.addClass("collapse hide-menu"),i.attr("data-menu-style",""),n(".menu-toggle").show();else{if(i.attr("data-menu-style",e),i.removeClass("collapse hide-menu").removeAttr("style"),n(".menu-toggle").hide(),i.attr("data-menu-style")=="accordion"){i.addClass("collapse");return}i.find("li.menu-active").removeClass("menu-active");i.find("ul.slide").removeClass("slide").removeAttr("style")}}var t=n.extend({resizeWidth:"768",animationSpeed:"fast",accoridonExpAll:!1},t),u=t,f=u.resizeWidth,r=u.animationSpeed,s=u.accoridonExpAll,i=n(this),e=n(this).attr("data-menu-style");return i.find("ul").addClass("sub-menu"),i.find("ul").siblings("a").append('<span class="arrow "><\/span>'),e=="accordion"&&n(this).addClass("collapse"),n(window).innerWidth()<=f&&o(),n(window).resize(function(){o()}),n("#menu-btn").click(function(){i.slideToggle().toggleClass("hide-menu")}),this.each(function(){i.on("mouseover","> li a",function(){if(i.hasClass("collapse")===!0)return!1;n(this).off("click","> li a");n(this).parent("li").siblings().children(".sub-menu").stop(!0,!0).slideUp(r).removeClass("slide").removeAttr("style").stop();n(this).parent().addClass("menu-active").children(".sub-menu").slideDown(r).addClass("slide");return});i.on("mouseleave","li",function(){if(i.hasClass("collapse")===!0)return!1;n(this).off("click","> li a");n(this).removeClass("menu-active");n(this).children("ul.sub-menu").stop(!0,!0).slideUp(r).removeClass("slide").removeAttr("style");return});i.on("click","> li a",function(){if(i.hasClass("collapse")===!1,n(this).off("mouseover","> li a"),n(this).parent().hasClass("menu-active"))n(this).parent().children(".sub-menu").slideUp().removeClass("slide"),n(this).parent().removeClass("menu-active");else{if(s==!0){n(this).parent().addClass("menu-active").children(".sub-menu").slideDown(r).addClass("slide");return}n(this).parent().siblings().removeClass("menu-active");n(this).parent("li").siblings().children(".sub-menu").slideUp().removeClass("slide");n(this).parent().addClass("menu-active").children(".sub-menu").slideDown(r).addClass("slide")}})})}}(jQuery),function(n,t){if(ace.vars.touch){var r="touchstart MSPointerDown pointerdown",u="touchend touchcancel MSPointerUp MSPointerCancel pointerup pointercancel",i="touchmove MSPointerMove MSPointerHover pointermove";n.event.special.ace_drag={setup:function(){var e=0,f=n(this);f.on(r,function(r){function v(n){var t,i;o&&(t=n.originalEvent.touches?n.originalEvent.touches[0]:n,s={coords:[t.pageX,t.pageY]},o&&s&&(h=0,c=0,l=Math.abs(c=o.coords[1]-s.coords[1])>e&&Math.abs(h=o.coords[0]-s.coords[0])<=Math.abs(c)?c>0?"up":"down":Math.abs(h=o.coords[0]-s.coords[0])>e&&Math.abs(c)<=Math.abs(h)?h>0?"left":"right":!1,l!==!1&&(i={cancel:!1},o.origin.trigger({type:"ace_drag",direction:l,dx:h,dy:c,retval:i}),i.cancel==!1&&n.preventDefault())),o.coords[0]=s.coords[0],o.coords[1]=s.coords[1])}var a=r.originalEvent.touches?r.originalEvent.touches[0]:r,o={coords:[a.pageX,a.pageY],origin:n(r.target)},s,l=!1,h=0,c=0;f.on(i,v).one(u,function(){f.off(i,v);o=s=t})})}}}}(window.jQuery),function(n,t){function r(t,i){var r=t.find(".widget-main").eq(0),o,u,f,e;if(n(window).off("resize.widget.scroll"),o=window.ace.vars.old_ie||window.ace.vars.touch,i){u=r.data("ace_scroll");u&&r.data("save_scroll",{size:u.size,lock:u.lock,lock_anyway:u.lock_anyway});f=t.height()-t.find(".widget-header").height()-10;f=parseInt(f);r.css("min-height",f);o?(u&&r.ace_scroll("disable"),r.css("max-height",f).addClass("overflow-scroll")):(u?r.ace_scroll("update",{size:f,mouseWheelLock:!0,lockAnyway:!0}):r.ace_scroll({size:f,mouseWheelLock:!0,lockAnyway:!0}),r.ace_scroll("enable").ace_scroll("reset"));n(window).on("resize.widget.scroll",function(){var n=t.height()-t.find(".widget-header").height()-10;n=parseInt(n);r.css("min-height",n);o?r.css("max-height",n).addClass("overflow-scroll"):r.ace_scroll("update",{size:n}).ace_scroll("reset")})}else r.css("min-height",""),e=r.data("save_scroll"),e&&r.ace_scroll("update",{size:e.size,mouseWheelLock:e.lock,lockAnyway:e.lock_anyway}).ace_scroll("enable").ace_scroll("reset"),o?r.css("max-height","").removeClass("overflow-scroll"):e||r.ace_scroll("disable")}var i=function(t){this.$box=n(t);this.reload=function(){var n=this.$box,t=!1;n.css("position")=="static"&&(t=!0,n.addClass("position-relative"));n.append('<div class="widget-box-overlay"><i class="loading-icon fad fa-spinner fa-pulse fa-2x white"><\/i><\/div>');n.one("reloaded.ace.widget",function(){n.find(".widget-box-overlay").remove();t&&n.removeClass("position-relative")})};this.close=function(){var n=this.$box;n.fadeOut(300,function(){n.trigger("closed.ace.widget");n.remove()})};this.toggle=function(n,t){var i=this.$box,u=i.find(".widget-body").eq(0),r=null,o=typeof n!="undefined"?n:i.hasClass("collapsed")?"show":"hide",s=o=="show"?"shown":"hidden",f,e,h,c;typeof t=="undefined"&&(t=i.find("> .widget-header a[data-action=collapse]").eq(0),t.length==0&&(t=null));f="fa-chevron-down";e="fa-chevron-up";t&&(r=t.find(window.ace.vars[".icon"]).eq(0));h=250;c=200;o=="show"?(r&&r.removeClass(f).addClass(e),u.hide(),i.removeClass("collapsed"),u.slideDown(h,function(){i.trigger(s+".ace.widget")})):(r&&r.removeClass(e).addClass(f),u.slideUp(c,function(){i.addClass("collapsed");i.trigger(s+".ace.widget")}));i.find(".widget-toolbar").soutronTooltip("link")};this.hide=function(){this.toggle("hide")};this.show=function(){this.toggle("show")};this.fullscreen=function(){var t=this.$box.find("> .widget-header a[data-action=fullscreen]").find(window.ace.vars[".icon"]).eq(0),i,u,f;(i=t.attr("data-icon1"))?u=t.attr("data-icon2"):(i="far fa-expand-alt",u="far fa-compress-alt");f=n(this.$box).attr("disable-scroll")!="1";this.$box.hasClass("fullscreen")?(t.removeClass(u).addClass(i),this.$box.removeClass("fullscreen"),f&&r(this.$box,!1)):(t.removeClass(i).addClass(u),this.$box.addClass("fullscreen"),f&&r(this.$box,!0));this.$box.trigger("fullscreened.ace.widget")}};n.fn.widget_box=function(r,u){var f,e=this.each(function(){var e=n(this),t=e.data("widget_box"),o=typeof r=="object"&&r;t||e.data("widget_box",t=new i(this,o));typeof r=="string"&&(f=t[r](u))});return f===t?e:f};n(document).on("click.ace.widget",".widget-header a[data-action]",function(t){var u,r,e,o,f,s,h;if(t.preventDefault(),u=n(this),r=u.closest(".widget-box"),r.length!=0&&!r.hasClass("ui-sortable-helper"))if(e=r.data("widget_box"),e||r.data("widget_box",e=new i(r.get(0))),o=u.data("action"),o=="collapse"){if(s=r.hasClass("collapsed")?"show":"hide",n(u).attr("aria-expanded",s==="show"?"true":"false"),n(u).attr("aria-label",s==="show"?"Collapse":"Expand"),r.trigger(f=n.Event(s+".ace.widget")),f.isDefaultPrevented())return;e.toggle(s,u)}else if(o=="close"){if(r.trigger(f=n.Event("close.ace.widget")),f.isDefaultPrevented())return;e.close()}else if(o=="reload"){if(u.blur(),r.trigger(f=n.Event("reload.ace.widget")),f.isDefaultPrevented())return;e.reload()}else if(o=="fullscreen"){if(h=r.hasClass("fullscreen"),r.trigger(f=n.Event("fullscreen.ace.widget")),n(u).attr("aria-label",h?"Maximize":"Minimize"),r.find(".widget-toolbar").soutronTooltip("link"),f.isDefaultPrevented())return;e.fullscreen()}else o=="settings"&&r.trigger("setting.ace.widget")})}(window.jQuery)