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
23 KiB

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