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.
20 lines
117 KiB
20 lines
117 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[147,6],{"+k/U":function(J,g,e){J.exports={pagination:"pagination___2XcQw",info:"info___12Y4R"}},"07cG":function(J,g,e){J.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"7SP1":function(J,g,e){},"7ahc":function(J,g,e){"use strict";e.d(g,"a",function(){return Ke});var B=e("k1fw"),A=e("0Owb"),$=e("+L6B"),O=e("2/Rp"),D=e("y8nQ"),d=e("Vl3Y"),u=e("tJVT"),C=e("OaEy"),c=e("2fM7"),b=e("q1tI"),_=e.n(b),N=e("VrN/"),L=e.n(N),y=e("p77/"),r=e.n(y),Me=e("c5Ni"),te=e.n(Me),ae=c.a.Option,H={labelCol:{span:4},wrapperCol:{span:20}},Ue={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"]};g.b=function(v){var le=v.callback,_e=v.onCancel,ve=Object(b.useState)("python"),he=Object(u.a)(ve,2),I=he[0],G=he[1];function re(z){G(Ue[z][1])}function ue(z){le(z)}return _.a.createElement(d.a,Object(A.a)({},H,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:ue}),_.a.createElement(d.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},_.a.createElement(c.a,{onChange:re},Object.keys(Ue).map(function(z){return _.a.createElement(ae,{key:z,value:z},Ue[z][0])}))),_.a.createElement(d.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},_.a.createElement(Ke,{mode:I})),_.a.createElement("div",{className:"flex-container flex-end"},_.a.createElement(O.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),_.a.createElement(O.a,{type:"ghost",onClick:_e},"\u53D6\u6D88")))};function Ke(v){var le=v.value,_e=v.onChange,ve=v.mode,he=v.options,I=he===void 0?{}:he,G=Object(b.useRef)(),re=Object(b.useState)(),ue=Object(u.a)(re,2),z=ue[0],Ce=ue[1];return Object(b.useEffect)(function(){if(z){var Ae=function(qe){var M=qe.getValue();_e&&_e(M)};return z.on("change",Ae),function(){z.off("change",Ae)}}},[z,_e]),Object(b.useEffect)(function(){z&&z.setOption("mode",ve)},[z,ve]),Object(b.useEffect)(function(){z&&((le!==z.getValue()||le==="")&&setTimeout(function(){z.setValue(le||" ")},300))},[z,le]),Object(b.useEffect)(function(){if(G.current&&!z){var Ae=L.a.fromTextArea(G.current,Object(B.a)({mode:ve,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},I));Ce(Ae)}},[G.current,z]),_.a.createElement("div",{className:"my-codemirror-container"},_.a.createElement("textarea",{ref:G}))}},"9Bee":function(J,g,e){"use strict";var B=e("k1fw"),A=e("q1tI"),$=e.n(A),O=e("vg9a"),D=e("tJVT"),d=e("DlQD"),u=e.n(d),C=e("rUJ1");function c(M,Y){var me=M.match(/^(\s+)(?:```)/);if(me===null)return Y;var ce=me[1];return Y.split(`
|
|
`).map(function(Le){var xe=Le.match(/^\s+/);if(xe===null)return Le;var We=Object(D.a)(xe,1),Ye=We[0];return Ye.length>=ce.length?Le.slice(ce.length):Le}).join(`
|
|
`)}var b=[],_=["<ul>"],N=new u.a.Renderer,L=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function y(){b.length=0,_=["<ul>"]}var r={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function Me(M,Y,me,ce){if(Y>=M.length||M[Y].level<=me)return Y;var Le=M[Y];ce.push("<li><a href='#"+Le.anchor+"'>"+Le.text+"</a>"),Y++;var xe=[];return Y=Me(M,Y,Le.level,xe),xe.length>0&&(ce.push("<ul>"),xe.forEach(function(We){ce.push(We)}),ce.push("</ul>")),ce.push("</li>"),Y=Me(M,Y,me,ce),Y}function te(){return Me(b,0,0,_),_.push("</ul>"),_.join("")}var ae={heading:function(Y){var me=L.exec(Y);if(me)return{type:"heading",raw:me[0],depth:me[1].length,text:me[2]}},fences:function(Y){var me=this.rules.block.fences.exec(Y);if(me){var ce=me[0],Le=c(ce,me[3]||""),xe=me[2]?me[2].trim():me[2];if(["latex","katex","math"].indexOf(xe)>=0){var We=Ke(),Ye=Le;Le=We,v[We]={type:"block",expression:Ye}}return{type:"code",raw:ce,lang:xe,text:Le}}}},H=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Ue=0,Ke=function(){return"__special_katext_id_".concat(Ue++,"__")},v={};function le(){return v}function _e(){Ue=0,v={}}function ve(M){return M=M.replace(H,function(Y,me){var ce=Ke();return v[ce]={type:"inline",expression:me},ce}),M}var he=N.listitem;N.listitem=function(M){return he(ve(M))};var I=N.paragraph;N.paragraph=function(M){return I(ve(M))};var G=N.tablecell;N.tablecell=function(M,Y){return G(ve(M),Y)},N.code=function(M,Y,me){var ce=(Y||"").match(/\S*/)[0];return ce?["latex","katex","math"].indexOf(ce)>=0?"<p class='editormd-tex'>".concat(M,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(Y,'">').concat(me?M:Object(C.escape)(M,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(me?M:Object(C.escape)(M,!0))+"</code></pre>"},N.heading=function(M,Y,me){var ce=this.options.headerPrefix+me.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return b.push({anchor:ce,level:Y,text:M}),"<h"+Y+' id="'+ce+'">'+M+"</h"+Y+">"},u.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),u.a.use({tokenizer:ae,renderer:N});var re=u.a,ue=e("SJMd"),z=e("m3rI"),Ce=e("Oy/b"),Ae=/<pre[^>]*>/g;function ke(M){var Y=document.createElement("div");return Y.innerHTML=M,Y.childNodes.length===0?"":Y.childNodes[0].nodeValue}var qe=g.a=function(M){var Y=M.value,me=Y===void 0?"":Y,ce=M.className,Le=M.showTextOnly,xe=M.showLines,We=M.style,Ye=We===void 0?{}:We,nt=String(me),ot=Object(A.useMemo)(function(){try{var ut=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,ht=/\"\/api\/attachments\/|\"\/attachments\/download\//g,vt=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;nt=nt.replace(ut,"("+z.a.API_SERVER+"/api/attachments/").replace(ht,'"'+z.a.API_SERVER+"/api/attachments/").replace(vt,'"'+z.a.API_SERVER+"/files/uploads/")}catch(Nt){}var at=re(nt);setTimeout(function(){return xt()},300);var gt=le();if(nt.match(/\[TOC\]/)&&(at=at.replace("<p>[TOC]</p>",te()),y()),at=at.replace(/(__special_katext_id_\d+__)/g,function(Nt,Dt){var Xe=gt[Dt],Wt=Xe.type,Xt=Xe.expression;return Object(Ce.renderToString)(ke(Xt)||"",{displayMode:Wt==="block",throwOnError:!1,output:"html"})}),at=at.replace(/▁/g,"\u2581\u2581\u2581"),_e(),Le){var Ne=document.createElement("div");return Ne.innerHTML=at,Ne.innerText}return at},[nt]),it=Object(A.useRef)();r.WebkitLineClamp=xe,xe&&(Ye=Object(B.a)(Object(B.a)({},Ye),r));function mt(ut){var ht=ut.target;if(ht.tagName.toUpperCase()==="A"){var vt=ht.getAttribute("href");if(vt.startsWith("#")){ut.preventDefault();var at=document.getElementById(vt.replace("#",""));at&&at.scrollIntoView(!0)}}}var xt=function(){};return Object(A.useEffect)(function(){if(it.current&&ot&&(ot.match(Ae)&&window.PR.prettyPrint()),it.current)return it.current.addEventListener("click",mt),function(){it.current.removeEventListener("click",mt),_e(),y()}},[ot,it.current,mt]),$.a.createElement($.a.Fragment,null,$.a.createElement("div",{ref:it,style:Object(B.a)({},Ye),className:"".concat(ce||""," markdown-body "),dangerouslySetInnerHTML:{__html:ot}}))}},"9VGf":function(J,g,e){"use strict";e.d(g,"a",function(){return $});var B=e("q1tI"),A=e.n(B);function $(O,D){var d=Object(B.useRef)();Object(B.useEffect)(function(){d.current=O}),Object(B.useEffect)(function(){function u(){d.current()}if(D!==null){var C=setInterval(u,D);return function(){return clearInterval(C)}}},[D])}},AMnG:function(J,g,e){"use strict";var B=e("miYZ"),A=e("tsqr"),$=e("tJVT"),O=e("q1tI"),D=e.n(O),d=e("nWbc"),u=e.n(d),C=e("Ot1p");g.a=function(c){var b=c.id,_=c.activeDiscussIndex,N=c.onReplyDiscuss,L=Object(O.useState)(""),y=Object($.a)(L,2),r=y[0],Me=y[1];function te(H){Me(H)}function ae(){if(!r){A.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}N(b,r),Me("")}return D.a.createElement("div",{key:b,className:"discuss-item-editor",style:{display:_===b?"block":"none",width:"100%"}},D.a.createElement(C.a,{miniToolbar:!0,startInit:_===b,defaultValue:r,id:b,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:te}),D.a.createElement("a",{onClick:ae,className:"btn-send"},"\u53D1\u9001"))}},BdwD:function(J,g,e){"use strict";var B=e("k1fw"),A=e("q1tI"),$=e.n(A),O=function(d){var u=d.styles,C=u===void 0?{}:u,c=d.customText;return $.a.createElement("section",{className:"tc animated fadeIn",style:Object(B.a)(Object(B.a)({},{color:"#999",margin:"200px auto"}),C)},$.a.createElement("img",{src:e("FOrL")}),$.a.createElement("p",{className:"mt20 font14"},c||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};g.a=O},BjJ7:function(J,g,e){"use strict";e.d(g,"d",function(){return A}),e.d(g,"c",function(){return $}),e.d(g,"e",function(){return O}),e.d(g,"b",function(){return D}),e.d(g,"a",function(){return u});var B=e("m3rI");function A(C){var c=!0;if(C.length>0){for(var b=0;b<C.length;b++)if(C[b].compile_success==0||!C[b].compile_success){c=!1;break}}else c=!1;return c}function $(C){for(var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",b=[],_=0;_<C.length;_++){var N=C[_],L=c?"".concat(c,"/").concat(N.name):"".concat(N.name);b.push({title:N.name,isLeaf:!(N.type==="tree"),key:L})}return b}function O(C,c,b){for(var _=0;_<C.length;_++){var N=C[_];if(N.key===c){N.children=b;break}N.children&&O(N.children,c,b)}return C}function D(C,c,b){var _;return function(){var N=this,L=arguments,y=function(){_=null,b||C.apply(N,L)},r=b&&!_;clearTimeout(_),_=setTimeout(y,c),r&&C.apply(N,L)}}var d=!0,u=B.a.API_SERVER},"C+DQ":function(J,g,e){},EHPI:function(J,g,e){"use strict";var B=e("bbsP"),A=e("/wGt"),$=e("tJVT"),O=e("k1fw"),D=e("q1tI"),d=e.n(D),u=e("ZW9T"),C=e("ZD9Y"),c=e("M8RZ"),b=e("bCnd"),_=e("fcyK"),N=e.n(_),L={theme:Object(b.a)("cmCodeMode","vs-dark"),fontSize:Object(b.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(b.a)("cmTabToSpace",!0)},y=function(te){return te[te.set_font_size=0]="set_font_size",te[te.set_theme=1]="set_theme",te[te.on_tab_to_space=2]="on_tab_to_space",te[te.set_show_editor_setting=3]="set_show_editor_setting",te}(y||{});function r(te,ae){switch(ae.type){case y.set_show_editor_setting:return Object(O.a)(Object(O.a)({},te),{},{showEditorSetting:ae.payload});case y.set_theme:return Object(O.a)(Object(O.a)({},te),{},{theme:ae.payload});case y.set_font_size:return Object(O.a)(Object(O.a)({},te),{},{fontSize:ae.payload});case y.on_tab_to_space:return Object(O.a)(Object(O.a)({},te),{},{tabToSpace:ae.payload});default:throw new Error}}g.a=function(te){var ae=te.value,H=te.onChange,Ue=te.language,Ke=te.ActionBarRender,v=Ke===void 0?function(qe){return d.a.createElement(Me,{onShowCodeSetting:qe})}:Ke,le=Object(D.useReducer)(r,L),_e=Object($.a)(le,2),ve=_e[0],he=_e[1],I=ve.theme,G=ve.fontSize,re=ve.showEditorSetting,ue=ve.tabToSpace,z={onFontSizeChange:function(M){he({type:y.set_font_size,payload:M}),Object(b.b)("cmFontSize",M)},tabToSpace:ue,cmFontSize:G,className:"oj",cmCodeMode:I,onTabToSpace:function(M){he({type:y.on_tab_to_space,payload:M}),Object(b.b)("cmTabToSpace",M)},onCodeModeChange:function(M){he({type:y.set_theme,payload:M}),Object(b.b)("cmCodeMode",M)}};function Ce(){he({type:y.set_show_editor_setting,payload:!1})}function Ae(){he({type:y.set_show_editor_setting,payload:!0})}var ke={value:ae,language:Ue,onChange:H,theme:I,height:"calc(100% - 56px)",options:{fontSize:G,insertSpaces:ue}};return d.a.createElement(D.Fragment,null,d.a.createElement("div",{className:"code-panel-container"},v(Ae),d.a.createElement(u.b,ke)),d.a.createElement(c.a,null,d.a.createElement(A.a,{className:"oj",title:null,placement:"right",closable:!1,visible:re,onClose:Ce},d.a.createElement(C.a,z))))};function Me(te){var ae=te.onShowCodeSetting;return d.a.createElement("div",{className:"action-bar"},d.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),d.a.createElement("a",{onClick:ae},d.a.createElement("i",{className:"iconfont icon-shezhi"})))}},FOrL:function(J,g){J.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFsAAABKCAYAAADUvCinAAAAAXNSR0IArs4c6QAAFq9JREFUeAHdnAl4VFWWx6sqlYWEkIRsJCRkJQECCXsIS0gAWWwQl1YQxQ2nRx0/u9We8etvpmf87LFt7XHs7mmXbhVEFESQdWRfwiKGXRYhkI0sQAIBAmQnqZrfKfMyZVGVqldLjL7vu9997757zz33/84995xzb5VG8xO/Fi1aNPTDDz/M7w7D1HcHJjzFAyCPNxgMi/V6/YOe6kMNXZ2ayj+mugsXLhSAFxqNxtmPPvroge7A+09Osj///HOvmzdvvoZET/D19Z04f/78i90BaOHhJwU20hx748aNZVqt9kR0dHTOnXfe2dxdgBY+tN2JGVd4QT8/gsp4GRovPfnkkytcoeWptj96ycbaiEdl/BWgEWjt+AULFlzwFFiu0v3RSvaGDRt8L168+CIALNDpdL99/PHHl7oKhqfbe3m6A3fTR4J1/fr1m88iuBxJPs8iOBdr45C7+/EEvR+NZIuVUVdX9wBg/wYgTnp7e//rI488UuoqKCyqv4FmK+rnj67Sste+2+vsjz/+OODWrVsiyb9iMIcAZh4L4El7A3PkPUA/Db2ZERERdzhS39U63RbsDz74YDBq4qmWlpZZ5GtIdz7xxBMlrg5YaY/18iuAnhsYGDht1qxZDUq5J/NuBTZSnIAUzwGEOYB7i/R3pO5f3AkGtHVI9BuAmkG644EHHrjpSYDNaf+gOvvQoUPe33zzTRYMTSVNB1xf0mfo4+V4fkXmjMr9p59+GtLU1CSSPpzHvcQ8NqK36y3r2Xpub7+M92UZGRnPjhw58patup4o71KwkahwgBqFXTyawUgS6RI9vBngNj/22GPFloNkukfTZjZ17iXl8L5jNlLexPMW8lU9e/Zcj5RetWyvPKOWsrl/HzPxTdTR35XyrszdBjZAaD/66KMgBh4KmGGkKAaSzHN/yXkv96IbD5If8PLyOpCWlnbUmnQtWbIkGV19jwBM3Uyh7efnp+nfv3/lmTNnYnx8fE7OnDkzrKioSFdYWBhx/fp1wayVurvIV/Ph1mAOnpfC9evX+1+6dOkVaEzmcb67FlehrfZyC9hI3wEG04/B1sLAFVINqYrnYsoLJfXq1asYyWu0xaDEndva2u6hjYA8ROohrW0pKSmlgCz3iRTpli1bpgHMvPvvvz9H6siFaqkuKSlp40NEX716VQMNI8US6dsCrQd5/gS18XtrH1bad9XlFrCdYRYQdIsXL84CYFEP90AjQegEBQU1p6amliYnJ/v06NFDyr7HozWwpZ1yNTc31+zZs6e1rKysj1IG2CfpYxWzaTWe5jdKeVfn3xuIpzuXBfH48eOTUDEC7t2kSOkzJCSkftCgQaXx8fGBqIs4KbN1dQK2ob6+fu+uXbt8/f39/bKysvwANxzQa8+ePdv3woULvkIT4M+RrSKtRnfv49nAfZdcHge73SmZzmhEPcwkD5KRhYeHXwPgsri4uFCsj1gpc+SyAnbNlStXjiDN0aGhoY1jxowJhN4AS1rMoNrz58/XnD59Ooo8AF6kSjVgr2XRXB0QELADNddi2c6dzw6DjbvcE3f5CZiMcZQB6qYwmKnkPaRNnz59qgcPHnw+JiYmCqmTBVT1JWADzm5sb92xY8dakdhE9HFlQkJCDDT7OUKQmXWTINbFgoKCyPLy8iCepZmssl8K8GpNSkf6lDoOgd2++5EPaCMdJWwirtVq+vbtW4bVcZlgfj8GEqGmvVndNgApQIIvbdy4MRcpbQLgIwMHDgxAr6dTz6FxmNHruIVuw+XLl8sBPrS0tDQc2qJqHDYpOwg5cOMQk1gKQ2DiuAP0hFFNfHz8WQCuxfsTc6+3I+3M6rTwUauwMCqR2pvo3J7V1dVxYWFhtUT7bh44cCAL0y9vzpw5OWZt3HXbxAc9h6rpiXUTgzcrdMWk3E2+ytykdKZDh8BeunRpWENDQyUdmBYZy45goo1pfAqAG9Gbqbw36WXLepbPqKV8pnH9tWvXfGtrawNZ4EKpo8dMvI5OvwS4BhbPSOgnS7m0b1cjngJbulCuFvgqYXH1wZ5P4OODucmkFOBnESVU7eZ3eGNKD9byefPm1SDdTzDl3kTqOkwqpS7T+Tg2bChqwmQfK+X2cnSsP/pbg5kni1oogxE1Izv+0od8tB/y8uFDJ2LjF7KveQ2h6M3YRTgnwufL5LJxoepySLLNKQL6HUjdFlb9OhhYcuTIEYlrJEkdQD82YsQIPwL6HgOqKyQbW73s1KlTLaRkkWjWhSYW9pPY/z2J5YSfPHkyCEEZjs1+whwbe/cOSbZCZOfOnfri4uK3ANqIuuhJenrYsGHHmGpvfvXVV+PQdWNIGqZ/0dixY+sxpyT28aO4mLXXEZ4LgBmP3o4DTJlxZ4YMGdKEozWIQZiMg9GjR9eBgZ6P8A6Snt2uWhwaoyqwWTR+ifucBsjmxDMok3QWa+rVzZs3D4bpWSQd9arHjx9/nsVNLAZVfZl34MH7Ntz7khMnTgQztnAAD8J6quIIRAFmqizut81QynpOnDjxwqZNm8Yzyx+Bt8WO8uewGpHoGwtVATEJMbdEr9q6ylnsFhEAimY1f5iv34MAfR0e3Rn080CY9bfV0JFyd6gRpPIicZTmb7/9Nr6xsVE82Ib09PRiFvkIJNrk1drjBaFqxjm6gceb+tBDD12zV1/eq5G2/4KhQIC2R7dfcHDwfxCPrmZQb6xdu1aP1fGLLVu2jICxVnT6MWZBLIupWpPQXr+dvkdq6wHnIo5QLKZkFOMw4sEWooe9uY+nsarFPTc3tx4rLZyP9Sptn+m08/aXDkk20yUHoHYi1Qa+fGdSba3Pawz07TVr1lxB4p9C0lNFH/LhCnBMenEfba2RrTKVkm0k/FpGPCYIPRsiNJOSkqro+wZ6WBZ1l04XMDOu5ufnBzNbMzEF7e7w6wnoxwLAW6ShdG4VSMAKY2EwOgG0jC8EKf63e++9t47799B1ryFhC44ePTqBJDHqCmi38jETpLI7Lon8EecWNdGXWRWP+qqbOnXqWfRwDLyIWXmb+epMv8yMXqgjHUL0LvhlAnqnQS09lZaQJnbWGQucJjEx0RS56ayenXc9ef/r6dOnN5Mv3Ldv35u4yPNwGO4DGC8AuYKVcwWJS7FDx+prxtCEx1mNFEeTh/Xu3bsNS6kUvoNYa0RlOUXXamfthYCrnzRpUs0XX3wxEqH9BcXvdVqfhe8GjAZ2Vmn27NmtAK5Gv3dGTnnXys1SzMaP9+7dexf3C+AjAAumAdDLxRqg7LY+LdUIDscF7N5APpo4Rhp0cBX2vgE9rEo9KUw5kyM4TZi8jcyaVMK2l23R8AJIUR9ptiogGRrccKvqxVYbB8uFZgbgPowEViLZv0TCCwkLZJAlAJ4RwIpYbP2RIG+FJsBqiNMgrPqmvLy8AMy2QKyJlnHjxl1CHQVGRUUJ6J0Kj0LLXTlBtlvM0sDW1tbwdevWrbVFV9seb36BCsOQLHNQk9HRaRLjJRjvY4uAm8s3wvDr7EEmsk6IO5xG0EmDBSNbY8FE5xq3bt0aLZE57OE2hOAiuWwi+7qZD9Xk8Ctqt23bJnuw/wSOVQoB7o0IxgnZzLZqjbR7it8MHTp0EAO1Wkch5qF8N3RfRQ+KtfAi/E5W+snMzKwaMGCAPwPopZR1lxzb21hZWWkNLwMf4SlzSe7gGW/qOaZwGmCLXv0hrmw63Yz+ex6TagqMfqEwwWzb1h2BFv4Ixl1Q+LTIdQjM726zM1ErEUzhVXh8OhbFDl1p0birHlcTnziJ2niXDk28Ijn9MbkE8P5dxYSdflrh70vi7Kzze+OpG2yjfu1tqz0No/kKAcQMdLjbrSw2t9WxQczdxWKzvs35kefgR1kzqrmPxNTqQ9i3gvcO7126mznolYHRpu3bt4diEc3iubN1o5nZ+aI1/aJBVw5Hul9lcZqOpaBBkgyYNVZVjgcGoZBcs2LFCjm9WgHAYqPLR1+ekBAfVVp6Lhu9vRgLZD5lXcmXCMAmXP4iQsvZYCSWnOxOFZDEsTkiz+YXak9+ElHAoaErVsFWKmODj+f+VQ7IZKOPxLFRXnVFPpmPns4A3sLm3l5VVSWL5PIZM6ZP3rFjZzMS3wev9BNMw0e7gJkqTNLVWBv6mpqa++FJVIVsl60lvcPassMRHjoFWyEA6FO5/090+CisAWNkZKRD7ZT2TuQnkeqhSHUxbaMmT550eNu27XIAU8CeQ/CH4yG7s5lsRUjMDQY8wok+7DURj3kHNv8hdPFQAJZTAsq436DPP7N421oQrdK+bYG0VgtDvZj0/pQpU2SjIANdFY4zYiSeoXRurZkrZb8lwJMMgQXh4aH/GxsbOwUnR+h9279/8mDWkXiOfXxJkD+LOMsuvEaZcopel3quXDXEVhYhxbu5JrDh/DNAltj2HlIthCWu8hBnBivVdqJq8aODNZwG7Q0DH1ZUVMgxMb/hw4e7G3SJDX9C2s3gjBkZw6wuPCkp/TPh4QyHJh+En7c47PO82sFb1N+NpbODKxXH6h8A2If+b6Jz/zZq1KjS3r2D79uwYdO3tHF690kV2ObMTZyYXVleXrGW6T6HraMYkkQF3SHpH6CrM+lrBLvseT4+3jJ9zbs23VMWzi7QUayBRKRQfsS0HnNQrAI1l4R/l6KTqjkzch80X5bGgHyKgNjirKzMQFQVMRtNVDsLhe3Et6Na5USunHVQ0lXuP0a1dPgE7XU7MqfBRoUkI10vpqam7C0oOGMCHSkPY2NAkHEW9Dbavs2g3xEOhw3LqOfeprUhH4LZtZQw57yVK1ca586de55mfaWtnSsfFbSGAz8xqAyxaIJI4sCtGDAgZUtiYvJ4o9HwCs++Vr4zxZok+JLc8roLQclhwdxl+UKenQZbIUan4wFc0leAvoYd6QewXHoRWFKqqMnXsVERgGTNwIM93qOH/x32GiclJU5BjRzkzMldhw8ffo3wwku0sfaBbogUf/3113ybMzPh+w9Cm74uIL1/YpZUBgT4y6+E3wdoe93afE/7XF56BmyzXscNGJA6jud9p08XlAD6fQy8BwupWRW7t3+hhsRCtEOHZojTkm6vBXUjJkyYcBBVUs/O+DMEp/7GrHvarN1hPsQytueCsGIep/yp9nd5RAsXEyns4+Wlk1+N9SOZNXP6dp+tli5LthXCYwcOHDAWxvMx/CsZ+GzUizfHGqxU/V7RCX65UEC7hzl3Uo79nOPo4PV6r58Rw36PD/wU8e5BnOfYDeWzgH8AaRf7/DWSN1Issfu/8kG2xMXFcqJWKyrL39F+FG6hs5N7UXneZqkBOqKztyj1LHNPgG3qA4bGpKUN0sDAfqbuFaRoGouoF16pJQ/K8/8QKniOBx/AOEW76coLR/L4+Lh7WeS2IL1T0Zuf0mYMNJ6UtvBygvTu5Mk5l/V633/UaIzPfifEzkkypudj/HCq3BG+zOt4DGylEwaZOWjQQA368iA7GvU4RBNZ1LToSaWK5FcJ5KwiL2Qg1yIjI0abv3TkHmAjsrOzGwhz1nD/EG3ESljODFnEgaEBGo0B9SQnt5wD2BEe7NXxONgKA4A7CutFdlkOA7qRBXQkp11Nr9kw3cDmrAAUggraTi5TX/Wl02nvRge/dPDgwRbCw/lRUX0ehMgKFrxA1cQ80KDLwFZ4xxYfkZiYoMFxOLp//34/AB/IZoUc5vk5H6S5b99om1t0Co3O8tDQ3q/MmDHtGMrjv6Gp7axuV7/73lzuys5xQIbFxsYMbGlpOobzchxg/DAf+YWX1tVjBmIbj+5uQAu2qiUb6WtB/2pY6c9zsrMV0OJc+UheXvoMzDxNRkZ6GbSzAMkVcp5uK56tzEqnmFQt2RwXXsWi915VVXWfrVu3xeEgFAD+RVdHCc04gFb98V3t15H2HKNrOn78hFg1idRfimkpnqrqS/XgMjOHpfDrh6zr12v/ed++/CklJaV3lpWVG7EwDsbF9WO113TpGT7VI1bRAFe+pbCwyIcAlQ+xkg0cyGnipMHrgO6Ui6lqAeEoQSBBeyJfxth2nvOLi0s+Jeb7JFKZgdkmh8YPYQVI/Fd2V9x2bdy4SWiZ4tluI2qDECDf4mygd0VFpSE4uNcGPGGDt7ePhFq9ALpcr/dO4/dCcpxO1aVKsgH612ZAS0djkpISSUnL8dQ+4WM8z/m98adP+9WwnXY4JCQIT9LkZali6oeqjC5uRZL1SLKORXvt5Mm5unaQZXfcxBZ5P/ZmwUHzslo+VYEN8bnWOzDOGTFi+N1arebtHTvyEIzm5/AaJ7KdVjxy5IgKpt5EmFQ1i6z345nS1ta2Vvk1AQdtNIC8Oicnx5uI4ix47gDZomex31+2KLP7qBJsY79OKIrJ9cKkSbmXm5ubfpeXtzuFE6SP5eXtSurdO+Qg8ZFbqJmxnbTv8lc4WG2ckfE6d67MCMgrOXPtx2EC+bsNWyC389gpDjbHoQpsJPcCgMqKbPOC0XAfH98/TJs29fTlyzXP8nv1u69evTZ1+/YdRs7hbR4yJC1Cp/MaZpNAF7zAejIQR9EBchsgr8rNzfFHEGTzQEuyy4HgYLeSlQqqwIYX4hdG0Vd2L5geGBYW+g4btFsJuT5z7ty5ZzjKO43f3TSyS78S130IRFLtEnJjBXgC5HM6gL6FdbGa3SY5hPlzyh0CWWHlOxyUJ8dzVXqUn0dEtrW1yt9JhDnehSnqZmCci/bvP1jADzklXt0HB+YS0b3NMTF9c6Fld6fBFWsEQTayX6ktKSnll1+9VuFEBeNMzRCQ1YxD6mKN1NB2MAG1atVt1Taorj4/BQdqPe381LaF0TqDoe0t9Lk3foKEU/2JlRSwiO7j8PrdPNu00Z0BGzBNBx0xTxsx4Vamp2eE85FVhW4txtik12tnRUb23WZR7tCj6i8rVDk+wHaVcTm3IQ71cnulyvr6hj9yVGA4r2QPUMeGwa6xY8cUsRX2IBjd9osylWAD8nkkuaRBFj5+Q8M6oXUFZBkBu/7aORxR3ioPzlxOgS0doXs5u2FYDDDZznQsbZD0QzgO73HAfR50JlFkYEdn5dixWc3oUgG9Y01xBGzoGREEURd1QocfSEUB8jRn+VPaQZdjFbpHWeDPKWXO5E6DrXTGoodkGl8BmHilTG3OYFYTe9gIUC9AZwDPjZy+Woi5yP+S6ORPYbSdgS0g8/G1RUXFN/nN5Yr09MGxgMPsc+2C7jlE4t/5ZcES1yh919plsIUMYHhXV1+Y39ZmFD3s1CEWzCnZWXl7z56vKrHPX4JmOM/VnIb6gEOUOfziYBzPt7nr1dWXNDgkN3CgPsesjAfkKdRz9TrGEZi/REZGLwFw4cstl1vANueEA5BjDIbWOUiEOAcJ5u8cvL+K8fC6HMXF55DjwrIQl5PEodqEKWnSvRxw1OBaXw8MDFg+ePAQCYA5tbtDO9MFqKWIzTqdTv8ZBznzlXJ35m4H25w5gB8M8LMpuwvwhwNchw42r2fjvrCurv4N/vspFyBEf5t4HT16lAZ1UYskf8aGcgptRdervqDJoRzTEV8BeB0An1BNRGUDj4Jtzgtg9cBOz0BaRzLQkayFnDzVDqTcy7ye5T3qZVdJSfH7BQWFv+edN2plDfY5el2Ta1nX1jP9tQHsaYyew/R3CHPzEHbyMcobbbXxRHmXgW2NeQbuS6Qwlg9AyLaNQzLySwKtqAt+dSxHwsQE1PYAWAM5Z+hM/1F1B+344ar8+6URsP4/p9512lZQXs49uVc5wFaw4VEBsLT5Ya//AzDfafkdei4SAAAAAElFTkSuQmCC"},Fvcw:function(J,g,e){"use strict";var B=e("VTBJ"),A=e("q1tI"),$={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"},O=$,D=e("6VBw"),d=function(c,b){return A.createElement(D.a,Object(B.a)(Object(B.a)({},c),{},{ref:b,icon:O}))};d.displayName="FormOutlined";var u=g.a=A.forwardRef(d)},HmJG:function(J,g,e){},IxHN:function(J,g,e){"use strict";var B=e("q1tI"),A=e.n(B),$=e("07cG"),O=e.n($);g.a=function(D){var d=D.message,u=D.className,C=D.children,c=D.style,b=c===void 0?{}:c;return A.a.createElement("div",{className:"".concat(O.a.idsRingWrapper," ").concat(u)},A.a.createElement("div",{className:O.a.ldsRing},A.a.createElement("div",null),A.a.createElement("div",null),A.a.createElement("div",null),A.a.createElement("div",null)),d?A.a.createElement("p",{style:b},d):null,C)}},JB8y:function(J,g,e){"use strict";e.d(g,"a",function(){return B});var B=function(A){return A[A.NOMATCH=-1]="NOMATCH",A[A.OK=0]="OK",A[A.TIMEOUT=2]="TIMEOUT",A[A.PODFAILURE=3]="PODFAILURE",A[A.COMPILEFAILURE=4]="COMPILEFAILURE",A[A.EXECUTEFAILURE=5]="EXECUTEFAILURE",A}({})},JPnl:function(J,g,e){"use strict";e.d(g,"a",function(){return v}),e.d(g,"c",function(){return ve});var B=e("+L6B"),A=e("2/Rp"),$=e("tJVT"),O=e("k1fw"),D=e("jrin"),d=e("5NDa"),u=e("5rEg"),C=e("q1tI"),c=e.n(C),b=e("8Skl"),_=e("y3Kf"),N=e("JB8y"),L=e("J66h"),y=e.n(L),r=e("a4uL"),Me=e.n(r),te=e("IxHN"),ae=e("9Bee"),H,Ue=u.a.TextArea,Ke={visible:!1,tabIndex:"0"},v=(H={},Object(D.a)(H,N.a.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),Object(D.a)(H,N.a.OK,"\u8C03\u8BD5\u901A\u8FC7"),Object(D.a)(H,2,"\u8C03\u8BD5\u8D85\u65F6"),Object(D.a)(H,3,"\u8C03\u8BD5pod\u5931\u8D25"),Object(D.a)(H,4,"\u7F16\u8BD1\u5931\u8D25"),Object(D.a)(H,5,"\u6267\u884C\u5931\u8D25"),H),le=function(I){return I[I.SET_VISIBLE=0]="SET_VISIBLE",I[I.SET_TABINDEX=1]="SET_TABINDEX",I}(le||{});function _e(I,G){switch(G.type){case le.SET_VISIBLE:return Object(O.a)(Object(O.a)({},I),{},{visible:G.payload});case le.SET_TABINDEX:return Object(O.a)(Object(O.a)({},I),{},{tabIndex:G.payload});default:throw new Error}}function ve(I){var G=I.status,re=I.error_msg,ue=I.output,z=I.input,Ce=I.expected_output,Ae=null,ke={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(G){case N.a.NOMATCH:Ae=c.a.createElement(c.a.Fragment,null,c.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),c.a.createElement(ae.a,{value:z,style:ke}),c.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),c.a.createElement(ae.a,{value:ue&&L.Base64.decode(ue)||"",style:ke}),c.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),c.a.createElement(ae.a,{value:Ce&&L.Base64.decode(Ce)||"",style:ke}));break;case N.a.EXECUTEFAILURE:Ae=c.a.createElement(c.a.Fragment,null,c.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),c.a.createElement(ae.a,{value:z,style:ke}),c.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),c.a.createElement("code",{className:"error"},L.Base64.decode(re)));break;case N.a.PODFAILURE:Ae=c.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case N.a.TIMEOUT:Ae=c.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return c.a.createElement(c.a.Fragment,null," ",Ae," ")}function he(I){var G=I.status,re=I.error_msg,ue=I.execute_time,z=I.output,Ce=I.input,Ae=I.expected_output,ke=null;switch(G){case N.a.OK:ke=c.a.createElement(c.a.Fragment,null,c.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",ue),c.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),c.a.createElement("pre",null,L.Base64.decode(z)));break;case N.a.NOMATCH:ke=c.a.createElement(c.a.Fragment,null,c.a.createElement("p",null,"\u8F93\u5165\uFF1A",c.a.createElement("pre",null,Ce)),c.a.createElement("p",null,"\u8F93\u51FA\uFF1A",z&&L.Base64.decode(z)),c.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",Ae&&L.Base64.decode(Ae)));break;case N.a.EXECUTEFAILURE:ke=c.a.createElement(c.a.Fragment,null,c.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",c.a.createElement("pre",null,Ce)),c.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),c.a.createElement("code",{className:"error"},L.Base64.decode(re)));break;case N.a.PODFAILURE:ke=c.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case N.a.TIMEOUT:ke=c.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return c.a.createElement(c.a.Fragment,null," ",ke," ")}g.b=function(I){var G=I.input,re=I.debuging,ue=I.submitting,z=I.executingMessage,Ce=I.debugResult,Ae=I.onChangeInput,ke=I.onDebugCode,qe=I.onSubmitCode,M=Object(C.useReducer)(_e,Ke),Y=Object($.a)(M,2),me=Y[0],ce=Y[1],Le=me.visible,xe=me.tabIndex;function We(it){var mt=it.target.id;ce({type:le.SET_TABINDEX,payload:mt})}function Ye(){ce({type:le.SET_VISIBLE,payload:!Le})}var nt=Object(C.useMemo)(function(){if(Ce){var it=Ce.status;return c.a.createElement(c.a.Fragment,null,he(Ce))}return null},[Ce]);function ot(){ce({type:le.SET_VISIBLE,payload:!0}),ce({type:le.SET_TABINDEX,payload:"1"}),ke()}return c.a.createElement("div",{className:"test-case-panel"},c.a.createElement("div",{className:"test-case-panel-body ".concat(Le?"active":"")},c.a.createElement("ul",{className:"s-navs"},c.a.createElement("li",null,c.a.createElement("a",{className:xe==="0"?"active":"",id:"0",onClick:We},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),c.a.createElement("li",null,c.a.createElement("a",{className:xe==="1"?"active":"",id:"1",onClick:We},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),c.a.createElement("div",{className:"tab-panel-body ".concat(xe==="0"?"":"hide")},c.a.createElement(Ue,{placeholder:"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D",value:G,onChange:Ae})),c.a.createElement("div",{className:"tab-panel-body ".concat(xe==="1"?"":"hide")},re?c.a.createElement(te.a,{message:z}):Ce?c.a.createElement("section",{style:{height:200}}," ",nt," "):c.a.createElement("p",{className:"tip"},"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D"))),c.a.createElement("a",{className:"btn-collapse ".concat(Le?"up":""),onClick:Ye},Le?c.a.createElement(b.a,null):c.a.createElement(_.a,null)),c.a.createElement("footer",{className:"footer"},c.a.createElement("span",null,"\u63A7\u5236\u53F0"),c.a.createElement("div",{className:"flex-container"},c.a.createElement(A.a,{className:"btn-green",type:"ghost",loading:re,onClick:ot},"\u8C03\u8BD5\u4EE3\u7801"),c.a.createElement(A.a,{type:"primary",loading:ue,disabled:ue,onClick:function(){ce({type:le.SET_VISIBLE,payload:!1}),qe()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},M8RZ:function(J,g,e){"use strict";e.d(g,"a",function(){return c});var B=e("fWQN"),A=e("mtLc"),$=e("yKVA"),O=e("879j"),D=e("q1tI"),d=e.n(D),u=e("i8i4"),C=e.n(u),c=function(b){Object($.a)(N,b);var _=Object(O.a)(N);function N(L){var y;Object(B.a)(this,N),y=_.call(this,L);var r=window.document;return y.node=r.createElement("div"),r.body.appendChild(y.node),y}return Object(A.a)(N,[{key:"render",value:function(){var y=this.props.children;return Object(u.createPortal)(y,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),N}(d.a.Component)},OJz4:function(J,g,e){"use strict";e.d(g,"d",function(){return A}),e.d(g,"h",function(){return $}),e.d(g,"b",function(){return O}),e.d(g,"f",function(){return D}),e.d(g,"e",function(){return d}),e.d(g,"c",function(){return u}),e.d(g,"a",function(){return C}),e.d(g,"g",function(){return c}),e.d(g,"i",function(){return b}),e.d(g,"k",function(){return _}),e.d(g,"j",function(){return N});var B=e("ErOA");function A(L){return Object(B.c)("myproblems/".concat(L,".json"),{hidePopLogin:!0})}function $(L,y){return Object(B.f)("myproblems/".concat(L,"/code_submit.json"),y)}function O(L,y){return Object(B.c)("myproblems/".concat(L,"/code_debug.json"),y)}function D(L,y){return Object(B.c)("myproblems/".concat(L,"/submit_records.json"),y)}function d(L){return Object(B.c)("myproblems/record_detail.json",{id:L})}function u(L,y){return Object(B.c)("myproblems/".concat(L,"/result.json"),{mode:y})}function C(L,y){return Object(B.f)("myproblems/".concat(L,"/add_notes.json"),y)}function c(L){return Object(B.f)("myproblems/".concat(L,"/restore_initial_code.json"))}function b(L){return Object(B.f)("myproblems/".concat(L,"/sync_code.json"))}function _(L,y){return Object(B.f)("myproblems/".concat(L,"/update_code.json"),y)}function N(L,y){return Object(B.f)("discusses/".concat(L,"/plus.json"),y)}},Ot1p:function(J,g,e){"use strict";var B=e("2qtc"),A=e("kLXV"),$=e("rAM+"),O=e("tJVT"),D=e("jrin"),d=e("q1tI"),u=e.n(d),C=e("VrN/"),c=e.n(C),b=e("bdgK"),_=e("p77/"),N=e("Bd2K"),L=e("ELLl"),y=e("19Vz"),r=e("lZu9"),Me=e("kSUc"),te=e("9Bee"),ae=e("0Owb"),H=e("dejd"),Ue=e("C+DQ"),Ke=[{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 v(w){var et=w.onActionCallback,Se=w.title,Ie=w.icon,ze=w.actionName,bt=w.className,Z=bt===void 0?"":bt,W=w.children;function He(){et(ze)}return u.a.createElement("a",{title:Se,className:Z,onClick:He},u.a.createElement("i",{className:"md-iconfont ".concat(Ie)}),W)}var le=function(w){var et=w.watch,Se=w.showNullButton,Ie=w.onActionCallback,ze=w.fullScreen,bt=w.insertTemp,Z=[].concat(Ke,[{title:"".concat(et?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(et?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return u.a.createElement("ul",{className:"markdown-toolbar-container"},Z.map(function(W,He){return u.a.createElement("li",{key:He},W.actionName?u.a.createElement(v,Object(ae.a)({},W,{onActionCallback:Ie})):u.a.createElement("span",{className:"v-line"}))}),Se?u.a.createElement("li",null,u.a.createElement(v,{icon:"icon-edit",className:"btn-null insert-blank",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Ie},u.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,bt&&u.a.createElement("li",null,u.a.createElement(v,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(bt),onActionCallback:Ie},u.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),u.a.createElement("li",{className:"btn-full-screen"},u.a.createElement(v,{icon:"".concat(ze?"icon-shrink":"icon-enlarge"),title:ze?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Ie})))},_e=e("M8RZ"),ve=e("+L6B"),he=e("2/Rp"),I=e("y8nQ"),G=e("Vl3Y"),re=e("5NDa"),ue=e("5rEg"),z={labelCol:{span:4},wrapperCol:{span:20}},Ce=function(w){var et=w.callback,Se=w.onCancel;function Ie(ze){et(ze)}return u.a.createElement(G.a,Object(ae.a)({},z,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ie}),u.a.createElement(G.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},u.a.createElement(ue.a,null)),u.a.createElement(G.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},u.a.createElement(ue.a,null)),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(he.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(he.a,{type:"ghost",onClick:Se},"\u53D6\u6D88")))},Ae=e("7ahc"),ke=e("HmJG"),qe=e("BjJ7"),M=G.a.useForm,Y={width:280,marginRight:10},me={labelCol:{span:5},wrapperCol:{span:19}},ce=function(w){var et=w.callback,Se=w.onCancel,Ie=M(),ze=Object(O.a)(Ie,1),bt=ze[0];function Z(Fe){et(Fe)}function W(Fe){bt.setFieldsValue({src:"/api/attachments/".concat(Fe.id)})}function He(Fe){var Et=Fe.target.files[0];xe(Et,W)}return u.a.createElement(G.a,Object(ae.a)({form:bt},me,{className:"upload-image-panel",onFinish:Z}),u.a.createElement(G.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},u.a.createElement("div",{className:"flex-container"},u.a.createElement(G.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},u.a.createElement(ue.a,{style:Y})),u.a.createElement(Le,{onFileChange:He}))),u.a.createElement(G.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},u.a.createElement(ue.a,{style:{width:264}})),u.a.createElement(G.a.Item,{style:{textAlign:"right"}},u.a.createElement(he.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(he.a,{type:"ghost",onClick:Se},"\u53D6\u6D88")))};function Le(w){var et=w.onFileChange;return u.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",u.a.createElement("input",{type:"file",accept:"image/*",onChange:et}))}function xe(w,et){if(!w)throw new String("\u6CA1\u6709\u6587\u4EF6");var Se=new FormData;Se.append("editormd-image-file",w),Se.append("file_param_name","editormd-image-file"),Se.append("byxhr","true");var Ie=new window.XMLHttpRequest;Ie.withCredentials=!0,Ie.addEventListener("load",function(ze){et(JSON.parse(ze.target.responseText))},!1),Ie.addEventListener("error",function(ze){console.error(ze)},!1),Ie.open("POST","".concat(qe.a,"/api/attachments.json")),Ie.send(Se)}var We=e("giR+"),Ye=e("fyUT"),nt=e("7Kak"),ot=e("9yH6"),it=ot.a.Group,mt={margin:"0 8px"},xt=function(w){var et=w.callback,Se=w.onCancel;function Ie(ze){et(ze)}return u.a.createElement(G.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ie},u.a.createElement("div",{className:"flex-container"},u.a.createElement("span",{style:mt},"\u5355\u5143\u683C\u6570\uFF1A"),u.a.createElement("span",{style:mt},"\u884C\u6570"),u.a.createElement(G.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},u.a.createElement(Ye.a,null)),u.a.createElement("span",{style:mt},"\u5217\u6570"),u.a.createElement(G.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},u.a.createElement(Ye.a,null))),u.a.createElement("div",{className:"flex-container",style:{marginTop:12}},u.a.createElement("span",{style:mt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),u.a.createElement(G.a.Item,{name:"align"},u.a.createElement(it,null,u.a.createElement(ot.a,{value:"default"},u.a.createElement("i",{className:"fa fa-align-justify"})),u.a.createElement(ot.a,{value:"left"},u.a.createElement("i",{className:"fa fa-align-left"})),u.a.createElement(ot.a,{value:"center"},u.a.createElement("i",{className:"fa fa-align-center"})),u.a.createElement(ot.a,{value:"right"},u.a.createElement("i",{className:"fa fa-align-right"}))))),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(he.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(he.a,{type:"ghost",onClick:Se},"\u53D6\u6D88")))},ut="link",ht="upload-image",vt="code-block",at="add-table",gt="------------",Ne={default:gt,left:":".concat(gt),center:":".concat(gt,":"),right:"".concat(gt,":")},Nt=e("9VGf"),Dt,Xe;function Wt(){}var Xt=0,Ot=1e4,Gt="\u2581",Ft=`
|
|
**\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 It(w){return/^\d+$/.test(w)?"".concat(w,"px"):w}var Bt=navigator.platform.toUpperCase().indexOf("MAC")>=0,$t=Bt?"Cmd":"Ctrl",qt=(Dt={},Object(D.a)(Dt,$t+"-B","bold"),Object(D.a)(Dt,$t+"-I","italic"),Dt),wt=(Xe={},Object(D.a)(Xe,ut,"\u6DFB\u52A0\u94FE\u63A5"),Object(D.a)(Xe,vt,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(D.a)(Xe,ht,"\u6DFB\u52A0\u56FE\u7247"),Object(D.a)(Xe,at,"\u6DFB\u52A0\u8868\u683C"),Xe),Vt=g.a=function(w){var et=w.defaultValue,Se=et===void 0?"":et,Ie=w.onChange,ze=w.width,bt=ze===void 0?"100%":ze,Z=w.height,W=Z===void 0?400:Z,He=w.miniToolbar,Fe=He===void 0?!1:He,Et=w.isFocus,kt=Et===void 0?!1:Et,en=w.watch,cn=w.insertTemp,dn=w.id,Kt=dn===void 0?"markdown-editor-id":dn,tn=w.showResizeBar,mn=tn===void 0?!1:tn,on=w.noStorage,_n=on===void 0?!1:on,En=w.showNullButton,fn=En===void 0?!1:En,zt=w.fullScreen,Ht=zt===void 0?!1:zt,yt=w.onBlur,nn=w.onCMBeforeChange,$e=w.className,pn=$e===void 0?"":$e,sn=w.placeholder,hn=sn===void 0?"":sn,Te=w.values,an=Te===void 0?"":Te,vn=Object(d.useState)(null),ye=Object(O.a)(vn,2),p=ye[0],gn=ye[1],yn=Object(d.useState)(Se),bn=Object(O.a)(yn,2),rn=bn[0],Yt=bn[1],o=Object(d.useState)(en),m=Object(O.a)(o,2),T=m[0],k=m[1],oe=Object(d.useState)(Ht),Ee=Object(O.a)(oe,2),Q=Ee[0],ie=Ee[1],F=Object(d.useState)(""),R=Object(O.a)(F,2),de=R[0],U=R[1],se=Object(d.useState)(0),x=Object(O.a)(se,2),ge=x[0],j=x[1],V=Object(d.useState)(W),be=Object(O.a)(V,2),fe=be[0],q=be[1],je=Object(d.useState)(!1),Ge=Object(O.a)(je,2),Ve=Ge[0],De=Ge[1],rt=Object(d.useRef)(),Be=Object(d.useRef)(),ft=Object(d.useRef)(),st=Object(d.useRef)();Object(d.useEffect)(function(){Yt(an),p==null||p.setValue(an)},[an]),Object(d.useEffect)(function(){if(rt.current){var f=function(S,K){var Ze=K.clipboardData;if(Ze){var tt=Ze.types.toString(),pt=Ze.items;if(tt==="text/html,Files"||tt==="Files"||Ze.types.indexOf("Files")){var ct,Rt,St=pt[1];tt==="Files"&&(St=pt[0]),((ct=St)===null||ct===void 0?void 0:ct.kind)==="file"&&((Rt=St)===null||Rt===void 0?void 0:Rt.type.match(/^image\//i))&&xe(St.getAsFile(),function(Pt){Pt.id?E.replaceSelection("")):(Pt==null?void 0:Pt.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},E=c.a.fromTextArea(rt.current,{mode:"markdown",lineNumbers:!Fe,lineWrapping:!0,value:Se,autoCloseTags:!0,autoCloseBrackets:!0});return kt&&E.focus(),E.on("paste",f),gn(E),function(){E.off("paste",f)}}},[]);var Re=Object(d.useCallback)(function(){if(Be.current)try{var f=Be.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,E=Be.current.getElementsByClassName("markdown-editor-body")[0];Q?E.style.height="calc(100vh - ".concat(f,"px)"):E.style.height="".concat(fe-f,"px")}catch(P){console.log(P,"---- to set md editor body height")}},[fe,Be,Q]);Object(d.useEffect)(function(){function f(){var P=new b.default(function(S){var K=Object($.a)(S),Ze;try{for(K.s();!(Ze=K.n()).done;){var tt=Ze.value;(tt.target.offsetHeight>0||tt.target.offsetWidth>0)&&(Re(),p.setSize("100%","100%"),p.refresh())}}catch(pt){K.e(pt)}finally{K.f()}});return P.observe(rt.current.parentElement),P}if(p){var E=f();return function(){E.unobserve(rt.current.parentElement)}}},[p,Re]),Object(d.useEffect)(function(){if(p){for(var f=[],E=function(){var tt=K[S];P=Object(O.a)(tt,2);var pt=P[0],ct=P[1],Rt=Object(D.a)({},pt,function(){pe(ct)});f.push(Rt),p.addKeyMap(Rt)},P,S=0,K=Object.entries(qt);S<K.length;S++)E();return function(){for(var Ze=0,tt=f;Ze<tt.length;Ze++){var pt=tt[Ze];p.removeKeyMap(pt)}}}},[p]),Object(d.useEffect)(function(){Ht!==Q&&ie(Ht)},[Ht]),Object(Nt.a)(function(){if(!_n&&ge>0){var f=new Date().getTime(),E=window.sessionStorage.getItem(Kt);f>=ge+Ot&&(!E||E!==rn)&&(window.sessionStorage.setItem(Kt,rn),De(!0))}},Ot),Object(d.useEffect)(function(){k(en)},[p,en]),Object(d.useEffect)(function(){p&&(kt&&p.focus())},[p,kt]),Object(d.useEffect)(function(){if(T&&p){var f=function(S){var K=S.target;if(st.current){var Ze=K.scrollTop/K.scrollHeight;st.current.scrollTop=st.current.scrollHeight*Ze}},E=p.getScrollerElement();return E.addEventListener("scroll",f),function(){E.removeEventListener("scroll",f)}}},[p,T]),Object(d.useEffect)(function(){if(p&&nn){var f=function(P,S){nn(P,S)};return p.on("beforeChange",f),function(){p.off("beforeChange",f)}}},[p,nn]),Object(d.useEffect)(function(){if(p&&yt){var f=function(){yt(p.getValue())};return p.on("blur",f),function(){p.off("blur",f)}}},[p,yt]),Object(d.useEffect)(function(){if(p){var f=function(P){var S=P.getValue();Yt(S),j(new Date().getTime()),P.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Ie&&Ie(S)};return p.on("change",f),function(){p.off("change",f)}}},[p,Ie]),Object(d.useEffect)(function(){p&&(Se==null?(p.setValue(""),Yt("")):Se!==p.getValue()&&(p.setValue(Se),Yt(Se),p.setCursor(p.lineCount(),0)))},[p,Se]);var pe=Object(d.useCallback)(function(f){var E=p.getCursor(),P=p.getSelection(),S=P.split(`
|
|
`);switch(f){case"bold":return p.replaceSelection("**"+P+"**"),P===""&&p.setCursor(E.line,E.ch+2),p.focus();case"italic":return p.replaceSelection("*"+P+"*"),P===""&&p.setCursor(E.line,E.ch+1),p.focus();case"code":return p.replaceSelection("`"+P+"`"),P===""&&p.setCursor(E.line,E.ch+1),p.focus();case"inline-latex":return p.replaceSelection("`$$"+P+"$$`"),P===""&&p.setCursor(E.line,E.ch+3),p.focus();case"latex":return p.replaceSelection("```latex\n"+P+"\n```"),p.setCursor(E.line+1,P.length+1),p.focus();case"line-break":return p.replaceSelection(`<br/>
|
|
`),p.focus();case"list-ul":return P===""?p.replaceSelection("- "+P):p.replaceSelection(S.map(function(K){return K===""?"":"- ".concat(K)}).join(`
|
|
`)),p.focus();case"list-ol":return P===""?p.replaceSelection("1. "+P):p.replaceSelection(S.map(function(K,Ze){return K===""?"":"".concat(Ze+1,". ").concat(K)}).join(`
|
|
`)),p.focus();case"add-null-ch":return P===""&&p.setCursor(E.line,E.ch+1),p.replaceSelection(Gt),p.focus();case"inster-template-1":return P===""&&p.setCursor(E.line,E.ch),p.replaceSelection(Ft),p.focus();case"eraser":return p.setValue(""),p.focus();case"trigger-watch":return k(!T),p.focus();case"trigger-full-screen":return ie(!Q),p.focus();case ut:U(ut);return;case vt:U(vt);return;case ht:U(ht);return;case at:U(at);return;default:throw new Error}},[p,T,Q]),Oe=Object(d.useCallback)(function(f){U("");switch(de){case ut:var E=f.title,P=f.link;return p.replaceSelection("[".concat(E,"](").concat(P,")")),p.focus();case vt:var S=f.language,K=f.content;return p.replaceSelection(["```"+S,K,"```"].join(`
|
|
`)),p.focus();case ht:var Ze=f.src,tt=f.alt;return p.replaceSelection(".concat(Ze,' "').concat(tt,'" )')),p.focus();case at:for(var pt=f.row,ct=f.col,Rt=f.align,St=`
|
|
`,Pt=0;Pt<pt;Pt++){for(var Zt=[],ln=[],un=0;un<ct;un++)Pt===1&&ln.push(Ne[Rt]),Zt.push(" ");Pt===1&&(St+="| ".concat(ln.join(" | "),` |
|
|
`)),St+="| ".concat(Zt.join(ct===1?"":" | "),` |
|
|
`)}return p.replaceSelection(St+`
|
|
`),p.focus();default:throw new Error}},[p,de]),Pe=Object(d.useMemo)(function(){switch(de){case ut:return u.a.createElement(Ce,{callback:Oe,onCancel:a});case vt:return u.a.createElement(Ae.b,{callback:Oe,onCancel:a});case ht:return u.a.createElement(ce,{callback:Oe,onCancel:a});case at:return u.a.createElement(xt,{callback:Oe,onCancel:a});default:return null}},[de]);function a(){U("")}Object(d.useEffect)(function(){if(ft.current){var f=function(pt){K=!0,Ze=pt.pageY},E=function(){K=!1},P=function(pt){if(K){var ct=pt.pageY-Ze;ct<0&&(ct=0),ct>300&&(ct=300);var Rt=W+ct+"px";q(Rt)}},S=ft.current,K=!1,Ze=0;return S.addEventListener("mousedown",f),document.addEventListener("mousemove",P),document.addEventListener("mouseup",E),function(){S.removeEventListener("mousedown",f),document.removeEventListener("mousemove",P),document.removeEventListener("mouseup",E)}}},[p,ft]),Object(d.useEffect)(function(){q(W)},[W]);var t=It(bt),n=It(fe),s={width:t,height:n},l=Object(d.useMemo)(function(){if(ge){var f=new Date(ge),E=f.getHours(),P=f.getMinutes(),S=f.getSeconds();return E=E<10?"0"+E:E,P=P<10?"0"+P:P,S=S<10?"0"+S:S,"".concat(E,":").concat(P,":").concat(S)}return 0},[ge]);function i(){window.sessionStorage.removeItem(Kt),De(!1),j(0)}function h(){De(!1),j(0),p.setValue(window.sessionStorage.getItem(Kt))}return u.a.createElement(d.Fragment,null,u.a.createElement("div",{className:"markdown-editor-wrapper",ref:Be},u.a.createElement("div",{className:"markdown-editor-container ".concat(pn," ").concat(T?"on-preview":""," ").concat(Fe?"mini":""," ").concat(Q?"full-screen":""),style:s},u.a.createElement(le,{insertTemp:cn,watch:T,fullScreen:Q,showNullButton:fn,onActionCallback:pe}),u.a.createElement("div",{className:"markdown-editor-body"},u.a.createElement("div",{className:"codemirror-container"},u.a.createElement("textarea",{ref:rt,placeholder:hn})),T?u.a.createElement("div",{ref:st,className:"preview-container"},u.a.createElement(te.a,{value:rn})):null))),mn?u.a.createElement("a",{ref:ft,className:"editor-resize"}):null,u.a.createElement(_e.a,null,wt[de]?u.a.createElement(A.a,{centered:!0,title:wt[de],visible:!0,onCancel:a,footer:null},Pe):null))}},QUZ3:function(J,g,e){"use strict";e.r(g);var B=e("0Owb"),A=e("PpiC"),$=e("T2oS"),O=e("W9HT"),D=e("+L6B"),d=e("2/Rp"),u=e("2qtc"),C=e("kLXV"),c=e("9og8"),b=e("tJVT"),_=e("k1fw"),N=e("aHsQ"),L=e("sGsY"),y=e("q1tI"),r=e.n(y),Me=e("Fvcw"),te=e("GIiI"),ae=e("Ty5D"),H=e("55Ip"),Ue=e("OJz4"),Ke=e("V0Rq"),v=e("bntm"),le=e("cDPC"),_e=e("m3rI"),ve=e("RCxd"),he=e("EHPI"),I=e("S+dL"),G=e.n(I),re=e("J66h"),ue=e("uMZB"),z=e.n(ue),Ce=e("p/48"),Ae=e("JPnl"),ke=e("y8nQ"),qe=e("Vl3Y"),M=e("5NDa"),Y=e("5rEg"),me=Y.a.TextArea,ce=5e3,Le=function(o){var m=o.callback,T=o.onCancel,k=o.notes;function oe(Ee){m(Ee)}return r.a.createElement(qe.a,{className:"note-form-panel",onFinish:oe,initialValues:{notes:k}},r.a.createElement(qe.a.Item,{name:"notes",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9"},{max:ce,message:"\u7B14\u8BB0\u6700\u5927\u5B57\u6570\u4E3A".concat(ce)}]},r.a.createElement(me,{placeholder:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9",rows:5})),r.a.createElement(qe.a.Item,{style:{textAlign:"right"}},r.a.createElement(d.a,{type:"ghost",onClick:T,style:{marginRight:10}}," \u53D6\u6D88 "),r.a.createElement(d.a,{type:"primary",htmlType:"submit"}," \u63D0\u4EA4 ")))},xe=e("7SP1"),We=e("DjyN"),Ye=e("NUBc"),nt=e("miYZ"),ot=e("tsqr"),it=e("g9YV"),mt=e("wCAj"),xt=e("+k/U"),ut=e.n(xt),ht=e("ye1Q"),vt=e("VTBJ"),at={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},gt=at,Ne=e("6VBw"),Nt=function(m,T){return y.createElement(Ne.a,Object(vt.a)(Object(vt.a)({},m),{},{ref:T,icon:gt}))};Nt.displayName="CopyOutlined";var Dt=y.forwardRef(Nt),Xe=e("JB8y"),Wt=e("wd/R"),Xt=e.n(Wt),Ot=mt.a.Column,Gt=function(o){var m=o.submitResult,T=o.submitting,k=o.submitRecords,oe=o.page,Ee=o.onPageChange,Q=o.topicId,ie=m||{},F=ie.status,R=ie.id,de=ie.input,U=ie.output,se=ie.expected_output,x=k||{},ge=x.records,j=x.records_count;function V(){navigator.clipboard.writeText(re.Base64.decode(U)).then(function(){ot.b.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return r.a.createElement(O.a,{spinning:T,tip:"\u8BC4\u6D4B\u4E2D...",indicator:r.a.createElement(ht.a,{style:{fontSize:24},spin:!0})},R?r.a.createElement(r.a.Fragment,null,r.a.createElement("ul",{className:ut.a.info},r.a.createElement("li",null,"\u6267\u884C\u7ED3\u679C\uFF1A",r.a.createElement("span",{className:F===Xe.a.OK?"c-green":"c-red"},Ae.a[F])),r.a.createElement("li",{className:ut.a.error},r.a.createElement("a",{onClick:V},"\u590D\u5236\u9519\u8BEF\u4FE1\u606F ",r.a.createElement(Dt,null)," ")),r.a.createElement("li",null,r.a.createElement(H.Link,{to:"/myproblems/".concat(Q,"/record-detail/").concat(R)},"\u663E\u793A\u8BE6\u60C5 > "))),F!==Xe.a.OK?r.a.createElement(r.a.Fragment,null,r.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),r.a.createElement("pre",null,de),r.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),r.a.createElement("pre",null,re.Base64.decode(U)),r.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),r.a.createElement("pre",null,re.Base64.decode(se))):null):null,(ge==null?void 0:ge.length)>0?r.a.createElement(mt.a,{dataSource:ge,rowKey:"id",pagination:!1},r.a.createElement(Ot,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:function(fe,q){return r.a.createElement("span",null," ",Xt()(fe).format("YYYY-MM-DD hh:mm:ss"))}}),r.a.createElement(Ot,{title:"\u63D0\u4EA4\u7ED3\u679C",dataIndex:"status",key:"status",render:function(fe,q){var je;return r.a.createElement(H.Link,{className:fe===0?"c-green":"c-red",to:"/myproblems/".concat(Q,"/record-detail/").concat(q.id)},(je=Ae.a[fe])===null||je===void 0?void 0:je.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),r.a.createElement(Ot,{title:"\u6267\u884C\u7528\u65F6 (S)",dataIndex:"execute_time",key:"execute_time"}),r.a.createElement(Ot,{title:"\u5185\u5B58\u6D88\u8017\uFF08MB\uFF09",dataIndex:"execute_memory",key:"execute_memory"}),r.a.createElement(Ot,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"})):null,j>15?r.a.createElement(Ye.a,{className:ut.a.pagination,current:oe,pageSize:15,total:j,onChange:Ee}):null)},Ft=e("BdwD"),It=e("DYRE"),Bt=e("zeV3"),$t=e("+BJd"),qt=e("mr32"),wt=e("pPuO"),Vt=e.n(wt),w=e("9Bee"),et={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}},Se=function(o){var m=o.hack,T=o.onTriggerPraise,k=o.toDiscuss,oe=m.language,Ee=m.difficult,Q=m.time_limit,ie=m.username,F=m.user_path,R=m.user_praise,de=m.comments_count,U=m.praises_count,se=m.description,x=m.pass_count,ge=m.submit_count,j=Object(ae.l)(),V=et[Ee];return r.a.createElement(r.a.Fragment,null,r.a.createElement("ul",{className:Vt.a.info},r.a.createElement("li",null,"\u7F16\u7A0B\u8BED\uFF1A",r.a.createElement("b",null,oe)),r.a.createElement("li",null,"\u96BE\u5EA6\uFF1A",r.a.createElement(qt.a,{color:V.color},V.name)),r.a.createElement("li",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236\uFF1A",r.a.createElement("b",null,Q,"\u79D2"))),r.a.createElement(w.a,{value:se,className:Vt.a.desc}),r.a.createElement("ul",{className:Vt.a["commit-info"]},r.a.createElement("li",null,r.a.createElement(Bt.a,{size:4},r.a.createElement("span",null,"\u901A\u8FC7\u6B21\u6570")," ",r.a.createElement("b",null,x))),r.a.createElement("li",null,r.a.createElement(Bt.a,{size:4},r.a.createElement("span",null,"\u63D0\u4EA4\u6B21\u6570")," ",r.a.createElement("b",null,ge))," "),r.a.createElement("li",{style:{flex:"1 0 0"}}),j.query.type!=="exercises"&&r.a.createElement("li",null,r.a.createElement(Bt.a,{size:4},r.a.createElement("i",{className:"iconfont icon-huifu1",onClick:k})," ",r.a.createElement("b",null,de))," ")))},Ie=e("dhSg"),ze=e("oBTY"),bt=e("M8RZ"),Z=e("qJ4+"),W=e("ErOA");function He(o,m){return Object(W.c)("/problems/".concat(o,"/comments.json?page=").concat(m,"&limit=10"))}function Fe(o){return Object(W.f)("/discusses/".concat(o,"/plus.json"),{container_type:"Discuss",type:1})}function Et(o,m,T){return Object(W.f)("/problems/".concat(o,"/comments/reply.json"),{comments:{content:T,parent_id:m}})}function kt(o,m){return Object(W.f)("/problems/".concat(o,"/comments.json"),{comments:{content:m}})}function en(o,m,T){return Object(W.f)("/problems/".concat(o,"/comments/").concat(m,"/hidden.json"),T)}function cn(o,m){return Object(W.b)("/problems/".concat(o,"/comments/").concat(m))}var dn=e("U7T7"),Kt=e("AMnG");function tn(o){var m=o.author;return r.a.createElement("a",{href:"/users/".concat(m.login),target:"_blank"},r.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:"".concat(_e.a.IMG_SERVER,"/images/").concat(m.image_url),width:"50"}))}function mn(o){var m=o.data,T=o.index,k=o.parentDiscussIndex,oe=o.user,Ee=o.onSetActionType,Q=m.author,ie=m.can_delete,F=m.content,R=m.id,de=m.time;function U(){Ee({id:R,index:T,type:"delete-discuss",parentDiscussIndex:k,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var se=oe.admin||ie||Q.user_id===oe.user_id;return r.a.createElement("div",{className:"discuss-item-container second-discuss "},r.a.createElement(tn,{author:Q}),r.a.createElement("section",null,r.a.createElement("div",{className:"discuss-info"},r.a.createElement("a",{href:"/users/".concat(Q.login),target:"_blank"},Q.name),r.a.createElement("span",{className:"grey"},de),r.a.createElement("div",{className:"btn-group",style:{marginBottom:0}},se?r.a.createElement("a",{onClick:U,title:"\u5220\u9664"},r.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),r.a.createElement(w.a,{className:"discuss-content",value:F})))}var on=function(o){var m=o.user,T=o.data,k=o.index,oe=o.onPlusDiscuss,Ee=o.onSetActionType,Q=o.activeDiscussIndex,ie=o.onReplyDiscuss,F=o.onSetActiveDiscussIndex,R=T.content,de=T.children,U=T.hidden,se=T.id,x=T.praise_count,ge=T.time,j=T.user_praise,V=T.can_delete,be=T.author;function fe(){F(se)}function q(){oe(se,!j,k)}function je(){Ee({id:se,index:k,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function Ge(){Ee({id:se,index:k,params:{hidden:U?"0":"1"},type:"hidden-discuss",message:U?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}var Ve=m.admin||m.user_id===be.user_id;return r.a.createElement("div",{className:"discuss-item-container",key:se},r.a.createElement(tn,{author:be}),r.a.createElement("section",null,r.a.createElement("div",{className:"discuss-info"},r.a.createElement("a",{href:"/users/".concat(be.login),target:"_blank"}," ",be.name," "),r.a.createElement("span",{className:"grey"},ge)),r.a.createElement(w.a,{className:"discuss-content",value:R}),de&&de.length>0?r.a.createElement("div",{className:"reply-discuss-container"},de.map(function(De,rt){return r.a.createElement(mn,{key:De.id,data:De,index:rt,user:m,onSetActionType:Ee,parentDiscussIndex:k})})):null,r.a.createElement("div",{className:"btn-group"},Ve?r.a.createElement("a",{onClick:Ge,title:U?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},r.a.createElement("i",{className:U?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,V&&(!de||de.length==0)?r.a.createElement("a",{onClick:je,title:"\u5220\u9664"},r.a.createElement("i",{className:"iconfont icon-shanchu"})):null,r.a.createElement("a",{onClick:fe,title:"\u56DE\u590D"}," ",r.a.createElement("i",{className:"iconfont icon-huifu1"})," "),r.a.createElement("a",{onClick:q,className:j?"c-orange":""},r.a.createElement("i",{className:j?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),r.a.createElement("span",null,x||""))),r.a.createElement(Kt.a,{id:se,activeDiscussIndex:Q,onReplyDiscuss:ie})))},_n=e("kaH+"),En=e("X8oJ"),fn=e("Ot1p");function zt(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */zt=function(){return m};var o,m={},T=Object.prototype,k=T.hasOwnProperty,oe=Object.defineProperty||function(a,t,n){a[t]=n.value},Ee=typeof Symbol=="function"?Symbol:{},Q=Ee.iterator||"@@iterator",ie=Ee.asyncIterator||"@@asyncIterator",F=Ee.toStringTag||"@@toStringTag";function R(a,t,n){return Object.defineProperty(a,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),a[t]}try{R({},"")}catch(a){R=function(n,s,l){return n[s]=l}}function de(a,t,n,s){var l=t&&t.prototype instanceof be?t:be,i=Object.create(l.prototype),h=new Oe(s||[]);return oe(i,"_invoke",{value:ft(a,n,h)}),i}function U(a,t,n){try{return{type:"normal",arg:a.call(t,n)}}catch(s){return{type:"throw",arg:s}}}m.wrap=de;var se="suspendedStart",x="suspendedYield",ge="executing",j="completed",V={};function be(){}function fe(){}function q(){}var je={};R(je,Q,function(){return this});var Ge=Object.getPrototypeOf,Ve=Ge&&Ge(Ge(Pe([])));Ve&&Ve!==T&&k.call(Ve,Q)&&(je=Ve);var De=q.prototype=be.prototype=Object.create(je);function rt(a){["next","throw","return"].forEach(function(t){R(a,t,function(n){return this._invoke(t,n)})})}function Be(a,t){function n(l,i,h,f){var E=U(a[l],a,i);if(E.type!=="throw"){var P=E.arg,S=P.value;return S&&typeof S=="object"&&k.call(S,"__await")?t.resolve(S.__await).then(function(K){n("next",K,h,f)},function(K){n("throw",K,h,f)}):t.resolve(S).then(function(K){P.value=K,h(P)},function(K){return n("throw",K,h,f)})}f(E.arg)}var s;oe(this,"_invoke",{value:function(i,h){function f(){return new t(function(E,P){n(i,h,E,P)})}return s=s?s.then(f,f):f()}})}function ft(a,t,n){var s=se;return function(l,i){if(s===ge)throw new Error("Generator is already running");if(s===j){if(l==="throw")throw i;return{value:o,done:!0}}for(n.method=l,n.arg=i;;){var h=n.delegate;if(h){var f=st(h,n);if(f){if(f===V)continue;return f}}if(n.method==="next")n.sent=n._sent=n.arg;else if(n.method==="throw"){if(s===se)throw s=j,n.arg;n.dispatchException(n.arg)}else n.method==="return"&&n.abrupt("return",n.arg);s=ge;var E=U(a,t,n);if(E.type==="normal"){if(s=n.done?j:x,E.arg===V)continue;return{value:E.arg,done:n.done}}E.type==="throw"&&(s=j,n.method="throw",n.arg=E.arg)}}}function st(a,t){var n=t.method,s=a.iterator[n];if(s===o)return t.delegate=null,n==="throw"&&a.iterator.return&&(t.method="return",t.arg=o,st(a,t),t.method==="throw")||n!=="return"&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),V;var l=U(s,a.iterator,t.arg);if(l.type==="throw")return t.method="throw",t.arg=l.arg,t.delegate=null,V;var i=l.arg;return i?i.done?(t[a.resultName]=i.value,t.next=a.nextLoc,t.method!=="return"&&(t.method="next",t.arg=o),t.delegate=null,V):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,V)}function Re(a){var t={tryLoc:a[0]};1 in a&&(t.catchLoc=a[1]),2 in a&&(t.finallyLoc=a[2],t.afterLoc=a[3]),this.tryEntries.push(t)}function pe(a){var t=a.completion||{};t.type="normal",delete t.arg,a.completion=t}function Oe(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(Re,this),this.reset(!0)}function Pe(a){if(a||a===""){var t=a[Q];if(t)return t.call(a);if(typeof a.next=="function")return a;if(!isNaN(a.length)){var n=-1,s=function l(){for(;++n<a.length;)if(k.call(a,n))return l.value=a[n],l.done=!1,l;return l.value=o,l.done=!0,l};return s.next=s}}throw new TypeError(typeof a+" is not iterable")}return fe.prototype=q,oe(De,"constructor",{value:q,configurable:!0}),oe(q,"constructor",{value:fe,configurable:!0}),fe.displayName=R(q,F,"GeneratorFunction"),m.isGeneratorFunction=function(a){var t=typeof a=="function"&&a.constructor;return!!t&&(t===fe||(t.displayName||t.name)==="GeneratorFunction")},m.mark=function(a){return Object.setPrototypeOf?Object.setPrototypeOf(a,q):(a.__proto__=q,R(a,F,"GeneratorFunction")),a.prototype=Object.create(De),a},m.awrap=function(a){return{__await:a}},rt(Be.prototype),R(Be.prototype,ie,function(){return this}),m.AsyncIterator=Be,m.async=function(a,t,n,s,l){l===void 0&&(l=Promise);var i=new Be(de(a,t,n,s),l);return m.isGeneratorFunction(t)?i:i.next().then(function(h){return h.done?h.value:i.next()})},rt(De),R(De,F,"Generator"),R(De,Q,function(){return this}),R(De,"toString",function(){return"[object Generator]"}),m.keys=function(a){var t=Object(a),n=[];for(var s in t)n.push(s);return n.reverse(),function l(){for(;n.length;){var i=n.pop();if(i in t)return l.value=i,l.done=!1,l}return l.done=!0,l}},m.values=Pe,Oe.prototype={constructor:Oe,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=o,this.done=!1,this.delegate=null,this.method="next",this.arg=o,this.tryEntries.forEach(pe),!t)for(var n in this)n.charAt(0)==="t"&&k.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=o)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if(t.type==="throw")throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function s(P,S){return h.type="throw",h.arg=t,n.next=P,S&&(n.method="next",n.arg=o),!!S}for(var l=this.tryEntries.length-1;l>=0;--l){var i=this.tryEntries[l],h=i.completion;if(i.tryLoc==="root")return s("end");if(i.tryLoc<=this.prev){var f=k.call(i,"catchLoc"),E=k.call(i,"finallyLoc");if(f&&E){if(this.prev<i.catchLoc)return s(i.catchLoc,!0);if(this.prev<i.finallyLoc)return s(i.finallyLoc)}else if(f){if(this.prev<i.catchLoc)return s(i.catchLoc,!0)}else{if(!E)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return s(i.finallyLoc)}}}},abrupt:function(t,n){for(var s=this.tryEntries.length-1;s>=0;--s){var l=this.tryEntries[s];if(l.tryLoc<=this.prev&&k.call(l,"finallyLoc")&&this.prev<l.finallyLoc){var i=l;break}}i&&(t==="break"||t==="continue")&&i.tryLoc<=n&&n<=i.finallyLoc&&(i=null);var h=i?i.completion:{};return h.type=t,h.arg=n,i?(this.method="next",this.next=i.finallyLoc,V):this.complete(h)},complete:function(t,n){if(t.type==="throw")throw t.arg;return t.type==="break"||t.type==="continue"?this.next=t.arg:t.type==="return"?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):t.type==="normal"&&n&&(this.next=n),V},finish:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var s=this.tryEntries[n];if(s.finallyLoc===t)return this.complete(s.completion,s.afterLoc),pe(s),V}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var s=this.tryEntries[n];if(s.tryLoc===t){var l=s.completion;if(l.type==="throw"){var i=l.arg;pe(s)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,s){return this.delegate={iterator:Pe(t),resultName:n,nextLoc:s},this.method==="next"&&(this.arg=o),V}},m}var Ht=function(o){var m=o.user_praise,T=o.praise_count,k=o.praisePlus,oe=o.onCreateDiscuss,Ee=o.discuss_count,Q=Object(y.useState)(!1),ie=Object(b.a)(Q,2),F=ie[0],R=ie[1],de=Object(y.useState)(""),U=Object(b.a)(de,2),se=U[0],x=U[1];function ge(q){x(q)}function j(){R(!0)}function V(){R(!1)}function be(){return fe.apply(this,arguments)}function fe(){return fe=Object(c.a)(zt().mark(function q(){return zt().wrap(function(Ge){for(;;)switch(Ge.prev=Ge.next){case 0:oe(se),x(""),R(!1);case 3:case"end":return Ge.stop()}},q)})),fe.apply(this,arguments)}return r.a.createElement("div",{className:"dis-input-editor-container ".concat(F?"active":""," ")},r.a.createElement("div",{className:F?"text-area hide":"text-area"},r.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:j}),r.a.createElement("a",null," ",r.a.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",Ee," "),r.a.createElement("a",{className:"c-light-black",onClick:k,title:m?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},r.a.createElement("i",{className:"mr3 ".concat(m?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," ")}),T?r.a.createElement("span",null,T):"")),F?r.a.createElement("div",{className:"input-mask",onClick:V}):null,r.a.createElement("div",{className:F?"md-container":"md-container hide"},r.a.createElement(fn.a,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:se,height:240,onChange:ge}),r.a.createElement("div",{className:"tip-container",onClick:V},r.a.createElement("a",{className:"btn-send",onClick:be}," \u53D1\u9001 "))))};function yt(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */yt=function(){return m};var o,m={},T=Object.prototype,k=T.hasOwnProperty,oe=Object.defineProperty||function(a,t,n){a[t]=n.value},Ee=typeof Symbol=="function"?Symbol:{},Q=Ee.iterator||"@@iterator",ie=Ee.asyncIterator||"@@asyncIterator",F=Ee.toStringTag||"@@toStringTag";function R(a,t,n){return Object.defineProperty(a,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),a[t]}try{R({},"")}catch(a){R=function(n,s,l){return n[s]=l}}function de(a,t,n,s){var l=t&&t.prototype instanceof be?t:be,i=Object.create(l.prototype),h=new Oe(s||[]);return oe(i,"_invoke",{value:ft(a,n,h)}),i}function U(a,t,n){try{return{type:"normal",arg:a.call(t,n)}}catch(s){return{type:"throw",arg:s}}}m.wrap=de;var se="suspendedStart",x="suspendedYield",ge="executing",j="completed",V={};function be(){}function fe(){}function q(){}var je={};R(je,Q,function(){return this});var Ge=Object.getPrototypeOf,Ve=Ge&&Ge(Ge(Pe([])));Ve&&Ve!==T&&k.call(Ve,Q)&&(je=Ve);var De=q.prototype=be.prototype=Object.create(je);function rt(a){["next","throw","return"].forEach(function(t){R(a,t,function(n){return this._invoke(t,n)})})}function Be(a,t){function n(l,i,h,f){var E=U(a[l],a,i);if(E.type!=="throw"){var P=E.arg,S=P.value;return S&&typeof S=="object"&&k.call(S,"__await")?t.resolve(S.__await).then(function(K){n("next",K,h,f)},function(K){n("throw",K,h,f)}):t.resolve(S).then(function(K){P.value=K,h(P)},function(K){return n("throw",K,h,f)})}f(E.arg)}var s;oe(this,"_invoke",{value:function(i,h){function f(){return new t(function(E,P){n(i,h,E,P)})}return s=s?s.then(f,f):f()}})}function ft(a,t,n){var s=se;return function(l,i){if(s===ge)throw new Error("Generator is already running");if(s===j){if(l==="throw")throw i;return{value:o,done:!0}}for(n.method=l,n.arg=i;;){var h=n.delegate;if(h){var f=st(h,n);if(f){if(f===V)continue;return f}}if(n.method==="next")n.sent=n._sent=n.arg;else if(n.method==="throw"){if(s===se)throw s=j,n.arg;n.dispatchException(n.arg)}else n.method==="return"&&n.abrupt("return",n.arg);s=ge;var E=U(a,t,n);if(E.type==="normal"){if(s=n.done?j:x,E.arg===V)continue;return{value:E.arg,done:n.done}}E.type==="throw"&&(s=j,n.method="throw",n.arg=E.arg)}}}function st(a,t){var n=t.method,s=a.iterator[n];if(s===o)return t.delegate=null,n==="throw"&&a.iterator.return&&(t.method="return",t.arg=o,st(a,t),t.method==="throw")||n!=="return"&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),V;var l=U(s,a.iterator,t.arg);if(l.type==="throw")return t.method="throw",t.arg=l.arg,t.delegate=null,V;var i=l.arg;return i?i.done?(t[a.resultName]=i.value,t.next=a.nextLoc,t.method!=="return"&&(t.method="next",t.arg=o),t.delegate=null,V):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,V)}function Re(a){var t={tryLoc:a[0]};1 in a&&(t.catchLoc=a[1]),2 in a&&(t.finallyLoc=a[2],t.afterLoc=a[3]),this.tryEntries.push(t)}function pe(a){var t=a.completion||{};t.type="normal",delete t.arg,a.completion=t}function Oe(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(Re,this),this.reset(!0)}function Pe(a){if(a||a===""){var t=a[Q];if(t)return t.call(a);if(typeof a.next=="function")return a;if(!isNaN(a.length)){var n=-1,s=function l(){for(;++n<a.length;)if(k.call(a,n))return l.value=a[n],l.done=!1,l;return l.value=o,l.done=!0,l};return s.next=s}}throw new TypeError(typeof a+" is not iterable")}return fe.prototype=q,oe(De,"constructor",{value:q,configurable:!0}),oe(q,"constructor",{value:fe,configurable:!0}),fe.displayName=R(q,F,"GeneratorFunction"),m.isGeneratorFunction=function(a){var t=typeof a=="function"&&a.constructor;return!!t&&(t===fe||(t.displayName||t.name)==="GeneratorFunction")},m.mark=function(a){return Object.setPrototypeOf?Object.setPrototypeOf(a,q):(a.__proto__=q,R(a,F,"GeneratorFunction")),a.prototype=Object.create(De),a},m.awrap=function(a){return{__await:a}},rt(Be.prototype),R(Be.prototype,ie,function(){return this}),m.AsyncIterator=Be,m.async=function(a,t,n,s,l){l===void 0&&(l=Promise);var i=new Be(de(a,t,n,s),l);return m.isGeneratorFunction(t)?i:i.next().then(function(h){return h.done?h.value:i.next()})},rt(De),R(De,F,"Generator"),R(De,Q,function(){return this}),R(De,"toString",function(){return"[object Generator]"}),m.keys=function(a){var t=Object(a),n=[];for(var s in t)n.push(s);return n.reverse(),function l(){for(;n.length;){var i=n.pop();if(i in t)return l.value=i,l.done=!1,l}return l.done=!0,l}},m.values=Pe,Oe.prototype={constructor:Oe,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=o,this.done=!1,this.delegate=null,this.method="next",this.arg=o,this.tryEntries.forEach(pe),!t)for(var n in this)n.charAt(0)==="t"&&k.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=o)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if(t.type==="throw")throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function s(P,S){return h.type="throw",h.arg=t,n.next=P,S&&(n.method="next",n.arg=o),!!S}for(var l=this.tryEntries.length-1;l>=0;--l){var i=this.tryEntries[l],h=i.completion;if(i.tryLoc==="root")return s("end");if(i.tryLoc<=this.prev){var f=k.call(i,"catchLoc"),E=k.call(i,"finallyLoc");if(f&&E){if(this.prev<i.catchLoc)return s(i.catchLoc,!0);if(this.prev<i.finallyLoc)return s(i.finallyLoc)}else if(f){if(this.prev<i.catchLoc)return s(i.catchLoc,!0)}else{if(!E)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return s(i.finallyLoc)}}}},abrupt:function(t,n){for(var s=this.tryEntries.length-1;s>=0;--s){var l=this.tryEntries[s];if(l.tryLoc<=this.prev&&k.call(l,"finallyLoc")&&this.prev<l.finallyLoc){var i=l;break}}i&&(t==="break"||t==="continue")&&i.tryLoc<=n&&n<=i.finallyLoc&&(i=null);var h=i?i.completion:{};return h.type=t,h.arg=n,i?(this.method="next",this.next=i.finallyLoc,V):this.complete(h)},complete:function(t,n){if(t.type==="throw")throw t.arg;return t.type==="break"||t.type==="continue"?this.next=t.arg:t.type==="return"?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):t.type==="normal"&&n&&(this.next=n),V},finish:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var s=this.tryEntries[n];if(s.finallyLoc===t)return this.complete(s.completion,s.afterLoc),pe(s),V}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var s=this.tryEntries[n];if(s.tryLoc===t){var l=s.completion;if(l.type==="throw"){var i=l.arg;pe(s)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,s){return this.delegate={iterator:Pe(t),resultName:n,nextLoc:s},this.method==="next"&&(this.arg=o),V}},m}var nn={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null},$e=function(o){return o[o.GET_DISCUSSES=0]="GET_DISCUSSES",o[o.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",o[o.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",o[o.PLUS_DISCUSS=3]="PLUS_DISCUSS",o[o.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",o[o.SET_PAGE=5]="SET_PAGE",o[o.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",o}($e||{});function pn(o,m){switch(m.type){case $e.SHOW_DISCUSSES_LOADING:return Object(_.a)(Object(_.a)({},o),{},{loading:!0});case $e.GET_DISCUSSES:return Object(_.a)(Object(_.a)({},o),m.payload);case $e.TOP_OR_DOWN_DISCUSS:return Object(_.a)(Object(_.a)({},o),m.payload);case $e.SET_ACTION_TYPE:return Object(_.a)(Object(_.a)({},o),m.payload);case $e.PLUS_DISCUSS:return Object(_.a)(Object(_.a)({},o),m.payload);case $e.SET_PAGE:return Object(_.a)(Object(_.a)({},o),{},{page:m.payload});case $e.ACTIVE_DISCUSS_INDEX:return Object(_.a)(Object(_.a)({},o),m.payload);default:throw new Error}}var sn=function(o){var m=o.user,T=o.identifier,k=o.hack,oe=o.onTriggerPraise,Ee=Object(y.useReducer)(pn,nn),Q=Object(b.a)(Ee,2),ie=Q[0],F=Q[1],R=ie.loading,de=ie.page,U=ie.data,se=ie.count,x=ie.actionType,ge=ie.activeDiscussIndex,j=Object(y.useCallback)(Object(c.a)(yt().mark(function Re(){var pe,Oe,Pe;return yt().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return F({type:$e.SHOW_DISCUSSES_LOADING}),t.next=3,He(T,de);case 3:pe=t.sent,Oe=pe.comments,Pe=pe.disscuss_count,F({type:$e.GET_DISCUSSES,payload:{data:Oe,count:Pe,loading:!1}});case 6:case"end":return t.stop()}},Re)})),[de,T]);Object(y.useEffect)(function(){j()},[T,de]);function V(Re){F({type:$e.SET_PAGE,page:Re})}function be(Re){F({type:$e.SET_ACTION_TYPE,payload:{actionType:Re}})}function fe(Re){ge===Re?F({type:$e.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:null}}):F({type:$e.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:Re}})}function q(Re,pe,Oe){return je.apply(this,arguments)}function je(){return je=Object(c.a)(yt().mark(function Re(pe,Oe,Pe){var a;return yt().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,Fe(pe);case 3:a=n.sent,U[Pe].user_praise=Oe,U[Pe].praise_count=a.praise_count,F({type:$e.PLUS_DISCUSS,payload:{data:Object(ze.a)(U)}}),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(0),console.log(n.t0);case 12:case"end":return n.stop()}},Re,null,[[0,9]])})),je.apply(this,arguments)}function Ge(){return Ve.apply(this,arguments)}function Ve(){return Ve=Object(c.a)(yt().mark(function Re(){var pe,Oe,Pe,a,t,n,s,l;return yt().wrap(function(h){for(;;)switch(h.prev=h.next){case 0:if(pe=x.id,Oe=x.params,Pe=x.type,a=x.index,t=x.parentDiscussIndex,!(Pe==="hidden-discuss")){h.next=6;break}return h.next=4,en(T,pe,Oe);case 4:t?U[t].children[a].hidden=Oe.hidden==1:U[a].hidden=Oe.hidden==1,F({type:$e.SET_ACTION_TYPE,payload:{actionType:null,data:Object(ze.a)(U)}});case 6:if(!(Pe==="delete-discuss")){h.next=31;break}return h.next=9,cn(T,pe);case 9:if(!(t||t===0)){h.next=22;break}n=U[t].children,s=n.length-1;case 12:if(!(s>=0)){h.next=19;break}if(!(n[s].id===pe)){h.next=16;break}return n.splice(s,1),h.abrupt("break",19);case 16:s--,h.next=12;break;case 19:U[t].children=n,h.next=30;break;case 22:l=U.length-1;case 23:if(!(l>=0)){h.next=30;break}if(!(U[l].id===pe)){h.next=27;break}return U.splice(l,1),h.abrupt("break",30);case 27:l--,h.next=23;break;case 30:F({type:$e.SET_ACTION_TYPE,payload:{actionType:null,data:Object(ze.a)(U)}});case 31:case"end":return h.stop()}},Re)})),Ve.apply(this,arguments)}function De(){F({type:$e.SET_ACTION_TYPE,payload:{actionType:null}})}function rt(Re,pe){return Be.apply(this,arguments)}function Be(){return Be=Object(c.a)(yt().mark(function Re(pe,Oe){return yt().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,Et(T,pe,Oe);case 3:j(),a.next=9;break;case 6:a.prev=6,a.t0=a.catch(0),console.log(a.t0);case 9:case"end":return a.stop()}},Re,null,[[0,6]])})),Be.apply(this,arguments)}function ft(Re){return st.apply(this,arguments)}function st(){return st=Object(c.a)(yt().mark(function Re(pe){return yt().wrap(function(Pe){for(;;)switch(Pe.prev=Pe.next){case 0:return F({type:$e.SHOW_DISCUSSES_LOADING}),Pe.next=3,kt(T,pe);case 3:j();case 4:case"end":return Pe.stop()}},Re)})),st.apply(this,arguments)}return r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"discuss-panel"},U.length===0?r.a.createElement(Ft.a,null):U.map(function(Re,pe){return r.a.createElement(on,{onReplyDiscuss:rt,onPlusDiscuss:q,onSetActiveDiscussIndex:fe,onSetActionType:be,data:Re,index:pe,user:m,activeDiscussIndex:ge})}),se>10?r.a.createElement("div",{className:"pagination-container"},r.a.createElement(Ye.a,{showQuickJumper:!0,onChange:V,current:de,total:se})):null),r.a.createElement(Ht,{user_praise:k.user_praise,praise_count:k.praises_count,praisePlus:oe,discuss_count:k.comments_count,onCreateDiscuss:ft}),r.a.createElement(bt.a,null,r.a.createElement(C.a,{centered:!0,title:"\u63D0\u793A",visible:!!x,onOk:Ge,onCancel:De},r.a.createElement("p",null,x?x.message:"")),r.a.createElement(_n.a,null)))},hn=function(o){var m=o.hack,T=o.onTriggerPraise,k=o.topicId,oe=o.page,Ee=o.onPageChange,Q=o.user,ie=o.submitRecords,F=o.submitting,R=o.submitResult,de=Object(y.useState)("0"),U=Object(b.a)(de,2),se=U[0],x=U[1],ge=Object(ae.l)();function j(be){var fe=be.target.id;x(fe)}Object(y.useEffect)(function(){var be=Ie.a.subscribe("to-commit-info",function(){x("1")});return be},[]);function V(){x("2")}return console.log(ie,"submitRecords"),r.a.createElement("div",{className:"left-panel"},r.a.createElement("ul",{className:"s-navs bg-white"},r.a.createElement("li",null,r.a.createElement("a",{className:se==="0"?"active":"",id:"0",onClick:j},"\u4EFB\u52A1\u63CF\u8FF0")),r.a.createElement("li",null,r.a.createElement("a",{className:se==="1"?"active":"",id:"1",onClick:j},"\u63D0\u4EA4\u8BB0\u5F55")),ge.query.type!=="exercises"&&r.a.createElement("li",null,r.a.createElement("a",{className:se==="2"?"active":"",id:"2",onClick:j},"\u8BC4\u8BBA"))),r.a.createElement("div",{className:"tab-panel-body ".concat(se==="0"?"":"hide")},r.a.createElement(Se,{hack:m,onTriggerPraise:T,toDiscuss:V})),r.a.createElement("div",{className:"tab-panel-body ".concat(se==="1"?"":"hide")},(ie==null?void 0:ie.records_count)?r.a.createElement(Gt,{page:oe,onPageChange:Ee,topicId:k,submitting:F,submitRecords:ie,submitResult:R}):r.a.createElement(Ft.a,null)),r.a.createElement("div",{className:"tab-panel-body ".concat(se==="2"?"":"hide"),style:{padding:0}},r.a.createElement(sn,{user:Q,identifier:m.identifier,hack:m,onTriggerPraise:T})))};function Te(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Te=function(){return m};var o,m={},T=Object.prototype,k=T.hasOwnProperty,oe=Object.defineProperty||function(a,t,n){a[t]=n.value},Ee=typeof Symbol=="function"?Symbol:{},Q=Ee.iterator||"@@iterator",ie=Ee.asyncIterator||"@@asyncIterator",F=Ee.toStringTag||"@@toStringTag";function R(a,t,n){return Object.defineProperty(a,t,{value:n,enumerable:!0,configurable:!0,writable:!0}),a[t]}try{R({},"")}catch(a){R=function(n,s,l){return n[s]=l}}function de(a,t,n,s){var l=t&&t.prototype instanceof be?t:be,i=Object.create(l.prototype),h=new Oe(s||[]);return oe(i,"_invoke",{value:ft(a,n,h)}),i}function U(a,t,n){try{return{type:"normal",arg:a.call(t,n)}}catch(s){return{type:"throw",arg:s}}}m.wrap=de;var se="suspendedStart",x="suspendedYield",ge="executing",j="completed",V={};function be(){}function fe(){}function q(){}var je={};R(je,Q,function(){return this});var Ge=Object.getPrototypeOf,Ve=Ge&&Ge(Ge(Pe([])));Ve&&Ve!==T&&k.call(Ve,Q)&&(je=Ve);var De=q.prototype=be.prototype=Object.create(je);function rt(a){["next","throw","return"].forEach(function(t){R(a,t,function(n){return this._invoke(t,n)})})}function Be(a,t){function n(l,i,h,f){var E=U(a[l],a,i);if(E.type!=="throw"){var P=E.arg,S=P.value;return S&&typeof S=="object"&&k.call(S,"__await")?t.resolve(S.__await).then(function(K){n("next",K,h,f)},function(K){n("throw",K,h,f)}):t.resolve(S).then(function(K){P.value=K,h(P)},function(K){return n("throw",K,h,f)})}f(E.arg)}var s;oe(this,"_invoke",{value:function(i,h){function f(){return new t(function(E,P){n(i,h,E,P)})}return s=s?s.then(f,f):f()}})}function ft(a,t,n){var s=se;return function(l,i){if(s===ge)throw new Error("Generator is already running");if(s===j){if(l==="throw")throw i;return{value:o,done:!0}}for(n.method=l,n.arg=i;;){var h=n.delegate;if(h){var f=st(h,n);if(f){if(f===V)continue;return f}}if(n.method==="next")n.sent=n._sent=n.arg;else if(n.method==="throw"){if(s===se)throw s=j,n.arg;n.dispatchException(n.arg)}else n.method==="return"&&n.abrupt("return",n.arg);s=ge;var E=U(a,t,n);if(E.type==="normal"){if(s=n.done?j:x,E.arg===V)continue;return{value:E.arg,done:n.done}}E.type==="throw"&&(s=j,n.method="throw",n.arg=E.arg)}}}function st(a,t){var n=t.method,s=a.iterator[n];if(s===o)return t.delegate=null,n==="throw"&&a.iterator.return&&(t.method="return",t.arg=o,st(a,t),t.method==="throw")||n!=="return"&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),V;var l=U(s,a.iterator,t.arg);if(l.type==="throw")return t.method="throw",t.arg=l.arg,t.delegate=null,V;var i=l.arg;return i?i.done?(t[a.resultName]=i.value,t.next=a.nextLoc,t.method!=="return"&&(t.method="next",t.arg=o),t.delegate=null,V):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,V)}function Re(a){var t={tryLoc:a[0]};1 in a&&(t.catchLoc=a[1]),2 in a&&(t.finallyLoc=a[2],t.afterLoc=a[3]),this.tryEntries.push(t)}function pe(a){var t=a.completion||{};t.type="normal",delete t.arg,a.completion=t}function Oe(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(Re,this),this.reset(!0)}function Pe(a){if(a||a===""){var t=a[Q];if(t)return t.call(a);if(typeof a.next=="function")return a;if(!isNaN(a.length)){var n=-1,s=function l(){for(;++n<a.length;)if(k.call(a,n))return l.value=a[n],l.done=!1,l;return l.value=o,l.done=!0,l};return s.next=s}}throw new TypeError(typeof a+" is not iterable")}return fe.prototype=q,oe(De,"constructor",{value:q,configurable:!0}),oe(q,"constructor",{value:fe,configurable:!0}),fe.displayName=R(q,F,"GeneratorFunction"),m.isGeneratorFunction=function(a){var t=typeof a=="function"&&a.constructor;return!!t&&(t===fe||(t.displayName||t.name)==="GeneratorFunction")},m.mark=function(a){return Object.setPrototypeOf?Object.setPrototypeOf(a,q):(a.__proto__=q,R(a,F,"GeneratorFunction")),a.prototype=Object.create(De),a},m.awrap=function(a){return{__await:a}},rt(Be.prototype),R(Be.prototype,ie,function(){return this}),m.AsyncIterator=Be,m.async=function(a,t,n,s,l){l===void 0&&(l=Promise);var i=new Be(de(a,t,n,s),l);return m.isGeneratorFunction(t)?i:i.next().then(function(h){return h.done?h.value:i.next()})},rt(De),R(De,F,"Generator"),R(De,Q,function(){return this}),R(De,"toString",function(){return"[object Generator]"}),m.keys=function(a){var t=Object(a),n=[];for(var s in t)n.push(s);return n.reverse(),function l(){for(;n.length;){var i=n.pop();if(i in t)return l.value=i,l.done=!1,l}return l.done=!0,l}},m.values=Pe,Oe.prototype={constructor:Oe,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=o,this.done=!1,this.delegate=null,this.method="next",this.arg=o,this.tryEntries.forEach(pe),!t)for(var n in this)n.charAt(0)==="t"&&k.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=o)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if(t.type==="throw")throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function s(P,S){return h.type="throw",h.arg=t,n.next=P,S&&(n.method="next",n.arg=o),!!S}for(var l=this.tryEntries.length-1;l>=0;--l){var i=this.tryEntries[l],h=i.completion;if(i.tryLoc==="root")return s("end");if(i.tryLoc<=this.prev){var f=k.call(i,"catchLoc"),E=k.call(i,"finallyLoc");if(f&&E){if(this.prev<i.catchLoc)return s(i.catchLoc,!0);if(this.prev<i.finallyLoc)return s(i.finallyLoc)}else if(f){if(this.prev<i.catchLoc)return s(i.catchLoc,!0)}else{if(!E)throw new Error("try statement without catch or finally");if(this.prev<i.finallyLoc)return s(i.finallyLoc)}}}},abrupt:function(t,n){for(var s=this.tryEntries.length-1;s>=0;--s){var l=this.tryEntries[s];if(l.tryLoc<=this.prev&&k.call(l,"finallyLoc")&&this.prev<l.finallyLoc){var i=l;break}}i&&(t==="break"||t==="continue")&&i.tryLoc<=n&&n<=i.finallyLoc&&(i=null);var h=i?i.completion:{};return h.type=t,h.arg=n,i?(this.method="next",this.next=i.finallyLoc,V):this.complete(h)},complete:function(t,n){if(t.type==="throw")throw t.arg;return t.type==="break"||t.type==="continue"?this.next=t.arg:t.type==="return"?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):t.type==="normal"&&n&&(this.next=n),V},finish:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var s=this.tryEntries[n];if(s.finallyLoc===t)return this.complete(s.completion,s.afterLoc),pe(s),V}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var s=this.tryEntries[n];if(s.tryLoc===t){var l=s.completion;if(l.type==="throw"){var i=l.arg;pe(s)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,s){return this.delegate={iterator:Pe(t),resultName:n,nextLoc:s},this.method==="next"&&(this.arg=o),V}},m}var an=L.a.Countdown,vn={Java:"java",C:"c",Python:"py","C++":"c"},ye=function(o){return o[o.SET_LOADING=0]="SET_LOADING",o[o.GET_DATA=1]="GET_DATA",o[o.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",o[o.SET_DATA=3]="SET_DATA",o[o.SET_DEBUGING=4]="SET_DEBUGING",o[o.SET_SUBMITING=5]="SET_SUBMITING",o[o.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",o[o.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",o[o.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",o[o.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",o[o.SET_PAGE=10]="SET_PAGE",o}(ye||{});function p(){return new Date().getTime()}var gn={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function yn(o,m){switch(m.type){case ye.GET_DATA:return Object(_.a)(Object(_.a)({},o),m.payload);case ye.SET_DATA:return Object(_.a)(Object(_.a)({},o),{},{data:m.payload});case ye.SET_LOADING:return Object(_.a)(Object(_.a)({},o),{},{loading:m.payload});case ye.SET_SHOW_NOTE:return Object(_.a)(Object(_.a)({},o),{},{showNote:m.payload});case ye.SET_DEBUGING:return Object(_.a)(Object(_.a)({},o),{},{debuging:m.payload});case ye.SET_SUBMITING:return Object(_.a)(Object(_.a)({},o),{},{submitting:m.payload});case ye.GET_SUBMIT_RECORDS:return Object(_.a)(Object(_.a)({},o),{},{submitRecords:m.payload});case ye.SET_PAGE:return Object(_.a)(Object(_.a)({},o),{},{submitRecordPage:m.payload});case ye.SET_EXECUTE_MESSAGE:return Object(_.a)(Object(_.a)({},o),{},{executingMessage:m.payload});case ye.SET_EXECUTE_RESULT:return Object(_.a)(Object(_.a)({},o),m.payload);case ye.SET_SUBMIT_RESULT:return Object(_.a)(Object(_.a)({},o),m.payload);default:throw new Error}}var bn=g.default=function(o){var m,T,k,oe,Ee=o.children,Q=Object(y.useReducer)(yn,gn),ie=Object(b.a)(Q,2),F=ie[0],R=ie[1],de=Object(ae.m)(),U=de.id,se=Object(ae.k)(),x=Object(ae.l)(),ge=F.loading,j=F.data,V=F.debugResult,be=F.submitResult,fe=F.submitRecords,q=F.submitRecordPage,je=F.showNote,Ge=F.debuging,Ve=F.submitting,De=F.executingMessage,rt=Object(y.useState)("#FFF"),Be=Object(b.a)(rt,2),ft=Be[0],st=Be[1],Re=Object(y.useState)(null),pe=Object(b.a)(Re,2),Oe=pe[0],Pe=pe[1],a=Object(y.useState)({}),t=Object(b.a)(a,2),n=t[0],s=t[1],l=j==null?void 0:j.user,i=j==null?void 0:j.hack;Object(y.useEffect)(function(){function we(){return ne.apply(this,arguments)}function ne(){return ne=Object(c.a)(Te().mark(function Qe(){var X,Je,_t,Ct,Ut,ee,Tt,jt,At,Lt,Mt;return Te().wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,Object(Ue.d)(U);case 2:if(X=lt.sent,X.status===401?document.location.href="/user/login":(X.hack.code=re.Base64.decode(X.hack.code),R({type:ye.GET_DATA,payload:{loading:!1,data:X}})),!(x.query.type==="exercises")){lt.next=16;break}if(!(x.query.coursesId=="coursesId")){lt.next=11;break}return lt.next=8,Object(Ke.T)({categoryId:x.query.exercisesId,login:x.query.login});case 8:Ut=lt.sent,lt.next=14;break;case 11:return lt.next=13,Object(Ke.w)({categoryId:x.query.exercisesId,login:x.query.login});case 13:Ut=lt.sent;case 14:s(Object(_.a)({},Ut)),((Je=Ut)===null||Je===void 0?void 0:Je.left_banner_id)&&((_t=Ut)===null||_t===void 0||((Ct=_t.exercise)===null||Ct===void 0)?void 0:Ct.left_time)&&(Pe(Date.now()+((ee=Ut)===null||ee===void 0||((Tt=ee.exercise)===null||Tt===void 0)?void 0:Tt.left_time)*1e3),setTimeout(function(){st("red")},(((jt=Ut)===null||jt===void 0||((At=jt.exercise)===null||At===void 0)?void 0:At.left_time)-300>0?((Lt=Ut)===null||Lt===void 0||((Mt=Lt.exercise)===null||Mt===void 0)?void 0:Mt.left_time)-300:0)*1e3));case 16:case"end":return lt.stop()}},Qe)})),ne.apply(this,arguments)}U&&we()},[U]),Object(y.useEffect)(function(){return f(),x.query.type==="exercises"&&(document.addEventListener(Object(v.c)(),h),window.onblur=function(){Object(v.a)()&&Object(v.b)()}),function(){document.removeEventListener(Object(v.c)(),h)}},[U,q]);var h=function(){window.parent.postMessage("backExercise","*")};function f(){return E.apply(this,arguments)}function E(){return E=Object(c.a)(Te().mark(function we(){var ne;return Te().wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.prev=0,X.next=3,Object(Ue.f)(U,{limit:15,page:q});case 3:ne=X.sent,R({type:ye.GET_SUBMIT_RECORDS,payload:ne}),X.next=10;break;case 7:X.prev=7,X.t0=X.catch(0),console.log(X.t0);case 10:case"end":return X.stop()}},we,null,[[0,7]])})),E.apply(this,arguments)}function P(we){R({type:ye.SET_PAGE,payload:we})}function S(){return K.apply(this,arguments)}function K(){return K=Object(c.a)(Te().mark(function we(){var ne;return Te().wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.next=2,Object(Ue.k)(U,{code:re.Base64.encode(i.code)});case 2:return ne=X.sent,X.abrupt("return",ne);case 4:case"end":return X.stop()}},we)})),K.apply(this,arguments)}function Ze(){return tt.apply(this,arguments)}function tt(){return tt=Object(c.a)(Te().mark(function we(){var ne,Qe,X,Je,_t,Ct;return Te().wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:if(!Ve){ee.next=2;break}return ee.abrupt("return");case 2:return R({type:ye.SET_SUBMITING,payload:!0}),ee.prev=3,Ie.a.publish("to-commit-info"),ee.next=7,S();case 7:if(ne=ee.sent,console.log(ne,1),!(ne.status===0)){ee.next=22;break}return Qe=function(){var Tt=Object(c.a)(Te().mark(function jt(){var At,Lt,Mt,Qt,lt,Jt;return Te().wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:return dt.next=2,Object(Ue.c)(U,"submit");case 2:if(At=dt.sent,Lt=At.status,Mt=At.data,Qt=p(),lt=Qt-Ct>_t*1e3,Lt!==0&&!lt&&setTimeout(Qe,1e3),!lt){dt.next=12;break}return C.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),R({type:ye.SET_SUBMITING,payload:!1}),dt.abrupt("return");case 12:if(!(Lt===0)){dt.next=17;break}return dt.next=15,Object(Ue.f)(U,{limit:15,page:q});case 15:Jt=dt.sent,R({type:ye.SET_SUBMIT_RESULT,payload:Object(_.a)(Object(_.a)({},F),{},{submitResult:Mt,submitting:!1,submitRecords:Jt})});case 17:case"end":return dt.stop()}},jt)}));return function(){return Tt.apply(this,arguments)}}(),X={},x.query.type==="exercises"&&(X.extras={exercise_id:x.query.exercisesId,question_id:x.query.questionId}),ee.next=15,Object(Ue.h)(U,X);case 15:if(Je=ee.sent,!(Je.status===-1)){ee.next=19;break}return window.parent.location.href="/classrooms/".concat(x.query.coursesId,"/exercise/").concat(x.query.exercisesId,"/detail"),ee.abrupt("return");case 19:_t=i.time_limit,Ct=p(),Qe();case 22:ee.next=28;break;case 24:ee.prev=24,ee.t0=ee.catch(3),console.log(ee.t0),R({type:ye.SET_SUBMITING,payload:!1});case 28:case"end":return ee.stop()}},we,null,[[3,24]])})),tt.apply(this,arguments)}function pt(){return ct.apply(this,arguments)}function ct(){return ct=Object(c.a)(Te().mark(function we(){var ne,Qe,X,Je,_t,Ct;return Te().wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return F.debuging=!0,R({type:ye.SET_DEBUGING,payload:!0}),ee.prev=2,ee.next=5,S();case 5:if(ne=ee.sent,!(ne.status===0)){ee.next=21;break}return Qe=function(){var Tt=Object(c.a)(Te().mark(function jt(){var At,Lt,Mt,Qt,lt,Jt;return Te().wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:return dt.next=2,Object(Ue.c)(U,"debug");case 2:if(At=dt.sent,Lt=At.status,Mt=At.message,Qt=At.data,lt=p(),Jt=lt-Ct>X*1e3,Lt!==0&&!Jt&&(R({type:ye.SET_EXECUTE_MESSAGE,payload:Mt}),setTimeout(Qe,1e3)),!Jt){dt.next=12;break}return C.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),dt.abrupt("return");case 12:Lt===0&&(R({type:ye.SET_DEBUGING,payload:!1}),R({type:ye.SET_EXECUTE_RESULT,payload:Object(_.a)(Object(_.a)({},F),{},{debugResult:Qt,debuging:!1})}));case 13:case"end":return dt.stop()}},jt)}));return function(){return Tt.apply(this,arguments)}}(),X=i.time_limit,Je={input:encodeURIComponent(j.test_case.input)},x.query.type==="exercises"&&(Je.exercise_id=x.query.exercisesId),ee.next=13,Object(Ue.b)(U,Je);case 13:if(_t=ee.sent,!(_t.status===-1)){ee.next=17;break}return window.parent.location.href="/classrooms/".concat(x.query.coursesId,"/exercise/").concat(x.query.exercisesId,"/detail"),ee.abrupt("return");case 17:Ct=p(),Qe(),ee.next=22;break;case 21:R({type:ye.SET_DEBUGING,payload:!1});case 22:ee.next=27;break;case 24:ee.prev=24,ee.t0=ee.catch(2),console.log(ee.t0);case 27:return ee.prev=27,ee.finish(27);case 29:case"end":return ee.stop()}},we,null,[[2,24,27,29]])})),ct.apply(this,arguments)}function Rt(we){R({type:ye.SET_DATA,payload:Object(_.a)(Object(_.a)({},j),{},{hack:Object(_.a)(Object(_.a)({},i),{},{code:we})})})}function St(we){var ne=we.target.value;R({type:ye.SET_DATA,payload:Object(_.a)(Object(_.a)({},j),{},{test_case:{input:ne}})})}function Pt(){return Zt.apply(this,arguments)}function Zt(){return Zt=Object(c.a)(Te().mark(function we(){var ne;return Te().wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.prev=0,X.next=3,Object(Ue.g)(U);case 3:ne=X.sent,ne.status===401?se.replace("/login",{from:x.pathname}):Rt(re.Base64.decode(ne.code)),X.next=10;break;case 7:X.prev=7,X.t0=X.catch(0),console.log(X.t0);case 10:case"end":return X.stop()}},we,null,[[0,7]])})),Zt.apply(this,arguments)}function ln(){C.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:r.a.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",r.a.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk:function(){return Object(c.a)(Te().mark(function ne(){var Qe;return Te().wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:return Je.next=2,Object(Ue.i)(U);case 2:Qe=Je.sent,Qe.status===401?se.replace("/login",{from:x.pathname}):Rt(re.Base64.decode(Qe.code));case 4:case"end":return Je.stop()}},ne)}))()}})}function un(){R({type:ye.SET_SHOW_NOTE,payload:!0})}function Pn(){R({type:ye.SET_SHOW_NOTE,payload:!1})}function Un(we){return Rn.apply(this,arguments)}function Rn(){return Rn=Object(c.a)(Te().mark(function we(ne){return Te().wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.next=2,Object(Ue.a)(U,ne);case 2:R({type:ye.GET_DATA,payload:{showNote:!1,data:Object(_.a)(Object(_.a)({},j),{},{hack:Object(_.a)(Object(_.a)({},i),{},{notes:ne.notes})})}});case 3:case"end":return X.stop()}},we)})),Rn.apply(this,arguments)}var An={input:j==null||((m=j.test_case)===null||m===void 0)?void 0:m.input,language:i==null?void 0:i.language,code:i==null?void 0:i.code,title:"main."+vn[i==null?void 0:i.language],modify_code:i==null?void 0:i.modify_code,notes:i==null?void 0:i.notes,debugResult:V,debuging:Ge,submitting:Ve,executingMessage:De,onCancelNote:Pn,onAddNote:Un,showNote:je,onShowNote:un,onSubmitCode:Ze,onChangeCode:Rt,onChangeInput:St,onDebugCode:pt,onResetCode:Pt,onSyncCode:ln,onUpdateCode:S};function Dn(){return On.apply(this,arguments)}function On(){return On=Object(c.a)(Te().mark(function we(){var ne,Qe,X;return Te().wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:return _t.next=2,Object(Ue.j)(i.id,{container_type:"Hack",type:1});case 2:ne=_t.sent,Qe=ne.praise_count,X=Object(_.a)(Object(_.a)({},j),{},{hack:Object(_.a)(Object(_.a)({},i),{},{praises_count:Qe,user_praise:!i.user_praise})}),R({type:ye.SET_DATA,payload:X});case 6:case"end":return _t.stop()}},we)})),On.apply(this,arguments)}var Cn={topicId:U,submitResult:be,submitRecords:fe,submitting:Ve,page:q,onPageChange:P,hack:i,user:j==null?void 0:j.user,onTriggerPraise:Dn};return r.a.createElement(r.a.Fragment,null,r.a.createElement(O.a,{spinning:ge,delay:500},j?r.a.createElement(r.a.Fragment,null,r.a.createElement("header",{className:z.a.header},x.query.type!=="exercises"&&r.a.createElement("div",null,r.a.createElement("img",{src:"".concat(_e.a.IMG_SERVER,"/images/").concat(l.image_url),alt:"user",width:30}),r.a.createElement("span",null,l.name)),r.a.createElement("h2",null," ",i.name," "),l.hack_manager?r.a.createElement(H.Link,{className:z.a.btn_back,to:"/problems/".concat(i.identifier,"/edit"),style:{marginRight:10}}," ",r.a.createElement(Me.a,null)," \u7F16\u8F91"):null,(n==null||((T=n.exercise)===null||T===void 0)?void 0:T.left_time)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("span",{style:{color:ft},className:"iconfont icon-kaoshishichang mr5"}),r.a.createElement("span",{className:"c-white mr20"},r.a.createElement(an,{valueStyle:{color:ft,fontSize:16,fontWeight:"normal"},title:r.a.createElement("span",{style:{color:ft,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:Oe,onFinish:Object(c.a)(Te().mark(function we(){var ne,Qe;return Te().wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:return Je.next=2,Object(Ke.U)({categoryId:x.query.exercisesId,commit_method:2});case 2:ne=Je.sent,(ne==null?void 0:ne.status)===0&&(S(),C.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:r.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",r.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var _t=Object(c.a)(Te().mark(function Ut(){return Te().wrap(function(Tt){for(;;)switch(Tt.prev=Tt.next){case 0:window.parent.location.href="/classrooms/".concat(x.query.coursesId,"/exercise/").concat(x.query.exercisesId,"/detail");case 1:case"end":return Tt.stop()}},Ut)}));function Ct(){return _t.apply(this,arguments)}return Ct}()})),(ne==null?void 0:ne.status)===-3&&(Qe=parseInt(ne==null?void 0:ne.message),Pe(Date.now()+Qe*1e3));case 5:case"end":return Je.stop()}},we)}))}))),((k=x)===null||k===void 0||((oe=k.query)===null||oe===void 0)?void 0:oe.type)==="exercises"?r.a.createElement(d.a,{type:"primary",onClick:function(){S(),C.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:r.a.createElement("div",{className:"tc"},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF1F"),onOk:function(){h()}})}},r.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"):r.a.createElement(H.Link,{className:z.a.btn_back,to:"/problemset"}," ",r.a.createElement(te.a,null),"\u9000\u51FA")),r.a.createElement(le.a,{className:"my-problems",leftChild:r.a.createElement(hn,Cn),rightChild:r.a.createElement(Yt,An)})):null))};function rn(o){var m=o.title,T=o.modify_code,k=o.onSyncCode,oe=o.onShowCodeSetting,Ee=o.onResetCode,Q=function(){C.a.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:r.a.createElement(ve.a,null),content:"\u4F60\u5728\u672C\u6587\u4EF6\u4E2D\u4FEE\u6539\u7684\u5185\u5BB9\u5C06\u4E22\u5931\uFF0C\u662F\u5426\u786E\u5B9A\u91CD\u65B0\u52A0\u8F7D\u521D\u59CB\u4EE3\u7801\uFF1F",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:Ee})};return r.a.createElement("div",{className:"action-bar"},r.a.createElement("span",null),T?r.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:k},r.a.createElement("img",{src:G.a,alt:"notice"})):null,r.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:Q},r.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})),r.a.createElement("a",{onClick:oe},r.a.createElement("i",{className:"iconfont icon-shezhi"})))}function Yt(o){var m=o.input,T=o.showNote,k=o.onShowNote,oe=o.notes,Ee=o.onCancelNote,Q=o.onAddNote,ie=o.debugResult,F=o.language,R=o.debuging,de=o.submitting,U=o.executingMessage,se=o.code,x=o.onSubmitCode,ge=o.onDebugCode,j=o.onChangeCode,V=o.onChangeInput,be=o.onUpdateCode,fe=Object(A.a)(o,["input","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode"]);function q(Ge){return r.a.createElement(rn,Object(B.a)({},fe,{onShowCodeSetting:Ge}))}var je={input:m,debugResult:ie,debuging:R,submitting:de,executingMessage:U,onDebugCode:ge,onChangeCode:j,onSubmitCode:x,onChangeInput:V};return r.a.createElement("div",{className:"right-panel"},r.a.createElement(he.a,{language:F,value:se,onChange:j,ActionBarRender:q}),r.a.createElement("div",{className:"note-form-area ".concat(T?"active":"")},r.a.createElement(Le,{onCancel:Ee,notes:oe,callback:Q})),r.a.createElement(Ae.b,je))}},"S+dL":function(J,g){J.exports="data:image/gif;base64,R0lGODlhFAAQAOZVAD6Q33p6ezZto2VnaW5vcDuCxiYvNysvM1tdXzNij5eXlyg0QTA0OExOUWZnaS8zN19hYzFYf0Oi/Sg1QoeHh2JjZWZoaTdzrTRmljl5tzFZgDBWez6P3Tl4tjl8uzdxqWBiYys/VCUqL39/gHV2dy4yNScyPDJeiEpNTzk8P0CX6jc7PiYuNWlqaywwNDZtojAzNytDWScrLitAVUGb8Xl6eoWFhTp+wDNgjWRmZ4+QkFdZWzo9QIODgyo/Uzh3syg0QCczPmprbTRllW9wcSotMVJUVjZupDuEylBSVUGb8kxPUZGRkTd0rUGc82JkZUKe9j2M1zg7P4iIiEOj/yUpLQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh/wtYTVAgRGF0YVhNUDw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6N0U3Nzk1NkY5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6N0U3Nzk1NzA5QkRGMTFFQUIzQzFDQjY5MEVFODZDMDciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo3RTc3OTU2RDlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo3RTc3OTU2RTlCREYxMUVBQjNDMUNCNjkwRUU4NkMwNyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAUyAFUALAAAAAAUABAAAAd5gFWCg4RSLoSIiVUPFlNEhAwDCIoyST1TUwGCBwM6AweJPCSYmJpVCAMMgykgFRUtFKSlilVCsreZtAS4sqaJu7yzisDBvhAKyBDEvL6Iy7jNhA7BwoklKA0NRiO30bRFOzakpqiqtItPsTWbA0wWoOcrOUuEMA6TgQAh+QQFMgBVACwAAAAAFAAQAAAHeIBVgoOEISaEiIlVExlUSIQLAgmKIidOVFQAggYCNAIGiTFRmJiaVQkCC4MzHxcXHhKkpYpVN7K3mbQFuLKmibu8s4rAwb4YpBjEvL6IyrjMhB3BwolBGxEROCq30LQsQ1CkpqiqtItNsRybAkpHoOY+PxqEQC+TgQA7"},U7T7:function(J,g,e){},UZu5:function(J,g,e){},X8oJ:function(J,g,e){},ZD9Y:function(J,g,e){"use strict";var B=e("BoS7"),A=e("Sdc0"),$=e("OaEy"),O=e("2fM7"),D=e("q1tI"),d=e.n(D),u=e("lOMy"),C=e.n(u),c=O.a.Option;g.a=function(b){var _=b.onFontSizeChange,N=b.cmFontSize,L=b.cmCodeMode,y=b.onCodeModeChange,r=b.onTabToSpace,Me=b.className,te=Me===void 0?"":Me,ae=b.tabToSpace,H=b.children;return d.a.createElement("div",{className:"tpi-code-setting ".concat(te)},d.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),d.a.createElement("section",null,d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),d.a.createElement(O.a,{bordered:!1,size:"small",value:L,onChange:y},d.a.createElement(c,{value:"vs"},"\u767D\u8272\u80CC\u666F"),d.a.createElement(c,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),d.a.createElement(O.a,{bordered:!1,size:"small",value:N,onChange:_},d.a.createElement(c,{value:12},"12px"),d.a.createElement(c,{value:14},"14px"),d.a.createElement(c,{value:16},"16px"),d.a.createElement(c,{value:18},"18px"),d.a.createElement(c,{value:20},"20px"),d.a.createElement(c,{value:22},"22px"))),d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"Tab\u8F6C\u6362"),d.a.createElement(A.a,{checked:ae,onChange:r}))),d.a.createElement("h3",null,"\u5FEB\u6377\u952E"),d.a.createElement("section",null,d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),d.a.createElement("span",null,"Ctrl + S")),d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),d.a.createElement("span",null,"F1 / Alt + F1")),d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),d.a.createElement("span",null,"Ctrl + ]/[")),d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),d.a.createElement("span",null,"Ctrl + Shift + \\")),d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),d.a.createElement("span",null,"Home")),d.a.createElement("div",{className:"file-item"},d.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),d.a.createElement("span",null,"End"))),H)}},ZW9T:function(J,g,e){"use strict";e.d(g,"a",function(){return Ke});var B=e("k1fw"),A=e("miYZ"),$=e("tsqr"),O=e("rAM+"),D=e("tJVT"),d=e("PpiC"),u=e("q1tI"),C=e.n(u),c=e("bdgK");function b(v,le,_e,ve,he){var I=le.getWordUntilPosition(_e),G={startLineNumber:_e.lineNumber,endLineNumber:_e.lineNumber,startColumn:I.startColumn,endColumn:I.endColumn},re=ve.map(function(ue){return{label:ue,kind:v.languages.CompletionItemKind.Keyword,insertText:ue,insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:G}});return he.map(function(ue){re.push(Object(B.a)(Object(B.a)({},ue),{},{range:G}))}),re}var _=function(v){var le={label:"ifelse",kind:v.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet},_e=["auto","break","case","char","const","continue","default","do","double","else","enum","extern","float","for","goto","if","int","long","register","return","short","signed","sizeof","static","struct","switch","typedef","union","unsigned","void","volatile","while","inline","restrict","_Bool","_Complex","_Imaginary","_Alignas","_Alignof","_Atomic","_Static_assert","_Noreturn","_Thread_local","_Generic"];v.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(G,re){var ue=b(v,G,re,_e,[le]);return{suggestions:ue}}});var ve=["False","None","True","and","as","assert","break","class","continue","def","del","elif","else","except","finally","for","from","global","if","import","in","is","lambda","nonlocal","not","or","pass","raise","return","try","while","with","yield"];v.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(G,re){var ue=[{label:"print",kind:v.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet}],z=b(v,G,re,ve,ue);return{suggestions:z}}});var he=["abstract","assert","boolean","break","byte","case","catch","char","class","const","continue","default","do","double","else","enum","extends","final","finally","float","for","goto","if","implements","import","instance of","int","interface","long","native","new","package","private","protected","public","return","strictfp","short","static","super","switch","synchronized","this","throw","throws","transient","try","void","volatile","while"];v.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(G,re){var ue=[le,{label:"main",kind:v.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:v.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:v.languages.CompletionItemInsertTextRule.InsertAsSnippet}],z=b(v,G,re,he,ue);return{suggestions:z}}})},N="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",L=e("LvDl");function y(v){return/^\d+$/.test(v)?"".concat(v,"px"):v}function r(){}var Me=!1,te={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function ae(){var v=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],le=v;if(Array.isArray(v)){for(var _e=0;_e<v.length;_e++){var ve=te[v[_e]];if(ve)return ve}return le[0]}return te[le]||le}var H=null,Ue=g.b=function(v){var le=v.width,_e=le===void 0?"100%":le,ve=v.height,he=ve===void 0?"100%":ve,I=v.value,G=v.language,re=G===void 0?"javascript":G,ue=v.style,z=ue===void 0?{}:ue,Ce=v.options,Ae=Ce===void 0?{}:Ce,ke=v.overrideServices,qe=ke===void 0?{}:ke,M=v.theme,Y=M===void 0?"vs-dark":M,me=v.onEditBlur,ce=v.onSave,Le=v.autoHeight,xe=Le===void 0?!1:Le,We=v.forbidCopy,Ye=We===void 0?!1:We,nt=v.onChange,ot=nt===void 0?r:nt,it=v.editorDidMount,mt=it===void 0?r:it,xt=v.onFocus,ut=xt===void 0?r:xt,ht=v.filename,vt=ht===void 0?"educoder.txt":ht,at=Object(d.a)(v,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),gt=Object(u.useRef)(),Ne=Object(u.useRef)({}),Nt=Object(u.useState)(!1),Dt=Object(D.a)(Nt,2),Xe=Dt[0],Wt=Dt[1];function Xt(){var Z;return gt.current&&(Z=new c.default(function(W){var He=Object(O.a)(W),Fe;try{for(He.s();!(Fe=He.n()).done;){var Et=Fe.value;(Et.target.offsetHeight>0||Et.target.offsetWidth>0)&&Ne.current.instance.layout()}}catch(kt){He.e(kt)}finally{He.f()}}),Z.observe(gt.current)),Z}function Ot(){$.b.warn(decodeURIComponent(N))}Object(u.useEffect)(function(){var Z=Ne.current.instance;if(I!=null&&Z&&Xe){var W=Z.getModel();W&&I!==W.getValue()&&(Me=!0,W.setValue(I),Z.layout(),Me=!1)}},[I,Xe,Ne.current]);function Gt(){var Z=Ne.current.instance;if(Z){var W=Z.getSelection(),He=Ne.current.pastePos||{},Fe=new H.Range(He.startLineNumber||W.endLineNumber,He.startColumn||W.endColumn,He.endLineNumber||W.endLineNumber,He.endColumn||W.endColumn);setTimeout(function(){Z.executeEdits("",[{range:Fe,text:""}])},300)}}function Ft(Z){(window.navigator.platform.match("Mac")?Z.metaKey:Z.ctrlKey)&&Z.keyCode==83&&(Z.preventDefault(),ce())}var It=function(){if(xe&&Ne.current.instance){var W=Ne.current.instance.getContentHeight();ze(W<he?he:W)}else ze(he)};function Bt(Z){var W=document.createEvent("MouseEvents");W.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),Z.dispatchEvent(W)}function $t(Z,W){var He=window.URL||window.webkitURL||window,Fe=new Blob([W]),Et=document.createElementNS("http://www.w3.org/1999/xhtml","a");Et.href=He.createObjectURL(Fe),Et.download=Z,Bt(Et)}Object(u.useEffect)(function(){It()},[It]),Object(u.useEffect)(function(){gt.current&&!Xe&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(Z){try{H=Z,_(H),Ne.current.instance=H.editor.create(gt.current,Object(B.a)({value:I,language:ae(re),theme:Y,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},Ae),qe);var W=Ne.current.instance;if(mt(W,H),setTimeout(function(){It(),Ne.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){$t(vt||"educoder.txt",W.getValue())}})},500),Ne.current.subscription=W.onDidChangeModelContent(Object(L.debounce)(function(Fe){It(),ot(W.getValue(),Fe)},300)),Ye&&(W.addCommand(H.KeyMod.CtrlCmd|H.KeyMod.Shift|H.KeyCode.KEY_V,function(){return Ot(),null}),W.addCommand(H.KeyMod.CtrlCmd|H.KeyCode.KEY_C,function(){return Ot(),null})),me&&W.onDidBlurEditorWidget(function(){me(W.getValue())}),ut&&W.onDidFocusEditorText(function(){ut(W.getValue())}),Ye){W.addCommand(H.KeyMod.CtrlCmd|H.KeyCode.KEY_V,function(){return Ot(),null}),W.onDidPaste(function(Fe){Ne.current.pastePos=Fe});try{window.addEventListener("paste",Gt)}catch(Fe){}}var He=Xt();return Wt(!0),function(){var Fe=Ne.current.instance;Fe.dispose();var Et=Fe.getModel();Et&&Et.dispose(),Ne.current.subscription&&Ne.current.subscription.dispose(),Ye&&window.removeEventListener("paste",Gt),He.unobserve(gt.current)}}catch(Fe){}})},[]),Object(u.useEffect)(function(){var Z=Ne.current.instance;if(Z&&Xe)return document.addEventListener("keydown",Ft,!1),function(){document.removeEventListener("keydown",Ft)}},[ce,Xe]),Object(u.useEffect)(function(){var Z=Ne.current.instance;if(Z&&Xe){var W=ae(re);H.editor.setModelLanguage(Z.getModel(),W),console.log("language:",re,Z.getModel(),W)}},[re,Xe]),Object(u.useEffect)(function(){var Z=Ne.current.instance;Z&&Xe&&H.editor.setTheme(Y)},[Y,Xe]),Object(u.useEffect)(function(){var Z=Ne.current.instance;Z&&Xe&&Z.updateOptions(Ae)},[JSON.stringify(Ae),Xe]),Object(u.useEffect)(function(){var Z=Ne.current.instance;Z&&Xe&&Z.layout()},[_e,he,Xe]);var qt=Object(u.useState)(y(_e)),wt=Object(D.a)(qt,2),Vt=wt[0],w=wt[1],et=Object(u.useState)(y(he)),Se=Object(D.a)(et,2),Ie=Se[0],ze=Se[1],bt=Object(B.a)(Object(B.a)({},z),{},{width:Vt,height:Ie});return C.a.createElement("div",{className:"my-monaco-editor",ref:gt,style:bt})};function Ke(v){var le=v.width,_e=le===void 0?"100%":le,ve=v.height,he=ve===void 0?"100%":ve,I=v.original,G=v.modified,re=v.language,ue=v.options,z=ue===void 0?{}:ue,Ce=Object(u.useRef)(),Ae=Object(u.useState)(null),ke=Object(D.a)(Ae,2),qe=ke[0],M=ke[1];function Y(xe){var We;return Ce.current&&(We=new c.default(function(Ye){var nt=Object(O.a)(Ye),ot;try{for(nt.s();!(ot=nt.n()).done;){var it=ot.value;(it.target.offsetHeight>0||it.target.offsetWidth>0)&&xe.layout()}}catch(mt){nt.e(mt)}finally{nt.f()}}),We.observe(Ce.current)),We}Object(u.useEffect)(function(){Ce.current&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(xe){H=xe;var We=H.editor.createDiffEditor(Ce.current,Object(B.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},z));M(We);var Ye=Y(We);return function(){We.dispose();var nt=We.getModel();nt&&nt.dispose(),Ye.unobserve(Ce.current)}})},[]),Object(u.useEffect)(function(){qe&&qe.setModel({original:H.editor.createModel(I,re),modified:H.editor.createModel(G,re)})},[I,G,re,qe]);var me=y(_e),ce=y(he),Le={width:me,height:ce};return C.a.createElement("div",{className:"my-diff-editor",ref:Ce,style:Le})}},a4uL:function(J,g,e){},bCnd:function(J,g,e){"use strict";e.d(g,"b",function(){return O}),e.d(g,"a",function(){return D});var B=e("je13"),A=e.n(B),$=!1;function O(d,u){var C=A.a.get("__ec");C||(C={}),C[d]=u,A.a.set("__ec",C)}function D(d,u){var C=A.a.get("__ec");return C?C[d]===void 0?u:C[d]:u}},cDPC:function(J,g,e){"use strict";var B=e("tJVT"),A=e("q1tI"),$=e.n(A),O=e("i3hx"),D=e.n(O);g.a=function(d){var u=d.defaultX,C=u===void 0?"40%":u,c=d.leftChild,b=d.rightChild,_=d.className,N=Object(A.useState)(C),L=Object(B.a)(N,2),y=L[0],r=L[1],Me=Object(A.useRef)();function te(){Me.current=!0}Object(A.useEffect)(function(){function Ue(v){Me.current&&r(v.pageX)}function Ke(){Me.current=!1}return window.addEventListener("mousemove",Ue),window.addEventListener("mouseup",Ke),function(){window.removeEventListener("mousemove",Ue),window.removeEventListener("mouseup",Ke)}},[]);var ae=typeof y=="number"&&y!==.01?"".concat(y,"px"):"40%",H="calc(100% - 4px - ".concat(ae,")");return $.a.createElement("div",{className:"split-panel-container ".concat(_)},$.a.createElement("section",{style:{width:ae,display:y===.01?"none":""}},c),$.a.createElement("section",{className:"resize-x-bar",onMouseDown:te},$.a.createElement("a",{className:"btn-resize"},$.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},$.a.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),$.a.createElement("section",{style:{width:H}},b))}},dejd:function(J,g,e){},fcyK:function(J,g,e){},i3hx:function(J,g,e){},kSUc:function(J,g,e){},"kaH+":function(J,g,e){"use strict";var B=e("+L6B"),A=e("2/Rp"),$=e("tJVT"),O=e("q1tI"),D=e.n(O),d=e("UZu5"),u=e.n(d),C=e("dhSg"),c=e("rLCj"),b=e("dF/Y"),_=e("4i/N");g.a=function(){var N=Object(O.useState)(""),L=Object($.a)(N,2),y=L[0],r=L[1],Me=Object(O.useState)(0),te=Object($.a)(Me,2),ae=te[0],H=te[1],Ue=Object(O.useRef)("");Object(O.useEffect)(function(){var _e=C.a.subscribe("preview-image",function(ve){r(ve),document.body.style.overflow="hidden"});return _e},[]),Object(O.useEffect)(function(){return document.addEventListener("keydown",Ke),function(){document.removeEventListener("keydown",Ke)}},[]),Object(O.useEffect)(function(){Ue.current=y},[y]);function Ke(_e){_e.keyCode==27&&Ue.current&&v()}function v(){document.body.style.overflow="auto",r("")}function le(){H(ae+90)}return D.a.createElement(O.Fragment,null,y?D.a.createElement("div",{className:"image-preview-container"},D.a.createElement("div",{className:"button-group"},D.a.createElement(A.a,{onClick:le},"\u65CB\u8F6C",D.a.createElement(c.a,null)),D.a.createElement(A.a,{href:y},"\u4E0B\u8F7D",D.a.createElement(b.a,null)),D.a.createElement(A.a,{onClick:v},"\u5173\u95ED",D.a.createElement(_.a,null))),D.a.createElement("div",{className:"preview-wrp-group"},D.a.createElement("img",{className:"image-preview",src:y,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(ae,"deg)")}}))):null)}},lOMy:function(J,g,e){},nWbc:function(J,g,e){},"p/48":function(J,g,e){},pPuO:function(J,g,e){J.exports={desc:"desc___2o_2w",info:"info___Uro3x","commit-info":"commit-info___o2-Ex"}},"qJ4+":function(J,g,e){},uMZB:function(J,g,e){J.exports={header:"header___3a50V",field:"field___SHW6f","oj-form-container":"oj-form-container___36KBv","oj-left-panel":"oj-left-panel___3Fdj5","oj-form-info":"oj-form-info___dilPb",footer:"footer___1Ie9U","test-case-name":"test-case-name___356US","btn-remove-case":"btn-remove-case___1Z5cd","icon-tag":"icon-tag___3zUaP",btn_back:"btn_back___2UBbR",testJi:"testJi___1dyLk",upBtn:"upBtn___1I0SJ"}}}]);
|