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.
9 lines
31 KiB
9 lines
31 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[146],{"07cG":function(re,C,t){re.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"9Bee":function(re,C,t){"use strict";var A=t("k1fw"),y=t("q1tI"),te=t.n(y),q=t("vg9a"),N=t("tJVT"),O=t("DlQD"),U=t.n(O),ee=t("rUJ1");function a(d,m){var E=d.match(/^(\s+)(?:```)/);if(E===null)return m;var f=E[1];return m.split(`
|
|
`).map(function(L){var M=L.match(/^\s+/);if(M===null)return L;var j=Object(N.a)(M,1),H=j[0];return H.length>=f.length?L.slice(f.length):L}).join(`
|
|
`)}var k=[],ae=["<ul>"],I=new U.a.Renderer,v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function F(){k.length=0,ae=["<ul>"]}var se={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function le(d,m,E,f){if(m>=d.length||d[m].level<=E)return m;var L=d[m];f.push("<li><a href='#"+L.anchor+"'>"+L.text+"</a>"),m++;var M=[];return m=le(d,m,L.level,M),M.length>0&&(f.push("<ul>"),M.forEach(function(j){f.push(j)}),f.push("</ul>")),f.push("</li>"),m=le(d,m,E,f),m}function me(){return le(k,0,0,ae),ae.push("</ul>"),ae.join("")}var ie={heading:function(m){var E=v.exec(m);if(E)return{type:"heading",raw:E[0],depth:E[1].length,text:E[2]}},fences:function(m){var E=this.rules.block.fences.exec(m);if(E){var f=E[0],L=a(f,E[3]||""),M=E[2]?E[2].trim():E[2];if(["latex","katex","math"].indexOf(M)>=0){var j=V(),H=L;L=j,o[j]={type:"block",expression:H}}return{type:"code",raw:f,lang:M,text:L}}}},D=/(?:\${2})([^\n`]+?)(?:\${2})/gi,ce=0,V=function(){return"__special_katext_id_".concat(ce++,"__")},o={};function p(){return o}function x(){ce=0,o={}}function S(d){return d=d.replace(D,function(m,E){var f=V();return o[f]={type:"inline",expression:E},f}),d}var K=I.listitem;I.listitem=function(d){return K(S(d))};var c=I.paragraph;I.paragraph=function(d){return c(S(d))};var b=I.tablecell;I.tablecell=function(d,m){return b(S(d),m)},I.code=function(d,m,E){var f=(m||"").match(/\S*/)[0];return f?["latex","katex","math"].indexOf(f)>=0?"<p class='editormd-tex'>".concat(d,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(m,'">').concat(E?d:Object(ee.escape)(d,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(E?d:Object(ee.escape)(d,!0))+"</code></pre>"},I.heading=function(d,m,E){var f=this.options.headerPrefix+E.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return k.push({anchor:f,level:m,text:d}),"<h"+m+' id="'+f+'">'+d+"</h"+m+">"},U.a.setOptions({silent:!0,gfm:!0,pedantic:!1}),U.a.use({tokenizer:ie,renderer:I});var l=U.a,R=t("SJMd"),B=t("m3rI"),g=t("Oy/b"),W=/<pre[^>]*>/g;function T(d){var m=document.createElement("div");return m.innerHTML=d,m.childNodes.length===0?"":m.childNodes[0].nodeValue}var z=C.a=function(d){var m=d.value,E=m===void 0?"":m,f=d.className,L=d.showTextOnly,M=d.showLines,j=d.style,H=j===void 0?{}:j,X=String(E),Y=Object(y.useMemo)(function(){try{var e=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,n=/\"\/api\/attachments\/|\"\/attachments\/download\//g,i=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;X=X.replace(e,"("+B.a.API_SERVER+"/api/attachments/").replace(n,'"'+B.a.API_SERVER+"/api/attachments/").replace(i,'"'+B.a.API_SERVER+"/files/uploads/")}catch(J){}var u=l(X);setTimeout(function(){return r()},300);var s=p();if(X.match(/\[TOC\]/)&&(u=u.replace("<p>[TOC]</p>",me()),F()),u=u.replace(/(__special_katext_id_\d+__)/g,function(J,G){var w=s[G],oe=w.type,ue=w.expression;return Object(g.renderToString)(T(ue)||"",{displayMode:oe==="block",throwOnError:!1,output:"html"})}),u=u.replace(/▁/g,"\u2581\u2581\u2581"),x(),L){var _=document.createElement("div");return _.innerHTML=u,_.innerText}return u},[X]),$=Object(y.useRef)();se.WebkitLineClamp=M,M&&(H=Object(A.a)(Object(A.a)({},H),se));function Z(e){var n=e.target;if(n.tagName.toUpperCase()==="A"){var i=n.getAttribute("href");if(i.startsWith("#")){e.preventDefault();var u=document.getElementById(i.replace("#",""));u&&u.scrollIntoView(!0)}}}var r=function(){};return Object(y.useEffect)(function(){if($.current&&Y&&(Y.match(W)&&window.PR.prettyPrint()),$.current)return $.current.addEventListener("click",Z),function(){$.current.removeEventListener("click",Z),x(),F()}},[Y,$.current,Z]),te.a.createElement(te.a.Fragment,null,te.a.createElement("div",{ref:$,style:Object(A.a)({},H),className:"".concat(f||""," markdown-body "),dangerouslySetInnerHTML:{__html:Y}}))}},IxHN:function(re,C,t){"use strict";var A=t("q1tI"),y=t.n(A),te=t("07cG"),q=t.n(te);C.a=function(N){var O=N.message,U=N.className,ee=N.children,a=N.style,k=a===void 0?{}:a;return y.a.createElement("div",{className:"".concat(q.a.idsRingWrapper," ").concat(U)},y.a.createElement("div",{className:q.a.ldsRing},y.a.createElement("div",null),y.a.createElement("div",null),y.a.createElement("div",null),y.a.createElement("div",null)),O?y.a.createElement("p",{style:k},O):null,ee)}},JB8y:function(re,C,t){"use strict";t.d(C,"a",function(){return A});var A=function(y){return y[y.NOMATCH=-1]="NOMATCH",y[y.OK=0]="OK",y[y.TIMEOUT=2]="TIMEOUT",y[y.PODFAILURE=3]="PODFAILURE",y[y.COMPILEFAILURE=4]="COMPILEFAILURE",y[y.EXECUTEFAILURE=5]="EXECUTEFAILURE",y}({})},JPnl:function(re,C,t){"use strict";t.d(C,"a",function(){return o}),t.d(C,"c",function(){return S});var A=t("+L6B"),y=t("2/Rp"),te=t("tJVT"),q=t("k1fw"),N=t("jrin"),O=t("5NDa"),U=t("5rEg"),ee=t("q1tI"),a=t.n(ee),k=t("8Skl"),ae=t("y3Kf"),I=t("JB8y"),v=t("J66h"),F=t.n(v),se=t("a4uL"),le=t.n(se),me=t("IxHN"),ie=t("9Bee"),D,ce=U.a.TextArea,V={visible:!1,tabIndex:"0"},o=(D={},Object(N.a)(D,I.a.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),Object(N.a)(D,I.a.OK,"\u8C03\u8BD5\u901A\u8FC7"),Object(N.a)(D,2,"\u8C03\u8BD5\u8D85\u65F6"),Object(N.a)(D,3,"\u8C03\u8BD5pod\u5931\u8D25"),Object(N.a)(D,4,"\u7F16\u8BD1\u5931\u8D25"),Object(N.a)(D,5,"\u6267\u884C\u5931\u8D25"),D),p=function(c){return c[c.SET_VISIBLE=0]="SET_VISIBLE",c[c.SET_TABINDEX=1]="SET_TABINDEX",c}(p||{});function x(c,b){switch(b.type){case p.SET_VISIBLE:return Object(q.a)(Object(q.a)({},c),{},{visible:b.payload});case p.SET_TABINDEX:return Object(q.a)(Object(q.a)({},c),{},{tabIndex:b.payload});default:throw new Error}}function S(c){var b=c.status,l=c.error_msg,R=c.output,B=c.input,g=c.expected_output,W=null,T={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(b){case I.a.NOMATCH:W=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),a.a.createElement(ie.a,{value:B,style:T}),a.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),a.a.createElement(ie.a,{value:R&&v.Base64.decode(R)||"",style:T}),a.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),a.a.createElement(ie.a,{value:g&&v.Base64.decode(g)||"",style:T}));break;case I.a.EXECUTEFAILURE:W=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),a.a.createElement(ie.a,{value:B,style:T}),a.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.a.createElement("code",{className:"error"},v.Base64.decode(l)));break;case I.a.PODFAILURE:W=a.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case I.a.TIMEOUT:W=a.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.a.createElement(a.a.Fragment,null," ",W," ")}function K(c){var b=c.status,l=c.error_msg,R=c.execute_time,B=c.output,g=c.input,W=c.expected_output,T=null;switch(b){case I.a.OK:T=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",R),a.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),a.a.createElement("pre",null,v.Base64.decode(B)));break;case I.a.NOMATCH:T=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u8F93\u5165\uFF1A",a.a.createElement("pre",null,g)),a.a.createElement("p",null,"\u8F93\u51FA\uFF1A",B&&v.Base64.decode(B)),a.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",W&&v.Base64.decode(W)));break;case I.a.EXECUTEFAILURE:T=a.a.createElement(a.a.Fragment,null,a.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",a.a.createElement("pre",null,g)),a.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),a.a.createElement("code",{className:"error"},v.Base64.decode(l)));break;case I.a.PODFAILURE:T=a.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case I.a.TIMEOUT:T=a.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return a.a.createElement(a.a.Fragment,null," ",T," ")}C.b=function(c){var b=c.input,l=c.debuging,R=c.submitting,B=c.executingMessage,g=c.debugResult,W=c.onChangeInput,T=c.onDebugCode,z=c.onSubmitCode,d=Object(ee.useReducer)(x,V),m=Object(te.a)(d,2),E=m[0],f=m[1],L=E.visible,M=E.tabIndex;function j($){var Z=$.target.id;f({type:p.SET_TABINDEX,payload:Z})}function H(){f({type:p.SET_VISIBLE,payload:!L})}var X=Object(ee.useMemo)(function(){if(g){var $=g.status;return a.a.createElement(a.a.Fragment,null,K(g))}return null},[g]);function Y(){f({type:p.SET_VISIBLE,payload:!0}),f({type:p.SET_TABINDEX,payload:"1"}),T()}return a.a.createElement("div",{className:"test-case-panel"},a.a.createElement("div",{className:"test-case-panel-body ".concat(L?"active":"")},a.a.createElement("ul",{className:"s-navs"},a.a.createElement("li",null,a.a.createElement("a",{className:M==="0"?"active":"",id:"0",onClick:j},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),a.a.createElement("li",null,a.a.createElement("a",{className:M==="1"?"active":"",id:"1",onClick:j},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),a.a.createElement("div",{className:"tab-panel-body ".concat(M==="0"?"":"hide")},a.a.createElement(ce,{placeholder:"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D",value:b,onChange:W})),a.a.createElement("div",{className:"tab-panel-body ".concat(M==="1"?"":"hide")},l?a.a.createElement(me.a,{message:B}):g?a.a.createElement("section",{style:{height:200}}," ",X," "):a.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"))),a.a.createElement("a",{className:"btn-collapse ".concat(L?"up":""),onClick:H},L?a.a.createElement(k.a,null):a.a.createElement(ae.a,null)),a.a.createElement("footer",{className:"footer"},a.a.createElement("span",null,"\u63A7\u5236\u53F0"),a.a.createElement("div",{className:"flex-container"},a.a.createElement(y.a,{className:"btn-green",type:"ghost",loading:l,onClick:Y},"\u8C03\u8BD5\u4EE3\u7801"),a.a.createElement(y.a,{type:"primary",loading:R,disabled:R,onClick:function(){f({type:p.SET_VISIBLE,payload:!1}),z()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},JxyJ:function(re,C,t){},OJz4:function(re,C,t){"use strict";t.d(C,"d",function(){return y}),t.d(C,"h",function(){return te}),t.d(C,"b",function(){return q}),t.d(C,"f",function(){return N}),t.d(C,"e",function(){return O}),t.d(C,"c",function(){return U}),t.d(C,"a",function(){return ee}),t.d(C,"g",function(){return a}),t.d(C,"i",function(){return k}),t.d(C,"k",function(){return ae}),t.d(C,"j",function(){return I});var A=t("ErOA");function y(v){return Object(A.c)("myproblems/".concat(v,".json"),{hidePopLogin:!0})}function te(v,F){return Object(A.f)("myproblems/".concat(v,"/code_submit.json"),F)}function q(v,F){return Object(A.c)("myproblems/".concat(v,"/code_debug.json"),F)}function N(v,F){return Object(A.c)("myproblems/".concat(v,"/submit_records.json"),F)}function O(v){return Object(A.c)("myproblems/record_detail.json",{id:v})}function U(v,F){return Object(A.c)("myproblems/".concat(v,"/result.json"),{mode:F})}function ee(v,F){return Object(A.f)("myproblems/".concat(v,"/add_notes.json"),F)}function a(v){return Object(A.f)("myproblems/".concat(v,"/restore_initial_code.json"))}function k(v){return Object(A.f)("myproblems/".concat(v,"/sync_code.json"))}function ae(v,F){return Object(A.f)("myproblems/".concat(v,"/update_code.json"),F)}function I(v,F){return Object(A.f)("discusses/".concat(v,"/plus.json"),F)}},ZW9T:function(re,C,t){"use strict";t.d(C,"a",function(){return V});var A=t("k1fw"),y=t("miYZ"),te=t("tsqr"),q=t("rAM+"),N=t("tJVT"),O=t("PpiC"),U=t("q1tI"),ee=t.n(U),a=t("bdgK");function k(o,p,x,S,K){var c=p.getWordUntilPosition(x),b={startLineNumber:x.lineNumber,endLineNumber:x.lineNumber,startColumn:c.startColumn,endColumn:c.endColumn},l=S.map(function(R){return{label:R,kind:o.languages.CompletionItemKind.Keyword,insertText:R,insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:b}});return K.map(function(R){l.push(Object(A.a)(Object(A.a)({},R),{},{range:b}))}),l}var ae=function(o){var p={label:"ifelse",kind:o.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet},x=["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"];o.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(b,l){var R=k(o,b,l,x,[p]);return{suggestions:R}}});var S=["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"];o.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(b,l){var R=[{label:"print",kind:o.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet}],B=k(o,b,l,S,R);return{suggestions:B}}});var K=["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"];o.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(b,l){var R=[p,{label:"main",kind:o.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:o.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet}],B=k(o,b,l,K,R);return{suggestions:B}}})},I="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",v=t("LvDl");function F(o){return/^\d+$/.test(o)?"".concat(o,"px"):o}function se(){}var le=!1,me={"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 ie(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],p=o;if(Array.isArray(o)){for(var x=0;x<o.length;x++){var S=me[o[x]];if(S)return S}return p[0]}return me[p]||p}var D=null,ce=C.b=function(o){var p=o.width,x=p===void 0?"100%":p,S=o.height,K=S===void 0?"100%":S,c=o.value,b=o.language,l=b===void 0?"javascript":b,R=o.style,B=R===void 0?{}:R,g=o.options,W=g===void 0?{}:g,T=o.overrideServices,z=T===void 0?{}:T,d=o.theme,m=d===void 0?"vs-dark":d,E=o.onEditBlur,f=o.onSave,L=o.autoHeight,M=L===void 0?!1:L,j=o.forbidCopy,H=j===void 0?!1:j,X=o.onChange,Y=X===void 0?se:X,$=o.editorDidMount,Z=$===void 0?se:$,r=o.onFocus,e=r===void 0?se:r,n=o.filename,i=n===void 0?"educoder.txt":n,u=Object(O.a)(o,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),s=Object(U.useRef)(),_=Object(U.useRef)({}),J=Object(U.useState)(!1),G=Object(N.a)(J,2),w=G[0],oe=G[1];function ue(){var h;return s.current&&(h=new a.default(function(P){var ne=Object(q.a)(P),Q;try{for(ne.s();!(Q=ne.n()).done;){var de=Q.value;(de.target.offsetHeight>0||de.target.offsetWidth>0)&&_.current.instance.layout()}}catch(De){ne.e(De)}finally{ne.f()}}),h.observe(s.current)),h}function fe(){te.b.warn(decodeURIComponent(I))}Object(U.useEffect)(function(){var h=_.current.instance;if(c!=null&&h&&w){var P=h.getModel();P&&c!==P.getValue()&&(le=!0,P.setValue(c),h.layout(),le=!1)}},[c,w,_.current]);function Ee(){var h=_.current.instance;if(h){var P=h.getSelection(),ne=_.current.pastePos||{},Q=new D.Range(ne.startLineNumber||P.endLineNumber,ne.startColumn||P.endColumn,ne.endLineNumber||P.endLineNumber,ne.endColumn||P.endColumn);setTimeout(function(){h.executeEdits("",[{range:Q,text:""}])},300)}}function pe(h){(window.navigator.platform.match("Mac")?h.metaKey:h.ctrlKey)&&h.keyCode==83&&(h.preventDefault(),f())}var _e=function(){if(M&&_.current.instance){var P=_.current.instance.getContentHeight();ge(P<K?K:P)}else ge(K)};function ye(h){var P=document.createEvent("MouseEvents");P.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),h.dispatchEvent(P)}function Oe(h,P){var ne=window.URL||window.webkitURL||window,Q=new Blob([P]),de=document.createElementNS("http://www.w3.org/1999/xhtml","a");de.href=ne.createObjectURL(Q),de.download=h,ye(de)}Object(U.useEffect)(function(){_e()},[_e]),Object(U.useEffect)(function(){s.current&&!w&&t.e(32).then(t.t.bind(null,"M/lh",7)).then(function(h){try{D=h,ae(D),_.current.instance=D.editor.create(s.current,Object(A.a)({value:c,language:ie(l),theme:m,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},W),z);var P=_.current.instance;if(Z(P,D),setTimeout(function(){_e(),_.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Oe(i||"educoder.txt",P.getValue())}})},500),_.current.subscription=P.onDidChangeModelContent(Object(v.debounce)(function(Q){_e(),Y(P.getValue(),Q)},300)),H&&(P.addCommand(D.KeyMod.CtrlCmd|D.KeyMod.Shift|D.KeyCode.KEY_V,function(){return fe(),null}),P.addCommand(D.KeyMod.CtrlCmd|D.KeyCode.KEY_C,function(){return fe(),null})),E&&P.onDidBlurEditorWidget(function(){E(P.getValue())}),e&&P.onDidFocusEditorText(function(){e(P.getValue())}),H){P.addCommand(D.KeyMod.CtrlCmd|D.KeyCode.KEY_V,function(){return fe(),null}),P.onDidPaste(function(Q){_.current.pastePos=Q});try{window.addEventListener("paste",Ee)}catch(Q){}}var ne=ue();return oe(!0),function(){var Q=_.current.instance;Q.dispose();var de=Q.getModel();de&&de.dispose(),_.current.subscription&&_.current.subscription.dispose(),H&&window.removeEventListener("paste",Ee),ne.unobserve(s.current)}}catch(Q){}})},[]),Object(U.useEffect)(function(){var h=_.current.instance;if(h&&w)return document.addEventListener("keydown",pe,!1),function(){document.removeEventListener("keydown",pe)}},[f,w]),Object(U.useEffect)(function(){var h=_.current.instance;if(h&&w){var P=ie(l);D.editor.setModelLanguage(h.getModel(),P),console.log("language:",l,h.getModel(),P)}},[l,w]),Object(U.useEffect)(function(){var h=_.current.instance;h&&w&&D.editor.setTheme(m)},[m,w]),Object(U.useEffect)(function(){var h=_.current.instance;h&&w&&h.updateOptions(W)},[JSON.stringify(W),w]),Object(U.useEffect)(function(){var h=_.current.instance;h&&w&&h.layout()},[x,K,w]);var Pe=Object(U.useState)(F(x)),he=Object(N.a)(Pe,2),be=he[0],Te=he[1],Re=Object(U.useState)(F(K)),ve=Object(N.a)(Re,2),Ce=ve[0],ge=ve[1],Ue=Object(A.a)(Object(A.a)({},B),{},{width:be,height:Ce});return ee.a.createElement("div",{className:"my-monaco-editor",ref:s,style:Ue})};function V(o){var p=o.width,x=p===void 0?"100%":p,S=o.height,K=S===void 0?"100%":S,c=o.original,b=o.modified,l=o.language,R=o.options,B=R===void 0?{}:R,g=Object(U.useRef)(),W=Object(U.useState)(null),T=Object(N.a)(W,2),z=T[0],d=T[1];function m(M){var j;return g.current&&(j=new a.default(function(H){var X=Object(q.a)(H),Y;try{for(X.s();!(Y=X.n()).done;){var $=Y.value;($.target.offsetHeight>0||$.target.offsetWidth>0)&&M.layout()}}catch(Z){X.e(Z)}finally{X.f()}}),j.observe(g.current)),j}Object(U.useEffect)(function(){g.current&&t.e(32).then(t.t.bind(null,"M/lh",7)).then(function(M){D=M;var j=D.editor.createDiffEditor(g.current,Object(A.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));d(j);var H=m(j);return function(){j.dispose();var X=j.getModel();X&&X.dispose(),H.unobserve(g.current)}})},[]),Object(U.useEffect)(function(){z&&z.setModel({original:D.editor.createModel(c,l),modified:D.editor.createModel(b,l)})},[c,b,l,z]);var E=F(x),f=F(K),L={width:E,height:f};return ee.a.createElement("div",{className:"my-diff-editor",ref:g,style:L})}},a4uL:function(re,C,t){},uMZB:function(re,C,t){re.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"}},xTsT:function(re,C,t){"use strict";t.r(C);var A=t("T2oS"),y=t("W9HT"),te=t("9og8"),q=t("tJVT"),N=t("q1tI"),O=t.n(N),U=t("uMZB"),ee=t.n(U),a=t("m3rI"),k=t("Ty5D"),ae=t("JxyJ"),I=t.n(ae),v=t("OJz4"),F=t("JPnl"),se=t("ZW9T"),le=t("J66h"),me=t.n(le),ie=t("wd/R"),D=t.n(ie);function ce(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ce=function(){return V};var V={},o=Object.prototype,p=o.hasOwnProperty,x=Object.defineProperty||function(r,e,n){r[e]=n.value},S=typeof Symbol=="function"?Symbol:{},K=S.iterator||"@@iterator",c=S.asyncIterator||"@@asyncIterator",b=S.toStringTag||"@@toStringTag";function l(r,e,n){return Object.defineProperty(r,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),r[e]}try{l({},"")}catch(r){l=function(n,i,u){return n[i]=u}}function R(r,e,n,i){var u=e&&e.prototype instanceof W?e:W,s=Object.create(u.prototype),_=new $(i||[]);return x(s,"_invoke",{value:j(r,n,_)}),s}function B(r,e,n){try{return{type:"normal",arg:r.call(e,n)}}catch(i){return{type:"throw",arg:i}}}V.wrap=R;var g={};function W(){}function T(){}function z(){}var d={};l(d,K,function(){return this});var m=Object.getPrototypeOf,E=m&&m(m(Z([])));E&&E!==o&&p.call(E,K)&&(d=E);var f=z.prototype=W.prototype=Object.create(d);function L(r){["next","throw","return"].forEach(function(e){l(r,e,function(n){return this._invoke(e,n)})})}function M(r,e){function n(u,s,_,J){var G=B(r[u],r,s);if(G.type!=="throw"){var w=G.arg,oe=w.value;return oe&&typeof oe=="object"&&p.call(oe,"__await")?e.resolve(oe.__await).then(function(ue){n("next",ue,_,J)},function(ue){n("throw",ue,_,J)}):e.resolve(oe).then(function(ue){w.value=ue,_(w)},function(ue){return n("throw",ue,_,J)})}J(G.arg)}var i;x(this,"_invoke",{value:function(s,_){function J(){return new e(function(G,w){n(s,_,G,w)})}return i=i?i.then(J,J):J()}})}function j(r,e,n){var i="suspendedStart";return function(u,s){if(i==="executing")throw new Error("Generator is already running");if(i==="completed"){if(u==="throw")throw s;return{value:void 0,done:!0}}for(n.method=u,n.arg=s;;){var _=n.delegate;if(_){var J=H(_,n);if(J){if(J===g)continue;return J}}if(n.method==="next")n.sent=n._sent=n.arg;else if(n.method==="throw"){if(i==="suspendedStart")throw i="completed",n.arg;n.dispatchException(n.arg)}else n.method==="return"&&n.abrupt("return",n.arg);i="executing";var G=B(r,e,n);if(G.type==="normal"){if(i=n.done?"completed":"suspendedYield",G.arg===g)continue;return{value:G.arg,done:n.done}}G.type==="throw"&&(i="completed",n.method="throw",n.arg=G.arg)}}}function H(r,e){var n=e.method,i=r.iterator[n];if(i===void 0)return e.delegate=null,n==="throw"&&r.iterator.return&&(e.method="return",e.arg=void 0,H(r,e),e.method==="throw")||n!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),g;var u=B(i,r.iterator,e.arg);if(u.type==="throw")return e.method="throw",e.arg=u.arg,e.delegate=null,g;var s=u.arg;return s?s.done?(e[r.resultName]=s.value,e.next=r.nextLoc,e.method!=="return"&&(e.method="next",e.arg=void 0),e.delegate=null,g):s:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,g)}function X(r){var e={tryLoc:r[0]};1 in r&&(e.catchLoc=r[1]),2 in r&&(e.finallyLoc=r[2],e.afterLoc=r[3]),this.tryEntries.push(e)}function Y(r){var e=r.completion||{};e.type="normal",delete e.arg,r.completion=e}function $(r){this.tryEntries=[{tryLoc:"root"}],r.forEach(X,this),this.reset(!0)}function Z(r){if(r||r===""){var e=r[K];if(e)return e.call(r);if(typeof r.next=="function")return r;if(!isNaN(r.length)){var n=-1,i=function u(){for(;++n<r.length;)if(p.call(r,n))return u.value=r[n],u.done=!1,u;return u.value=void 0,u.done=!0,u};return i.next=i}}throw new TypeError(typeof r+" is not iterable")}return T.prototype=z,x(f,"constructor",{value:z,configurable:!0}),x(z,"constructor",{value:T,configurable:!0}),T.displayName=l(z,b,"GeneratorFunction"),V.isGeneratorFunction=function(r){var e=typeof r=="function"&&r.constructor;return!!e&&(e===T||(e.displayName||e.name)==="GeneratorFunction")},V.mark=function(r){return Object.setPrototypeOf?Object.setPrototypeOf(r,z):(r.__proto__=z,l(r,b,"GeneratorFunction")),r.prototype=Object.create(f),r},V.awrap=function(r){return{__await:r}},L(M.prototype),l(M.prototype,c,function(){return this}),V.AsyncIterator=M,V.async=function(r,e,n,i,u){u===void 0&&(u=Promise);var s=new M(R(r,e,n,i),u);return V.isGeneratorFunction(e)?s:s.next().then(function(_){return _.done?_.value:s.next()})},L(f),l(f,b,"Generator"),l(f,K,function(){return this}),l(f,"toString",function(){return"[object Generator]"}),V.keys=function(r){var e=Object(r),n=[];for(var i in e)n.push(i);return n.reverse(),function u(){for(;n.length;){var s=n.pop();if(s in e)return u.value=s,u.done=!1,u}return u.done=!0,u}},V.values=Z,$.prototype={constructor:$,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=void 0,this.done=!1,this.delegate=null,this.method="next",this.arg=void 0,this.tryEntries.forEach(Y),!e)for(var n in this)n.charAt(0)==="t"&&p.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=void 0)},stop:function(){this.done=!0;var e=this.tryEntries[0].completion;if(e.type==="throw")throw e.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function i(w,oe){return _.type="throw",_.arg=e,n.next=w,oe&&(n.method="next",n.arg=void 0),!!oe}for(var u=this.tryEntries.length-1;u>=0;--u){var s=this.tryEntries[u],_=s.completion;if(s.tryLoc==="root")return i("end");if(s.tryLoc<=this.prev){var J=p.call(s,"catchLoc"),G=p.call(s,"finallyLoc");if(J&&G){if(this.prev<s.catchLoc)return i(s.catchLoc,!0);if(this.prev<s.finallyLoc)return i(s.finallyLoc)}else if(J){if(this.prev<s.catchLoc)return i(s.catchLoc,!0)}else{if(!G)throw new Error("try statement without catch or finally");if(this.prev<s.finallyLoc)return i(s.finallyLoc)}}}},abrupt:function(e,n){for(var i=this.tryEntries.length-1;i>=0;--i){var u=this.tryEntries[i];if(u.tryLoc<=this.prev&&p.call(u,"finallyLoc")&&this.prev<u.finallyLoc){var s=u;break}}s&&(e==="break"||e==="continue")&&s.tryLoc<=n&&n<=s.finallyLoc&&(s=null);var _=s?s.completion:{};return _.type=e,_.arg=n,s?(this.method="next",this.next=s.finallyLoc,g):this.complete(_)},complete:function(e,n){if(e.type==="throw")throw e.arg;return e.type==="break"||e.type==="continue"?this.next=e.arg:e.type==="return"?(this.rval=this.arg=e.arg,this.method="return",this.next="end"):e.type==="normal"&&n&&(this.next=n),g},finish:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.finallyLoc===e)return this.complete(i.completion,i.afterLoc),Y(i),g}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc===e){var u=i.completion;if(u.type==="throw"){var s=u.arg;Y(i)}return s}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,i){return this.delegate={iterator:Z(e),resultName:n,nextLoc:i},this.method==="next"&&(this.arg=void 0),g}},V}C.default=function(){var V=Object(k.k)(),o=Object(k.m)(),p=o.submitId,x=Object(N.useState)(void 0),S=Object(q.a)(x,2),K=S[0],c=S[1];function b(){V.goBack()}Object(N.useEffect)(function(){if(p){var X=function(){var Y=Object(te.a)(ce().mark(function $(){var Z;return ce().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Object(v.e)(p);case 2:Z=e.sent,c(Z.data);case 4:case"end":return e.stop()}},$)}));return function(){return Y.apply(this,arguments)}}();X()}},[p]);var l=K||{},R=l.status,B=l.created_at,g=l.code,W=l.name,T=l.language,z=l.pass_sets_count,d=l.set_count,m=l.error_msg,E=l.output,f=l.input,L=l.expected_output,M=l.execute_memory,j=l.user,H=l.execute_time;return O.a.createElement(y.a,{spinning:!K,delay:500},O.a.createElement("div",{className:"record-detail-info"},K?O.a.createElement(O.a.Fragment,null,O.a.createElement("header",{className:ee.a.header},O.a.createElement("div",null,O.a.createElement("img",{src:"".concat(a.a.IMG_SERVER,"/images/").concat(j.image_url),alt:"user",width:30}),O.a.createElement("span",null,j.name)),O.a.createElement("h2",null," ",W," "),O.a.createElement("button",{className:"ant-btn",onClick:b},"\u8FD4\u56DE\u8BE5\u9898")),O.a.createElement("div",{className:"record-detail-body"},O.a.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),O.a.createElement("ul",{className:"record-info"},O.a.createElement("li",null," \u72B6\u6001\uFF1A",O.a.createElement("span",{className:R===0?"c-green":"c-red"},F.a[R])," "),O.a.createElement("li",null," \u63D0\u4EA4\u65F6\u95F4\uFF1A",O.a.createElement("span",null,D()(B).format("YYYY-MM-DD hh:mm:ss"))," "),O.a.createElement("li",null," \u8BED\u8A00\uFF1A",O.a.createElement("span",null,T)," "),O.a.createElement("li",null," \u6267\u884C\u7528\u65F6\uFF1A",O.a.createElement("span",null,H*1e3,"ms")," "),O.a.createElement("li",null," ","".concat(z," / ").concat(d," \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B")," ")),Object(F.c)({status:R,error_msg:m,execute_time:H,output:E,input:f,expected_output:L}),O.a.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),O.a.createElement(se.b,{height:"200px",width:"100%",language:T.toLocaleLowerCase(),value:le.Base64.decode(g),options:{readOnly:!0}}))):null))}}}]);
|