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
30 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"),l=a("k1fw"),o=a("q1tI"),i=a.n(o),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(l["a"])(Object(l["a"])({},e),{},{showEditorSetting:t.payload});case n.set_theme:return Object(l["a"])(Object(l["a"])({},e),{},{theme:t.payload});case n.set_font_size:return Object(l["a"])(Object(l["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,l=e.language,A=e.ActionBarRender,v=void 0===A?e=>i.a.createElement(b,{onShowCodeSetting:e}):A,g=Object(o["useReducer"])(p,E),f=Object(r["a"])(g,2),h=f[0],_=f[1],y=h.theme,S=h.fontSize,O=h.showEditorSetting,j={onFontSizeChange:e=>{_({type:n.set_font_size,payload:e}),Object(m["c"])("cmFontSize",e)},cmFontSize:S,className:"oj",cmCodeMode:y,onCodeModeChange:e=>{_({type:n.set_theme,payload:e}),Object(m["c"])("cmCodeMode",e)}};function T(){_({type:n.set_show_editor_setting,payload:!1})}function C(){_({type:n.set_show_editor_setting,payload:!0})}var w={value:t,language:l,onChange:a,theme:y,height:"calc(100% - 56px)",options:{fontSize:S}};return i.a.createElement(o["Fragment"],null,i.a.createElement("div",{className:"code-panel-container"},v(C),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:O,onClose:T},i.a.createElement(u["a"],j))))}},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,l=a("6VBw"),o=function(e,t){return n["createElement"](l["a"],Object.assign({},e,{ref:t,icon:r}))};o.displayName="FormOutlined";t["a"]=n["forwardRef"](o)},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,l=a("6VBw"),o=function(e,t){return n["createElement"](l["a"],Object.assign({},e,{ref:t,icon:r}))};o.displayName="PoweroffOutlined";t["a"]=n["forwardRef"](o)},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")),l=(a("2qtc"),a("kLXV")),o=(a("T2oS"),a("W9HT")),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("Ty5D"),g=a("55Ip"),f=a("ErOA");function h(e){return Object(f["c"])("myproblems/".concat(e,".json"))}function _(e){return Object(f["c"])("myproblems/".concat(e,"/code_submit.json"))}function y(e,t){return Object(f["c"])("myproblems/".concat(e,"/code_debug.json"),t)}function S(e){return Object(f["c"])("myproblems/".concat(e,"/submit_records.json"))}function O(e,t){return Object(f["c"])("myproblems/".concat(e,"/result.json"),{mode:t})}function j(e){return Object(f["d"])("myproblems/".concat(e,"/restore_initial_code.json"))}function T(e,t){return Object(f["d"])("myproblems/".concat(e,"/update_code.json"),t)}var C=a("RFyR"),w=a("bCnd"),N=a("EHPI"),I=a("S+dL"),M=a.n(I),R=a("M8RZ"),x=a("J66h"),U=a("uMZB"),D=a.n(U),k=a("RKie"),L=a.n(k),G=(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 P,W=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"})(P||(P={}));a("a4uL");var Q,Y=a("IxHN"),X=B["a"].TextArea,J={visible:!1,tabIndex:"0"},q={[P.NOMATCH]:"\u6d4b\u8bd5\u7528\u4f8b\u7ed3\u679c\u4e0d\u5339\u914d",[P.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 Q.SET_VISIBLE:return Object(m["a"])(Object(m["a"])({},e),{},{visible:t.payload});case Q.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"})(Q||(Q={}));var $,ee=e=>{var t=e.input,a=e.debuging,n=e.submitting,c=e.executingMessage,r=e.debugResult,l=e.onChangeInput,o=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:Q.SET_TABINDEX,payload:t})}function f(){b({type:Q.SET_VISIBLE,payload:!A})}var h=Object(E["useMemo"])(()=>{if(r){var e=r.status,t=r.error_msg,a=r.execute_time,n=r.output,c=r.input,l=r.expected_out;console.log(e===P.OK,e,P.OK);var o=null;switch(e){case P.OK:o=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,x["Base64"].decode(n)));break;case P.NOMATCH:o=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",l));break;case P.EXECUTEFAILURE:o=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"},x["Base64"].decode(t)));break;case P.PODFAILURE:o=p.a.createElement("p",null,"\u521b\u5efapod\u5931\u8d25\uff0c\u8bf7\u7a0d\u540e\u91cd\u8bd5");break;case P.TIMEOUT:o=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===P.OK?"c-green":"c-red"},q[e])),o)}return null},[r]);function _(){b({type:Q.SET_VISIBLE,payload:!0}),b({type:Q.SET_TABINDEX,payload:"1"}),o()}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:l})),p.a.createElement("div",{className:"tab-panel-body ".concat("1"===v?"":"hide")},a?p.a.createElement(Y["a"],{message:c}):r?p.a.createElement("section",{style:{height:200}}," ",h," "):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:f},A?p.a.createElement(V["a"],null):p.a.createElement(W,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:_},"\u8c03\u8bd5\u4ee3\u7801"),p.a.createElement(G["a"],{type:"primary",loading:n,onClick:i},"\u63d0\u4ea4"))))},te={Java:"java",C:"c",Python:"py","C++":"c"};function ae(){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 ne={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,executingMessage:""};function ce(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"])(ce,ne),a=Object(d["a"])(t,2),n=a[0],c=a[1],r=Object(v["m"])(),i=r.id,f=Object(v["k"])(),N=f.location,I=n.loading,M=n.data,U=n.debugResult,k=(n.submitResult,n.submitRecords,n.showNote,n.debuging),L=n.submitting,G=n.executingMessage,B=null===M||void 0===M?void 0:M.user,V=null===M||void 0===M?void 0:M.hack;function z(){return F.apply(this,arguments)}function F(){return F=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,T(i,{code:x["Base64"].encode(V.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,O(i,"submit");case 2:if(t=e.sent,u=t.status,d=t.data,E=ae(),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,_(i);case 10:a=V.time_limit,r=ae(),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]])}))),F.apply(this,arguments)}function Z(){return H.apply(this,arguments)}function H(){return H=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,T(i,{code:x["Base64"].encode(V.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,O(i,"debug");case 2:if(t=e.sent,u=t.status,d=t.message,E=t.data,p=ae(),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=V.time_limit,e.next=11,y(i,{input:M.test_case.input});case 11:r=ae(),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]])}))),H.apply(this,arguments)}function P(e){c({type:$.SET_DATA,payload:Object(m["a"])(Object(m["a"])({},M),{},{hack:Object(m["a"])(Object(m["a"])({},V),{},{code:e})})})}function W(e){c({type:$.SET_DATA,payload:Object(m["a"])(Object(m["a"])({},M),{},{test_case:{input:e.target.value}})})}function Q(){return Y.apply(this,arguments)}function Y(){return Y=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,j(i);case 3:t=e.sent,401===t.status?f.replace("/login",{from:N.pathname}):P(x["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]])}))),Y.apply(this,arguments)}function X(){}function J(){c({type:$.SET_SHOW_NOTE,payload:!0})}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,h(i);case 2:t=e.sent,401===t.status?f.replace("/login",{from:N.pathname}):(t.hack.code=x["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 q={input:null===M||void 0===M||null===(e=M.test_case)||void 0===e?void 0:e.input,language:null===V||void 0===V?void 0:V.language,code:null===V||void 0===V?void 0:V.code,title:"main."+te[null===V||void 0===V?void 0:V.language],modify_code:null===V||void 0===V?void 0:V.modify_code,debugResult:U,debuging:k,submitting:L,executingMessage:G,onShowNote:J,onSubmitCode:z,onChangeCode:P,onChangeInput:W,onDebugCode:Z,onResetCode:Q,onShowNotice:X};return p.a.createElement(p.a.Fragment,null,p.a.createElement(o["a"],{spinning:I,delay:500},M?p.a.createElement(p.a.Fragment,null,p.a.createElement("header",{className:D.a.header},p.a.createElement("div",null,p.a.createElement("img",{src:Object(w["b"])("images/"+B.image_url),alt:"user",width:30}),p.a.createElement("span",null,B.name)),p.a.createElement("h2",null," ",V.name," "),p.a.createElement(g["Link"],{className:D.a.btn_back,to:"/problems/".concat(V.identifier,"/edit"),style:{marginRight:10}}," ",p.a.createElement(b["a"],null)," \u7f16\u8f91"),p.a.createElement(g["Link"],{className:D.a.btn_back,to:"/problems"}," ",p.a.createElement(A["a"],null),"\u9000\u51fa")),p.a.createElement(C["a"],{className:"my-problems",leftChild:null,rightChild:p.a.createElement(le,q)})):null),p.a.createElement(R["a"],null))};function re(e){var t=e.title,a=e.modify_code,n=e.onShowNotice,c=e.onShowCodeSetting,l=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:M.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:l},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 le(e){var t=e.input,a=e.onShowNote,r=e.debugResult,l=e.language,o=e.debuging,i=e.submitting,s=e.executingMessage,u=e.code,d=e.onSubmitCode,m=e.onDebugCode,E=e.onChangeCode,A=e.onChangeInput,v=Object(c["a"])(e,["input","onShowNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput"]);function g(e){return p.a.createElement(re,Object(n["a"])({},v,{onShowCodeSetting:e}))}var f={input:t,debugResult:r,debuging:o,submitting:i,executingMessage:s,onDebugCode:m,onChangeCode:E,onSubmitCode:d,onChangeInput:A};return p.a.createElement("div",{className:L.a["right-panel"]},p.a.createElement(N["a"],{language:l,value:u,onChange:E,ActionBarRender:g}),p.a.createElement("a",{onClick:a,className:L.a["btn-notes"]},p.a.createElement(b["a"],null)),p.a.createElement(ee,f))}},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,l=e.leftChild,o=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":""}},l),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}},o))}},RKie:function(e,t,a){e.exports={flex_box_center:"flex_box_center___uzPQd",flex_space_between:"flex_space_between___M98H1",flex_box_vertical_center:"flex_box_vertical_center___1VxeD",flex_box_center_end:"flex_box_center_end___-IFH1",flex_box_column:"flex_box_column___2ed9N",banner:"banner___5fOFW",subnav:"subnav___TaNHK",nav:"nav___207Pj",subnavDetail:"subnavDetail___1rmp7",course:"course___32A4y",title:"title___2cyli",more:"more___1N6j6"}},"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),l=(a("lOMy"),n["a"].Option);t["a"]=e=>{var t=e.onFontSizeChange,a=e.cmFontSize,c=e.cmCodeMode,o=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:o},r.a.createElement(l,{value:"vs"},"\u767d\u8272\u80cc\u666f"),r.a.createElement(l,{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(l,{value:12},"12px"),r.a.createElement(l,{value:14},"14px"),r.a.createElement(l,{value:16},"16px"),r.a.createElement(l,{value:18},"18px"),r.a.createElement(l,{value:20},"20px"),r.a.createElement(l,{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"),l=a("q1tI"),o=a.n(l),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,f=Object(l["useRef"])(),h=Object(l["useState"])(null),_=Object(r["a"])(h,2),y=_[0],S=_[1];function O(e){var t;return f.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(l){n.e(l)}finally{n.f()}}),t.observe(f.current)),t}Object(l["useEffect"])(()=>{f.current&&a.e(11).then(a.t.bind(null,"M/lh",7)).then(e=>{p=e;var t=p.editor.createDiffEditor(f.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=O(t);return()=>{t.dispose();var e=t.getModel();e&&e.dispose(),a.unobserve(f.current)}})},[]),Object(l["useEffect"])(()=>{y&&y.setModel({original:p.editor.createModel(E,A),modified:p.editor.createModel(b,A)})},[E,b,A,y]);var j=s(u),T=s(m),C={width:j,height:T};return o.a.createElement("div",{ref:f,style:C})}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,f=void 0===g?"javascript":g,h=e.options,_=void 0===h?{}:h,y=e.overrideServices,S=void 0===y?{}:y,O=e.theme,j=void 0===O?"vs-dark":O,T=e.onEditBlur,C=e.forbidCopy,w=void 0!==C&&C,N=e.onChange,I=void 0===N?u:N,M=e.editorDidMount,R=void 0===M?u:M,x=e.onFocus,U=void 0===x?u:x,D=Object(l["useRef"])(),k=Object(l["useRef"])({}),L=Object(l["useState"])(!1),G=Object(r["a"])(L,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)&&k.current.instance.layout()}}catch(r){a.e(r)}finally{a.f()}}),e.observe(D.current)),e}function F(){var e=k.current.instance;if(e){var t=e.getSelection(),a=k.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(l["useEffect"])(()=>{var e=k.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,k.current]),Object(l["useEffect"])(()=>{D.current&&!B&&a.e(11).then(a.t.bind(null,"M/lh",7)).then(e=>{p=e,k.current.instance=p.editor.create(D.current,Object(n["a"])({value:v,language:E(f),theme:j},_),S);var t=k.current.instance;R(t,p),k.current.subscription=t.onDidChangeModelContent(e=>{d||I(t.getValue(),e)}),T&&t.onDidBlurEditorWidget(()=>{T(t.getValue())}),U&&t.onDidFocusEditorText(()=>{U(t.getValue())}),w&&(t.addCommand(p.KeyMod.CtrlCmd|p.KeyCode.KEY_V,()=>null),t.onDidPaste(e=>{k.current.pastePos=e}),window.addEventListener("paste",F));var a=z();return V(!0),()=>{var e=k.current.instance;e.dispose();var t=e.getModel();t&&t.dispose(),k.current.subscription&&k.current.subscription.dispose(),w&&window.removeEventListener("paste",F),a.unobserve(D.current)}})},[]),Object(l["useEffect"])(()=>{var e=k.current.instance;if(e&&B){var t=E(f);p.editor.setModelLanguage(e.getModel(),t)}},[f,B]),Object(l["useEffect"])(()=>{var e=k.current.instance;e&&B&&p.editor.setTheme(j)},[j,B]),Object(l["useEffect"])(()=>{var e=k.current.instance;e&&B&&e.updateOptions(_)},[_,B]),Object(l["useEffect"])(()=>{var e=k.current.instance;e&&B&&e.layout()},[m,A,B]);var Z=s(m),H=s(A),P={width:Z,height:H};return o.a.createElement("div",{ref:D,style:P})}},a4uL:function(e,t,a){},bCnd:function(e,t,a){"use strict";a.d(t,"b",(function(){return l})),a.d(t,"c",(function(){return o})),a.d(t,"a",(function(){return i}));var n=a("je13"),c=a.n(n),r=!1;function l(e){var t="https://test-newweb.educoder.net";return r?"".concat(t,"/").concat(e):"/".concat(e)}function o(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){},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"}}}]);