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