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__RecordDetail....

9 lines
24 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[177],{"07cG":function(k,_,e){k.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"9Bee":function(k,_,e){"use strict";var E=e("q1tI"),f=e.n(E),Z=e("vg9a"),N=e("k16G"),M=e("DlQD"),$=e.n(M),p=e("rUJ1");function s(a,r){var l=a.match(/^(\s+)(?:```)/);if(l===null)return r;var d=l[1];return r.split(`
`).map(function(C){var R=C.match(/^\s+/);if(R===null)return C;var P=Object(N.a)(R,1),b=P[0];return b.length>=d.length?C.slice(d.length):C}).join(`
`)}var t=[],H=["<ul>"],K=new $.a.Renderer,T=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function u(){t.length=0,H=["<ul>"]}function D(a,r,l,d){if(r>=a.length||a[r].level<=l)return r;var C=a[r];d.push("<li><a href='#"+C.anchor+"'>"+C.text+"</a>"),r++;var R=[];return r=D(a,r,C.level,R),R.length>0&&(d.push("<ul>"),R.forEach(function(P){d.push(P)}),d.push("</ul>")),d.push("</li>"),r=D(a,r,l,d),r}function q(){return D(t,0,0,H),H.push("</ul>"),H.join("")}var ne={heading:function(r){var l=T.exec(r);if(l)return{type:"heading",raw:l[0],depth:l[1].length,text:l[2]}},fences:function(r){var l=this.rules.block.fences.exec(r);if(l){var d=l[0],C=s(d,l[3]||""),R=l[2]?l[2].trim():l[2];if(["latex","katex","math"].indexOf(R)>=0){var P=J(),b=C;C=P,Q[P]={type:"block",expression:b}}return{type:"code",raw:d,lang:R,text:C}}}},ae=/(?:\${2})([^\n`]+?)(?:\${2})/gi,h=0,J=function(){return"__special_katext_id_".concat(h++,"__")},Q={};function n(){return Q}function x(){h=0,Q={}}function g(a){return a=a.replace(ae,function(r,l){var d=J();return Q[d]={type:"inline",expression:l},d}),a}var I=K.listitem;K.listitem=function(a){return I(g(a))};var W=K.paragraph;K.paragraph=function(a){return W(g(a))};var j=K.tablecell;K.tablecell=function(a,r){return j(g(a),r)},K.code=function(a,r,l){var d=(r||"").match(/\S*/)[0];return d?["latex","katex","math"].indexOf(d)>=0?"<p class='editormd-tex'>".concat(a,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(r,'">').concat(l?a:Object(p.escape)(a,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(l?a:Object(p.escape)(a,!0))+"</code></pre>"},K.heading=function(a,r,l){var d=this.options.headerPrefix+l.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return t.push({anchor:d,level:r,text:a}),"<h"+r+' id="'+d+'">'+a+"</h"+r+">"},$.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),$.a.use({tokenizer:ne,renderer:K});var o=$.a,v=e("SJMd"),y=e("m3rI"),m=e("Oy/b"),O=/<pre[^>]*>/g;function A(a){var r=document.createElement("div");return r.innerHTML=a,r.childNodes.length===0?"":r.childNodes[0].nodeValue}var L=_.a=function(a){var r=a.value,l=r===void 0?"":r,d=a.className,C=a.style,R=C===void 0?{}:C,P=String(l),b=Object(E.useMemo)(function(){try{var w=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,V=/\"\/api\/attachments\/|\"\/attachments\/download\//g,z=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;P=P.replace(w,"("+y.a.API_SERVER+"/api/attachments/").replace(V,'"'+y.a.API_SERVER+"/api/attachments/").replace(z,'"'+y.a.API_SERVER+"/files/uploads/")}catch(ue){}var S=o(P),re=n();return P.match(/\[TOC\]/)&&(S=S.replace("<p>[TOC]</p>",q()),u()),S=S.replace(/(__special_katext_id_\d+__)/g,function(ue,ee){var ie=re[ee],oe=ie.type,U=ie.expression;return Object(m.renderToString)(A(U)||"",{displayMode:oe==="block",throwOnError:!1,output:"html"})}),S=S.replace(/▁/g,"\u2581\u2581\u2581"),x(),S},[P]),F=Object(E.useRef)();function B(w){var V=w.target;if(V.tagName.toUpperCase()==="A"){var z=V.getAttribute("href");if(z.startsWith("#")){w.preventDefault();var S=document.getElementById(z.replace("#",""));S&&S.scrollIntoView(!0)}}}return Object(E.useEffect)(function(){if(F.current&&b&&(b.match(O)&&window.PR.prettyPrint()),F.current)return F.current.addEventListener("click",B),function(){F.current.removeEventListener("click",B),x(),u()}},[b,F.current,B]),f.a.createElement("div",{ref:F,style:R,className:"".concat(d||""," markdown-body"),dangerouslySetInnerHTML:{__html:b}})}},IxHN:function(k,_,e){"use strict";var E=e("q1tI"),f=e.n(E),Z=e("07cG"),N=e.n(Z);_.a=function(M){var $=M.message,p=M.className,s=M.children,t=M.style,H=t===void 0?{}:t;return f.a.createElement("div",{className:"".concat(N.a.idsRingWrapper," ").concat(p)},f.a.createElement("div",{className:N.a.ldsRing},f.a.createElement("div",null),f.a.createElement("div",null),f.a.createElement("div",null),f.a.createElement("div",null)),$?f.a.createElement("p",{style:H},$):null,s)}},JB8y:function(k,_,e){"use strict";e.d(_,"a",function(){return E});var E;(function(f){f[f.NOMATCH=-1]="NOMATCH",f[f.OK=0]="OK",f[f.TIMEOUT=2]="TIMEOUT",f[f.PODFAILURE=3]="PODFAILURE",f[f.COMPILEFAILURE=4]="COMPILEFAILURE",f[f.EXECUTEFAILURE=5]="EXECUTEFAILURE"})(E||(E={}))},JPnl:function(k,_,e){"use strict";e.d(_,"a",function(){return x}),e.d(_,"c",function(){return W});var E=e("+L6B"),f=e("2/Rp"),Z=e("k16G"),N=e("XEnU"),M=e("v7Ap"),$=e("5NDa"),p=e("5rEg"),s=e("q1tI"),t=e.n(s),H=e("8Skl"),K=e("y3Kf"),T=e("JB8y"),u=e("J66h"),D=e.n(u),q=e("a4uL"),ne=e.n(q),ae=e("IxHN"),h=e("9Bee"),J,Q=p.a.TextArea,n={visible:!1,tabIndex:"0"},x=(J={},Object(M.a)(J,T.a.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),Object(M.a)(J,T.a.OK,"\u8C03\u8BD5\u901A\u8FC7"),Object(M.a)(J,2,"\u8C03\u8BD5\u8D85\u65F6"),Object(M.a)(J,3,"\u8C03\u8BD5pod\u5931\u8D25"),Object(M.a)(J,4,"\u7F16\u8BD1\u5931\u8D25"),Object(M.a)(J,5,"\u6267\u884C\u5931\u8D25"),J),g;(function(o){o[o.SET_VISIBLE=0]="SET_VISIBLE",o[o.SET_TABINDEX=1]="SET_TABINDEX"})(g||(g={}));function I(o,v){switch(v.type){case g.SET_VISIBLE:return Object(N.a)(Object(N.a)({},o),{},{visible:v.payload});case g.SET_TABINDEX:return Object(N.a)(Object(N.a)({},o),{},{tabIndex:v.payload});default:throw new Error}}function W(o){var v=o.status,y=o.error_msg,m=o.output,O=o.input,A=o.expected_output,L=null,a={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(v){case T.a.NOMATCH:L=t.a.createElement(t.a.Fragment,null,t.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),t.a.createElement(h.a,{value:O,style:a}),t.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),t.a.createElement(h.a,{value:m&&u.Base64.decode(m)||"",style:a}),t.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),t.a.createElement(h.a,{value:A&&u.Base64.decode(A)||"",style:a}));break;case T.a.EXECUTEFAILURE:L=t.a.createElement(t.a.Fragment,null,t.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),t.a.createElement(h.a,{value:O,style:a}),t.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),t.a.createElement("code",{className:"error"},u.Base64.decode(y)));break;case T.a.PODFAILURE:L=t.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case T.a.TIMEOUT:L=t.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return t.a.createElement(t.a.Fragment,null," ",L," ")}function j(o){var v=o.status,y=o.error_msg,m=o.execute_time,O=o.output,A=o.input,L=o.expected_output,a=null;switch(v){case T.a.OK:a=t.a.createElement(t.a.Fragment,null,t.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",m),t.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),t.a.createElement("pre",null,u.Base64.decode(O)));break;case T.a.NOMATCH:a=t.a.createElement(t.a.Fragment,null,t.a.createElement("p",null,"\u8F93\u5165\uFF1A",t.a.createElement("pre",null,A)),t.a.createElement("p",null,"\u8F93\u51FA\uFF1A",O&&u.Base64.decode(O)),t.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",L&&u.Base64.decode(L)));break;case T.a.EXECUTEFAILURE:a=t.a.createElement(t.a.Fragment,null,t.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",t.a.createElement("pre",null,A)),t.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),t.a.createElement("code",{className:"error"},u.Base64.decode(y)));break;case T.a.PODFAILURE:a=t.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case T.a.TIMEOUT:a=t.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return t.a.createElement(t.a.Fragment,null," ",a," ")}_.b=function(o){var v=o.input,y=o.debuging,m=o.submitting,O=o.executingMessage,A=o.debugResult,L=o.onChangeInput,a=o.onDebugCode,r=o.onSubmitCode,l=Object(s.useReducer)(I,n),d=Object(Z.a)(l,2),C=d[0],R=d[1],P=C.visible,b=C.tabIndex;function F(z){var S=z.target.id;R({type:g.SET_TABINDEX,payload:S})}function B(){R({type:g.SET_VISIBLE,payload:!P})}var w=Object(s.useMemo)(function(){if(A){var z=A.status;return t.a.createElement(t.a.Fragment,null,j(A))}return null},[A]);function V(){R({type:g.SET_VISIBLE,payload:!0}),R({type:g.SET_TABINDEX,payload:"1"}),a()}return t.a.createElement("div",{className:"test-case-panel"},t.a.createElement("div",{className:"test-case-panel-body ".concat(P?"active":"")},t.a.createElement("ul",{className:"s-navs"},t.a.createElement("li",null,t.a.createElement("a",{className:b==="0"?"active":"",id:"0",onClick:F},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),t.a.createElement("li",null,t.a.createElement("a",{className:b==="1"?"active":"",id:"1",onClick:F},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),t.a.createElement("div",{className:"tab-panel-body ".concat(b==="0"?"":"hide")},t.a.createElement(Q,{placeholder:"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D",value:v,onChange:L})),t.a.createElement("div",{className:"tab-panel-body ".concat(b==="1"?"":"hide")},y?t.a.createElement(ae.a,{message:O}):A?t.a.createElement("section",{style:{height:200}}," ",w," "):t.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"))),t.a.createElement("a",{className:"btn-collapse ".concat(P?"up":""),onClick:B},P?t.a.createElement(H.a,null):t.a.createElement(K.a,null)),t.a.createElement("footer",{className:"footer"},t.a.createElement("span",null,"\u63A7\u5236\u53F0"),t.a.createElement("div",{className:"flex-container"},t.a.createElement(f.a,{className:"btn-green",type:"ghost",loading:y,onClick:V},"\u8C03\u8BD5\u4EE3\u7801"),t.a.createElement(f.a,{type:"primary",loading:m,disabled:m,onClick:function(){R({type:g.SET_VISIBLE,payload:!1}),r()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},JxyJ:function(k,_,e){},OJz4:function(k,_,e){"use strict";e.d(_,"d",function(){return f}),e.d(_,"h",function(){return Z}),e.d(_,"b",function(){return N}),e.d(_,"f",function(){return M}),e.d(_,"e",function(){return $}),e.d(_,"c",function(){return p}),e.d(_,"a",function(){return s}),e.d(_,"g",function(){return t}),e.d(_,"i",function(){return H}),e.d(_,"k",function(){return K}),e.d(_,"j",function(){return T});var E=e("ErOA");function f(u){return Object(E.c)("myproblems/".concat(u,".json"),{hidePopLogin:!0})}function Z(u,D){return Object(E.f)("myproblems/".concat(u,"/code_submit.json"),D)}function N(u,D){return Object(E.c)("myproblems/".concat(u,"/code_debug.json"),D)}function M(u,D){return Object(E.c)("myproblems/".concat(u,"/submit_records.json"),D)}function $(u){return Object(E.c)("myproblems/record_detail.json",{id:u})}function p(u,D){return Object(E.c)("myproblems/".concat(u,"/result.json"),{mode:D})}function s(u,D){return Object(E.f)("myproblems/".concat(u,"/add_notes.json"),D)}function t(u){return Object(E.f)("myproblems/".concat(u,"/restore_initial_code.json"))}function H(u){return Object(E.f)("myproblems/".concat(u,"/sync_code.json"))}function K(u,D){return Object(E.f)("myproblems/".concat(u,"/update_code.json"),D)}function T(u,D){return Object(E.f)("discusses/".concat(u,"/plus.json"),D)}},ZW9T:function(k,_,e){"use strict";e.d(_,"a",function(){return Q});var E=e("XEnU"),f=e("miYZ"),Z=e("tsqr"),N=e("Cmcn"),M=e("k16G"),$=e("SIvP"),p=e("q1tI"),s=e.n(p),t=e("bdgK");function H(n,x,g,I,W){var j=x.getWordUntilPosition(g),o={startLineNumber:g.lineNumber,endLineNumber:g.lineNumber,startColumn:j.startColumn,endColumn:j.endColumn},v=I.map(function(y){return{label:y,kind:n.languages.CompletionItemKind.Keyword,insertText:y,insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:o}});return W.map(function(y){v.push(Object(E.a)(Object(E.a)({},y),{},{range:o}))}),v}var K=function(n){var x={label:"ifelse",kind:n.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet},g=["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"];n.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(o,v){var y=H(n,o,v,g,[x]);return{suggestions:y}}});var I=["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"];n.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(o,v){var y=[{label:"print",kind:n.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet}],m=H(n,o,v,I,y);return{suggestions:m}}});var W=["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"];n.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(o,v){var y=[x,{label:"main",kind:n.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:n.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:n.languages.CompletionItemInsertTextRule.InsertAsSnippet}],m=H(n,o,v,W,y);return{suggestions:m}}})},T="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function u(n){return/^\d+$/.test(n)?"".concat(n,"px"):n}function D(){}var q=!1,ne={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function ae(){var n=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],x=n;if(Array.isArray(n)){for(var g=0;g<n.length;g++){var I=ne[n[g]];if(I)return I}return x[0]}return ne[x]||x}var h=null,J=_.b=function(n){var x=n.width,g=x===void 0?"100%":x,I=n.height,W=I===void 0?"100%":I,j=n.value,o=n.language,v=o===void 0?"javascript":o,y=n.style,m=y===void 0?{}:y,O=n.options,A=O===void 0?{}:O,L=n.overrideServices,a=L===void 0?{}:L,r=n.theme,l=r===void 0?"vs-dark":r,d=n.onEditBlur,C=n.onSave,R=n.autoHeight,P=R===void 0?!1:R,b=n.forbidCopy,F=b===void 0?!1:b,B=n.onChange,w=B===void 0?D:B,V=n.editorDidMount,z=V===void 0?D:V,S=n.onFocus,re=S===void 0?D:S,ue=n.filename,ee=ue===void 0?"educoder.txt":ue,ie=Object($.a)(n,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),oe=Object(p.useRef)(),U=Object(p.useRef)({}),fe=Object(p.useState)(!1),de=Object(M.a)(fe,2),G=de[0],ge=de[1];function ve(){var i;return oe.current&&(i=new t.default(function(c){var Y=Object(N.a)(c),X;try{for(Y.s();!(X=Y.n()).done;){var te=X.value;(te.target.offsetHeight>0||te.target.offsetWidth>0)&&U.current.instance.layout()}}catch(De){Y.e(De)}finally{Y.f()}}),i.observe(oe.current)),i}function le(){Z.b.warn(decodeURIComponent(T))}Object(p.useEffect)(function(){var i=U.current.instance;if(j!=null&&i&&G){var c=i.getModel();c&&j!==c.getValue()&&(q=!0,c.setValue(j),i.layout(),q=!1)}},[j,G,U.current]);function ce(){var i=U.current.instance;if(i){var c=i.getSelection(),Y=U.current.pastePos||{},X=new h.Range(Y.startLineNumber||c.endLineNumber,Y.startColumn||c.endColumn,Y.endLineNumber||c.endLineNumber,Y.endColumn||c.endColumn);setTimeout(function(){i.executeEdits("",[{range:X,text:""}])},300)}}function me(i){(window.navigator.platform.match("Mac")?i.metaKey:i.ctrlKey)&&i.keyCode==83&&(i.preventDefault(),C())}var se=function(){if(P&&U.current.instance){var c=U.current.instance.getContentHeight();pe(c<W?W:c)}else pe(W)};function he(i){var c=document.createEvent("MouseEvents");c.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),i.dispatchEvent(c)}function ye(i,c){var Y=window.URL||window.webkitURL||window,X=new Blob([c]),te=document.createElementNS("http://www.w3.org/1999/xhtml","a");te.href=Y.createObjectURL(X),te.download=i,he(te)}Object(p.useEffect)(function(){se()},[se]),Object(p.useEffect)(function(){oe.current&&!G&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(i){try{h=i,K(h),U.current.instance=h.editor.create(oe.current,Object(E.a)({value:j,language:ae(v),theme:l,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},A),a);var c=U.current.instance;if(z(c,h),setTimeout(function(){se(),U.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){ye(ee||"educoder.txt",c.getValue())}})},500),U.current.subscription=c.onDidChangeModelContent(function(X){q||(se(),w(c.getValue(),X))}),F&&(c.addCommand(h.KeyMod.CtrlCmd|h.KeyMod.Shift|h.KeyCode.KEY_V,function(){return le(),null}),c.addCommand(h.KeyMod.CtrlCmd|h.KeyCode.KEY_C,function(){return le(),null})),d&&c.onDidBlurEditorWidget(function(){d(c.getValue())}),re&&c.onDidFocusEditorText(function(){re(c.getValue())}),F){c.addCommand(h.KeyMod.CtrlCmd|h.KeyCode.KEY_V,function(){return le(),null}),c.onDidPaste(function(X){U.current.pastePos=X});try{window.addEventListener("paste",ce)}catch(X){}}var Y=ve();return ge(!0),function(){var X=U.current.instance;X.dispose();var te=X.getModel();te&&te.dispose(),U.current.subscription&&U.current.subscription.dispose(),F&&window.removeEventListener("paste",ce),Y.unobserve(oe.current)}}catch(X){debugger}})},[]),Object(p.useEffect)(function(){var i=U.current.instance;if(i&&G)return document.addEventListener("keydown",me,!1),function(){document.removeEventListener("keydown",me)}},[C,G]),Object(p.useEffect)(function(){var i=U.current.instance;if(i&&G){var c=ae(v);h.editor.setModelLanguage(i.getModel(),c),console.log("language:",v,i.getModel(),c)}},[v,G]),Object(p.useEffect)(function(){var i=U.current.instance;i&&G&&h.editor.setTheme(l)},[l,G]),Object(p.useEffect)(function(){var i=U.current.instance;i&&G&&i.updateOptions(A)},[JSON.stringify(A),G]),Object(p.useEffect)(function(){var i=U.current.instance;i&&G&&i.layout()},[g,W,G]);var be=Object(p.useState)(u(g)),_e=Object(M.a)(be,2),Ce=_e[0],Me=_e[1],Pe=Object(p.useState)(u(W)),Ee=Object(M.a)(Pe,2),Oe=Ee[0],pe=Ee[1],Re=Object(E.a)(Object(E.a)({},m),{},{width:Ce,height:Oe});return s.a.createElement("div",{className:"my-monaco-editor",ref:oe,style:Re})};function Q(n){var x=n.width,g=x===void 0?"100%":x,I=n.height,W=I===void 0?"100%":I,j=n.original,o=n.modified,v=n.language,y=n.options,m=y===void 0?{}:y,O=Object(p.useRef)(),A=Object(p.useState)(null),L=Object(M.a)(A,2),a=L[0],r=L[1];function l(P){var b;return O.current&&(b=new t.default(function(F){var B=Object(N.a)(F),w;try{for(B.s();!(w=B.n()).done;){var V=w.value;(V.target.offsetHeight>0||V.target.offsetWidth>0)&&P.layout()}}catch(z){B.e(z)}finally{B.f()}}),b.observe(O.current)),b}Object(p.useEffect)(function(){O.current&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(P){h=P;var b=h.editor.createDiffEditor(O.current,Object(E.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},m));r(b);var F=l(b);return function(){b.dispose();var B=b.getModel();B&&B.dispose(),F.unobserve(O.current)}})},[]),Object(p.useEffect)(function(){a&&a.setModel({original:h.editor.createModel(j,v),modified:h.editor.createModel(o,v)})},[j,o,v,a]);var d=u(g),C=u(W),R={width:d,height:C};return s.a.createElement("div",{className:"my-diff-editor",ref:O,style:R})}},a4uL:function(k,_,e){},uMZB:function(k,_,e){k.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"}},xTsT:function(k,_,e){"use strict";e.r(_);var E=e("T2oS"),f=e("W9HT"),Z=e("c1Ei"),N=e.n(Z),M=e("5Tp6"),$=e("k16G"),p=e("q1tI"),s=e.n(p),t=e("uMZB"),H=e.n(t),K=e("m3rI"),T=e("WHYC"),u=e("JxyJ"),D=e.n(u),q=e("OJz4"),ne=e("JPnl"),ae=e("ZW9T"),h=e("J66h"),J=e.n(h),Q=e("wd/R"),n=e.n(Q);_.default=function(){var x=Object(T.k)(),g=Object(T.m)(),I=g.submitId,W=Object(p.useState)(void 0),j=Object($.a)(W,2),o=j[0],v=j[1];function y(){x.goBack()}Object(p.useEffect)(function(){if(I){var V=function(){var z=Object(M.a)(N.a.mark(function S(){var re;return N.a.wrap(function(ee){for(;;)switch(ee.prev=ee.next){case 0:return ee.next=2,Object(q.e)(I);case 2:re=ee.sent,v(re.data);case 4:case"end":return ee.stop()}},S)}));return function(){return z.apply(this,arguments)}}();V()}},[I]);var m=o||{},O=m.status,A=m.created_at,L=m.code,a=m.name,r=m.language,l=m.pass_sets_count,d=m.set_count,C=m.error_msg,R=m.output,P=m.input,b=m.expected_output,F=m.execute_memory,B=m.user,w=m.execute_time;return s.a.createElement(f.a,{spinning:!o,delay:500},s.a.createElement("div",{className:"record-detail-info"},o?s.a.createElement(s.a.Fragment,null,s.a.createElement("header",{className:H.a.header},s.a.createElement("div",null,s.a.createElement("img",{src:"".concat(K.a.IMG_SERVER,"/images/").concat(B.image_url),alt:"user",width:30}),s.a.createElement("span",null,B.name)),s.a.createElement("h2",null," ",a," "),s.a.createElement("button",{className:"ant-btn",onClick:y},"\u8FD4\u56DE\u8BE5\u9898")),s.a.createElement("div",{className:"record-detail-body"},s.a.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),s.a.createElement("ul",{className:"record-info"},s.a.createElement("li",null," \u72B6\u6001\uFF1A",s.a.createElement("span",{className:O===0?"c-green":"c-red"},ne.a[O])," "),s.a.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",s.a.createElement("span",null,n()(A).format("YYYY-MM-DD hh:mm:ss"))," "),s.a.createElement("li",null," \u8BED\u8A00\uFF1A",s.a.createElement("span",null,r)," "),s.a.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",s.a.createElement("span",null,w*1e3,"ms")," "),s.a.createElement("li",null," ","".concat(l," / ").concat(d," \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B")," ")),Object(ne.c)({status:O,error_msg:C,execute_time:w,output:R,input:P,expected_output:b}),s.a.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),s.a.createElement(ae.b,{height:"200px",width:"100%",language:r.toLocaleLowerCase(),value:h.Base64.decode(L),options:{readOnly:!0}}))):null))}}}]);