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.9aa50...

16 lines
81 KiB

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