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__index.js

1 line
32 KiB

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([[69],{DGZ7:function(e,t,a){},EHPI:function(e,t,a){"use strict";a("bbsP");var n,c=a("/wGt"),r=a("tJVT"),o=a("k1fw"),l=a("q1tI"),i=a.n(l),s=a("ZW9T"),u=a("ZD9Y"),d=a("M8RZ"),m=a("bCnd"),E=(a("fcyK"),{theme:Object(m["a"])("cmCodeMode","vs-dark"),fontSize:Object(m["a"])("cmFontSize",16),showEditorSetting:!1});function p(e,t){switch(t.type){case n.set_show_editor_setting:return Object(o["a"])(Object(o["a"])({},e),{},{showEditorSetting:t.payload});case n.set_theme:return Object(o["a"])(Object(o["a"])({},e),{},{theme:t.payload});case n.set_font_size:return Object(o["a"])(Object(o["a"])({},e),{},{fontSize:t.payload});default:throw new Error}}function b(e){var t=e.onShowCodeSetting;return i.a.createElement("div",{className:"action-bar"},i.a.createElement("span",null,"\u5b66\u5458\u521d\u59cb\u4ee3\u7801\u6587\u4ef6"),i.a.createElement("a",{onClick:t},i.a.createElement("i",{className:"iconfont icon-shezhi"})))}(function(e){e[e["set_font_size"]=0]="set_font_size",e[e["set_theme"]=1]="set_theme",e[e["set_show_editor_setting"]=2]="set_show_editor_setting"})(n||(n={})),t["a"]=e=>{var t=e.value,a=e.onChange,o=e.language,A=e.ActionBarRender,v=void 0===A?e=>i.a.createElement(b,{onShowCodeSetting:e}):A,g=Object(l["useReducer"])(p,E),h=Object(r["a"])(g,2),f=h[0],y=h[1],O=f.theme,S=f.fontSize,j=f.showEditorSetting,T={onFontSizeChange:e=>{y({type:n.set_font_size,payload:e}),Object(m["c"])("cmFontSize",e)},cmFontSize:S,className:"oj",cmCodeMode:O,onCodeModeChange:e=>{y({type:n.set_theme,payload:e}),Object(m["c"])("cmCodeMode",e)}};function C(){y({type:n.set_show_editor_setting,payload:!1})}function _(){y({type:n.set_show_editor_setting,payload:!0})}var w={value:t,language:o,onChange:a,theme:O,height:"calc(100% - 56px)",options:{fontSize:S}};return i.a.createElement(l["Fragment"],null,i.a.createElement("div",{className:"code-panel-container"},v(_),i.a.createElement(s["b"],w)),i.a.createElement(d["a"],null,i.a.createElement(c["a"],{className:"oj",title:null,placement:"right",closable:!1,visible:j,onClose:C},i.a.createElement(u["a"],T))))}},Fvcw:function(e,t,a){"use strict";var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"},r=c,o=a("6VBw"),l=function(e,t){return n["createElement"](o["a"],Object.assign({},e,{ref:t,icon:r}))};l.displayName="FormOutlined";t["a"]=n["forwardRef"](l)},GIiI:function(e,t,a){"use strict";var n=a("q1tI"),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},r=c,o=a("6VBw"),l=function(e,t){return n["createElement"](o["a"],Object.assign({},e,{ref:t,icon:r}))};l.displayName="PoweroffOutlined";t["a"]=n["forwardRef"](l)},IxHN:function(e,t,a){"use strict";var n=a("q1tI"),c=a.n(n);a("DGZ7");t["a"]=e=>{var t=e.message,a=e.style,n=void 0===a?{}:a;return c.a.createElement("div",{className:"ids-ring-wrapper"},c.a.createElement("div",{className:"lds-ring"},c.a.createElement("div",null),c.a.createElement("div",null),c.a.createElement("div",null),c.a.createElement("div",null)),t?c.a.createElement("p",{style:n},t):null)}},M8RZ:function(e,t,a){"use strict";var n=a("q1tI"),c=a("i8i4"),r=document.createElement("div");t["a"]=e=>{var t=e.children;return Object(n["useEffect"])(()=>(document.body.append(r),()=>{try{document.body.removeChild(r)}catch(e){}}),[]),Object(c["createPortal"])(t,r)}},QUZ3:function(e,t,a){"use strict";a.r(t);var n=a("0Owb"),c=a("PpiC"),r=(a("P2fV"),a("NJEC")),o=(a("T2oS"),a("W9HT")),l=(a("2qtc"),a("kLXV")),i=a("WmNS"),s=a.n(i),u=a("9og8"),d=a("tJVT"),m=a("k1fw"),E=a("q1tI"),p=a.n(E),b=a("Fvcw"),A=a("GIiI"),v=a("WHYC"),g=a("uYtH"),h=a("ErOA");function f(e){return Object(h["c"])("myproblems/".concat(e,".json"))}function y(e){return Object(h["c"])("myproblems/".concat(e,"/code_submit.json"))}function O(e,t){return Object(h["c"])("myproblems/".concat(e,"/code_debug.json"),t)}function S(e){return Object(h["c"])("myproblems/".concat(e,"/submit_records.json"))}function j(e,t){return Object(h["c"])("myproblems/".concat(e,"/result.json"),{mode:t})}function T(e,t){return Object(h["d"])("myproblems/".concat(e,"/add_notes.json"),t)}function C(e){return Object(h["d"])("myproblems/".concat(e,"/restore_initial_code.json"))}function _(e){return Object(h["d"])("myproblems/".concat(e,"/sync_code.json"))}function w(e,t){return Object(h["d"])("myproblems/".concat(e,"/update_code.json"),t)}var N=a("RFyR"),I=a("bCnd"),M=a("EHPI"),R=a("S+dL"),k=a.n(R),U=a("M8RZ"),D=a("J66h"),L=a("uMZB"),x=a.n(L),G=(a("p/48"),a("+L6B"),a("2/Rp")),B=(a("5NDa"),a("5rEg")),V=a("8Skl"),z={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},F=z,Z=a("6VBw"),H=function(e,t){return E["createElement"](Z["a"],Object.assign({},e,{ref:t,icon:F}))};H.displayName="UpOutlined";var W,Y=E["forwardRef"](H);(function(e){e[e["NOMATCH"]=-1]="NOMATCH",e[e["OK"]=0]="OK",e[e["TIMEOUT"]=2]="TIMEOUT",e[e["PODFAILURE"]=3]="PODFAILURE",e[e["COMPILEFAILURE"]=4]="COMPILEFAILURE",e[e["EXECUTEFAILURE"]=5]="EXECUTEFAILURE"})(W||(W={}));a("a4uL");var P,Q=a("IxHN"),X=B["a"].TextArea,J={visible:!1,tabIndex:"0"},q={[W.NOMATCH]:"\u6d4b\u8bd5\u7528\u4f8b\u7ed3\u679c\u4e0d\u5339\u914d",[W.OK]:"\u8c03\u8bd5\u901a\u8fc7",2:"\u8c03\u8bd5\u8d85\u65f6",3:"\u8c03\u8bd5pod\u5931\u8d25",4:"\u7f16\u8bd1\u5931\u8d25",5:"\u6267\u884c\u5931\u8d25"};function K(e,t){switch(t.type){case P.SET_VISIBLE:return Object(m["a"])(Object(m["a"])({},e),{},{visible:t.payload});case P.SET_TABINDEX:return Object(m["a"])(Object(m["a"])({},e),{},{tabIndex:t.payload});default:throw new Error}}(function(e){e[e["SET_VISIBLE"]=0]="SET_VISIBLE",e[e["SET_TABINDEX"]=1]="SET_TABINDEX"})(P||(P={}));var $,ee=e=>{var t=e.input,a=e.debuging,n=e.submitting,c=e.executingMessage,r=e.debugResult,o=e.onChangeInput,l=e.onDebugCode,i=e.onSubmitCode,s=Object(E["useReducer"])(K,J),u=Object(d["a"])(s,2),m=u[0],b=u[1],A=m.visible,v=m.tabIndex;function g(e){var t=e.target.id;b({type:P.SET_TABINDEX,payload:t})}function h(){b({type:P.SET_VISIBLE,payload:!A})}var f=Object(E["useMemo"])(()=>{if(r){var e=r.status,t=r.error_msg,a=r.execute_time,n=r.output,c=r.input,o=r.expected_out;console.log(e===W.OK,e,W.OK);var l=null;switch(e){case W.OK:l=p.a.createElement(p.a.Fragment,null,p.a.createElement("p",null,"\u6267\u884c\u7528\u65f6\uff1a",a),p.a.createElement("p",null,"\u6267\u884c\u7ed3\u679c\uff1a"),p.a.createElement("pre",null,D["Base64"].decode(n)));break;case W.NOMATCH:l=p.a.createElement(p.a.Fragment,null,p.a.createElement("p",null,"\u8f93\u5165\uff1a",c),p.a.createElement("p",null,"\u8f93\u51fa\uff1a",n),p.a.createElement("p",null,"\u8f93\u5165\uff1a",o));break;case W.EXECUTEFAILURE:l=p.a.createElement(p.a.Fragment,null,p.a.createElement("p",null,"\u6700\u540e\u6267\u884c\u7684\u8f93\u5165\uff1a",c),p.a.createElement("p",null,"\u6267\u884c\u51fa\u9519\u4fe1\u606f\uff1a"),p.a.createElement("code",{className:"error"},D["Base64"].decode(t)));break;case W.PODFAILURE:l=p.a.createElement("p",null,"\u521b\u5efapod\u5931\u8d25\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5");break;case W.TIMEOUT:l=p.a.createElement("p",null,"\u8bc4\u6d4b\u8d85\u65f6\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5");break}return p.a.createElement(p.a.Fragment,null,p.a.createElement("p",null,"\u6267\u884c\u7ed3\u679c\uff1a",p.a.createElement("span",{className:e===W.OK?"c-green":"c-red"},q[e])),l)}return null},[r]);function y(){b({type:P.SET_VISIBLE,payload:!0}),b({type:P.SET_TABINDEX,payload:"1"}),l()}return p.a.createElement("div",{className:"test-case-panel"},p.a.createElement("div",{className:"test-case-panel-body ".concat(A?"active":"")},p.a.createElement("ul",null,p.a.createElement("li",null,p.a.createElement("a",{className:"0"===v?"active":"",id:"0",onClick:g},"\u81ea\u5b9a\u4e49\u6d4b\u8bd5\u7528\u4f8b")),p.a.createElement("li",null,p.a.createElement("a",{className:"1"===v?"active":"",id:"1",onClick:g},"\u4ee3\u7801\u6267\u884c\u7ed3\u679c"))),p.a.createElement("div",{className:"tab-panel-body ".concat("0"===v?"":"hide")},p.a.createElement(X,{placeholder:"\u8bf7\u586b\u5199\u6d4b\u8bd5\u7528\u4f8b\u7684\u8f93\u5165\u503c\uff0c\u70b9\u51fb\u201c\u8c03\u8bd5\u4ee3\u7801\u201d",value:t,onChange:o})),p.a.createElement("div",{className:"tab-panel-body ".concat("1"===v?"":"hide")},a?p.a.createElement(Q["a"],{message:c}):r?p.a.createElement("section",{style:{height:200}}," ",f," "):p.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"))),p.a.createElement("a",{className:"btn-collapse ".concat(A?"up":""),onClick:h},A?p.a.createElement(V["a"],null):p.a.createElement(Y,null)),p.a.createElement("footer",{className:"footer"},p.a.createElement("span",null,"\u63a7\u5236\u53f0"),p.a.createElement("div",{className:"flex-container"},p.a.createElement(G["a"],{className:"btn-green",type:"ghost",loading:a,onClick:y},"\u8c03\u8bd5\u4ee3\u7801"),p.a.createElement(G["a"],{type:"primary",loading:n,onClick:i},"\u63d0\u4ea4"))))},te=(a("y8nQ"),a("Vl3Y")),ae=B["a"].TextArea,ne=5e3,ce=e=>{var t=e.callback,a=e.onCancel,n=e.notes;function c(e){t(e)}return p.a.createElement(te["a"],{className:"note-form-panel",onFinish:c,initialValues:{notes:n}},p.a.createElement(te["a"].Item,{name:"notes",rules:[{required:!0,message:"\u8bf7\u8f93\u5165\u7b14\u8bb0\u5185\u5bb9"},{max:ne,message:"\u7b14\u8bb0\u6700\u5927\u5b57\u6570\u4e3a".concat(ne)}]},p.a.createElement(ae,{placeholder:"\u8bf7\u8f93\u5165\u7b14\u8bb0\u5185\u5bb9",rows:5})),p.a.createElement(te["a"].Item,{style:{textAlign:"right"}},p.a.createElement(G["a"],{type:"ghost",onClick:a,style:{marginRight:10}}," \u53d6\u6d88 "),p.a.createElement(G["a"],{type:"primary",htmlType:"submit"}," \u63d0\u4ea4 ")))},re={Java:"java",C:"c",Python:"py","C++":"c"};function oe(){return(new Date).getTime()}(function(e){e[e["SET_LOADING"]=0]="SET_LOADING",e[e["GET_DATA"]=1]="GET_DATA",e[e["GET_SUBMIT_RECORDS"]=2]="GET_SUBMIT_RECORDS",e[e["SET_DATA"]=3]="SET_DATA",e[e["SET_DEBUGING"]=4]="SET_DEBUGING",e[e["SET_SUBMITING"]=5]="SET_SUBMITING",e[e["SET_EXECUTE_MESSAGE"]=6]="SET_EXECUTE_MESSAGE",e[e["SET_EXECUTE_RESULT"]=7]="SET_EXECUTE_RESULT",e[e["SET_SUBMIT_RESULT"]=8]="SET_SUBMIT_RESULT",e[e["SET_SHOW_NOTE"]=9]="SET_SHOW_NOTE"})($||($={}));var le={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,executingMessage:""};function ie(e,t){switch(t.type){case $.GET_DATA:return Object(m["a"])(Object(m["a"])({},e),t.payload);case $.SET_DATA:return Object(m["a"])(Object(m["a"])({},e),{},{data:t.payload});case $.SET_LOADING:return Object(m["a"])(Object(m["a"])({},e),{},{loading:t.payload});case $.SET_SHOW_NOTE:return Object(m["a"])(Object(m["a"])({},e),{},{showNote:t.payload});case $.SET_DEBUGING:return Object(m["a"])(Object(m["a"])({},e),{},{debuging:t.payload});case $.SET_SUBMITING:return Object(m["a"])(Object(m["a"])({},e),{},{submitting:t.payload});case $.GET_SUBMIT_RECORDS:return Object(m["a"])(Object(m["a"])({},e),{},{submitRecords:t.payload});case $.SET_EXECUTE_MESSAGE:return Object(m["a"])(Object(m["a"])({},e),{},{executingMessage:t.payload});case $.SET_EXECUTE_RESULT:return Object(m["a"])(Object(m["a"])({},e),t.payload);case $.SET_SUBMIT_RESULT:return Object(m["a"])(Object(m["a"])({},e),t.payload);default:throw new Error}}t["default"]=()=>{var e,t=Object(E["useReducer"])(ie,le),a=Object(d["a"])(t,2),n=a[0],c=a[1],r=Object(v["m"])(),i=r.id,h=Object(v["k"])(),M=h.location,R=n.loading,k=n.data,L=n.debugResult,G=(n.submitResult,n.submitRecords,n.showNote),B=n.debuging,V=n.submitting,z=n.executingMessage,F=null===k||void 0===k?void 0:k.user,Z=null===k||void 0===k?void 0:k.hack;function H(){return W.apply(this,arguments)}function W(){return W=Object(u["a"])(s.a.mark((function e(){var t,a,r,o,d;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return c({type:$.SET_SUBMITING,payload:!0}),e.prev=1,e.next=4,w(i,{code:D["Base64"].encode(Z.code)});case 4:if(t=e.sent,0!==t.status){e.next=13;break}return d=function(){return d=Object(u["a"])(s.a.mark((function e(){var t,u,d,E,p,b;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,j(i,"submit");case 2:if(t=e.sent,u=t.status,d=t.data,E=oe(),p=E-r>1e3*a,0===u||p||setTimeout(o,1e3),!p){e.next=11;break}return l["a"].error({content:"\u8bc4\u6d4b\u4ee3\u7801\u8d85\u65f6"}),e.abrupt("return");case 11:if(0!==u){e.next=16;break}return e.next=14,S(i);case 14:b=e.sent,c({type:$.SET_SUBMIT_RESULT,payload:Object(m["a"])(Object(m["a"])({},n),{},{submitResult:d,submitting:!1,submitRecords:b})});case 16:case"end":return e.stop()}}),e)}))),d.apply(this,arguments)},o=function(){return d.apply(this,arguments)},e.next=10,y(i);case 10:a=Z.time_limit,r=oe(),o();case 13:e.next=18;break;case 15:e.prev=15,e.t0=e["catch"](1),console.log(e.t0);case 18:return e.prev=18,c({type:$.SET_SUBMITING,payload:!1}),e.finish(18);case 21:case"end":return e.stop()}}),e,null,[[1,15,18,21]])}))),W.apply(this,arguments)}function Y(){return P.apply(this,arguments)}function P(){return P=Object(u["a"])(s.a.mark((function e(){var t,a,r,o,d;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return c({type:$.SET_DEBUGING,payload:!0}),e.prev=1,e.next=4,w(i,{code:D["Base64"].encode(Z.code)});case 4:if(t=e.sent,0!==t.status){e.next=13;break}return d=function(){return d=Object(u["a"])(s.a.mark((function e(){var t,u,d,E,p,b;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,j(i,"debug");case 2:if(t=e.sent,u=t.status,d=t.message,E=t.data,p=oe(),b=p-r>1e3*a,0===u||b||(c({type:$.SET_EXECUTE_MESSAGE,payload:d}),setTimeout(o,1e3)),!b){e.next=12;break}return l["a"].error({content:"\u8c03\u8bd5\u4ee3\u7801\u8d85\u65f6"}),e.abrupt("return");case 12:0===u&&c({type:$.SET_EXECUTE_RESULT,payload:Object(m["a"])(Object(m["a"])({},n),{},{debugResult:E,debuging:!1})});case 13:case"end":return e.stop()}}),e)}))),d.apply(this,arguments)},o=function(){return d.apply(this,arguments)},a=Z.time_limit,e.next=11,O(i,{input:k.test_case.input});case 11:r=oe(),o();case 13:e.next=18;break;case 15:e.prev=15,e.t0=e["catch"](1),console.log(e.t0);case 18:return e.prev=18,c({type:$.SET_DEBUGING,payload:!1}),e.finish(18);case 21:case"end":return e.stop()}}),e,null,[[1,15,18,21]])}))),P.apply(this,arguments)}function Q(e){c({type:$.SET_DATA,payload:Object(m["a"])(Object(m["a"])({},k),{},{hack:Object(m["a"])(Object(m["a"])({},Z),{},{code:e})})})}function X(e){c({type:$.SET_DATA,payload:Object(m["a"])(Object(m["a"])({},k),{},{test_case:{input:e.target.value}})})}function J(){return q.apply(this,arguments)}function q(){return q=Object(u["a"])(s.a.mark((function e(){var t;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,C(i);case 3:t=e.sent,401===t.status?h.replace("/login",{from:M.pathname}):Q(D["Base64"].decode(t.code)),e.next=10;break;case 7:e.prev=7,e.t0=e["catch"](0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])}))),q.apply(this,arguments)}function K(){l["a"].confirm({title:"\u63d0\u793a",content:p.a.createElement("p",null,"\u521d\u59cb\u4ee3\u7801\u6709\u4fee\u6539\uff0c\u66f4\u65b0\u540e\u5c06\u8986\u76d6\u73b0\u6709\u4ee3\u7801\u54e6~ ",p.a.createElement("br",null),"\u8bf7\u5c06\u60a8\u7f16\u8f91\u7684\u4ee3\u7801\u4fdd\u5b58\u81f3\u672c\u5730\uff0c\u4ee5\u9632\u4e22\u5931"),onOk(){return Object(u["a"])(s.a.mark((function e(){var t;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,_(i);case 2:t=e.sent,401===t.status?h.replace("/login",{from:M.pathname}):Q(D["Base64"].decode(t.code));case 4:case"end":return e.stop()}}),e)})))()}})}function ee(){c({type:$.SET_SHOW_NOTE,payload:!0})}function te(){c({type:$.SET_SHOW_NOTE,payload:!1})}function ae(e){return ne.apply(this,arguments)}function ne(){return ne=Object(u["a"])(s.a.mark((function e(t){return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,T(i,t);case 2:c({type:$.GET_DATA,payload:{showNote:!1,data:Object(m["a"])(Object(m["a"])({},k),{},{hack:Object(m["a"])(Object(m["a"])({},Z),{},{notes:t.notes})})}});case 3:case"end":return e.stop()}}),e)}))),ne.apply(this,arguments)}Object(E["useEffect"])(()=>{function e(){return t.apply(this,arguments)}function t(){return t=Object(u["a"])(s.a.mark((function e(){var t;return s.a.wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,f(i);case 2:t=e.sent,401===t.status?h.replace("/login",{from:M.pathname}):(t.hack.code=D["Base64"].decode(t.hack.code),c({type:$.GET_DATA,payload:{loading:!1,data:t}}));case 4:case"end":return e.stop()}}),e)}))),t.apply(this,arguments)}i&&e()},[i]);var ce={input:null===k||void 0===k||null===(e=k.test_case)||void 0===e?void 0:e.input,language:null===Z||void 0===Z?void 0:Z.language,code:null===Z||void 0===Z?void 0:Z.code,title:"main."+re[null===Z||void 0===Z?void 0:Z.language],modify_code:null===Z||void 0===Z?void 0:Z.modify_code,notes:null===Z||void 0===Z?void 0:Z.notes,debugResult:L,debuging:B,submitting:V,executingMessage:z,onCancelNote:te,onAddNote:ae,showNote:G,onShowNote:ee,onSubmitCode:H,onChangeCode:Q,onChangeInput:X,onDebugCode:Y,onResetCode:J,onSyncCode:K};return p.a.createElement(p.a.Fragment,null,p.a.createElement(o["a"],{spinning:R,delay:500},k?p.a.createElement(p.a.Fragment,null,p.a.createElement("header",{className:x.a.header},p.a.createElement("div",null,p.a.createElement("img",{src:Object(I["b"])("images/"+F.image_url),alt:"user",width:30}),p.a.createElement("span",null,F.name)),p.a.createElement("h2",null," ",Z.name," "),p.a.createElement(g["Link"],{className:x.a.btn_back,to:"/problems/".concat(Z.identifier,"/edit"),style:{marginRight:10}}," ",p.a.createElement(b["a"],null)," \u7f16\u8f91"),p.a.createElement(g["Link"],{className:x.a.btn_back,to:"/problems"}," ",p.a.createElement(A["a"],null),"\u9000\u51fa")),p.a.createElement(N["a"],{className:"my-problems",leftChild:null,rightChild:p.a.createElement(ue,ce)})):null),p.a.createElement(U["a"],null))};function se(e){var t=e.title,a=e.modify_code,n=e.onSyncCode,c=e.onShowCodeSetting,o=e.onResetCode;return p.a.createElement("div",{className:"action-bar"},p.a.createElement("span",null,t),a?p.a.createElement("a",{title:"\u66f4\u65b0\u901a\u77e5",onClick:n},p.a.createElement("img",{src:k.a,alt:"notice"})):null,p.a.createElement(r["a"],{placement:"bottomRight",title:" \u4f60\u5728\u672c\u6587\u4ef6\u4e2d\u4fee\u6539\u7684\u5185\u5bb9\u5c06\u4e22\u5931\uff0c\u662f\u5426\u786e\u5b9a\u91cd\u65b0\u52a0\u8f7d\u521d\u59cb\u4ee3\u7801\uff1f ",onConfirm:o},p.a.createElement("a",{title:"\u6062\u590d\u521d\u59cb\u4ee3\u7801"},p.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "}))),p.a.createElement("a",{onClick:c},p.a.createElement("i",{className:"iconfont icon-shezhi"})))}function ue(e){var t=e.input,a=e.showNote,r=e.onShowNote,o=e.notes,l=e.onCancelNote,i=e.onAddNote,s=e.debugResult,u=e.language,d=e.debuging,m=e.submitting,E=e.executingMessage,A=e.code,v=e.onSubmitCode,g=e.onDebugCode,h=e.onChangeCode,f=e.onChangeInput,y=Object(c["a"])(e,["input","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput"]);function O(e){return p.a.createElement(se,Object(n["a"])({},y,{onShowCodeSetting:e}))}var S={input:t,debugResult:s,debuging:d,submitting:m,executingMessage:E,onDebugCode:g,onChangeCode:h,onSubmitCode:v,onChangeInput:f};return p.a.createElement("div",{className:"right-panel"},p.a.createElement(M["a"],{language:u,value:A,onChange:h,ActionBarRender:O}),p.a.createElement("a",{onClick:r,className:"btn-notes"},p.a.createElement(b["a"],null)),p.a.createElement("div",{className:"note-form-area ".concat(a?"active":"")},p.a.createElement(ce,{onCancel:l,notes:o,callback:i})),p.a.createElement(ee,S))}},RFyR:function(e,t,a){"use strict";var n=a("tJVT"),c=a("q1tI"),r=a.n(c);a("SYfF");t["a"]=e=>{var t=e.defaultX,a=void 0===t?"40%":t,o=e.leftChild,l=e.rightChild,i=e.className,s=Object(c["useState"])(a),u=Object(n["a"])(s,2),d=u[0],m=u[1],E=Object(c["useRef"])();function p(){E.current=!0}Object(c["useEffect"])(()=>{function e(e){E.current&&m(e.pageX)}function t(){E.current=!1}return window.addEventListener("mousemove",e),window.addEventListener("mouseup",t),()=>{window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",t)}},[]);var b="number"===typeof d&&.01!==d?"".concat(d,"px"):"40%",A="calc(100% - 4px - ".concat(b,")");return r.a.createElement("div",{className:"split-panel-container ".concat(i)},r.a.createElement("section",{style:{width:b,display:.01===d?"none":""}},o),r.a.createElement("section",{className:"resize-x-bar",onMouseDown:p},r.a.createElement("a",{className:"btn-resize"},r.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},r.a.createElement("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})))),r.a.createElement("section",{style:{width:A}},l))}},"S+dL":function(e,t){e.exports="data:image/gif;base64,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"},SYfF:function(e,t,a){},ZD9Y:function(e,t,a){"use strict";a("OaEy");var n=a("2fM7"),c=a("q1tI"),r=a.n(c),o=(a("lOMy"),n["a"].Option);t["a"]=e=>{var t=e.onFontSizeChange,a=e.cmFontSize,c=e.cmCodeMode,l=e.onCodeModeChange,i=e.className,s=void 0===i?"":i,u=e.children;return r.a.createElement("div",{className:"tpi-code-setting ".concat(s)},r.a.createElement("h3",null,"\u4ee3\u7801\u683c\u5f0f"),r.a.createElement("section",null,r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u663e\u793a\u6a21\u5f0f"),r.a.createElement(n["a"],{bordered:!1,size:"small",value:c,onChange:l},r.a.createElement(o,{value:"vs"},"\u767d\u8272\u80cc\u666f"),r.a.createElement(o,{value:"vs-dark"},"\u9ed1\u8272\u80cc\u666f"))),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u5b57\u4f53\u5927\u5c0f"),r.a.createElement(n["a"],{bordered:!1,size:"small",value:a,onChange:t},r.a.createElement(o,{value:12},"12px"),r.a.createElement(o,{value:14},"14px"),r.a.createElement(o,{value:16},"16px"),r.a.createElement(o,{value:18},"18px"),r.a.createElement(o,{value:20},"20px"),r.a.createElement(o,{value:22},"22px")))),r.a.createElement("h3",null,"\u5feb\u6377\u952e"),r.a.createElement("section",null,r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u4fdd\u5b58\u4ee3\u7801"),r.a.createElement("span",null,"Ctrl + S")),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u5524\u51fa\u5feb\u6377\u952e\u5217\u8868"),r.a.createElement("span",null,"F1 / Alt + F1")),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u5de6\u53f3\u7f29\u8fdb"),r.a.createElement("span",null,"Ctrl + ]/[")),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u8df3\u5230\u5339\u914d\u7684\u62ec\u53f7"),r.a.createElement("span",null,"Ctrl + Shift + \\")),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u8f6c\u5230\u884c\u9996"),r.a.createElement("span",null,"Home")),r.a.createElement("div",{className:"file-item"},r.a.createElement("b",null,"\u8f6c\u5230\u884c\u5c3e"),r.a.createElement("span",null,"End"))),u)}},ZW9T:function(e,t,a){"use strict";a.d(t,"a",(function(){return b}));var n=a("k1fw"),c=a("rAM+"),r=a("tJVT"),o=a("q1tI"),l=a.n(o),i=a("bdgK");function s(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}function u(){}var d=!1,m={"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 E(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=e;if(Array.isArray(e)){for(var a=0;a<e.length;a++){var n=m[e[a]];if(n)return n}return t[0]}return m[t]||t}var p=null;function b(e){var t=e.width,u=void 0===t?"100%":t,d=e.height,m=void 0===d?"100%":d,E=e.original,b=e.modified,A=e.language,v=e.options,g=void 0===v?{}:v,h=Object(o["useRef"])(),f=Object(o["useState"])(null),y=Object(r["a"])(f,2),O=y[0],S=y[1];function j(e){var t;return h.current&&(t=new i["a"](t=>{var a,n=Object(c["a"])(t);try{for(n.s();!(a=n.n()).done;){var r=a.value;(r.target.offsetHeight>0||r.target.offsetWidth>0)&&e.layout()}}catch(o){n.e(o)}finally{n.f()}}),t.observe(h.current)),t}Object(o["useEffect"])(()=>{h.current&&a.e(11).then(a.t.bind(null,"M/lh",7)).then(e=>{p=e;var t=p.editor.createDiffEditor(h.current,Object(n["a"])({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},g));S(t);var a=j(t);return()=>{t.dispose();var e=t.getModel();e&&e.dispose(),a.unobserve(h.current)}})},[]),Object(o["useEffect"])(()=>{O&&O.setModel({original:p.editor.createModel(E,A),modified:p.editor.createModel(b,A)})},[E,b,A,O]);var T=s(u),C=s(m),_={width:T,height:C};return l.a.createElement("div",{ref:h,style:_})}t["b"]=e=>{var t=e.width,m=void 0===t?"100%":t,b=e.height,A=void 0===b?"100%":b,v=e.value,g=e.language,h=void 0===g?"javascript":g,f=e.options,y=void 0===f?{}:f,O=e.overrideServices,S=void 0===O?{}:O,j=e.theme,T=void 0===j?"vs-dark":j,C=e.onEditBlur,_=e.forbidCopy,w=void 0!==_&&_,N=e.onChange,I=void 0===N?u:N,M=e.editorDidMount,R=void 0===M?u:M,k=e.onFocus,U=void 0===k?u:k,D=Object(o["useRef"])(),L=Object(o["useRef"])({}),x=Object(o["useState"])(!1),G=Object(r["a"])(x,2),B=G[0],V=G[1];function z(){var e;return D.current&&(e=new i["a"](e=>{var t,a=Object(c["a"])(e);try{for(a.s();!(t=a.n()).done;){var n=t.value;(n.target.offsetHeight>0||n.target.offsetWidth>0)&&L.current.instance.layout()}}catch(r){a.e(r)}finally{a.f()}}),e.observe(D.current)),e}function F(){var e=L.current.instance;if(e){var t=e.getSelection(),a=L.current.pastePos||{},n=new p.Range(a.startLineNumber||t.endLineNumber,a.startColumn||t.endColumn,a.endLineNumber||t.endLineNumber,a.endColumn||t.endColumn);e.executeEdits("",[{range:n,text:""}])}}Object(o["useEffect"])(()=>{var e=L.current.instance;if(null!=v&&e&&B){var t=e.getModel();t&&v!==t.getValue()&&(d=!0,t.setValue(v),e.layout(),d=!1)}},[v,B,L.current]),Object(o["useEffect"])(()=>{D.current&&!B&&a.e(11).then(a.t.bind(null,"M/lh",7)).then(e=>{p=e,L.current.instance=p.editor.create(D.current,Object(n["a"])({value:v,language:E(h),theme:T},y),S);var t=L.current.instance;R(t,p),L.current.subscription=t.onDidChangeModelContent(e=>{d||I(t.getValue(),e)}),C&&t.onDidBlurEditorWidget(()=>{C(t.getValue())}),U&&t.onDidFocusEditorText(()=>{U(t.getValue())}),w&&(t.addCommand(p.KeyMod.CtrlCmd|p.KeyCode.KEY_V,()=>null),t.onDidPaste(e=>{L.current.pastePos=e}),window.addEventListener("paste",F));var a=z();return V(!0),()=>{var e=L.current.instance;e.dispose();var t=e.getModel();t&&t.dispose(),L.current.subscription&&L.current.subscription.dispose(),w&&window.removeEventListener("paste",F),a.unobserve(D.current)}})},[]),Object(o["useEffect"])(()=>{var e=L.current.instance;if(e&&B){var t=E(h);p.editor.setModelLanguage(e.getModel(),t)}},[h,B]),Object(o["useEffect"])(()=>{var e=L.current.instance;e&&B&&p.editor.setTheme(T)},[T,B]),Object(o["useEffect"])(()=>{var e=L.current.instance;e&&B&&e.updateOptions(y)},[y,B]),Object(o["useEffect"])(()=>{var e=L.current.instance;e&&B&&e.layout()},[m,A,B]);var Z=s(m),H=s(A),W={width:Z,height:H};return l.a.createElement("div",{ref:D,style:W})}},a4uL:function(e,t,a){},bCnd:function(e,t,a){"use strict";a.d(t,"b",(function(){return o})),a.d(t,"c",(function(){return l})),a.d(t,"a",(function(){return i}));var n=a("je13"),c=a.n(n),r=!1;function o(e){var t="https://test-newweb.educoder.net";return r?"".concat(t,"/").concat(e):"/".concat(e)}function l(e,t){var a=c.a.get("__ec");a||(a={}),a[e]=t,c.a.set("__ec",a)}function i(e,t){var a=c.a.get("__ec");return a?void 0===a[e]?t:a[e]:t}},fcyK:function(e,t,a){},lOMy:function(e,t,a){},"p/48":function(e,t,a){},uMZB:function(e,t,a){e.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"}}}]);