if("undefined"==typeof jQuery)throw new Error("Ace's JavaScript requires jQuery");if(!function(n,t){var i=function(i,r){function ci(n){n.preventDefault();n.stopPropagation();var r=u.offset(),t=r[b],i=f?n.pageY:n.pageX;i>t+e?(e=i-t-et+dt,e>d&&(e=d)):(e=i-t-dt,0>e&&(e=0));c.update_scroll()}function li(t){t.preventDefault();t.stopPropagation();w=nt=f?t.pageY:t.pageX;st=!0;n("html").off("mousemove.ace_scroll").on("mousemove.ace_scroll",ai);n(gt).off("mouseup.ace_scroll").on("mouseup.ace_scroll",vi);u.addClass("active");ni&&c.$element.trigger("drag.start")}function ai(n){n.preventDefault();n.stopPropagation();w=f?n.pageY:n.pageX;w-nt+e>d?w=nt+d-e:0>w-nt+e&&(w=nt-e);e+=w-nt;nt=w;0>e?e=0:e>d&&(e=d);c.update_scroll()}function vi(t){t.preventDefault();t.stopPropagation();st=!1;n("html").off(".ace_scroll");n(gt).off(".ace_scroll");u.removeClass("active");ni&&c.$element.trigger("drag.end");v&&ti&&!pt&&wt()}function ht(n){var i=+new Date,t;ii&&i-hi>1e3&&(t=h[tt],ri!=t&&(ri=t,rt=!0,c.reset(!0)),hi=i);v&&ti&&(null!=a&&(clearTimeout(a),a=null),u.addClass("not-idle"),pt||1!=n||wt())}function wt(){null!=a&&(clearTimeout(a),a=null);a=setTimeout(function(){a=null;u.removeClass("not-idle")},pi)}function bt(){u.css("visibility","hidden").addClass("scroll-hover");g=f?parseInt(u.outerWidth())||0:parseInt(u.outerHeight())||0;u.css("visibility","").removeClass("scroll-hover")}function ui(){if(yt!==!1){var i=s.offset(),n=i.left,t=i.top;f?at||(n+=s.outerWidth()-g):at||(t+=s.outerHeight()-g);yt===!0?u.css({top:parseInt(t),left:parseInt(n)}):"left"===yt?u.css("left",parseInt(n)):"top"===yt&&u.css("top",parseInt(t))}}var c=this,o=n.extend({},n.fn.ace_scroll.defaults,r);this.size=0;this.lock=!1;this.lock_anyway=!1;this.$element=n(i);this.element=i;var b,ut,ft,fi,l,tt,f=!0,p=!1,v=!1,ct=!1,s=null,h=null,u=null,kt=null,ei=null,oi=null,k=null,et=0,e=0,d=0,dt=0,lt=!0,si=!1,y="",at=!1,g=0,ot=1,vt=!1,st=!1,gt="onmouseup"in window?window:"html",ni=o.dragEvent||!1,yi=r.scrollEvent||!1,it=o.detached||!1,yt=o.updatePos||!1,ti=o.hideOnIdle||!1,pi=o.hideDelay||1500,pt=!1,ii=o.observeContent||!1,ri=0,rt=!0;this.create=function(t){var a,r,i,w;if(!ct){if(t&&(o=n.extend({},n.fn.ace_scroll.defaults,t)),this.size=parseInt(this.$element.attr("data-size"))||o.size||200,f=!o.horizontal,b=f?"top":"left",ut=f?"height":"width",ft=f?"maxHeight":"maxWidth",fi=f?"clientHeight":"clientWidth",l=f?"scrollTop":"scrollLeft",tt=f?"scrollHeight":"scrollWidth",this.$element.addClass("ace-scroll"),"static"==this.$element.css("position")?(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>')),s=this.$element,it||(s=this.$element.find(".scroll-content").eq(0)),f||s.wrapInner("<div />"),h=s.get(0),it?(u=a,ui()):u=this.$element.find(".scroll-track").eq(0),kt=u.find(".scroll-bar").eq(0),ei=u.get(0),oi=kt.get(0),k=oi.style,f||u.addClass("scroll-hz"),o.styleClass&&(y=o.styleClass,u.addClass(y),at=!!y.match(/scroll\-left|scroll\-top/)),0==g&&(u.show(),bt()),u.hide(),u.on("mousedown",ci),kt.on("mousedown",li),s.on("scroll",function(){lt&&(e=parseInt(Math.round(this[l]*ot)),k[b]=e+"px");lt=!1;yi&&this.$element.trigger("scroll",[h])}),o.mouseWheel&&(this.lock=o.mouseWheelLock,this.lock_anyway=o.lockAnyway,this.$element.on(n.event.special.mousewheel?"mousewheel.ace_scroll":"mousewheel.ace_scroll DOMMouseScroll.ace_scroll",function(t){var i;if(!p){if(ht(!0),!v)return!c.lock_anyway;st&&(st=!1,n("html").off(".ace_scroll"),n(gt).off(".ace_scroll"),ni&&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=h[fi],r=h[l];return c.lock||(f=-1==u?h[tt]<=r+e:0==r),c.move_bar(!0),i=parseInt(e/8),80>i&&(i=80),i>c.size&&(i=c.size),i+=1,h[l]=r-u*i,f&&!c.lock_anyway}})),r=ace.vars.touch&&"ace_drag"in n.event.special&&o.touchDrag,r){i="";w=r?"ace_drag":"swipe";this.$element.on(w+".ace_scroll",function(n){if(p)return void(n.retval.cancel=!0);if(ht(!0),!v)return void(n.retval.cancel=this.lock_anyway);if(i=n.direction,f&&("up"==i||"down"==i)||!f&&("left"==i||"right"==i)){var t=f?n.dy:n.dx;0!=t&&(Math.abs(t)>20&&r&&(t=2*t),c.move_bar(!0),h[l]=h[l]+t)}})}ti&&u.addClass("idle-hide");ii&&u.on("mouseenter.ace_scroll",function(){pt=!0;ht(!1)}).on("mouseleave.ace_scroll",function(){pt=!1;0==st&&wt()});this.$element.on("mouseenter.ace_scroll touchstart.ace_scroll",function(){rt=!0;ii?ht(!0):o.hoverReset&&c.reset(!0);u.addClass("scroll-hover")}).on("mouseleave.ace_scroll touchend.ace_scroll",function(){u.removeClass("scroll-hover")});f||s.children(0).css(ut,this.size);s.css(ft,this.size);p=!1;ct=!0}};this.is_active=function(){return v};this.is_enabled=function(){return!p};this.move_bar=function(n){lt=n};this.get_track=function(){return ei};this.reset=function(n){var i,c,r,t;if(!p&&(ct||this.create(),i=this.size,!n||rt)){if((rt=!1,it)&&(c=parseInt(Math.round((parseInt(s.css("border-top-width"))+parseInt(s.css("border-bottom-width")))/2.5)),i-=c),r=f?h[tt]:i,f&&0==r||!f&&0==this.element.scrollWidth)return void u.removeClass("scroll-active");t=f?i:h.clientWidth;f||s.children(0).css(ut,i);s.css(ft,this.size);r>t?(v=!0,u.css(ut,t).show(),ot=parseFloat((t/r).toFixed(5)),et=parseInt(Math.round(t*ot)),dt=parseInt(Math.round(et/2)),d=t-et,e=parseInt(Math.round(h[l]*ot)),k[ut]=et+"px",k[b]=e+"px",u.addClass("scroll-active"),0==g&&bt(),si||(o.reset&&(h[l]=0,k[b]=0),si=!0),it&&ui()):(v=!1,u.hide(),u.removeClass("scroll-active"),s.css(ft,""))}};this.disable=function(){h[l]=0;k[b]=0;p=!0;v=!1;u.hide();this.$element.addClass("scroll-disabled");u.removeClass("scroll-active");s.css(ft,"")};this.enable=function(){p=!1;this.$element.removeClass("scroll-disabled")};this.destroy=function(){v=!1;p=!1;ct=!1;this.$element.removeClass("ace-scroll scroll-disabled scroll-active");this.$element.off(".ace_scroll");it||(f||s.find("> div").children().unwrap(),s.children().unwrap(),s.remove());u.remove();vt!==!1&&(this.element.style.position=vt);null!=a&&(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));this.size=i.size||this.size;this.lock=i.mouseWheelLock||this.lock;this.lock_anyway=i.lockAnyway||this.lock_anyway;i.styleClass!=t&&(y&&u.removeClass(y),y=i.styleClass,y&&u.addClass(y),at=!!y.match(/scroll\-left|scroll\-top/))};this.start=function(){h[l]=0};this.end=function(){h[l]=h[tt]};this.hide=function(){u.hide()};this.show=function(){u.show()};this.update_scroll=function(){lt=!1;k[b]=e+"px";h[l]=parseInt(Math.round(e/ot))};var nt=-1,w=-1,a=null,hi=0;return this.track_size=function(){return 0==g&&bt(),g},this.create(),rt=!0,this.reset(!0),ri=h[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="object"==typeof r&&r;t||e.data("ace_scroll",t=new i(this,o));"string"==typeof r&&(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),function(n,t){var i=function(t,i){var o=n.extend({},n.fn.ace_colorpicker.defaults,i),r=n(t),s="",h="",u=null,f=[],e;r.addClass("hide").find("option").each(function(){var t="colorpick-btn",n=this.value.replace(/[^\w\s,#\(\)\.]/g,"");this.value!=n&&(this.value=n);this.selected&&(t+=" selected",h=n);f.push(n);s+='<li><a class="'+t+'" href="#" style="background-color:'+n+';" data-color="'+n+'"><\/a><\/li>'}).end().on("change.color",function(){r.next().find(".btn-colorpicker").css("background-color",this.value)}).after('<div class="dropdown dropdown-colorpicker">\t\t<a data-toggle="dropdown" class="dropdown-toggle" '+(o.auto_pos?'data-position="auto"':"")+' href="#"><span class="btn-colorpicker" style="background-color:'+h+'"><\/span><\/a><ul class="dropdown-menu'+(o.caret?" dropdown-caret":"")+(o.pull_right?" dropdown-menu-right":"")+'">'+s+"<\/ul><\/div>");e=r.next().find(".dropdown-menu");e.on(ace.click_event,function(t){var i=n(t.target),f;return i.is(".colorpick-btn")?(u&&u.removeClass("selected"),u=i,u.addClass("selected"),f=u.data("color"),r.val(f).trigger("change"),t.preventDefault(),!0):!1});u=r.next().find("a.selected");this.pick=function(i,u){if("number"==typeof i){if(i>=f.length)return;t.selectedIndex=i;e.find("a:eq("+i+")").trigger(ace.click_event)}else if("string"==typeof i){var o=i.replace(/[^\w\s,#\(\)\.]/g,"");if(i=f.indexOf(o),-1==i&&u===!0&&(f.push(o),n("<option />").appendTo(r).val(o),n('<li><a class="colorpick-btn" href="#"><\/a><\/li>').appendTo(e).find("a").css("background-color",o).data("color",o),i=f.length-1),-1==i)return;e.find("a:eq("+i+")").trigger(ace.click_event)}};this.destroy=function(){r.removeClass("hide").off("change.color").next().remove();f=[]}};n.fn.ace_colorpicker=function(r,u){var f,e=this.each(function(){var e=n(this),t=e.data("ace_colorpicker"),o="object"==typeof r&&r;t||e.data("ace_colorpicker",t=new i(this,o));"string"==typeof r&&(f=t[r](u))});return f===t?e:f};n.fn.ace_colorpicker.defaults={pull_right:!1,caret:!0,auto_pos:!0}}(window.jQuery),function(n,t){var s="multiple"in document.createElement("INPUT"),u="FileList"in window,h="FileReader"in window,r="File"in window,i=function(t,i){var r=this,u,f;this.settings=n.extend({},n.fn.ace_file_input.defaults,i);this.$element=n(t);this.element=t;this.disabled=!1;this.can_reset=!0;this.$element.off("change.ace_inner_call").on("change.ace_inner_call",function(n,t){if(!r.disabled&&t!==!0)return l.call(r)});u=this.$element.closest("label").css({display:"block"});f=0==u.length?"label":"span";this.$element.wrap("<"+f+' class="ace-file-input" />');this.apply_settings();this.reset_input_field()};i.error={FILE_LOAD_FAILED:1,IMAGE_LOAD_FAILED:2,THUMBNAIL_FAILED:3};i.prototype.apply_settings=function(){var t=this,i,r;if(this.multi=this.$element.attr("multiple")&&s,this.well_style="well"==this.settings.style,this.well_style?this.$element.parent().addClass("ace-file-multiple"):this.$element.parent().removeClass("ace-file-multiple"),this.$element.parent().find(":not(input[type=file])").remove(),this.$element.after('<span class="ace-file-container" data-title="'+this.settings.btn_choose+'"><span class="ace-file-name" data-title="'+this.settings.no_file+'">'+(this.settings.no_icon?'<i class="'+ace.vars.icon+this.settings.no_icon+'"><\/i>':"")+"<\/span><\/span>"),this.$label=this.$element.next(),this.$container=this.$element.closest(".ace-file-input"),i=!!this.settings.icon_remove,i){r=n('<a class="remove" href="#"><i class="'+ace.vars.icon+this.settings.icon_remove+'"><\/i><\/a>').appendTo(this.$element.parent());r.on(ace.click_event,function(n){if(n.preventDefault(),!t.can_reset)return!1;var i=!0;return(t.settings.before_remove&&(i=t.settings.before_remove.call(t.element)),!i)?!1:(t.reset_input(),!1)})}this.settings.droppable&&u&&c.call(this)};i.prototype.show_file_list=function(t,i){var u="undefined"==typeof t?this.$element.data("ace_input_files"):t,f,e,o,s,y,v,c,p,l;if(u&&0!=u.length){for(this.well_style&&(this.$label.find(".ace-file-name").remove(),this.settings.btn_change||this.$label.addClass("hide-placeholder")),this.$label.attr("data-title",this.settings.btn_change).addClass("selected"),f=0;f<u.length;f++){if(e="",o=!1,"string"==typeof u[f])e=u[f];else if(r&&u[f]instanceof File)e=n.trim(u[f].name);else{if(!(u[f]instanceof Object&&u[f].hasOwnProperty("name")))continue;e=u[f].name;u[f].hasOwnProperty("type")&&(o=u[f].type);u[f].hasOwnProperty("path")||(u[f].path=u[f].name)}s=e.lastIndexOf("\\")+1;0==s&&(s=e.lastIndexOf("/")+1);e=e.substr(s);0==o&&(o=/\.(jpe?g|png|gif|svg|bmp|tiff?)$/i.test(e)?"image":/\.(mpe?g|flv|mov|avi|swf|mp4|mkv|webm|wmv|3gp)$/i.test(e)?"video":/\.(mp3|ogg|wav|wma|amr|aac)$/i.test(e)?"audio":"file");y={file:"fa fa-file",image:"fa fa-picture-o file-image",video:"fa fa-film file-video",audio:"fa fa-music file-audio"};v=y[o];this.well_style?(this.$label.append('<span class="ace-file-name" data-title="'+e+'"><i class="'+ace.vars.icon+v+'"><\/i><\/span>'),c=i===!0&&r&&u[f]instanceof File?n.trim(u[f].type):"",p=h&&this.settings.thumbnail&&(c.length>0&&c.match("image")||0==c.length&&"image"==o),p&&(l=this,n.when(a.call(this,u[f])).fail(function(n){l.settings.preview_error&&l.settings.preview_error.call(l,e,n.code)}))):this.$label.find(".ace-file-name").attr({"data-title":e}).find(ace.vars[".icon"]).attr("class",ace.vars.icon+v)}return!0}};i.prototype.reset_input=function(){this.reset_input_ui();this.reset_input_field()};i.prototype.reset_input_ui=function(){this.$label.attr({"data-title":this.settings.btn_choose,"class":"ace-file-container"}).find(".ace-file-name:first").attr({"data-title":this.settings.no_file,"class":"ace-file-name"}).find(ace.vars[".icon"]).attr("class",ace.vars.icon+this.settings.no_icon).prev("img").remove();this.settings.no_icon||this.$label.find(ace.vars[".icon"]).remove();this.$label.find(".ace-file-name").not(":first").remove();this.reset_input_data()};i.prototype.reset_input_field=function(){this.$element.wrap("<form>").parent().get(0).reset();this.$element.unwrap()};i.prototype.reset_input_data=function(){this.$element.data("ace_input_files")&&(this.$element.removeData("ace_input_files"),this.$element.removeData("ace_input_method"))};i.prototype.enable_reset=function(n){this.can_reset=n};i.prototype.disable=function(){this.disabled=!0;this.$element.attr("disabled","disabled").addClass("disabled")};i.prototype.enable=function(){this.disabled=!1;this.$element.removeAttr("disabled").removeClass("disabled")};i.prototype.files=function(){return n(this).data("ace_input_files")||null};i.prototype.method=function(){return n(this).data("ace_input_method")||""};i.prototype.update_settings=function(t){this.settings=n.extend({},this.settings,t);this.apply_settings()};i.prototype.loading=function(t){if(t===!1)this.$container.find(".ace-file-overlay").remove(),this.element.removeAttribute("readonly");else{var r="string"==typeof t?t:'<i class="overlay-content fa fa-spin fa-spinner orange2 fa-2x"><\/i>',i=this.$container.find(".ace-file-overlay");0==i.length&&(i=n('<div class="ace-file-overlay"><\/div>').appendTo(this.$container),i.on("click tap",function(n){return n.stopImmediatePropagation(),n.preventDefault(),!1}),this.element.setAttribute("readonly","true"));i.empty().append(r)}};var c=function(){var n=this,t=this.$element.parent();t.off("dragenter").on("dragenter",function(n){n.preventDefault();n.stopPropagation()}).off("dragover").on("dragover",function(n){n.preventDefault();n.stopPropagation()}).off("drop").on("drop",function(t){var u,i,r;if(t.preventDefault(),t.stopPropagation(),!n.disabled)return u=t.originalEvent.dataTransfer,i=u.files,!n.multi&&i.length>1&&(r=[],r.push(i[0]),i=r),i=f.call(n,i,!0),i===!1?!1:(n.$element.data("ace_input_method","drop"),n.$element.data("ace_input_files",i),n.show_file_list(i,!0),n.$element.triggerHandler("change",[!0]),!0)})},l=function(){var n=this.element.files||[this.element.value];return n=f.call(this,n,!1),n===!1?!1:(this.$element.data("ace_input_method","select"),this.$element.data("ace_input_files",n),this.show_file_list(n,!0),!0)},a=function(t){var e=this,u=e.$label.find(".ace-file-name:last"),f=new n.Deferred,s=function(t){u.prepend("<img class='middle' style='display:none;' />");var i=u.find("img:last").get(0);n(i).one("load",function(){h.call(null,i)}).one("error",function(){c.call(null,i)});i.src=t},h=function(t){var o=50,r,s,h;if("large"==e.settings.thumbnail?o=150:"fit"==e.settings.thumbnail&&(o=u.width()),u.addClass(o>50?"large":""),r=v(t,o),null==r)return n(this).remove(),void f.reject({code:i.error.THUMBNAIL_FAILED});s=r.w;h=r.h;"small"==e.settings.thumbnail&&(s=h=o);n(t).css({"background-image":"url("+r.src+")",width:s,height:h}).data("thumb",r.src).attr({src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQImWNgYGBgAAAABQABh6FO1AAAAABJRU5ErkJggg=="}).show();f.resolve()},c=function(){u.find("img").remove();f.reject({code:i.error.IMAGE_LOAD_FAILED})},o;return r&&t instanceof File?(o=new FileReader,o.onload=function(n){s(n.target.result)},o.onerror=function(){f.reject({code:i.error.FILE_LOAD_FAILED})},o.readAsDataURL(t)):t instanceof Object&&t.hasOwnProperty("path")&&s(t.path),f.promise()},v=function(t,i){var r=t.width,u=t.height,f,e,o;r=r>0?r:n(t).width();u=u>0?u:n(t).height();(r>i||u>i)&&(r>u?(u=parseInt(i/r*u),r=i):(r=parseInt(i/u*r),u=i));try{e=document.createElement("canvas");e.width=r;e.height=u;o=e.getContext("2d");o.drawImage(t,0,0,t.width,t.height,0,0,r,u);f=e.toDataURL()}catch(s){f=null}return f?(/^data\:image\/(png|jpe?g|gif);base64,[0-9A-Za-z\+\/\=]+$/.test(f)||(f=null),f?{src:f,w:r,h:u}:null):null},f=function(n,t){var i=y.call(this,n,t);return-1===i?(this.reset_input(),!1):i&&0!=i.length?((i instanceof Array||u&&i instanceof FileList)&&(n=i),i=!0,this.settings.before_change&&(i=this.settings.before_change.call(this.element,n,t)),-1===i?(this.reset_input(),!1):i&&0!=i.length?((i instanceof Array||u&&i instanceof FileList)&&(n=i),n):(this.$element.data("ace_input_files")||this.reset_input(),!1)):(this.$element.data("ace_input_files")||this.reset_input(),!1)},e=function(n){return n?("string"==typeof n&&(n=[n]),0==n.length?null:new RegExp(".(?:"+n.join("|")+")$","i")):null},o=function(n){return n?("string"==typeof n&&(n=[n]),0==n.length?null:new RegExp("^(?:"+n.join("|").replace(/\//g,"\\/")+")$","i")):null},y=function(t,i){var l=e(this.settings.allowExt),a=e(this.settings.denyExt),v=o(this.settings.allowMime),y=o(this.settings.denyMime),p=this.settings.maxSize||!1,s,f,b,c,k;if(!(l||a||v||y||p))return!0;for(var h=[],u={},w=0;w<t.length;w++)if(s=t[w],f=r?s.name:s,!l||l.test(f))if(a&&a.test(f))"ext"in u||(u.ext=[]),u.ext.push(f);else if(r){if((b=n.trim(s.type)).length>0){if(v&&!v.test(b)){"mime"in u||(u.mime=[]);u.mime.push(f);continue}if(y&&y.test(b)){"mime"in u||(u.mime=[]);u.mime.push(f);continue}}p&&s.size>p?("size"in u||(u.size=[]),u.size.push(f)):h.push(s)}else h.push(s);else"ext"in u||(u.ext=[]),u.ext.push(f);return h.length==t.length?t:(c={ext:0,mime:0,size:0},"ext"in u&&(c.ext=u.ext.length),"mime"in u&&(c.mime=u.mime.length),"size"in u&&(c.size=u.size.length),this.$element.trigger(k=new n.Event("file.error.ace"),{file_count:t.length,invalid_count:t.length-h.length,error_list:u,error_count:c,dropped:i}),k.isDefaultPrevented()?-1:h)};n.fn.aceFileInput=n.fn.ace_file_input=function(r,u){var f,e=this.each(function(){var e=n(this),t=e.data("ace_file_input"),o="object"==typeof r&&r;t||e.data("ace_file_input",t=new i(this,o));"string"==typeof r&&(f=t[r](u))});return f===t?e:f};n.fn.aceFileInput.defaults=n.fn.ace_file_input.defaults={style:!1,no_file:"No File ...",no_icon:"fa fa-upload",btn_choose:"Choose",btn_change:"Change",icon_remove:"fa fa-times",droppable:!1,thumbnail:!1,allowExt:null,denyExt:null,allowMime:null,denyMime:null,maxSize:!1,before_change:null,before_remove:null,preview_error:null}}(window.jQuery),!function(n){"use strict";var t=function(t,i){this.$element=n(t);this.options=n.extend({},n.fn.bs_typeahead.defaults,i);this.matcher=this.options.matcher||this.matcher;this.sorter=this.options.sorter||this.sorter;this.highlighter=this.options.highlighter||this.highlighter;this.updater=this.options.updater||this.updater;this.source=this.options.source;this.$menu=n(this.options.menu);this.shown=!1;this.listen()},i;t.prototype={constructor:t,select:function(){var n=this.$menu.find(".active").attr("data-value");return this.$element.val(this.updater(n)).change(),this.hide()},updater:function(n){return n},show:function(){var t=n.extend({},this.$element.position(),{height:this.$element[0].offsetHeight});return this.$menu.insertAfter(this.$element).css({top:t.top+t.height,left:t.left}).show(),this.shown=!0,this},hide:function(){return this.$menu.hide(),this.shown=!1,this},lookup:function(){var t;return this.query=this.$element.val(),!this.query||this.query.length<this.options.minLength?this.shown?this.hide():this:(t=n.isFunction(this.source)?this.source(this.query,n.proxy(this.process,this)):this.source,t?this.process(t):this)},process:function(t){var i=this;return t=n.grep(t,function(n){return i.matcher(n)}),t=this.sorter(t),t.length?this.render(t.slice(0,this.options.items)).show():this.shown?this.hide():this},matcher:function(n){return~n.toLowerCase().indexOf(this.query.toLowerCase())},sorter:function(n){for(var t,i=[],r=[],u=[];t=n.shift();)t.toLowerCase().indexOf(this.query.toLowerCase())?~t.indexOf(this.query)?r.push(t):u.push(t):i.push(t);return i.concat(r,u)},highlighter:function(n){var t=this.query.replace(/[\-\[\]{}()*+?.,\\\^$|#\s]/g,"\\$&");return n.replace(new RegExp("("+t+")","ig"),function(n,t){return"<strong>"+t+"<\/strong>"})},render:function(t){var i=this;return t=n(t).map(function(t,r){return t=n(i.options.item).attr("data-value",r),t.find("a").html(i.highlighter(r)),t[0]}),t.first().addClass("active"),this.$menu.html(t),this},next:function(){var i=this.$menu.find(".active").removeClass("active"),t=i.next();t.length||(t=n(this.$menu.find("li")[0]));t.addClass("active")},prev:function(){var t=this.$menu.find(".active").removeClass("active"),n=t.prev();n.length||(n=this.$menu.find("li").last());n.addClass("active")},listen:function(){this.$element.on("focus",n.proxy(this.focus,this)).on("blur",n.proxy(this.blur,this)).on("keypress",n.proxy(this.keypress,this)).on("keyup",n.proxy(this.keyup,this));this.eventSupported("keydown")&&this.$element.on("keydown",n.proxy(this.keydown,this));this.$menu.on("click",n.proxy(this.click,this)).on("mouseenter","li",n.proxy(this.mouseenter,this)).on("mouseleave","li",n.proxy(this.mouseleave,this))},eventSupported:function(n){var t=n in this.$element;return t||(this.$element.setAttribute(n,"return;"),t="function"==typeof this.$element[n]),t},move:function(n){if(this.shown){switch(n.keyCode){case 9:case 13:case 27:n.preventDefault();break;case 38:n.preventDefault();this.prev();break;case 40:n.preventDefault();this.next()}n.stopPropagation()}},keydown:function(t){this.suppressKeyPressRepeat=~n.inArray(t.keyCode,[40,38,9,13,27]);this.move(t)},keypress:function(n){this.suppressKeyPressRepeat||this.move(n)},keyup:function(n){switch(n.keyCode){case 40:case 38:case 16:case 17:case 18:break;case 9:case 13:if(!this.shown)return;this.select();break;case 27:if(!this.shown)return;this.hide();break;default:this.lookup()}n.stopPropagation();n.preventDefault()},focus:function(){this.focused=!0},blur:function(){this.focused=!1;!this.mousedover&&this.shown&&this.hide()},click:function(n){n.stopPropagation();n.preventDefault();this.select();this.$element.focus()},mouseenter:function(t){this.mousedover=!0;this.$menu.find(".active").removeClass("active");n(t.currentTarget).addClass("active")},mouseleave:function(){this.mousedover=!1;!this.focused&&this.shown&&this.hide()}};i=n.fn.bs_typeahead;n.fn.bs_typeahead=function(i){return this.each(function(){var u=n(this),r=u.data("bs_typeahead"),f="object"==typeof i&&i;r||u.data("bs_typeahead",r=new t(this,f));"string"==typeof i&&r[i]()})};n.fn.bs_typeahead.defaults={source:[],items:8,menu:'<ul class="typeahead dropdown-menu"><\/ul>',item:'<li><a href="#"><\/a><\/li>',minLength:1};n.fn.bs_typeahead.Constructor=t;n.fn.bs_typeahead.noConflict=function(){return n.fn.bs_typeahead=i,this};n(document).on("focus.bs_typeahead.data-api",'[data-provide="bs_typeahead"]',function(){var t=n(this);t.data("bs_typeahead")||t.bs_typeahead(t.data())})}(window.jQuery),function(n){n.fn.ace_wysiwyg=function(t){var i=n.extend({speech_button:!0,wysiwyg:{}},t),f=["#ac725e","#d06b64","#f83a22","#fa573c","#ff7537","#ffad46","#42d692","#16a765","#7bd148","#b3dc6c","#fbe983","#fad165","#92e1c0","#9fe1e7","#9fc6e7","#4986e7","#9a9cff","#b99aff","#c2c2c2","#cabdbf","#cca6ac","#f691b2","#cd74e6","#a47ae2","#444444"],r={font:{values:["Arial","Courier","Comic Sans MS","Helvetica","Open Sans","Tahoma","Verdana"],icon:"fa fa-font",title:"Font"},fontSize:{values:{5:"Huge",3:"Normal",1:"Small"},icon:"fa fa-text-height",title:"Font Size"},bold:{icon:"fa fa-bold",title:"Bold (Ctrl/Cmd+B)"},italic:{icon:"fa fa-italic",title:"Italic (Ctrl/Cmd+I)"},strikethrough:{icon:"fa fa-strikethrough",title:"Strikethrough"},underline:{icon:"fa fa-underline",title:"Underline"},insertunorderedlist:{icon:"fa fa-list-ul",title:"Bullet list"},insertorderedlist:{icon:"fa fa-list-ol",title:"Number list"},outdent:{icon:"fa fa-outdent",title:"Reduce indent (Shift+Tab)"},indent:{icon:"fa fa-indent",title:"Indent (Tab)"},justifyleft:{icon:"fa fa-align-left",title:"Align Left (Ctrl/Cmd+L)"},justifycenter:{icon:"fa fa-align-center",title:"Center (Ctrl/Cmd+E)"},justifyright:{icon:"fa fa-align-right",title:"Align Right (Ctrl/Cmd+R)"},justifyfull:{icon:"fa fa-align-justify",title:"Justify (Ctrl/Cmd+J)"},createLink:{icon:"fa fa-link",title:"Hyperlink",button_text:"Add",placeholder:"URL",button_class:"btn-primary"},unlink:{icon:"fa fa-chain-broken",title:"Remove Hyperlink"},insertImage:{icon:"fa fa-picture-o",title:"Insert picture",button_text:'<i class="'+ace.vars.icon+'fa fa-file"><\/i> Choose Image &hellip;',placeholder:"Image URL",button_insert:"Insert",button_class:"btn-success",button_insert_class:"btn-primary",choose_file:!0},foreColor:{values:f,title:"Change Color"},backColor:{values:f,title:"Change Background Color"},undo:{icon:"fa fa-undo",title:"Undo (Ctrl/Cmd+Z)"},redo:{icon:"fa fa-repeat",title:"Redo (Ctrl/Cmd+Y)"},viewSource:{icon:"fa fa-code",title:"View Source"}},u=i.toolbar||["font",null,"fontSize",null,"bold","italic","strikethrough","underline",null,"insertunorderedlist","insertorderedlist","outdent","indent",null,"justifyleft","justifycenter","justifyright","justifyfull",null,"createLink","unlink",null,"insertImage",null,"foreColor",null,"undo","redo",null,"viewSource"];return this.each(function(){var f=' <div class="wysiwyg-toolbar btn-toolbar center"> <div class="btn-group"> ',c,t,o,s,h,a,e,l,v;for(c in u)if(u.hasOwnProperty(c)){if(t=u[c],null===t){f+=' <\/div> <div class="btn-group"> ';continue}if("string"==typeof t&&t in r)t=r[t],t.name=u[c];else{if(!("object"==typeof t&&t.name in r))continue;t=n.extend(r[t.name],t)}o="className"in t?t.className:"btn-default";switch(t.name){case"font":f+=' <a class="btn btn-sm '+o+' dropdown-toggle" data-toggle="dropdown" title="'+t.title+'"><i class="'+ace.vars.icon+t.icon+'"><\/i><i class="'+ace.vars.icon+'fa fa-angle-down icon-on-right"><\/i><\/a> ';f+=' <ul class="dropdown-menu dropdown-light dropdown-caret">';for(s in t.values)t.values.hasOwnProperty(s)&&(f+=' <li><a data-edit="fontName '+t.values[s]+'" style="font-family:\''+t.values[s]+"'\">"+t.values[s]+"<\/a><\/li> ");f+=" <\/ul>";break;case"fontSize":f+=' <a class="btn btn-sm '+o+' dropdown-toggle" data-toggle="dropdown" title="'+t.title+'"><i class="'+ace.vars.icon+t.icon+'"><\/i>&nbsp;<i class="'+ace.vars.icon+'fa fa-angle-down icon-on-right"><\/i><\/a> ';f+=' <ul class="dropdown-menu dropdown-light dropdown-caret"> ';for(h in t.values)t.values.hasOwnProperty(h)&&(f+=' <li><a data-edit="fontSize '+h+'"><font size="'+h+'">'+t.values[h]+"<\/font><\/a><\/li> ");f+=" <\/ul> ";break;case"createLink":f+=' <div class="btn-group"> <a class="btn btn-sm '+o+' dropdown-toggle" data-toggle="dropdown" title="'+t.title+'"><i class="'+ace.vars.icon+t.icon+'"><\/i><\/a> ';f+=' <div class="dropdown-menu dropdown-caret dropdown-menu-right">\t\t\t\t\t\t\t <div class="input-group">\t\t\t\t\t\t\t\t<input class="form-control" placeholder="'+t.placeholder+'" type="text" data-edit="'+t.name+'" />\t\t\t\t\t\t\t\t<span class="input-group-btn">\t\t\t\t\t\t\t\t\t<button class="btn btn-sm '+t.button_class+'" type="button">'+t.button_text+"<\/button>\t\t\t\t\t\t\t\t<\/span>\t\t\t\t\t\t\t <\/div>\t\t\t\t\t\t<\/div> <\/div>";break;case"insertImage":f+=' <div class="btn-group"> <a class="btn btn-sm '+o+' dropdown-toggle" data-toggle="dropdown" title="'+t.title+'"><i class="'+ace.vars.icon+t.icon+'"><\/i><\/a> ';f+=' <div class="dropdown-menu dropdown-caret dropdown-menu-right">\t\t\t\t\t\t\t <div class="input-group">\t\t\t\t\t\t\t\t<input class="form-control" placeholder="'+t.placeholder+'" type="text" data-edit="'+t.name+'" />\t\t\t\t\t\t\t\t<span class="input-group-btn">\t\t\t\t\t\t\t\t\t<button class="btn btn-sm '+t.button_insert_class+'" type="button">'+t.button_insert+"<\/button>\t\t\t\t\t\t\t\t<\/span>\t\t\t\t\t\t\t <\/div>";t.choose_file&&"FileReader"in window&&(f+='<div class="space-2"><\/div>\t\t\t\t\t\t\t <label class="center block no-margin-bottom">\t\t\t\t\t\t\t\t<button class="btn btn-sm '+t.button_class+' wysiwyg-choose-file" type="button">'+t.button_text+'<\/button>\t\t\t\t\t\t\t\t<input type="file" data-edit="'+t.name+'" />\t\t\t\t\t\t\t  <\/label>');f+=" <\/div> <\/div>";break;case"foreColor":case"backColor":f+=' <select class="hide wysiwyg_colorpicker" title="'+t.title+'"> ';n.each(t.values,function(n,t){f+=' <option value="'+t+'">'+t+"<\/option> "});f+=" <\/select> ";f+=' <input style="display:none;" disabled class="hide" type="text" data-edit="'+t.name+'" /> ';break;case"viewSource":f+=' <a class="btn btn-sm '+o+'" data-view="source" title="'+t.title+'"><i class="'+ace.vars.icon+t.icon+'"><\/i><\/a> ';break;default:f+=' <a class="btn btn-sm '+o+'" data-edit="'+t.name+'" title="'+t.title+'"><i class="'+ace.vars.icon+t.icon+'"><\/i><\/a> '}}f+=" <\/div> ";i.speech_button&&"onwebkitspeechchange"in(a=document.createElement("input"))&&(f+=' <input class="wysiwyg-speech-input" type="text" data-edit="inserttext" x-webkit-speech />');a=null;f+=" <\/div> ";f=i.toolbar_place?i.toolbar_place.call(this,f):n(this).before(f).prev();f.find("a[title]").tooltip({animation:!1,container:"body"});f.find(".dropdown-menu input[type=text]").on("click",function(){return!1}).on("change",function(){n(this).closest(".dropdown-menu").siblings(".dropdown-toggle").dropdown("toggle")}).on("keydown",function(t){27==t.which?(this.value="",n(this).change()):13==t.which&&(t.preventDefault(),t.stopPropagation(),n(this).change())});f.find("input[type=file]").prev().on(ace.click_event,function(){n(this).next().click()});f.find(".wysiwyg_colorpicker").each(function(){n(this).ace_colorpicker({pull_right:!0}).change(function(){n(this).nextAll("input").eq(0).val(this.value).change()}).next().find(".btn-colorpicker").tooltip({title:this.title,animation:!1,container:"body"})});e=n(this);l=!1;f.find("a[data-view=source]").on("click",function(t){if(t.preventDefault(),l){var i=e.next();e.html(i.val()).show();i.remove();n(this).removeClass("active")}else n("<textarea />").css({width:e.outerWidth(),height:e.outerHeight()}).val(e.html()).insertAfter(e),e.hide(),n(this).addClass("active");l=!l});v=n.extend({},{activeToolbarClass:"active",toolbarSelector:f},i.wysiwyg||{});n(this).wysiwyg(v)}),this}}(window.jQuery),function(n,t){function i(t,i){var e=i.max,f,u,r,o;e=(""+e).length;f=parseInt(Math.max(20*e+40,90));u=n(t);u.addClass("spinbox-input form-control").wrap('<div class="ace-spinner middle">');r=u.closest(".ace-spinner").spinbox(i).wrapInner("<div class='input-group'><\/div>");o=r.data("fu.spinbox");i.on_sides?(u.before('<div class="spinbox-buttons input-group-btn">\t\t\t\t\t<button type="button" class="btn spinbox-down btn-xs '+i.btn_down_class+'">\t\t\t\t\t\t<i class="'+ace.vars.icon+i.icon_down+'"><\/i>\t\t\t\t\t<\/button>\t\t\t\t<\/div>').after('<div class="spinbox-buttons input-group-btn">\t\t\t\t\t<button type="button" class="btn spinbox-up btn-xs '+i.btn_up_class+'">\t\t\t\t\t\t<i class="'+ace.vars.icon+i.icon_up+'"><\/i>\t\t\t\t\t<\/button>\t\t\t\t<\/div>'),r.addClass("touch-spinner"),r.css("width",f+"px")):(u.after('<div class="spinbox-buttons input-group-btn">\t\t\t\t\t<button type="button" class="btn spinbox-up btn-xs '+i.btn_up_class+'">\t\t\t\t\t\t<i class="'+ace.vars.icon+i.icon_up+'"><\/i>\t\t\t\t\t<\/button>\t\t\t\t\t<button type="button" class="btn spinbox-down btn-xs '+i.btn_down_class+'">\t\t\t\t\t\t<i class="'+ace.vars.icon+i.icon_down+'"><\/i>\t\t\t\t\t<\/button>\t\t\t\t<\/div>'),ace.vars.touch||i.touch_spinner?(r.addClass("touch-spinner"),r.css("width",f+"px")):(u.next().addClass("btn-group-vertical"),r.css("width",f+"px")));r.on("changed",function(){u.trigger("change")});this._call=function(n,t){o[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="object"==typeof r&&r;t||(o=n.extend({},n.fn.ace_spinner.defaults,r),e.data("ace_spinner",t=new i(this,o)));"string"==typeof r&&(f=t._call(r,u))});return f===t?e:f};n.fn.ace_spinner.defaults={icon_up:"fa fa-chevron-up",icon_down:"fa fa-chevron-down",on_sides:!1,btn_up_class:"",btn_down_class:"",max:999,touch_spinner:!1}}(window.jQuery),function(n){n.fn.aceTree=n.fn.ace_tree=function(t){var i={"open-icon":ace.vars.icon+"fa fa-folder-open","close-icon":ace.vars.icon+"fa fa-folder",selectable:!0,"selected-icon":ace.vars.icon+"fa fa-check","unselected-icon":ace.vars.icon+"fa fa-times",loadingHTML:"Loading..."};return i=n.extend({},i,t),this.each(function(){var t=n(this);t.addClass("tree").attr("role","tree");t.html('<li class="tree-branch hide" data-template="treebranch" role="treeitem" aria-expanded="false">\t\t\t\t<div class="tree-branch-header">\t\t\t\t\t<span class="tree-branch-name">\t\t\t\t\t\t<i class="icon-folder '+i["close-icon"]+'"><\/i>\t\t\t\t\t\t<span class="tree-label"><\/span>\t\t\t\t\t<\/span>\t\t\t\t<\/div>\t\t\t\t<ul class="tree-branch-children" role="group"><\/ul>\t\t\t\t<div class="tree-loader" role="alert">'+i.loadingHTML+'<\/div>\t\t\t<\/div>\t\t\t<li class="tree-item hide" data-template="treeitem" role="treeitem">\t\t\t\t<span class="tree-item-name">\t\t\t\t  '+(null==i["unselected-icon"]?"":'<i class="icon-item '+i["unselected-icon"]+'"><\/i>')+'\t\t\t\t  <span class="tree-label"><\/span>\t\t\t\t<\/span>\t\t\t<\/li>');t.addClass(1==i.selectable?"tree-selectable":"tree-unselectable");t.tree(i)}),this}}(window.jQuery),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){function r(t,r){var u=n(t),f="right",s=!1,c="",a=!1,e={},h,o,l;e.fixed=r.fixed||"true"==u.attr("data-fixed");e.dark=r.background||"true"==u.attr("data-background");e.offset=r.offset||"true"==u.attr("data-offset");e.no_scroll=!r.body_scroll||"false"==u.attr("data-body-scroll");e.transition=r.transition!==!1&&"false"!==u.attr("data-transition");e.scroll_style=r.scroll_style||(e.dark?"scroll-white":"scroll-dark")+" no-track";h=u.find(".modal-dialog");o=u.find(".modal-content");this.initiate=function(){t.className=t.className.replace(/(\s|^)aside\-(right|top|left|bottom)(\s|$)/gi,"$1$3");f=r.placement||u.attr("data-placement");f=f?n.trim(f.toLowerCase()):"right";c=r.backdrop||u.attr("data-backdrop");/right|top|left|bottom/.test(f)||(f="right");u.attr("data-placement",f);u.addClass("aside-"+f);/right|left/.test(f)?(s=!0,u.addClass("aside-vc")):u.addClass("aside-hz");e.fixed&&u.addClass("aside-fixed");e.dark&&u.addClass("aside-dark");e.offset&&u.addClass("navbar-offset");e.transition||u.addClass("transition-off");u.addClass("aside-hidden");this.insideContainer();h=u.find(".modal-dialog");o=u.find(".modal-content");e.no_scroll&&u.on("mousewheel.aside DOMMouseScroll.aside touchmove.aside pointermove.aside",function(t){if(!n.contains(o[0],t.target))return(t.preventDefault(),!1)});c===!1||"false"===c?u.addClass("no-backdrop"):"invisible"===c&&(a=!0)};this.show=function(){u.css("position","fixed").removeClass("aside-hidden")};this.hide=function(){l();ace.vars.transition&&!u.hasClass("fade")&&u.one("bsTransitionEnd",function(){u.addClass("aside-hidden");u.css("position","")}).emulateTransitionEnd(350)};this.shown=function(){if(l(),n("body").removeClass("modal-open").css("padding-right",""),a)try{u.data("bs.modal").$backdrop.css("opacity",0)}catch(r){}var t=s?o.height():h.height();ace.vars.touch?o.addClass("overflow-scroll").css("max-height",t+"px"):o.hasClass("ace-scroll")||o.ace_scroll({size:t,reset:!0,mouseWheelLock:!0,lockAnyway:e.no_scroll,styleClass:e.scroll_style,observeContent:!0,hideOnIdle:!ace.vars.old_ie,hideDelay:1500});i.off("resize.modal.aside").on("resize.modal.aside",function(){if(ace.vars.touch)o.css("max-height",(s?o.height():h.height())+"px");else{o.ace_scroll("disable");var n=s?o.height():h.height();o.ace_scroll("update",{size:n}).ace_scroll("enable").ace_scroll("reset")}}).triggerHandler("resize.modal.aside")};this.hidden=function(){i.off(".aside");(!ace.vars.transition||u.hasClass("fade"))&&(u.addClass("aside-hidden"),u.css("position",""))};this.insideContainer=function(){var t=n(".main-container"),e=u.find(".modal-dialog"),r;(e.css({right:"",left:""}),t.hasClass("container"))&&(r=!1,1==s&&(e.css(f,parseInt((i.width()-t.width())/2)),r=!0),r&&ace.vars.firefox&&ace.helper.redraw(t[0]))};this.flip=function(){var n={right:"left",left:"right",top:"bottom",bottom:"top"};u.removeClass("aside-"+f).addClass("aside-"+n[f]);f=n[f]};l=function(){var t=u.find(".aside-trigger"),n;0!=t.length&&(t.toggleClass("open"),n=t.find(ace.vars[".icon"]),0!=n.length&&n.toggleClass(n.attr("data-icon1")+" "+n.attr("data-icon2")))};this.initiate();u.appendTo("body")}var i=n(window);n(document).on("show.bs.modal",".modal.aside",function(){n(".aside.in").modal("hide");n(this).ace_aside("show")}).on("hide.bs.modal",".modal.aside",function(){n(this).ace_aside("hide")}).on("shown.bs.modal",".modal.aside",function(){n(this).ace_aside("shown")}).on("hidden.bs.modal",".modal.aside",function(){n(this).ace_aside("hidden")});n(window).on("resize.aside_container",function(){n(".modal.aside").ace_aside("insideContainer")});n(document).on("settings.ace.aside",function(t,i){"main_container_fixed"==i&&n(".modal.aside").ace_aside("insideContainer")});n.fn.aceAside=n.fn.ace_aside=function(i,u){var f,e=this.each(function(){var e=n(this),t=e.data("ace_aside"),o="object"==typeof i&&i;t||e.data("ace_aside",t=new r(this,o));"string"==typeof i&&"function"==typeof t[i]&&(f=u instanceof Array?t[i].apply(t,u):t[i](u))});return f===t?e:f};n(".modal.aside").ace_aside()}(window.jQuery),"undefined"==typeof jQuery)throw new Error("Ace's JavaScript requires jQuery");!function(n){"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 document.documentElement;ace.click_event=ace.vars.touch&&n.fn.tap?"tap":"click";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}(jQuery);jQuery(function(n){function t(){ace.vars.non_auto_fixed&&n("body").addClass("mob-safari");ace.vars.transition=!!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({scroll_to_active:!0,include_shortcuts:!0,include_toggle:!1||ace.vars.safari||ace.vars.ios_safari,smooth_scroll:150,outside:!1});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(){n.fn.ace_ajax&&n("[data-ajax-content=true]").ace_ajax({close_active:!0,content_url:function(n){if(!n.match(/^page\//))return!1;var t=document.location.pathname;return t.match(/(\/ajax\/)(ajax\.html)?/)?t.replace(/(\/ajax\/)(ajax\.html)?/,"/ajax/"+n.replace(/^page\//,"")+".html"):t+"?"+n.replace(/\//,"=")},default_url:"page/index"})}function u(){var t=!!n.fn.ace_scroll;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")}),t&&n(document).on("settings.ace.reset_scroll",function(t,i){"sidebar_collapsed"==i&&n(".ace-scroll:not(.scroll-disabled)").not(":hidden").ace_scroll("reset")}))}function f(){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 e(){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;t.target;(i=n(t.target).closest("[data-toggle=tab]"))&&i.length>0&&(i.tab("show"),t.preventDefault(),n(window).triggerHandler("resize.navbar.dropdown"))})}function o(){n(".sidebar .nav-list .badge[title],.sidebar .nav-list .badge[title]").each(function(){var t=n(this).attr("class").match(/tooltip\-(?:\w+)/);t=t?t[0]:"tooltip-error";n(this).tooltip({placement:function(t,i){var r=n(i).offset();return parseInt(r.left)<parseInt(document.body.scrollWidth/2)?"right":"left"},container:"body",template:'<div class="tooltip '+t+'"><div class="tooltip-arrow"><\/div><div class="tooltip-inner"><\/div><\/div>'})})}function s(){var i=n(".btn-scroll-up"),t;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 h(){if(ace.vars.webkit){var t=n(".ace-nav").get(0);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){"navbar_fixed"==i&&(n(document).off("focus.ios_fix blur.ios_fix","input,textarea,.wysiwyg-editor"),1==r&&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","fixed"==n("#navbar").css("position")])}function c(){n(document).on("hide.bs.collapse show.bs.collapse",function(t){var r=t.target.getAttribute("id"),i=n('a[href*="#'+r+'"]');0==i.length&&(i=n('a[data-target*="#'+r+'"]'));0!=i.length&&i.find(ace.vars[".icon"]).each(function(){var f,i=n(this),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?("show"==t.type?i.removeClass(r).addClass(u):i.removeClass(u).addClass(r),!1):void 0})})}function l(){function i(){var i=n(this).find("> .dropdown-menu"),o,l,a,v,s,g;if("fixed"==i.css("position")){var h=parseInt(n(window).width()),y=h>320?60:h>240?40:30,p=parseInt(h)-y,w=parseInt(n(window).height())-30,e=parseInt(Math.min(p,320));i.css("width",e);var c=!1,u=0,r=i.find(".tab-pane.active .dropdown-content.ace-scroll");0==r.length?r=i.find(".dropdown-content.ace-scroll"):c=!0;o=r.closest(".dropdown-menu");l=i[0].scrollHeight;1==r.length&&(a=r.find(".scroll-content")[0],a&&(l=a.scrollHeight),u+=o.find(".dropdown-header").outerHeight(),u+=o.find(".dropdown-footer").outerHeight(),v=o.closest(".tab-content"),0!=v.length&&(u+=v.siblings(".nav-tabs").eq(0).height()));var f=parseInt(Math.min(w,480,l+u)),b=parseInt(Math.abs((p+y-e)/2)),k=parseInt(Math.abs((w+30-f)/2)),d=parseInt(i.css("z-index"))||0;(i.css({height:f,left:b,right:"auto",top:k-(c?3:1)}),1==r.length&&(ace.vars.touch?r.ace_scroll("disable").css("max-height",f-u).addClass("overflow-scroll"):r.ace_scroll("update",{size:f-u}).ace_scroll("enable").ace_scroll("reset")),i.css("height",f+(c?7:2)),i.hasClass("user-menu"))&&(i.css("height",""),s=n(this).find(".user-info"),s.css(1==s.length&&"fixed"==s.css("position")?{left:b,right:"auto",top:k,width:e-2,"max-width":e-2,"z-index":d+1}:{left:"",right:"",top:"",width:"","max-width":"","z-index":""}));n(this).closest(".navbar.navbar-fixed-top").css("z-index",d)}else 0!=i.length&&t.call(this,i);g=this;n(window).off("resize.navbar.dropdown").one("resize.navbar.dropdown",function(){n(g).triggerHandler("shown.bs.dropdown.navbar")})}function t(t){(t=t||n(this).find("> .dropdown-menu"),t.length>0&&(t.css({width:"",height:"",left:"",right:"",top:""}).find(".dropdown-content").each(function(){ace.vars.touch&&n(this).css("max-height","").removeClass("overflow-scroll");var t=parseInt(n(this).attr("data-size")||0)||n.fn.ace_scroll.defaults.size;n(this).ace_scroll("update",{size:t}).ace_scroll("enable").ace_scroll("reset")}),t.hasClass("user-menu")))&&n(this).find(".user-info").css({left:"",right:"",top:"",width:"","max-width":"","z-index":""});n(this).closest(".navbar").css("z-index","")}ace.vars.old_ie||n(".ace-nav > li").on("shown.bs.dropdown.navbar",function(){i.call(this)}).on("hidden.bs.dropdown.navbar",function(){n(window).off("resize.navbar.dropdown");t.call(this)})}t();i();r();u();f();e();o();s();h();c();l()});ace.helper.redraw=function(n,t){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.boolAttr=function(n,t){return"true"===n.getAttribute(t)};ace.helper.intAttr=function(n,t){return parseInt(n.getAttribute(t))||0};ace.helper.scrollTop=function(){return document.scrollTop||document.documentElement.scrollTop||document.body.scrollTop};ace.helper.winHeight=function(){return window.innerHeight||document.documentElement.clientHeight};ace.helper.camelCase=function(n){return n.replace(/-([\da-z])/gi,function(n,t){return t?t.toUpperCase():""})};ace.helper.removeStyle="removeProperty"in document.documentElement.style?function(n,t){n.style.removeProperty(t)}:function(n,t){n.style[ace.helper.camelCase(t)]=""};ace.helper.hasClass="classList"in document.documentElement?function(n,t){return n.classList.contains(t)}:function(n,t){return n.className.indexOf(t)>-1},function(n,t){function r(r,u){function b(t){var u="",i=n(".breadcrumb"),r;return i.length>0&&i.is(":visible")&&(i.find("> li:not(:first-child)").remove(),r=0,t.parents(".nav li").each(function(){var o=n(this).find("> a"),e=o.clone(),t,s,f;e.find("i,.fa,.glyphicon,.ace-icon,.menu-icon,.badge,.label").remove();t=e.text();e.remove();s=o.attr("href");0==r?(f=n('<li class="active"><\/li>').appendTo(i),f.text(t),u=t):(f=n("<li><a /><\/li>").insertAfter(i.find("> li:first-child")),f.find("a").attr("href",s).text(t));r++})),u}function k(t){var r=f.find(".ajax-append-title"),i;r.length>0?(document.title=r.text(),r.remove()):t.length>0&&(i=n.trim(String(document.title).replace(/^(.*)[\-]/,"")),i&&(i=" - "+i),t=n.trim(t)+i)}var f=n(r),e=this,a=u.content_url||!1,v=u.default_url||!1,d=u.loading_icon||"fa-spinner fa-2x orange",g=u.loading_text||"",h=u.update_breadcrumbs||u.update_breadcrumbs===t,c=u.update_title||u.update_breadcrumbs===t,l=u.update_active||u.update_breadcrumbs===t,y=u.close_active||!1,p=u.max_load_wait||!1,o=!1,s,w;this.loadUrl=function(n){var t=!1;n=n.replace(/^(\#\!)?\#/,"");"function"==typeof a&&(t=a(n));"string"==typeof t&&this.getUrl(t,n,!1)};this.getUrl=function(t,i,r){if(!o){var u;f.trigger(u=n.Event("ajaxloadstart"),{url:t,hash:i});u.isDefaultPrevented()||(e.startLoading(),n.ajax({url:t}).error(function(){f.trigger("ajaxloaderror",{url:t,hash:i});e.stopLoading(!0)}).done(function(u){var o,s,a;f.trigger("ajaxloaddone",{url:t,hash:i});o=null;s="";"function"==typeof l?o=l.call(null,i,t):l===!0&&(o=n('a[data-url="'+i+'"]'),o.length>0)&&(a=o.closest(".nav"),a.length>0&&(a.find(".active").each(function(){var t="active";(n(this).hasClass("hover")||y)&&(t+=" open");n(this).removeClass(t);y&&n(this).find(" > .submenu").css("display","")}),o.closest("li").addClass("active").parents(".nav li").addClass("active open"),a.closest(".sidebar[data-sidebar-scroll=true]").each(function(){var t=n(this);t.ace_sidebar_scroll("reset");r&&t.ace_sidebar_scroll("scroll_to_active")})));"function"==typeof h?s=h.call(null,i,t,o):h===!0&&null!=o&&o.length>0&&(s=b(o));u=String(u).replace(/<(title|link)([\s\>])/gi,'<div class="hidden ajax-append-$1"$2').replace(/<\/(title|link)\>/gi,"<\/div>");f.empty().html(u);f.css("opacity",.6);setTimeout(function(){n("head").find("link.ace-ajax-stylesheet").remove();for(var r=["link.ace-main-stylesheet","link#main-ace-style",'link[href*="/ace.min.css"]','link[href*="/ace.css"]'],t=[],i=0;i<r.length&&(t=n("head").find(r[i]).first(),!(t.length>0));i++);f.find(".ajax-append-link").each(function(){var r=n(this),i;r.attr("href")&&(i=jQuery("<link />",{type:"text/css",rel:"stylesheet","class":"ace-ajax-stylesheet"}),t.length>0?i.insertBefore(t):i.appendTo("head"),i.attr("href",r.attr("href")));r.remove()})},10);"function"==typeof c?c.call(null,i,t,s):c===!0&&k(s);r||n("html,body").animate({scrollTop:0},250);f.trigger("ajaxloadcomplete",{url:t,hash:i});e.stopLoading()}))}};s=null;this.startLoading=function(){o||(o=!0,f.css("opacity",.25).prevAll(".ajax-loading-overlay").remove(),n('<div class="ajax-loading-overlay"><i class="ajax-loading-icon fa fa-spin '+d+'"><\/i> '+g+"<\/div>").insertBefore(r),p!==!1&&(s=setTimeout(function(){if(s=null,o){var t;f.trigger(t=n.Event("ajaxloadlong"));t.isDefaultPrevented()||e.stopLoading(!0)}},1e3*p)))};this.stopLoading=function(n){n===!0?(o=!1,f.css("opacity",1).prevAll(".ajax-loading-overlay").remove(),null!=s&&(clearTimeout(s),s=null)):(f.css("opacity",.75),f.one("ajaxscriptsloaded",function(){e.stopLoading(!0)}))};this.loadScripts=function(t,r){n.ajaxPrefilter("script",function(n){n.cache=!0});setTimeout(function(){function e(){"function"==typeof r&&r();n('.btn-group[data-toggle="buttons"] > .btn').button();f.trigger("ajaxscriptsloaded")}function s(n){n+=1;n<t.length?c(n):e()}function c(r){if(r=r||0,!t[r])return s(r);var u="js-"+t[r].replace(/[^\w\d\-]/g,"-").replace(/\-\-/g,"-");i[u]!==!0?n.getScript(t[r]).done(function(){i[u]=!0}).complete(function(){l++;l>=h&&o?e():s(r)}):s(r)}for(var h=0,l=0,u=0;u<t.length;u++)t[u]&&!function(){var n="js-"+t[u].replace(/[^\w\d\-]/g,"-").replace(/\-\-/g,"-");i[n]!==!0&&h++}();h>0?c():e()},10)};n(window).off("hashchange.ace_ajax").on("hashchange.ace_ajax",function(){var t=n.trim(window.location.hash);t&&0!=t.length&&e.loadUrl(t)}).trigger("hashchange.ace_ajax",[!0]);w=n.trim(window.location.hash);!w&&v&&(window.location.hash=v)}var i={};n.fn.aceAjax=n.fn.ace_ajax=function(i,u,f){var e,o=this.each(function(){var s=n(this),o=s.data("ace_ajax"),h="object"==typeof i&&i;o||s.data("ace_ajax",o=new r(this,h));"string"==typeof i&&"function"==typeof o[i]&&(e=f!=t?o[i](u,f):o[i](u))});return e===t?o:e}}(window.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 a(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}),0==i.cancel&&n.preventDefault()),o.coords[0]=s.coords[0],o.coords[1]=s.coords[1])}var s,v=r.originalEvent.touches?r.originalEvent.touches[0]:r,o={coords:[v.pageX,v.pageY],origin:n(r.target)},l=!1,h=0,c=0;f.on(i,a).one(u,function(){f.off(i,a);o=s=t})})}}}}(window.jQuery),function(n,t){function i(i,u){function l(){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(a)||3==this.mobile_style&&this.mobile_view&&this.$sidebar.hasClass(c);this.horizontal=!(this.mobile_view||this.collapsible)&&this.$sidebar.hasClass(v)}var f=this,e,s,h,o;this.$sidebar=n(i);this.$sidebar.attr("data-sidebar","true");this.$sidebar.attr("id")||this.$sidebar.attr("id","id-sidebar-"+ ++r);e=u.duration||ace.helper.intAttr(i,"data-submenu-duration")||300;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};s=function(i){var u,f,r=n(this).find(ace.vars[".icon"]);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))};h=function(){var t=f.$sidebar.find(".sidebar-collapse");return 0==t.length&&(t=n('.sidebar-collapse[data-target="#'+(f.$sidebar.attr("id")||"")+'"]')),t=0!=t.length?t[0]:null};this.toggleMenu=function(n,t){if(!this.collapsible){this.minimized=!this.minimized;try{ace.settings.sidebar_collapsed(i,this.minimized,!(n===!1||t===!1))}catch(r){this.minimized?this.$sidebar.addClass("menu-min"):this.$sidebar.removeClass("menu-min")}n||(n=h());n&&s.call(n,this.minimized);ace.vars.old_ie&&ace.helper.redraw(i)}};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,u,f,i;this.mobile_view&&3==this.mobile_style&&(this.$sidebar.hasClass("menu-min")&&(this.$sidebar.removeClass("menu-min"),r=h(),r&&s.call(r)),(this.minimized=!this.$sidebar.hasClass("responsive-min"),this.$sidebar.toggleClass("responsive-min responsive-max"),t||(t=this.$sidebar.find(".sidebar-expand"),0==t.length&&(t=n('.sidebar-expand[data-target="#'+(this.$sidebar.attr("id")||"")+'"]')),t=0!=t.length?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")&&null!=(t=n('.navbar-toggle[data-target="#'+(this.$sidebar.attr("id")||"")+'"]').get(0))&&t.scrollHeight>0};this.is_mobile_view=function(){var t;return null!=(t=n('.menu-toggler[data-target="#'+(this.$sidebar.attr("id")||"")+'"]').get(0))&&t.scrollHeight>0};this.$sidebar.on(ace.click_event+".ace.submenu",".nav-list",function(t){var c=this,r=n(t.target).closest("a"),s,i,h,o;if(r&&0!=r.length){if(s=f.minimized&&!f.collapsible,r.hasClass("dropdown-toggle")){if(t.preventDefault(),i=r.siblings(".submenu").get(0),!i)return!1;var l=n(i),u=0,a=i.parentNode.parentNode;return s&&a==c||l.parent().hasClass("hover")&&"absolute"==l.css("position")&&!f.collapsible?!1:(h=0==i.scrollHeight,h&&n(a).find("> .open > .submenu").each(function(){this==i||n(this.parentNode).hasClass("active")||(u-=this.scrollHeight,f.hide(this,e,!1))}),h?(f.show(i,e),0!=u&&(u+=i.scrollHeight)):(f.hide(i,e),u-=i.scrollHeight),0!=u&&("true"!=f.$sidebar.attr("data-sidebar-scroll")||f.minimized||f.$sidebar.ace_sidebar_scroll("prehide",u)),!1)}if("tap"==ace.click_event&&s&&r.get(0).parentNode.parentNode==c&&(o=r.find(".menu-text").get(0),null!=o&&t.target!=o&&!n.contains(o,t.target)))return t.preventDefault(),!1;if(ace.vars.ios_safari&&"false"!==r.attr("data-link"))return document.location=r.attr("href"),t.preventDefault(),!1}});o=!1;this.show=function(t,i,r){var s,u,f;if(r!==!1){if(o)return!1;o=!0}return(i=i||e,u=n(t),u.trigger(s=n.Event("show.ace.submenu")),s.isDefaultPrevented())?!1:(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!==!1&&(o=!1)},i>0&&n.support.transition.end?u.one(n.support.transition.end,f):f(),ace.vars.android&&setTimeout(function(){f(null,!1);ace.helper.redraw(t)},i+20),!0)};this.hide=function(t,i,r){var s,u,f;if(r!==!1){if(o)return!1;o=!0}return(i=i||e,u=n(t),u.trigger(s=n.Event("hide.ace.submenu")),s.isDefaultPrevented())?!1:(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!==!1&&(o=!1)},i>0&&n.support.transition.end?u.one(n.support.transition.end,f):f(),ace.vars.android&&setTimeout(function(){f(null,!1);ace.helper.redraw(t)},i+20),!0)};this.toggle=function(n,t){if(t=t||e,0==n.scrollHeight){if(this.show(n,t))return 1}else if(this.hide(n,t))return-1;return 0};var a="menu-min",c="responsive-min",v="h-sidebar",y=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)};y.call(f);n(window).on("resize.sidebar.vars",function(){l.call(f)}).triggerHandler("resize.sidebar.vars")}var r=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(0!=i.length)return t.preventDefault(),i.toggleClass("display"),r.toggleClass("display"),u=ace.click_event+".ace.autohide",f="true"===i.attr("data-auto-hide"),r.hasClass("display")?(f&&n(document).on(u,function(t){return i.get(0)==t.target||n.contains(i.get(0),t.target)?void t.stopPropagation():(i.removeClass("display"),r.removeClass("display"),void n(document).off(u))}),"true"==i.attr("data-sidebar-scroll")&&i.ace_sidebar_scroll("reset")):f&&n(document).off(u),!1}).on(ace.click_event+".ace.menu",".sidebar-collapse",function(t){var r=n(this).attr("data-target"),i=null;r&&(i=n(r));(null==i||0==i.length)&&(i=n(this).closest(".sidebar"));0!=i.length&&(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;(u&&(i=n(u)),(null==i||0==i.length)&&(i=n(this).closest(".sidebar")),0!=i.length)&&(f=this,t.preventDefault(),i.ace_sidebar("toggleResponsive",this),r=ace.click_event+".ace.autohide","true"===i.attr("data-auto-hide")&&(i.hasClass("responsive-max")?n(document).on(r,function(t){return i.get(0)==t.target||n.contains(i.get(0),t.target)?void t.stopPropagation():(i.ace_sidebar("toggleResponsive",f),void n(document).off(r))}):n(document).off(r)))});n.fn.ace_sidebar=function(r,u){var f,e=this.each(function(){var e=n(this),t=e.data("ace_sidebar"),o="object"==typeof r&&r;t||e.data("ace_sidebar",t=new i(this,o));"string"==typeof r&&"function"==typeof t[r]&&(f=u instanceof Array?t[r].apply(t,u):t[r](u))});return f===t?e:f}}(window.jQuery),function(n,t){function r(t,r){var o=this,et=n(window),h=n(t),f=h.find(".nav-list"),y=h.find(".sidebar-toggle").eq(0),g=h.find(".sidebar-shortcuts").eq(0),p=h.ace_sidebar("ref"),s,k;if(h.attr("data-sidebar-scroll","true"),s=f.get(0),s){var c=null,l=null,nt=null,w=null,a=null,e=null,it=r.scroll_to_active||ace.helper.boolAttr(t,"data-scroll-to-active")||!1,rt=r.include_shortcuts||ace.helper.boolAttr(t,"data-scroll-include-shortcuts")||!1,b=r.include_toggle||ace.helper.boolAttr(t,"data-scroll-include-toggle")||!1,v=r.smooth_scroll||ace.helper.intAttr(t,"data-scroll-smooth")||!1,ot=r.outside||ace.helper.boolAttr(t,"data-scroll-outside")||!1,st=r.scroll_style||h.attr("data-scroll-style")||"",ht=r.mousewheel_lock||ace.helper.boolAttr(t,"data-mousewheel-lock")||!1;this.is_scrolling=!1;k=!1;this.sidebar_fixed=i(t,"fixed");var d,ut,tt=function(){var n=f.parent().offset();return o.sidebar_fixed&&(n.top-=ace.helper.scrollTop()),et.innerHeight()-n.top-(b?0:y.outerHeight())},ct=function(){return s.clientHeight},ft=function(t){var i,r,h,p,ut;if(!k&&o.sidebar_fixed&&(f.wrap('<div class="nav-wrap-up pos-rel" />'),f.after("<div><div><\/div><\/div>"),f.wrap('<div class="nav-wrap" />'),b||y.css({"z-index":1}),rt||g.css({"z-index":99}),c=f.parent().next().ace_scroll({size:tt(),mouseWheelLock:!0,hoverReset:!1,dragEvent:!0,styleClass:st,touchDrag:!1}).closest(".ace-scroll").addClass("nav-scroll"),e=c.data("ace_scroll"),l=c.find(".scroll-content").eq(0),nt=l.find(" > div").eq(0),a=n(e.get_track()),w=a.find(".scroll-bar").eq(0),rt&&0!=g.length&&(f.parent().prepend(g).wrapInner("<div />"),f=f.parent()),b&&0!=y.length&&(f.append(y),f.closest(".nav-wrap").addClass("nav-wrap-t")),f.css({position:"relative"}),ot===!0&&c.addClass("scrollout"),s=f.get(0),s.style.top=0,l.on("scroll.nav",function(){s.style.top=-1*this.scrollTop+"px"}),f.on(n.event.special.mousewheel?"mousewheel.ace_scroll":"mousewheel.ace_scroll DOMMouseScroll.ace_scroll",function(n){return o.is_scrolling&&e.is_active()?c.trigger(n):!ht}),f.on("mouseenter.ace_scroll",function(){a.addClass("scroll-hover")}).on("mouseleave.ace_scroll",function(){a.removeClass("scroll-hover")}),i=l.get(0),(f.on("ace_drag.nav",function(t){if(!o.is_scrolling||!e.is_active()||0!=n(t.target).closest(".can-scroll").length)return void(t.retval.cancel=!0);if("up"==t.direction||"down"==t.direction){e.move_bar(!0);var r=t.dy;r=parseInt(Math.min(d,r));Math.abs(r)>2&&(r=2*r);0!=r&&(i.scrollTop=i.scrollTop+r,s.style.top=-1*i.scrollTop+"px")}}),v&&f.on("touchstart.nav MSPointerDown.nav pointerdown.nav",function(){f.css("transition-property","none");w.css("transition-property","none")}).on("touchend.nav touchcancel.nav MSPointerUp.nav MSPointerCancel.nav pointerup.nav pointercancel.nav",function(){f.css("transition-property","top");w.css("transition-property","top")}),u&&!b)&&(r=y.get(0),r&&l.on("scroll.safari",function(){ace.helper.redraw(r)})),k=!0,1==t&&(o.reset(),it&&o.scroll_to_active(),it=!1),"number"==typeof v&&v>0&&(f.css({"transition-property":"top","transition-duration":(v/1e3).toFixed(2)+"s"}),w.css({"transition-property":"top","transition-duration":(v/1500).toFixed(2)+"s"}),c.on("drag.start",function(n){n.stopPropagation();f.css("transition-property","none")}).on("drag.end",function(n){n.stopPropagation();f.css("transition-property","top")})),ace.vars.android)){h=ace.helper.scrollTop();2>h&&(window.scrollTo(h,0),setTimeout(function(){o.reset()},20));ut=ace.helper.winHeight();n(window).on("scroll.ace_scroll",function(){o.is_scrolling&&e.is_active()&&(p=ace.helper.winHeight(),p!=ut&&(ut=p,o.reset()))})}};this.scroll_to_active=function(){var n,u,t,o,i,r;if(e&&e.is_active())try{for(u=p.vars(),t=h.find(".nav-list"),u.minimized&&!u.collapsible?n=t.find("> .active"):(n=f.find("> .active.hover"),0==n.length&&(n=f.find(".active:not(.open)"))),o=n.outerHeight(),t=t.get(0),i=n.get(0);i!=t;)o+=i.offsetTop,i=i.parentNode;r=o-c.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)return void this.disable();k||ft();var r=p.vars(),u=!r.collapsible&&!r.horizontal&&(d=tt())<(ut=s.clientHeight);this.is_scrolling=!0;u&&(nt.css({height:ut,width:8}),c.prev().css({"max-height":d}),e.update({size:d}),e.enable(),e.reset());u&&e.is_active()?h.addClass("sidebar-scroll"):this.is_scrolling&&this.disable()};this.disable=function(){this.is_scrolling=!1;c&&(c.css({height:"","max-height":""}),nt.css({height:"",width:""}),c.prev().css({"max-height":""}),e.disable());parseInt(s.style.top)<0&&v&&n.support.transition.end?f.one(n.support.transition.end,function(){h.removeClass("sidebar-scroll");f.off(".trans")}):h.removeClass("sidebar-scroll");s.style.top=0};this.prehide=function(n){if(this.is_scrolling&&!p.get("minimized"))if(ct()+n<tt())this.disable();else if(0>n){var t=l.scrollTop()+n;if(0>t)return;s.style.top=-1*t+"px"}};this._reset=function(n){n===!0&&(this.sidebar_fixed=i(t,"fixed"));ace.vars.webkit?setTimeout(function(){o.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){null!=e&&e.update({styleClass:n})};h.on("hidden.ace.submenu.sidebar_scroll shown.ace.submenu.sidebar_scroll",".submenu",function(n){n.stopPropagation();p.get("minimized")||(o._reset(),"shown"==n.type&&o.set_hover())});ft(!0)}}var u=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;"sidebar_collapsed"==r&&i(this,"fixed")?("true"==f.attr("data-sidebar-hover")&&f.ace_sidebar_hover("reset"),t._reset()):("sidebar_fixed"===r||"navbar_fixed"===r)&&(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 r=n(this),t,u;"true"==r.attr("data-sidebar-hover")&&r.ace_sidebar_hover("reset");t=n(this).ace_sidebar_scroll("ref");u=i(this,"fixed");t.set("sidebar_fixed",u);t._reset()})});n.fn.ace_sidebar_scroll||(n.fn.ace_sidebar_scroll=function(i,u){var f,e=this.each(function(){var e=n(this),t=e.data("ace_sidebar_scroll"),o="object"==typeof i&&i;t||e.data("ace_sidebar_scroll",t=new r(this,o));"string"==typeof i&&"function"==typeof t[i]&&(f=t[i](u))});return f===t?e:f})}(window.jQuery),function(n,t){function e(t,e){function it(t){var e=t,r=n(e),i=null,u=!1;this.show=function(){null!=i&&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(){a(this).hide()})};this.hide=function(){u=!1;r.removeClass("hover-show hover-shown hover-flip");null!=i&&clearTimeout(i);i=null;var n=r.find("> .submenu").get(0);n&&c(n,"hide")};this.hideDelay=function(n){null!=i&&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&&c(t,"hide");"function"==typeof n&&n.call(this)},y)};this.is_visible=function(){return u}}function a(t){var i=n(t).data("subHide");return i||n(t).data("subHide",i=new it(t)),i}function c(t,i){var r=n(t).data("ace_scroll");return r?"string"==typeof i?(r[i](),!0):r:!1}function p(i){var o=n(this),y=n(i),g,w,ft,p,at,vt,l,it,e,a,f,rt;i.style.top="";i.style.bottom="";g=null;s.minimized&&(g=o.find(".menu-text").get(0))&&(g.style.marginTop="");var ut=ace.helper.scrollTop(),st=0,ht=ut;nt&&(st=t.offsetTop,ht+=st+1);f=o.offset();f.top=parseInt(f.top);w=0;i.style.maxHeight="";ft=i.scrollHeight;p=o.height();g&&(w=p,f.top+=w);var et=parseInt(f.top+ft),u=0,ct=d.height(),tt=parseInt(f.top-ht-w),yt=ct,lt=s.horizontal,ot=!1;if(lt&&this.parentNode==v&&(u=0,f.top+=o.height(),ot=!0),!ot&&(u=et-(ct+ut))>=0&&(u=tt>u?u:tt,0==u&&(u=20),tt-u>10&&(u+=parseInt(Math.min(25,tt-u))),f.top+(p-w)>et-u&&(u-=f.top+(p-w)-(et-u)),u>0&&(i.style.top=-u+"px",g&&(g.style.marginTop=-u+"px"))),0>u&&(u=0),at=u>0&&u>p-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=y.offset(),wt=y.width(),bt=d.width();pt.left+wt>bt&&o.addClass("hover-flip")}vt=o.hasClass("hover")&&!s.mobile_view;vt&&y.find("> li > .submenu").length>0||(l=yt-(f.top-ut)+u,it=u-l,(it>0&&p>it&&(l+=parseInt(Math.max(p,p-it))),l-=5,90>l)||(e=!1,r?y.addClass("sub-scroll").css("max-height",l+"px"):((e=c(i),0==e)&&(y.ace_scroll({observeContent:!0,detached:!0,updatePos:!1,reset:!0,mouseWheelLock:!0,styleClass:b}),e=c(i),a=e.get_track(),a&&y.after(a)),e.update({size:l})),(h=l,!r&&e)&&(l>14&&ft-l>4?(e.enable(),e.reset()):e.disable(),a=e.get_track(),a&&(a.style.top=-(u-w-1)+"px",f=y.position(),rt=f.left,rt+=k?2:y.outerWidth()-e.track_size(),a.style.left=parseInt(rt)+"px",ot&&(a.style.left=parseInt(rt-2)+"px",a.style.top=parseInt(f.top)+(g?w-2:0)+"px"))),ace.vars.safari&&ace.helper.redraw(i)))}var l=this,o=n(t),v=o.find(".nav-list").get(0),h;o.attr("data-sidebar-hover","true");f.push(o);var s={},w=ace.vars.old_ie,y=e.sub_hover_delay||ace.helper.intAttr(t,"data-sub-hover-delay")||750,b=e.sub_scroll_style||o.attr("data-sub-scroll-style")||"no-track scroll-thin",k=!1;i&&(y=parseInt(Math.max(y,2500)));var d=n(window),g=n(".navbar").eq(0),nt="fixed"==g.css("position");this.update_vars=function(){nt="fixed"==g.css("position")};l.dirty=!1;this.reset=function(){0!=l.dirty&&(l.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){b=n;o.find(".submenu.ace-scroll").ace_scroll("update",{styleClass:n})};this.changeDir=function(n){k="right"===n};h=-1;r||o.on("hide.ace.submenu.sidebar_hover",".submenu",function(t){if(!(1>h)){t.stopPropagation();var i=n(this).closest(".ace-scroll.can-scroll");0!=i.length&&u(i[0],"absolute")&&i[0].scrollHeight-this.scrollHeight<h&&i.ace_scroll("disable")}});r||o.on("shown.ace.submenu.sidebar_hover hidden.ace.submenu.sidebar_hover",".submenu",function(){var t,i;1>h||(t=n(this).closest(".ace-scroll.can-scroll"),0!=t.length&&u(t[0],"absolute")&&(i=t[0].scrollHeight,h>14&&i-h>4?t.ace_scroll("enable").ace_scroll("reset"):t.ace_scroll("disable")))});var tt=-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,h,c,k;if(s=o.ace_sidebar("vars"),!s.collapsible){var f=n(this),y=!1,b=f.hasClass("hover"),t=f.find("> .submenu").get(0);if(!(t||this.parentNode==v||b||(y=f.hasClass("sidebar-shortcuts")))||(r=t,e=!1,r||this.parentNode!=v||(r=f.find("> a > .menu-text").get(0)),!r&&y&&(r=f.find(".sidebar-shortcuts-large").get(0)),!(r&&(e=u(r,"absolute"))||b)))return void(t&&n(t).removeClass("can-scroll"));h=a(this);t&&(e?(l.dirty=!0,c=ace.helper.scrollTop(),h.is_visible()&&(i||c==tt)&&!w||((n(t).addClass("can-scroll"),w||i)?(k=this,setTimeout(function(){p.call(k,t)},0)):p.call(this,t)),tt=c):n(t).removeClass("can-scroll"));h.show()}}).on(ut,".nav-list li, .sidebar-shortcuts",function(){s=o.ace_sidebar("vars");s.collapsible||n(this).hasClass("hover-show")&&a(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){"sidebar_collapsed"==i?n(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("reset"):"navbar_fixed"==i&&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="object"==typeof i&&i;t||f.data("ace_sidebar_hover",t=new e(this,o));"string"==typeof i&&"function"==typeof t[i]&&(u=t[i](r))});return u===t?f:u}}}(window.jQuery),function(n,t){function i(t,i){var r=t.find(".widget-main"),o,u,f,e;n(window).off("resize.widget.scroll");o=ace.vars.old_ie||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")})):(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 r=function(t){this.$box=n(t);this.reload=function(){var n=this.$box,t=!1;"static"==n.css("position")&&(t=!0,n.addClass("position-relative"));n.append('<div class="widget-box-overlay"><i class="'+ace.vars.icon+'loading-icon fa fa-spinner fa-spin 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 r=this.$box,e=r.find(".widget-body"),i=null,s="undefined"!=typeof n?n:r.hasClass("collapsed")?"show":"hide",h="show"==s?"shown":"hidden",o,u,f,c,l;("undefined"==typeof t&&(t=r.find("> .widget-header a[data-action=collapse]").eq(0),0==t.length&&(t=null)),t)&&(i=t.find(ace.vars[".icon"]).eq(0),u=null,f=null,(u=i.attr("data-icon-show"))?f=i.attr("data-icon-hide"):(o=i.attr("class").match(/fa\-(.*)\-(up|down)/))&&(u="fa-"+o[1]+"-down",f="fa-"+o[1]+"-up"));c=250;l=200;"show"==s?(i&&i.removeClass(u).addClass(f),e.hide(),r.removeClass("collapsed"),e.slideDown(c,function(){r.trigger(h+".ace.widget")})):(i&&i.removeClass(f).addClass(u),e.slideUp(l,function(){r.addClass("collapsed");r.trigger(h+".ace.widget")}))};this.hide=function(){this.toggle("hide")};this.show=function(){this.toggle("show")};this.fullscreen=function(){var n=this.$box.find("> .widget-header a[data-action=fullscreen]").find(ace.vars[".icon"]).eq(0),t=null,r=null;(t=n.attr("data-icon1"))?r=n.attr("data-icon2"):(t="fa-expand",r="fa-compress");this.$box.hasClass("fullscreen")?(n.addClass(t).removeClass(r),this.$box.removeClass("fullscreen"),i(this.$box,!1)):(n.removeClass(t).addClass(r),this.$box.addClass("fullscreen"),i(this.$box,!0));this.$box.trigger("fullscreened.ace.widget")}};n.fn.widget_box=function(i,u){var f,e=this.each(function(){var e=n(this),t=e.data("widget_box"),o="object"==typeof i&&i;t||e.data("widget_box",t=new r(this,o));"string"==typeof i&&(f=t[i](u))});return f===t?e:f};n(document).on("click.ace.widget",".widget-header a[data-action]",function(t){var o,i,f,e,s,u;if(t.preventDefault(),o=n(this),i=o.closest(".widget-box"),0!=i.length&&!i.hasClass("ui-sortable-helper"))if(f=i.data("widget_box"),f||i.data("widget_box",f=new r(i.get(0))),e=o.data("action"),"collapse"==e){if(s=i.hasClass("collapsed")?"show":"hide",i.trigger(u=n.Event(s+".ace.widget")),u.isDefaultPrevented())return;f.toggle(s,o)}else if("close"==e){if(i.trigger(u=n.Event("close.ace.widget")),u.isDefaultPrevented())return;f.close()}else if("reload"==e){if(o.blur(),i.trigger(u=n.Event("reload.ace.widget")),u.isDefaultPrevented())return;f.reload()}else if("fullscreen"==e){if(i.trigger(u=n.Event("fullscreen.ace.widget")),u.isDefaultPrevented())return;f.fullscreen()}else"settings"==e&&i.trigger("setting.ace.widget")})}(window.jQuery),function(n){n("#ace-settings-btn").on(ace.click_event,function(t){t.preventDefault();n(this).toggleClass("open");n("#ace-settings-box").toggleClass("open")});n("#ace-settings-navbar").on("click",function(){ace.settings.navbar_fixed(null,this.checked)}).each(function(){this.checked=ace.settings.is("navbar","fixed")});n("#ace-settings-sidebar").on("click",function(){ace.settings.sidebar_fixed(null,this.checked)}).each(function(){this.checked=ace.settings.is("sidebar","fixed")});n("#ace-settings-breadcrumbs").on("click",function(){ace.settings.breadcrumbs_fixed(null,this.checked)}).each(function(){this.checked=ace.settings.is("breadcrumbs","fixed")});n("#ace-settings-add-container").on("click",function(){ace.settings.main_container_fixed(null,this.checked)}).each(function(){this.checked=ace.settings.is("main-container","fixed")});n("#ace-settings-compact").on("click",function(){if(this.checked){n("#sidebar").addClass("compact");var t=n("#ace-settings-hover");t.length>0&&t.removeAttr("checked").trigger("click")}else n("#sidebar").removeClass("compact"),n("#sidebar[data-sidebar-scroll=true]").ace_sidebar_scroll("reset");ace.vars.old_ie&&ace.helper.redraw(n("#sidebar")[0],!0)});n("#ace-settings-highlight").on("click",function(){this.checked?n("#sidebar .nav-list > li").addClass("highlight"):n("#sidebar .nav-list > li").removeClass("highlight");ace.vars.old_ie&&ace.helper.redraw(n("#sidebar")[0])});n("#ace-settings-hover").on("click",function(){if(!n("#sidebar").hasClass("h-sidebar")){if(this.checked)n("#sidebar li").addClass("hover").filter(".open").removeClass("open").find("> .submenu").css("display","none");else{n("#sidebar li.hover").removeClass("hover");var t=n("#ace-settings-compact");t.length>0&&t.get(0).checked&&t.trigger("click")}n(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("reset");n(".sidebar[data-sidebar-scroll=true]").ace_sidebar_scroll("reset");ace.vars.old_ie&&ace.helper.redraw(n("#sidebar")[0])}})}(jQuery),function(n){n("#ace-settings-rtl").removeAttr("checked").on("click",function(){t()});var t=function(){function u(){function t(n,t){r.find("."+n).removeClass(n).addClass("tmp-rtl-"+n).end().find("."+t).removeClass(t).addClass(n).end().find(".tmp-rtl-"+n).removeClass("tmp-rtl-"+n).addClass(t)}var r=n(document.body),u,i,f;r.toggleClass("rtl").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");t("align-left","align-right");t("no-padding-left","no-padding-right");t("arrowed","arrowed-right");t("arrowed-in","arrowed-in-right");t("tabs-left","tabs-right");t("messagebar-item-left","messagebar-item-right");n(".modal.aside-vc").ace_aside("flip").ace_aside("insideContainer");n(".fa").each(function(){var r,t,i;if(!(this.className.match(/ui-icon/)||n(this).closest(".fc-button").length>0))for(r=this.attributes.length,t=0;r>t;t++)i=this.attributes[t].value,i.match(/fa\-(?:[\w\-]+)\-left/)?this.attributes[t].value=i.replace(/fa\-([\w\-]+)\-(left)/i,"fa-$1-right"):i.match(/fa\-(?:[\w\-]+)\-right/)&&(this.attributes[t].value=i.replace(/fa\-([\w\-]+)\-(right)/i,"fa-$1-left"))});u=r.hasClass("rtl");u?(n(".scroll-hz").addClass("make-ltr").find(".scroll-content").wrapInner('<div class="make-rtl" />'),n(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("changeDir","right")):(n(".scroll-hz").removeClass("make-ltr").find(".make-rtl").children().unwrap(),n(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("changeDir","left"));n.fn.ace_scroll&&n(".scroll-hz").ace_scroll("reset");try{i=n("#piechart-placeholder");i.length>0&&(f=n(document.body).hasClass("rtl")?"nw":"ne",i.data("draw").call(i.get(0),i,i.data("chart"),f))}catch(e){}ace.helper.redraw(document.body,!0)}var t,i,r;0==n("#ace-rtl-stylesheet").length?(t=n("head").find("link.ace-main-stylesheet"),0==t.length&&(t=n("head").find('link[href*="/ace.min.css"],link[href*="/ace-part2.min.css"]'),0==t.length&&(t=n("head").find('link[href*="/ace.css"],link[href*="/ace-part2.css"]'))),i=n("head").find("link#ace-skins-stylesheet"),r=t.first().attr("href").replace(/(\.min)?\.css$/i,"-rtl$1.css"),n.ajax({url:r}).done(function(){var n=jQuery("<link />",{type:"text/css",rel:"stylesheet",id:"ace-rtl-stylesheet"});i.length>0?n.insertAfter(i):t.length>0?n.insertAfter(t.last()):n.appendTo("head");n.attr("href",r);u()})):u()}}(jQuery),function(n){try{n("#skin-colorpicker").ace_colorpicker({auto_pos:!1})}catch(t){}n("#skin-colorpicker").on("change",function(){function r(t){var r=n(document.body),u,f,i;r.removeClass("no-skin skin-1 skin-2 skin-3");r.addClass(t);ace.data.set("skin",t);u=["red","blue","green",""];n(".ace-nav > li.grey").removeClass("dark");n(".ace-nav > li").removeClass("no-border margin-1");n(".ace-nav > li:not(:last-child)").removeClass("light-pink").find("> a > "+ace.vars[".icon"]).removeClass("pink").end().eq(0).find(".badge").removeClass("badge-warning");n(".sidebar-shortcuts .btn").removeClass("btn-pink btn-white").find(ace.vars[".icon"]).removeClass("white");n(".ace-nav > li.grey").removeClass("red").find(".badge").removeClass("badge-yellow");n(".sidebar-shortcuts .btn").removeClass("btn-primary btn-white");i=0;n(".sidebar-shortcuts .btn").each(function(){n(this).find(ace.vars[".icon"]).removeClass(u[i++])});f=["btn-success","btn-info","btn-warning","btn-danger"];"no-skin"==t?(i=0,n(".sidebar-shortcuts .btn").each(function(){n(this).attr("class","btn "+f[i++%4])}),n(".sidebar[data-sidebar-scroll=true]").ace_sidebar_scroll("updateStyle",""),n(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("updateStyle","no-track scroll-thin")):"skin-1"==t?(n(".ace-nav > li.grey").addClass("dark"),i=0,n(".sidebar-shortcuts").find(".btn").each(function(){n(this).attr("class","btn "+f[i++%4])}),n(".sidebar[data-sidebar-scroll=true]").ace_sidebar_scroll("updateStyle","scroll-white no-track"),n(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("updateStyle","no-track scroll-thin scroll-white")):"skin-2"==t?(n(".ace-nav > li").addClass("no-border margin-1"),n(".ace-nav > li:not(:last-child)").addClass("light-pink").find("> a > "+ace.vars[".icon"]).addClass("pink").end().eq(0).find(".badge").addClass("badge-warning"),n(".sidebar-shortcuts .btn").attr("class","btn btn-white btn-pink").find(ace.vars[".icon"]).addClass("white"),n(".sidebar[data-sidebar-scroll=true]").ace_sidebar_scroll("updateStyle","scroll-white no-track"),n(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("updateStyle","no-track scroll-thin scroll-white")):"skin-3"==t&&(r.addClass("no-skin"),n(".ace-nav > li.grey").addClass("red").find(".badge").addClass("badge-yellow"),i=0,n(".sidebar-shortcuts .btn").each(function(){n(this).attr("class","btn btn-primary btn-white");n(this).find(ace.vars[".icon"]).addClass(u[i++])}),n(".sidebar[data-sidebar-scroll=true]").ace_sidebar_scroll("updateStyle","scroll-dark no-track"),n(".sidebar[data-sidebar-hover=true]").ace_sidebar_hover("updateStyle","no-track scroll-thin"));n(".sidebar[data-sidebar-scroll=true]").ace_sidebar_scroll("reset");ace.vars.old_ie&&ace.helper.redraw(document.body,!0)}var u=n(this).find("option:selected").data("skin"),t,i;0==n("#ace-skins-stylesheet").length?(t=n("head").find("link.ace-main-stylesheet"),0==t.length&&(t=n("head").find('link[href*="/ace.min.css"],link[href*="/ace-part2.min.css"]'),0==t.length&&(t=n("head").find('link[href*="/ace.css"],link[href*="/ace-part2.css"]'))),i=t.first().attr("href").replace(/(\.min)?\.css$/i,"-skins$1.css"),n.ajax({url:i}).done(function(){var n=jQuery("<link />",{type:"text/css",rel:"stylesheet",id:"ace-skins-stylesheet"});t.length>0?n.insertAfter(t.last()):n.appendTo("head");n.attr("href",i);r(u)})):r(u)})}(jQuery),function(n){n(document).on("reload.ace.widget",".widget-box",function(){var t=n(this);setTimeout(function(){t.trigger("reloaded.ace.widget")},parseInt(1e3*Math.random()+1e3))})}(window.jQuery),function(n){ace.vars.US_STATES=["Alabama","Alaska","Arizona","Arkansas","California","Colorado","Connecticut","Delaware","Florida","Georgia","Hawaii","Idaho","Illinois","Indiana","Iowa","Kansas","Kentucky","Louisiana","Maine","Maryland","Massachusetts","Michigan","Minnesota","Mississippi","Missouri","Montana","Nebraska","Nevada","New Hampshire","New Jersey","New Mexico","New York","North Dakota","North Carolina","Ohio","Oklahoma","Oregon","Pennsylvania","Rhode Island","South Carolina","South Dakota","Tennessee","Texas","Utah","Vermont","Virginia","Washington","West Virginia","Wisconsin","Wyoming"];try{n("#nav-search-input").bs_typeahead({source:ace.vars.US_STATES,updater:function(t){return n("#nav-search-input").focus(),t}})}catch(t){}}(window.jQuery)