var styleSwitcher={initialized:!1,options:{color:"#CCC",gradient:"false"},initialize:function(){var a=this;if(!this.initialized){if("undefined"!=typeof $.browser&&$.browser.mobile)return a.setLogo(!0),$("head").append($('').attr("href","assets/stylesheets/skins/default.css")),!1;$.styleSwitcherCachedScript=function(a,b){return b=$.extend(b||{},{dataType:"script",cache:!0,url:a}),$.ajax(b)},$("head").append($('').attr("href","assets/vendor/style-switcher/style-switcher.css")),$("head").append($('').attr("href","assets/vendor/style-switcher/less/skin.less")),$("head").append($('').attr("href","assets/vendor/style-switcher/less/extension.less")),$("head").append($('').attr("href","assets/vendor/style-switcher/colorpicker/css/colorpicker.css")),$.styleSwitcherCachedScript("assets/vendor/style-switcher/colorpicker/js/colorpicker.js").done(function(){less={env:"development"},$.styleSwitcherCachedScript("assets/vendor/less/less.js").done(function(){a.build(),a.events(),null!=$.cookie("colorGradient")&&(a.options.gradient=$.cookie("colorGradient")),null!=$.cookie("skin")?a.setColor($.cookie("skin")):a.container.find("ul[data-type=colors] li:first a").click(),null!=$.cookie("backgroundcolor")&&a.setBackgroundColor($.cookie("backgroundcolor")),null!=$.cookie("header")&&a.setHeaderColor($.cookie("header")),null!=$.cookie("sidebarLeftSize")&&a.setSidebarLeftSize($.cookie("sidebarLeftSize")),null==$.cookie("initialized")&&(a.container.find("h4 a").click(),$.cookie("initialized",!0)),a.container.addClass("ready"),a.initialized=!0,$(window).load(function(){$.event.trigger({type:"styleSwitcher.setColor",color:a.options.color})})})}),$.styleSwitcherCachedScript("assets/vendor/style-switcher/cssbeautify/cssbeautify.js").done(function(){})}},build:function(){var a=this,b=$("
").attr("id","styleSwitcher").addClass("style-switcher visible-lg").append($("").html("Style Switcher").append($("").attr("href","#").append($("").addClass("fa fa-cogs"))),$("").addClass("style-switcher-mode").append($("").addClass("options-links mode").append($("").attr("href","#").attr("data-mode","basic").addClass("active").html("Basic"),$("").attr("href","#").attr("data-mode","advanced").html("Advanced"))),$("").addClass("style-switcher-wrap").append($("").html("Colors"),$("").addClass("options colors").attr("data-type","colors"),$("").html("Background Color"),$("").addClass("options-links background-color").append($("").attr("href","#").attr("data-background-color","light").addClass("active").html("Light"),$("").attr("href","#").attr("data-background-color","dark").html("Dark")),$("").attr("id","styleSwitcherHeaderColor").append($("").html("Header Color"),$("").addClass("options-links header-color").append($("").attr("href","#").attr("data-header-color","light").addClass("active").html("Light"),$("").attr("href","#").attr("data-header-color","dark").html("Dark"))),$("").html("Sidebar Left Size"),$("").addClass("options-links sidebar-left-size").append($("").attr("href","#").attr("data-sidebar-left-size","xs").html("XS"),$("").attr("href","#").attr("data-sidebar-left-size","sm").html("SM"),$("").attr("href","#").attr("data-sidebar-left-size","md").addClass("active").html("MD")),$("
"),$("").addClass("options-links").append($("").addClass("reset").attr("href","#").html("Reset"),$("").addClass("get-css").attr("href","#getCSSModal").html("Get Skin CSS"))));$("body").append(b);var c='';$("body").append(c),this.container=$("#styleSwitcher"),$(".inner-toolbar").get(0)&&this.container.addClass("with-bar"),this.container.find("div.options-links.mode a").click(function(a){a.preventDefault();var b=$(this).parents(".mode");b.find("a.active").removeClass("active"),$(this).addClass("active"),"advanced"==$(this).attr("data-mode")?$("#styleSwitcher").addClass("advanced").removeClass("basic"):$("#styleSwitcher").addClass("basic").removeClass("advanced")});var d=[{Hex:"#0088CC",colorName:""},{Hex:"#1d5a98",colorName:""},{Hex:"#0e9a5a",colorName:""},{Hex:"#13c2e2",colorName:""},{Hex:"#f78d3e",colorName:""},{Hex:"#ee413c",colorName:""},{Hex:"#8d513e",colorName:""},{Hex:"#8261a7",colorName:""}],e=this.container.find("ul[data-type=colors]");if($.each(d,function(a){var b=$("").append($("").css("background-color",d[a].Hex).attr({"data-color-hex":d[a].Hex,href:"#"}));e.append(b)}),null!=$.cookie("skin"))var f=$.cookie("skin");else var f=d[0].Hex;var g=$("").addClass("color-gradient").append($("").attr("id","colorGradient").attr("checked","checked").attr("type","checkbox"),$("").attr("for","colorGradient").html("Gradient")),h=$("").attr("id","colorPickerHolder").attr("data-color",f).attr("data-color-format","hex").addClass("color-picker");e.before(g,h),e.find("a").click(function(b){b.preventDefault(),a.setColor($(this).attr("data-color-hex")),$("#colorPickerHolder").ColorPickerSetColor($(this).attr("data-color-hex"))}),$("#colorPickerHolder").ColorPicker({color:f,flat:!0,livePreview:!1,onChange:function(b,c){a.setColor("#"+c)}}),$("#colorPickerHolder .colorpicker_color, #colorPickerHolder .colorpicker_hue").on("mousedown",function(b){b.preventDefault(),a.isChanging=!0}).on("mouseup",function(b){b.preventDefault(),a.isChanging=!1,setTimeout(function(){a.setColor("#"+$("#colorPickerHolder .colorpicker_hex input").val())},100)}),null!=$.cookie("colorGradient")&&(a.options.gradient=$.cookie("colorGradient")),"true"==a.options.gradient?$("#colorGradient").attr("checked","checked"):$("#colorGradient").removeAttr("checked"),$("#colorGradient").on("change",function(){var b=$(this).is(":checked").toString();a.options.gradient=b,a.setColor(a.options.color),$.cookie("colorGradient",b)}),this.container.find("div.options-links.background-color a").click(function(b){b.preventDefault(),a.setBackgroundColor($(this).attr("data-background-color"))}),this.container.find("div.options-links.header-color a").click(function(b){b.preventDefault(),a.setHeaderColor($(this).attr("data-header-color"),!0)}),this.container.find("div.options-links.sidebar-left-size a").click(function(b){b.preventDefault(),a.setSidebarLeftSize($(this).attr("data-sidebar-left-size"),!0)}),a.container.find("a.reset").click(function(b){b.preventDefault(),a.reset()}),a.container.find("a.get-css").click(function(b){b.preventDefault(),a.getCss()})},events:function(){var a=this;a.container.find("h4 a").click(function(b){b.preventDefault(),a.container.hasClass("active")?a.container.animate({right:"-"+a.container.width()+"px"},300).removeClass("active"):a.container.animate({right:"0"},300).addClass("active")}),(null!=$.cookie("showSwitcher")||$("body").hasClass("one-page"))&&(a.container.find("h4 a").click(),$.removeCookie("showSwitcher"))},setColor:function(a){var b=this;return this.isChanging?!1:(b.options.color=a,less.modifyVars({gradient:b.options.gradient,skinColor:a}),$.cookie("skin",a),this.setLogo(),void $.event.trigger({type:"styleSwitcher.setColor",color:a}))},setLogo:function(a){var b=$(".header .logo img, .center-sign .logo img");a||$.cookie("skin")==this.container.find("ul[data-type=colors] li:first a").attr("data-color-hex")&&"dark"!=$.cookie("backgroundcolor")?b.attr("src","assets/images/logo-default.png"):"dark"==$.cookie("header")||"dark"==$.cookie("backgroundcolor")?b.attr("src","assets/images/logo-light.png"):b.attr("src","assets/images/logo.png")},setBackgroundColor:function(a){$.cookie("backgroundcolor",a);var b=this.container.find("div.options-links.background-color");b.find("a.active").removeClass("active"),b.find("a[data-background-color="+a+"]").addClass("active"),"dark"==a?($("html").addClass("dark"),$.event.trigger({type:"styleSwitcher.setBackgroundColor",color:"dark"}),$("#styleSwitcherHeaderColor").hide()):($("html").removeClass("dark"),$.event.trigger({type:"styleSwitcher.setBackgroundColor",color:""}),$("#styleSwitcherHeaderColor").show()),this.setLogo()},setHeaderColor:function(a){$.cookie("header",a);var b=this.container.find("div.options-links.header-color");b.find("a.active").removeClass("active"),b.find("a[data-header-color="+a+"]").addClass("active"),"light"==a?$("html").removeClass("header-dark"):$("html").addClass("header-dark"),this.setLogo()},setSidebarLeftSize:function(a){var b=$("html");$.cookie("sidebarLeftSize",a);var c=this.container.find("div.options-links.sidebar-left-size");switch(c.find("a.active").removeClass("active"),c.find("a[data-sidebar-left-size="+a+"]").addClass("active"),b.removeClass("sidebar-left-xs sidebar-left-sm"),a){case"xs":b.addClass("sidebar-left-xs");break;case"sm":b.addClass("sidebar-left-sm")}},reset:function(){$.removeCookie("skin"),$.removeCookie("colorGradient"),$.removeCookie("backgroundcolor"),$.removeCookie("header"),$.cookie("showSwitcher",!0),window.location.reload()},getCss:function(){raw="",options={indent:" ",autosemicolon:!0},$("#getCSSModal").modal("show"),$("#getCSSTextarea").text($('style[id^="less:assets-vendor-style-switcher-less-skin"]').text()),raw=$("#getCSSTextarea").text(),$("#getCSSTextarea").text(cssbeautify(raw,options)),$("#getCSSTextareaExt").text($('style[id^="less:assets-vendor-style-switcher-less-extension"]').text()),raw=$("#getCSSTextareaExt").text(),$("#getCSSTextareaExt").text(cssbeautify(raw,options))},lightenDarkenColor:function(a,b){var c=!1;"#"==a[0]&&(a=a.slice(1),c=!0);var d=parseInt(a,16),e=(d>>16)+b;e>255?e=255:0>e&&(e=0);var f=(d>>8&255)+b;f>255?f=255:0>f&&(f=0);var g=(255&d)+b;return g>255?g=255:0>g&&(g=0),(c?"#":"")+(g|f<<8|e<<16).toString(16)}};styleSwitcher.initialize();