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

20 lines
117 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[143,6],{"+k/U":function(Z,v,e){Z.exports={pagination:"pagination___2XcQw",info:"info___12Y4R"}},"07cG":function(Z,v,e){Z.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"7SP1":function(Z,v,e){},"7ahc":function(Z,v,e){"use strict";e.d(v,"a",function(){return Xe});var N=e("k1fw"),P=e("0Owb"),Q=e("+L6B"),O=e("2/Rp"),U=e("y8nQ"),m=e("Vl3Y"),u=e("tJVT"),C=e("OaEy"),c=e("2fM7"),y=e("q1tI"),E=e.n(y),x=e("VrN/"),L=e.n(x),g=e("p77/"),o=e.n(g),Me=e("c5Ni"),te=e.n(Me),re=c.a.Option,ue={labelCol:{span:4},wrapperCol:{span:20}},Ae={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"]};v.b=function(p){var ye=p.callback,de=p.onCancel,he=Object(y.useState)("python"),A=Object(u.a)(he,2),_e=A[0],K=A[1];function ne(W){K(Ae[W][1])}function oe(W){ye(W)}return E.a.createElement(m.a,Object(P.a)({},ue,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:oe}),E.a.createElement(m.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},E.a.createElement(c.a,{onChange:ne},Object.keys(Ae).map(function(W){return E.a.createElement(re,{key:W,value:W},Ae[W][0])}))),E.a.createElement(m.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},E.a.createElement(Xe,{mode:_e})),E.a.createElement("div",{className:"flex-container flex-end"},E.a.createElement(O.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.a.createElement(O.a,{type:"ghost",onClick:de},"\u53D6\u6D88")))};function Xe(p){var ye=p.value,de=p.onChange,he=p.mode,A=p.options,_e=A===void 0?{}:A,K=Object(y.useRef)(),ne=Object(y.useState)(),oe=Object(u.a)(ne,2),W=oe[0],Te=oe[1];return Object(y.useEffect)(function(){if(W){var ve=function(Qe){var S=Qe.getValue();de&&de(S)};return W.on("change",ve),function(){W.off("change",ve)}}},[W,de]),Object(y.useEffect)(function(){W&&W.setOption("mode",he)},[W,he]),Object(y.useEffect)(function(){W&&((ye!==W.getValue()||ye==="")&&setTimeout(function(){W.setValue(ye||" ")},300))},[W,ye]),Object(y.useEffect)(function(){if(K.current&&!W){var ve=L.a.fromTextArea(K.current,Object(N.a)({mode:he,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},_e));Te(ve)}},[K.current,W]),E.a.createElement("div",{className:"my-codemirror-container"},E.a.createElement("textarea",{ref:K}))}},"9Bee":function(Z,v,e){"use strict";var N=e("k1fw"),P=e("q1tI"),Q=e.n(P),O=e("vg9a"),U=e("tJVT"),m=e("DlQD"),u=e.n(m),C=e("rUJ1");function c(S,z){var se=S.match(/^(\s+)(?:```)/);if(se===null)return z;var ce=se[1];return z.split(`
`).map(function(Se){var ke=Se.match(/^\s+/);if(ke===null)return Se;var We=Object(U.a)(ke,1),Ge=We[0];return Ge.length>=ce.length?Se.slice(ce.length):Se}).join(`
`)}var y=[],E=["<ul>"],x=new u.a.Renderer,L=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function g(){y.length=0,E=["<ul>"]}var o={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function Me(S,z,se,ce){if(z>=S.length||S[z].level<=se)return z;var Se=S[z];ce.push("<li><a href='#"+Se.anchor+"'>"+Se.text+"</a>"),z++;var ke=[];return z=Me(S,z,Se.level,ke),ke.length>0&&(ce.push("<ul>"),ke.forEach(function(We){ce.push(We)}),ce.push("</ul>")),ce.push("</li>"),z=Me(S,z,se,ce),z}function te(){return Me(y,0,0,E),E.push("</ul>"),E.join("")}var re={heading:function(z){var se=L.exec(z);if(se)return{type:"heading",raw:se[0],depth:se[1].length,text:se[2]}},fences:function(z){var se=this.rules.block.fences.exec(z);if(se){var ce=se[0],Se=c(ce,se[3]||""),ke=se[2]?se[2].trim():se[2];if(["latex","katex","math"].indexOf(ke)>=0){var We=Xe(),Ge=Se;Se=We,p[We]={type:"block",expression:Ge}}return{type:"code",raw:ce,lang:ke,text:Se}}}},ue=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Ae=0,Xe=function(){return"__special_katext_id_".concat(Ae++,"__")},p={};function ye(){return p}function de(){Ae=0,p={}}function he(S){return S=S.replace(ue,function(z,se){var ce=Xe();return p[ce]={type:"inline",expression:se},ce}),S}var A=x.listitem;x.listitem=function(S){return A(he(S))};var _e=x.paragraph;x.paragraph=function(S){return _e(he(S))};var K=x.tablecell;x.tablecell=function(S,z){return K(he(S),z)},x.code=function(S,z,se){var ce=(z||"").match(/\S*/)[0];return ce?["latex","katex","math"].indexOf(ce)>=0?"<p class='editormd-tex'>".concat(S,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(z,'">').concat(se?S:Object(C.escape)(S,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(se?S:Object(C.escape)(S,!0))+"</code></pre>"},x.heading=function(S,z,se){var ce=this.options.headerPrefix+se.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return y.push({anchor:ce,level:z,text:S}),"<h"+z+' id="'+ce+'">'+S+"</h"+z+">"},u.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),u.a.use({tokenizer:re,renderer:x});var ne=u.a,oe=e("SJMd"),W=e("m3rI"),Te=e("Oy/b"),ve=/<pre[^>]*>/g;function gt(S){var z=document.createElement("div");return z.innerHTML=S,z.childNodes.length===0?"":z.childNodes[0].nodeValue}var Qe=v.a=function(S){var z=S.value,se=z===void 0?"":z,ce=S.className,Se=S.showTextOnly,ke=S.showLines,We=S.style,Ge=We===void 0?{}:We,qe=String(se),Je=Object(P.useMemo)(function(){try{var ot=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,mt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,_t=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;qe=qe.replace(ot,"("+W.a.API_SERVER+"/api/attachments/").replace(mt,'"'+W.a.API_SERVER+"/api/attachments/").replace(_t,'"'+W.a.API_SERVER+"/files/uploads/")}catch(jt){}var et=ne(qe);setTimeout(function(){return St()},300);var Et=ye();if(qe.match(/\[TOC\]/)&&(et=et.replace("<p>[TOC]</p>",te()),g()),et=et.replace(/(__special_katext_id_\d+__)/g,function(jt,It){var tt=Et[It],Mt=tt.type,Ft=tt.expression;return Object(Te.renderToString)(gt(Ft)||"",{displayMode:Mt==="block",throwOnError:!1,output:"html"})}),et=et.replace(/▁/g,"\u2581\u2581\u2581"),de(),Se){var xe=document.createElement("div");return xe.innerHTML=et,xe.innerText}return et},[qe]),it=Object(P.useRef)();o.WebkitLineClamp=ke,ke&&(Ge=Object(N.a)(Object(N.a)({},Ge),o));function dt(ot){var mt=ot.target;if(mt.tagName.toUpperCase()==="A"){var _t=mt.getAttribute("href");if(_t.startsWith("#")){ot.preventDefault();var et=document.getElementById(_t.replace("#",""));et&&et.scrollIntoView(!0)}}}var St=function(){};return Object(P.useEffect)(function(){if(it.current&&Je&&(Je.match(ve)&&window.PR.prettyPrint()),it.current)return it.current.addEventListener("click",dt),function(){it.current.removeEventListener("click",dt),de(),g()}},[Je,it.current,dt]),Q.a.createElement(Q.a.Fragment,null,Q.a.createElement("div",{ref:it,style:Object(N.a)({},Ge),className:"".concat(ce||""," markdown-body "),dangerouslySetInnerHTML:{__html:Je}}))}},"9VGf":function(Z,v,e){"use strict";e.d(v,"a",function(){return Q});var N=e("q1tI"),P=e.n(N);function Q(O,U){var m=Object(N.useRef)();Object(N.useEffect)(function(){m.current=O}),Object(N.useEffect)(function(){function u(){m.current()}if(U!==null){var C=setInterval(u,U);return function(){return clearInterval(C)}}},[U])}},AMnG:function(Z,v,e){"use strict";var N=e("miYZ"),P=e("tsqr"),Q=e("tJVT"),O=e("q1tI"),U=e.n(O),m=e("nWbc"),u=e.n(m),C=e("Ot1p");v.a=function(c){var y=c.id,E=c.activeDiscussIndex,x=c.onReplyDiscuss,L=Object(O.useState)(""),g=Object(Q.a)(L,2),o=g[0],Me=g[1];function te(ue){Me(ue)}function re(){if(!o){P.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}x(y,o),Me("")}return U.a.createElement("div",{key:y,className:"discuss-item-editor",style:{display:E===y?"block":"none",width:"100%"}},U.a.createElement(C.a,{miniToolbar:!0,startInit:E===y,defaultValue:o,id:y,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:te}),U.a.createElement("a",{onClick:re,className:"btn-send"},"\u53D1\u9001"))}},BdwD:function(Z,v,e){"use strict";var N=e("k1fw"),P=e("q1tI"),Q=e.n(P),O=function(m){var u=m.styles,C=u===void 0?{}:u,c=m.customText;return Q.a.createElement("section",{className:"tc animated fadeIn",style:Object(N.a)(Object(N.a)({},{color:"#999",margin:"200px auto"}),C)},Q.a.createElement("img",{src:e("FOrL")}),Q.a.createElement("p",{className:"mt20 font14"},c||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};v.a=O},BjJ7:function(Z,v,e){"use strict";e.d(v,"d",function(){return P}),e.d(v,"c",function(){return Q}),e.d(v,"e",function(){return O}),e.d(v,"b",function(){return U}),e.d(v,"a",function(){return u});var N=e("m3rI");function P(C){var c=!0;if(C.length>0){for(var y=0;y<C.length;y++)if(C[y].compile_success==0||!C[y].compile_success){c=!1;break}}else c=!1;return c}function Q(C){for(var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",y=[],E=0;E<C.length;E++){var x=C[E],L=c?"".concat(c,"/").concat(x.name):"".concat(x.name);y.push({title:x.name,isLeaf:!(x.type==="tree"),key:L})}return y}function O(C,c,y){for(var E=0;E<C.length;E++){var x=C[E];if(x.key===c){x.children=y;break}x.children&&O(x.children,c,y)}return C}function U(C,c,y){var E;return function(){var x=this,L=arguments,g=function(){E=null,y||C.apply(x,L)},o=y&&!E;clearTimeout(E),E=setTimeout(g,c),o&&C.apply(x,L)}}var m=!0,u=N.a.API_SERVER},"C+DQ":function(Z,v,e){},EHPI:function(Z,v,e){"use strict";var N=e("bbsP"),P=e("/wGt"),Q=e("tJVT"),O=e("k1fw"),U=e("q1tI"),m=e.n(U),u=e("ZW9T"),C=e("ZD9Y"),c=e("M8RZ"),y=e("bCnd"),E=e("fcyK"),x=e.n(E),L={theme:Object(y.a)("cmCodeMode","vs-dark"),fontSize:Object(y.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(y.a)("cmTabToSpace",!0)},g=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}(g||{});function o(te,re){switch(re.type){case g.set_show_editor_setting:return Object(O.a)(Object(O.a)({},te),{},{showEditorSetting:re.payload});case g.set_theme:return Object(O.a)(Object(O.a)({},te),{},{theme:re.payload});case g.set_font_size:return Object(O.a)(Object(O.a)({},te),{},{fontSize:re.payload});case g.on_tab_to_space:return Object(O.a)(Object(O.a)({},te),{},{tabToSpace:re.payload});default:throw new Error}}v.a=function(te){var re=te.value,ue=te.onChange,Ae=te.language,Xe=te.ActionBarRender,p=Xe===void 0?function(Qe){return m.a.createElement(Me,{onShowCodeSetting:Qe})}:Xe,ye=Object(U.useReducer)(o,L),de=Object(Q.a)(ye,2),he=de[0],A=de[1],_e=he.theme,K=he.fontSize,ne=he.showEditorSetting,oe=he.tabToSpace,W={onFontSizeChange:function(S){A({type:g.set_font_size,payload:S}),Object(y.b)("cmFontSize",S)},tabToSpace:oe,cmFontSize:K,className:"oj",cmCodeMode:_e,onTabToSpace:function(S){A({type:g.on_tab_to_space,payload:S}),Object(y.b)("cmTabToSpace",S)},onCodeModeChange:function(S){A({type:g.set_theme,payload:S}),Object(y.b)("cmCodeMode",S)}};function Te(){A({type:g.set_show_editor_setting,payload:!1})}function ve(){A({type:g.set_show_editor_setting,payload:!0})}var gt={value:re,language:Ae,onChange:ue,theme:_e,height:"calc(100% - 56px)",options:{fontSize:K,insertSpaces:oe}};return m.a.createElement(U.Fragment,null,m.a.createElement("div",{className:"code-panel-container"},p(ve),m.a.createElement(u.b,gt)),m.a.createElement(c.a,null,m.a.createElement(P.a,{className:"oj",title:null,placement:"right",closable:!1,visible:ne,onClose:Te},m.a.createElement(C.a,W))))};function Me(te){var re=te.onShowCodeSetting;return m.a.createElement("div",{className:"action-bar"},m.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),m.a.createElement("a",{onClick:re},m.a.createElement("i",{className:"iconfont icon-shezhi"})))}},FOrL:function(Z,v){Z.exports="data:image/png;base64,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"},Fvcw:function(Z,v,e){"use strict";var N=e("VTBJ"),P=e("q1tI"),Q={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=Q,U=e("6VBw"),m=function(c,y){return P.createElement(U.a,Object(N.a)(Object(N.a)({},c),{},{ref:y,icon:O}))};m.displayName="FormOutlined";var u=v.a=P.forwardRef(m)},HmJG:function(Z,v,e){},IxHN:function(Z,v,e){"use strict";var N=e("q1tI"),P=e.n(N),Q=e("07cG"),O=e.n(Q);v.a=function(U){var m=U.message,u=U.className,C=U.children,c=U.style,y=c===void 0?{}:c;return P.a.createElement("div",{className:"".concat(O.a.idsRingWrapper," ").concat(u)},P.a.createElement("div",{className:O.a.ldsRing},P.a.createElement("div",null),P.a.createElement("div",null),P.a.createElement("div",null),P.a.createElement("div",null)),m?P.a.createElement("p",{style:y},m):null,C)}},JB8y:function(Z,v,e){"use strict";e.d(v,"a",function(){return N});var N=function(P){return P[P.NOMATCH=-1]="NOMATCH",P[P.OK=0]="OK",P[P.TIMEOUT=2]="TIMEOUT",P[P.PODFAILURE=3]="PODFAILURE",P[P.COMPILEFAILURE=4]="COMPILEFAILURE",P[P.EXECUTEFAILURE=5]="EXECUTEFAILURE",P}({})},JPnl:function(Z,v,e){"use strict";e.d(v,"a",function(){return Xe}),e.d(v,"c",function(){return de});var N=e("+L6B"),P=e("2/Rp"),Q=e("tJVT"),O=e("k1fw"),U=e("jrin"),m=e("5NDa"),u=e("5rEg"),C=e("q1tI"),c=e.n(C),y=e("8Skl"),E=e("y3Kf"),x=e("JB8y"),L=e("J66h"),g=e.n(L),o=e("a4uL"),Me=e.n(o),te=e("IxHN"),re=e("9Bee"),ue=u.a.TextArea,Ae={visible:!1,tabIndex:"0"},Xe=Object(U.a)(Object(U.a)(Object(U.a)(Object(U.a)(Object(U.a)(Object(U.a)({},x.a.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),x.a.OK,"\u8C03\u8BD5\u901A\u8FC7"),2,"\u8C03\u8BD5\u8D85\u65F6"),3,"\u8C03\u8BD5pod\u5931\u8D25"),4,"\u7F16\u8BD1\u5931\u8D25"),5,"\u6267\u884C\u5931\u8D25"),p=function(A){return A[A.SET_VISIBLE=0]="SET_VISIBLE",A[A.SET_TABINDEX=1]="SET_TABINDEX",A}(p||{});function ye(A,_e){switch(_e.type){case p.SET_VISIBLE:return Object(O.a)(Object(O.a)({},A),{},{visible:_e.payload});case p.SET_TABINDEX:return Object(O.a)(Object(O.a)({},A),{},{tabIndex:_e.payload});default:throw new Error}}function de(A){var _e=A.status,K=A.error_msg,ne=A.output,oe=A.input,W=A.expected_output,Te=null,ve={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(_e){case x.a.NOMATCH:Te=c.a.createElement(c.a.Fragment,null,c.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),c.a.createElement(re.a,{value:oe,style:ve}),c.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),c.a.createElement(re.a,{value:ne&&L.Base64.decode(ne)||"",style:ve}),c.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),c.a.createElement(re.a,{value:W&&L.Base64.decode(W)||"",style:ve}));break;case x.a.EXECUTEFAILURE:Te=c.a.createElement(c.a.Fragment,null,c.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),c.a.createElement(re.a,{value:oe,style:ve}),c.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),c.a.createElement("code",{className:"error"},L.Base64.decode(K)));break;case x.a.PODFAILURE:Te=c.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case x.a.TIMEOUT:Te=c.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return c.a.createElement(c.a.Fragment,null," ",Te," ")}function he(A){var _e=A.status,K=A.error_msg,ne=A.execute_time,oe=A.output,W=A.input,Te=A.expected_output,ve=null;switch(_e){case x.a.OK:ve=c.a.createElement(c.a.Fragment,null,c.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",ne),c.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),c.a.createElement("pre",null,L.Base64.decode(oe)));break;case x.a.NOMATCH:ve=c.a.createElement(c.a.Fragment,null,c.a.createElement("p",null,"\u8F93\u5165\uFF1A",c.a.createElement("pre",null,W)),c.a.createElement("p",null,"\u8F93\u51FA\uFF1A",oe&&L.Base64.decode(oe)),c.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",Te&&L.Base64.decode(Te)));break;case x.a.EXECUTEFAILURE:ve=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,W)),c.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),c.a.createElement("code",{className:"error"},L.Base64.decode(K)));break;case x.a.PODFAILURE:ve=c.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case x.a.TIMEOUT:ve=c.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return c.a.createElement(c.a.Fragment,null," ",ve," ")}v.b=function(A){var _e=A.input,K=A.debuging,ne=A.submitting,oe=A.executingMessage,W=A.debugResult,Te=A.onChangeInput,ve=A.onDebugCode,gt=A.onSubmitCode,Qe=Object(C.useReducer)(ye,Ae),S=Object(Q.a)(Qe,2),z=S[0],se=S[1],ce=z.visible,Se=z.tabIndex;function ke(Je){var it=Je.target.id;se({type:p.SET_TABINDEX,payload:it})}function We(){se({type:p.SET_VISIBLE,payload:!ce})}var Ge=Object(C.useMemo)(function(){if(W){var Je=W.status;return c.a.createElement(c.a.Fragment,null,he(W))}return null},[W]);function qe(){se({type:p.SET_VISIBLE,payload:!0}),se({type:p.SET_TABINDEX,payload:"1"}),ve()}return c.a.createElement("div",{className:"test-case-panel"},c.a.createElement("div",{className:"test-case-panel-body ".concat(ce?"active":"")},c.a.createElement("ul",{className:"s-navs"},c.a.createElement("li",null,c.a.createElement("a",{className:Se==="0"?"active":"",id:"0",onClick:ke},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),c.a.createElement("li",null,c.a.createElement("a",{className:Se==="1"?"active":"",id:"1",onClick:ke},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),c.a.createElement("div",{className:"tab-panel-body ".concat(Se==="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:_e,onChange:Te})),c.a.createElement("div",{className:"tab-panel-body ".concat(Se==="1"?"":"hide")},K?c.a.createElement(te.a,{message:oe}):W?c.a.createElement("section",{style:{height:200}}," ",Ge," "):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(ce?"up":""),onClick:We},ce?c.a.createElement(y.a,null):c.a.createElement(E.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(P.a,{className:"btn-green",type:"ghost",loading:K,onClick:qe},"\u8C03\u8BD5\u4EE3\u7801"),c.a.createElement(P.a,{type:"primary",loading:ne,disabled:ne,onClick:function(){se({type:p.SET_VISIBLE,payload:!1}),gt()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},M8RZ:function(Z,v,e){"use strict";e.d(v,"a",function(){return c});var N=e("fWQN"),P=e("mtLc"),Q=e("yKVA"),O=e("879j"),U=e("q1tI"),m=e.n(U),u=e("i8i4"),C=e.n(u),c=function(y){Object(Q.a)(x,y);var E=Object(O.a)(x);function x(L){var g;Object(N.a)(this,x),g=E.call(this,L);var o=window.document;return g.node=o.createElement("div"),o.body.appendChild(g.node),g}return Object(P.a)(x,[{key:"render",value:function(){var g=this.props.children;return Object(u.createPortal)(g,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),x}(m.a.Component)},OJz4:function(Z,v,e){"use strict";e.d(v,"d",function(){return P}),e.d(v,"h",function(){return Q}),e.d(v,"b",function(){return O}),e.d(v,"f",function(){return U}),e.d(v,"e",function(){return m}),e.d(v,"c",function(){return u}),e.d(v,"a",function(){return C}),e.d(v,"g",function(){return c}),e.d(v,"i",function(){return y}),e.d(v,"k",function(){return E}),e.d(v,"j",function(){return x});var N=e("ErOA");function P(L){return Object(N.c)("myproblems/".concat(L,".json"),{hidePopLogin:!0})}function Q(L,g){return Object(N.f)("myproblems/".concat(L,"/code_submit.json"),g)}function O(L,g){return Object(N.c)("myproblems/".concat(L,"/code_debug.json"),g)}function U(L,g){return Object(N.c)("myproblems/".concat(L,"/submit_records.json"),g)}function m(L){return Object(N.c)("myproblems/record_detail.json",{id:L})}function u(L,g){return Object(N.c)("myproblems/".concat(L,"/result.json"),{mode:g})}function C(L,g){return Object(N.f)("myproblems/".concat(L,"/add_notes.json"),g)}function c(L){return Object(N.f)("myproblems/".concat(L,"/restore_initial_code.json"))}function y(L){return Object(N.f)("myproblems/".concat(L,"/sync_code.json"))}function E(L,g){return Object(N.f)("myproblems/".concat(L,"/update_code.json"),g)}function x(L,g){return Object(N.f)("discusses/".concat(L,"/plus.json"),g)}},Ot1p:function(Z,v,e){"use strict";var N=e("2qtc"),P=e("kLXV"),Q=e("rAM+"),O=e("tJVT"),U=e("jrin"),m=e("q1tI"),u=e.n(m),C=e("VrN/"),c=e.n(C),y=e("bdgK"),E=e("p77/"),x=e("Bd2K"),L=e("ELLl"),g=e("19Vz"),o=e("lZu9"),Me=e("kSUc"),te=e("9Bee"),re=e("0Owb"),ue=e("dejd"),Ae=e("C+DQ"),Xe=[{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 p(B){var Ve=B.onActionCallback,je=B.title,Be=B.icon,He=B.actionName,ft=B.className,pt=ft===void 0?"":ft,ht=B.children;function H(){Ve(He)}return u.a.createElement("a",{title:je,className:pt,onClick:H},u.a.createElement("i",{className:"md-iconfont ".concat(Be)}),ht)}var ye=function(B){var Ve=B.watch,je=B.showNullButton,Be=B.onActionCallback,He=B.fullScreen,ft=B.insertTemp,pt=[].concat(Xe,[{title:"".concat(Ve?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Ve?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return u.a.createElement("ul",{className:"markdown-toolbar-container"},pt.map(function(ht,H){return u.a.createElement("li",{key:H},ht.actionName?u.a.createElement(p,Object(re.a)({},ht,{onActionCallback:Be})):u.a.createElement("span",{className:"v-line"}))}),je?u.a.createElement("li",null,u.a.createElement(p,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Be},u.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,ft&&u.a.createElement("li",null,u.a.createElement(p,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(ft),onActionCallback:Be},u.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),u.a.createElement("li",{className:"btn-full-screen"},u.a.createElement(p,{icon:"".concat(He?"icon-shrink":"icon-enlarge"),title:He?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Be})))},de=e("M8RZ"),he=e("+L6B"),A=e("2/Rp"),_e=e("y8nQ"),K=e("Vl3Y"),ne=e("5NDa"),oe=e("5rEg"),W={labelCol:{span:4},wrapperCol:{span:20}},Te=function(B){var Ve=B.callback,je=B.onCancel;function Be(He){Ve(He)}return u.a.createElement(K.a,Object(re.a)({},W,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Be}),u.a.createElement(K.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},u.a.createElement(oe.a,null)),u.a.createElement(K.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},u.a.createElement(oe.a,null)),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(A.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(A.a,{type:"ghost",onClick:je},"\u53D6\u6D88")))},ve=e("7ahc"),gt=e("HmJG"),Qe=e("BjJ7"),S=K.a.useForm,z={width:280,marginRight:10},se={labelCol:{span:5},wrapperCol:{span:19}},ce=function(B){var Ve=B.callback,je=B.onCancel,Be=S(),He=Object(O.a)(Be,1),ft=He[0];function pt(G){Ve(G)}function ht(G){ft.setFieldsValue({src:"/api/attachments/".concat(G.id)})}function H(G){var nt=G.target.files[0];ke(nt,ht)}return u.a.createElement(K.a,Object(re.a)({form:ft},se,{className:"upload-image-panel",onFinish:pt}),u.a.createElement(K.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},u.a.createElement("div",{className:"flex-container"},u.a.createElement(K.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},u.a.createElement(oe.a,{style:z})),u.a.createElement(Se,{onFileChange:H}))),u.a.createElement(K.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},u.a.createElement(oe.a,{style:{width:264}})),u.a.createElement(K.a.Item,{style:{textAlign:"right"}},u.a.createElement(A.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(A.a,{type:"ghost",onClick:je},"\u53D6\u6D88")))};function Se(B){var Ve=B.onFileChange;return u.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",u.a.createElement("input",{type:"file",accept:"image/*",onChange:Ve}))}function ke(B,Ve){if(!B)throw new String("\u6CA1\u6709\u6587\u4EF6");var je=new FormData;je.append("editormd-image-file",B),je.append("file_param_name","editormd-image-file"),je.append("byxhr","true");var Be=new window.XMLHttpRequest;Be.withCredentials=!0,Be.addEventListener("load",function(He){Ve(JSON.parse(He.target.responseText))},!1),Be.addEventListener("error",function(He){console.error(He)},!1),Be.open("POST","".concat(Qe.a,"/api/attachments.json")),Be.send(je)}var We=e("giR+"),Ge=e("fyUT"),qe=e("7Kak"),Je=e("9yH6"),it=Je.a.Group,dt={margin:"0 8px"},St=function(B){var Ve=B.callback,je=B.onCancel;function Be(He){Ve(He)}return u.a.createElement(K.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Be},u.a.createElement("div",{className:"flex-container"},u.a.createElement("span",{style:dt},"\u5355\u5143\u683C\u6570\uFF1A"),u.a.createElement("span",{style:dt},"\u884C\u6570"),u.a.createElement(K.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},u.a.createElement(Ge.a,null)),u.a.createElement("span",{style:dt},"\u5217\u6570"),u.a.createElement(K.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},u.a.createElement(Ge.a,null))),u.a.createElement("div",{className:"flex-container",style:{marginTop:12}},u.a.createElement("span",{style:dt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),u.a.createElement(K.a.Item,{name:"align"},u.a.createElement(it,null,u.a.createElement(Je.a,{value:"default"},u.a.createElement("i",{className:"fa fa-align-justify"})),u.a.createElement(Je.a,{value:"left"},u.a.createElement("i",{className:"fa fa-align-left"})),u.a.createElement(Je.a,{value:"center"},u.a.createElement("i",{className:"fa fa-align-center"})),u.a.createElement(Je.a,{value:"right"},u.a.createElement("i",{className:"fa fa-align-right"}))))),u.a.createElement("div",{className:"flex-container flex-end"},u.a.createElement(A.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),u.a.createElement(A.a,{type:"ghost",onClick:je},"\u53D6\u6D88")))},ot="link",mt="upload-image",_t="code-block",et="add-table",Et="------------",xe={default:Et,left:":".concat(Et),center:":".concat(Et,":"),right:"".concat(Et,":")},jt=e("9VGf");function It(){}var tt=0,Mt=1e4,Ft="\u2581",Ut=`
**\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 Bt(B){return/^\d+$/.test(B)?"".concat(B,"px"):B}var wt=navigator.platform.toUpperCase().indexOf("MAC")>=0,xt=wt?"Cmd":"Ctrl",kt=Object(U.a)(Object(U.a)({},xt+"-B","bold"),xt+"-I","italic"),Zt=Object(U.a)(Object(U.a)(Object(U.a)(Object(U.a)({},ot,"\u6DFB\u52A0\u94FE\u63A5"),_t,"\u6DFB\u52A0\u4EE3\u7801\u5757"),mt,"\u6DFB\u52A0\u56FE\u7247"),et,"\u6DFB\u52A0\u8868\u683C"),nn=v.a=function(B){var Ve=B.defaultValue,je=Ve===void 0?"":Ve,Be=B.onChange,He=B.width,ft=He===void 0?"100%":He,pt=B.height,ht=pt===void 0?400:pt,H=B.miniToolbar,G=H===void 0?!1:H,nt=B.isFocus,Ye=nt===void 0?!1:nt,vt=B.watch,Qt=B.insertTemp,an=B.id,Gt=an===void 0?"markdown-editor-id":an,mn=B.showResizeBar,_n=mn===void 0?!1:mn,Jt=B.noStorage,En=Jt===void 0?!1:Jt,rn=B.showNullButton,fn=rn===void 0?!1:rn,pn=B.fullScreen,Vt=pn===void 0?!1:pn,Wt=B.onBlur,$t=B.onCMBeforeChange,yt=B.className,hn=yt===void 0?"":yt,Ze=B.placeholder,vn=Ze===void 0?"":Ze,on=B.values,qt=on===void 0?"":on,Le=Object(m.useState)(null),sn=Object(O.a)(Le,2),h=sn[0],Oe=sn[1],Kt=Object(m.useState)(je),ln=Object(O.a)(Kt,2),en=ln[0],tn=ln[1],gn=Object(m.useState)(vt),un=Object(O.a)(gn,2),s=un[0],_=un[1],I=Object(m.useState)(Vt),w=Object(O.a)(I,2),Y=w[0],me=w[1],ie=Object(m.useState)(""),le=Object(O.a)(ie,2),T=le[0],R=le[1],fe=Object(m.useState)(0),D=Object(O.a)(fe,2),J=D[0],j=D[1],De=Object(m.useState)(ht),M=Object(O.a)(De,2),k=M[0],Pe=M[1],pe=Object(m.useState)(!1),q=Object(O.a)(pe,2),Ne=q[0],Ie=q[1],Ce=Object(m.useRef)(),be=Object(m.useRef)(),at=Object(m.useRef)(),we=Object(m.useRef)();Object(m.useEffect)(function(){tn(qt),h==null||h.setValue(qt)},[qt]),Object(m.useEffect)(function(){if(Ce.current){var r=function(b,V){var F=V.clipboardData;if(F){var $=F.types.toString(),ct=F.items;if($==="text/html,Files"||$==="Files"||F.types.indexOf("Files")){var $e=ct[1];$==="Files"&&($e=ct[0]),$e.kind==="file"&&$e.type.match(/^image\//i)&&ke($e.getAsFile(),function(Rt){Rt.id?d.replaceSelection("![,](/api/attachments/".concat(Rt.id,")")):(Rt==null?void 0:Rt.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},d=c.a.fromTextArea(Ce.current,{mode:"markdown",lineNumbers:!G,lineWrapping:!0,value:je,autoCloseTags:!0,autoCloseBrackets:!0});return Ye&&d.focus(),d.on("paste",r),Oe(d),function(){d.off("paste",r)}}},[]);var bt=Object(m.useCallback)(function(){if(be.current)try{var r=be.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,d=be.current.getElementsByClassName("markdown-editor-body")[0];Y?d.style.height="calc(100vh - ".concat(r,"px)"):d.style.height="".concat(k-r,"px")}catch(f){console.log(f,"---- to set md editor body height")}},[k,be,Y]);Object(m.useEffect)(function(){function r(){var f=new y.default(function(b){var V=Object(Q.a)(b),F;try{for(V.s();!(F=V.n()).done;){var $=F.value;($.target.offsetHeight>0||$.target.offsetWidth>0)&&(bt(),h.setSize("100%","100%"),h.refresh())}}catch(ct){V.e(ct)}finally{V.f()}});return f.observe(Ce.current.parentElement),f}if(h){var d=r();return function(){d.unobserve(Ce.current.parentElement)}}},[h,bt]),Object(m.useEffect)(function(){if(h){for(var r=[],d=function(){var $=V[b];f=Object(O.a)($,2);var ct=f[0],$e=f[1],Rt=Object(U.a)({},ct,function(){lt($e)});r.push(Rt),h.addKeyMap(Rt)},f,b=0,V=Object.entries(kt);b<V.length;b++)d();return function(){var F=Object(Q.a)(r),$;try{for(F.s();!($=F.n()).done;){var ct=$.value;h.removeKeyMap(ct)}}catch($e){F.e($e)}finally{F.f()}}}},[h]),Object(m.useEffect)(function(){Vt!==Y&&me(Vt)},[Vt]),Object(jt.a)(function(){if(!En&&J>0){var r=new Date().getTime(),d=window.sessionStorage.getItem(Gt);r>=J+Mt&&(!d||d!==en)&&(window.sessionStorage.setItem(Gt,en),Ie(!0))}},Mt),Object(m.useEffect)(function(){_(vt)},[h,vt]),Object(m.useEffect)(function(){h&&(Ye&&h.focus())},[h,Ye]),Object(m.useEffect)(function(){if(s&&h){var r=function(b){var V=b.target;if(we.current){var F=V.scrollTop/V.scrollHeight;we.current.scrollTop=we.current.scrollHeight*F}},d=h.getScrollerElement();return d.addEventListener("scroll",r),function(){d.removeEventListener("scroll",r)}}},[h,s]),Object(m.useEffect)(function(){if(h&&$t){var r=function(f,b){$t(f,b)};return h.on("beforeChange",r),function(){h.off("beforeChange",r)}}},[h,$t]),Object(m.useEffect)(function(){if(h&&Wt){var r=function(){Wt(h.getValue())};return h.on("blur",r),function(){h.off("blur",r)}}},[h,Wt]),Object(m.useEffect)(function(){if(h){var r=function(f){var b=f.getValue();tn(b),j(new Date().getTime()),f.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Be&&Be(b)};return h.on("change",r),function(){h.off("change",r)}}},[h,Be]),Object(m.useEffect)(function(){h&&(je==null?(h.setValue(""),tn("")):je!==h.getValue()&&(h.setValue(je),tn(je),h.setCursor(h.lineCount(),0)))},[h,je]);var lt=Object(m.useCallback)(function(r){var d=h.getCursor(),f=h.getSelection(),b=f.split(`
`);switch(r){case"bold":return h.replaceSelection("**"+f+"**"),f===""&&h.setCursor(d.line,d.ch+2),h.focus();case"italic":return h.replaceSelection("*"+f+"*"),f===""&&h.setCursor(d.line,d.ch+1),h.focus();case"code":return h.replaceSelection("`"+f+"`"),f===""&&h.setCursor(d.line,d.ch+1),h.focus();case"inline-latex":return h.replaceSelection("`$$"+f+"$$`"),f===""&&h.setCursor(d.line,d.ch+3),h.focus();case"latex":return h.replaceSelection("```latex\n"+f+"\n```"),h.setCursor(d.line+1,f.length+1),h.focus();case"line-break":return h.replaceSelection(`<br/>
`),h.focus();case"list-ul":return f===""?h.replaceSelection("- "+f):h.replaceSelection(b.map(function(V){return V===""?"":"- ".concat(V)}).join(`
`)),h.focus();case"list-ol":return f===""?h.replaceSelection("1. "+f):h.replaceSelection(b.map(function(V,F){return V===""?"":"".concat(F+1,". ").concat(V)}).join(`
`)),h.focus();case"add-null-ch":return f===""&&h.setCursor(d.line,d.ch+1),h.replaceSelection(Ft),h.focus();case"inster-template-1":return f===""&&h.setCursor(d.line,d.ch),h.replaceSelection(Ut),h.focus();case"eraser":return h.setValue(""),h.focus();case"trigger-watch":return _(!s),h.focus();case"trigger-full-screen":return me(!Y),h.focus();case ot:R(ot);return;case _t:R(_t);return;case mt:R(mt);return;case et:R(et);return;default:throw new Error}},[h,s,Y]),ge=Object(m.useCallback)(function(r){R("");switch(T){case ot:var d=r.title,f=r.link;return h.replaceSelection("[".concat(d,"](").concat(f,")")),h.focus();case _t:var b=r.language,V=r.content;return h.replaceSelection(["```"+b,V,"```"].join(`
`)),h.focus();case mt:var F=r.src,$=r.alt;return h.replaceSelection("![ ".concat($," ]( ").concat(F,' "').concat($,'" )')),h.focus();case et:for(var ct=r.row,$e=r.col,Rt=r.align,Xt=`
`,Nt=0;Nt<ct;Nt++){for(var cn=[],dn=[],zt=0;zt<$e;zt++)Nt===1&&dn.push(xe[Rt]),cn.push(" ");Nt===1&&(Xt+="| ".concat(dn.join(" | "),` |
`)),Xt+="| ".concat(cn.join($e===1?"":" | "),` |
`)}return h.replaceSelection(Xt+`
`),h.focus();default:throw new Error}},[h,T]),Ee=Object(m.useMemo)(function(){switch(T){case ot:return u.a.createElement(Te,{callback:ge,onCancel:Re});case _t:return u.a.createElement(ve.b,{callback:ge,onCancel:Re});case mt:return u.a.createElement(ce,{callback:ge,onCancel:Re});case et:return u.a.createElement(St,{callback:ge,onCancel:Re});default:return null}},[T]);function Re(){R("")}Object(m.useEffect)(function(){if(at.current){var r=function(ct){V=!0,F=ct.pageY},d=function(){V=!1},f=function(ct){if(V){var $e=ct.pageY-F;$e<0&&($e=0),$e>300&&($e=300);var Rt=ht+$e+"px";Pe(Rt)}},b=at.current,V=!1,F=0;return b.addEventListener("mousedown",r),document.addEventListener("mousemove",f),document.addEventListener("mouseup",d),function(){b.removeEventListener("mousedown",r),document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",d)}}},[h,at]),Object(m.useEffect)(function(){Pe(ht)},[ht]);var Ue=Bt(ft),a=Bt(k),t={width:Ue,height:a},n=Object(m.useMemo)(function(){if(J){var r=new Date(J),d=r.getHours(),f=r.getMinutes(),b=r.getSeconds();return d=d<10?"0"+d:d,f=f<10?"0"+f:f,b=b<10?"0"+b:b,"".concat(d,":").concat(f,":").concat(b)}return 0},[J]);function i(){window.sessionStorage.removeItem(Gt),Ie(!1),j(0)}function l(){Ie(!1),j(0),h.setValue(window.sessionStorage.getItem(Gt))}return u.a.createElement(m.Fragment,null,u.a.createElement("div",{className:"markdown-editor-wrapper",ref:be},u.a.createElement("div",{className:"markdown-editor-container ".concat(hn," ").concat(s?"on-preview":""," ").concat(G?"mini":""," ").concat(Y?"full-screen":""),style:t},u.a.createElement(ye,{insertTemp:Qt,watch:s,fullScreen:Y,showNullButton:fn,onActionCallback:lt}),u.a.createElement("div",{className:"markdown-editor-body"},u.a.createElement("div",{className:"codemirror-container"},u.a.createElement("textarea",{ref:Ce,placeholder:vn})),s?u.a.createElement("div",{ref:we,className:"preview-container"},u.a.createElement(te.a,{value:en})):null))),_n?u.a.createElement("a",{ref:at,className:"editor-resize"}):null,u.a.createElement(de.a,null,Zt[T]?u.a.createElement(P.a,{centered:!0,title:Zt[T],visible:!0,onCancel:Re,footer:null},Ee):null))}},QUZ3:function(Z,v,e){"use strict";e.r(v);var N=e("0Owb"),P=e("PpiC"),Q=e("T2oS"),O=e("W9HT"),U=e("+L6B"),m=e("2/Rp"),u=e("2qtc"),C=e("kLXV"),c=e("9og8"),y=e("tJVT"),E=e("k1fw"),x=e("aHsQ"),L=e("sGsY"),g=e("q1tI"),o=e.n(g),Me=e("Fvcw"),te=e("GIiI"),re=e("Ty5D"),ue=e("55Ip"),Ae=e("OJz4"),Xe=e("V0Rq"),p=e("bntm"),ye=e("cDPC"),de=e("m3rI"),he=e("RCxd"),A=e("EHPI"),_e=e("S+dL"),K=e.n(_e),ne=e("J66h"),oe=e("uMZB"),W=e.n(oe),Te=e("p/48"),ve=e("JPnl"),gt=e("y8nQ"),Qe=e("Vl3Y"),S=e("5NDa"),z=e("5rEg"),se=z.a.TextArea,ce=5e3,Se=function(s){var _=s.callback,I=s.onCancel,w=s.notes;function Y(me){_(me)}return o.a.createElement(Qe.a,{className:"note-form-panel",onFinish:Y,initialValues:{notes:w}},o.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)}]},o.a.createElement(se,{placeholder:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9",rows:5})),o.a.createElement(Qe.a.Item,{style:{textAlign:"right"}},o.a.createElement(m.a,{type:"ghost",onClick:I,style:{marginRight:10}}," \u53D6\u6D88 "),o.a.createElement(m.a,{type:"primary",htmlType:"submit"}," \u63D0\u4EA4 ")))},ke=e("7SP1"),We=e("DjyN"),Ge=e("NUBc"),qe=e("miYZ"),Je=e("tsqr"),it=e("g9YV"),dt=e("wCAj"),St=e("+k/U"),ot=e.n(St),mt=e("ye1Q"),_t=e("VTBJ"),et={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"},Et=et,xe=e("6VBw"),jt=function(_,I){return g.createElement(xe.a,Object(_t.a)(Object(_t.a)({},_),{},{ref:I,icon:Et}))};jt.displayName="CopyOutlined";var It=g.forwardRef(jt),tt=e("JB8y"),Mt=e("wd/R"),Ft=e.n(Mt),Ut=dt.a.Column,Bt=function(s){var _=s.submitResult,I=s.submitting,w=s.submitRecords,Y=s.page,me=s.onPageChange,ie=s.topicId,le=_||{},T=le.status,R=le.id,fe=le.input,D=le.output,J=le.expected_output,j=w||{},De=j.records,M=j.records_count;function k(){navigator.clipboard.writeText(ne.Base64.decode(D)).then(function(){Je.b.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return o.a.createElement(O.a,{spinning:I,tip:"\u8BC4\u6D4B\u4E2D...",indicator:o.a.createElement(mt.a,{style:{fontSize:24},spin:!0})},R?o.a.createElement(o.a.Fragment,null,o.a.createElement("ul",{className:ot.a.info},o.a.createElement("li",null,"\u6267\u884C\u7ED3\u679C\uFF1A",o.a.createElement("span",{className:T===tt.a.OK?"c-green":"c-red"},ve.a[T])),o.a.createElement("li",{className:ot.a.error},o.a.createElement("a",{onClick:k},"\u590D\u5236\u9519\u8BEF\u4FE1\u606F ",o.a.createElement(It,null)," ")),o.a.createElement("li",null,o.a.createElement(ue.Link,{to:"/myproblems/".concat(ie,"/record-detail/").concat(R)},"\u663E\u793A\u8BE6\u60C5 > "))),T!==tt.a.OK?o.a.createElement(o.a.Fragment,null,o.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),o.a.createElement("pre",null,fe),o.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),o.a.createElement("pre",null,ne.Base64.decode(D)),o.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),o.a.createElement("pre",null,ne.Base64.decode(J))):null):null,(De==null?void 0:De.length)>0?o.a.createElement(dt.a,{dataSource:De,rowKey:"id",pagination:!1},o.a.createElement(Ut,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:function(pe,q){return o.a.createElement("span",null," ",Ft()(pe).format("YYYY-MM-DD hh:mm:ss"))}}),o.a.createElement(Ut,{title:"\u63D0\u4EA4\u7ED3\u679C",dataIndex:"status",key:"status",render:function(pe,q){var Ne;return o.a.createElement(ue.Link,{className:pe===0?"c-green":"c-red",to:"/myproblems/".concat(ie,"/record-detail/").concat(q.id)},(Ne=ve.a[pe])===null||Ne===void 0?void 0:Ne.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),o.a.createElement(Ut,{title:"\u6267\u884C\u7528\u65F6 (S)",dataIndex:"execute_time",key:"execute_time"}),o.a.createElement(Ut,{title:"\u5185\u5B58\u6D88\u8017\uFF08MB\uFF09",dataIndex:"execute_memory",key:"execute_memory"}),o.a.createElement(Ut,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"})):null,M>15?o.a.createElement(Ge.a,{className:ot.a.pagination,current:Y,pageSize:15,total:M,onChange:me}):null)},wt=e("BdwD"),xt=e("DYRE"),kt=e("zeV3"),Zt=e("+BJd"),nn=e("mr32"),B=e("pPuO"),Ve=e.n(B),je=e("9Bee"),Be={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}},He=function(s){var _=s.hack,I=s.onTriggerPraise,w=s.toDiscuss,Y=_.language,me=_.difficult,ie=_.time_limit,le=_.username,T=_.user_path,R=_.user_praise,fe=_.comments_count,D=_.praises_count,J=_.description,j=_.pass_count,De=_.submit_count,M=Object(re.l)(),k=Be[me];return o.a.createElement(o.a.Fragment,null,o.a.createElement("ul",{className:Ve.a.info},o.a.createElement("li",null,"\u7F16\u7A0B\u8BED\uFF1A",o.a.createElement("b",null,Y)),o.a.createElement("li",null,"\u96BE\u5EA6\uFF1A",o.a.createElement(nn.a,{color:k.color},k.name)),o.a.createElement("li",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236\uFF1A",o.a.createElement("b",null,ie,"\u79D2"))),o.a.createElement(je.a,{value:J,className:Ve.a.desc}),o.a.createElement("ul",{className:Ve.a["commit-info"]},o.a.createElement("li",null,o.a.createElement(kt.a,{size:4},o.a.createElement("span",null,"\u901A\u8FC7\u6B21\u6570")," ",o.a.createElement("b",null,j))),o.a.createElement("li",null,o.a.createElement(kt.a,{size:4},o.a.createElement("span",null,"\u63D0\u4EA4\u6B21\u6570")," ",o.a.createElement("b",null,De))," "),o.a.createElement("li",{style:{flex:"1 0 0"}}),M.query.type!=="exercises"&&o.a.createElement("li",null,o.a.createElement(kt.a,{size:4},o.a.createElement("i",{className:"iconfont icon-huifu1",onClick:w})," ",o.a.createElement("b",null,fe))," ")))},ft=e("dhSg"),pt=e("oBTY"),ht=e("M8RZ"),H=e("qJ4+"),G=e("ErOA");function nt(s,_){return Object(G.c)("/problems/".concat(s,"/comments.json?page=").concat(_,"&limit=10"))}function Ye(s){return Object(G.f)("/discusses/".concat(s,"/plus.json"),{container_type:"Discuss",type:1})}function vt(s,_,I){return Object(G.f)("/problems/".concat(s,"/comments/reply.json"),{comments:{content:I,parent_id:_}})}function Qt(s,_){return Object(G.f)("/problems/".concat(s,"/comments.json"),{comments:{content:_}})}function an(s,_,I){return Object(G.f)("/problems/".concat(s,"/comments/").concat(_,"/hidden.json"),I)}function Gt(s,_){return Object(G.b)("/problems/".concat(s,"/comments/").concat(_))}var mn=e("U7T7"),_n=e("AMnG");function Jt(s){var _=s.author;return o.a.createElement("a",{href:"/users/".concat(_.login),target:"_blank"},o.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:"".concat(de.a.IMG_SERVER,"/images/").concat(_.image_url),width:"50"}))}function En(s){var _=s.data,I=s.index,w=s.parentDiscussIndex,Y=s.user,me=s.onSetActionType,ie=_.author,le=_.can_delete,T=_.content,R=_.id,fe=_.time;function D(){me({id:R,index:I,type:"delete-discuss",parentDiscussIndex:w,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var J=Y.admin||le||ie.user_id===Y.user_id;return o.a.createElement("div",{className:"discuss-item-container second-discuss "},o.a.createElement(Jt,{author:ie}),o.a.createElement("section",null,o.a.createElement("div",{className:"discuss-info"},o.a.createElement("a",{href:"/users/".concat(ie.login),target:"_blank"},ie.name),o.a.createElement("span",{className:"grey"},fe),o.a.createElement("div",{className:"btn-group",style:{marginBottom:0}},J?o.a.createElement("a",{onClick:D,title:"\u5220\u9664"},o.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),o.a.createElement(je.a,{className:"discuss-content",value:T})))}var rn=function(s){var _=s.user,I=s.data,w=s.index,Y=s.onPlusDiscuss,me=s.onSetActionType,ie=s.activeDiscussIndex,le=s.onReplyDiscuss,T=s.onSetActiveDiscussIndex,R=I.content,fe=I.children,D=I.hidden,J=I.id,j=I.praise_count,De=I.time,M=I.user_praise,k=I.can_delete,Pe=I.author;function pe(){T(J)}function q(){Y(J,!M,w)}function Ne(){me({id:J,index:w,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function Ie(){me({id:J,index:w,params:{hidden:D?"0":"1"},type:"hidden-discuss",message:D?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}var Ce=_.admin||_.user_id===Pe.user_id;return o.a.createElement("div",{className:"discuss-item-container",key:J},o.a.createElement(Jt,{author:Pe}),o.a.createElement("section",null,o.a.createElement("div",{className:"discuss-info"},o.a.createElement("a",{href:"/users/".concat(Pe.login),target:"_blank"}," ",Pe.name," "),o.a.createElement("span",{className:"grey"},De)),o.a.createElement(je.a,{className:"discuss-content",value:R}),fe&&fe.length>0?o.a.createElement("div",{className:"reply-discuss-container"},fe.map(function(be,at){return o.a.createElement(En,{key:be.id,data:be,index:at,user:_,onSetActionType:me,parentDiscussIndex:w})})):null,o.a.createElement("div",{className:"btn-group"},Ce?o.a.createElement("a",{onClick:Ie,title:D?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},o.a.createElement("i",{className:D?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,k&&(!fe||fe.length==0)?o.a.createElement("a",{onClick:Ne,title:"\u5220\u9664"},o.a.createElement("i",{className:"iconfont icon-shanchu"})):null,o.a.createElement("a",{onClick:pe,title:"\u56DE\u590D"}," ",o.a.createElement("i",{className:"iconfont icon-huifu1"})," "),o.a.createElement("a",{onClick:q,className:M?"c-orange":""},o.a.createElement("i",{className:M?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),o.a.createElement("span",null,j||""))),o.a.createElement(_n.a,{id:J,activeDiscussIndex:ie,onReplyDiscuss:le})))},fn=e("kaH+"),pn=e("X8oJ"),Vt=e("Ot1p");function Wt(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Wt=function(){return _};var s,_={},I=Object.prototype,w=I.hasOwnProperty,Y=Object.defineProperty||function(a,t,n){a[t]=n.value},me=typeof Symbol=="function"?Symbol:{},ie=me.iterator||"@@iterator",le=me.asyncIterator||"@@asyncIterator",T=me.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,i,l){return n[i]=l}}function fe(a,t,n,i){var l=t&&t.prototype instanceof Pe?t:Pe,r=Object.create(l.prototype),d=new Re(i||[]);return Y(r,"_invoke",{value:bt(a,n,d)}),r}function D(a,t,n){try{return{type:"normal",arg:a.call(t,n)}}catch(i){return{type:"throw",arg:i}}}_.wrap=fe;var J="suspendedStart",j="suspendedYield",De="executing",M="completed",k={};function Pe(){}function pe(){}function q(){}var Ne={};R(Ne,ie,function(){return this});var Ie=Object.getPrototypeOf,Ce=Ie&&Ie(Ie(Ue([])));Ce&&Ce!==I&&w.call(Ce,ie)&&(Ne=Ce);var be=q.prototype=Pe.prototype=Object.create(Ne);function at(a){["next","throw","return"].forEach(function(t){R(a,t,function(n){return this._invoke(t,n)})})}function we(a,t){function n(l,r,d,f){var b=D(a[l],a,r);if(b.type!=="throw"){var V=b.arg,F=V.value;return F&&typeof F=="object"&&w.call(F,"__await")?t.resolve(F.__await).then(function($){n("next",$,d,f)},function($){n("throw",$,d,f)}):t.resolve(F).then(function($){V.value=$,d(V)},function($){return n("throw",$,d,f)})}f(b.arg)}var i;Y(this,"_invoke",{value:function(r,d){function f(){return new t(function(b,V){n(r,d,b,V)})}return i=i?i.then(f,f):f()}})}function bt(a,t,n){var i=J;return function(l,r){if(i===De)throw new Error("Generator is already running");if(i===M){if(l==="throw")throw r;return{value:s,done:!0}}for(n.method=l,n.arg=r;;){var d=n.delegate;if(d){var f=lt(d,n);if(f){if(f===k)continue;return f}}if(n.method==="next")n.sent=n._sent=n.arg;else if(n.method==="throw"){if(i===J)throw i=M,n.arg;n.dispatchException(n.arg)}else n.method==="return"&&n.abrupt("return",n.arg);i=De;var b=D(a,t,n);if(b.type==="normal"){if(i=n.done?M:j,b.arg===k)continue;return{value:b.arg,done:n.done}}b.type==="throw"&&(i=M,n.method="throw",n.arg=b.arg)}}}function lt(a,t){var n=t.method,i=a.iterator[n];if(i===s)return t.delegate=null,n==="throw"&&a.iterator.return&&(t.method="return",t.arg=s,lt(a,t),t.method==="throw")||n!=="return"&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),k;var l=D(i,a.iterator,t.arg);if(l.type==="throw")return t.method="throw",t.arg=l.arg,t.delegate=null,k;var r=l.arg;return r?r.done?(t[a.resultName]=r.value,t.next=a.nextLoc,t.method!=="return"&&(t.method="next",t.arg=s),t.delegate=null,k):r:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,k)}function ge(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 Ee(a){var t=a.completion||{};t.type="normal",delete t.arg,a.completion=t}function Re(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(ge,this),this.reset(!0)}function Ue(a){if(a||a===""){var t=a[ie];if(t)return t.call(a);if(typeof a.next=="function")return a;if(!isNaN(a.length)){var n=-1,i=function l(){for(;++n<a.length;)if(w.call(a,n))return l.value=a[n],l.done=!1,l;return l.value=s,l.done=!0,l};return i.next=i}}throw new TypeError(typeof a+" is not iterable")}return pe.prototype=q,Y(be,"constructor",{value:q,configurable:!0}),Y(q,"constructor",{value:pe,configurable:!0}),pe.displayName=R(q,T,"GeneratorFunction"),_.isGeneratorFunction=function(a){var t=typeof a=="function"&&a.constructor;return!!t&&(t===pe||(t.displayName||t.name)==="GeneratorFunction")},_.mark=function(a){return Object.setPrototypeOf?Object.setPrototypeOf(a,q):(a.__proto__=q,R(a,T,"GeneratorFunction")),a.prototype=Object.create(be),a},_.awrap=function(a){return{__await:a}},at(we.prototype),R(we.prototype,le,function(){return this}),_.AsyncIterator=we,_.async=function(a,t,n,i,l){l===void 0&&(l=Promise);var r=new we(fe(a,t,n,i),l);return _.isGeneratorFunction(t)?r:r.next().then(function(d){return d.done?d.value:r.next()})},at(be),R(be,T,"Generator"),R(be,ie,function(){return this}),R(be,"toString",function(){return"[object Generator]"}),_.keys=function(a){var t=Object(a),n=[];for(var i in t)n.push(i);return n.reverse(),function l(){for(;n.length;){var r=n.pop();if(r in t)return l.value=r,l.done=!1,l}return l.done=!0,l}},_.values=Ue,Re.prototype={constructor:Re,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=s,this.done=!1,this.delegate=null,this.method="next",this.arg=s,this.tryEntries.forEach(Ee),!t)for(var n in this)n.charAt(0)==="t"&&w.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=s)},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 i(V,F){return d.type="throw",d.arg=t,n.next=V,F&&(n.method="next",n.arg=s),!!F}for(var l=this.tryEntries.length-1;l>=0;--l){var r=this.tryEntries[l],d=r.completion;if(r.tryLoc==="root")return i("end");if(r.tryLoc<=this.prev){var f=w.call(r,"catchLoc"),b=w.call(r,"finallyLoc");if(f&&b){if(this.prev<r.catchLoc)return i(r.catchLoc,!0);if(this.prev<r.finallyLoc)return i(r.finallyLoc)}else if(f){if(this.prev<r.catchLoc)return i(r.catchLoc,!0)}else{if(!b)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return i(r.finallyLoc)}}}},abrupt:function(t,n){for(var i=this.tryEntries.length-1;i>=0;--i){var l=this.tryEntries[i];if(l.tryLoc<=this.prev&&w.call(l,"finallyLoc")&&this.prev<l.finallyLoc){var r=l;break}}r&&(t==="break"||t==="continue")&&r.tryLoc<=n&&n<=r.finallyLoc&&(r=null);var d=r?r.completion:{};return d.type=t,d.arg=n,r?(this.method="next",this.next=r.finallyLoc,k):this.complete(d)},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),k},finish:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),Ee(i),k}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc===t){var l=i.completion;if(l.type==="throw"){var r=l.arg;Ee(i)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:Ue(t),resultName:n,nextLoc:i},this.method==="next"&&(this.arg=s),k}},_}var $t=function(s){var _=s.user_praise,I=s.praise_count,w=s.praisePlus,Y=s.onCreateDiscuss,me=s.discuss_count,ie=Object(g.useState)(!1),le=Object(y.a)(ie,2),T=le[0],R=le[1],fe=Object(g.useState)(""),D=Object(y.a)(fe,2),J=D[0],j=D[1];function De(q){j(q)}function M(){R(!0)}function k(){R(!1)}function Pe(){return pe.apply(this,arguments)}function pe(){return pe=Object(c.a)(Wt().mark(function q(){return Wt().wrap(function(Ie){for(;;)switch(Ie.prev=Ie.next){case 0:Y(J),j(""),R(!1);case 3:case"end":return Ie.stop()}},q)})),pe.apply(this,arguments)}return o.a.createElement("div",{className:"dis-input-editor-container ".concat(T?"active":""," ")},o.a.createElement("div",{className:T?"text-area hide":"text-area"},o.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:M}),o.a.createElement("a",null," ",o.a.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",me," "),o.a.createElement("a",{className:"c-light-black",onClick:w,title:_?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},o.a.createElement("i",{className:"mr3 ".concat(_?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," ")}),I?o.a.createElement("span",null,I):"")),T?o.a.createElement("div",{className:"input-mask",onClick:k}):null,o.a.createElement("div",{className:T?"md-container":"md-container hide"},o.a.createElement(Vt.a,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:J,height:240,onChange:De}),o.a.createElement("div",{className:"tip-container",onClick:k},o.a.createElement("a",{className:"btn-send",onClick:Pe}," \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 _};var s,_={},I=Object.prototype,w=I.hasOwnProperty,Y=Object.defineProperty||function(a,t,n){a[t]=n.value},me=typeof Symbol=="function"?Symbol:{},ie=me.iterator||"@@iterator",le=me.asyncIterator||"@@asyncIterator",T=me.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,i,l){return n[i]=l}}function fe(a,t,n,i){var l=t&&t.prototype instanceof Pe?t:Pe,r=Object.create(l.prototype),d=new Re(i||[]);return Y(r,"_invoke",{value:bt(a,n,d)}),r}function D(a,t,n){try{return{type:"normal",arg:a.call(t,n)}}catch(i){return{type:"throw",arg:i}}}_.wrap=fe;var J="suspendedStart",j="suspendedYield",De="executing",M="completed",k={};function Pe(){}function pe(){}function q(){}var Ne={};R(Ne,ie,function(){return this});var Ie=Object.getPrototypeOf,Ce=Ie&&Ie(Ie(Ue([])));Ce&&Ce!==I&&w.call(Ce,ie)&&(Ne=Ce);var be=q.prototype=Pe.prototype=Object.create(Ne);function at(a){["next","throw","return"].forEach(function(t){R(a,t,function(n){return this._invoke(t,n)})})}function we(a,t){function n(l,r,d,f){var b=D(a[l],a,r);if(b.type!=="throw"){var V=b.arg,F=V.value;return F&&typeof F=="object"&&w.call(F,"__await")?t.resolve(F.__await).then(function($){n("next",$,d,f)},function($){n("throw",$,d,f)}):t.resolve(F).then(function($){V.value=$,d(V)},function($){return n("throw",$,d,f)})}f(b.arg)}var i;Y(this,"_invoke",{value:function(r,d){function f(){return new t(function(b,V){n(r,d,b,V)})}return i=i?i.then(f,f):f()}})}function bt(a,t,n){var i=J;return function(l,r){if(i===De)throw new Error("Generator is already running");if(i===M){if(l==="throw")throw r;return{value:s,done:!0}}for(n.method=l,n.arg=r;;){var d=n.delegate;if(d){var f=lt(d,n);if(f){if(f===k)continue;return f}}if(n.method==="next")n.sent=n._sent=n.arg;else if(n.method==="throw"){if(i===J)throw i=M,n.arg;n.dispatchException(n.arg)}else n.method==="return"&&n.abrupt("return",n.arg);i=De;var b=D(a,t,n);if(b.type==="normal"){if(i=n.done?M:j,b.arg===k)continue;return{value:b.arg,done:n.done}}b.type==="throw"&&(i=M,n.method="throw",n.arg=b.arg)}}}function lt(a,t){var n=t.method,i=a.iterator[n];if(i===s)return t.delegate=null,n==="throw"&&a.iterator.return&&(t.method="return",t.arg=s,lt(a,t),t.method==="throw")||n!=="return"&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),k;var l=D(i,a.iterator,t.arg);if(l.type==="throw")return t.method="throw",t.arg=l.arg,t.delegate=null,k;var r=l.arg;return r?r.done?(t[a.resultName]=r.value,t.next=a.nextLoc,t.method!=="return"&&(t.method="next",t.arg=s),t.delegate=null,k):r:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,k)}function ge(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 Ee(a){var t=a.completion||{};t.type="normal",delete t.arg,a.completion=t}function Re(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(ge,this),this.reset(!0)}function Ue(a){if(a||a===""){var t=a[ie];if(t)return t.call(a);if(typeof a.next=="function")return a;if(!isNaN(a.length)){var n=-1,i=function l(){for(;++n<a.length;)if(w.call(a,n))return l.value=a[n],l.done=!1,l;return l.value=s,l.done=!0,l};return i.next=i}}throw new TypeError(typeof a+" is not iterable")}return pe.prototype=q,Y(be,"constructor",{value:q,configurable:!0}),Y(q,"constructor",{value:pe,configurable:!0}),pe.displayName=R(q,T,"GeneratorFunction"),_.isGeneratorFunction=function(a){var t=typeof a=="function"&&a.constructor;return!!t&&(t===pe||(t.displayName||t.name)==="GeneratorFunction")},_.mark=function(a){return Object.setPrototypeOf?Object.setPrototypeOf(a,q):(a.__proto__=q,R(a,T,"GeneratorFunction")),a.prototype=Object.create(be),a},_.awrap=function(a){return{__await:a}},at(we.prototype),R(we.prototype,le,function(){return this}),_.AsyncIterator=we,_.async=function(a,t,n,i,l){l===void 0&&(l=Promise);var r=new we(fe(a,t,n,i),l);return _.isGeneratorFunction(t)?r:r.next().then(function(d){return d.done?d.value:r.next()})},at(be),R(be,T,"Generator"),R(be,ie,function(){return this}),R(be,"toString",function(){return"[object Generator]"}),_.keys=function(a){var t=Object(a),n=[];for(var i in t)n.push(i);return n.reverse(),function l(){for(;n.length;){var r=n.pop();if(r in t)return l.value=r,l.done=!1,l}return l.done=!0,l}},_.values=Ue,Re.prototype={constructor:Re,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=s,this.done=!1,this.delegate=null,this.method="next",this.arg=s,this.tryEntries.forEach(Ee),!t)for(var n in this)n.charAt(0)==="t"&&w.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=s)},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 i(V,F){return d.type="throw",d.arg=t,n.next=V,F&&(n.method="next",n.arg=s),!!F}for(var l=this.tryEntries.length-1;l>=0;--l){var r=this.tryEntries[l],d=r.completion;if(r.tryLoc==="root")return i("end");if(r.tryLoc<=this.prev){var f=w.call(r,"catchLoc"),b=w.call(r,"finallyLoc");if(f&&b){if(this.prev<r.catchLoc)return i(r.catchLoc,!0);if(this.prev<r.finallyLoc)return i(r.finallyLoc)}else if(f){if(this.prev<r.catchLoc)return i(r.catchLoc,!0)}else{if(!b)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return i(r.finallyLoc)}}}},abrupt:function(t,n){for(var i=this.tryEntries.length-1;i>=0;--i){var l=this.tryEntries[i];if(l.tryLoc<=this.prev&&w.call(l,"finallyLoc")&&this.prev<l.finallyLoc){var r=l;break}}r&&(t==="break"||t==="continue")&&r.tryLoc<=n&&n<=r.finallyLoc&&(r=null);var d=r?r.completion:{};return d.type=t,d.arg=n,r?(this.method="next",this.next=r.finallyLoc,k):this.complete(d)},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),k},finish:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),Ee(i),k}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc===t){var l=i.completion;if(l.type==="throw"){var r=l.arg;Ee(i)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:Ue(t),resultName:n,nextLoc:i},this.method==="next"&&(this.arg=s),k}},_}var hn={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null},Ze=function(s){return s[s.GET_DISCUSSES=0]="GET_DISCUSSES",s[s.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",s[s.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",s[s.PLUS_DISCUSS=3]="PLUS_DISCUSS",s[s.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",s[s.SET_PAGE=5]="SET_PAGE",s[s.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",s}(Ze||{});function vn(s,_){switch(_.type){case Ze.SHOW_DISCUSSES_LOADING:return Object(E.a)(Object(E.a)({},s),{},{loading:!0});case Ze.GET_DISCUSSES:return Object(E.a)(Object(E.a)({},s),_.payload);case Ze.TOP_OR_DOWN_DISCUSS:return Object(E.a)(Object(E.a)({},s),_.payload);case Ze.SET_ACTION_TYPE:return Object(E.a)(Object(E.a)({},s),_.payload);case Ze.PLUS_DISCUSS:return Object(E.a)(Object(E.a)({},s),_.payload);case Ze.SET_PAGE:return Object(E.a)(Object(E.a)({},s),{},{page:_.payload});case Ze.ACTIVE_DISCUSS_INDEX:return Object(E.a)(Object(E.a)({},s),_.payload);default:throw new Error}}var on=function(s){var _=s.user,I=s.identifier,w=s.hack,Y=s.onTriggerPraise,me=Object(g.useReducer)(vn,hn),ie=Object(y.a)(me,2),le=ie[0],T=ie[1],R=le.loading,fe=le.page,D=le.data,J=le.count,j=le.actionType,De=le.activeDiscussIndex,M=Object(g.useCallback)(Object(c.a)(yt().mark(function ge(){var Ee,Re,Ue;return yt().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:return T({type:Ze.SHOW_DISCUSSES_LOADING}),t.next=3,nt(I,fe);case 3:Ee=t.sent,Re=Ee.comments,Ue=Ee.disscuss_count,T({type:Ze.GET_DISCUSSES,payload:{data:Re,count:Ue,loading:!1}});case 6:case"end":return t.stop()}},ge)})),[fe,I]);Object(g.useEffect)(function(){M()},[I,fe]);function k(ge){T({type:Ze.SET_PAGE,page:ge})}function Pe(ge){T({type:Ze.SET_ACTION_TYPE,payload:{actionType:ge}})}function pe(ge){De===ge?T({type:Ze.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:null}}):T({type:Ze.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:ge}})}function q(ge,Ee,Re){return Ne.apply(this,arguments)}function Ne(){return Ne=Object(c.a)(yt().mark(function ge(Ee,Re,Ue){var a;return yt().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,Ye(Ee);case 3:a=n.sent,D[Ue].user_praise=Re,D[Ue].praise_count=a.praise_count,T({type:Ze.PLUS_DISCUSS,payload:{data:Object(pt.a)(D)}}),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()}},ge,null,[[0,9]])})),Ne.apply(this,arguments)}function Ie(){return Ce.apply(this,arguments)}function Ce(){return Ce=Object(c.a)(yt().mark(function ge(){var Ee,Re,Ue,a,t,n,i,l;return yt().wrap(function(d){for(;;)switch(d.prev=d.next){case 0:if(Ee=j.id,Re=j.params,Ue=j.type,a=j.index,t=j.parentDiscussIndex,!(Ue==="hidden-discuss")){d.next=6;break}return d.next=4,an(I,Ee,Re);case 4:t?D[t].children[a].hidden=Re.hidden==1:D[a].hidden=Re.hidden==1,T({type:Ze.SET_ACTION_TYPE,payload:{actionType:null,data:Object(pt.a)(D)}});case 6:if(!(Ue==="delete-discuss")){d.next=31;break}return d.next=9,Gt(I,Ee);case 9:if(!(t||t===0)){d.next=22;break}n=D[t].children,i=n.length-1;case 12:if(!(i>=0)){d.next=19;break}if(!(n[i].id===Ee)){d.next=16;break}return n.splice(i,1),d.abrupt("break",19);case 16:i--,d.next=12;break;case 19:D[t].children=n,d.next=30;break;case 22:l=D.length-1;case 23:if(!(l>=0)){d.next=30;break}if(!(D[l].id===Ee)){d.next=27;break}return D.splice(l,1),d.abrupt("break",30);case 27:l--,d.next=23;break;case 30:T({type:Ze.SET_ACTION_TYPE,payload:{actionType:null,data:Object(pt.a)(D)}});case 31:case"end":return d.stop()}},ge)})),Ce.apply(this,arguments)}function be(){T({type:Ze.SET_ACTION_TYPE,payload:{actionType:null}})}function at(ge,Ee){return we.apply(this,arguments)}function we(){return we=Object(c.a)(yt().mark(function ge(Ee,Re){return yt().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,vt(I,Ee,Re);case 3:M(),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()}},ge,null,[[0,6]])})),we.apply(this,arguments)}function bt(ge){return lt.apply(this,arguments)}function lt(){return lt=Object(c.a)(yt().mark(function ge(Ee){return yt().wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:return T({type:Ze.SHOW_DISCUSSES_LOADING}),Ue.next=3,Qt(I,Ee);case 3:M();case 4:case"end":return Ue.stop()}},ge)})),lt.apply(this,arguments)}return o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"discuss-panel"},D.length===0?o.a.createElement(wt.a,null):D.map(function(ge,Ee){return o.a.createElement(rn,{onReplyDiscuss:at,onPlusDiscuss:q,onSetActiveDiscussIndex:pe,onSetActionType:Pe,data:ge,index:Ee,user:_,activeDiscussIndex:De})}),J>10?o.a.createElement("div",{className:"pagination-container"},o.a.createElement(Ge.a,{showQuickJumper:!0,onChange:k,current:fe,total:J})):null),o.a.createElement($t,{user_praise:w.user_praise,praise_count:w.praises_count,praisePlus:Y,discuss_count:w.comments_count,onCreateDiscuss:bt}),o.a.createElement(ht.a,null,o.a.createElement(C.a,{centered:!0,title:"\u63D0\u793A",visible:!!j,onOk:Ie,onCancel:be},o.a.createElement("p",null,j?j.message:"")),o.a.createElement(fn.a,null)))},qt=function(s){var _=s.hack,I=s.onTriggerPraise,w=s.topicId,Y=s.page,me=s.onPageChange,ie=s.user,le=s.submitRecords,T=s.submitting,R=s.submitResult,fe=Object(g.useState)("0"),D=Object(y.a)(fe,2),J=D[0],j=D[1],De=Object(re.l)();function M(Pe){var pe=Pe.target.id;j(pe)}Object(g.useEffect)(function(){var Pe=ft.a.subscribe("to-commit-info",function(){j("1")});return Pe},[]);function k(){j("2")}return console.log(le,"submitRecords"),o.a.createElement("div",{className:"left-panel"},o.a.createElement("ul",{className:"s-navs bg-white"},o.a.createElement("li",null,o.a.createElement("a",{className:J==="0"?"active":"",id:"0",onClick:M},"\u4EFB\u52A1\u63CF\u8FF0")),o.a.createElement("li",null,o.a.createElement("a",{className:J==="1"?"active":"",id:"1",onClick:M},"\u63D0\u4EA4\u8BB0\u5F55")),De.query.type!=="exercises"&&o.a.createElement("li",null,o.a.createElement("a",{className:J==="2"?"active":"",id:"2",onClick:M},"\u8BC4\u8BBA"))),o.a.createElement("div",{className:"tab-panel-body ".concat(J==="0"?"":"hide")},o.a.createElement(He,{hack:_,onTriggerPraise:I,toDiscuss:k})),o.a.createElement("div",{className:"tab-panel-body ".concat(J==="1"?"":"hide")},(le==null?void 0:le.records_count)?o.a.createElement(Bt,{page:Y,onPageChange:me,topicId:w,submitting:T,submitRecords:le,submitResult:R}):o.a.createElement(wt.a,null)),o.a.createElement("div",{className:"tab-panel-body ".concat(J==="2"?"":"hide"),style:{padding:0}},o.a.createElement(on,{user:ie,identifier:_.identifier,hack:_,onTriggerPraise:I})))};function Le(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Le=function(){return _};var s,_={},I=Object.prototype,w=I.hasOwnProperty,Y=Object.defineProperty||function(a,t,n){a[t]=n.value},me=typeof Symbol=="function"?Symbol:{},ie=me.iterator||"@@iterator",le=me.asyncIterator||"@@asyncIterator",T=me.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,i,l){return n[i]=l}}function fe(a,t,n,i){var l=t&&t.prototype instanceof Pe?t:Pe,r=Object.create(l.prototype),d=new Re(i||[]);return Y(r,"_invoke",{value:bt(a,n,d)}),r}function D(a,t,n){try{return{type:"normal",arg:a.call(t,n)}}catch(i){return{type:"throw",arg:i}}}_.wrap=fe;var J="suspendedStart",j="suspendedYield",De="executing",M="completed",k={};function Pe(){}function pe(){}function q(){}var Ne={};R(Ne,ie,function(){return this});var Ie=Object.getPrototypeOf,Ce=Ie&&Ie(Ie(Ue([])));Ce&&Ce!==I&&w.call(Ce,ie)&&(Ne=Ce);var be=q.prototype=Pe.prototype=Object.create(Ne);function at(a){["next","throw","return"].forEach(function(t){R(a,t,function(n){return this._invoke(t,n)})})}function we(a,t){function n(l,r,d,f){var b=D(a[l],a,r);if(b.type!=="throw"){var V=b.arg,F=V.value;return F&&typeof F=="object"&&w.call(F,"__await")?t.resolve(F.__await).then(function($){n("next",$,d,f)},function($){n("throw",$,d,f)}):t.resolve(F).then(function($){V.value=$,d(V)},function($){return n("throw",$,d,f)})}f(b.arg)}var i;Y(this,"_invoke",{value:function(r,d){function f(){return new t(function(b,V){n(r,d,b,V)})}return i=i?i.then(f,f):f()}})}function bt(a,t,n){var i=J;return function(l,r){if(i===De)throw new Error("Generator is already running");if(i===M){if(l==="throw")throw r;return{value:s,done:!0}}for(n.method=l,n.arg=r;;){var d=n.delegate;if(d){var f=lt(d,n);if(f){if(f===k)continue;return f}}if(n.method==="next")n.sent=n._sent=n.arg;else if(n.method==="throw"){if(i===J)throw i=M,n.arg;n.dispatchException(n.arg)}else n.method==="return"&&n.abrupt("return",n.arg);i=De;var b=D(a,t,n);if(b.type==="normal"){if(i=n.done?M:j,b.arg===k)continue;return{value:b.arg,done:n.done}}b.type==="throw"&&(i=M,n.method="throw",n.arg=b.arg)}}}function lt(a,t){var n=t.method,i=a.iterator[n];if(i===s)return t.delegate=null,n==="throw"&&a.iterator.return&&(t.method="return",t.arg=s,lt(a,t),t.method==="throw")||n!=="return"&&(t.method="throw",t.arg=new TypeError("The iterator does not provide a '"+n+"' method")),k;var l=D(i,a.iterator,t.arg);if(l.type==="throw")return t.method="throw",t.arg=l.arg,t.delegate=null,k;var r=l.arg;return r?r.done?(t[a.resultName]=r.value,t.next=a.nextLoc,t.method!=="return"&&(t.method="next",t.arg=s),t.delegate=null,k):r:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,k)}function ge(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 Ee(a){var t=a.completion||{};t.type="normal",delete t.arg,a.completion=t}function Re(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(ge,this),this.reset(!0)}function Ue(a){if(a||a===""){var t=a[ie];if(t)return t.call(a);if(typeof a.next=="function")return a;if(!isNaN(a.length)){var n=-1,i=function l(){for(;++n<a.length;)if(w.call(a,n))return l.value=a[n],l.done=!1,l;return l.value=s,l.done=!0,l};return i.next=i}}throw new TypeError(typeof a+" is not iterable")}return pe.prototype=q,Y(be,"constructor",{value:q,configurable:!0}),Y(q,"constructor",{value:pe,configurable:!0}),pe.displayName=R(q,T,"GeneratorFunction"),_.isGeneratorFunction=function(a){var t=typeof a=="function"&&a.constructor;return!!t&&(t===pe||(t.displayName||t.name)==="GeneratorFunction")},_.mark=function(a){return Object.setPrototypeOf?Object.setPrototypeOf(a,q):(a.__proto__=q,R(a,T,"GeneratorFunction")),a.prototype=Object.create(be),a},_.awrap=function(a){return{__await:a}},at(we.prototype),R(we.prototype,le,function(){return this}),_.AsyncIterator=we,_.async=function(a,t,n,i,l){l===void 0&&(l=Promise);var r=new we(fe(a,t,n,i),l);return _.isGeneratorFunction(t)?r:r.next().then(function(d){return d.done?d.value:r.next()})},at(be),R(be,T,"Generator"),R(be,ie,function(){return this}),R(be,"toString",function(){return"[object Generator]"}),_.keys=function(a){var t=Object(a),n=[];for(var i in t)n.push(i);return n.reverse(),function l(){for(;n.length;){var r=n.pop();if(r in t)return l.value=r,l.done=!1,l}return l.done=!0,l}},_.values=Ue,Re.prototype={constructor:Re,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=s,this.done=!1,this.delegate=null,this.method="next",this.arg=s,this.tryEntries.forEach(Ee),!t)for(var n in this)n.charAt(0)==="t"&&w.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=s)},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 i(V,F){return d.type="throw",d.arg=t,n.next=V,F&&(n.method="next",n.arg=s),!!F}for(var l=this.tryEntries.length-1;l>=0;--l){var r=this.tryEntries[l],d=r.completion;if(r.tryLoc==="root")return i("end");if(r.tryLoc<=this.prev){var f=w.call(r,"catchLoc"),b=w.call(r,"finallyLoc");if(f&&b){if(this.prev<r.catchLoc)return i(r.catchLoc,!0);if(this.prev<r.finallyLoc)return i(r.finallyLoc)}else if(f){if(this.prev<r.catchLoc)return i(r.catchLoc,!0)}else{if(!b)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return i(r.finallyLoc)}}}},abrupt:function(t,n){for(var i=this.tryEntries.length-1;i>=0;--i){var l=this.tryEntries[i];if(l.tryLoc<=this.prev&&w.call(l,"finallyLoc")&&this.prev<l.finallyLoc){var r=l;break}}r&&(t==="break"||t==="continue")&&r.tryLoc<=n&&n<=r.finallyLoc&&(r=null);var d=r?r.completion:{};return d.type=t,d.arg=n,r?(this.method="next",this.next=r.finallyLoc,k):this.complete(d)},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),k},finish:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.finallyLoc===t)return this.complete(i.completion,i.afterLoc),Ee(i),k}},catch:function(t){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc===t){var l=i.completion;if(l.type==="throw"){var r=l.arg;Ee(i)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,i){return this.delegate={iterator:Ue(t),resultName:n,nextLoc:i},this.method==="next"&&(this.arg=s),k}},_}var sn=L.a.Countdown,h={Java:"java",C:"c",Python:"py","C++":"c"},Oe=function(s){return s[s.SET_LOADING=0]="SET_LOADING",s[s.GET_DATA=1]="GET_DATA",s[s.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",s[s.SET_DATA=3]="SET_DATA",s[s.SET_DEBUGING=4]="SET_DEBUGING",s[s.SET_SUBMITING=5]="SET_SUBMITING",s[s.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",s[s.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",s[s.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",s[s.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",s[s.SET_PAGE=10]="SET_PAGE",s}(Oe||{});function Kt(){return new Date().getTime()}var ln={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function en(s,_){switch(_.type){case Oe.GET_DATA:return Object(E.a)(Object(E.a)({},s),_.payload);case Oe.SET_DATA:return Object(E.a)(Object(E.a)({},s),{},{data:_.payload});case Oe.SET_LOADING:return Object(E.a)(Object(E.a)({},s),{},{loading:_.payload});case Oe.SET_SHOW_NOTE:return Object(E.a)(Object(E.a)({},s),{},{showNote:_.payload});case Oe.SET_DEBUGING:return Object(E.a)(Object(E.a)({},s),{},{debuging:_.payload});case Oe.SET_SUBMITING:return Object(E.a)(Object(E.a)({},s),{},{submitting:_.payload});case Oe.GET_SUBMIT_RECORDS:return Object(E.a)(Object(E.a)({},s),{},{submitRecords:_.payload});case Oe.SET_PAGE:return Object(E.a)(Object(E.a)({},s),{},{submitRecordPage:_.payload});case Oe.SET_EXECUTE_MESSAGE:return Object(E.a)(Object(E.a)({},s),{},{executingMessage:_.payload});case Oe.SET_EXECUTE_RESULT:return Object(E.a)(Object(E.a)({},s),_.payload);case Oe.SET_SUBMIT_RESULT:return Object(E.a)(Object(E.a)({},s),_.payload);default:throw new Error}}var tn=v.default=function(s){var _,I,w,Y,me=s.children,ie=Object(g.useReducer)(en,ln),le=Object(y.a)(ie,2),T=le[0],R=le[1],fe=Object(re.m)(),D=fe.id,J=Object(re.k)(),j=Object(re.l)(),De=T.loading,M=T.data,k=T.debugResult,Pe=T.submitResult,pe=T.submitRecords,q=T.submitRecordPage,Ne=T.showNote,Ie=T.debuging,Ce=T.submitting,be=T.executingMessage,at=Object(g.useState)("#FFF"),we=Object(y.a)(at,2),bt=we[0],lt=we[1],ge=Object(g.useState)(null),Ee=Object(y.a)(ge,2),Re=Ee[0],Ue=Ee[1],a=Object(g.useState)({}),t=Object(y.a)(a,2),n=t[0],i=t[1],l=M==null?void 0:M.user,r=M==null?void 0:M.hack;Object(g.useEffect)(function(){function Fe(){return ae.apply(this,arguments)}function ae(){return ae=Object(c.a)(Le().mark(function Ke(){var X,ze,ut,At,Ot,ee,Dt,Tt,Pt,Ct,Lt;return Le().wrap(function(rt){for(;;)switch(rt.prev=rt.next){case 0:return rt.next=2,Object(Ae.d)(D);case 2:if(X=rt.sent,X.status===401?document.location.href="/user/login":(X.hack.code=ne.Base64.decode(X.hack.code),R({type:Oe.GET_DATA,payload:{loading:!1,data:X}})),!(j.query.type==="exercises")){rt.next=16;break}if(!(j.query.coursesId=="coursesId")){rt.next=11;break}return rt.next=8,Object(Xe.U)({categoryId:j.query.exercisesId,login:j.query.login});case 8:Ot=rt.sent,rt.next=14;break;case 11:return rt.next=13,Object(Xe.x)({categoryId:j.query.exercisesId,login:j.query.login});case 13:Ot=rt.sent;case 14:i(Object(E.a)({},Ot)),((ze=Ot)===null||ze===void 0?void 0:ze.left_banner_id)&&((ut=Ot)===null||ut===void 0||((At=ut.exercise)===null||At===void 0)?void 0:At.left_time)&&(Ue(Date.now()+((ee=Ot)===null||ee===void 0||((Dt=ee.exercise)===null||Dt===void 0)?void 0:Dt.left_time)*1e3),setTimeout(function(){lt("red")},(((Tt=Ot)===null||Tt===void 0||((Pt=Tt.exercise)===null||Pt===void 0)?void 0:Pt.left_time)-300>0?((Ct=Ot)===null||Ct===void 0||((Lt=Ct.exercise)===null||Lt===void 0)?void 0:Lt.left_time)-300:0)*1e3));case 16:case"end":return rt.stop()}},Ke)})),ae.apply(this,arguments)}D&&Fe()},[D]),Object(g.useEffect)(function(){return f(),j.query.type==="exercises"&&(document.addEventListener(Object(p.c)(),d),window.onblur=function(){Object(p.a)()&&Object(p.b)()}),function(){document.removeEventListener(Object(p.c)(),d)}},[D,q]);var d=function(){window.parent.postMessage("backExercise","*")};function f(){return b.apply(this,arguments)}function b(){return b=Object(c.a)(Le().mark(function Fe(){var ae;return Le().wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.prev=0,X.next=3,Object(Ae.f)(D,{limit:15,page:q});case 3:ae=X.sent,R({type:Oe.GET_SUBMIT_RECORDS,payload:ae}),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()}},Fe,null,[[0,7]])})),b.apply(this,arguments)}function V(Fe){R({type:Oe.SET_PAGE,payload:Fe})}function F(){return $.apply(this,arguments)}function $(){return $=Object(c.a)(Le().mark(function Fe(){var ae;return Le().wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.next=2,Object(Ae.k)(D,{code:ne.Base64.encode(r.code)});case 2:return ae=X.sent,X.abrupt("return",ae);case 4:case"end":return X.stop()}},Fe)})),$.apply(this,arguments)}function ct(){return $e.apply(this,arguments)}function $e(){return $e=Object(c.a)(Le().mark(function Fe(){var ae,Ke,X,ze,ut,At;return Le().wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:if(!Ce){ee.next=2;break}return ee.abrupt("return");case 2:return R({type:Oe.SET_SUBMITING,payload:!0}),ee.prev=3,ft.a.publish("to-commit-info"),ee.next=7,F();case 7:if(ae=ee.sent,console.log(ae,1),!(ae.status===0)){ee.next=22;break}return Ke=function(){var Dt=Object(c.a)(Le().mark(function Tt(){var Pt,Ct,Lt,Ht,rt,Yt;return Le().wrap(function(st){for(;;)switch(st.prev=st.next){case 0:return st.next=2,Object(Ae.c)(D,"submit");case 2:if(Pt=st.sent,Ct=Pt.status,Lt=Pt.data,Ht=Kt(),rt=Ht-At>ut*1e3,Ct!==0&&!rt&&setTimeout(Ke,1e3),!rt){st.next=12;break}return C.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),R({type:Oe.SET_SUBMITING,payload:!1}),st.abrupt("return");case 12:if(!(Ct===0)){st.next=17;break}return st.next=15,Object(Ae.f)(D,{limit:15,page:q});case 15:Yt=st.sent,R({type:Oe.SET_SUBMIT_RESULT,payload:Object(E.a)(Object(E.a)({},T),{},{submitResult:Lt,submitting:!1,submitRecords:Yt})});case 17:case"end":return st.stop()}},Tt)}));return function(){return Dt.apply(this,arguments)}}(),X={},j.query.type==="exercises"&&(X.extras={exercise_id:j.query.exercisesId,question_id:j.query.questionId}),ee.next=15,Object(Ae.h)(D,X);case 15:if(ze=ee.sent,!(ze.status===-1)){ee.next=19;break}return window.parent.location.href="/classrooms/".concat(j.query.coursesId,"/exercise/").concat(j.query.exercisesId,"/detail"),ee.abrupt("return");case 19:ut=r.time_limit,At=Kt(),Ke();case 22:ee.next=28;break;case 24:ee.prev=24,ee.t0=ee.catch(3),console.log(ee.t0),R({type:Oe.SET_SUBMITING,payload:!1});case 28:case"end":return ee.stop()}},Fe,null,[[3,24]])})),$e.apply(this,arguments)}function Rt(){return Xt.apply(this,arguments)}function Xt(){return Xt=Object(c.a)(Le().mark(function Fe(){var ae,Ke,X,ze,ut,At;return Le().wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return T.debuging=!0,R({type:Oe.SET_DEBUGING,payload:!0}),ee.prev=2,ee.next=5,F();case 5:if(ae=ee.sent,!(ae.status===0)){ee.next=21;break}return Ke=function(){var Dt=Object(c.a)(Le().mark(function Tt(){var Pt,Ct,Lt,Ht,rt,Yt;return Le().wrap(function(st){for(;;)switch(st.prev=st.next){case 0:return st.next=2,Object(Ae.c)(D,"debug");case 2:if(Pt=st.sent,Ct=Pt.status,Lt=Pt.message,Ht=Pt.data,rt=Kt(),Yt=rt-At>X*1e3,Ct!==0&&!Yt&&(R({type:Oe.SET_EXECUTE_MESSAGE,payload:Lt}),setTimeout(Ke,1e3)),!Yt){st.next=12;break}return C.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),st.abrupt("return");case 12:Ct===0&&(R({type:Oe.SET_DEBUGING,payload:!1}),R({type:Oe.SET_EXECUTE_RESULT,payload:Object(E.a)(Object(E.a)({},T),{},{debugResult:Ht,debuging:!1})}));case 13:case"end":return st.stop()}},Tt)}));return function(){return Dt.apply(this,arguments)}}(),X=r.time_limit,ze={input:encodeURIComponent(M.test_case.input)},j.query.type==="exercises"&&(ze.exercise_id=j.query.exercisesId),ee.next=13,Object(Ae.b)(D,ze);case 13:if(ut=ee.sent,!(ut.status===-1)){ee.next=17;break}return window.parent.location.href="/classrooms/".concat(j.query.coursesId,"/exercise/").concat(j.query.exercisesId,"/detail"),ee.abrupt("return");case 17:At=Kt(),Ke(),ee.next=22;break;case 21:R({type:Oe.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()}},Fe,null,[[2,24,27,29]])})),Xt.apply(this,arguments)}function Nt(Fe){R({type:Oe.SET_DATA,payload:Object(E.a)(Object(E.a)({},M),{},{hack:Object(E.a)(Object(E.a)({},r),{},{code:Fe})})})}function cn(Fe){var ae=Fe.target.value;R({type:Oe.SET_DATA,payload:Object(E.a)(Object(E.a)({},M),{},{test_case:{input:ae}})})}function dn(){return zt.apply(this,arguments)}function zt(){return zt=Object(c.a)(Le().mark(function Fe(){var ae;return Le().wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.prev=0,X.next=3,Object(Ae.g)(D);case 3:ae=X.sent,ae.status===401?J.replace("/login",{from:j.pathname}):Nt(ne.Base64.decode(ae.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()}},Fe,null,[[0,7]])})),zt.apply(this,arguments)}function Rn(){C.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.a.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",o.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)(Le().mark(function ae(){var Ke;return Le().wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:return ze.next=2,Object(Ae.i)(D);case 2:Ke=ze.sent,Ke.status===401?J.replace("/login",{from:j.pathname}):Nt(ne.Base64.decode(Ke.code));case 4:case"end":return ze.stop()}},ae)}))()}})}function On(){R({type:Oe.SET_SHOW_NOTE,payload:!0})}function Pn(){R({type:Oe.SET_SHOW_NOTE,payload:!1})}function Un(Fe){return yn.apply(this,arguments)}function yn(){return yn=Object(c.a)(Le().mark(function Fe(ae){return Le().wrap(function(X){for(;;)switch(X.prev=X.next){case 0:return X.next=2,Object(Ae.a)(D,ae);case 2:R({type:Oe.GET_DATA,payload:{showNote:!1,data:Object(E.a)(Object(E.a)({},M),{},{hack:Object(E.a)(Object(E.a)({},r),{},{notes:ae.notes})})}});case 3:case"end":return X.stop()}},Fe)})),yn.apply(this,arguments)}var An={input:M==null||((_=M.test_case)===null||_===void 0)?void 0:_.input,language:r==null?void 0:r.language,code:r==null?void 0:r.code,title:"main."+h[r==null?void 0:r.language],modify_code:r==null?void 0:r.modify_code,notes:r==null?void 0:r.notes,debugResult:k,debuging:Ie,submitting:Ce,executingMessage:be,onCancelNote:Pn,onAddNote:Un,showNote:Ne,onShowNote:On,onSubmitCode:ct,onChangeCode:Nt,onChangeInput:cn,onDebugCode:Rt,onResetCode:dn,onSyncCode:Rn,onUpdateCode:F};function Dn(){return bn.apply(this,arguments)}function bn(){return bn=Object(c.a)(Le().mark(function Fe(){var ae,Ke,X;return Le().wrap(function(ut){for(;;)switch(ut.prev=ut.next){case 0:return ut.next=2,Object(Ae.j)(r.id,{container_type:"Hack",type:1});case 2:ae=ut.sent,Ke=ae.praise_count,X=Object(E.a)(Object(E.a)({},M),{},{hack:Object(E.a)(Object(E.a)({},r),{},{praises_count:Ke,user_praise:!r.user_praise})}),R({type:Oe.SET_DATA,payload:X});case 6:case"end":return ut.stop()}},Fe)})),bn.apply(this,arguments)}var Cn={topicId:D,submitResult:Pe,submitRecords:pe,submitting:Ce,page:q,onPageChange:V,hack:r,user:M==null?void 0:M.user,onTriggerPraise:Dn};return o.a.createElement(o.a.Fragment,null,o.a.createElement(O.a,{spinning:De,delay:500},M?o.a.createElement(o.a.Fragment,null,o.a.createElement("header",{className:W.a.header},j.query.type!=="exercises"&&o.a.createElement("div",null,o.a.createElement("img",{src:"".concat(de.a.IMG_SERVER,"/images/").concat(l.image_url),alt:"user",width:30}),o.a.createElement("span",null,l.name)),o.a.createElement("h2",null," ",r.name," "),l.hack_manager?o.a.createElement(ue.Link,{className:W.a.btn_back,to:"/problems/".concat(r.identifier,"/edit"),style:{marginRight:10}}," ",o.a.createElement(Me.a,null)," \u7F16\u8F91"):null,(n==null||((I=n.exercise)===null||I===void 0)?void 0:I.left_time)&&o.a.createElement(o.a.Fragment,null,o.a.createElement("span",{style:{color:bt},className:"iconfont icon-kaoshishichang mr5"}),o.a.createElement("span",{className:"c-white mr20"},o.a.createElement(sn,{valueStyle:{color:bt,fontSize:16,fontWeight:"normal"},title:o.a.createElement("span",{style:{color:bt,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:Re,onFinish:Object(c.a)(Le().mark(function Fe(){var ae,Ke;return Le().wrap(function(ze){for(;;)switch(ze.prev=ze.next){case 0:return ze.next=2,Object(Xe.V)({categoryId:j.query.exercisesId,commit_method:2});case 2:ae=ze.sent,(ae==null?void 0:ae.status)===0&&(F(),C.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:o.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",o.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var ut=Object(c.a)(Le().mark(function Ot(){return Le().wrap(function(Dt){for(;;)switch(Dt.prev=Dt.next){case 0:window.parent.location.href="/classrooms/".concat(j.query.coursesId,"/exercise/").concat(j.query.exercisesId,"/detail");case 1:case"end":return Dt.stop()}},Ot)}));function At(){return ut.apply(this,arguments)}return At}()})),(ae==null?void 0:ae.status)===-3&&(Ke=parseInt(ae==null?void 0:ae.message),Ue(Date.now()+Ke*1e3));case 5:case"end":return ze.stop()}},Fe)}))}))),((w=j)===null||w===void 0||((Y=w.query)===null||Y===void 0)?void 0:Y.type)==="exercises"?o.a.createElement(m.a,{type:"primary",onClick:function(){F(),C.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.a.createElement("div",{className:"tc"},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF1F"),onOk:function(){d()}})}},o.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"):o.a.createElement(ue.Link,{className:W.a.btn_back,to:"/problemset"}," ",o.a.createElement(te.a,null),"\u9000\u51FA")),o.a.createElement(ye.a,{className:"my-problems",leftChild:o.a.createElement(qt,Cn),rightChild:o.a.createElement(un,An)})):null))};function gn(s){var _=s.title,I=s.modify_code,w=s.onSyncCode,Y=s.onShowCodeSetting,me=s.onResetCode,ie=function(){C.a.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:o.a.createElement(he.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:me})};return o.a.createElement("div",{className:"action-bar"},o.a.createElement("span",null),I?o.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:w},o.a.createElement("img",{src:K.a,alt:"notice"})):null,o.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:ie},o.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})),o.a.createElement("a",{onClick:Y},o.a.createElement("i",{className:"iconfont icon-shezhi"})))}function un(s){var _=s.input,I=s.showNote,w=s.onShowNote,Y=s.notes,me=s.onCancelNote,ie=s.onAddNote,le=s.debugResult,T=s.language,R=s.debuging,fe=s.submitting,D=s.executingMessage,J=s.code,j=s.onSubmitCode,De=s.onDebugCode,M=s.onChangeCode,k=s.onChangeInput,Pe=s.onUpdateCode,pe=Object(P.a)(s,["input","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode"]);function q(Ie){return o.a.createElement(gn,Object(N.a)({},pe,{onShowCodeSetting:Ie}))}var Ne={input:_,debugResult:le,debuging:R,submitting:fe,executingMessage:D,onDebugCode:De,onChangeCode:M,onSubmitCode:j,onChangeInput:k};return o.a.createElement("div",{className:"right-panel"},o.a.createElement(A.a,{language:T,value:J,onChange:M,ActionBarRender:q}),o.a.createElement("div",{className:"note-form-area ".concat(I?"active":"")},o.a.createElement(Se,{onCancel:me,notes:Y,callback:ie})),o.a.createElement(ve.b,Ne))}},"S+dL":function(Z,v){Z.exports="data:image/gif;base64,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"},U7T7:function(Z,v,e){},UZu5:function(Z,v,e){},X8oJ:function(Z,v,e){},ZD9Y:function(Z,v,e){"use strict";var N=e("BoS7"),P=e("Sdc0"),Q=e("OaEy"),O=e("2fM7"),U=e("q1tI"),m=e.n(U),u=e("lOMy"),C=e.n(u),c=O.a.Option;v.a=function(y){var E=y.onFontSizeChange,x=y.cmFontSize,L=y.cmCodeMode,g=y.onCodeModeChange,o=y.onTabToSpace,Me=y.className,te=Me===void 0?"":Me,re=y.tabToSpace,ue=y.children;return m.a.createElement("div",{className:"tpi-code-setting ".concat(te)},m.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),m.a.createElement("section",null,m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),m.a.createElement(O.a,{bordered:!1,size:"small",value:L,onChange:g},m.a.createElement(c,{value:"vs"},"\u767D\u8272\u80CC\u666F"),m.a.createElement(c,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),m.a.createElement(O.a,{bordered:!1,size:"small",value:x,onChange:E},m.a.createElement(c,{value:12},"12px"),m.a.createElement(c,{value:14},"14px"),m.a.createElement(c,{value:16},"16px"),m.a.createElement(c,{value:18},"18px"),m.a.createElement(c,{value:20},"20px"),m.a.createElement(c,{value:22},"22px"))),m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"Tab\u8F6C\u6362"),m.a.createElement(P.a,{checked:re,onChange:o}))),m.a.createElement("h3",null,"\u5FEB\u6377\u952E"),m.a.createElement("section",null,m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),m.a.createElement("span",null,"Ctrl + S")),m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),m.a.createElement("span",null,"F1 / Alt + F1")),m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),m.a.createElement("span",null,"Ctrl + ]/[")),m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),m.a.createElement("span",null,"Ctrl + Shift + \\")),m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),m.a.createElement("span",null,"Home")),m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),m.a.createElement("span",null,"End"))),ue)}},ZW9T:function(Z,v,e){"use strict";e.d(v,"a",function(){return Xe});var N=e("k1fw"),P=e("miYZ"),Q=e("tsqr"),O=e("rAM+"),U=e("tJVT"),m=e("PpiC"),u=e("q1tI"),C=e.n(u),c=e("bdgK");function y(p,ye,de,he,A){var _e=ye.getWordUntilPosition(de),K={startLineNumber:de.lineNumber,endLineNumber:de.lineNumber,startColumn:_e.startColumn,endColumn:_e.endColumn},ne=he.map(function(oe){return{label:oe,kind:p.languages.CompletionItemKind.Keyword,insertText:oe,insertTextRules:p.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:K}});return A.map(function(oe){ne.push(Object(N.a)(Object(N.a)({},oe),{},{range:K}))}),ne}var E=function(p){var ye={label:"ifelse",kind:p.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:p.languages.CompletionItemInsertTextRule.InsertAsSnippet},de=["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"];p.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(K,ne){var oe=y(p,K,ne,de,[ye]);return{suggestions:oe}}});var he=["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"];p.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(K,ne){var oe=[{label:"print",kind:p.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:p.languages.CompletionItemInsertTextRule.InsertAsSnippet}],W=y(p,K,ne,he,oe);return{suggestions:W}}});var A=["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"];p.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(K,ne){var oe=[ye,{label:"main",kind:p.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:p.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:p.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:p.languages.CompletionItemInsertTextRule.InsertAsSnippet}],W=y(p,K,ne,A,oe);return{suggestions:W}}})},x="\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 g(p){return/^\d+$/.test(p)?"".concat(p,"px"):p}function o(){}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 re(){var p=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ye=p;if(Array.isArray(p)){for(var de=0;de<p.length;de++){var he=te[p[de]];if(he)return he}return ye[0]}return te[ye]||ye}var ue=null,Ae=v.b=function(p){var ye=p.width,de=ye===void 0?"100%":ye,he=p.height,A=he===void 0?"100%":he,_e=p.value,K=p.language,ne=K===void 0?"javascript":K,oe=p.style,W=oe===void 0?{}:oe,Te=p.options,ve=Te===void 0?{}:Te,gt=p.overrideServices,Qe=gt===void 0?{}:gt,S=p.theme,z=S===void 0?"vs-dark":S,se=p.onEditBlur,ce=p.onSave,Se=p.autoHeight,ke=Se===void 0?!1:Se,We=p.forbidCopy,Ge=We===void 0?!1:We,qe=p.onChange,Je=qe===void 0?o:qe,it=p.editorDidMount,dt=it===void 0?o:it,St=p.onFocus,ot=St===void 0?o:St,mt=p.filename,_t=mt===void 0?"educoder.txt":mt,et=Object(m.a)(p,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),Et=Object(u.useRef)(),xe=Object(u.useRef)({}),jt=Object(u.useState)(!1),It=Object(U.a)(jt,2),tt=It[0],Mt=It[1];function Ft(){var H;return Et.current&&(H=new c.default(function(G){var nt=Object(O.a)(G),Ye;try{for(nt.s();!(Ye=nt.n()).done;){var vt=Ye.value;(vt.target.offsetHeight>0||vt.target.offsetWidth>0)&&xe.current.instance.layout()}}catch(Qt){nt.e(Qt)}finally{nt.f()}}),H.observe(Et.current)),H}function Ut(){Q.b.warn(decodeURIComponent(x))}Object(u.useEffect)(function(){var H=xe.current.instance;if(_e!=null&&H&&tt){var G=H.getModel();G&&_e!==G.getValue()&&(Me=!0,G.setValue(_e),H.layout(),Me=!1)}},[_e,tt,xe.current]);function Bt(){var H=xe.current.instance;if(H){var G=H.getSelection(),nt=xe.current.pastePos||{},Ye=new ue.Range(nt.startLineNumber||G.endLineNumber,nt.startColumn||G.endColumn,nt.endLineNumber||G.endLineNumber,nt.endColumn||G.endColumn);setTimeout(function(){H.executeEdits("",[{range:Ye,text:""}])},300)}}function wt(H){(window.navigator.platform.match("Mac")?H.metaKey:H.ctrlKey)&&H.keyCode==83&&(H.preventDefault(),ce())}var xt=function(){if(ke&&xe.current.instance){var G=xe.current.instance.getContentHeight();pt(G<A?A:G)}else pt(A)};function kt(H){var G=document.createEvent("MouseEvents");G.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),H.dispatchEvent(G)}function Zt(H,G){var nt=window.URL||window.webkitURL||window,Ye=new Blob([G]),vt=document.createElementNS("http://www.w3.org/1999/xhtml","a");vt.href=nt.createObjectURL(Ye),vt.download=H,kt(vt)}Object(u.useEffect)(function(){xt()},[xt]),Object(u.useEffect)(function(){Et.current&&!tt&&e.e(30).then(e.t.bind(null,"M/lh",7)).then(function(H){try{ue=H,E(ue),xe.current.instance=ue.editor.create(Et.current,Object(N.a)({value:_e,language:re(ne),theme:z,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},ve),Qe);var G=xe.current.instance;if(dt(G,ue),setTimeout(function(){xt(),xe.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Zt(_t||"educoder.txt",G.getValue())}})},500),xe.current.subscription=G.onDidChangeModelContent(Object(L.debounce)(function(Ye){xt(),Je(G.getValue(),Ye)},300)),Ge&&(G.addCommand(ue.KeyMod.CtrlCmd|ue.KeyMod.Shift|ue.KeyCode.KEY_V,function(){return Ut(),null}),G.addCommand(ue.KeyMod.CtrlCmd|ue.KeyCode.KEY_C,function(){return Ut(),null})),se&&G.onDidBlurEditorWidget(function(){se(G.getValue())}),ot&&G.onDidFocusEditorText(function(){ot(G.getValue())}),Ge){G.addCommand(ue.KeyMod.CtrlCmd|ue.KeyCode.KEY_V,function(){return Ut(),null}),G.onDidPaste(function(Ye){xe.current.pastePos=Ye});try{window.addEventListener("paste",Bt)}catch(Ye){}}var nt=Ft();return Mt(!0),function(){var Ye=xe.current.instance;Ye.dispose();var vt=Ye.getModel();vt&&vt.dispose(),xe.current.subscription&&xe.current.subscription.dispose(),Ge&&window.removeEventListener("paste",Bt),nt.unobserve(Et.current)}}catch(Ye){}})},[]),Object(u.useEffect)(function(){var H=xe.current.instance;if(H&&tt)return document.addEventListener("keydown",wt,!1),function(){document.removeEventListener("keydown",wt)}},[ce,tt]),Object(u.useEffect)(function(){var H=xe.current.instance;if(H&&tt){var G=re(ne);ue.editor.setModelLanguage(H.getModel(),G),console.log("language:",ne,H.getModel(),G)}},[ne,tt]),Object(u.useEffect)(function(){var H=xe.current.instance;H&&tt&&ue.editor.setTheme(z)},[z,tt]),Object(u.useEffect)(function(){var H=xe.current.instance;H&&tt&&H.updateOptions(ve)},[JSON.stringify(ve),tt]),Object(u.useEffect)(function(){var H=xe.current.instance;H&&tt&&H.layout()},[de,A,tt]);var nn=Object(u.useState)(g(de)),B=Object(U.a)(nn,2),Ve=B[0],je=B[1],Be=Object(u.useState)(g(A)),He=Object(U.a)(Be,2),ft=He[0],pt=He[1],ht=Object(N.a)(Object(N.a)({},W),{},{width:Ve,height:ft});return C.a.createElement("div",{className:"my-monaco-editor",ref:Et,style:ht})};function Xe(p){var ye=p.width,de=ye===void 0?"100%":ye,he=p.height,A=he===void 0?"100%":he,_e=p.original,K=p.modified,ne=p.language,oe=p.options,W=oe===void 0?{}:oe,Te=Object(u.useRef)(),ve=Object(u.useState)(null),gt=Object(U.a)(ve,2),Qe=gt[0],S=gt[1];function z(ke){var We;return Te.current&&(We=new c.default(function(Ge){var qe=Object(O.a)(Ge),Je;try{for(qe.s();!(Je=qe.n()).done;){var it=Je.value;(it.target.offsetHeight>0||it.target.offsetWidth>0)&&ke.layout()}}catch(dt){qe.e(dt)}finally{qe.f()}}),We.observe(Te.current)),We}Object(u.useEffect)(function(){Te.current&&e.e(30).then(e.t.bind(null,"M/lh",7)).then(function(ke){ue=ke;var We=ue.editor.createDiffEditor(Te.current,Object(N.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},W));S(We);var Ge=z(We);return function(){We.dispose();var qe=We.getModel();qe&&qe.dispose(),Ge.unobserve(Te.current)}})},[]),Object(u.useEffect)(function(){Qe&&Qe.setModel({original:ue.editor.createModel(_e,ne),modified:ue.editor.createModel(K,ne)})},[_e,K,ne,Qe]);var se=g(de),ce=g(A),Se={width:se,height:ce};return C.a.createElement("div",{className:"my-diff-editor",ref:Te,style:Se})}},a4uL:function(Z,v,e){},bCnd:function(Z,v,e){"use strict";e.d(v,"b",function(){return O}),e.d(v,"a",function(){return U});var N=e("je13"),P=e.n(N),Q=!1;function O(m,u){var C=P.a.get("__ec");C||(C={}),C[m]=u,P.a.set("__ec",C)}function U(m,u){var C=P.a.get("__ec");return C?C[m]===void 0?u:C[m]:u}},cDPC:function(Z,v,e){"use strict";var N=e("tJVT"),P=e("q1tI"),Q=e.n(P),O=e("i3hx"),U=e.n(O);v.a=function(m){var u=m.defaultX,C=u===void 0?"40%":u,c=m.leftChild,y=m.rightChild,E=m.className,x=Object(P.useState)(C),L=Object(N.a)(x,2),g=L[0],o=L[1],Me=Object(P.useRef)();function te(){Me.current=!0}Object(P.useEffect)(function(){function Ae(p){Me.current&&o(p.pageX)}function Xe(){Me.current=!1}return window.addEventListener("mousemove",Ae),window.addEventListener("mouseup",Xe),function(){window.removeEventListener("mousemove",Ae),window.removeEventListener("mouseup",Xe)}},[]);var re=typeof g=="number"&&g!==.01?"".concat(g,"px"):"40%",ue="calc(100% - 4px - ".concat(re,")");return Q.a.createElement("div",{className:"split-panel-container ".concat(E)},Q.a.createElement("section",{style:{width:re,display:g===.01?"none":""}},c),Q.a.createElement("section",{className:"resize-x-bar",onMouseDown:te},Q.a.createElement("a",{className:"btn-resize"},Q.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},Q.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"})))),Q.a.createElement("section",{style:{width:ue}},y))}},dejd:function(Z,v,e){},fcyK:function(Z,v,e){},i3hx:function(Z,v,e){},kSUc:function(Z,v,e){},"kaH+":function(Z,v,e){"use strict";var N=e("+L6B"),P=e("2/Rp"),Q=e("tJVT"),O=e("q1tI"),U=e.n(O),m=e("UZu5"),u=e.n(m),C=e("dhSg"),c=e("rLCj"),y=e("dF/Y"),E=e("4i/N");v.a=function(){var x=Object(O.useState)(""),L=Object(Q.a)(x,2),g=L[0],o=L[1],Me=Object(O.useState)(0),te=Object(Q.a)(Me,2),re=te[0],ue=te[1],Ae=Object(O.useRef)("");Object(O.useEffect)(function(){var de=C.a.subscribe("preview-image",function(he){o(he),document.body.style.overflow="hidden"});return de},[]),Object(O.useEffect)(function(){return document.addEventListener("keydown",Xe),function(){document.removeEventListener("keydown",Xe)}},[]),Object(O.useEffect)(function(){Ae.current=g},[g]);function Xe(de){de.keyCode==27&&Ae.current&&p()}function p(){document.body.style.overflow="auto",o("")}function ye(){ue(re+90)}return U.a.createElement(O.Fragment,null,g?U.a.createElement("div",{className:"image-preview-container"},U.a.createElement("div",{className:"button-group"},U.a.createElement(P.a,{onClick:ye},"\u65CB\u8F6C",U.a.createElement(c.a,null)),U.a.createElement(P.a,{href:g},"\u4E0B\u8F7D",U.a.createElement(y.a,null)),U.a.createElement(P.a,{onClick:p},"\u5173\u95ED",U.a.createElement(E.a,null))),U.a.createElement("div",{className:"preview-wrp-group"},U.a.createElement("img",{className:"image-preview",src:g,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(re,"deg)")}}))):null)}},lOMy:function(Z,v,e){},nWbc:function(Z,v,e){},"p/48":function(Z,v,e){},pPuO:function(Z,v,e){Z.exports={desc:"desc___2o_2w",info:"info___Uro3x","commit-info":"commit-info___o2-Ex"}},"qJ4+":function(Z,v,e){},uMZB:function(Z,v,e){Z.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"}}}]);