!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.iDisqus=t():e.iDisqus=t()}(window,(function(){return function(e){var t={};function o(a){if(t[a])return t[a].exports;var n=t[a]={i:a,l:!1,exports:{}};return e[a].call(n.exports,n,n.exports,o),n.l=!0,n.exports}return o.m=e,o.c=t,o.d=function(e,t,a){o.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:a})},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.t=function(e,t){if(1&t&&(e=o(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var a=Object.create(null);if(o.r(a),Object.defineProperty(a,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var n in e)o.d(a,n,function(t){return e[t]}.bind(null,n));return a},o.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return o.d(t,"a",t),t},o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.p="",o(o.s=0)}([function(e,t,o){(function(e){var a; /*! * * @author fooleap * @email fooleap@gmail.com * @create 2017-06-17 20:48:25 * @update 2021-05-11 11:58:38 * @version 0.2.31 * Copyright 2017-2021 fooleap * Released under the MIT license */o(2),function(n){"use strict";var i,r=document,s=localStorage,m=r.scripts,c=m[m.length-1].src,l=(c.substring(0,c.lastIndexOf("/")),navigator.userAgent.indexOf("Edge")>-1),d=!!window.ActiveXObject||"ActiveXObject"in window;function u(e,t,o){var a=new XMLHttpRequest;return a.open("GET",encodeURI(e)),a.onreadystatechange=function(){4==a.readyState&&200==a.status&&t(a.responseText)},a.onerror=o,a.withCredentials=!0,a.send(),a}function p(e,t,o,a){var n="string"==typeof t?t:Object.keys(t).filter((function(e){return null!=t[e]})).map((function(e){return encodeURIComponent(e)+"="+encodeURIComponent(t[e])})).join("&"),i=new XMLHttpRequest;return i.open("POST",e),i.onreadystatechange=function(){4==i.readyState&&200==i.status&&o(i.responseText)},i.onerror=a,i.withCredentials=!0,i.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),i.send(n),i}function f(){var e=Number((new Date).getTime().toString().substring(3)),t=Math.abs(e+Math.floor(1e5*Math.random())-48e6+Math.floor(1e6*Math.random())).toString(32);return t+=Math.floor(1e9*Math.random()).toString(32)}"function"!=typeof(i=window.Element.prototype).matches&&(i.matches=i.msMatchesSelector||i.mozMatchesSelector||i.webkitMatchesSelector||function(e){for(var t=(this.document||this.ownerDocument).querySelectorAll(e),o=0;t[o]&&t[o]!==this;)++o;return Boolean(t[o])}),"function"!=typeof i.closest&&(i.closest=function(e){for(var t=this;t&&1===t.nodeType;){if(t.matches(e))return t;t=t.parentNode}return null}),i.on=function(e,t,o){this.addEventListener(e,(function(e){for(var a=e.target;a&&a!=this;a=a.parentNode)if(a.matches(t)){o.call(null,e,a);break}}),!0)};var v=function(){this.dom=arguments[0],this.opts=arguments[1],this.init(),this.autologin()};v.prototype={init:function(){var e=this;e.name=s.getItem("name"),e.email=s.getItem("email"),e.url=s.getItem("url"),e.avatar=s.getItem("avatar"),e.type=s.getItem("type"),e.logged_in=s.getItem("logged_in"),e.unique=s.getItem("disqus_unique"),s.getItem("vote")||s.setItem("vote",JSON.stringify({})),s.getItem("reaction_vote")||s.setItem("reaction_vote",JSON.stringify({})),e.vote=JSON.parse(s.getItem("vote")),e.reactionVote=JSON.parse(s.getItem("reaction_vote"));var t=e.dom.getElementsByClassName("comment-box");if("true"==e.logged_in?[].forEach.call(t,(function(t){"1"==e.type&&t.querySelector(".comment-form-wrapper").classList.add("logged-in"),t.querySelector(".comment-form-name").value=e.name,t.querySelector(".comment-form-email").value=e.email,t.querySelector(".comment-form-url").value=e.url,t.querySelector(".comment-avatar-image").src=e.avatar})):([].forEach.call(t,(function(t){t.querySelector(".comment-form-wrapper").classList.remove("logged-in"),t.querySelector(".comment-form-name").value="",t.querySelector(".comment-form-email").value="",t.querySelector(".comment-form-url").value="",t.querySelector(".comment-avatar-image").src=e.dom.querySelector(".comment-avatar-image").dataset.avatar})),s.setItem("logged_in","false")),"1"==e.type&&"true"==e.logged_in){var o=e.dom.querySelector(".comment-login");o&&(o.innerHTML=e.name+'',o.title=e.name,o.classList.add("comment-user"),o.classList.remove("comment-login"),e.dom.querySelector("#comment-user").checked=!1)}else{var a=e.dom.querySelector(".comment-user");a&&(a.innerHTML="登录",a.title="使用 Disqus 帐号授权登录",a.classList.add("comment-login"),a.classList.remove("comment-user"))}},autologin:function(){var e=this;u(e.opts.api+"/user.php",(function(t){var o=JSON.parse(t);if(0==o.code){var a=o.response;e.avatar=a.avatar,e.name=a.name,e.username=a.username,e.url=a.url,e.type=a.type,e.submit()}else"1"==e.type?(s.setItem("logged_in","false"),e.init()):(s.setItem("type","0"),e.unique||s.setItem("disqus_unique",f()),e.init())}),(function(){}))},login:function(){var e,t=this,o=window.open(t.opts.api+"/login.php","Disqus Oauth","width=470,height=508");e=setInterval((function(){o&&o.closed&&(clearInterval(e),t.user.autologin())}),100)},logout:function(){var e=this;p(e.opts.api+"/logout.php",{},(function(t){s.setItem("logged_in","false"),s.removeItem("type"),s.removeItem("email"),s.removeItem("avatar"),s.removeItem("name"),s.removeItem("url"),s.removeItem("disqus_unique"),s.removeItem("vote"),s.removeItem("reaction_vote"),e.user.init()}))},submit:function(){var e=this;s.setItem("email",e.email),s.setItem("type",e.type),s.setItem("name",e.name),s.setItem("url",e.url),s.setItem("avatar",e.avatar),s.setItem("disqus_unique",e.unique),s.setItem("logged_in","true"),this.init()}};var h=function(){var e=this;if(e.opts="object"==typeof arguments[1]?arguments[1]:arguments[0],e.dom=r.getElementById("string"==typeof arguments[0]?arguments[0]:"comment"),e.opts.api="/"==e.opts.api.slice(-1)?e.opts.api.slice(0,-1):e.opts.api,e.opts.site=e.opts.site||location.origin,e.opts.url){var t=e.opts.url.replace(e.opts.site,"");e.opts.url="/"!=t.slice(0,1)?"/"+t:t}else e.opts.url=l||d?encodeURI(location.pathname)+encodeURI(location.search):location.pathname+location.search;e.opts.identifier=e.opts.identifier||e.opts.url,e.opts.link=e.opts.site+e.opts.url,e.opts.title=e.opts.title||r.title,e.opts.slug=e.opts.slug?e.opts.slug.replace(/[^A-Za-z0-9_-]+/g,""):"",e.opts.desc=e.opts.desc||(r.querySelector('[name="description"]')?r.querySelector('[name="description"]').content:""),e.opts.mode=e.opts.mode||1,e.opts.timeout=e.opts.timeout||3e3,e.opts.toggle=e.opts.toggle?r.getElementById(e.opts.toggle):null,e.opts.autoCreate=!!e.opts.autoCreate||!!e.opts.auto,e.opts.relatedType=e.opts.relatedType||"related",e.opts.emojiPath=e.opts.emojiPath||e.opts.emoji_path||"https://github.githubassets.com/images/icons/emoji/unicode/",e.emojiList=e.opts.emojiList||e.opts.emoji_list||[{code:"smile",title:"笑脸",unicode:"1f604"},{code:"mask",title:"生病",unicode:"1f637"},{code:"joy",title:"破涕为笑",unicode:"1f602"},{code:"stuck_out_tongue_closed_eyes",title:"吐舌",unicode:"1f61d"},{code:"flushed",title:"脸红",unicode:"1f633"},{code:"scream",title:"恐惧",unicode:"1f631"},{code:"pensive",title:"失望",unicode:"1f614"},{code:"unamused",title:"无语",unicode:"1f612"},{code:"grin",title:"露齿笑",unicode:"1f601"},{code:"heart_eyes",title:"色",unicode:"1f60d"},{code:"sweat",title:"汗",unicode:"1f613"},{code:"smirk",title:"得意",unicode:"1f60f"},{code:"relieved",title:"满意",unicode:"1f60c"},{code:"rolling_eyes",title:"翻白眼",unicode:"1f644"},{code:"ok_hand",title:"OK",unicode:"1f44c"},{code:"v",title:"胜利",unicode:"270c"}],(e.opts.emoji_preview||e.opts.emojiPreview)&&u(e.opts.api+"/eac.php",(function(t){e.eac=JSON.parse(t)}),(function(){})),e.stat={current:"idisqus",loaded:!1,loading:!1,editing:!1,offsetTop:0,next:null,message:null,mediaHtml:null,forum:{},thread:{},post:{},media:{},root:[],order:"desc",users:[],imageSize:[],disqusLoaded:!1},window.disqus_config=function(){this.page.identifier=e.opts.identifier,this.page.title=e.opts.title,this.page.url=e.opts.link,this.callbacks.onReady.push((function(){e.stat.current="disqus",e.stat.disqusLoaded=!0,e.dom.querySelector("#idisqus").style.display="none",e.dom.querySelector("#disqus_thread").style.display="block",3==e.opts.mode&&e.opts.toggle&&(e.opts.toggle.disabled="",e.opts.toggle.checked=!0,e.opts.toggle.addEventListener("change",e.handle.toggle,!1))})),this.callbacks.onNewComment=[function(t,o){var a={id:t.id};setTimeout((function(){p(e.opts.api+"/sendemail.php",a,(function(e){console.info("邮件发送成功!")}))}),2e3)}]},e.opts.init&&e.init()};h.prototype.timeAgo=function(){var e=this,t={prefix:"",suffix:"前",seconds:"几秒",minute:"1分钟",minutes:"%d分钟",hour:"1小时",hours:"%d小时",day:"1天",days:"%d天",week:"1周",weeks:"%d周",month:"1个月",months:"%d个月",year:"1年",years:"%d年"},o=function(e,o){return t[e]&&t[e].replace(/%d/i,Math.abs(Math.round(o)))},a=function(e){if(e){e=(e=(e=(e=e.replace(/\.\d+/,"")).replace(/-/,"/").replace(/-/,"/")).replace(/T/," ").replace(/Z/," UTC")).replace(/([\+\-]\d\d)\:?(\d\d)/," $1$2"),e=new Date(1e3*e||e);var a=.001*((new Date).getTime()-e)>>0,n=a/60,i=n/60,r=i/24,s=r/30,m=r/365;return t.prefix+(a<45&&o("seconds",a)||a<90&&o("minute",1)||n<45&&o("minutes",n)||n<90&&o("hour",1)||i<24&&o("hours",i)||i<42&&o("day",1)||r<30&&o("days",r)||r<45&&o("month",1)||r<365&&o("months",s)||m<1.5&&o("year",1)||o("years",m))+t.suffix}},n=e.dom.querySelectorAll("time[datetime]");for(var i in n){var r=n[i];"object"==typeof r&&(r.title=new Date(r.getAttribute("datetime")),r.innerHTML=a(r.getAttribute("datetime")))}setTimeout(e.timeAgo.bind(e),6e4)},h.prototype.init=function(){var e=this;if(e.dom){var t="";e.emojiList.forEach((function(o){t+='
.*?<\/code>/g,"").match(/(^|\s|\r|\n)*(http:\/\/|https:\/\/)(\w|-|\.)*(disqus|sinaimg|giphy|imgur|instagram|twimg|twitter|youtube|youtu\.be)((\w|=|\?|\.|\/|&|\%|-)*)(jpg|png|gif|gallery\/\w+|p\/[a-zA-Z0-9]{11}.*|status\/\d{19}|v=[a-zA-Z0-9]{11}|\/[a-zA-Z0-9]{11})(\s|$|\n)/g);a.querySelector(".comment-image-list").innerHTML="",i?i.forEach((function(e,t){e=e.replace("/\n|\r\n|^s|s$/g","");var i=o.stat.media[e];if(i){var r=`
`;return a.querySelector(".comment-image-list").insertAdjacentHTML("beforeend",r),void n.classList.add("expanded")}p(o.opts.api+"/media.php",{url:e},(function(t){var r=JSON.parse(t);if(0==r.code){var s=`
`;a.querySelector(".comment-image-list").insertAdjacentHTML("beforeend",s),o.stat.media[e]=i,n.classList.add("expanded")}}),(function(){}))})):n.classList.remove("expanded")},h.prototype.mention=function(e,t){var o=this,a=t,n=a.selectionStart,i=a.value.slice(0,n).lastIndexOf("@"),r=a.value.slice(i,n),s=o.dom.querySelector(".mention-user"),m=o.stat.users.filter((function(e){var t=new RegExp(r.slice(1),"i");return e.username.search(t)>-1}));if(0==r.search(/^@\w+$|^@$/)&&m.length>0){if(38==e.keyCode||40==e.keyCode)return;var c=o.getCaretCoord(a),l="",d="";m.forEach((function(e,t){l+=`
${e.username}${e.name} `})),s?(s.innerHTML=''+l+"
",s.style.left=c.left+"px",s.style.top=c.top+"px"):(d=`${l}
`,o.dom.querySelector("#idisqus").insertAdjacentHTML("beforeend",d)),o.addListener("mention-user-item","mouseover",(function(){o.dom.querySelector(".mention-user-item.active").classList.remove("active"),this.classList.add("active")})),o.addListener("mention-user-item","click",(function(){var e="@"+this.dataset.username+" ";a.value=a.value.slice(0,i)+e+a.value.slice(n),s.outerHTML="",a.focus(),a.setSelectionRange(i+e.length,i+e.length)}))}else s&&(s.outerHTML="")},h.prototype.getCaretCoord=function(e){var t=e.selectionEnd,o=r.createElement("div"),a=r.createElement("span"),n=getComputedStyle(e);[].forEach.call(n,(function(e){o.style[e]=n[e]})),o.style.position="absolute",this.dom.appendChild(o),o.textContent=e.value.substr(0,t),a.textContent=e.value.substr(t)||".",o.appendChild(a);var i={top:e.offsetTop-e.scrollTop+a.offsetTop+parseFloat(n.lineHeight),left:e.offsetLeft-e.scrollLeft+a.offsetLeft};return this.dom.removeChild(o),i},h.prototype.keySelect=function(e,t){var o=this,a=t,n=a.selectionStart,i=a.value.slice(0,n).lastIndexOf("@");a.value.slice(i,n);if(o.dom.querySelector(".mention-user")){var r=o.dom.querySelector(".mention-user-item.active");switch(e.keyCode){case 13:var s="@"+r.dataset.username+" ";a.value=a.value.slice(0,i)+s+a.value.slice(n),a.setSelectionRange(i+s.length,i+s.length),o.dom.querySelector(".mention-user").outerHTML="",e.preventDefault();break;case 38:r.previousSibling&&(r.previousSibling.classList.add("active"),r.classList.remove("active")),e.preventDefault();break;case 40:r.nextSibling&&(r.nextSibling.classList.add("active"),r.classList.remove("active")),e.preventDefault()}}},h.prototype.jump=function(e,t){var o,a,n=(o=t.href,a=r.createElement("a"),a.href=o,a).hash,i=this.dom.querySelector("#idisqus "+n);history.replaceState(void 0,void 0,n),window.scrollBy(0,i.getBoundingClientRect().top),e.preventDefault()},h.prototype.parentShow=function(e,t){if(!t.querySelector(".comment-item-parent")){var o=this.stat.post[t.dataset.parent];if(!o.isDeleted){var a=o.message.replace(/<[^>]*>/g,""),n=``;t.insertAdjacentHTML("beforeend",n)}}},h.prototype.field=function(e,t){var o=t,a=o.closest(".comment-form").querySelector(".comment-form-textarea");this.appendText(a,o.dataset.code)},h.prototype.show=function(e,t){var o=this,a=t,n=a.closest(".comment-item"),i=o.dom.querySelector(".comment-item .comment-box:not([data-current-id])");if(i){var r=i.closest(".comment-item").querySelector(".comment-item-cancel");r.outerHTML=r.outerHTML.replace("cancel","reply"),i.outerHTML=""}if("comment-item-reply"==a.className){a.outerHTML=a.outerHTML.replace("reply","cancel");var s=o.box.replace(/emoji-input/g,"emoji-input-"+n.dataset.id).replace(/upload-input/g,"upload-input-"+n.dataset.id);n.querySelector(".comment-item-children").insertAdjacentHTML("beforebegin",s),o.user.init(),n.querySelector(".comment-form-textarea").focus()}},h.prototype.verify=function(e,t){var o=this,a=t,n=a.closest(".comment-box"),i=n.querySelector(".comment-avatar-image"),r=n.querySelector(".comment-form-name"),s=n.querySelector(".comment-form-email");n.querySelector(".comment-form-alert");""!=s.value&&u(o.opts.api+"/getgravatar.php?email="+s.value+"&name="+r.value,(function(e){var t=JSON.parse(e);t.isEmail||a!=s||o.errorTips("您所填写的邮箱地址有误。",s),""!=r.value&&(i.src=t.gravatar)}),(function(){}))},h.prototype.appendText=function(e,t){var o=e.selectionStart;t=0==o?t+" ":" "+t+" ";e.value=e.value.slice(0,o)+t+e.value.slice(o),e.focus(),e.setSelectionRange(o+t.length,o+t.length)},h.prototype.upload=function(e,t){var o=this,a=t,n=a.closest(".comment-form"),i=n.querySelector(".comment-image-progress"),r=n.querySelector(".comment-image-loaded"),s=n.querySelector(".comment-form-wrapper"),m=n.querySelector(".comment-form-alert");if(m.innerHTML="",0!==a.files.length){var c=a.files[0].size;if(c>5e6)return m.innerHTML="请选择 5M 以下图片。",void setTimeout((function(){m.innerHTML=""}),3e3);if(-1!=o.stat.imageSize.indexOf(c))return m.innerHTML="请勿选择已存在的图片。",void setTimeout((function(){m.innerHTML=""}),3e3);i.style.width="80px",s.classList.add("expanded");var l=new FormData;l.append("file",a.files[0]);a.files[0].name;var d,u=new XMLHttpRequest;u.withCredentials=!0,u.onreadystatechange=function(){if(4==u.readyState&&200==u.status){var e=JSON.parse(u.responseText);if(0==e.code){o.stat.imageSize.push(c);var t=e.response.thumbnailUrl,a=n.querySelector(".comment-form-textarea");o.appendText(a,"https:"+t);var i=new Image;i.src=t,i.onload=function(){d.innerHTML='
',d.dataset.imageUrl=t,d.classList.remove("loading")}}else m.innerHTML="图片上传出错。",d.innerHTML="",n.getElementsByClassName("comment-image-item").length&&s.classList.remove("expanded"),setTimeout((function(){m.innerHTML=""}),3e3)}},u.upload.addEventListener("progress",(function(e){r.style.width=Math.ceil(e.loaded/e.total*100)+"%"}),!1),u.upload.addEventListener("load",(function(e){r.style.width=0,i.style.width=0;var t=`\n \n `;n.querySelector(".comment-image-list").insertAdjacentHTML("beforeend",t),d=n.querySelector('[data-image-size="'+c+'"]')}),!1),u.open("POST",o.opts.api+"/media.php",!0),u.send(l)}},h.prototype.remove=function(e){var t=this,o=e.currentTarget.closest(".comment-image-item"),a=e.currentTarget.closest(".comment-form-wrapper");o.outerHTML="",t.stat.imageSize=[];var n=a.getElementsByClassName("comment-image-item");[].forEach.call(n,(function(e,o){t.stat.imageSize[o]=e.dataset.imageSize})),0==t.stat.imageSize.length&&a.classList.remove("expanded"),a.querySelector(".comment-image-input").value=""},h.prototype.errorTips=function(e,t){var o=this;"true"==o.user.logged_in&&o.handle.logout();var a=o.dom.querySelector("#idisqus"),n=o.dom.querySelector(".comment-form-error");n&&(n.outerHTML="");var i=''+e+"";a.insertAdjacentHTML("beforeend",i),setTimeout((function(){var e=o.dom.querySelector(".comment-form-error");e&&(e.outerHTML="")}),3e3)},h.prototype.post=function(e,t){var o=this,a=t.closest(".comment-box[data-current-id]")||t.closest(".comment-item")||t.closest(".comment-box"),n=a.querySelector(".comment-form-textarea").value,i=a.dataset.id?a.dataset.id:"";a.getElementsByClassName("comment-image-item");if(!a.dataset.currentId){var r=a.querySelector(".comment-form-name"),s=a.querySelector(".comment-form-email"),m=a.querySelector(".comment-form-url"),c=a.querySelector(".comment-form-alert"),l=function(){setTimeout((function(){c.innerHTML=""}),3e3)};if("1"!=o.user.type){var d=r.value,u=s.value,v=m.value.replace(/\s/g,"");if(/^\s*$/i.test(d))return void o.errorTips("名字不能为空或空格。",r);if(/^\s*$/i.test(u))return void o.errorTips("邮箱不能为空或空格。",s);if(!/^[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,}$/i.test(u))return void o.errorTips("请正确填写邮箱。",s);if(!/^([hH][tT]{2}[pP]:\/\/|[hH][tT]{2}[pP][sS]:\/\/)(([A-Za-z0-9-~]+)\.)+([A-Za-z0-9-~\/])+$|^\s*$/i.test(v))return void o.errorTips("请正确填写网址。",m);if(o.user.unique=o.user.email==u?o.user.unique:f(),o.user.name=d,o.user.email=u,o.user.url=v,o.user.avatar=a.querySelector(".comment-avatar-image").src,o.user.submit(),!o.user.name&&!o.user.email)return}if(o.stat.message||o.stat.mediaHtml||(o.box=o.dom.querySelector(".comment-box").outerHTML.replace("comment-form-wrapper","comment-form-wrapper editing").replace(/加入讨论……/,"")),/^\s*$/i.test(n))return c.innerHTML="评论不能为空或空格。",void a.querySelector(".comment-form-textarea").focus();var h=n;o.opts.emoji_preview?h=h.replace(/:([-+\w]+):/g,(function(e){var t=e.replace(/:/g,"");return o.eac[t]?`
`:e})):o.emojiList.forEach((function(e){h=h.replace(`:${e.code}:`,`
`)}));var g={url:o.user.url?o.user.url:"",isMod:!1,username:null,name:o.user.name,avatar:o.user.avatar,id:"preview",parent:i,createdAt:(new Date).toJSON(),message:""+h+"
"};o.load(g),o.timeAgo(),o.stat.message=n,o.stat.mediaHtml=a.querySelector(".comment-image-list").innerHTML,i?a.querySelector(".comment-item-cancel").click():(a.querySelector(".comment-form-textarea").value="",a.querySelector(".comment-image-list").innerHTML="",a.querySelector(".comment-form-wrapper").classList.remove("expanded","editing"))}var y=n.match(/@\w+/g);if(y&&(y=y.filter((function(e){return o.stat.users.map((function(e){return e.username})).indexOf(e.slice(1))>-1}))).length>0){var b=new RegExp("("+y.join("|")+")","g");n=n.replace(b,"$1:disqus")}if(a.dataset.currentId){var q={id:a.dataset.currentId,message:n,unique:o.user.unique};p(o.opts.api+"/updatecomment.php",q,(function(e){var t=JSON.parse(e);if(0===t.code){o.stat.message=null,o.stat.mediaHtml=null;var a=t.response;o.load(a),o.timeAgo(),o.stat.editing=!1}else o.load(o.stat.editing),o.timeAgo(),o.stat.editing=!1}),(function(){o.load(o.stat.editing),o.timeAgo(),o.stat.editing=!1}))}else{q={thread:o.stat.thread.id,parent:i,message:n,name:o.user.name,email:o.user.email,url:o.user.url,unique:o.user.unique};p(o.opts.api+"/postcomment.php",q,(function(e){var t=JSON.parse(e);if(0===t.code){o.dom.querySelector('.comment-item[data-id="preview"]').outerHTML="",o.stat.thread=t.thread,o.stat.thread.posts=parseInt(o.dom.querySelector("#comment-count").innerHTML)+1,o.dom.querySelector("#comment-count").innerHTML=o.stat.thread.posts+" 条评论";var n=t.response;n.isPost=!0,o.load(n),o.timeAgo();var r={post:JSON.stringify(n),thread:JSON.stringify(o.stat.thread),parent:JSON.stringify(o.stat.post[i]),code:t.verifyCode};t.verifyCode&&p(o.opts.api+"/sendemail.php",r,(function(e){console.info("邮件发送成功!")}))}else 2===t.code?(c.innerHTML=t.response,o.dom.querySelector('.comment-item[data-id="preview"]').outerHTML="",o.reEdit(a),t.response.indexOf("author")>-1&&o.handle.logout()):(c.innerHTML="提交失败,请稍后重试,错误代码:"+t.code,l(),o.dom.querySelector('.comment-item[data-id="preview"]').outerHTML="",o.reEdit(a))}),(function(){c.innerHTML="提交出错,请稍后重试。",l(),o.dom.querySelector('.comment-item[data-id="preview"]').outerHTML="",o.reEdit(a)}))}},h.prototype.reEdit=function(e){var t=this;e.dataset.id?e.querySelector(".comment-item-reply").click():e.querySelector(".comment-form-wrapper").classList.add("editing"),t.stat.message&&(e.querySelector(".comment-form-textarea").value=t.stat.message),t.stat.mediaHtml&&(e.querySelector(".comment-form-wrapper").classList.add("expanded"),e.querySelector(".comment-image-list").innerHTML=t.stat.mediaHtml)},h.prototype.edit=function(e){var t=this,o=t.box.replace("comment-box","comment-box comment-box-"+e.id).replace(/emoji-input/g,"emoji-input-"+e.id).replace(/upload-input/g,"upload-input-"+e.id);t.dom.querySelector('.comment-item[data-id="'+e.id+'"] .comment-item-body').outerHTML=o,t.user.init();var a=t.dom.querySelector(".comment-box-"+e.id);a.dataset.currentId=e.id,a.querySelector(".comment-form-textarea").focus(),a.querySelector(".comment-actions-form").insertAdjacentHTML("afterbegin",'取消'),a.querySelector(".comment-form-cancel").addEventListener("click",(function(){t.stat.editing=!1,t.load(e),t.timeAgo()}),!1),t.stat.message&&(a.querySelector(".comment-form-textarea").value=t.stat.message),t.stat.mediaHtml&&(a.querySelector(".comment-form-wrapper").classList.add("expanded"),a.querySelector(".comment-image-list").innerHTML=t.stat.mediaHtml)},h.prototype.threadInit=function(e,t){var o=this;o.dom.querySelector("#idisqus").style.display="block",o.dom.querySelector("#disqus_thread").style.display="none",u(o.opts.api+"/threadsDetails.php?ident="+o.opts.identifier+"&link="+o.opts.url,(function(e){var t=JSON.parse(e);if(0==t.code){if(o.stat.thread=t.response,o.stat.forum=t.forum,o.dom.querySelector("#comment-link").href=`https://disqus.com/home/discussion/${o.stat.forum.id}/${o.stat.thread.slug}/?l=zh`,o.dom.querySelector(".comment-avatar-image").dataset.avatar=o.stat.forum.avatar,o.dom.querySelector(".comment-recommend-count").innerHTML=o.stat.thread.likes||"",0==o.stat.forum.settings.mediaembedEnabled&&(o.dom.querySelector(".comment-image-input").outerHTML="",o.dom.querySelector('[for="upload-input"]').outerHTML=""),"false"==o.user.logged_in&&(o.dom.querySelector(".comment-avatar-image").src=o.stat.forum.avatar),o.box=o.dom.querySelector(".comment-box").outerHTML.replace(/
\n
\n 加载更多\n \n