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([[191],{"07cG":function(S,l,t){S.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},IxHN:function(S,l,t){"use strict";var i=t("q1tI"),u=t.n(i),K=t("07cG"),h=t.n(K);l.a=function(C){var y=C.message,A=C.className,_=C.children,W=C.style,D=W===void 0?{}:W;return u.a.createElement("div",{className:"".concat(h.a.idsRingWrapper," ").concat(A)},u.a.createElement("div",{className:h.a.ldsRing},u.a.createElement("div",null),u.a.createElement("div",null),u.a.createElement("div",null),u.a.createElement("div",null)),y?u.a.createElement("p",{style:D},y):null,_)}},JB8y:function(S,l,t){"use strict";t.d(l,"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,l,t){"use strict";t.d(l,"a",function(){return Q}),t.d(l,"c",function(){return _e});var i=t("+L6B"),u=t("2/Rp"),K=t("tJVT"),h=t("9og8"),C=t("k1fw"),y=t("jrin"),A=t("5NDa"),_=t("5rEg"),W=t("WmNS"),D=t.n(W),N=t("q1tI"),e=t.n(N),o=t("8Skl"),E=t("y3Kf"),d=t("JB8y"),b=t("J66h"),re=t.n(b),$=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(y.a)(F,d.a.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),Object(y.a)(F,d.a.OK,"\u8C03\u8BD5\u901A\u8FC7"),Object(y.a)(F,2,"\u8C03\u8BD5\u8D85\u65F6"),Object(y.a)(F,3,"\u8C03\u8BD5pod\u5931\u8D25"),Object(y.a)(F,4,"\u7F16\u8BD1\u5931\u8D25"),Object(y.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,v){switch(v.type){case g.SET_VISIBLE:return Object(C.a)(Object(C.a)({},a),{},{visible:v.payload});case g.SET_TABINDEX:return Object(C.a)(Object(C.a)({},a),{},{tabIndex:v.payload});default:throw new Error}}function _e(a){var v=a.status,B=a.error_msg,M=a.output,m=a.input,p=a.expected_output,c=a.is_file,r=a.input_file_url,I=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(v){case d.a.NOMATCH:O=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),!c&&e.a.createElement(J.a,{value:m,style:f}),c&&e.a.createElement("div",{style:f},e.a.createElement("a",{style:{fontSize:"16px"},onClick:Object(h.a)(D.a.mark(function R(){var U;return D.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,fetch(r,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return U=n.sent,n.t0=T,n.next=6,U.text();case 6:n.t1=n.sent,(0,n.t0)(n.t1),setTimeout(function(){P(r)},200);case 9:case"end":return n.stop()}},R)}))},m)),e.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),!c&&e.a.createElement(J.a,{value:M&&b.Base64.decode(M)||"",style:f}),c&&e.a.createElement("div",{style:f},e.a.createElement("a",{style:{fontSize:"16px"},onClick:Object(h.a)(D.a.mark(function R(){var U;return D.a.wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Object(Z.a)(I,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:U=n.sent,T(U),setTimeout(function(){P(I)},200);case 5:case"end":return n.stop()}},R)}))},M)),e.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),!c&&e.a.createElement(J.a,{value:p&&b.Base64.decode(p)||"",style:f}),c&&e.a.createElement("div",{style:f},e.a.createElement("a",{style:{fontSize:"16px"},onClick:Object(h.a)(D.a.mark(function R(){var U;return D.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 U=n.sent,n.t0=T,n.next=6,U.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 d.a.EXECUTEFAILURE:O=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!c&&e.a.createElement(J.a,{value:m,style:f}),c&&e.a.createElement("div",{style:f},e.a.createElement("a",{onClick:function(){return Object(Y.y)(r,m)}},m)),e.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),e.a.createElement("pre",{className:"error"},b.Base64.decode(B)));break;case d.a.COMPILEFAILURE:O=e.a.createElement(e.a.Fragment,null,e.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),!c&&e.a.createElement(J.a,{value:m,style:f}),c&&e.a.createElement("div",{style:f},e.a.createElement("a",{onClick:function(){return Object(Y.y)(r,m)}},m)),e.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),e.a.createElement("pre",{className:"error"},b.Base64.decode(B)));break;case d.a.PODFAILURE:O=e.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case d.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 v=a.status,B=a.error_msg,M=a.execute_time,m=a.output,p=a.input,c=a.expected_output,r=a.is_file,I=a.input_file_url,s=a.output_file_url,T=a.expected_output_file_url,P=null;switch(v){case d.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,b.Base64.decode(m)));break;case d.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&&b.Base64.decode(m)),e.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",c&&b.Base64.decode(c)));break;case d.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"},b.Base64.decode(B)));break;case d.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"},b.Base64.decode(B)));break;case d.a.PODFAILURE:P=e.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case d.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," ")}l.b=function(a){var v=a.input,B=a.debuging,M=a.submitting,m=a.executingMessage,p=a.debugResult,c=a.onChangeInput,r=a.onDebugCode,I=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],U=f.visible,x=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:!U})}var le=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"}),r()}var X=function(){var j=Object(h.a)(D.a.mark(function H(ee){var V;return D.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(U?"active":"")},e.a.createElement("ul",{className:"s-navs"},e.a.createElement("li",null,e.a.createElement("a",{className:x==="0"?"active":"",id:"0",onClick:n},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),e.a.createElement("li",null,e.a.createElement("a",{className:x==="1"?"active":"",id:"1",onClick:n},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),e.a.createElement("div",{className:"tab-panel-body ".concat(x==="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:v,onChange:c})),e.a.createElement("div",{className:"tab-panel-body ".concat(x==="1"?"":"hide")},B?e.a.createElement(ae.a,{message:m}):p?e.a.createElement("section",{style:{height:200}}," ",le," "):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(U?"up":""),onClick:ue},U?e.a.createElement(o.a,null):e.a.createElement(E.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}),I()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},JxyJ:function(S,l,t){},OJz4:function(S,l,t){"use strict";t.d(l,"d",function(){return u}),t.d(l,"h",function(){return K}),t.d(l,"b",function(){return h}),t.d(l,"f",function(){return C}),t.d(l,"e",function(){return y}),t.d(l,"c",function(){return A}),t.d(l,"a",function(){return _}),t.d(l,"g",function(){return W}),t.d(l,"i",function(){return D}),t.d(l,"k",function(){return N}),t.d(l,"j",function(){return e});var i=t("ErOA");function u(o){return Object(i.c)("myproblems/".concat(o,".json"),{hidePopLogin:!0})}function K(o,E){return Object(i.f)("myproblems/".concat(o,"/code_submit.json"),E)}function h(o,E){return Object(i.c)("myproblems/".concat(o,"/code_debug.json"),E)}function C(o,E){return Object(i.c)("myproblems/".concat(o,"/submit_records.json"),E)}function y(o){return Object(i.c)("myproblems/record_detail.json",{id:o})}function A(o,E){return Object(i.c)("myproblems/".concat(o,"/result.json"),{mode:E})}function _(o,E){return Object(i.f)("myproblems/".concat(o,"/add_notes.json"),E)}function W(o){return Object(i.f)("myproblems/".concat(o,"/restore_initial_code.json"))}function D(o){return Object(i.f)("myproblems/".concat(o,"/sync_code.json"))}function N(o,E){return Object(i.f)("myproblems/".concat(o,"/update_code.json"),E)}function e(o,E){return Object(i.f)("discusses/".concat(o,"/plus.json"),E)}},a4uL:function(S,l,t){},xTsT:function(S,l,t){"use strict";t.r(l);var i=t("T2oS"),u=t("W9HT"),K=t("9og8"),h=t("tJVT"),C=t("WmNS"),y=t.n(C),A=t("q1tI"),_=t.n(A),W=t("uMZB"),D=t.n(W),N=t("m3rI"),e=t("Ty5D"),o=t("JxyJ"),E=t.n(o),d=t("OJz4"),b=t("JPnl"),re=t("ZW9T"),$=t("J66h"),se=t.n($),ae=t("wd/R"),J=t.n(ae),Y=t("p5ED");l.default=function(){var Z=Object(e.g)(),F=Object(e.i)(),G=F.submitId,ne=Object(A.useState)(""),Q=Object(h.a)(ne,2),g=Q[0],k=Q[1],_e=Object(A.useState)(""),w=Object(h.a)(_e,2),a=w[0],v=w[1],B=Object(A.useState)(void 0),M=Object(h.a)(B,2),m=M[0],p=M[1];function c(){Z.goBack()}Object(A.useEffect)(function(){if(G){function te(){return L.apply(this,arguments)}function L(){return L=Object(K.a)(y.a.mark(function ie(){var oe;return y.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.next=2,Object(d.e)(G);case 2:oe=z.sent,p(oe.data);case 4:case"end":return z.stop()}},ie)})),L.apply(this,arguments)}te()}},[G]);var r=m||{},I=r.status,s=r.created_at,T=r.code,P=r.name,O=r.language,f=r.pass_sets_count,R=r.set_count,U=r.error_msg,x=r.output,n=r.input,ue=r.expected_output,le=r.execute_memory,q=r.user,X=r.execute_time,j=r.input_file_url,H=r.output_file_url,ee=r.is_file,V=r.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:D.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:c},"\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:I===0?"c-green":"c-red"},b.a[I])," "),_.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(b.c)({status:I,error_msg:U,execute_time:X,output:x,input:n,expected_output:ue,input_file_url:j,output_file_url:H,is_file:ee,expected_output_file_url:V,setData:k,setMonacoValue:v}),_.a.createElement("h2",null," \u63D0\u4EA4\u7684\u5185\u5BB9 "),_.a.createElement(re.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}}}}))}}}]);
|