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