forked from mantisbt/mantisbt
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathace.min.js
20 lines (17 loc) · 40.2 KB
/
ace.min.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/*
Ace Admin Theme v1.4
Copyright (c) 2016 Mohsen - (twitter.com/responsiweb)
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
/* Ace v1.4.0 */
!function(e){"ace"in window||(window.ace={}),"helper"in window.ace||(window.ace.helper={}),"vars"in window.ace||(window.ace.vars={}),window.ace.vars.icon=" ace-icon ",window.ace.vars[".icon"]=".ace-icon",ace.vars.touch="ontouchstart"in window;var t=navigator.userAgent;ace.vars.webkit=!!t.match(/AppleWebKit/i),ace.vars.safari=!!t.match(/Safari/i)&&!t.match(/Chrome/i),ace.vars.android=ace.vars.safari&&!!t.match(/Android/i),ace.vars.ios_safari=!!t.match(/OS ([4-9])(_\d)+ like Mac OS X/i)&&!t.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,ace.click_event=ace.vars.touch&&jQuery.fn.tap?"tap":"click"}(),function(e,t){e.unCamelCase=function(e){return e.replace(/([a-z])([A-Z])/g,function(e,t,s){return t+"-"+s.toLowerCase()})},e.strToVal=function(e){var t=e.match(/^(?:(true)|(false)|(null)|(\-?[\d]+(?:\.[\d]+)?)|(\[.*\]|\{.*\}))$/i),s=e;if(t)if(t[1])s=!0;else if(t[2])s=!1;else if(t[3])s=null;else if(t[4])s=parseFloat(e);else if(t[5])try{s=JSON.parse(e)}catch(i){}return s},e.getAttrSettings=function(t,s,i){if(t){var a=s instanceof Array?1:2,i=i?i.replace(/([^\-])$/,"$1-"):"";i="data-"+i;var r={};for(var n in s)if(s.hasOwnProperty(n)){var o,l=1==a?s[n]:n,c=e.unCamelCase(l.replace(/[^A-Za-z0-9]{1,}/g,"-")).toLowerCase();if(!(o=t.getAttribute(i+c)))continue;r[l]=e.strToVal(o)}return r}},e.scrollTop=function(){return document.scrollTop||document.documentElement.scrollTop||document.body.scrollTop},e.winHeight=function(){return window.innerHeight||document.documentElement.clientHeight},e.redraw=function(e,t){if(e){var s=e.style.display;e.style.display="none",e.offsetHeight,t!==!0?e.style.display=s:setTimeout(function(){e.style.display=s},10)}}}(ace.helper),function(e,t){var s=e(".btn-scroll-up");if(s.length>0){var i=!1;e(window).on("scroll.scroll_btn",function(){var e=ace.helper.scrollTop(),t=ace.helper.winHeight(),a=document.body.scrollHeight;e>parseInt(t/4)||e>0&&a>=t&&t+e>=a-1?i||(s.addClass("display"),i=!0):i&&(s.removeClass("display"),i=!1)}).triggerHandler("scroll.scroll_btn"),s.on(ace.click_event,function(){var t=Math.min(500,Math.max(100,parseInt(ace.helper.scrollTop()/3)));return e("html,body").animate({scrollTop:0},t),!1})}}(window.jQuery),function(e,t){function s(t,s){function a(t){var s="",i=e(".breadcrumb");if(i.length>0&&i.is(":visible")){i.find("> li:not(:first-child)").remove();var a=0;t.parents(".nav li").each(function(){var t=e(this).find("> a"),r=t.clone();r.find("i,.fa,.glyphicon,.ace-icon,.menu-icon,.badge,.label").remove();var n=r.text();r.remove();var o=t.attr("href");if(0==a){var l=e('<li class="active"></li>').appendTo(i);l.text(n),s=n}else{var l=e("<li><a /></li>").insertAfter(i.find("> li:first-child"));l.find("a").attr("href",o).text(n)}a++})}return s}function r(t){var s=n.find(".ajax-append-title");if(s.length>0)document.title=s.text(),s.remove();else if(t.length>0){var i=e.trim(String(document.title).replace(/^(.*)[\-]/,""));i&&(i=" - "+i),t=e.trim(t)+i}}var n=e(t),o=this;n.attr("data-ajax-content","true");var l=ace.helper.getAttrSettings(t,e.fn.ace_ajax.defaults);this.settings=e.extend({},e.fn.ace_ajax.defaults,s,l);var c=!1,d=e();this.force_reload=!1,this.loadUrl=function(e,t,s){var i=!1;e=e.replace(/^(\#\!)?\#/,""),this.force_reload=t===!1,"function"==typeof this.settings.content_url&&(i=this.settings.content_url(e)),"string"==typeof i&&this.getUrl(i,e,s)},this.loadAddr=function(e,t,s){this.force_reload=s===!1,this.getUrl(e,t,!1)},this.reload=function(){var t=e.trim(window.location.hash);!t&&this.settings.default_url&&(t=this.settings.default_url),this.loadUrl(t,!1)},this.post=function(t,s,i,a){var t=t||e.trim(location.href.replace(location.hash,""));if(t){var s=s||{},i=i||!1;this.getUrl(t,null,!1,"POST",s,i,a)}},this.getUrl=function(t,s,i,l,h,u,f){if(!c){var g,l=l||"GET",u="GET"==l||"POST"==l&&1==u,h=h||null;if(n.trigger(g=e.Event("ajaxloadstart"),{url:t,hash:s,method:l,data:h}),!g.isDefaultPrevented()){o.startLoading();var v="GET"==l?{url:t,cache:!this.force_reload}:{url:t,method:"POST",data:h};"POST"==l&&"object"==typeof f&&(v=e.extend({},v,f)),e.ajax(v).error(function(){n.trigger("ajaxloaderror",{url:t,hash:s,method:l,data:h}),o.stopLoading(!0)}).done(function(c){if(n.trigger("ajaxloaddone",{url:t,hash:s,method:l,data:h}),"POST"==l){var f;n.trigger(f=e.Event("ajaxpostdone",{url:t,data:h,result:c})),f.isDefaultPrevented()&&(u=!1)}var g=null,v="";if("function"==typeof o.settings.update_active)g=o.settings.update_active.call(null,s,t,l,u);else if(o.settings.update_active===!0&&s&&(g=e('a[data-url="'+s+'"]'),g.length>0)){var p=g.closest(".nav");if(p.length>0){p.find(".active").each(function(){var t="active";(e(this).hasClass("hover")||o.settings.close_active)&&(t+=" open"),e(this).removeClass(t),o.settings.close_active&&e(this).find(" > .submenu").css("display","")});g.closest("li").addClass("active").parents(".nav li").addClass("active open");p.closest(".sidebar[data-sidebar-scroll=true]").each(function(){var t=e(this);t.ace_sidebar_scroll("reset"),1==i&&t.ace_sidebar_scroll("scroll_to_active")})}}"function"==typeof o.settings.update_breadcrumbs?v=o.settings.update_breadcrumbs.call(null,s,t,g,l,u):o.settings.update_breadcrumbs===!0&&null!=g&&g.length>0&&(v=a(g)),d.addClass("content-loaded").detach(),u&&(c=String(c).replace(/<(title|link)([\s\>])/gi,'<div class="hidden ajax-append-$1"$2').replace(/<\/(title|link)\>/gi,"</div>"),n.empty().html(c)),e(o.settings.loading_overlay||n).append(d),u&&setTimeout(function(){e("head").find("link.ace-ajax-stylesheet").remove();for(var t=["link.ace-main-stylesheet","link#main-ace-style",'link[href*="/ace.min.css"]','link[href*="/ace.css"]'],s=[],i=0;i<t.length&&(s=e("head").find(t[i]).first(),!(s.length>0));i++);n.find(".ajax-append-link").each(function(t){var i=e(this);if(i.attr("href")){var a=jQuery("<link />",{type:"text/css",rel:"stylesheet","class":"ace-ajax-stylesheet"});s.length>0?a.insertBefore(s):a.appendTo("head"),a.attr("href",i.attr("href"))}i.remove()})},10),"function"==typeof o.settings.update_title?o.settings.update_title.call(null,s,t,v,l,u):o.settings.update_title===!0&&"GET"==l&&r(v),!i&&u&&e("html,body").animate({scrollTop:0},250),n.trigger("ajaxloadcomplete",{url:t,hash:s,method:l,data:h});var b=/\.(?:\s*)ace(?:_a|A)jax(?:\s*)\((?:\s*)(?:\'|\")loadScripts(?:\'|\")/;c.match(b)?o.stopLoading():o.stopLoading(!0)})}}};var h=!1,u=null;this.startLoading=function(){c||(c=!0,this.settings.loading_overlay||"static"!=n.css("position")||(n.css("position","relative"),h=!0),d.remove(),d=e('<div class="ajax-loading-overlay"><i class="ajax-loading-icon '+(this.settings.loading_icon||"")+'"></i> '+this.settings.loading_text+"</div>"),"body"==this.settings.loading_overlay?e("body").append(d.addClass("ajax-overlay-body")):this.settings.loading_overlay?e(this.settings.loading_overlay).append(d):n.append(d),this.settings.max_load_wait!==!1&&(u=setTimeout(function(){if(u=null,c){var t;n.trigger(t=e.Event("ajaxloadlong")),t.isDefaultPrevented()||o.stopLoading(!0)}},1e3*this.settings.max_load_wait)))},this.stopLoading=function(e){e===!0?(c=!1,d.remove(),h&&(n.css("position",""),h=!1),null!=u&&(clearTimeout(u),u=null)):(d.addClass("almost-loaded"),n.one("ajaxscriptsloaded.inner_call",function(){o.stopLoading(!0)}))},this.working=function(){return c},this.loadScripts=function(t,s){var t=t||[];e.ajaxPrefilter("script",function(e){e.cache=!0}),setTimeout(function(){function a(){"function"==typeof s&&s(),e('.btn-group[data-toggle="buttons"] > .btn').button(),n.trigger("ajaxscriptsloaded")}function r(e){e+=1,e<t.length?o(e):a()}function o(s){if(s=s||0,!t[s])return r(s);var n="js-"+t[s].replace(/[^\w\d\-]/g,"-").replace(/\-\-/g,"-");i[n]!==!0?e.getScript(t[s]).done(function(){i[n]=!0}).complete(function(){d++,d>=l&&c?a():r(s)}):r(s)}for(var l=0,d=0,h=0;h<t.length;h++)t[h]&&!function(){var e="js-"+t[h].replace(/[^\w\d\-]/g,"-").replace(/\-\-/g,"-");i[e]!==!0&&l++}();l>0?o():a()},10)},e(window).off("hashchange.ace_ajax").on("hashchange.ace_ajax",function(t,s){var i=e.trim(window.location.hash);if(i&&0!=i.length){if(o.settings.close_mobile_menu)try{e(o.settings.close_mobile_menu).ace_sidebar("mobileHide")}catch(t){}o.settings.close_dropdowns&&e(".dropdown.open .dropdown-toggle").dropdown("toggle"),o.loadUrl(i,null,s)}}).trigger("hashchange.ace_ajax",[!0]);var f=e.trim(window.location.hash);!f&&this.settings.default_url&&(window.location.hash=this.settings.default_url)}var i={};e.fn.aceAjax=e.fn.ace_ajax=function(i,a,r,n,o){var l,c=this.each(function(){var c=e(this),d=c.data("ace_ajax"),h="object"==typeof i&&i;d||c.data("ace_ajax",d=new s(this,h)),"string"==typeof i&&"function"==typeof d[i]&&(l=o!==t?d[i](a,r,n,o):n!==t?d[i](a,r,n):r!==t?d[i](a,r):d[i](a))});return l===t?c:l},e.fn.aceAjax.defaults=e.fn.ace_ajax.defaults={content_url:!1,default_url:!1,loading_icon:"fa fa-spin fa-spinner fa-2x orange",loading_text:"",loading_overlay:null,update_breadcrumbs:!0,update_title:!0,update_active:!0,close_active:!1,max_load_wait:!1,close_mobile_menu:!1,close_dropdowns:!1}}(window.jQuery),function(e,t){function s(t,s){function a(){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(d)||3==this.mobile_style&&this.mobile_view&&this.$sidebar.hasClass(h),this.horizontal=!(this.mobile_view||this.collapsible)&&this.$sidebar.hasClass(f)}var r=this;this.$sidebar=e(t),this.$sidebar.attr("data-sidebar","true"),this.$sidebar.attr("id")||this.$sidebar.attr("id","id-sidebar-"+ ++i);var n=ace.helper.getAttrSettings(t,e.fn.ace_sidebar.defaults,"sidebar-");this.settings=e.extend({},e.fn.ace_sidebar.defaults,s,n),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(e){return this.hasOwnProperty(e)?this[e]:void 0},this.set=function(e,t){this.hasOwnProperty(e)&&(this[e]=t)},this.ref=function(){return this};var o=function(t,s){var i,a,r=e(this).find(ace.vars[".icon"]);if(r.length>0){i=r.attr("data-icon1"),a=r.attr("data-icon2"),"undefined"!=typeof t?t?r.removeClass(i).addClass(a):r.removeClass(a).addClass(i):r.toggleClass(i).toggleClass(a);try{s!==!1&&ace.settings.saveState(r.get(0))}catch(n){}}},l=function(){var t=r.$sidebar.find(".sidebar-collapse");return 0==t.length&&(t=e('.sidebar-collapse[data-target="#'+(r.$sidebar.attr("id")||"")+'"]')),t=0!=t.length?t[0]:null};this.toggleMenu=function(s,i){if(this.collapsible)return!1;this.minimized=!this.minimized;var i=!(s===!1||i===!1);this.minimized?this.$sidebar.addClass("menu-min"):this.$sidebar.removeClass("menu-min");try{i&&ace.settings.saveState(t,"class","menu-min",this.minimized)}catch(a){}return s||(s=l()),s&&o.call(s,this.minimized,i),ace.vars.old_ie&&ace.helper.redraw(t),e(document).trigger("settings.ace",["sidebar_collapsed",this.minimized,t,i]),this.minimized?this.$sidebar.trigger(e.Event("collapse.ace.sidebar")):this.$sidebar.trigger(e.Event("expand.ace.sidebar")),!0},this.collapse=function(e,t){this.collapsible||(this.minimized=!1,this.toggleMenu(e,t))},this.expand=function(e,t){this.collapsible||(this.minimized=!0,this.toggleMenu(e,t))},this.showResponsive=function(){this.$sidebar.removeClass(h).removeClass(u)},this.toggleResponsive=function(t,s){if(this.mobile_view&&3==this.mobile_style){if(this.$sidebar.hasClass("menu-min")){this.$sidebar.removeClass("menu-min");var i=l();i&&o.call(i)}var s="boolean"==typeof s?s:"boolean"==typeof t?t:this.$sidebar.hasClass(h);if(s?this.$sidebar.addClass(u).removeClass(h):this.$sidebar.removeClass(u).addClass(h),this.minimized=!s,t&&"object"==typeof t||(t=this.$sidebar.find(".sidebar-expand"),0==t.length&&(t=e('.sidebar-expand[data-target="#'+(this.$sidebar.attr("id")||"")+'"]')),t=0!=t.length?t[0]:null),t){var a,n,c=e(t).find(ace.vars[".icon"]);c.length>0&&(a=c.attr("data-icon1"),n=c.attr("data-icon2"),s?c.removeClass(a).addClass(n):c.removeClass(n).addClass(a))}s?r.$sidebar.trigger(e.Event("mobileShow.ace.sidebar")):r.$sidebar.trigger(e.Event("mobileHide.ace.sidebar")),e(document).triggerHandler("settings.ace",["sidebar_collapsed",this.minimized])}},this.is_collapsible=function(){var t;return this.$sidebar.hasClass("navbar-collapse")&&null!=(t=e('.navbar-toggle[data-target="#'+(this.$sidebar.attr("id")||"")+'"]').get(0))&&t.scrollHeight>0},this.is_mobile_view=function(){var t;return null!=(t=e('.menu-toggler[data-target="#'+(this.$sidebar.attr("id")||"")+'"]').get(0))&&t.scrollHeight>0};var c=!1;this.show=function(t,s,i){if(i=i!==!1,i&&c)return!1;var a,r=e(t);if(r.trigger(a=e.Event("show.ace.submenu")),a.isDefaultPrevented())return!1;i&&(c=!0),s="undefined"!=typeof s?s:this.settings.duration,r.css({height:0,overflow:"hidden",display:"block"}).removeClass("nav-hide").addClass("nav-show").parent().addClass("open"),t.scrollTop=0;var n=function(t,s){t&&t.stopPropagation(),r.css({"transition-property":"","transition-duration":"",overflow:"",height:""}),s!==!1&&r.trigger(e.Event("shown.ace.submenu")),i&&(c=!1)},o=t.scrollHeight;return 0!=s&&0!=o&&e.support.transition.end?(r.css({height:o,"transition-property":"height","transition-duration":s/1e3+"s"}).one(e.support.transition.end,n),ace.vars.android&&setTimeout(function(){n(null,!1),ace.helper.redraw(t)},s+20)):n(),!0},this.hide=function(t,s,i){if(i=i!==!1,i&&c)return!1;var a,r=e(t);if(r.trigger(a=e.Event("hide.ace.submenu")),a.isDefaultPrevented())return!1;i&&(c=!0),s="undefined"!=typeof s?s:this.settings.duration;var n=t.scrollHeight;r.css({height:n,overflow:"hidden",display:"block"}).parent().removeClass("open"),t.offsetHeight;var o=function(t,s){t&&t.stopPropagation(),r.css({display:"none",overflow:"",height:"","transition-property":"","transition-duration":""}).removeClass("nav-show").addClass("nav-hide"),s!==!1&&r.trigger(e.Event("hidden.ace.submenu")),i&&(c=!1)};return 0!=s&&0!=n&&e.support.transition.end?(r.css({height:0,"transition-property":"height","transition-duration":s/1e3+"s"}).one(e.support.transition.end,o),ace.vars.android&&setTimeout(function(){o(null,!1),ace.helper.redraw(t)},s+20)):o(),!0},this.toggle=function(e,t){if(t=t||r.settings.duration,0==e.scrollHeight){if(this.show(e,t))return 1}else if(this.hide(e,t))return-1;return 0},this.mobileToggle=function(e){this.mobile_view?1==this.mobile_style||2==this.mobile_style?this.toggleMobile("object"==typeof e?e:null,"boolean"==typeof e?e:null):3==this.mobile_style&&this.toggleResponsive("object"==typeof e?e:null,"boolean"==typeof e?e:null):this.collapsible&&this.toggleCollapsible("object"==typeof e?e:null,"boolean"==typeof e?e:null)},this.mobileShow=function(){this.mobileToggle(!0)},this.mobileHide=function(){this.mobileToggle(!1)},this.toggleMobile=function(t,s){if(1==this.mobile_style||2==this.mobile_style){var s="boolean"==typeof s?s:"boolean"==typeof t?t:!this.$sidebar.hasClass("display");t&&"object"==typeof t||(t=e('.menu-toggler[data-target="#'+(this.$sidebar.attr("id")||"")+'"]'),t=0!=t.length?t[0]:null),s?(this.$sidebar.addClass("display"),t&&e(t).addClass("display")):(this.$sidebar.removeClass("display"),t&&e(t).removeClass("display")),s?r.$sidebar.trigger(e.Event("mobileShow.ace.sidebar")):r.$sidebar.trigger(e.Event("mobileHide.ace.sidebar"))}},this.toggleCollapsible=function(t,s){if(4==this.mobile_style){var s="boolean"==typeof s?s:"boolean"==typeof t?t:!this.$sidebar.hasClass("in");s?this.$sidebar.collapse("show"):(this.$sidebar.removeClass("display"),this.$sidebar.collapse("hide")),s?r.$sidebar.trigger(e.Event("mobileShow.ace.sidebar")):r.$sidebar.trigger(e.Event("mobileHide.ace.sidebar"))}};var d="menu-min",h="responsive-min",u="responsive-max",f="h-sidebar",g=function(){this.mobile_style=1,this.$sidebar.hasClass("responsive")&&!e('.menu-toggler[data-target="#'+this.$sidebar.attr("id")+'"]').hasClass("navbar-toggle")?this.mobile_style=2:this.$sidebar.hasClass(h)?this.mobile_style=3:this.$sidebar.hasClass("navbar-collapse")&&(this.mobile_style=4)};g.call(r),e(window).on("resize.sidebar.vars",function(){a.call(r)}).triggerHandler("resize.sidebar.vars"),this.$sidebar.on(ace.click_event+".ace.submenu",".nav-list",function(t){var s=this,i=e(t.target).closest("a");if(i&&0!=i.length){var a=r.minimized&&!r.collapsible;if(i.hasClass("dropdown-toggle")){t.preventDefault();var n=i.siblings(".submenu").get(0);if(!n)return!1;var o=e(n),l=0,c=n.parentNode.parentNode;if(a&&c==s||o.parent().hasClass("hover")&&"absolute"==o.css("position")&&!r.collapsible)return!1;var d=0==n.scrollHeight;return d&&r.settings.hide_open_subs&&e(c).find("> .open > .submenu").each(function(){this==n||e(this.parentNode).hasClass("active")||(l-=this.scrollHeight,r.hide(this,r.settings.duration,!1))}),d?(r.show(n,r.settings.duration),0!=l&&(l+=n.scrollHeight)):(r.hide(n,r.settings.duration),l-=n.scrollHeight),0!=l&&("true"!=r.$sidebar.attr("data-sidebar-scroll")||r.minimized||r.$sidebar.ace_sidebar_scroll("prehide",l)),!1}if("tap"==ace.click_event&&a&&i.get(0).parentNode.parentNode==s){var h=i.find(".menu-text").get(0);if(null!=h&&t.target!=h&&!e.contains(h,t.target))return t.preventDefault(),!1}if(ace.vars.ios_safari&&"false"!==i.attr("data-link"))return document.location=i.attr("href"),t.preventDefault(),!1}})}var i=0;e(document).on(ace.click_event+".ace.menu",".menu-toggler",function(t){var s=e(this),i=e(s.attr("data-target"));if(0!=i.length){t.preventDefault(),i.ace_sidebar("mobileToggle",this);var a=ace.click_event+".ace.autohide",r="true"===i.attr("data-auto-hide");return s.hasClass("display")?(r&&e(document).on(a,function(t){return i.get(0)==t.target||e.contains(i.get(0),t.target)?void t.stopPropagation():(i.ace_sidebar("mobileToggle",this,!1),void e(document).off(a))}),"true"==i.attr("data-sidebar-scroll")&&i.ace_sidebar_scroll("reset")):r&&e(document).off(a),!1}}).on(ace.click_event+".ace.menu",".sidebar-collapse",function(t){var s=e(this).attr("data-target"),i=null;s&&(i=e(s)),(null==i||0==i.length)&&(i=e(this).closest(".sidebar")),0!=i.length&&(t.preventDefault(),i.ace_sidebar("toggleMenu",this))}).on(ace.click_event+".ace.menu",".sidebar-expand",function(t){var s=e(this).attr("data-target"),i=null;if(s&&(i=e(s)),(null==i||0==i.length)&&(i=e(this).closest(".sidebar")),0!=i.length){var a=this;t.preventDefault(),i.ace_sidebar("toggleResponsive",this);var r=ace.click_event+".ace.autohide";"true"===i.attr("data-auto-hide")&&(i.hasClass(responsive_max_class)?e(document).on(r,function(t){return i.get(0)==t.target||e.contains(i.get(0),t.target)?void t.stopPropagation():(i.ace_sidebar("toggleResponsive",a),void e(document).off(r))}):e(document).off(r))}}),e.fn.ace_sidebar=function(i,a,r){var n,o=this.each(function(){var o=e(this),l=o.data("ace_sidebar"),c="object"==typeof i&&i;l||o.data("ace_sidebar",l=new s(this,c)),"string"==typeof i&&"function"==typeof l[i]&&(n=a instanceof Array?l[i].apply(l,a):r!==t?l[i](a,r):l[i](a))});return n===t?o:n},e.fn.ace_sidebar.defaults={duration:300,hide_open_subs:!0}}(window.jQuery),function(e,t){function s(t,s){var r,n,o,l,c=this,d=e(window),h=e(t);if(r=h.find(".nav-list"),n=r.get(0)){var u=ace.helper.getAttrSettings(t,e.fn.ace_sidebar_scroll.defaults);this.settings=e.extend({},e.fn.ace_sidebar_scroll.defaults,s,u);var f=c.settings.scroll_to_active,g=h.ace_sidebar("ref");h.attr("data-sidebar-scroll","true");var v=null,p=null,b=null,m=null,_=null,w=null;this.is_scrolling=!1;var y=!1;this.sidebar_fixed=a(t,"fixed");var C,x,$=function(){var e=r.parent().offset();return c.sidebar_fixed&&(e.top-=ace.helper.scrollTop()),d.innerHeight()-e.top-(c.settings.include_toggle?0:o.outerHeight())+1},T=function(){return n.clientHeight},k=function(t){if(!y&&c.sidebar_fixed&&(r=h.find(".nav-list"),o=h.find(".sidebar-toggle").eq(0),l=h.find(".sidebar-shortcuts").eq(0),n=r.get(0))){r.wrap('<div class="nav-wrap-up pos-rel" />'),r.after("<div><div></div></div>"),r.wrap('<div class="nav-wrap" />'),c.settings.include_toggle||o.css({"z-index":1}),c.settings.include_shortcuts||l.css({"z-index":99}),v=r.parent().next().ace_scroll({size:$(),mouseWheelLock:!0,hoverReset:!1,dragEvent:!0,styleClass:c.settings.scroll_style,touchDrag:!1}).closest(".ace-scroll").addClass("nav-scroll"),w=v.data("ace_scroll"),p=v.find(".scroll-content").eq(0),b=p.find(" > div").eq(0),_=e(w.get_track()),m=_.find(".scroll-bar").eq(0),c.settings.include_shortcuts&&0!=l.length&&(r.parent().prepend(l).wrapInner("<div />"),r=r.parent()),c.settings.include_toggle&&0!=o.length&&(r.append(o),r.closest(".nav-wrap").addClass("nav-wrap-t")),r.css({position:"relative"}),1==c.settings.scroll_outside&&v.addClass("scrollout"),n=r.get(0),n.style.top=0,p.on("scroll.nav",function(){n.style.top=-1*this.scrollTop+"px"}),r.on(e.event.special.mousewheel?"mousewheel.ace_scroll":"mousewheel.ace_scroll DOMMouseScroll.ace_scroll",function(e){return c.is_scrolling&&w.is_active()?v.trigger(e):!c.settings.lock_anyway}),r.on("mouseenter.ace_scroll",function(){_.addClass("scroll-hover")}).on("mouseleave.ace_scroll",function(){_.removeClass("scroll-hover")});var s=p.get(0);if(r.on("ace_drag.nav",function(t){if(!c.is_scrolling||!w.is_active())return void(t.retval.cancel=!0);if(0!=e(t.target).closest(".can-scroll").length)return void(t.retval.cancel=!0);if("up"==t.direction||"down"==t.direction){w.move_bar(!0);var i=t.dy;i=parseInt(Math.min(C,i)),Math.abs(i)>2&&(i=2*i),0!=i&&(s.scrollTop=s.scrollTop+i,n.style.top=-1*s.scrollTop+"px")}}),c.settings.smooth_scroll&&r.on("touchstart.nav MSPointerDown.nav pointerdown.nav",function(e){r.css("transition-property","none"),m.css("transition-property","none")}).on("touchend.nav touchcancel.nav MSPointerUp.nav MSPointerCancel.nav pointerup.nav pointercancel.nav",function(e){r.css("transition-property","top"),m.css("transition-property","top")}),i&&!c.settings.include_toggle){var a=o.get(0);a&&p.on("scroll.safari",function(){ace.helper.redraw(a)})}if(y=!0,1==t&&(c.reset(),f&&c.scroll_to_active(),f=!1),"number"==typeof c.settings.smooth_scroll&&c.settings.smooth_scroll>0&&(r.css({"transition-property":"top","transition-duration":(c.settings.smooth_scroll/1e3).toFixed(2)+"s"}),m.css({"transition-property":"top","transition-duration":(c.settings.smooth_scroll/1500).toFixed(2)+"s"}),v.on("drag.start",function(e){e.stopPropagation(),r.css("transition-property","none")}).on("drag.end",function(e){e.stopPropagation(),r.css("transition-property","top")})),ace.vars.android){var d=ace.helper.scrollTop();2>d&&(window.scrollTo(d,0),setTimeout(function(){c.reset()},20));var u,g=ace.helper.winHeight();e(window).on("scroll.ace_scroll",function(){c.is_scrolling&&w.is_active()&&(u=ace.helper.winHeight(),u!=g&&(g=u,c.reset()))})}}};this.scroll_to_active=function(){if(w&&w.is_active())try{var e,t=g.vars(),s=h.find(".nav-list");t.minimized&&!t.collapsible?e=s.find("> .active"):(e=r.find("> .active.hover"),0==e.length&&(e=r.find(".active:not(.open)")));var i=e.outerHeight();s=s.get(0);for(var a=e.get(0);a!=s;)i+=a.offsetTop,a=a.parentNode;var o=i-v.height();o>0&&(n.style.top=-o+"px",p.scrollTop(o))}catch(l){}},this.reset=function(e){if(e===!0&&(this.sidebar_fixed=a(t,"fixed")),!this.sidebar_fixed)return void this.disable();y||k();var s=g.vars(),i=!s.collapsible&&!s.horizontal&&(C=$())<(x=n.clientHeight);this.is_scrolling=!0,i&&(b.css({height:x,width:8}),v.prev().css({"max-height":C}),w.update({size:C}),w.enable(),w.reset()),i&&w.is_active()?h.addClass("sidebar-scroll"):this.is_scrolling&&this.disable()},this.disable=function(){this.is_scrolling=!1,v&&(v.css({height:"","max-height":""}),b.css({height:"",width:""}),v.prev().css({"max-height":""}),w.disable()),parseInt(n.style.top)<0&&c.settings.smooth_scroll&&e.support.transition.end?r.one(e.support.transition.end,function(){h.removeClass("sidebar-scroll"),r.off(".trans")}):h.removeClass("sidebar-scroll"),n.style.top=0},this.prehide=function(e){if(this.is_scrolling&&!g.get("minimized"))if(T()+e<$())this.disable();else if(0>e){var t=p.scrollTop()+e;if(0>t)return;n.style.top=-1*t+"px"}},this._reset=function(e){e===!0&&(this.sidebar_fixed=a(t,"fixed")),ace.vars.webkit?setTimeout(function(){c.reset()},0):this.reset()},this.set_hover=function(){_&&_.addClass("scroll-hover")},this.get=function(e){return this.hasOwnProperty(e)?this[e]:void 0},this.set=function(e,t){this.hasOwnProperty(e)&&(this[e]=t)},this.ref=function(){return this},this.updateStyle=function(e){null!=w&&w.update({styleClass:e})},h.on("hidden.ace.submenu.sidebar_scroll shown.ace.submenu.sidebar_scroll",".submenu",function(e){e.stopPropagation(),g.get("minimized")||(c._reset(),"shown"==e.type&&c.set_hover())}),k(!0)}}var i=ace.vars.safari&&navigator.userAgent.match(/version\/[1-5]/i),a="getComputedStyle"in window?function(e,t){return e.offsetHeight,window.getComputedStyle(e).position==t}:function(t,s){return t.offsetHeight,e(t).css("position")==s};e(document).on("settings.ace.sidebar_scroll",function(t,s,i){e(".sidebar[data-sidebar-scroll=true]").each(function(){var t=e(this),i=t.ace_sidebar_scroll("ref");if("sidebar_collapsed"==s&&a(this,"fixed"))"true"==t.attr("data-sidebar-hover")&&t.ace_sidebar_hover("reset"),i._reset();else if("sidebar_fixed"===s||"navbar_fixed"===s){var r=i.get("is_scrolling"),n=a(this,"fixed");i.set("sidebar_fixed",n),n&&!r?i._reset():n||i.disable()}})}),e(window).on("resize.ace.sidebar_scroll",function(){e(".sidebar[data-sidebar-scroll=true]").each(function(){var t=e(this);"true"==t.attr("data-sidebar-hover")&&t.ace_sidebar_hover("reset");var s=e(this).ace_sidebar_scroll("ref"),i=a(this,"fixed");s.set("sidebar_fixed",i),s._reset()})}),e.fn.ace_sidebar_scroll||(e.fn.ace_sidebar_scroll=function(i,a){var r,n=this.each(function(){var t=e(this),n=t.data("ace_sidebar_scroll"),o="object"==typeof i&&i;n||t.data("ace_sidebar_scroll",n=new s(this,o)),"string"==typeof i&&"function"==typeof n[i]&&(r=n[i](a))});return r===t?n:r},e.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(e,t){function s(t,s){function o(t){var s=t,i=e(s),a=null,r=!1;this.show=function(){null!=a&&clearTimeout(a),a=null,i.addClass("hover-show hover-shown"),r=!0;for(var e=0;e<n.length;e++)n[e].find(".hover-show").not(".hover-shown").each(function(){l(this).hide()})},this.hide=function(){r=!1,i.removeClass("hover-show hover-shown hover-flip"),null!=a&&clearTimeout(a),a=null;var e=i.find("> .submenu").get(0);e&&c(e,"hide")},this.hideDelay=function(e){null!=a&&clearTimeout(a),i.removeClass("hover-shown"),a=setTimeout(function(){r=!1,i.removeClass("hover-show hover-flip"),a=null;var t=i.find("> .submenu").get(0);t&&c(t,"hide"),"function"==typeof e&&e.call(this)},u.settings.sub_hover_delay)},this.is_visible=function(){return r}}function l(t){var s=e(t).data("subHide");return s||e(t).data("subHide",s=new o(t)),s}function c(t,s){var i=e(t).data("ace_scroll");return i?"string"==typeof s?(i[s](),!0):i:!1}function d(s){var i=e(this),r=e(s);s.style.top="",s.style.bottom="";var n=null;p.minimized&&(n=i.find(".menu-text").get(0))&&(n.style.marginTop="");var o=ace.helper.scrollTop(),l=0,d=o;C&&(l=t.offsetTop,d+=l+1);var u=i.offset();u.top=parseInt(u.top);var f,g=0;s.style.maxHeight="";var b=s.scrollHeight,f=i.height();n&&(g=f,u.top+=g);var _=parseInt(u.top+b),y=0,$=w.height(),T=parseInt(u.top-d-g),k=$,j=p.horizontal,z=!1;j&&this.parentNode==v&&(y=0,u.top+=i.height(),z=!0),!z&&(y=_-($+o))>=0&&(y=T>y?y:T,0==y&&(y=20),T-y>10&&(y+=parseInt(Math.min(25,T-y))),u.top+(f-g)>_-y&&(y-=u.top+(f-g)-(_-y)),y>0&&(s.style.top=-y+"px",n&&(n.style.marginTop=-y+"px"))),0>y&&(y=0);var H=y>0&&y>f-20;if(H?i.addClass("pull_up"):i.removeClass("pull_up"),j)if(i.parent().parent().hasClass("hover-flip"))i.addClass("hover-flip");else{var S=r.offset(),P=r.width(),E=w.width();S.left+P>E&&i.addClass("hover-flip")}var D=i.hasClass("hover")&&!p.mobile_view;if(!(D&&r.find("> li > .submenu").length>0)){var A=k-(u.top-o)+y,I=y-A;if(I>0&&f>I&&(A+=parseInt(Math.max(f,f-I))),A-=5,!(90>A)){var M=!1;if(a)r.addClass("sub-scroll").css("max-height",A+"px");else{if(M=c(s),0==M){r.ace_scroll({observeContent:!0,detached:!0,updatePos:!1,reset:!0,mouseWheelLock:!0,styleClass:h.settings.sub_scroll_style}),M=c(s);var q=M.get_track();q&&r.after(q)}M.update({size:A})}if(x=A,!a&&M){A>14&&b-A>4?(M.enable(),M.reset()):M.disable();var q=M.get_track();if(q){q.style.top=-(y-g-1)+"px";var u=r.position(),L=u.left;L+=m?2:r.outerWidth()-M.track_size(),q.style.left=parseInt(L)+"px",z&&(q.style.left=parseInt(L-2)+"px",q.style.top=parseInt(u.top)+(n?g-2:0)+"px")}}ace.vars.safari&&ace.helper.redraw(s)}}}var h=this,u=this,f=ace.helper.getAttrSettings(t,e.fn.ace_sidebar_hover.defaults);this.settings=e.extend({},e.fn.ace_sidebar_hover.defaults,s,f);var g=e(t),v=g.find(".nav-list").get(0);g.attr("data-sidebar-hover","true"),n.push(g);var p={},b=ace.vars.old_ie,m=!1,_=h.settings.sub_hover_delay||!1;i&&_&&(h.settings.sub_hover_delay=parseInt(Math.max(h.settings.sub_hover_delay,2500)));var w=e(window),y=e(".navbar").eq(0),C="fixed"==y.css("position");this.update_vars=function(){C="fixed"==y.css("position")},h.dirty=!1,this.reset=function(){0!=h.dirty&&(h.dirty=!1,g.find(".submenu").each(function(){var t=e(this),s=t.parent();t.css({top:"",bottom:"","max-height":""}),t.hasClass("ace-scroll")?t.ace_scroll("disable"):t.removeClass("sub-scroll"),r(this,"absolute")?t.addClass("can-scroll"):t.removeClass("can-scroll"),s.removeClass("pull_up").find(".menu-text:first").css("margin-top","")}),g.find(".hover-show").removeClass("hover-show hover-shown hover-flip"))},this.updateStyle=function(e){sub_scroll_style=e,g.find(".submenu.ace-scroll").ace_scroll("update",{styleClass:e})},this.changeDir=function(e){m="right"===e};var x=-1;a||g.on("hide.ace.submenu.sidebar_hover",".submenu",function(t){if(!(1>x)){t.stopPropagation();var s=e(this).closest(".ace-scroll.can-scroll");0!=s.length&&r(s[0],"absolute")&&s[0].scrollHeight-this.scrollHeight<x&&s.ace_scroll("disable")}}),a||g.on("shown.ace.submenu.sidebar_hover hidden.ace.submenu.sidebar_hover",".submenu",function(t){if(!(1>x)){var s=e(this).closest(".ace-scroll.can-scroll");if(0!=s.length&&r(s[0],"absolute")){var i=s[0].scrollHeight;x>14&&i-x>4?s.ace_scroll("enable").ace_scroll("reset"):s.ace_scroll("disable")}}});var $=-1,T=i?"touchstart.sub_hover":"mouseenter.sub_hover",k=i?"touchend.sub_hover touchcancel.sub_hover":"mouseleave.sub_hover";g.on(T,".nav-list li, .sidebar-shortcuts",function(t){if(p=g.ace_sidebar("vars"),!p.collapsible){var s=e(this),a=!1,n=s.hasClass("hover"),o=s.find("> .submenu").get(0);if(!(o||this.parentNode==v||n||(a=s.hasClass("sidebar-shortcuts"))))return void(o&&e(o).removeClass("can-scroll"));var c=o,u=!1;if(c||this.parentNode!=v||(c=s.find("> a > .menu-text").get(0)),!c&&a&&(c=s.find(".sidebar-shortcuts-large").get(0)),!(c&&(u=r(c,"absolute"))||n))return void(o&&e(o).removeClass("can-scroll"));var f=_?l(this):null;if(o)if(u){h.dirty=!0;var m=ace.helper.scrollTop();if(_&&!f.is_visible()||!i&&m!=$||b)if(e(o).addClass("can-scroll"),b||i){var w=this;setTimeout(function(){d.call(w,o)},0)}else d.call(this,o);$=m}else e(o).removeClass("can-scroll");_&&f.show()}}).on(k,".nav-list li, .sidebar-shortcuts",function(t){p=g.ace_sidebar("vars"),p.collapsible||e(this).hasClass("hover-show")&&_&&l(this).hideDelay()})}if(!ace.vars.very_old_ie){var i=ace.vars.touch,a=ace.vars.old_ie||i,r="getComputedStyle"in window?function(e,t){return e.offsetHeight,window.getComputedStyle(e).position==t}:function(t,s){return t.offsetHeight,e(t).css("position")==s};e(window).on("resize.sidebar.ace_hover",function(){e(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("update_vars").ace_sidebar_hover("reset")}),e(document).on("settings.ace.ace_hover",function(t,s,i){
"sidebar_collapsed"==s?e(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("reset"):"navbar_fixed"==s&&e(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("update_vars")});var n=[];e.fn.ace_sidebar_hover=function(i,a){var r,n=this.each(function(){var t=e(this),n=t.data("ace_sidebar_hover"),o="object"==typeof i&&i;n||t.data("ace_sidebar_hover",n=new s(this,o)),"string"==typeof i&&"function"==typeof n[i]&&(r=n[i](a))});return r===t?n:r},e.fn.ace_sidebar_hover.defaults={sub_hover_delay:750,sub_scroll_style:"no-track scroll-thin"}}}(window.jQuery),function(e,t){function s(t,s){var i=t.find(".widget-main").eq(0);e(window).off("resize.widget.scroll");var a=ace.vars.old_ie||ace.vars.touch;if(s){var r=i.data("ace_scroll");r&&i.data("save_scroll",{size:r.size,lock:r.lock,lock_anyway:r.lock_anyway});var n=t.height()-t.find(".widget-header").height()-10;n=parseInt(n),i.css("min-height",n),a?(r&&i.ace_scroll("disable"),i.css("max-height",n).addClass("overflow-scroll")):(r?i.ace_scroll("update",{size:n,mouseWheelLock:!0,lockAnyway:!0}):i.ace_scroll({size:n,mouseWheelLock:!0,lockAnyway:!0}),i.ace_scroll("enable").ace_scroll("reset")),e(window).on("resize.widget.scroll",function(){var e=t.height()-t.find(".widget-header").height()-10;e=parseInt(e),i.css("min-height",e),a?i.css("max-height",e).addClass("overflow-scroll"):i.ace_scroll("update",{size:e}).ace_scroll("reset")})}else{i.css("min-height","");var o=i.data("save_scroll");o&&i.ace_scroll("update",{size:o.size,mouseWheelLock:o.lock,lockAnyway:o.lock_anyway}).ace_scroll("enable").ace_scroll("reset"),a?i.css("max-height","").removeClass("overflow-scroll"):o||i.ace_scroll("disable")}}var i=function(t,i){this.$box=e(t);this.reload=function(){var e=this.$box,t=!1;"static"==e.css("position")&&(t=!0,e.addClass("position-relative")),e.append('<div class="widget-box-overlay"><i class="'+ace.vars.icon+'loading-icon fa fa-spinner fa-spin fa-2x white"></i></div>'),e.one("reloaded.ace.widget",function(){e.find(".widget-box-overlay").remove(),t&&e.removeClass("position-relative")})},this.closeFast=function(){this.close(0)},this.close=function(e){var t=this.$box,e="undefined"==typeof e?300:e;t.fadeOut(e,function(){t.trigger("closed.ace.widget"),t.remove()})},this.toggleFast=function(){this.toggle(null,null,0,0)},this.toggle=function(e,t,s,i){var a=this.$box,r=a.find(".widget-body").eq(0),n=null,o=e||(a.hasClass("collapsed")?"show":"hide"),l="show"==o?"shown":"hidden";if(t||(t=a.find("> .widget-header a[data-action=collapse]").eq(0),0==t.length&&(t=null)),t){n=t.find(ace.vars[".icon"]).eq(0);var c,d=null,h=null;(d=n.attr("data-icon-show"))?h=n.attr("data-icon-hide"):(c=n.attr("class").match(/fa\-(.*)\-(up|down)/))&&(d="fa-"+c[1]+"-down",h="fa-"+c[1]+"-up")}var s="undefined"==typeof s?250:s,i="undefined"==typeof i?200:i;"show"==o?(n&&n.removeClass(d).addClass(h),r.hide(),a.removeClass("collapsed"),r.slideDown(s,function(){a.trigger(l+".ace.widget")})):(n&&n.removeClass(h).addClass(d),r.slideUp(i,function(){a.addClass("collapsed"),a.trigger(l+".ace.widget")})),a.trigger("toggled.ace.widget",[o])},this.hide=function(){this.toggle("hide")},this.show=function(){this.toggle("show")},this.hideFast=function(){this.toggle("hide",null,0,0)},this.showFast=function(){this.toggle("show",null,0,0)},this.fullscreen=function(e){var t=this.$box.find("> .widget-header a[data-action=fullscreen]").find(ace.vars[".icon"]).eq(0),i=null,a=null;(i=t.attr("data-icon1"))?a=t.attr("data-icon2"):(i="fa-expand",a="fa-compress");var r=this.$box.hasClass("fullscreen"),n=e!==!0&&e!==!1;e===!0||n&&!r?(t.removeClass(i).addClass(a),this.$box.addClass("fullscreen"),s(this.$box,!0)):(e===!1||n&&r)&&(t.addClass(i).removeClass(a),this.$box.removeClass("fullscreen"),s(this.$box,!1)),this.$box.trigger("fullscreened.ace.widget")}};e.fn.widget_box=function(s,a){var r,n=this.each(function(){var t=e(this),n=t.data("widget_box"),o="object"==typeof s&&s;n||t.data("widget_box",n=new i(this,o)),"string"==typeof s&&(r=n[s](a))});return r===t?n:r},e(document).on(ace.click_event+".ace.widget",".widget-header a[data-action]",function(t){t.preventDefault();var s=e(this),a=s.closest(".widget-box");if(0!=a.length&&!a.hasClass("ui-sortable-helper")){var r=a.data("widget_box");r||a.data("widget_box",r=new i(a.get(0)));var n=s.data("action");if("collapse"==n){var o,l=a.hasClass("collapsed")?"show":"hide";if(a.trigger(o=e.Event(l+".ace.widget")),o.isDefaultPrevented())return;a.trigger(o=e.Event("toggle.ace.widget"),[l]),r.toggle(l,s)}else if("close"==n){var o;if(a.trigger(o=e.Event("close.ace.widget")),o.isDefaultPrevented())return;r.close()}else if("reload"==n){s.blur();var o;if(a.trigger(o=e.Event("reload.ace.widget")),o.isDefaultPrevented())return;r.reload()}else if("fullscreen"==n){var o;if(a.trigger(o=e.Event("fullscreen.ace.widget")),o.isDefaultPrevented())return;r.fullscreen()}else"settings"==n&&a.trigger("setting.ace.widget")}})}(window.jQuery),function(e,t){e("#ace-settings-rtl").removeAttr("checked").on("click",function(){s()});var s=function(){function t(t){function s(e,t){a.find("."+e).removeClass(e).addClass("tmp-rtl-"+e).end().find("."+t).removeClass(t).addClass(e).end().find(".tmp-rtl-"+e).removeClass("tmp-rtl-"+e).addClass(t)}var i=e(document.body);t||i.toggleClass("rtl"),t=t||document.body;var a=e(t);a.find(".dropdown-menu:not(.datepicker-dropdown,.colorpicker)").toggleClass("dropdown-menu-right").end().find(".pull-right:not(.dropdown-menu,blockquote,.profile-skills .pull-right)").removeClass("pull-right").addClass("tmp-rtl-pull-right").end().find(".pull-left:not(.dropdown-submenu,.profile-skills .pull-left)").removeClass("pull-left").addClass("pull-right").end().find(".tmp-rtl-pull-right").removeClass("tmp-rtl-pull-right").addClass("pull-left").end().find(".chosen-select").toggleClass("chosen-rtl").next().toggleClass("chosen-rtl"),s("align-left","align-right"),s("no-padding-left","no-padding-right"),s("arrowed","arrowed-right"),s("arrowed-in","arrowed-in-right"),s("tabs-left","tabs-right"),s("messagebar-item-left","messagebar-item-right"),e(".modal.aside-vc").ace_aside("flip").ace_aside("insideContainer"),a.find(".fa").each(function(){if(!(this.className.match(/ui-icon/)||e(this).closest(".fc-button").length>0))for(var t=this.attributes.length,s=0;t>s;s++){var i=this.attributes[s].value;i.match(/fa\-(?:[\w\-]+)\-left/)?this.attributes[s].value=i.replace(/fa\-([\w\-]+)\-(left)/i,"fa-$1-right"):i.match(/fa\-(?:[\w\-]+)\-right/)&&(this.attributes[s].value=i.replace(/fa\-([\w\-]+)\-(right)/i,"fa-$1-left"))}});var r=i.hasClass("rtl");r?(a.find(".scroll-hz").addClass("make-ltr").find(".scroll-content").wrapInner('<div class="make-rtl" />'),e(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("changeDir","right")):(a.find(".scroll-hz").removeClass("make-ltr").find(".make-rtl").children().unwrap(),e(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("changeDir","left")),e.fn.ace_scroll&&a.find(".scroll-hz").ace_scroll("reset");try{var n=e("#piechart-placeholder");if(n.length>0){var o=i.hasClass("rtl")?"nw":"ne";n.data("draw").call(n.get(0),n,n.data("chart"),o)}}catch(l){}ace.helper.redraw(t,!0)}t(),e(".page-content-area[data-ajax-content=true]").on("ajaxscriptsloaded.rtl",function(){e("body").hasClass("rtl")&&t(this)})}}(jQuery),function(e,t){var s=e(".navbar").eq(0),i=e(".navbar-container").eq(0),a=e(".sidebar").eq(0),r=e(".main-container").get(0),n=e(".breadcrumbs").eq(0),o=e(".page-content").get(0),l=8;s.length>0&&(e(window).on("resize.auto_padding",function(){if("fixed"==s.css("position")){var e=ace.vars.nav_collapse?i.outerHeight():s.outerHeight();if(e=parseInt(e),r.style.paddingTop=e+"px",ace.vars.non_auto_fixed&&a.length>0&&("fixed"==a.css("position")?a.get(0).style.top=e+"px":a.get(0).style.top=""),n.length>0)if("fixed"==n.css("position")){var t=l+n.outerHeight()+parseInt(n.css("margin-top"));t=parseInt(t),o.style.paddingTop=t+"px",ace.vars.non_auto_fixed&&(n.get(0).style.top=e+"px")}else o.style.paddingTop="",ace.vars.non_auto_fixed&&(n.get(0).style.top="")}else r.style.paddingTop="",o.style.paddingTop="",ace.vars.non_auto_fixed&&(a.length>0&&(a.get(0).style.top=""),n.length>0&&(n.get(0).style.top=""))}).triggerHandler("resize.auto_padding"),e(document).on("settings.ace.auto_padding",function(t,i,a){("navbar_fixed"==i||"breadcrumbs_fixed"==i)&&(ace.vars.webkit&&(s.get(0).offsetHeight,n.length>0&&n.get(0).offsetHeight),e(window).triggerHandler("resize.auto_padding"))}))}(window.jQuery);