You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Forums__Detail__id.1c703...

16 lines
82 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[127,6],{"7ahc":function(Pe,le,i){"use strict";i.d(le,"a",function(){return Ye});var ue=i("k1fw"),ve=i("0Owb"),oe=i("+L6B"),l=i("2/Rp"),ee=i("y8nQ"),P=i("Vl3Y"),m=i("tJVT"),J=i("OaEy"),Ee=i("2fM7"),U=i("q1tI"),Z=i.n(U),$=i("VrN/"),w=i.n($),_e=i("p77/"),Me=i.n(_e),xe=i("c5Ni"),De=i.n(xe),Se=Ee.a.Option,at={labelCol:{span:4},wrapperCol:{span:20}},Ge={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};le.b=function(ye){var Fe=ye.callback,Le=ye.onCancel,Be=Object(U.useState)("python"),Ne=Object(m.a)(Be,2),it=Ne[0],se=Ne[1];function ct(de){se(Ge[de][1])}function We(de){Fe(de)}return Z.a.createElement(P.a,Object(ve.a)({},at,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:We}),Z.a.createElement(P.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},Z.a.createElement(Ee.a,{onChange:ct},Object.keys(Ge).map(function(de){return Z.a.createElement(Se,{key:de,value:de},Ge[de][0])}))),Z.a.createElement(P.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},Z.a.createElement(Ye,{mode:it})),Z.a.createElement("div",{className:"flex-container flex-end"},Z.a.createElement(l.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Z.a.createElement(l.a,{type:"ghost",onClick:Le},"\u53D6\u6D88")))};function Ye(ye){var Fe=ye.value,Le=ye.onChange,Be=ye.mode,Ne=ye.options,it=Ne===void 0?{}:Ne,se=Object(U.useRef)(),ct=Object(U.useState)(),We=Object(m.a)(ct,2),de=We[0],qe=We[1];return Object(U.useEffect)(function(){if(de){var et=function(ut){var S=ut.getValue();Le&&Le(S)};return de.on("change",et),function(){de.off("change",et)}}},[de,Le]),Object(U.useEffect)(function(){de&&de.setOption("mode",Be)},[de,Be]),Object(U.useEffect)(function(){de&&((Fe!==de.getValue()||Fe==="")&&setTimeout(function(){de.setValue(Fe||" ")},300))},[de,Fe]),Object(U.useEffect)(function(){if(se.current&&!de){var et=w.a.fromTextArea(se.current,Object(ue.a)({mode:Be,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},it));qe(et)}},[se.current,de]),Z.a.createElement("div",{className:"my-codemirror-container"},Z.a.createElement("textarea",{ref:se}))}},"8JLL":function(Pe,le,i){Pe.exports={flex_box_center:"flex_box_center___15KPT",flex_space_between:"flex_space_between___1QiSE",flex_box_vertical_center:"flex_box_vertical_center___3bNXy",flex_box_center_end:"flex_box_center_end___1hLE4",flex_box_column:"flex_box_column___3CCm3",reply:"reply___eY1t0",replyList:"replyList___3g6Og",comment:"comment___LHpQl",content:"content___XWl90",commentItem:"commentItem___2Y_u_"}},"9Bee":function(Pe,le,i){"use strict";var ue=i("k1fw"),ve=i("q1tI"),oe=i.n(ve),l=i("vg9a"),ee=i("tJVT"),P=i("DlQD"),m=i.n(P),J=i("rUJ1");function Ee(S,W){var re=S.match(/^(\s+)(?:```)/);if(re===null)return W;var te=re[1];return W.split(`
`).map(function(pe){var Ce=pe.match(/^\s+/);if(Ce===null)return pe;var Ve=Object(ee.a)(Ce,1),$e=Ve[0];return $e.length>=te.length?pe.slice(te.length):pe}).join(`
`)}var U=[],Z=["<ul>"],$=new m.a.Renderer,w=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function _e(){U.length=0,Z=["<ul>"]}var Me={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function xe(S,W,re,te){if(W>=S.length||S[W].level<=re)return W;var pe=S[W];te.push("<li><a href='#"+pe.anchor+"'>"+pe.text+"</a>"),W++;var Ce=[];return W=xe(S,W,pe.level,Ce),Ce.length>0&&(te.push("<ul>"),Ce.forEach(function(Ve){te.push(Ve)}),te.push("</ul>")),te.push("</li>"),W=xe(S,W,re,te),W}function De(){return xe(U,0,0,Z),Z.push("</ul>"),Z.join("")}var Se={heading:function(W){var re=w.exec(W);if(re)return{type:"heading",raw:re[0],depth:re[1].length,text:re[2]}},fences:function(W){var re=this.rules.block.fences.exec(W);if(re){var te=re[0],pe=Ee(te,re[3]||""),Ce=re[2]?re[2].trim():re[2];if(["latex","katex","math"].indexOf(Ce)>=0){var Ve=Ye(),$e=pe;pe=Ve,ye[Ve]={type:"block",expression:$e}}return{type:"code",raw:te,lang:Ce,text:pe}}}},at=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Ge=0,Ye=function(){return"__special_katext_id_".concat(Ge++,"__")},ye={};function Fe(){return ye}function Le(){Ge=0,ye={}}function Be(S){return S=S.replace(at,function(W,re){var te=Ye();return ye[te]={type:"inline",expression:re},te}),S}var Ne=$.listitem;$.listitem=function(S){return Ne(Be(S))};var it=$.paragraph;$.paragraph=function(S){return it(Be(S))};var se=$.tablecell;$.tablecell=function(S,W){return se(Be(S),W)},$.code=function(S,W,re){var te=(W||"").match(/\S*/)[0];return te?["latex","katex","math"].indexOf(te)>=0?"<p class='editormd-tex'>".concat(S,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(W,'">').concat(re?S:Object(J.escape)(S,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(re?S:Object(J.escape)(S,!0))+"</code></pre>"},$.heading=function(S,W,re){var te=this.options.headerPrefix+re.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return U.push({anchor:te,level:W,text:S}),"<h"+W+' id="'+te+'">'+S+"</h"+W+">"},m.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),m.a.use({tokenizer:Se,renderer:$});var ct=m.a,We=i("SJMd"),de=i("m3rI"),qe=i("Oy/b"),et=/<pre[^>]*>/g;function tt(S){var W=document.createElement("div");return W.innerHTML=S,W.childNodes.length===0?"":W.childNodes[0].nodeValue}var ut=le.a=function(S){var W=S.value,re=W===void 0?"":W,te=S.className,pe=S.showTextOnly,Ce=S.showLines,Ve=S.style,$e=Ve===void 0?{}:Ve,Xe=String(re),Ie=Object(ve.useMemo)(function(){try{var be=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Ke=/\"\/api\/attachments\/|\"\/attachments\/download\//g,He=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;Xe=Xe.replace(be,"("+de.a.API_SERVER+"/api/attachments/").replace(Ke,'"'+de.a.API_SERVER+"/api/attachments/").replace(He,'"'+de.a.API_SERVER+"/files/uploads/")}catch(Et){}var je=ct(Xe);setTimeout(function(){return ht()},300);var we=Fe();if(Xe.match(/\[TOC\]/)&&(je=je.replace("<p>[TOC]</p>",De()),_e()),je=je.replace(/(__special_katext_id_\d+__)/g,function(Et,rt){var Re=we[rt],bt=Re.type,Rt=Re.expression;return Object(qe.renderToString)(tt(Rt)||"",{displayMode:bt==="block",throwOnError:!1,output:"html"})}),je=je.replace(/▁/g,"\u2581\u2581\u2581"),Le(),pe){var dt=document.createElement("div");return dt.innerHTML=je,dt.innerText}return je},[Xe]),Je=Object(ve.useRef)();Me.WebkitLineClamp=Ce,Ce&&($e=Object(ue.a)(Object(ue.a)({},$e),Me));function ze(be){var Ke=be.target;if(Ke.tagName.toUpperCase()==="A"){var He=Ke.getAttribute("href");if(He.startsWith("#")){be.preventDefault();var je=document.getElementById(He.replace("#",""));je&&je.scrollIntoView(!0)}}}var ht=function(){};return Object(ve.useEffect)(function(){if(Je.current&&Ie&&(Ie.match(et)&&window.PR.prettyPrint()),Je.current)return Je.current.addEventListener("click",ze),function(){Je.current.removeEventListener("click",ze),Le(),_e()}},[Ie,Je.current,ze]),oe.a.createElement(oe.a.Fragment,null,oe.a.createElement("div",{ref:Je,style:Object(ue.a)({},$e),className:"".concat(te||""," markdown-body "),dangerouslySetInnerHTML:{__html:Ie}}))}},"9VGf":function(Pe,le,i){"use strict";i.d(le,"a",function(){return oe});var ue=i("q1tI"),ve=i.n(ue);function oe(l,ee){var P=Object(ue.useRef)();Object(ue.useEffect)(function(){P.current=l}),Object(ue.useEffect)(function(){function m(){P.current()}if(ee!==null){var J=setInterval(m,ee);return function(){return clearInterval(J)}}},[ee])}},BjJ7:function(Pe,le,i){"use strict";i.d(le,"d",function(){return ve}),i.d(le,"c",function(){return oe}),i.d(le,"e",function(){return l}),i.d(le,"b",function(){return ee}),i.d(le,"a",function(){return m});var ue=i("m3rI");function ve(J){var Ee=!0;if(J.length>0){for(var U=0;U<J.length;U++)if(J[U].compile_success==0||!J[U].compile_success){Ee=!1;break}}else Ee=!1;return Ee}function oe(J){for(var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",U=[],Z=0;Z<J.length;Z++){var $=J[Z],w=Ee?"".concat(Ee,"/").concat($.name):"".concat($.name);U.push({title:$.name,isLeaf:!($.type==="tree"),key:w})}return U}function l(J,Ee,U){for(var Z=0;Z<J.length;Z++){var $=J[Z];if($.key===Ee){$.children=U;break}$.children&&l($.children,Ee,U)}return J}function ee(J,Ee,U){var Z;return function(){var $=this,w=arguments,_e=function(){Z=null,U||J.apply($,w)},Me=U&&!Z;clearTimeout(Z),Z=setTimeout(_e,Ee),Me&&J.apply($,w)}}var P=!0,m=ue.a.API_SERVER},"C+DQ":function(Pe,le,i){},G8my:function(Pe,le,i){Pe.exports={flex:"flex___1FMOA"}},HmJG:function(Pe,le,i){},JkjM:function(Pe,le,i){"use strict";i.r(le);var ue=i("9og8"),ve=i("PpiC"),oe=i("q1tI"),l=i.n(oe),ee=i("Ty5D"),P=i("9kvl"),m=i("14J3"),J=i("BMrR"),Ee=i("jCWc"),U=i("kPKH"),Z=i("+L6B"),$=i("2/Rp"),w=i("k1fw"),_e=i("m3rI"),Me=i("LO5M"),xe=i.n(Me),De=i("h+Ho");function Se(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Se=function(){return d};var f,d={},H=Object.prototype,c=H.hasOwnProperty,y=Object.defineProperty||function(n,e,t){n[e]=t.value},O=typeof Symbol=="function"?Symbol:{},b=O.iterator||"@@iterator",N=O.asyncIterator||"@@asyncIterator",k=O.toStringTag||"@@toStringTag";function E(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{E({},"")}catch(n){E=function(t,r,o){return t[r]=o}}function Y(n,e,t,r){var o=e&&e.prototype instanceof C?e:C,a=Object.create(o.prototype),u=new X(r||[]);return y(a,"_invoke",{value:B(n,t,u)}),a}function D(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(r){return{type:"throw",arg:r}}}d.wrap=Y;var j="suspendedStart",R="suspendedYield",z="executing",s="completed",v={};function C(){}function G(){}function x(){}var ne={};E(ne,b,function(){return this});var T=Object.getPrototypeOf,ie=T&&T(T(q([])));ie&&ie!==H&&c.call(ie,b)&&(ne=ie);var F=x.prototype=C.prototype=Object.create(ne);function Ue(n){["next","throw","return"].forEach(function(e){E(n,e,function(t){return this._invoke(e,t)})})}function ae(n,e){function t(o,a,u,_){var p=D(n[o],n,a);if(p.type!=="throw"){var h=p.arg,g=h.value;return g&&typeof g=="object"&&c.call(g,"__await")?e.resolve(g.__await).then(function(L){t("next",L,u,_)},function(L){t("throw",L,u,_)}):e.resolve(g).then(function(L){h.value=L,u(h)},function(L){return t("throw",L,u,_)})}_(p.arg)}var r;y(this,"_invoke",{value:function(a,u){function _(){return new e(function(p,h){t(a,u,p,h)})}return r=r?r.then(_,_):_()}})}function B(n,e,t){var r=j;return function(o,a){if(r===z)throw new Error("Generator is already running");if(r===s){if(o==="throw")throw a;return{value:f,done:!0}}for(t.method=o,t.arg=a;;){var u=t.delegate;if(u){var _=Q(u,t);if(_){if(_===v)continue;return _}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(r===j)throw r=s,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);r=z;var p=D(n,e,t);if(p.type==="normal"){if(r=t.done?s:R,p.arg===v)continue;return{value:p.arg,done:t.done}}p.type==="throw"&&(r=s,t.method="throw",t.arg=p.arg)}}}function Q(n,e){var t=e.method,r=n.iterator[t];if(r===f)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=f,Q(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),v;var o=D(r,n.iterator,e.arg);if(o.type==="throw")return e.method="throw",e.arg=o.arg,e.delegate=null,v;var a=o.arg;return a?a.done?(e[n.resultName]=a.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=f),e.delegate=null,v):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function V(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function K(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function X(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(V,this),this.reset(!0)}function q(n){if(n||n===""){var e=n[b];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,r=function o(){for(;++t<n.length;)if(c.call(n,t))return o.value=n[t],o.done=!1,o;return o.value=f,o.done=!0,o};return r.next=r}}throw new TypeError(typeof n+" is not iterable")}return G.prototype=x,y(F,"constructor",{value:x,configurable:!0}),y(x,"constructor",{value:G,configurable:!0}),G.displayName=E(x,k,"GeneratorFunction"),d.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===G||(e.displayName||e.name)==="GeneratorFunction")},d.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,x):(n.__proto__=x,E(n,k,"GeneratorFunction")),n.prototype=Object.create(F),n},d.awrap=function(n){return{__await:n}},Ue(ae.prototype),E(ae.prototype,N,function(){return this}),d.AsyncIterator=ae,d.async=function(n,e,t,r,o){o===void 0&&(o=Promise);var a=new ae(Y(n,e,t,r),o);return d.isGeneratorFunction(e)?a:a.next().then(function(u){return u.done?u.value:a.next()})},Ue(F),E(F,k,"Generator"),E(F,b,function(){return this}),E(F,"toString",function(){return"[object Generator]"}),d.keys=function(n){var e=Object(n),t=[];for(var r in e)t.push(r);return t.reverse(),function o(){for(;t.length;){var a=t.pop();if(a in e)return o.value=a,o.done=!1,o}return o.done=!0,o}},d.values=q,X.prototype={constructor:X,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=f,this.done=!1,this.delegate=null,this.method="next",this.arg=f,this.tryEntries.forEach(K),!e)for(var t in this)t.charAt(0)==="t"&&c.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=f)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(h,g){return u.type="throw",u.arg=e,t.next=h,g&&(t.method="next",t.arg=f),!!g}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],u=a.completion;if(a.tryLoc==="root")return r("end");if(a.tryLoc<=this.prev){var _=c.call(a,"catchLoc"),p=c.call(a,"finallyLoc");if(_&&p){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(_){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!p)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&c.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&(e==="break"||e==="continue")&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var u=a?a.completion:{};return u.type=e,u.arg=t,a?(this.method="next",this.next=a.finallyLoc,v):this.complete(u)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),K(r),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var o=r.completion;if(o.type==="throw"){var a=o.arg;K(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:q(e),resultName:t,nextLoc:r},this.method==="next"&&(this.arg=f),v}},d}var at=function(d){var H,c,y,O,b=d.user,N=d.forumsDetail,k=d.globalSetting,E=d.loading,Y=d.dispatch,D=Object(ve.a)(d,["user","forumsDetail","globalSetting","loading","dispatch"]),j=N.forumsDetailData||{},R=j.author_info,z=j.memo,s=j.recommend_shixuns,v=function(){var C=Object(ue.a)(Se().mark(function G(){var x;return Se().wrap(function(T){for(;;)switch(T.prev=T.next){case 0:if(!(R==null?void 0:R.watched)){T.next=6;break}return T.next=3,Object(De.a)({user_id:R.user_id});case 3:T.t0=T.sent,T.next=9;break;case 6:return T.next=8,Object(De.o)({user_id:R.user_id});case 8:T.t0=T.sent;case 9:x=T.t0,x&&Y({type:"forumsDetail/setForumsDetailData",payload:Object(w.a)(Object(w.a)({},N.forumsDetailData),{},{author_info:Object(w.a)(Object(w.a)({},R),{},{watched:!(R==null?void 0:R.watched)})})});case 11:case"end":return T.stop()}},G)}));return function(){return C.apply(this,arguments)}}();return l.a.createElement("section",{className:xe.a.wrap},l.a.createElement("aside",{className:"ml20"},l.a.createElement("div",{className:"bg-white pt40 pb40 pl20 pr20 ".concat(xe.a.head)},l.a.createElement("a",{href:"/users/".concat(R==null?void 0:R.login),target:"_blank"},(R==null?void 0:R.image_url)&&l.a.createElement("img",{src:"".concat(_e.a.API_SERVER,"/images/").concat(R==null?void 0:R.image_url)})),l.a.createElement("div",{className:"tc font20"},R==null?void 0:R.username),l.a.createElement("div",{className:"tc c-grey-999"},R==null?void 0:R.identity),((H=b.userInfo)===null||H===void 0?void 0:H.user_id)!==(R==null?void 0:R.user_id)&&l.a.createElement(J.a,{justify:"center",className:"mt30 ".concat(xe.a.buttonWrap)},l.a.createElement(U.a,null,l.a.createElement($.a,{type:"primary",className:"mr10",onClick:v},(R==null?void 0:R.watched)?"\u53D6\u6D88\u5173\u6CE8":"\u5173\u6CE8")),l.a.createElement(U.a,null,l.a.createElement($.a,{ghost:!0,className:xe.a.privateMessage,href:"/messages/".concat((c=b.userInfo)===null||c===void 0?void 0:c.login,"/message_detail?target_ids=").concat(R==null?void 0:R.user_id),target:"_blank"},"\u79C1\u4FE1")))),!!(z==null||((y=z.tag)===null||y===void 0)?void 0:y.length)&&l.a.createElement("div",{className:"bg-white mt10 pt40 pb40 pl20 pr20"},l.a.createElement("div",{className:"font16"},"\u8BDD\u9898\u6807\u7B7E"),l.a.createElement("div",{className:"mt30 ".concat(xe.a.tag)},z==null||((O=z.tag)===null||O===void 0)?void 0:O.map(function(C){return l.a.createElement("a",null,C==null?void 0:C.name)}))),l.a.createElement("div",{className:"pt10 pb10 pl10 pr10"},l.a.createElement("div",{className:"font16 mb20"},"\u63A8\u8350\u5B9E\u8BAD"),l.a.createElement("div",{className:xe.a.recommend},s==null?void 0:s.map(function(C){return l.a.createElement("div",{className:xe.a.recommendItem},l.a.createElement("a",{href:"/shixuns/".concat(C.identifier,"/challenges"),target:"_blank"},l.a.createElement("img",{alt:C.id,src:"".concat(_e.a.API_SERVER,"/").concat(C.image_url)})),l.a.createElement("div",{className:"".concat(xe.a.flex1," ml10")},l.a.createElement("a",{href:"/shixuns/".concat(C.identifier,"/challenges"),target:"_blank",title:C.name,className:"".concat(xe.a.mWidth147," multi-llipsis1e c-grey-666 mb10")},C.name),l.a.createElement("div",{className:"c-grey-999"},C.myshixuns_count," \u4EBA\u5B66\u4E60")))})))))},Ge=Object(P.a)(function(f){var d=f.user,H=f.forumsDetail,c=f.loading,y=f.globalSetting;return{user:d,forumsDetail:H,globalSetting:y,loading:c.models.forumsDetail}})(at),Ye=i("qVdP"),ye=i("jsC+"),Fe=i("5Dmo"),Le=i("3S7+"),Be=i("sPJy"),Ne=i("bE4q"),it=i("lUTK"),se=i("BvKs"),ct=i("5NDa"),We=i("5rEg"),de=i("2qtc"),qe=i("kLXV"),et=i("miYZ"),tt=i("tsqr"),ut=i("55Ip"),S=i("wd/R"),W=i.n(S),re=i("9Bee"),te=i("oBTY"),pe=i("tJVT"),Ce=i("Ot1p"),Ve=i("/MfK"),$e=i("8JLL"),Xe=i.n($e);function Ie(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Ie=function(){return d};var f,d={},H=Object.prototype,c=H.hasOwnProperty,y=Object.defineProperty||function(n,e,t){n[e]=t.value},O=typeof Symbol=="function"?Symbol:{},b=O.iterator||"@@iterator",N=O.asyncIterator||"@@asyncIterator",k=O.toStringTag||"@@toStringTag";function E(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{E({},"")}catch(n){E=function(t,r,o){return t[r]=o}}function Y(n,e,t,r){var o=e&&e.prototype instanceof C?e:C,a=Object.create(o.prototype),u=new X(r||[]);return y(a,"_invoke",{value:B(n,t,u)}),a}function D(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(r){return{type:"throw",arg:r}}}d.wrap=Y;var j="suspendedStart",R="suspendedYield",z="executing",s="completed",v={};function C(){}function G(){}function x(){}var ne={};E(ne,b,function(){return this});var T=Object.getPrototypeOf,ie=T&&T(T(q([])));ie&&ie!==H&&c.call(ie,b)&&(ne=ie);var F=x.prototype=C.prototype=Object.create(ne);function Ue(n){["next","throw","return"].forEach(function(e){E(n,e,function(t){return this._invoke(e,t)})})}function ae(n,e){function t(o,a,u,_){var p=D(n[o],n,a);if(p.type!=="throw"){var h=p.arg,g=h.value;return g&&typeof g=="object"&&c.call(g,"__await")?e.resolve(g.__await).then(function(L){t("next",L,u,_)},function(L){t("throw",L,u,_)}):e.resolve(g).then(function(L){h.value=L,u(h)},function(L){return t("throw",L,u,_)})}_(p.arg)}var r;y(this,"_invoke",{value:function(a,u){function _(){return new e(function(p,h){t(a,u,p,h)})}return r=r?r.then(_,_):_()}})}function B(n,e,t){var r=j;return function(o,a){if(r===z)throw new Error("Generator is already running");if(r===s){if(o==="throw")throw a;return{value:f,done:!0}}for(t.method=o,t.arg=a;;){var u=t.delegate;if(u){var _=Q(u,t);if(_){if(_===v)continue;return _}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(r===j)throw r=s,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);r=z;var p=D(n,e,t);if(p.type==="normal"){if(r=t.done?s:R,p.arg===v)continue;return{value:p.arg,done:t.done}}p.type==="throw"&&(r=s,t.method="throw",t.arg=p.arg)}}}function Q(n,e){var t=e.method,r=n.iterator[t];if(r===f)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=f,Q(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),v;var o=D(r,n.iterator,e.arg);if(o.type==="throw")return e.method="throw",e.arg=o.arg,e.delegate=null,v;var a=o.arg;return a?a.done?(e[n.resultName]=a.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=f),e.delegate=null,v):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function V(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function K(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function X(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(V,this),this.reset(!0)}function q(n){if(n||n===""){var e=n[b];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,r=function o(){for(;++t<n.length;)if(c.call(n,t))return o.value=n[t],o.done=!1,o;return o.value=f,o.done=!0,o};return r.next=r}}throw new TypeError(typeof n+" is not iterable")}return G.prototype=x,y(F,"constructor",{value:x,configurable:!0}),y(x,"constructor",{value:G,configurable:!0}),G.displayName=E(x,k,"GeneratorFunction"),d.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===G||(e.displayName||e.name)==="GeneratorFunction")},d.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,x):(n.__proto__=x,E(n,k,"GeneratorFunction")),n.prototype=Object.create(F),n},d.awrap=function(n){return{__await:n}},Ue(ae.prototype),E(ae.prototype,N,function(){return this}),d.AsyncIterator=ae,d.async=function(n,e,t,r,o){o===void 0&&(o=Promise);var a=new ae(Y(n,e,t,r),o);return d.isGeneratorFunction(e)?a:a.next().then(function(u){return u.done?u.value:a.next()})},Ue(F),E(F,k,"Generator"),E(F,b,function(){return this}),E(F,"toString",function(){return"[object Generator]"}),d.keys=function(n){var e=Object(n),t=[];for(var r in e)t.push(r);return t.reverse(),function o(){for(;t.length;){var a=t.pop();if(a in e)return o.value=a,o.done=!1,o}return o.done=!0,o}},d.values=q,X.prototype={constructor:X,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=f,this.done=!1,this.delegate=null,this.method="next",this.arg=f,this.tryEntries.forEach(K),!e)for(var t in this)t.charAt(0)==="t"&&c.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=f)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(h,g){return u.type="throw",u.arg=e,t.next=h,g&&(t.method="next",t.arg=f),!!g}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],u=a.completion;if(a.tryLoc==="root")return r("end");if(a.tryLoc<=this.prev){var _=c.call(a,"catchLoc"),p=c.call(a,"finallyLoc");if(_&&p){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(_){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!p)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&c.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&(e==="break"||e==="continue")&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var u=a?a.completion:{};return u.type=e,u.arg=t,a?(this.method="next",this.next=a.finallyLoc,v):this.complete(u)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),K(r),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var o=r.completion;if(o.type==="throw"){var a=o.arg;K(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:q(e),resultName:t,nextLoc:r},this.method==="next"&&(this.arg=f),v}},d}W.a.lang("ZH-cn");function Je(f){var d=f.user,H=f.vlist,c=H===void 0?[]:H,y=f.dispatch,O=f.params,b=f.id,N=f.memo_replies,k=f.forumsDetail;return l.a.createElement("aside",{className:Xe.a.comment},c.map(function(E,Y){var D,j;return l.a.createElement(J.a,{key:Y,className:Xe.a.commentItem},l.a.createElement(U.a,{span:24},l.a.createElement(J.a,null,l.a.createElement(U.a,{flex:"1"},l.a.createElement("a",{href:"/users/".concat(E.user_login),target:"_blank",className:"c-light-black"},E==null?void 0:E.username),l.a.createElement("span",{className:"c-light-black ml10"},E.time)),(E.can_delete||E.user_id===((D=d.userInfo)===null||D===void 0?void 0:D.user_id)||E.user_login===((j=d.userInfo)===null||j===void 0?void 0:j.login))&&l.a.createElement(U.a,{className:"forums-comment-delete",style:{display:"none"}},l.a.createElement(Le.a,{title:"\u5220\u9664"},l.a.createElement(Ve.a,{className:"current",onClick:function(){qe.a.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:l.a.createElement("div",{className:"font16 tc"},"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417\uFF1F"),onOk:function(){var z=Object(ue.a)(Ie().mark(function v(){var C,G;return Ie().wrap(function(ne){for(;;)switch(ne.prev=ne.next){case 0:return ne.next=2,Object(De.b)({id:E.id});case 2:C=ne.sent,G=N.find(function(T){return T.id===b}).children.filter(function(T){return T.id!==E.id}),N.find(function(T){return T.id===b}).children=G,y({type:"forumsDetail/setForumsDetailData",payload:Object(w.a)(Object(w.a)({},k.forumsDetailData),{},{memo_replies:Object(te.a)(N)})});case 6:case"end":return ne.stop()}},v)}));function s(){return z.apply(this,arguments)}return s}()})}}))))),l.a.createElement(U.a,null,l.a.createElement(re.a,{value:E.content})))}))}var ze=Je,ht=i("1vsH");function be(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */be=function(){return d};var f,d={},H=Object.prototype,c=H.hasOwnProperty,y=Object.defineProperty||function(n,e,t){n[e]=t.value},O=typeof Symbol=="function"?Symbol:{},b=O.iterator||"@@iterator",N=O.asyncIterator||"@@asyncIterator",k=O.toStringTag||"@@toStringTag";function E(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{E({},"")}catch(n){E=function(t,r,o){return t[r]=o}}function Y(n,e,t,r){var o=e&&e.prototype instanceof C?e:C,a=Object.create(o.prototype),u=new X(r||[]);return y(a,"_invoke",{value:B(n,t,u)}),a}function D(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(r){return{type:"throw",arg:r}}}d.wrap=Y;var j="suspendedStart",R="suspendedYield",z="executing",s="completed",v={};function C(){}function G(){}function x(){}var ne={};E(ne,b,function(){return this});var T=Object.getPrototypeOf,ie=T&&T(T(q([])));ie&&ie!==H&&c.call(ie,b)&&(ne=ie);var F=x.prototype=C.prototype=Object.create(ne);function Ue(n){["next","throw","return"].forEach(function(e){E(n,e,function(t){return this._invoke(e,t)})})}function ae(n,e){function t(o,a,u,_){var p=D(n[o],n,a);if(p.type!=="throw"){var h=p.arg,g=h.value;return g&&typeof g=="object"&&c.call(g,"__await")?e.resolve(g.__await).then(function(L){t("next",L,u,_)},function(L){t("throw",L,u,_)}):e.resolve(g).then(function(L){h.value=L,u(h)},function(L){return t("throw",L,u,_)})}_(p.arg)}var r;y(this,"_invoke",{value:function(a,u){function _(){return new e(function(p,h){t(a,u,p,h)})}return r=r?r.then(_,_):_()}})}function B(n,e,t){var r=j;return function(o,a){if(r===z)throw new Error("Generator is already running");if(r===s){if(o==="throw")throw a;return{value:f,done:!0}}for(t.method=o,t.arg=a;;){var u=t.delegate;if(u){var _=Q(u,t);if(_){if(_===v)continue;return _}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(r===j)throw r=s,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);r=z;var p=D(n,e,t);if(p.type==="normal"){if(r=t.done?s:R,p.arg===v)continue;return{value:p.arg,done:t.done}}p.type==="throw"&&(r=s,t.method="throw",t.arg=p.arg)}}}function Q(n,e){var t=e.method,r=n.iterator[t];if(r===f)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=f,Q(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),v;var o=D(r,n.iterator,e.arg);if(o.type==="throw")return e.method="throw",e.arg=o.arg,e.delegate=null,v;var a=o.arg;return a?a.done?(e[n.resultName]=a.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=f),e.delegate=null,v):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function V(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function K(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function X(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(V,this),this.reset(!0)}function q(n){if(n||n===""){var e=n[b];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,r=function o(){for(;++t<n.length;)if(c.call(n,t))return o.value=n[t],o.done=!1,o;return o.value=f,o.done=!0,o};return r.next=r}}throw new TypeError(typeof n+" is not iterable")}return G.prototype=x,y(F,"constructor",{value:x,configurable:!0}),y(x,"constructor",{value:G,configurable:!0}),G.displayName=E(x,k,"GeneratorFunction"),d.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===G||(e.displayName||e.name)==="GeneratorFunction")},d.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,x):(n.__proto__=x,E(n,k,"GeneratorFunction")),n.prototype=Object.create(F),n},d.awrap=function(n){return{__await:n}},Ue(ae.prototype),E(ae.prototype,N,function(){return this}),d.AsyncIterator=ae,d.async=function(n,e,t,r,o){o===void 0&&(o=Promise);var a=new ae(Y(n,e,t,r),o);return d.isGeneratorFunction(e)?a:a.next().then(function(u){return u.done?u.value:a.next()})},Ue(F),E(F,k,"Generator"),E(F,b,function(){return this}),E(F,"toString",function(){return"[object Generator]"}),d.keys=function(n){var e=Object(n),t=[];for(var r in e)t.push(r);return t.reverse(),function o(){for(;t.length;){var a=t.pop();if(a in e)return o.value=a,o.done=!1,o}return o.done=!0,o}},d.values=q,X.prototype={constructor:X,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=f,this.done=!1,this.delegate=null,this.method="next",this.arg=f,this.tryEntries.forEach(K),!e)for(var t in this)t.charAt(0)==="t"&&c.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=f)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(h,g){return u.type="throw",u.arg=e,t.next=h,g&&(t.method="next",t.arg=f),!!g}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],u=a.completion;if(a.tryLoc==="root")return r("end");if(a.tryLoc<=this.prev){var _=c.call(a,"catchLoc"),p=c.call(a,"finallyLoc");if(_&&p){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(_){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!p)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&c.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&(e==="break"||e==="continue")&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var u=a?a.completion:{};return u.type=e,u.arg=t,a?(this.method="next",this.next=a.finallyLoc,v):this.complete(u)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),K(r),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var o=r.completion;if(o.type==="throw"){var a=o.arg;K(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:q(e),resultName:t,nextLoc:r},this.method==="next"&&(this.arg=f),v}},d}W.a.lang("ZH-cn");var Ke=function(d,H){var c=d.user,y=d.forumsDetail,O=d.globalSetting,b=d.loading,N=d.dispatch,k=d.handleClick,E=Object(ve.a)(d,["user","forumsDetail","globalSetting","loading","dispatch","handleClick"]),Y=y.forumsDetailData||{},D=Y.memo,j=Y.memo_replies,R=Object(ee.m)(),z=Object(oe.useState)(""),s=Object(pe.a)(z,2),v=s[0],C=s[1],G=Object(oe.useState)(""),x=Object(pe.a)(G,2),ne=x[0],T=x[1],ie=Object(oe.useState)(-1),F=Object(pe.a)(ie,2),Ue=F[0],ae=F[1],B=Object(oe.useState)(!1),Q=Object(pe.a)(B,2),V=Q[0],K=Q[1],X=Object(oe.useState)(1),q=Object(pe.a)(X,2),n=q[0],e=q[1],t=Object(oe.useState)(!1),r=Object(pe.a)(t,2),o=r[0],a=r[1];Object(oe.useImperativeHandle)(H,function(){return{onMdFouch:p}}),Object(oe.useEffect)(function(){K((D==null?void 0:D.replies_count)>10)},[D==null?void 0:D.replies_count]);var u=function(){var h=Object(ue.a)(be().mark(function g(){var L,me,ce;return be().wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:return L=n+1,e(L),Oe.next=4,Object(De.h)({id:R.memoId,page:L});case 4:me=Oe.sent,(me==null?void 0:me.memo_replies)&&(N({type:"forumsDetail/setForumsDetailData",payload:Object(w.a)(Object(w.a)({},y.forumsDetailData),{},{memo_replies:[].concat(Object(te.a)(j),Object(te.a)(me.memo_replies))})}),K(((ce=me.memo_replies)===null||ce===void 0?void 0:ce.length)===10));case 6:case"end":return Oe.stop()}},g)}));return function(){return h.apply(this,arguments)}}(),_=function(g){var L,me,ce,nt;return Object(w.a)(Object(w.a)({},g),{},{image_url:(L=c.userInfo)===null||L===void 0?void 0:L.image_url,children:[],user_id:(me=c.userInfo)===null||me===void 0?void 0:me.user_id,user_login:(ce=c.userInfo)===null||ce===void 0?void 0:ce.login,username:(nt=c.userInfo)===null||nt===void 0?void 0:nt.username,time:"".concat(Object(ht.T)((new Date().getTime()-new Date(g.created_at).getTime())/1e3),"\u524D")})},p=function(){a(!0)};return l.a.createElement("section",{className:Xe.a.wrap},!!(j==null?void 0:j.length)&&l.a.createElement("aside",{className:Xe.a.content},l.a.createElement("div",{style:{padding:"10px 15px 5px 15px",justifyContent:"space-between",display:"flex"}},l.a.createElement("span",null,"\u5168\u90E8\u56DE\u590D\uFF08",D.replies_count,"\uFF09")),l.a.createElement("aside",{className:Xe.a.replyList},j==null?void 0:j.map(function(h,g){var L;return l.a.createElement(J.a,{gutter:[12,12],key:g},l.a.createElement(U.a,{flex:"40px"},l.a.createElement("a",{href:"/users/".concat(h.user_login),target:"_blank"},l.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",width:"50",height:"50",src:"".concat(_e.a.IMG_SERVER,"/images/").concat(h==null?void 0:h.image_url)}))),l.a.createElement(U.a,{flex:"1"},l.a.createElement(J.a,{align:"middle"},l.a.createElement(U.a,{span:24},l.a.createElement("a",{href:"/users/".concat(h.user_login),target:"_blank"},l.a.createElement("span",{className:"c-light-black"},h==null?void 0:h.username)),l.a.createElement("span",{className:"c-light-black ml10"},h.time)),l.a.createElement(U.a,{span:24},l.a.createElement("div",{onClick:k},l.a.createElement(re.a,{value:h.content}))),!!(h==null||((L=h.children)===null||L===void 0)?void 0:L.length)&&l.a.createElement(ze,{user:c,id:h==null?void 0:h.id,vlist:h==null?void 0:h.children,dispatch:N,params:R,memo_replies:j,forumsDetail:y}),l.a.createElement(U.a,{span:24,className:"mt5 c-light-black"},Ue===g?l.a.createElement("aside",null,l.a.createElement(Ce.a,{onChange:function(ce){T(ce)},height:150,isFocus:!0,placeholder:"\u6211\u8981\u56DE\u590D..."}),l.a.createElement(J.a,null,l.a.createElement(U.a,{span:24,className:"tr"},l.a.createElement($.a,{type:"primary",size:"large",onClick:Object(ue.a)(be().mark(function me(){var ce;return be().wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:if(!(ne==="")){Oe.next=4;break}tt.b.error("\u8BF7\u8F93\u5165\u5185\u5BB9"),Oe.next=9;break;case 4:return Oe.next=6,Object(De.k)({parent_id:h.id,content:ne});case 6:ce=Oe.sent,T(null),ce&&(ae(-1),j.find(function(ot){return ot.id===ce.parent_id}).children.push(_(ce)),N({type:"forumsDetail/setForumsDetailData",payload:Object(w.a)(Object(w.a)({},y.forumsDetailData),{},{memo:Object(w.a)(Object(w.a)({},D),{},{replies_count:D.replies_count+1}),memo_replies:Object(te.a)(j)})}));case 9:case"end":return Oe.stop()}},me)}))},"\u53D1\u9001")))):l.a.createElement("div",{className:"tr"},l.a.createElement("span",{className:"iconfont icon-huifu1 mr15 ml30 current",onClick:function(){return ae(g)}}),l.a.createElement(Le.a,{title:h.user_praise?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},l.a.createElement("span",{className:h.user_praise?"c-orange":"c-gery-888"},l.a.createElement("i",{className:"iconfont icon-dianzan mr3 current",onClick:Object(ue.a)(be().mark(function me(){var ce;return be().wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:return Oe.next=2,Object(De.i)({id:h.id,container_type:"Memo",type:h.user_praise?0:1});case 2:ce=Oe.sent,(ce==null?void 0:ce.praise_count)>=0&&(j.find(function(ot){return ot.id===h.id}).user_praise=!h.user_praise,j.find(function(ot){return ot.id===h.id}).praise_count=ce==null?void 0:ce.praise_count,N({type:"forumsDetail/setForumsDetailData",payload:Object(w.a)(Object(w.a)({},y.forumsDetailData),{},{memo_replies:Object(te.a)(j)})}));case 4:case"end":return Oe.stop()}},me)}))}),h.praise_count>0?h.praise_count:"")))))))}))),V&&l.a.createElement("aside",{className:"bg-white pb20",style:{display:"flex",justifyContent:"center"}},l.a.createElement(J.a,{justify:"space-between"},l.a.createElement(U.a,null),l.a.createElement(U.a,null,V&&l.a.createElement("a",{className:"c-black",onClick:u},"\u67E5\u770B\u66F4\u591A\u8BC4\u8BBA")))),l.a.createElement("aside",{className:Xe.a.reply},l.a.createElement(Ce.a,{onBlur:function(){return a(!1)},isFocus:o,defaultValue:v,id:"writeForumsReviewId",onChange:function(g){C(g)},placeholder:"\u6211\u8981\u56DE\u590D...",height:240}),l.a.createElement(J.a,null,l.a.createElement(U.a,{flex:"1"}),l.a.createElement(U.a,null,l.a.createElement($.a,{type:"primary",size:"large",onClick:Object(ue.a)(be().mark(function h(){var g;return be().wrap(function(me){for(;;)switch(me.prev=me.next){case 0:if(!(v==="")){me.next=4;break}tt.b.error("\u8BF7\u8F93\u5165\u5185\u5BB9"),me.next=9;break;case 4:return me.next=6,Object(De.k)({parent_id:D.id,content:v});case 6:g=me.sent,C(null),g&&N({type:"forumsDetail/setForumsDetailData",payload:Object(w.a)(Object(w.a)({},y.forumsDetailData),{},{memo:Object(w.a)(Object(w.a)({},D),{},{replies_count:D.replies_count+1}),memo_replies:[_(g)].concat(Object(te.a)(j))})});case 9:case"end":return me.stop()}},h)}))},"\u53D1\u9001")))))},He=Object(P.a)(function(f){var d=f.user,H=f.forumsDetail,c=f.loading,y=f.globalSetting;return{user:d,forumsDetail:H,globalSetting:y,loading:c.models.forumsDetail}},null,null,{forwardRef:!0})(Object(oe.forwardRef)(Ke)),je=i("smFo"),we=i.n(je),dt=i("RCxd"),Et=i("kaH+"),rt=i("dhSg");function Re(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Re=function(){return d};var f,d={},H=Object.prototype,c=H.hasOwnProperty,y=Object.defineProperty||function(n,e,t){n[e]=t.value},O=typeof Symbol=="function"?Symbol:{},b=O.iterator||"@@iterator",N=O.asyncIterator||"@@asyncIterator",k=O.toStringTag||"@@toStringTag";function E(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{E({},"")}catch(n){E=function(t,r,o){return t[r]=o}}function Y(n,e,t,r){var o=e&&e.prototype instanceof C?e:C,a=Object.create(o.prototype),u=new X(r||[]);return y(a,"_invoke",{value:B(n,t,u)}),a}function D(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(r){return{type:"throw",arg:r}}}d.wrap=Y;var j="suspendedStart",R="suspendedYield",z="executing",s="completed",v={};function C(){}function G(){}function x(){}var ne={};E(ne,b,function(){return this});var T=Object.getPrototypeOf,ie=T&&T(T(q([])));ie&&ie!==H&&c.call(ie,b)&&(ne=ie);var F=x.prototype=C.prototype=Object.create(ne);function Ue(n){["next","throw","return"].forEach(function(e){E(n,e,function(t){return this._invoke(e,t)})})}function ae(n,e){function t(o,a,u,_){var p=D(n[o],n,a);if(p.type!=="throw"){var h=p.arg,g=h.value;return g&&typeof g=="object"&&c.call(g,"__await")?e.resolve(g.__await).then(function(L){t("next",L,u,_)},function(L){t("throw",L,u,_)}):e.resolve(g).then(function(L){h.value=L,u(h)},function(L){return t("throw",L,u,_)})}_(p.arg)}var r;y(this,"_invoke",{value:function(a,u){function _(){return new e(function(p,h){t(a,u,p,h)})}return r=r?r.then(_,_):_()}})}function B(n,e,t){var r=j;return function(o,a){if(r===z)throw new Error("Generator is already running");if(r===s){if(o==="throw")throw a;return{value:f,done:!0}}for(t.method=o,t.arg=a;;){var u=t.delegate;if(u){var _=Q(u,t);if(_){if(_===v)continue;return _}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(r===j)throw r=s,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);r=z;var p=D(n,e,t);if(p.type==="normal"){if(r=t.done?s:R,p.arg===v)continue;return{value:p.arg,done:t.done}}p.type==="throw"&&(r=s,t.method="throw",t.arg=p.arg)}}}function Q(n,e){var t=e.method,r=n.iterator[t];if(r===f)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=f,Q(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),v;var o=D(r,n.iterator,e.arg);if(o.type==="throw")return e.method="throw",e.arg=o.arg,e.delegate=null,v;var a=o.arg;return a?a.done?(e[n.resultName]=a.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=f),e.delegate=null,v):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function V(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function K(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function X(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(V,this),this.reset(!0)}function q(n){if(n||n===""){var e=n[b];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,r=function o(){for(;++t<n.length;)if(c.call(n,t))return o.value=n[t],o.done=!1,o;return o.value=f,o.done=!0,o};return r.next=r}}throw new TypeError(typeof n+" is not iterable")}return G.prototype=x,y(F,"constructor",{value:x,configurable:!0}),y(x,"constructor",{value:G,configurable:!0}),G.displayName=E(x,k,"GeneratorFunction"),d.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===G||(e.displayName||e.name)==="GeneratorFunction")},d.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,x):(n.__proto__=x,E(n,k,"GeneratorFunction")),n.prototype=Object.create(F),n},d.awrap=function(n){return{__await:n}},Ue(ae.prototype),E(ae.prototype,N,function(){return this}),d.AsyncIterator=ae,d.async=function(n,e,t,r,o){o===void 0&&(o=Promise);var a=new ae(Y(n,e,t,r),o);return d.isGeneratorFunction(e)?a:a.next().then(function(u){return u.done?u.value:a.next()})},Ue(F),E(F,k,"Generator"),E(F,b,function(){return this}),E(F,"toString",function(){return"[object Generator]"}),d.keys=function(n){var e=Object(n),t=[];for(var r in e)t.push(r);return t.reverse(),function o(){for(;t.length;){var a=t.pop();if(a in e)return o.value=a,o.done=!1,o}return o.done=!0,o}},d.values=q,X.prototype={constructor:X,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=f,this.done=!1,this.delegate=null,this.method="next",this.arg=f,this.tryEntries.forEach(K),!e)for(var t in this)t.charAt(0)==="t"&&c.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=f)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(h,g){return u.type="throw",u.arg=e,t.next=h,g&&(t.method="next",t.arg=f),!!g}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],u=a.completion;if(a.tryLoc==="root")return r("end");if(a.tryLoc<=this.prev){var _=c.call(a,"catchLoc"),p=c.call(a,"finallyLoc");if(_&&p){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(_){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!p)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&c.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&(e==="break"||e==="continue")&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var u=a?a.completion:{};return u.type=e,u.arg=t,a?(this.method="next",this.next=a.finallyLoc,v):this.complete(u)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),K(r),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var o=r.completion;if(o.type==="throw"){var a=o.arg;K(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:q(e),resultName:t,nextLoc:r},this.method==="next"&&(this.arg=f),v}},d}var bt={5:"\u6280\u672F\u5206\u4EAB",3:"\u64CD\u4F5C\u6307\u5357",16:"\u901A\u77E5\u516C\u544A"},Rt=function(d){var H,c,y,O,b,N=d.user,k=d.forumsDetail,E=d.globalSetting,Y=d.loading,D=d.dispatch,j=Object(ve.a)(d,["user","forumsDetail","globalSetting","loading","dispatch"]),R=k.forumsDetailData||{},z=R.author_info,s=R.memo,v=R.attachments_list,C=Object(oe.useRef)(),G=Object(oe.useRef)(),x=function(){var B=Object(ue.a)(Re().mark(function Q(){var V,K;return Re().wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return V={id:s.id,sticky:s.sticky?0:1},q.next=3,Object(De.m)(V);case 3:K=q.sent,(K==null?void 0:K.status)===0&&D({type:"forumsDetail/setForumsDetailData",payload:Object(w.a)(Object(w.a)({},k.forumsDetailData),{},{memo:Object(w.a)(Object(w.a)({},s),{},{sticky:!(s==null?void 0:s.sticky)})})});case 5:case"end":return q.stop()}},Q)}));return function(){return B.apply(this,arguments)}}(),ne=function(){var B=Object(ue.a)(Re().mark(function Q(){var V;return Re().wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.next=2,Object(De.b)({id:s==null?void 0:s.id});case 2:V=X.sent,(V==null?void 0:V.status)===0&&(tt.b.success("\u5220\u9664\u6210\u529F"),P.c.push("/forums")),(V==null?void 0:V.status)===-1&&P.c.push("/forums");case 5:case"end":return X.stop()}},Q)}));return function(){return B.apply(this,arguments)}}(),T=function(){var B=Object(ue.a)(Re().mark(function Q(){return Re().wrap(function(K){for(;;)switch(K.prev=K.next){case 0:qe.a.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5956\u52B1\u8BBE\u7F6E",content:l.a.createElement("div",{className:"font14 tc"},l.a.createElement(We.a,{defaultValue:C.current,onChange:function(q){return C.current=q.target.value}})),onOk:function(){var X=Object(ue.a)(Re().mark(function n(){var e;return Re().wrap(function(r){for(;;)switch(r.prev=r.next){case 0:return r.next=2,Object(De.l)({id:s==null?void 0:s.id,container_type:"Memo",score:C.current?Number(C.current):0,user_id:z==null?void 0:z.user_id});case 2:if(e=r.sent,C.current=null,!((e==null?void 0:e.code)>0)){r.next=8;break}return D({type:"forumsDetail/setForumsDetailData",payload:Object(w.a)(Object(w.a)({},k.forumsDetailData),{},{memo:Object(w.a)(Object(w.a)({},s),{},{reward:e==null?void 0:e.code})})}),tt.b.success("\u5956\u52B1\u6210\u529F"),r.abrupt("return");case 8:tt.b.success("\u5956\u52B1\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB\u7CFB\u7EDF\u7BA1\u7406\u5458\uFF01");case 9:case"end":return r.stop()}},n)}));function q(){return X.apply(this,arguments)}return q}()});case 1:case"end":return K.stop()}},Q)}));return function(){return B.apply(this,arguments)}}(),ie=function(){G.current.onMdFouch&&G.current.onMdFouch()},F=function(){var B=Object(ue.a)(Re().mark(function Q(){var V;return Re().wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.next=2,Object(De.i)({id:s.id,container_type:"Memo",type:1});case 2:V=X.sent,(V==null?void 0:V.praise_count)>=0&&D({type:"forumsDetail/setForumsDetailData",payload:Object(w.a)(Object(w.a)({},k.forumsDetailData),{},{memo:Object(w.a)(Object(w.a)({},s),{},{user_praise:!(s==null?void 0:s.user_praise),memo_praise_count:V==null?void 0:V.praise_count})})});case 4:case"end":return X.stop()}},Q)}));return function(){return B.apply(this,arguments)}}(),Ue=l.a.createElement(se.a,{className:we.a.menu},((H=N.userInfo)===null||H===void 0?void 0:H.admin)&&(s==null?void 0:s.sticky)&&l.a.createElement(se.a.Item,null,l.a.createElement("a",{onClick:function(){return x()}},"\u53D6\u6D88\u7F6E\u9876")),((c=N.userInfo)===null||c===void 0?void 0:c.admin)&&!(s==null?void 0:s.sticky)&&l.a.createElement(se.a.Item,null,l.a.createElement("a",{onClick:function(){return x()}},"\u7F6E\xA0\xA0\u9876")),l.a.createElement(se.a.Item,null,l.a.createElement(ut.Link,{to:"/forums/".concat(s==null?void 0:s.id,"/edit")},"\u7F16\xA0\xA0\u8F91")),l.a.createElement(se.a.Item,null,l.a.createElement("a",{onClick:function(){qe.a.confirm({title:"\u63D0\u793A",icon:l.a.createElement(dt.a,null),content:"\u5E16\u5B50\u5C06\u88AB\u5220\u9664\uFF0C\u65E0\u6CD5\u6062\u590D\u3002\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F",okText:"\u786E\u8BA4",onOk:function(){ne()},cancelText:"\u53D6\u6D88"})}},"\u5220\xA0\xA0\u9664"))),ae=function(Q){var V=Q.target,K=V.nodeName,X=V.src;K==="IMG"&&(rt.a.publish("preview-image",X),console.log("src:",X))};return Object(oe.useEffect)(function(){document.body.style.height="100%"},[]),l.a.createElement("section",{className:we.a.wrap},l.a.createElement(Ne.a,{separator:"/",className:"mb5"},l.a.createElement(Ne.a.Item,null,l.a.createElement(ut.Link,{to:"/forums/categories/".concat(s==null?void 0:s.forum_id)},bt[s==null?void 0:s.forum_id])),l.a.createElement(Ne.a.Item,null,"\u8BE6\u60C5")),l.a.createElement("header",{className:"bg-white pt40 pb40 pl30 pr30 ".concat(we.a.header)},l.a.createElement(J.a,{align:"middle"},l.a.createElement(U.a,{flex:1,className:"font24 mb5"},l.a.createElement("span",{className:we.a.title},s==null?void 0:s.subject),(s==null?void 0:s.sticky)&&l.a.createElement("span",{className:we.a.top},"\u7F6E\u9876"),!!(s==null?void 0:s.reward)&&l.a.createElement(Le.a,{placement:"bottom",title:"\u83B7\u5F97\u5E73\u53F0\u5956\u52B1\u91D1\u5E01\uFF1A".concat(s==null?void 0:s.reward)},l.a.createElement("span",{className:"ml10 c-orange-ff7"},l.a.createElement("i",{className:"iconfont icon-gift font16 mr5"}),l.a.createElement("span",{className:"font14"},s==null?void 0:s.reward)))),l.a.createElement(U.a,null,(((y=N.userInfo)===null||y===void 0?void 0:y.admin)||((O=N.userInfo)===null||O===void 0?void 0:O.user_id)===(z==null?void 0:z.user_id))&&l.a.createElement(ye.a,{overlay:Ue},l.a.createElement("i",{className:"fa fa-bars font-16 current c-grey-bcb"})))),l.a.createElement(J.a,{align:"middle",className:"font14"},l.a.createElement(U.a,{flex:1,className:"c-grey-999"},l.a.createElement("span",null,W()(s==null?void 0:s.time).fromNow()," \u53D1\u5E03")),l.a.createElement(U.a,{className:"c-grey-999"},((b=N.userInfo)===null||b===void 0?void 0:b.admin)&&l.a.createElement(Le.a,{placement:"bottom",title:"\u5E16\u5B50\u5956\u52B1"},l.a.createElement("span",{className:"current pr10 ".concat(we.a.line),onClick:T},l.a.createElement("i",{className:"iconfont icon-jiangli font18 mr5"}))),l.a.createElement("span",{className:"pr10 pl10 ".concat((s==null?void 0:s.replies_count)?we.a.line:"")},l.a.createElement("i",{className:"iconfont icon-liulanyan font18 mr5"}),s==null?void 0:s.viewed_count),!!(s==null?void 0:s.replies_count)&&l.a.createElement(Le.a,{placement:"bottom",title:"\u5199\u8BC4\u8BBA"},l.a.createElement("span",{className:"current pl10",onClick:ie},l.a.createElement("i",{className:"iconfont icon-huifu1 font18 mr5"}),s==null?void 0:s.replies_count))))),l.a.createElement("main",{className:"bg-white pt40 pb40 pl40 pr40"},l.a.createElement("div",{onClick:ae},l.a.createElement(re.a,{value:s==null?void 0:s.content})),l.a.createElement("div",{className:"bg-white pl40 pr40 mt40"},l.a.createElement("div",{className:"mt10 mb20 ".concat(we.a.flexCenter)},l.a.createElement("div",{className:"".concat(we.a.like," ").concat((s==null?void 0:s.user_praise)?"":we.a.canLike),onClick:F},l.a.createElement("i",{className:"iconfont icon-dianzan font18"}),l.a.createElement("br",null),l.a.createElement("span",null,s==null?void 0:s.memo_praise_count)))),!!(v==null?void 0:v.length)&&l.a.createElement("div",{className:"mt40"},v==null?void 0:v.map(function(B){return l.a.createElement("div",{className:"c-grey-888 ".concat(we.a.flexCenter)},l.a.createElement("i",{className:"iconfont icon-fujian mr10 font14 c-green-29b"}),l.a.createElement("a",{href:B==null?void 0:B.url,title:B==null?void 0:B.title,className:"".concat(we.a.attachmentName," mr10")},B==null?void 0:B.title),l.a.createElement("span",{className:"font12 c-grey-666 mt3"},B==null?void 0:B.filesize))}))),l.a.createElement(He,{ref:G,handleClick:ae}),l.a.createElement(Et.a,null))},Ot=Object(P.a)(function(f){var d=f.user,H=f.forumsDetail,c=f.loading,y=f.globalSetting;return{user:d,forumsDetail:H,globalSetting:y,loading:c.effects}})(Rt),xt=i("G8my"),Dt=i.n(xt);function mt(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */mt=function(){return d};var f,d={},H=Object.prototype,c=H.hasOwnProperty,y=Object.defineProperty||function(n,e,t){n[e]=t.value},O=typeof Symbol=="function"?Symbol:{},b=O.iterator||"@@iterator",N=O.asyncIterator||"@@asyncIterator",k=O.toStringTag||"@@toStringTag";function E(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{E({},"")}catch(n){E=function(t,r,o){return t[r]=o}}function Y(n,e,t,r){var o=e&&e.prototype instanceof C?e:C,a=Object.create(o.prototype),u=new X(r||[]);return y(a,"_invoke",{value:B(n,t,u)}),a}function D(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(r){return{type:"throw",arg:r}}}d.wrap=Y;var j="suspendedStart",R="suspendedYield",z="executing",s="completed",v={};function C(){}function G(){}function x(){}var ne={};E(ne,b,function(){return this});var T=Object.getPrototypeOf,ie=T&&T(T(q([])));ie&&ie!==H&&c.call(ie,b)&&(ne=ie);var F=x.prototype=C.prototype=Object.create(ne);function Ue(n){["next","throw","return"].forEach(function(e){E(n,e,function(t){return this._invoke(e,t)})})}function ae(n,e){function t(o,a,u,_){var p=D(n[o],n,a);if(p.type!=="throw"){var h=p.arg,g=h.value;return g&&typeof g=="object"&&c.call(g,"__await")?e.resolve(g.__await).then(function(L){t("next",L,u,_)},function(L){t("throw",L,u,_)}):e.resolve(g).then(function(L){h.value=L,u(h)},function(L){return t("throw",L,u,_)})}_(p.arg)}var r;y(this,"_invoke",{value:function(a,u){function _(){return new e(function(p,h){t(a,u,p,h)})}return r=r?r.then(_,_):_()}})}function B(n,e,t){var r=j;return function(o,a){if(r===z)throw new Error("Generator is already running");if(r===s){if(o==="throw")throw a;return{value:f,done:!0}}for(t.method=o,t.arg=a;;){var u=t.delegate;if(u){var _=Q(u,t);if(_){if(_===v)continue;return _}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(r===j)throw r=s,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);r=z;var p=D(n,e,t);if(p.type==="normal"){if(r=t.done?s:R,p.arg===v)continue;return{value:p.arg,done:t.done}}p.type==="throw"&&(r=s,t.method="throw",t.arg=p.arg)}}}function Q(n,e){var t=e.method,r=n.iterator[t];if(r===f)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=f,Q(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),v;var o=D(r,n.iterator,e.arg);if(o.type==="throw")return e.method="throw",e.arg=o.arg,e.delegate=null,v;var a=o.arg;return a?a.done?(e[n.resultName]=a.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=f),e.delegate=null,v):a:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,v)}function V(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function K(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function X(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(V,this),this.reset(!0)}function q(n){if(n||n===""){var e=n[b];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,r=function o(){for(;++t<n.length;)if(c.call(n,t))return o.value=n[t],o.done=!1,o;return o.value=f,o.done=!0,o};return r.next=r}}throw new TypeError(typeof n+" is not iterable")}return G.prototype=x,y(F,"constructor",{value:x,configurable:!0}),y(x,"constructor",{value:G,configurable:!0}),G.displayName=E(x,k,"GeneratorFunction"),d.isGeneratorFunction=function(n){var e=typeof n=="function"&&n.constructor;return!!e&&(e===G||(e.displayName||e.name)==="GeneratorFunction")},d.mark=function(n){return Object.setPrototypeOf?Object.setPrototypeOf(n,x):(n.__proto__=x,E(n,k,"GeneratorFunction")),n.prototype=Object.create(F),n},d.awrap=function(n){return{__await:n}},Ue(ae.prototype),E(ae.prototype,N,function(){return this}),d.AsyncIterator=ae,d.async=function(n,e,t,r,o){o===void 0&&(o=Promise);var a=new ae(Y(n,e,t,r),o);return d.isGeneratorFunction(e)?a:a.next().then(function(u){return u.done?u.value:a.next()})},Ue(F),E(F,k,"Generator"),E(F,b,function(){return this}),E(F,"toString",function(){return"[object Generator]"}),d.keys=function(n){var e=Object(n),t=[];for(var r in e)t.push(r);return t.reverse(),function o(){for(;t.length;){var a=t.pop();if(a in e)return o.value=a,o.done=!1,o}return o.done=!0,o}},d.values=q,X.prototype={constructor:X,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=f,this.done=!1,this.delegate=null,this.method="next",this.arg=f,this.tryEntries.forEach(K),!e)for(var t in this)t.charAt(0)==="t"&&c.call(this,t)&&!isNaN(+t.slice(1))&&(this[t]=f)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var t=this;function r(h,g){return u.type="throw",u.arg=e,t.next=h,g&&(t.method="next",t.arg=f),!!g}for(var o=this.tryEntries.length-1;o>=0;--o){var a=this.tryEntries[o],u=a.completion;if(a.tryLoc==="root")return r("end");if(a.tryLoc<=this.prev){var _=c.call(a,"catchLoc"),p=c.call(a,"finallyLoc");if(_&&p){if(this.prev<a.catchLoc)return r(a.catchLoc,!0);if(this.prev<a.finallyLoc)return r(a.finallyLoc)}else if(_){if(this.prev<a.catchLoc)return r(a.catchLoc,!0)}else{if(!p)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return r(a.finallyLoc)}}}},abrupt:function(e,t){for(var r=this.tryEntries.length-1;r>=0;--r){var o=this.tryEntries[r];if(o.tryLoc<=this.prev&&c.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var a=o;break}}a&&(e==="break"||e==="continue")&&a.tryLoc<=t&&t<=a.finallyLoc&&(a=null);var u=a?a.completion:{};return u.type=e,u.arg=t,a?(this.method="next",this.next=a.finallyLoc,v):this.complete(u)},complete:function(e,t){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&t&&(this.next=t),v},finish:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),K(r),v}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var r=this.tryEntries[t];if(r.tryLoc===e){var o=r.completion;if(o.type==="throw"){var a=o.arg;K(r)}return a}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:q(e),resultName:t,nextLoc:r},this.method==="next"&&(this.arg=f),v}},d}var jt=function(d){var H=d.forumsDetail,c=d.globalSetting,y=d.loading,O=d.dispatch,b=Object(ve.a)(d,["forumsDetail","globalSetting","loading","dispatch"]),N=Object(ee.m)();Object(oe.useEffect)(function(){k()},[N.memoId]);var k=function(){var E=Object(ue.a)(mt().mark(function Y(){return mt().wrap(function(j){for(;;)switch(j.prev=j.next){case 0:O({type:"forumsDetail/getForumsDetailData",payload:{id:N.memoId}});case 1:case"end":return j.stop()}},Y)}));return function(){return E.apply(this,arguments)}}();return l.a.createElement("section",{className:"edu-container mb20 mt30 ".concat(Dt.a.flex)},l.a.createElement(Ot,null),l.a.createElement(Ge,null))},wt=le.default=Object(P.a)(function(f){var d=f.forumsDetail,H=f.loading,c=f.globalSetting;return{forumsDetail:d,globalSetting:c,loading:H.models.forumsDetail}})(jt)},LO5M:function(Pe,le,i){Pe.exports={wrap:"wrap___1d4rP",head:"head___1_Uzf",recommendItem:"recommendItem___IStR9",buttonWrap:"buttonWrap___3dpFm",privateMessage:"privateMessage___24GfS",flex1:"flex1___3wIqQ",mWidth147:"mWidth147___3ODny"}},M8RZ:function(Pe,le,i){"use strict";i.d(le,"a",function(){return Ee});var ue=i("fWQN"),ve=i("mtLc"),oe=i("yKVA"),l=i("879j"),ee=i("q1tI"),P=i.n(ee),m=i("i8i4"),J=i.n(m),Ee=function(U){Object(oe.a)($,U);var Z=Object(l.a)($);function $(w){var _e;Object(ue.a)(this,$),_e=Z.call(this,w);var Me=window.document;return _e.node=Me.createElement("div"),Me.body.appendChild(_e.node),_e}return Object(ve.a)($,[{key:"render",value:function(){var _e=this.props.children;return Object(m.createPortal)(_e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),$}(P.a.Component)},Ot1p:function(Pe,le,i){"use strict";var ue=i("2qtc"),ve=i("kLXV"),oe=i("rAM+"),l=i("tJVT"),ee=i("jrin"),P=i("q1tI"),m=i.n(P),J=i("VrN/"),Ee=i.n(J),U=i("bdgK"),Z=i("p77/"),$=i("Bd2K"),w=i("ELLl"),_e=i("19Vz"),Me=i("lZu9"),xe=i("kSUc"),De=i("9Bee"),Se=i("0Owb"),at=i("dejd"),Ge=i("C+DQ"),Ye=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function ye(c){var y=c.onActionCallback,O=c.title,b=c.icon,N=c.actionName,k=c.className,E=k===void 0?"":k,Y=c.children;function D(){y(N)}return m.a.createElement("a",{title:O,className:E,onClick:D},m.a.createElement("i",{className:"md-iconfont ".concat(b)}),Y)}var Fe=function(c){var y=c.watch,O=c.showNullButton,b=c.onActionCallback,N=c.fullScreen,k=c.insertTemp,E=[].concat(Ye,[{title:"".concat(y?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(y?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return m.a.createElement("ul",{className:"markdown-toolbar-container"},E.map(function(Y,D){return m.a.createElement("li",{key:D},Y.actionName?m.a.createElement(ye,Object(Se.a)({},Y,{onActionCallback:b})):m.a.createElement("span",{className:"v-line"}))}),O?m.a.createElement("li",null,m.a.createElement(ye,{icon:"icon-edit",className:"btn-null insert-blank",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:b},m.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,k&&m.a.createElement("li",null,m.a.createElement(ye,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(k),onActionCallback:b},m.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),m.a.createElement("li",{className:"btn-full-screen"},m.a.createElement(ye,{icon:"".concat(N?"icon-shrink":"icon-enlarge"),title:N?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:b})))},Le=i("M8RZ"),Be=i("+L6B"),Ne=i("2/Rp"),it=i("y8nQ"),se=i("Vl3Y"),ct=i("5NDa"),We=i("5rEg"),de={labelCol:{span:4},wrapperCol:{span:20}},qe=function(c){var y=c.callback,O=c.onCancel;function b(N){y(N)}return m.a.createElement(se.a,Object(Se.a)({},de,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:b}),m.a.createElement(se.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},m.a.createElement(We.a,null)),m.a.createElement(se.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},m.a.createElement(We.a,null)),m.a.createElement("div",{className:"flex-container flex-end"},m.a.createElement(Ne.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),m.a.createElement(Ne.a,{type:"ghost",onClick:O},"\u53D6\u6D88")))},et=i("7ahc"),tt=i("HmJG"),ut=i("BjJ7"),S=se.a.useForm,W={width:280,marginRight:10},re={labelCol:{span:5},wrapperCol:{span:19}},te=function(c){var y=c.callback,O=c.onCancel,b=S(),N=Object(l.a)(b,1),k=N[0];function E(j){y(j)}function Y(j){k.setFieldsValue({src:"/api/attachments/".concat(j.id)})}function D(j){var R=j.target.files[0];Ce(R,Y)}return m.a.createElement(se.a,Object(Se.a)({form:k},re,{className:"upload-image-panel",onFinish:E}),m.a.createElement(se.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},m.a.createElement("div",{className:"flex-container"},m.a.createElement(se.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},m.a.createElement(We.a,{style:W})),m.a.createElement(pe,{onFileChange:D}))),m.a.createElement(se.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},m.a.createElement(We.a,{style:{width:264}})),m.a.createElement(se.a.Item,{style:{textAlign:"right"}},m.a.createElement(Ne.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),m.a.createElement(Ne.a,{type:"ghost",onClick:O},"\u53D6\u6D88")))};function pe(c){var y=c.onFileChange;return m.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",m.a.createElement("input",{type:"file",accept:"image/*",onChange:y}))}function Ce(c,y){if(!c)throw new String("\u6CA1\u6709\u6587\u4EF6");var O=new FormData;O.append("editormd-image-file",c),O.append("file_param_name","editormd-image-file"),O.append("byxhr","true");var b=new window.XMLHttpRequest;b.withCredentials=!0,b.addEventListener("load",function(N){y(JSON.parse(N.target.responseText))},!1),b.addEventListener("error",function(N){console.error(N)},!1),b.open("POST","".concat(ut.a,"/api/attachments.json")),b.send(O)}var Ve=i("giR+"),$e=i("fyUT"),Xe=i("7Kak"),Ie=i("9yH6"),Je=Ie.a.Group,ze={margin:"0 8px"},ht=function(c){var y=c.callback,O=c.onCancel;function b(N){y(N)}return m.a.createElement(se.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:b},m.a.createElement("div",{className:"flex-container"},m.a.createElement("span",{style:ze},"\u5355\u5143\u683C\u6570\uFF1A"),m.a.createElement("span",{style:ze},"\u884C\u6570"),m.a.createElement(se.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},m.a.createElement($e.a,null)),m.a.createElement("span",{style:ze},"\u5217\u6570"),m.a.createElement(se.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},m.a.createElement($e.a,null))),m.a.createElement("div",{className:"flex-container",style:{marginTop:12}},m.a.createElement("span",{style:ze},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),m.a.createElement(se.a.Item,{name:"align"},m.a.createElement(Je,null,m.a.createElement(Ie.a,{value:"default"},m.a.createElement("i",{className:"fa fa-align-justify"})),m.a.createElement(Ie.a,{value:"left"},m.a.createElement("i",{className:"fa fa-align-left"})),m.a.createElement(Ie.a,{value:"center"},m.a.createElement("i",{className:"fa fa-align-center"})),m.a.createElement(Ie.a,{value:"right"},m.a.createElement("i",{className:"fa fa-align-right"}))))),m.a.createElement("div",{className:"flex-container flex-end"},m.a.createElement(Ne.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),m.a.createElement(Ne.a,{type:"ghost",onClick:O},"\u53D6\u6D88")))},be="link",Ke="upload-image",He="code-block",je="add-table",we="------------",dt={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},Et=i("9VGf"),rt,Re;function bt(){}var Rt=0,Ot=1e4,xt="\u2581",Dt=`
**\u6A21\u677F\u6807\u9898**
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function mt(c){return/^\d+$/.test(c)?"".concat(c,"px"):c}var jt=navigator.platform.toUpperCase().indexOf("MAC")>=0,wt=jt?"Cmd":"Ctrl",f=(rt={},Object(ee.a)(rt,wt+"-B","bold"),Object(ee.a)(rt,wt+"-I","italic"),rt),d=(Re={},Object(ee.a)(Re,be,"\u6DFB\u52A0\u94FE\u63A5"),Object(ee.a)(Re,He,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(ee.a)(Re,Ke,"\u6DFB\u52A0\u56FE\u7247"),Object(ee.a)(Re,je,"\u6DFB\u52A0\u8868\u683C"),Re),H=le.a=function(c){var y=c.defaultValue,O=y===void 0?"":y,b=c.onChange,N=c.width,k=N===void 0?"100%":N,E=c.height,Y=E===void 0?400:E,D=c.miniToolbar,j=D===void 0?!1:D,R=c.isFocus,z=R===void 0?!1:R,s=c.watch,v=c.insertTemp,C=c.id,G=C===void 0?"markdown-editor-id":C,x=c.showResizeBar,ne=x===void 0?!1:x,T=c.noStorage,ie=T===void 0?!1:T,F=c.showNullButton,Ue=F===void 0?!1:F,ae=c.fullScreen,B=ae===void 0?!1:ae,Q=c.onBlur,V=c.onCMBeforeChange,K=c.className,X=K===void 0?"":K,q=c.placeholder,n=q===void 0?"":q,e=c.values,t=e===void 0?"":e,r=Object(P.useState)(null),o=Object(l.a)(r,2),a=o[0],u=o[1],_=Object(P.useState)(O),p=Object(l.a)(_,2),h=p[0],g=p[1],L=Object(P.useState)(s),me=Object(l.a)(L,2),ce=me[0],nt=me[1],Oe=Object(P.useState)(B),ot=Object(l.a)(Oe,2),st=ot[0],At=ot[1],$t=Object(P.useState)(""),Mt=Object(l.a)($t,2),ft=Mt[0],_t=Mt[1],Kt=Object(P.useState)(0),St=Object(l.a)(Kt,2),pt=St[0],Nt=St[1],Ht=Object(P.useState)(Y),It=Object(l.a)(Ht,2),Ct=It[0],kt=It[1],Yt=Object(P.useState)(!1),Ft=Object(l.a)(Yt,2),qt=Ft[0],Tt=Ft[1],vt=Object(P.useRef)(),yt=Object(P.useRef)(),Pt=Object(P.useRef)(),Lt=Object(P.useRef)();Object(P.useEffect)(function(){g(t),a==null||a.setValue(t)},[t]),Object(P.useEffect)(function(){if(vt.current){var I=function(fe,he){var ge=he.clipboardData;if(ge){var Te=ge.types.toString(),ke=ge.items;if(Te==="text/html,Files"||Te==="Files"||ge.types.indexOf("Files")){var Ae,Qe,lt=ke[1];Te==="Files"&&(lt=ke[0]),((Ae=lt)===null||Ae===void 0?void 0:Ae.kind)==="file"&&((Qe=lt)===null||Qe===void 0?void 0:Qe.type.match(/^image\//i))&&Ce(lt.getAsFile(),function(Ze){Ze.id?A.replaceSelection("![,](/api/attachments/".concat(Ze.id,")")):(Ze==null?void 0:Ze.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},A=Ee.a.fromTextArea(vt.current,{mode:"markdown",lineNumbers:!j,lineWrapping:!0,value:O,autoCloseTags:!0,autoCloseBrackets:!0});return z&&A.focus(),A.on("paste",I),u(A),function(){A.off("paste",I)}}},[]);var Bt=Object(P.useCallback)(function(){if(yt.current)try{var I=yt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,A=yt.current.getElementsByClassName("markdown-editor-body")[0];st?A.style.height="calc(100vh - ".concat(I,"px)"):A.style.height="".concat(Ct-I,"px")}catch(M){console.log(M,"---- to set md editor body height")}},[Ct,yt,st]);Object(P.useEffect)(function(){function I(){var M=new U.default(function(fe){var he=Object(oe.a)(fe),ge;try{for(he.s();!(ge=he.n()).done;){var Te=ge.value;(Te.target.offsetHeight>0||Te.target.offsetWidth>0)&&(Bt(),a.setSize("100%","100%"),a.refresh())}}catch(ke){he.e(ke)}finally{he.f()}});return M.observe(vt.current.parentElement),M}if(a){var A=I();return function(){A.unobserve(vt.current.parentElement)}}},[a,Bt]),Object(P.useEffect)(function(){if(a){for(var I=[],A=function(){var Te=he[fe];M=Object(l.a)(Te,2);var ke=M[0],Ae=M[1],Qe=Object(ee.a)({},ke,function(){Xt(Ae)});I.push(Qe),a.addKeyMap(Qe)},M,fe=0,he=Object.entries(f);fe<he.length;fe++)A();return function(){var ge=Object(oe.a)(I),Te;try{for(ge.s();!(Te=ge.n()).done;){var ke=Te.value;a.removeKeyMap(ke)}}catch(Ae){ge.e(Ae)}finally{ge.f()}}}},[a]),Object(P.useEffect)(function(){B!==st&&At(B)},[B]),Object(Et.a)(function(){if(!ie&&pt>0){var I=new Date().getTime(),A=window.sessionStorage.getItem(G);I>=pt+Ot&&(!A||A!==h)&&(window.sessionStorage.setItem(G,h),Tt(!0))}},Ot),Object(P.useEffect)(function(){nt(s)},[a,s]),Object(P.useEffect)(function(){a&&(z&&a.focus())},[a,z]),Object(P.useEffect)(function(){if(ce&&a){var I=function(fe){var he=fe.target;if(Lt.current){var ge=he.scrollTop/he.scrollHeight;Lt.current.scrollTop=Lt.current.scrollHeight*ge}},A=a.getScrollerElement();return A.addEventListener("scroll",I),function(){A.removeEventListener("scroll",I)}}},[a,ce]),Object(P.useEffect)(function(){if(a&&V){var I=function(M,fe){V(M,fe)};return a.on("beforeChange",I),function(){a.off("beforeChange",I)}}},[a,V]),Object(P.useEffect)(function(){if(a&&Q){var I=function(){Q(a.getValue())};return a.on("blur",I),function(){a.off("blur",I)}}},[a,Q]),Object(P.useEffect)(function(){if(a){var I=function(M){var fe=M.getValue();g(fe),Nt(new Date().getTime()),M.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),b&&b(fe)};return a.on("change",I),function(){a.off("change",I)}}},[a,b]),Object(P.useEffect)(function(){a&&(O==null?(a.setValue(""),g("")):O!==a.getValue()&&(a.setValue(O),g(O),a.setCursor(a.lineCount(),0)))},[a,O]);var Xt=Object(P.useCallback)(function(I){var A=a.getCursor(),M=a.getSelection(),fe=M.split(`
`);switch(I){case"bold":return a.replaceSelection("**"+M+"**"),M===""&&a.setCursor(A.line,A.ch+2),a.focus();case"italic":return a.replaceSelection("*"+M+"*"),M===""&&a.setCursor(A.line,A.ch+1),a.focus();case"code":return a.replaceSelection("`"+M+"`"),M===""&&a.setCursor(A.line,A.ch+1),a.focus();case"inline-latex":return a.replaceSelection("`$$"+M+"$$`"),M===""&&a.setCursor(A.line,A.ch+3),a.focus();case"latex":return a.replaceSelection("```latex\n"+M+"\n```"),a.setCursor(A.line+1,M.length+1),a.focus();case"line-break":return a.replaceSelection(`<br/>
`),a.focus();case"list-ul":return M===""?a.replaceSelection("- "+M):a.replaceSelection(fe.map(function(he){return he===""?"":"- ".concat(he)}).join(`
`)),a.focus();case"list-ol":return M===""?a.replaceSelection("1. "+M):a.replaceSelection(fe.map(function(he,ge){return he===""?"":"".concat(ge+1,". ").concat(he)}).join(`
`)),a.focus();case"add-null-ch":return M===""&&a.setCursor(A.line,A.ch+1),a.replaceSelection(xt),a.focus();case"inster-template-1":return M===""&&a.setCursor(A.line,A.ch),a.replaceSelection(Dt),a.focus();case"eraser":return a.setValue(""),a.focus();case"trigger-watch":return nt(!ce),a.focus();case"trigger-full-screen":return At(!st),a.focus();case be:_t(be);return;case He:_t(He);return;case Ke:_t(Ke);return;case je:_t(je);return;default:throw new Error}},[a,ce,st]),Ut=Object(P.useCallback)(function(I){_t("");switch(ft){case be:var A=I.title,M=I.link;return a.replaceSelection("[".concat(A,"](").concat(M,")")),a.focus();case He:var fe=I.language,he=I.content;return a.replaceSelection(["```"+fe,he,"```"].join(`
`)),a.focus();case Ke:var ge=I.src,Te=I.alt;return a.replaceSelection("![ ".concat(Te," ]( ").concat(ge,' "').concat(Te,'" )')),a.focus();case je:for(var ke=I.row,Ae=I.col,Qe=I.align,lt=`
`,Ze=0;Ze<ke;Ze++){for(var Gt=[],Wt=[],Vt=0;Vt<Ae;Vt++)Ze===1&&Wt.push(dt[Qe]),Gt.push(" ");Ze===1&&(lt+="| ".concat(Wt.join(" | "),` |
`)),lt+="| ".concat(Gt.join(Ae===1?"":" | "),` |
`)}return a.replaceSelection(lt+`
`),a.focus();default:throw new Error}},[a,ft]),Jt=Object(P.useMemo)(function(){switch(ft){case be:return m.a.createElement(qe,{callback:Ut,onCancel:gt});case He:return m.a.createElement(et.b,{callback:Ut,onCancel:gt});case Ke:return m.a.createElement(te,{callback:Ut,onCancel:gt});case je:return m.a.createElement(ht,{callback:Ut,onCancel:gt});default:return null}},[ft]);function gt(){_t("")}Object(P.useEffect)(function(){if(Pt.current){var I=function(ke){he=!0,ge=ke.pageY},A=function(){he=!1},M=function(ke){if(he){var Ae=ke.pageY-ge;Ae<0&&(Ae=0),Ae>300&&(Ae=300);var Qe=Y+Ae+"px";kt(Qe)}},fe=Pt.current,he=!1,ge=0;return fe.addEventListener("mousedown",I),document.addEventListener("mousemove",M),document.addEventListener("mouseup",A),function(){fe.removeEventListener("mousedown",I),document.removeEventListener("mousemove",M),document.removeEventListener("mouseup",A)}}},[a,Pt]),Object(P.useEffect)(function(){kt(Y)},[Y]);var zt=mt(k),Qt=mt(Ct),Zt={width:zt,height:Qt},en=Object(P.useMemo)(function(){if(pt){var I=new Date(pt),A=I.getHours(),M=I.getMinutes(),fe=I.getSeconds();return A=A<10?"0"+A:A,M=M<10?"0"+M:M,fe=fe<10?"0"+fe:fe,"".concat(A,":").concat(M,":").concat(fe)}return 0},[pt]);function tn(){window.sessionStorage.removeItem(G),Tt(!1),Nt(0)}function nn(){Tt(!1),Nt(0),a.setValue(window.sessionStorage.getItem(G))}return m.a.createElement(P.Fragment,null,m.a.createElement("div",{className:"markdown-editor-wrapper",ref:yt},m.a.createElement("div",{className:"markdown-editor-container ".concat(X," ").concat(ce?"on-preview":""," ").concat(j?"mini":""," ").concat(st?"full-screen":""),style:Zt},m.a.createElement(Fe,{insertTemp:v,watch:ce,fullScreen:st,showNullButton:Ue,onActionCallback:Xt}),m.a.createElement("div",{className:"markdown-editor-body"},m.a.createElement("div",{className:"codemirror-container"},m.a.createElement("textarea",{ref:vt,placeholder:n})),ce?m.a.createElement("div",{ref:Lt,className:"preview-container"},m.a.createElement(De.a,{value:h})):null))),ne?m.a.createElement("a",{ref:Pt,className:"editor-resize"}):null,m.a.createElement(Le.a,null,d[ft]?m.a.createElement(ve.a,{centered:!0,title:d[ft],visible:!0,onCancel:gt,footer:null},Jt):null))}},UZu5:function(Pe,le,i){},dejd:function(Pe,le,i){},kSUc:function(Pe,le,i){},"kaH+":function(Pe,le,i){"use strict";var ue=i("+L6B"),ve=i("2/Rp"),oe=i("tJVT"),l=i("q1tI"),ee=i.n(l),P=i("UZu5"),m=i.n(P),J=i("dhSg"),Ee=i("rLCj"),U=i("dF/Y"),Z=i("4i/N");le.a=function(){var $=Object(l.useState)(""),w=Object(oe.a)($,2),_e=w[0],Me=w[1],xe=Object(l.useState)(0),De=Object(oe.a)(xe,2),Se=De[0],at=De[1],Ge=Object(l.useRef)("");Object(l.useEffect)(function(){var Le=J.a.subscribe("preview-image",function(Be){Me(Be),document.body.style.overflow="hidden"});return Le},[]),Object(l.useEffect)(function(){return document.addEventListener("keydown",Ye),function(){document.removeEventListener("keydown",Ye)}},[]),Object(l.useEffect)(function(){Ge.current=_e},[_e]);function Ye(Le){Le.keyCode==27&&Ge.current&&ye()}function ye(){document.body.style.overflow="auto",Me("")}function Fe(){at(Se+90)}return ee.a.createElement(l.Fragment,null,_e?ee.a.createElement("div",{className:"image-preview-container"},ee.a.createElement("div",{className:"button-group"},ee.a.createElement(ve.a,{onClick:Fe},"\u65CB\u8F6C",ee.a.createElement(Ee.a,null)),ee.a.createElement(ve.a,{href:_e},"\u4E0B\u8F7D",ee.a.createElement(U.a,null)),ee.a.createElement(ve.a,{onClick:ye},"\u5173\u95ED",ee.a.createElement(Z.a,null))),ee.a.createElement("div",{className:"preview-wrp-group"},ee.a.createElement("img",{className:"image-preview",src:_e,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(Se,"deg)")}}))):null)}},smFo:function(Pe,le,i){Pe.exports={wrap:"wrap___1xSvp",header:"header___1niV1",title:"title____shwY",menu:"menu___2Y-rd",top:"top___1_d5Y",line:"line___1kciD",flexCenter:"flexCenter___3bP7s",like:"like___3lXjz",canLike:"canLike___AuDmL",attachmentName:"attachmentName___2SteY"}}}]);