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.
2 lines
14 KiB
2 lines
14 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[192],{"07cG":function(S,o,t){S.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},IxHN:function(S,o,t){"use strict";var i=t("q1tI"),u=t.n(i),K=t("07cG"),D=t.n(K);o.a=function(h){var U=h.message,A=h.className,_=h.children,W=h.style,v=W===void 0?{}:W;return u.a.createElement("div",{className:"".concat(D.a.idsRingWrapper," ").concat(A)},u.a.createElement("div",{className:D.a.ldsRing},u.a.createElement("div",null),u.a.createElement("div",null),u.a.createElement("div",null),u.a.createElement("div",null)),U?u.a.createElement("p",{style:v},U):null,_)}},JB8y:function(S,o,t){"use strict";t.d(o,"a",function(){return i});var i;(function(u){u[u.NOMATCH=-1]="NOMATCH",u[u.OK=0]="OK",u[u.TIMEOUT=2]="TIMEOUT",u[u.PODFAILURE=3]="PODFAILURE",u[u.COMPILEFAILURE=4]="COMPILEFAILURE",u[u.EXECUTEFAILURE=5]="EXECUTEFAILURE"})(i||(i={}))},JPnl:function(S,o,t){"use strict";t.d(o,"a",function(){return Q}),t.d(o,"c",function(){return _e});var i=t("+L6B"),u=t("2/Rp"),K=t("tJVT"),D=t("9og8"),h=t("k1fw"),U=t("jrin"),A=t("5NDa"),_=t("5rEg"),W=t("WmNS"),v=t.n(W),N=t("q1tI"),e=t.n(N),r=t("8Skl"),c=t("y3Kf"),E=t("JB8y"),C=t("J66h"),le=t.n(C),$=t("a4uL"),se=t.n($),ae=t("IxHN"),J=t("9Bee"),Y=t("1vsH"),Z=t("ErOA"),F,G=_.a.TextArea,ne={visible:!1,tabIndex:"0"},Q=(F={},Object(U.a)(F,E.a.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),Object(U.a)(F,E.a.OK,"\u8C03\u8BD5\u901A\u8FC7"),Object(U.a)(F,2,"\u8C03\u8BD5\u8D85\u65F6"),Object(U.a)(F,3,"\u8C03\u8BD5pod\u5931\u8D25"),Object(U.a)(F,4,"\u7F16\u8BD1\u5931\u8D25"),Object(U.a)(F,5,"\u6267\u884C\u5931\u8D25"),F),g;(function(a){a[a.SET_VISIBLE=0]="SET_VISIBLE",a[a.SET_TABINDEX=1]="SET_TABINDEX"})(g||(g={}));function k(a,b){switch(b.type){case g.SET_VISIBLE:return Object(h.a)(Object(h.a)({},a),{},{visible:b.payload});case g.SET_TABINDEX:return Object(h.a)(Object(h.a)({},a),{},{tabIndex:b.payload});default:throw new Error}}function _e(a){var b=a.status,B=a.error_msg,M=a.output,m=a.input,p=a.expected_output,d=a.is_file,l=a.input_file_url,x=a.output_file_url,s=a.expected_output_file_url,T=a.setMonacoValue,P=a.setData,O=null,f={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(b){case E.a.NOMATCH:O=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!d&&e.a.createElement(J.a,{value:m,style:f}),d&&e.a.createElement("div",{style:f},e.a.createElement("a",{style:{fontSize:"16px"},onClick:Object(D.a)(v.a.mark(function R(){var y;return v.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,fetch(l,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return y=n.sent,n.t0=T,n.next=6,y.text();case 6:n.t1=n.sent,(0,n.t0)(n.t1),setTimeout(function(){P(l)},200);case 9:case"end":return n.stop()}},R)}))},m)),e.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!d&&e.a.createElement(J.a,{value:M&&C.Base64.decode(M)||"",style:f}),d&&e.a.createElement("div",{style:f},e.a.createElement("a",{style:{fontSize:"16px"},onClick:Object(D.a)(v.a.mark(function R(){var y;return v.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Object(Z.a)(x,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:y=n.sent,T(y),setTimeout(function(){P(x)},200);case 5:case"end":return n.stop()}},R)}))},M)),e.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!d&&e.a.createElement(J.a,{value:p&&C.Base64.decode(p)||"",style:f}),d&&e.a.createElement("div",{style:f},e.a.createElement("a",{style:{fontSize:"16px"},onClick:Object(D.a)(v.a.mark(function R(){var y;return v.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,fetch(s,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return y=n.sent,n.t0=T,n.next=6,y.text();case 6:n.t1=n.sent,(0,n.t0)(n.t1),setTimeout(function(){P(s)},200);case 9:case"end":return n.stop()}},R)}))},p)));break;case E.a.EXECUTEFAILURE:O=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!d&&e.a.createElement(J.a,{value:m,style:f}),d&&e.a.createElement("div",{style:f},e.a.createElement("a",{onClick:function(){return Object(Y.y)(l,m)}},m)),e.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),e.a.createElement("pre",{className:"error"},C.Base64.decode(B)));break;case E.a.COMPILEFAILURE:O=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!d&&e.a.createElement(J.a,{value:m,style:f}),d&&e.a.createElement("div",{style:f},e.a.createElement("a",{onClick:function(){return Object(Y.y)(l,m)}},m)),e.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),e.a.createElement("pre",{className:"error"},C.Base64.decode(B)));break;case E.a.PODFAILURE:O=e.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case E.a.TIMEOUT:O=e.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return e.a.createElement(e.a.Fragment,null," ",O," ")}function w(a){var b=a.status,B=a.error_msg,M=a.execute_time,m=a.output,p=a.input,d=a.expected_output,l=a.is_file,x=a.input_file_url,s=a.output_file_url,T=a.expected_output_file_url,P=null;switch(b){case E.a.OK:P=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",M,"ms"),e.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),e.a.createElement("pre",null,C.Base64.decode(m)));break;case E.a.NOMATCH:P=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",null,"\u8F93\u5165\uFF1A",e.a.createElement("pre",null,p)),e.a.createElement("p",null,"\u8F93\u51FA\uFF1A",m&&C.Base64.decode(m)),e.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",d&&C.Base64.decode(d)));break;case E.a.EXECUTEFAILURE:P=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",e.a.createElement("pre",null,p)),e.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),e.a.createElement("pre",{className:"error"},C.Base64.decode(B)));break;case E.a.COMPILEFAILURE:P=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",e.a.createElement("pre",null,p)),e.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),e.a.createElement("pre",{className:"error"},C.Base64.decode(B)));break;case E.a.PODFAILURE:P=e.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case E.a.TIMEOUT:P=e.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return e.a.createElement(e.a.Fragment,null," ",P," ")}o.b=function(a){var b=a.input,B=a.debuging,M=a.submitting,m=a.executingMessage,p=a.debugResult,d=a.onChangeInput,l=a.onDebugCode,x=a.onSubmitCode,s=a.hack,T=a.user,P=Object(N.useReducer)(k,ne),O=Object(K.a)(P,2),f=O[0],R=O[1],y=f.visible,I=f.tabIndex;function n(j){var H=j.target.id;R({type:g.SET_TABINDEX,payload:H})}function ue(){R({type:g.SET_VISIBLE,payload:!y})}var oe=Object(N.useMemo)(function(){if(p){var j=p.status;return e.a.createElement(e.a.Fragment,null,w(p))}return null},[p]);function q(){R({type:g.SET_VISIBLE,payload:!0}),R({type:g.SET_TABINDEX,payload:"1"}),l()}var X=function(){var j=Object(D.a)(v.a.mark(function H(ee){var V;return v.a.wrap(function(L){for(;;)switch(L.prev=L.next){case 0:return L.next=2,Object(Z.a)("/api/problems/".concat(ee,"/start.json"),{method:"get",params:{hack_user_id:T==null?void 0:T.user_id}});case 2:V=L.sent,V&&(window.location.href="/myproblems/".concat(V==null?void 0:V.identifier,"?type=1"));case 4:case"end":return L.stop()}},H)}));return function(ee){return j.apply(this,arguments)}}();return e.a.createElement("div",{className:"test-case-panel"},e.a.createElement("div",{className:"test-case-panel-body ".concat(y?"active":"")},e.a.createElement("ul",{className:"s-navs"},e.a.createElement("li",null,e.a.createElement("a",{className:I==="0"?"active":"",id:"0",onClick:n},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),e.a.createElement("li",null,e.a.createElement("a",{className:I==="1"?"active":"",id:"1",onClick:n},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),e.a.createElement("div",{className:"tab-panel-body ".concat(I==="0"?"":"hide")},e.a.createElement(G,{placeholder:"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D",value:b,onChange:d})),e.a.createElement("div",{className:"tab-panel-body ".concat(I==="1"?"":"hide")},B?e.a.createElement(ae.a,{message:m}):p?e.a.createElement("section",{style:{height:200}}," ",oe," "):e.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"))),e.a.createElement("a",{className:"btn-collapse ".concat(y?"up":""),onClick:ue},y?e.a.createElement(r.a,null):e.a.createElement(c.a,null)),e.a.createElement("footer",{className:"footer"},e.a.createElement("span",null,"\u63A7\u5236\u53F0"),e.a.createElement("div",{className:"flex-container"},(s==null?void 0:s.is_program)&&(s==null?void 0:s.above_question)&&e.a.createElement(u.a,{onClick:function(){return X(s==null?void 0:s.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost"},"\u4E0A\u4E00\u9898"),(s==null?void 0:s.is_program)&&(s==null?void 0:s.under_question)&&e.a.createElement(u.a,{onClick:function(){return X(s==null?void 0:s.under_question)},id:"oj-next",className:"btn-blue",type:"ghost"},"\u4E0B\u4E00\u9898"),e.a.createElement(u.a,{className:"btn-green",type:"ghost",loading:B,onClick:q},"\u8C03\u8BD5\u4EE3\u7801"),e.a.createElement(u.a,{type:"primary",loading:M,disabled:M,onClick:function(){R({type:g.SET_VISIBLE,payload:!1}),x()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},JxyJ:function(S,o,t){},OJz4:function(S,o,t){"use strict";t.d(o,"d",function(){return u}),t.d(o,"h",function(){return K}),t.d(o,"b",function(){return D}),t.d(o,"f",function(){return h}),t.d(o,"e",function(){return U}),t.d(o,"c",function(){return A}),t.d(o,"a",function(){return _}),t.d(o,"g",function(){return W}),t.d(o,"i",function(){return v}),t.d(o,"k",function(){return N}),t.d(o,"j",function(){return e});var i=t("ErOA");function u(r){return Object(i.c)("myproblems/".concat(r,".json"),{hidePopLogin:!0})}function K(r,c){return Object(i.f)("myproblems/".concat(r,"/code_submit.json"),c)}function D(r,c){return Object(i.c)("myproblems/".concat(r,"/code_debug.json"),c)}function h(r,c){return Object(i.c)("myproblems/".concat(r,"/submit_records.json"),c)}function U(r){return Object(i.c)("myproblems/record_detail.json",{id:r})}function A(r,c){return Object(i.c)("myproblems/".concat(r,"/result.json"),{mode:c})}function _(r,c){return Object(i.f)("myproblems/".concat(r,"/add_notes.json"),c)}function W(r){return Object(i.f)("myproblems/".concat(r,"/restore_initial_code.json"))}function v(r){return Object(i.f)("myproblems/".concat(r,"/sync_code.json"))}function N(r,c){return Object(i.f)("myproblems/".concat(r,"/update_code.json"),c)}function e(r,c){return Object(i.f)("discusses/".concat(r,"/plus.json"),c)}},a4uL:function(S,o,t){},xTsT:function(S,o,t){"use strict";t.r(o);var i=t("T2oS"),u=t("W9HT"),K=t("9og8"),D=t("tJVT"),h=t("WmNS"),U=t.n(h),A=t("q1tI"),_=t.n(A),W=t("uMZB"),v=t.n(W),N=t("m3rI"),e=t("Ty5D"),r=t("JxyJ"),c=t.n(r),E=t("OJz4"),C=t("JPnl"),le=t("ZW9T"),$=t("J66h"),se=t.n($),ae=t("wd/R"),J=t.n(ae),Y=t("p5ED");o.default=function(){var Z=Object(e.g)(),F=Object(e.i)(),G=F.submitId,ne=Object(A.useState)(""),Q=Object(D.a)(ne,2),g=Q[0],k=Q[1],_e=Object(A.useState)(""),w=Object(D.a)(_e,2),a=w[0],b=w[1],B=Object(A.useState)(void 0),M=Object(D.a)(B,2),m=M[0],p=M[1];function d(){Z.goBack()}Object(A.useEffect)(function(){if(G){function te(){return L.apply(this,arguments)}function L(){return L=Object(K.a)(U.a.mark(function ie(){var re;return U.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.next=2,Object(E.e)(G);case 2:re=z.sent,p(re.data);case 4:case"end":return z.stop()}},ie)})),L.apply(this,arguments)}te()}},[G]);var l=m||{},x=l.status,s=l.created_at,T=l.code,P=l.name,O=l.language,f=l.pass_sets_count,R=l.set_count,y=l.error_msg,I=l.output,n=l.input,ue=l.expected_output,oe=l.execute_memory,q=l.user,X=l.execute_time,j=l.input_file_url,H=l.output_file_url,ee=l.is_file,V=l.expected_output_file_url;return _.a.createElement(u.a,{spinning:!m,delay:500},_.a.createElement("div",{className:"record-detail-info"},m?_.a.createElement(_.a.Fragment,null,_.a.createElement("header",{className:v.a.header},_.a.createElement("div",null,_.a.createElement("img",{src:"".concat(N.a.IMG_SERVER,"/images/").concat(q.image_url),alt:"user",width:30}),_.a.createElement("span",null,q.name)),_.a.createElement("h2",null," ",P," "),_.a.createElement("button",{className:"ant-btn",onClick:d},"\u8FD4\u56DE\u8BE5\u9898")),_.a.createElement("div",{className:"record-detail-body"},_.a.createElement("h2",null," \u63D0\u4EA4\u8BB0\u5F55 "),_.a.createElement("ul",{className:"record-info"},_.a.createElement("li",null," ","\u72B6\u6001\uFF1A",_.a.createElement("span",{className:x===0?"c-green":"c-red"},C.a[x])," "),_.a.createElement("li",null," ","\u63D0\u4EA4\u65F6\u95F4\uFF1A",_.a.createElement("span",null,J()(s).format("YYYY-MM-DD hh:mm:ss"))," "),_.a.createElement("li",null," ","\u8BED\u8A00\uFF1A",_.a.createElement("span",null,O)," "),_.a.createElement("li",null," ","\u6267\u884C\u7528\u65F6\uFF1A",_.a.createElement("span",null,X*1e3,"ms")," "),_.a.createElement("li",null," ","".concat(f," / ").concat(R," \u4E2A\u901A\u8FC7\u7684\u6D4B\u8BD5\u7528\u4F8B")," ")),Object(C.c)({status:x,error_msg:y,execute_time:X,output:I,input:n,expected_output:ue,input_file_url:j,output_file_url:H,is_file:ee,expected_output_file_url:V,setData:k,setMonacoValue:b}),_.a.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),_.a.createElement(le.b,{height:"calc(100% - 126px)",width:"100%",language:O==null?void 0:O.toLocaleLowerCase(),value:$.Base64.decode(T),options:{readOnly:!0}}))):null),_.a.createElement(Y.a,{close:!0,data:g,type:g.length?"txt":"",onClose:function(){return k("")},monacoEditor:{value:a,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}}}))}}}]);
|