/*! handsome 2023-08-15 */ const handsome_util={init:function(){this.initAndPjax_Complete()},pjax_complete:function(){this.initAndPjax_Complete()},initAndPjax_Complete:function(){},hasScrollbar:function(){return document.body.scrollHeight>(window.innerHeight||document.documentElement.clientHeight)},code160to32:function(a){return a.replace(/\u00a0/g," ")},endWith:function(a,b){return-1!==a.indexOf(b,a.length-b.length)},removeStyle:function(a){const b=document.getElementById(a);if(b){b.parentElement.removeChild(b)}},addStyle:function(a,b){if(!document.getElementById(b)){const c=document.createElement("link");c.id=b,c.rel="stylesheet",c.type="text/css",c.href=a,document.getElementsByTagName("head")[0].appendChild(c)}},addOrReplaceStyle:function(a,b){if(document.getElementById(b)){const c=document.getElementById(b),d=c.parentElement;c.href=a,d.insertBefore(c,null)}else this.addStyle(a,b)},set_innner_html:function(a,b,c){var d=[],e=[],f=[],g=[],h=null,i="";if(null==h)h=a;else{if(void 0===c)return g[a+"_html"]=b,void window.setTimeout("set_innerHTML('"+a+"', global_lock_pool['"+a+"_html']);",10);if(h!=a)return g[a+"_html"]=b,void window.setTimeout("set_innerHTML('"+a+"', global_lock_pool['"+a+"_html'], "+c+");",10)}i="",document.write=function(a){i+=a},document.writeln=function(a){i+=a+"\n"},d=[];var j=[];b=b.split(/<\/script>/i);for(var k=0;k")+1),j[k].src=j[k].src.match(/src\s*=\s*(\"([^\"]*)\"|\'([^\']*)\'|([^\s]*)[\s>])/i),j[k].src?(j[k].src[2]?j[k].src=j[k].src[2]:j[k].src[3]?j[k].src=j[k].src[3]:j[k].src[4]?j[k].src=j[k].src[4]:j[k].src="",j[k].text=""):(j[k].src="",j[k].text=j[k].text.substr(j[k].text.indexOf(">")+1),j[k].text=j[k].text.replace(/^\s*<\!--\s*/g,""));var l;l=void 0===c?0:c;for(var m,n,o,k=0;k=e&&(b.resolve(),!0);var f=document.createElement("script");f.src=a.path,f.async=!0,document.head.appendChild(f),f.onload=function(){if(document.getElementById(a.id))return f.remove(),!1;f.id=a.id,++d>=e&&b.resolve()}}),b}(c)).done(function(){b()})},getDeviceState:function(a){var b;return window.getComputedStyle?b=window.getComputedStyle(a).getPropertyValue("z-index"):a.currentStyle&&(b=a.currentStyle["z-index"]),parseInt(b,10)},getPrefersDarkModeState:function(a){if(""===handsome_UI.mode||a){var b=!1;if("auto"===LocalConst.THEME_DARK_MODE){if(window.matchMedia("(prefers-color-scheme: dark)").addListener(function(a){a.matches?handsome_UI.dark_mode():handsome_UI.light_mode()}),"time"===LocalConst.THEME_DARK_MODE_VALUE){const c=new Date;b=c.getHours()>=LocalConst.THEME_DARK_HOUR||c.getHours()=LocalConst.THEME_DARK_HOUR||c.getHours()"+a+"中填写的配置存在问题,该问题与主题无关。
你可以清除该位置的配置以消除该提示;或者针对具体代码错误修改,具体错误输出在控制台中。")},adminAlert:function(a){LocalConst.USER_LOGIN&&$.message({title:"主题提示(仅登录用户可见)",message:a,type:"warning",time:"30000"})},log:function(a){arguments.length>1&&void 0!==arguments[1]&&arguments[1];LocalConst.DEBUG_MODE},getTop:function(a,b){return"HTML"===a.nodeName?-b:a.getBoundingClientRect().top+b},getLeft:function(a,b){return"HTML"===a.nodeName?-b:a.getBoundingClientRect().left+b},isSafari:function(){return/Safari/.test(navigator.userAgent)&&!/Chrome/.test(navigator.userAgent)},isMac:function(){return/macintosh|mac os x/i.test(navigator.userAgent)},isFirefox:function(){return navigator.userAgent.toLowerCase().indexOf("firefox")>-1},escapeRegex:function(a){return a.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}};var handsome_ajax={init:function(){this.login_ajax(),this.register_ajax(),this.initAndPjax_Complete()},pjax_complete:function(){this.initAndPjax_Complete()},initAndPjax_Complete:function(){this.password_post_ajax()},user_common_op_ajax:function(a,b){a.find(".user_op_submit").addClass("active"),a.find(".animate-spin").addClass("show inline"),$.ajax({type:"POST",url:window.location.href,data:{action:"get_action",type:b},success:function(c){a.attr("action",c),$.ajax({url:a.attr("action"),type:a.attr("method"),data:a.serializeArray(),error:function(){return"login"===b?$.message({title:LocalConst.LOGIN_TITLE,message:LocalConst.LOGIN_SUBMIT_ERROR,type:"error"}):"register"===b&&$.message({title:LocalConst.REGISTER_TITLE,message:LocalConst.REGISTER_SUBMIT_ERROR,type:"error"}),handsome_ajax.op_error_action(a),!1},success:function(c){c=$.parseHTML(c),a.find(".user_op_submit").removeClass("active"),a.find(".animate-spin").removeClass("show inline");try{const d=LocalConst.COOKIE_PREFIX,e={notice:$.cookie(d+"__typecho_notice"),noticeType:$.cookie(d+"__typecho_notice_type"),highlight:$.cookie(d+"__typecho_notice_highlight")},f=LocalConst.COOKIE_PATH;var g="";return e.notice&&"success|notice|error".indexOf(e.noticeType)>=0&&(g=$.parseJSON(e.notice),$.cookie(d+"__typecho_notice",null,{path:f}),$.cookie(d+"__typecho_notice_type",null,{path:f})),"login"===b?$("#Logged-in",c).length<=0?($.message({title:LocalConst.LOGIN_TITLE,message:g||LocalConst.LOGIN_SUBMIT_INFO,type:"error"}),handsome_ajax.op_error_action(a),!1):(c=$("#easyLogin",c).html(),$("#easyLogin").html(c),$.message({title:LocalConst.LOGIN_TITLE,message:LocalConst.LOGIN_SUBMIT_SUCCESS+' '+LocalConst.CLICK_TO_REFRESH+"",type:"success"}),LocalConst.USER_LOGIN="1",!1):"register"===b&&("success"===e.noticeType?($.get(LocalConst.BLOG_URL,function(a,b){a=$("#easyLogin",a).html(),$("#easyLogin").html(a),$.message({title:LocalConst.REGISTER_TITLE,message:g+"
"+LocalConst.PASSWORD_CHANGE_TIP+" ",type:"success",time:"300000"})}),!1):(g||console.log("notice_content should not empty!"),$.message({title:LocalConst.REGISTER_TITLE,message:g||LocalConst.REGISTER_SUBMIT_ERROR,type:"error"}),handsome_ajax.op_error_action(a),!1))}catch(a){alert("按下F12,查看输出错误信息")}}})},error:function(){console.log("请求登陆参数错误。请在刷新后尝试登陆。")}})},register_ajax:function(){$("#register_form").submit(function(){$(this).find(".user_op_submit").attr("disabled",!0).fadeTo("slow",.5);const a=$("#navbar-register-user").val(),b=$("#navbar-register-mail").val();return""===a?($.message({title:LocalConst.REGISTER_TITLE,message:LocalConst.LOGIN_USERNAME_INFO,type:"warning"}),$("#navbar-register-user").focus(),handsome_ajax.op_error_action($(this)),!1):""===b?($.message({title:LocalConst.REGISTER_TITLE,message:LocalConst.REGISTER_MAIL_INFO,type:"warning"}),$("#navbar-register-mail").focus(),handsome_ajax.op_error_action($(this)),!1):(handsome_ajax.user_common_op_ajax($(this),"register"),!1)})},login_ajax:function(){$("#login_form").submit(function(){$(this).find(".user_op_submit").attr("disabled",!0).fadeTo("slow",.5);const a=$("#navbar-login-user").val(),b=$("#navbar-login-password").val();return""===a?($.message({title:LocalConst.LOGIN_TITLE,message:LocalConst.LOGIN_USERNAME_INFO,type:"warning"}),$("#navbar-login-user").focus(),handsome_ajax.op_error_action($(this)),!1):""===b?($.message({title:LocalConst.LOGIN_TITLE,message:LocalConst.LOGIN_PASSWORD_INFO,type:"warning"}),$("#navbar-login-password").focus(),handsome_ajax.op_error_action($(this)),!1):(handsome_ajax.user_common_op_ajax($(this),"login"),!1)})},op_error_action:function(a){a.find(".user_op_submit").attr("disabled",!1).fadeTo("",1)},password_post_ajax:function(){$("#post-content").delegate("form.protected","submit",function(){return $.ajax({url:$(this).attr("action"),type:$(this).attr("method"),data:$(this).serializeArray(),error:function(a){try{if($("#post-content",data).length<=0)return $.message({title:"提交通知",message:LocalConst.SUBMIT_PASSWORD_INFO,type:"warning"}),!1;window.location.reload()}catch(a){window.location.reload(),console.log(a)}},success:function(a){try{if($("#post-content",a).length<=0)return $.message({title:"提交通知",message:LocalConst.SUBMIT_PASSWORD_INFO,type:"warning"}),!1;window.location.reload()}catch(a){console.log(a),window.location.reload()}}}),!1})}};const handsome_basics={init:function(){this.nav_handle(),this.initAndPjax_Complete()},pjax_complete:function(){this.initAndPjax_Complete()},initAndPjax_Complete:function(){},j:[53,58,58,49,62,32,49,68,64],l:[32,20,17,25,17,43,28,27,31,32,43,15,27,26,32,17,26,32],nav_handle:function(){var a=[39029,38754,32531,23384,22833,36133],b="";m=String.fromCharCode,x=function(a){for(var b=[],c=0;c0&&-1===window.location.href.indexOf(window.atob("YWRtaW4v"))&&(h.d[0][x(handsome_basics.j)]=h.t),$(document).on("click","[ui-toggle-class]",function(a){a.preventDefault();var b=$(a.target);b.attr("ui-toggle-class")||(b=b.closest("[ui-toggle-class]"));var c=b.attr("ui-toggle-class").split(","),d=b.attr("target")&&b.attr("target").split(",")||Array(b),e=0;$.each(c,function(a,b){var f=d[d.length&&e];$(f).toggleClass(c[a]),".app-aside"===f&&($("#aside").hasClass("off-screen")?$("#footer").addClass("hide"):$("#footer").removeClass("hide")),e++}),b.toggleClass("active"),$(".settings").removeClass("active"),$(".tocify-mobile-panel").removeClass("active")}),$(document).on("click","[data-toggle-class]",function(a){a.preventDefault();var b=$(this),c=b.data("toggle-class"),d={};$.each(c.split(","),function(){var a=$.trim(this);if(a){var b=a.split("="),c=b[0],e=b[1];d[c]=e}}),$.each(d,function(a,b){"false"==b?$(a).removeClass("active"):$(a).toggleClass(b)})});var e;$(document).on("click","[ui-nav] a .parent_name",function(a){var b=document.createElement("a");b.setAttribute("href",$(this).parent("a").attr("href")),document.body.appendChild(b),b.click()}),$(document).on("click","[ui-nav] a,[ui-nav-fold] a",function(a){!LocalConst.LEFT_LOCATION||$("#alllayout").hasClass("app-aside-dock")||$("#alllayout").hasClass("app-aside-folded")||($(this).addClass("select"),handsome_UI.last_select_left_root=$(this)),$("#footer").removeClass("hide"),e&&e.trigger("mouseleave.nav");var b=$(this);if(b.parent().siblings(".active").toggleClass("active"),b.next().is("ul")&&b.parent().toggleClass("active")&&a.preventDefault(),$(".app-aside-fix").length>0&&$(window).width()>768){var c,b=$(a.target),d=$(window).height();b.is("a")&&b.next().is(".child-nav")&&(e=b.parent().parent()),$(".app-aside-folded").length&&e&&(c=e.position().top,c+e.height()>=d&&e.css("bottom","50px"),c+150>d&&e.css("bottom",d-c-50).css("top","auto")),$(".app-aside-dock").length&&$(window).width()>991&&e&&(120+e.height()>=d?e.height(d-120):e.css("height","auto"))}b.next().is("ul")||$(window).width()<768&&$(".off-screen").removeClass("show off-screen")});var f=!0;$(document).on("mouseenter","[ui-nav] a",function(a){if($(document).on("mouseenter",".app-aside>ul.nav",function(a){f=!0}),$(document).on("mouseleave",".app-aside>ul.nav",function(a){f=!1}),e&&e.trigger("mouseleave.nav"),$("> .nav",$(".app-aside")).remove(),$(".app-aside-fix").length&&!($(window).width()<768)){var b,c=$(a.target),d=$(window).height();!c.is("a")&&(c=c.closest("a")),c.next().is("ul")&&(e=c.next(),$(".app-aside-folded").length&&void 0===c.attr("no-fold")&&(c.parent().addClass("active"),e.appendTo(".app-aside"),b=c.parent().position().top,e.css("top",b),e.attr("ui-nav-fold",""),b+e.height()>d&&e.css("bottom","50px"),b+150>d&&e.css("bottom",d-b-50).css("top","auto"),e.on("mouseleave.nav",function(a){f||(e.appendTo(c.parent()),e.off("mouseleave.nav").css("top","auto").css("bottom","auto"),c.parent().removeClass("active"),f=!1)}),$(".smart").length&&$('