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.db08fca...

17 lines
112 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[144,4],{"+k/U":function(H,v,t){H.exports={pagination:"pagination___2XcQw",info:"info___12Y4R"}},"07cG":function(H,v,t){H.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"7SP1":function(H,v,t){},"7ahc":function(H,v,t){"use strict";t.d(v,"a",function(){return We});var w=t("k1fw"),D=t("0Owb"),te=t("+L6B"),O=t("2/Rp"),P=t("y8nQ"),m=t("Vl3Y"),d=t("tJVT"),T=t("OaEy"),c=t("2fM7"),R=t("q1tI"),E=t.n(R),G=t("VrN/"),S=t.n(G),y=t("p77/"),o=t.n(y),Ne=t("c5Ni"),ne=t.n(Ne),oe=c.a.Option,se={labelCol:{span:4},wrapperCol:{span:20}},Ue={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};v.b=function(h){var ye=h.callback,de=h.onCancel,be=Object(R.useState)("python"),A=Object(d.a)(be,2),me=A[0],K=A[1];function ae(X){K(Ue[X][1])}function re(X){ye(X)}return E.a.createElement(m.a,Object(D.a)({},se,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:re}),E.a.createElement(m.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},E.a.createElement(c.a,{onChange:ae},Object.keys(Ue).map(function(X){return E.a.createElement(oe,{key:X,value:X},Ue[X][0])}))),E.a.createElement(m.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},E.a.createElement(We,{mode:me})),E.a.createElement("div",{className:"flex-container flex-end"},E.a.createElement(O.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.a.createElement(O.a,{type:"ghost",onClick:de},"\u53D6\u6D88")))};function We(h){var ye=h.value,de=h.onChange,be=h.mode,A=h.options,me=A===void 0?{}:A,K=Object(R.useRef)(),ae=Object(R.useState)(),re=Object(d.a)(ae,2),X=re[0],De=re[1];return Object(R.useEffect)(function(){if(X){var pe=function(Ge){var Xe=Ge.getValue();de&&de(Xe)};return X.on("change",pe),function(){X.off("change",pe)}}},[X,de]),Object(R.useEffect)(function(){X&&X.setOption("mode",be)},[X,be]),Object(R.useEffect)(function(){X&&((ye!==X.getValue()||ye==="")&&setTimeout(function(){X.setValue(ye||" ")},300))},[X,ye]),Object(R.useEffect)(function(){if(K.current&&!X){var pe=S.a.fromTextArea(K.current,Object(w.a)({mode:be,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},me));De(pe)}},[K.current,X]),E.a.createElement("div",{className:"my-codemirror-container"},E.a.createElement("textarea",{ref:K}))}},"9VGf":function(H,v,t){"use strict";t.d(v,"a",function(){return te});var w=t("q1tI"),D=t.n(w);function te(O,P){var m=Object(w.useRef)();Object(w.useEffect)(function(){m.current=O}),Object(w.useEffect)(function(){function d(){m.current()}if(P!==null){var T=setInterval(d,P);return function(){return clearInterval(T)}}},[P])}},AMnG:function(H,v,t){"use strict";var w=t("miYZ"),D=t("tsqr"),te=t("tJVT"),O=t("q1tI"),P=t.n(O),m=t("nWbc"),d=t.n(m),T=t("Ot1p");v.a=function(c){var R=c.id,E=c.activeDiscussIndex,G=c.onReplyDiscuss,S=Object(O.useState)(""),y=Object(te.a)(S,2),o=y[0],Ne=y[1];function ne(se){Ne(se)}function oe(){if(!o){D.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}G(R,o),Ne("")}return P.a.createElement("div",{key:R,className:"discuss-item-editor",style:{display:E===R?"block":"none",width:"100%"}},P.a.createElement(T.a,{miniToolbar:!0,startInit:E===R,defaultValue:o,id:R,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:ne}),P.a.createElement("a",{onClick:oe,className:"btn-send"},"\u53D1\u9001"))}},BdwD:function(H,v,t){"use strict";var w=t("k1fw"),D=t("q1tI"),te=t.n(D),O=function(m){var d=m.styles,T=d===void 0?{}:d,c=m.customText;return te.a.createElement("section",{className:"tc animated fadeIn",style:Object(w.a)(Object(w.a)({},{color:"#999",margin:"200px auto"}),T)},te.a.createElement("img",{src:t("FOrL")}),te.a.createElement("p",{className:"mt20 font14"},c||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};v.a=O},BjJ7:function(H,v,t){"use strict";t.d(v,"d",function(){return D}),t.d(v,"c",function(){return te}),t.d(v,"e",function(){return O}),t.d(v,"b",function(){return P}),t.d(v,"a",function(){return d});var w=t("m3rI");function D(T){var c=!0;if(T.length>0){for(var R=0;R<T.length;R++)if(T[R].compile_success==0||!T[R].compile_success){c=!1;break}}else c=!1;return c}function te(T){for(var c=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",R=[],E=0;E<T.length;E++){var G=T[E],S=c?"".concat(c,"/").concat(G.name):"".concat(G.name);R.push({title:G.name,isLeaf:!(G.type==="tree"),key:S})}return R}function O(T,c,R){for(var E=0;E<T.length;E++){var G=T[E];if(G.key===c){G.children=R;break}G.children&&O(G.children,c,R)}return T}function P(T,c,R){var E;return function(){var G=this,S=arguments,y=function(){E=null,R||T.apply(G,S)},o=R&&!E;clearTimeout(E),E=setTimeout(y,c),o&&T.apply(G,S)}}var m=!0,d=w.a.API_SERVER},"C+DQ":function(H,v,t){},EHPI:function(H,v,t){"use strict";var w=t("bbsP"),D=t("/wGt"),te=t("tJVT"),O=t("k1fw"),P=t("q1tI"),m=t.n(P),d=t("ZW9T"),T=t("ZD9Y"),c=t("M8RZ"),R=t("bCnd"),E=t("fcyK"),G=t.n(E),S={theme:Object(R.a)("cmCodeMode","vs-dark"),fontSize:Object(R.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(R.a)("cmTabToSpace",!0)},y=function(ne){return ne[ne.set_font_size=0]="set_font_size",ne[ne.set_theme=1]="set_theme",ne[ne.on_tab_to_space=2]="on_tab_to_space",ne[ne.set_show_editor_setting=3]="set_show_editor_setting",ne}(y||{});function o(ne,oe){switch(oe.type){case y.set_show_editor_setting:return Object(O.a)(Object(O.a)({},ne),{},{showEditorSetting:oe.payload});case y.set_theme:return Object(O.a)(Object(O.a)({},ne),{},{theme:oe.payload});case y.set_font_size:return Object(O.a)(Object(O.a)({},ne),{},{fontSize:oe.payload});case y.on_tab_to_space:return Object(O.a)(Object(O.a)({},ne),{},{tabToSpace:oe.payload});default:throw new Error}}v.a=function(ne){var oe=ne.value,se=ne.onChange,Ue=ne.language,We=ne.ActionBarRender,h=We===void 0?function(Ge){return m.a.createElement(Ne,{onShowCodeSetting:Ge})}:We,ye=Object(P.useReducer)(o,S),de=Object(te.a)(ye,2),be=de[0],A=de[1],me=be.theme,K=be.fontSize,ae=be.showEditorSetting,re=be.tabToSpace,X={onFontSizeChange:function(Xe){A({type:y.set_font_size,payload:Xe}),Object(R.b)("cmFontSize",Xe)},tabToSpace:re,cmFontSize:K,className:"oj",cmCodeMode:me,onTabToSpace:function(Xe){A({type:y.on_tab_to_space,payload:Xe}),Object(R.b)("cmTabToSpace",Xe)},onCodeModeChange:function(Xe){A({type:y.set_theme,payload:Xe}),Object(R.b)("cmCodeMode",Xe)}};function De(){A({type:y.set_show_editor_setting,payload:!1})}function pe(){A({type:y.set_show_editor_setting,payload:!0})}var Et={value:oe,language:Ue,onChange:se,theme:me,height:"calc(100% - 56px)",options:{fontSize:K,insertSpaces:re}};return m.a.createElement(P.Fragment,null,m.a.createElement("div",{className:"code-panel-container"},h(pe),m.a.createElement(d.b,Et)),m.a.createElement(c.a,null,m.a.createElement(D.a,{className:"oj",title:null,placement:"right",closable:!1,visible:ae,onClose:De},m.a.createElement(T.a,X))))};function Ne(ne){var oe=ne.onShowCodeSetting;return m.a.createElement("div",{className:"action-bar"},m.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),m.a.createElement("a",{onClick:oe},m.a.createElement("i",{className:"iconfont icon-shezhi"})))}},FOrL:function(H,v){H.exports="data:image/png;base64,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"},Fvcw:function(H,v,t){"use strict";var w=t("VTBJ"),D=t("q1tI"),te={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"},O=te,P=t("6VBw"),m=function(c,R){return D.createElement(P.a,Object(w.a)(Object(w.a)({},c),{},{ref:R,icon:O}))};m.displayName="FormOutlined";var d=v.a=D.forwardRef(m)},HmJG:function(H,v,t){},IxHN:function(H,v,t){"use strict";var w=t("q1tI"),D=t.n(w),te=t("07cG"),O=t.n(te);v.a=function(P){var m=P.message,d=P.className,T=P.children,c=P.style,R=c===void 0?{}:c;return D.a.createElement("div",{className:"".concat(O.a.idsRingWrapper," ").concat(d)},D.a.createElement("div",{className:O.a.ldsRing},D.a.createElement("div",null),D.a.createElement("div",null),D.a.createElement("div",null),D.a.createElement("div",null)),m?D.a.createElement("p",{style:R},m):null,T)}},JB8y:function(H,v,t){"use strict";t.d(v,"a",function(){return w});var w=function(D){return D[D.NOMATCH=-1]="NOMATCH",D[D.OK=0]="OK",D[D.TIMEOUT=2]="TIMEOUT",D[D.PODFAILURE=3]="PODFAILURE",D[D.COMPILEFAILURE=4]="COMPILEFAILURE",D[D.EXECUTEFAILURE=5]="EXECUTEFAILURE",D}({})},JPnl:function(H,v,t){"use strict";t.d(v,"a",function(){return We}),t.d(v,"c",function(){return de});var w=t("+L6B"),D=t("2/Rp"),te=t("tJVT"),O=t("k1fw"),P=t("jrin"),m=t("5NDa"),d=t("5rEg"),T=t("q1tI"),c=t.n(T),R=t("8Skl"),E=t("y3Kf"),G=t("JB8y"),S=t("J66h"),y=t.n(S),o=t("a4uL"),Ne=t.n(o),ne=t("IxHN"),oe=t("9Bee"),se=d.a.TextArea,Ue={visible:!1,tabIndex:"0"},We=Object(P.a)(Object(P.a)(Object(P.a)(Object(P.a)(Object(P.a)(Object(P.a)({},G.a.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),G.a.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"),h=function(A){return A[A.SET_VISIBLE=0]="SET_VISIBLE",A[A.SET_TABINDEX=1]="SET_TABINDEX",A}(h||{});function ye(A,me){switch(me.type){case h.SET_VISIBLE:return Object(O.a)(Object(O.a)({},A),{},{visible:me.payload});case h.SET_TABINDEX:return Object(O.a)(Object(O.a)({},A),{},{tabIndex:me.payload});default:throw new Error}}function de(A){var me=A.status,K=A.error_msg,ae=A.output,re=A.input,X=A.expected_output,De=null,pe={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(me){case G.a.NOMATCH:De=c.a.createElement(c.a.Fragment,null,c.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),c.a.createElement(oe.a,{value:re,style:pe}),c.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),c.a.createElement(oe.a,{value:ae&&S.Base64.decode(ae)||"",style:pe}),c.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),c.a.createElement(oe.a,{value:X&&S.Base64.decode(X)||"",style:pe}));break;case G.a.EXECUTEFAILURE:De=c.a.createElement(c.a.Fragment,null,c.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),c.a.createElement(oe.a,{value:re,style:pe}),c.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),c.a.createElement("code",{className:"error"},S.Base64.decode(K)));break;case G.a.PODFAILURE:De=c.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case G.a.TIMEOUT:De=c.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return c.a.createElement(c.a.Fragment,null," ",De," ")}function be(A){var me=A.status,K=A.error_msg,ae=A.execute_time,re=A.output,X=A.input,De=A.expected_output,pe=null;switch(me){case G.a.OK:pe=c.a.createElement(c.a.Fragment,null,c.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",ae),c.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),c.a.createElement("pre",null,S.Base64.decode(re)));break;case G.a.NOMATCH:pe=c.a.createElement(c.a.Fragment,null,c.a.createElement("p",null,"\u8F93\u5165\uFF1A",c.a.createElement("pre",null,X)),c.a.createElement("p",null,"\u8F93\u51FA\uFF1A",re&&S.Base64.decode(re)),c.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",De&&S.Base64.decode(De)));break;case G.a.EXECUTEFAILURE:pe=c.a.createElement(c.a.Fragment,null,c.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",c.a.createElement("pre",null,X)),c.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),c.a.createElement("code",{className:"error"},S.Base64.decode(K)));break;case G.a.PODFAILURE:pe=c.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case G.a.TIMEOUT:pe=c.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return c.a.createElement(c.a.Fragment,null," ",pe," ")}v.b=function(A){var me=A.input,K=A.debuging,ae=A.submitting,re=A.executingMessage,X=A.debugResult,De=A.onChangeInput,pe=A.onDebugCode,Et=A.onSubmitCode,Ge=Object(T.useReducer)(ye,Ue),Xe=Object(te.a)(Ge,2),ft=Xe[0],st=Xe[1],it=ft.visible,mt=ft.tabIndex;function pt($e){var Ut=$e.target.id;st({type:h.SET_TABINDEX,payload:Ut})}function et(){st({type:h.SET_VISIBLE,payload:!it})}var tt=Object(T.useMemo)(function(){if(X){var $e=X.status;return c.a.createElement(c.a.Fragment,null,be(X))}return null},[X]);function lt(){st({type:h.SET_VISIBLE,payload:!0}),st({type:h.SET_TABINDEX,payload:"1"}),pe()}return c.a.createElement("div",{className:"test-case-panel"},c.a.createElement("div",{className:"test-case-panel-body ".concat(it?"active":"")},c.a.createElement("ul",{className:"s-navs"},c.a.createElement("li",null,c.a.createElement("a",{className:mt==="0"?"active":"",id:"0",onClick:pt},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),c.a.createElement("li",null,c.a.createElement("a",{className:mt==="1"?"active":"",id:"1",onClick:pt},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),c.a.createElement("div",{className:"tab-panel-body ".concat(mt==="0"?"":"hide")},c.a.createElement(se,{placeholder:"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D",value:me,onChange:De})),c.a.createElement("div",{className:"tab-panel-body ".concat(mt==="1"?"":"hide")},K?c.a.createElement(ne.a,{message:re}):X?c.a.createElement("section",{style:{height:200}}," ",tt," "):c.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"))),c.a.createElement("a",{className:"btn-collapse ".concat(it?"up":""),onClick:et},it?c.a.createElement(R.a,null):c.a.createElement(E.a,null)),c.a.createElement("footer",{className:"footer"},c.a.createElement("span",null,"\u63A7\u5236\u53F0"),c.a.createElement("div",{className:"flex-container"},c.a.createElement(D.a,{className:"btn-green",type:"ghost",loading:K,onClick:lt},"\u8C03\u8BD5\u4EE3\u7801"),c.a.createElement(D.a,{type:"primary",loading:ae,disabled:ae,onClick:function(){st({type:h.SET_VISIBLE,payload:!1}),Et()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},M8RZ:function(H,v,t){"use strict";t.d(v,"a",function(){return c});var w=t("fWQN"),D=t("mtLc"),te=t("yKVA"),O=t("879j"),P=t("q1tI"),m=t.n(P),d=t("i8i4"),T=t.n(d),c=function(R){Object(te.a)(G,R);var E=Object(O.a)(G);function G(S){var y;Object(w.a)(this,G),y=E.call(this,S);var o=window.document;return y.node=o.createElement("div"),o.body.appendChild(y.node),y}return Object(D.a)(G,[{key:"render",value:function(){var y=this.props.children;return Object(d.createPortal)(y,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),G}(m.a.Component)},OJz4:function(H,v,t){"use strict";t.d(v,"d",function(){return D}),t.d(v,"h",function(){return te}),t.d(v,"b",function(){return O}),t.d(v,"f",function(){return P}),t.d(v,"e",function(){return m}),t.d(v,"c",function(){return d}),t.d(v,"a",function(){return T}),t.d(v,"g",function(){return c}),t.d(v,"i",function(){return R}),t.d(v,"k",function(){return E}),t.d(v,"j",function(){return G});var w=t("ErOA");function D(S){return Object(w.c)("myproblems/".concat(S,".json"),{hidePopLogin:!0})}function te(S,y){return Object(w.f)("myproblems/".concat(S,"/code_submit.json"),y)}function O(S,y){return Object(w.c)("myproblems/".concat(S,"/code_debug.json"),y)}function P(S,y){return Object(w.c)("myproblems/".concat(S,"/submit_records.json"),y)}function m(S){return Object(w.c)("myproblems/record_detail.json",{id:S})}function d(S,y){return Object(w.c)("myproblems/".concat(S,"/result.json"),{mode:y})}function T(S,y){return Object(w.f)("myproblems/".concat(S,"/add_notes.json"),y)}function c(S){return Object(w.f)("myproblems/".concat(S,"/restore_initial_code.json"))}function R(S){return Object(w.f)("myproblems/".concat(S,"/sync_code.json"))}function E(S,y){return Object(w.f)("myproblems/".concat(S,"/update_code.json"),y)}function G(S,y){return Object(w.f)("discusses/".concat(S,"/plus.json"),y)}},Ot1p:function(H,v,t){"use strict";var w=t("2qtc"),D=t("kLXV"),te=t("rAM+"),O=t("tJVT"),P=t("jrin"),m=t("q1tI"),d=t.n(m),T=t("VrN/"),c=t.n(T),R=t("bdgK"),E=t("p77/"),G=t("Bd2K"),S=t("ELLl"),y=t("19Vz"),o=t("lZu9"),Ne=t("kSUc"),ne=t("9Bee"),oe=t("0Owb"),se=t("dejd"),Ue=t("C+DQ"),We=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function h(N){var xe=N.onActionCallback,Ae=N.title,Se=N.icon,Be=N.actionName,nt=N.className,at=nt===void 0?"":nt,rt=N.children;function V(){xe(Be)}return d.a.createElement("a",{title:Ae,className:at,onClick:V},d.a.createElement("i",{className:"md-iconfont ".concat(Se)}),rt)}var ye=function(N){var xe=N.watch,Ae=N.showNullButton,Se=N.onActionCallback,Be=N.fullScreen,nt=N.insertTemp,at=[].concat(We,[{title:"".concat(xe?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(xe?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return d.a.createElement("ul",{className:"markdown-toolbar-container"},at.map(function(rt,V){return d.a.createElement("li",{key:V},rt.actionName?d.a.createElement(h,Object(oe.a)({},rt,{onActionCallback:Se})):d.a.createElement("span",{className:"v-line"}))}),Ae?d.a.createElement("li",null,d.a.createElement(h,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Se},d.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,nt&&d.a.createElement("li",null,d.a.createElement(h,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(nt),onActionCallback:Se},d.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),d.a.createElement("li",{className:"btn-full-screen"},d.a.createElement(h,{icon:"".concat(Be?"icon-shrink":"icon-enlarge"),title:Be?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Se})))},de=t("M8RZ"),be=t("+L6B"),A=t("2/Rp"),me=t("y8nQ"),K=t("Vl3Y"),ae=t("5NDa"),re=t("5rEg"),X={labelCol:{span:4},wrapperCol:{span:20}},De=function(N){var xe=N.callback,Ae=N.onCancel;function Se(Be){xe(Be)}return d.a.createElement(K.a,Object(oe.a)({},X,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Se}),d.a.createElement(K.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},d.a.createElement(re.a,null)),d.a.createElement(K.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},d.a.createElement(re.a,null)),d.a.createElement("div",{className:"flex-container flex-end"},d.a.createElement(A.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),d.a.createElement(A.a,{type:"ghost",onClick:Ae},"\u53D6\u6D88")))},pe=t("7ahc"),Et=t("HmJG"),Ge=t("BjJ7"),Xe=K.a.useForm,ft={width:280,marginRight:10},st={labelCol:{span:5},wrapperCol:{span:19}},it=function(N){var xe=N.callback,Ae=N.onCancel,Se=Xe(),Be=Object(O.a)(Se,1),nt=Be[0];function at(k){xe(k)}function rt(k){nt.setFieldsValue({src:"/api/attachments/".concat(k.id)})}function V(k){var Ke=k.target.files[0];pt(Ke,rt)}return d.a.createElement(K.a,Object(oe.a)({form:nt},st,{className:"upload-image-panel",onFinish:at}),d.a.createElement(K.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},d.a.createElement("div",{className:"flex-container"},d.a.createElement(K.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},d.a.createElement(re.a,{style:ft})),d.a.createElement(mt,{onFileChange:V}))),d.a.createElement(K.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},d.a.createElement(re.a,{style:{width:264}})),d.a.createElement(K.a.Item,{style:{textAlign:"right"}},d.a.createElement(A.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),d.a.createElement(A.a,{type:"ghost",onClick:Ae},"\u53D6\u6D88")))};function mt(N){var xe=N.onFileChange;return d.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",d.a.createElement("input",{type:"file",accept:"image/*",onChange:xe}))}function pt(N,xe){if(!N)throw new String("\u6CA1\u6709\u6587\u4EF6");var Ae=new FormData;Ae.append("editormd-image-file",N),Ae.append("file_param_name","editormd-image-file"),Ae.append("byxhr","true");var Se=new window.XMLHttpRequest;Se.withCredentials=!0,Se.addEventListener("load",function(Be){xe(JSON.parse(Be.target.responseText))},!1),Se.addEventListener("error",function(Be){console.error(Be)},!1),Se.open("POST","".concat(Ge.a,"/api/attachments.json")),Se.send(Ae)}var et=t("giR+"),tt=t("fyUT"),lt=t("7Kak"),$e=t("9yH6"),Ut=$e.a.Group,yt={margin:"0 8px"},Bt=function(N){var xe=N.callback,Ae=N.onCancel;function Se(Be){xe(Be)}return d.a.createElement(K.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Se},d.a.createElement("div",{className:"flex-container"},d.a.createElement("span",{style:yt},"\u5355\u5143\u683C\u6570\uFF1A"),d.a.createElement("span",{style:yt},"\u884C\u6570"),d.a.createElement(K.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},d.a.createElement(tt.a,null)),d.a.createElement("span",{style:yt},"\u5217\u6570"),d.a.createElement(K.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},d.a.createElement(tt.a,null))),d.a.createElement("div",{className:"flex-container",style:{marginTop:12}},d.a.createElement("span",{style:yt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),d.a.createElement(K.a.Item,{name:"align"},d.a.createElement(Ut,null,d.a.createElement($e.a,{value:"default"},d.a.createElement("i",{className:"fa fa-align-justify"})),d.a.createElement($e.a,{value:"left"},d.a.createElement("i",{className:"fa fa-align-left"})),d.a.createElement($e.a,{value:"center"},d.a.createElement("i",{className:"fa fa-align-center"})),d.a.createElement($e.a,{value:"right"},d.a.createElement("i",{className:"fa fa-align-right"}))))),d.a.createElement("div",{className:"flex-container flex-end"},d.a.createElement(A.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),d.a.createElement(A.a,{type:"ghost",onClick:Ae},"\u53D6\u6D88")))},ht="link",At="upload-image",Dt="code-block",Lt="add-table",_t="------------",Me={default:_t,left:":".concat(_t),center:":".concat(_t,":"),right:"".concat(_t,":")},wt=t("9VGf");function Ht(){}var Ze=0,kt=1e4,Yt="\u2581",bt=`
**\u6A21\u677F\u6807\u9898**
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function Mt(N){return/^\d+$/.test(N)?"".concat(N,"px"):N}var Nt=navigator.platform.toUpperCase().indexOf("MAC")>=0,St=Nt?"Cmd":"Ctrl",xt=Object(P.a)(Object(P.a)({},St+"-B","bold"),St+"-I","italic"),Zt=Object(P.a)(Object(P.a)(Object(P.a)(Object(P.a)({},ht,"\u6DFB\u52A0\u94FE\u63A5"),Dt,"\u6DFB\u52A0\u4EE3\u7801\u5757"),At,"\u6DFB\u52A0\u56FE\u7247"),Lt,"\u6DFB\u52A0\u8868\u683C"),nn=v.a=function(N){var xe=N.defaultValue,Ae=xe===void 0?"":xe,Se=N.onChange,Be=N.width,nt=Be===void 0?"100%":Be,at=N.height,rt=at===void 0?400:at,V=N.miniToolbar,k=V===void 0?!1:V,Ke=N.isFocus,we=Ke===void 0?!1:Ke,ot=N.watch,Qt=N.insertTemp,an=N.id,Wt=an===void 0?"markdown-editor-id":an,mn=N.showResizeBar,_n=mn===void 0?!1:mn,Jt=N.noStorage,En=Jt===void 0?!1:Jt,rn=N.showNullButton,fn=rn===void 0?!1:rn,pn=N.fullScreen,Xt=pn===void 0?!1:pn,It=N.onBlur,$t=N.onCMBeforeChange,ut=N.className,hn=ut===void 0?"":ut,ke=N.placeholder,vn=ke===void 0?"":ke,on=N.values,qt=on===void 0?"":on,Pe=Object(m.useState)(null),sn=Object(O.a)(Pe,2),p=sn[0],he=sn[1],Gt=Object(m.useState)(Ae),ln=Object(O.a)(Gt,2),en=ln[0],tn=ln[1],gn=Object(m.useState)(ot),un=Object(O.a)(gn,2),s=un[0],_=un[1],M=Object(m.useState)(Xt),x=Object(O.a)(M,2),z=x[0],ie=x[1],q=Object(m.useState)(""),ee=Object(O.a)(q,2),C=ee[0],b=ee[1],ue=Object(m.useState)(0),U=Object(O.a)(ue,2),Y=U[0],L=U[1],Re=Object(m.useState)(rt),j=Object(O.a)(Re,2),I=j[0],ve=j[1],ce=Object(m.useState)(!1),Q=Object(O.a)(ce,2),Ce=Q[0],Te=Q[1],Oe=Object(m.useRef)(),Ee=Object(m.useRef)(),Ve=Object(m.useRef)(),je=Object(m.useRef)();Object(m.useEffect)(function(){tn(qt),p==null||p.setValue(qt)},[qt]),Object(m.useEffect)(function(){if(Oe.current){var r=function(g,W){var F=W.clipboardData;if(F){var Z=F.types.toString(),qe=F.items;if(Z==="text/html,Files"||Z==="Files"||F.types.indexOf("Files")){var ze=qe[1];Z==="Files"&&(ze=qe[0]),ze.kind==="file"&&ze.type.match(/^image\//i)&&pt(ze.getAsFile(),function(dt){dt.id?u.replaceSelection("![,](/api/attachments/".concat(dt.id,")")):(dt==null?void 0:dt.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},u=c.a.fromTextArea(Oe.current,{mode:"markdown",lineNumbers:!k,lineWrapping:!0,value:Ae,autoCloseTags:!0,autoCloseBrackets:!0});return we&&u.focus(),u.on("paste",r),he(u),function(){u.off("paste",r)}}},[]);var ct=Object(m.useCallback)(function(){if(Ee.current)try{var r=Ee.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,u=Ee.current.getElementsByClassName("markdown-editor-body")[0];z?u.style.height="calc(100vh - ".concat(r,"px)"):u.style.height="".concat(I-r,"px")}catch(f){console.log(f,"---- to set md editor body height")}},[I,Ee,z]);Object(m.useEffect)(function(){function r(){var f=new R.default(function(g){var W=Object(te.a)(g),F;try{for(W.s();!(F=W.n()).done;){var Z=F.value;(Z.target.offsetHeight>0||Z.target.offsetWidth>0)&&(ct(),p.setSize("100%","100%"),p.refresh())}}catch(qe){W.e(qe)}finally{W.f()}});return f.observe(Oe.current.parentElement),f}if(p){var u=r();return function(){u.unobserve(Oe.current.parentElement)}}},[p,ct]),Object(m.useEffect)(function(){if(p){for(var r=[],u=function(){var Z=W[g];f=Object(O.a)(Z,2);var qe=f[0],ze=f[1],dt=Object(P.a)({},qe,function(){Qe(ze)});r.push(dt),p.addKeyMap(dt)},f,g=0,W=Object.entries(xt);g<W.length;g++)u();return function(){for(var F=0,Z=r;F<Z.length;F++){var qe=Z[F];p.removeKeyMap(qe)}}}},[p]),Object(m.useEffect)(function(){Xt!==z&&ie(Xt)},[Xt]),Object(wt.a)(function(){if(!En&&Y>0){var r=new Date().getTime(),u=window.sessionStorage.getItem(Wt);r>=Y+kt&&(!u||u!==en)&&(window.sessionStorage.setItem(Wt,en),Te(!0))}},kt),Object(m.useEffect)(function(){_(ot)},[p,ot]),Object(m.useEffect)(function(){p&&(we&&p.focus())},[p,we]),Object(m.useEffect)(function(){if(s&&p){var r=function(g){var W=g.target;if(je.current){var F=W.scrollTop/W.scrollHeight;je.current.scrollTop=je.current.scrollHeight*F}},u=p.getScrollerElement();return u.addEventListener("scroll",r),function(){u.removeEventListener("scroll",r)}}},[p,s]),Object(m.useEffect)(function(){if(p&&$t){var r=function(f,g){$t(f,g)};return p.on("beforeChange",r),function(){p.off("beforeChange",r)}}},[p,$t]),Object(m.useEffect)(function(){if(p&&It){var r=function(){It(p.getValue())};return p.on("blur",r),function(){p.off("blur",r)}}},[p,It]),Object(m.useEffect)(function(){if(p){var r=function(f){var g=f.getValue();tn(g),L(new Date().getTime()),f.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Se&&Se(g)};return p.on("change",r),function(){p.off("change",r)}}},[p,Se]),Object(m.useEffect)(function(){p&&(Ae==null?(p.setValue(""),tn("")):Ae!==p.getValue()&&(p.setValue(Ae),tn(Ae),p.setCursor(p.lineCount(),0)))},[p,Ae]);var Qe=Object(m.useCallback)(function(r){var u=p.getCursor(),f=p.getSelection(),g=f.split(`
`);switch(r){case"bold":return p.replaceSelection("**"+f+"**"),f===""&&p.setCursor(u.line,u.ch+2),p.focus();case"italic":return p.replaceSelection("*"+f+"*"),f===""&&p.setCursor(u.line,u.ch+1),p.focus();case"code":return p.replaceSelection("`"+f+"`"),f===""&&p.setCursor(u.line,u.ch+1),p.focus();case"inline-latex":return p.replaceSelection("`$$"+f+"$$`"),f===""&&p.setCursor(u.line,u.ch+3),p.focus();case"latex":return p.replaceSelection("```latex\n"+f+"\n```"),p.setCursor(u.line+1,f.length+1),p.focus();case"line-break":return p.replaceSelection(`<br/>
`),p.focus();case"list-ul":return f===""?p.replaceSelection("- "+f):p.replaceSelection(g.map(function(W){return W===""?"":"- ".concat(W)}).join(`
`)),p.focus();case"list-ol":return f===""?p.replaceSelection("1. "+f):p.replaceSelection(g.map(function(W,F){return W===""?"":"".concat(F+1,". ").concat(W)}).join(`
`)),p.focus();case"add-null-ch":return f===""&&p.setCursor(u.line,u.ch+1),p.replaceSelection(Yt),p.focus();case"inster-template-1":return f===""&&p.setCursor(u.line,u.ch),p.replaceSelection(bt),p.focus();case"eraser":return p.setValue(""),p.focus();case"trigger-watch":return _(!s),p.focus();case"trigger-full-screen":return ie(!z),p.focus();case ht:b(ht);return;case Dt:b(Dt);return;case At:b(At);return;case Lt:b(Lt);return;default:throw new Error}},[p,s,z]),_e=Object(m.useCallback)(function(r){b("");switch(C){case ht:var u=r.title,f=r.link;return p.replaceSelection("[".concat(u,"](").concat(f,")")),p.focus();case Dt:var g=r.language,W=r.content;return p.replaceSelection(["```"+g,W,"```"].join(`
`)),p.focus();case At:var F=r.src,Z=r.alt;return p.replaceSelection("![ ".concat(Z," ]( ").concat(F,' "').concat(Z,'" )')),p.focus();case Lt:for(var qe=r.row,ze=r.col,dt=r.align,Ft=`
`,jt=0;jt<qe;jt++){for(var cn=[],dn=[],Kt=0;Kt<ze;Kt++)jt===1&&dn.push(Me[dt]),cn.push(" ");jt===1&&(Ft+="| ".concat(dn.join(" | "),` |
`)),Ft+="| ".concat(cn.join(ze===1?"":" | "),` |
`)}return p.replaceSelection(Ft+`
`),p.focus();default:throw new Error}},[p,C]),le=Object(m.useMemo)(function(){switch(C){case ht:return d.a.createElement(De,{callback:_e,onCancel:fe});case Dt:return d.a.createElement(pe.b,{callback:_e,onCancel:fe});case At:return d.a.createElement(it,{callback:_e,onCancel:fe});case Lt:return d.a.createElement(Bt,{callback:_e,onCancel:fe});default:return null}},[C]);function fe(){b("")}Object(m.useEffect)(function(){if(Ve.current){var r=function(qe){W=!0,F=qe.pageY},u=function(){W=!1},f=function(qe){if(W){var ze=qe.pageY-F;ze<0&&(ze=0),ze>300&&(ze=300);var dt=rt+ze+"px";ve(dt)}},g=Ve.current,W=!1,F=0;return g.addEventListener("mousedown",r),document.addEventListener("mousemove",f),document.addEventListener("mouseup",u),function(){g.removeEventListener("mousedown",r),document.removeEventListener("mousemove",f),document.removeEventListener("mouseup",u)}}},[p,Ve]),Object(m.useEffect)(function(){ve(rt)},[rt]);var ge=Mt(nt),a=Mt(I),e={width:ge,height:a},n=Object(m.useMemo)(function(){if(Y){var r=new Date(Y),u=r.getHours(),f=r.getMinutes(),g=r.getSeconds();return u=u<10?"0"+u:u,f=f<10?"0"+f:f,g=g<10?"0"+g:g,"".concat(u,":").concat(f,":").concat(g)}return 0},[Y]);function i(){window.sessionStorage.removeItem(Wt),Te(!1),L(0)}function l(){Te(!1),L(0),p.setValue(window.sessionStorage.getItem(Wt))}return d.a.createElement(m.Fragment,null,d.a.createElement("div",{className:"markdown-editor-wrapper",ref:Ee},d.a.createElement("div",{className:"markdown-editor-container ".concat(hn," ").concat(s?"on-preview":""," ").concat(k?"mini":""," ").concat(z?"full-screen":""),style:e},d.a.createElement(ye,{insertTemp:Qt,watch:s,fullScreen:z,showNullButton:fn,onActionCallback:Qe}),d.a.createElement("div",{className:"markdown-editor-body"},d.a.createElement("div",{className:"codemirror-container"},d.a.createElement("textarea",{ref:Oe,placeholder:vn})),s?d.a.createElement("div",{ref:je,className:"preview-container"},d.a.createElement(ne.a,{value:en})):null))),_n?d.a.createElement("a",{ref:Ve,className:"editor-resize"}):null,d.a.createElement(de.a,null,Zt[C]?d.a.createElement(D.a,{centered:!0,title:Zt[C],visible:!0,onCancel:fe,footer:null},le):null))}},QUZ3:function(H,v,t){"use strict";t.r(v);var w=t("0Owb"),D=t("PpiC"),te=t("T2oS"),O=t("W9HT"),P=t("+L6B"),m=t("2/Rp"),d=t("2qtc"),T=t("kLXV"),c=t("9og8"),R=t("tJVT"),E=t("k1fw"),G=t("aHsQ"),S=t("sGsY"),y=t("q1tI"),o=t.n(y),Ne=t("Fvcw"),ne=t("GIiI"),oe=t("Ty5D"),se=t("55Ip"),Ue=t("OJz4"),We=t("V0Rq"),h=t("bntm"),ye=t("cDPC"),de=t("m3rI"),be=t("RCxd"),A=t("EHPI"),me=t("S+dL"),K=t.n(me),ae=t("J66h"),re=t("uMZB"),X=t.n(re),De=t("p/48"),pe=t("JPnl"),Et=t("y8nQ"),Ge=t("Vl3Y"),Xe=t("5NDa"),ft=t("5rEg"),st=ft.a.TextArea,it=5e3,mt=function(s){var _=s.callback,M=s.onCancel,x=s.notes;function z(ie){_(ie)}return o.a.createElement(Ge.a,{className:"note-form-panel",onFinish:z,initialValues:{notes:x}},o.a.createElement(Ge.a.Item,{name:"notes",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9"},{max:it,message:"\u7B14\u8BB0\u6700\u5927\u5B57\u6570\u4E3A".concat(it)}]},o.a.createElement(st,{placeholder:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9",rows:5})),o.a.createElement(Ge.a.Item,{style:{textAlign:"right"}},o.a.createElement(m.a,{type:"ghost",onClick:M,style:{marginRight:10}}," \u53D6\u6D88 "),o.a.createElement(m.a,{type:"primary",htmlType:"submit"}," \u63D0\u4EA4 ")))},pt=t("7SP1"),et=t("DjyN"),tt=t("NUBc"),lt=t("miYZ"),$e=t("tsqr"),Ut=t("g9YV"),yt=t("wCAj"),Bt=t("+k/U"),ht=t.n(Bt),At=t("ye1Q"),Dt=t("VTBJ"),Lt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},_t=Lt,Me=t("6VBw"),wt=function(_,M){return y.createElement(Me.a,Object(Dt.a)(Object(Dt.a)({},_),{},{ref:M,icon:_t}))};wt.displayName="CopyOutlined";var Ht=y.forwardRef(wt),Ze=t("JB8y"),kt=t("wd/R"),Yt=t.n(kt),bt=yt.a.Column,Mt=function(s){var _=s.submitResult,M=s.submitting,x=s.submitRecords,z=s.page,ie=s.onPageChange,q=s.topicId,ee=_||{},C=ee.status,b=ee.id,ue=ee.input,U=ee.output,Y=ee.expected_output,L=x||{},Re=L.records,j=L.records_count;function I(){navigator.clipboard.writeText(ae.Base64.decode(U)).then(function(){$e.b.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return o.a.createElement(O.a,{spinning:M,tip:"\u8BC4\u6D4B\u4E2D...",indicator:o.a.createElement(At.a,{style:{fontSize:24},spin:!0})},b?o.a.createElement(o.a.Fragment,null,o.a.createElement("ul",{className:ht.a.info},o.a.createElement("li",null,"\u6267\u884C\u7ED3\u679C\uFF1A",o.a.createElement("span",{className:C===Ze.a.OK?"c-green":"c-red"},pe.a[C])),o.a.createElement("li",{className:ht.a.error},o.a.createElement("a",{onClick:I},"\u590D\u5236\u9519\u8BEF\u4FE1\u606F ",o.a.createElement(Ht,null)," ")),o.a.createElement("li",null,o.a.createElement(se.Link,{to:"/myproblems/".concat(q,"/record-detail/").concat(b)},"\u663E\u793A\u8BE6\u60C5 > "))),C!==Ze.a.OK?o.a.createElement(o.a.Fragment,null,o.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),o.a.createElement("pre",null,ue),o.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),o.a.createElement("pre",null,ae.Base64.decode(U)),o.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),o.a.createElement("pre",null,ae.Base64.decode(Y))):null):null,(Re==null?void 0:Re.length)>0?o.a.createElement(yt.a,{dataSource:Re,rowKey:"id",pagination:!1},o.a.createElement(bt,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:function(ce,Q){return o.a.createElement("span",null," ",Yt()(ce).format("YYYY-MM-DD hh:mm:ss"))}}),o.a.createElement(bt,{title:"\u63D0\u4EA4\u7ED3\u679C",dataIndex:"status",key:"status",render:function(ce,Q){var Ce;return o.a.createElement(se.Link,{className:ce===0?"c-green":"c-red",to:"/myproblems/".concat(q,"/record-detail/").concat(Q.id)},(Ce=pe.a[ce])===null||Ce===void 0?void 0:Ce.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),o.a.createElement(bt,{title:"\u6267\u884C\u7528\u65F6 (S)",dataIndex:"execute_time",key:"execute_time"}),o.a.createElement(bt,{title:"\u5185\u5B58\u6D88\u8017\uFF08MB\uFF09",dataIndex:"execute_memory",key:"execute_memory"}),o.a.createElement(bt,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"})):null,j>15?o.a.createElement(tt.a,{className:ht.a.pagination,current:z,pageSize:15,total:j,onChange:ie}):null)},Nt=t("BdwD"),St=t("DYRE"),xt=t("zeV3"),Zt=t("+BJd"),nn=t("mr32"),N=t("pPuO"),xe=t.n(N),Ae=t("9Bee"),Se={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}},Be=function(s){var _=s.hack,M=s.onTriggerPraise,x=s.toDiscuss,z=_.language,ie=_.difficult,q=_.time_limit,ee=_.username,C=_.user_path,b=_.user_praise,ue=_.comments_count,U=_.praises_count,Y=_.description,L=_.pass_count,Re=_.submit_count,j=Object(oe.l)(),I=Se[ie];return o.a.createElement(o.a.Fragment,null,o.a.createElement("ul",{className:xe.a.info},o.a.createElement("li",null,"\u7F16\u7A0B\u8BED\uFF1A",o.a.createElement("b",null,z)),o.a.createElement("li",null,"\u96BE\u5EA6\uFF1A",o.a.createElement(nn.a,{color:I.color},I.name)),o.a.createElement("li",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236\uFF1A",o.a.createElement("b",null,q,"\u79D2"))),o.a.createElement(Ae.a,{value:Y,className:xe.a.desc}),o.a.createElement("ul",{className:xe.a["commit-info"]},o.a.createElement("li",null,o.a.createElement(xt.a,{size:4},o.a.createElement("span",null,"\u901A\u8FC7\u6B21\u6570")," ",o.a.createElement("b",null,L))),o.a.createElement("li",null,o.a.createElement(xt.a,{size:4},o.a.createElement("span",null,"\u63D0\u4EA4\u6B21\u6570")," ",o.a.createElement("b",null,Re))," "),o.a.createElement("li",{style:{flex:"1 0 0"}}),j.query.type!=="exercises"&&o.a.createElement("li",null,o.a.createElement(xt.a,{size:4},o.a.createElement("i",{className:"iconfont icon-huifu1",onClick:x})," ",o.a.createElement("b",null,ue))," ")))},nt=t("dhSg"),at=t("oBTY"),rt=t("M8RZ"),V=t("qJ4+"),k=t("ErOA");function Ke(s,_){return Object(k.c)("/problems/".concat(s,"/comments.json?page=").concat(_,"&limit=10"))}function we(s){return Object(k.f)("/discusses/".concat(s,"/plus.json"),{container_type:"Discuss",type:1})}function ot(s,_,M){return Object(k.f)("/problems/".concat(s,"/comments/reply.json"),{comments:{content:M,parent_id:_}})}function Qt(s,_){return Object(k.f)("/problems/".concat(s,"/comments.json"),{comments:{content:_}})}function an(s,_,M){return Object(k.f)("/problems/".concat(s,"/comments/").concat(_,"/hidden.json"),M)}function Wt(s,_){return Object(k.b)("/problems/".concat(s,"/comments/").concat(_))}var mn=t("U7T7"),_n=t("AMnG");function Jt(s){var _=s.author;return o.a.createElement("a",{href:"/users/".concat(_.login),target:"_blank"},o.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:"".concat(de.a.IMG_SERVER,"/images/").concat(_.image_url),width:"50"}))}function En(s){var _=s.data,M=s.index,x=s.parentDiscussIndex,z=s.user,ie=s.onSetActionType,q=_.author,ee=_.can_delete,C=_.content,b=_.id,ue=_.time;function U(){ie({id:b,index:M,type:"delete-discuss",parentDiscussIndex:x,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var Y=z.admin||ee||q.user_id===z.user_id;return o.a.createElement("div",{className:"discuss-item-container second-discuss "},o.a.createElement(Jt,{author:q}),o.a.createElement("section",null,o.a.createElement("div",{className:"discuss-info"},o.a.createElement("a",{href:"/users/".concat(q.login),target:"_blank"},q.name),o.a.createElement("span",{className:"grey"},ue),o.a.createElement("div",{className:"btn-group",style:{marginBottom:0}},Y?o.a.createElement("a",{onClick:U,title:"\u5220\u9664"},o.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),o.a.createElement(Ae.a,{className:"discuss-content",value:C})))}var rn=function(s){var _=s.user,M=s.data,x=s.index,z=s.onPlusDiscuss,ie=s.onSetActionType,q=s.activeDiscussIndex,ee=s.onReplyDiscuss,C=s.onSetActiveDiscussIndex,b=M.content,ue=M.children,U=M.hidden,Y=M.id,L=M.praise_count,Re=M.time,j=M.user_praise,I=M.can_delete,ve=M.author;function ce(){C(Y)}function Q(){z(Y,!j,x)}function Ce(){ie({id:Y,index:x,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function Te(){ie({id:Y,index:x,params:{hidden:U?"0":"1"},type:"hidden-discuss",message:U?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}var Oe=_.admin||_.user_id===ve.user_id;return o.a.createElement("div",{className:"discuss-item-container",key:Y},o.a.createElement(Jt,{author:ve}),o.a.createElement("section",null,o.a.createElement("div",{className:"discuss-info"},o.a.createElement("a",{href:"/users/".concat(ve.login),target:"_blank"}," ",ve.name," "),o.a.createElement("span",{className:"grey"},Re)),o.a.createElement(Ae.a,{className:"discuss-content",value:b}),ue&&ue.length>0?o.a.createElement("div",{className:"reply-discuss-container"},ue.map(function(Ee,Ve){return o.a.createElement(En,{key:Ee.id,data:Ee,index:Ve,user:_,onSetActionType:ie,parentDiscussIndex:x})})):null,o.a.createElement("div",{className:"btn-group"},Oe?o.a.createElement("a",{onClick:Te,title:U?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},o.a.createElement("i",{className:U?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,I&&(!ue||ue.length==0)?o.a.createElement("a",{onClick:Ce,title:"\u5220\u9664"},o.a.createElement("i",{className:"iconfont icon-shanchu"})):null,o.a.createElement("a",{onClick:ce,title:"\u56DE\u590D"}," ",o.a.createElement("i",{className:"iconfont icon-huifu1"})," "),o.a.createElement("a",{onClick:Q,className:j?"c-orange":""},o.a.createElement("i",{className:j?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),o.a.createElement("span",null,L||""))),o.a.createElement(_n.a,{id:Y,activeDiscussIndex:q,onReplyDiscuss:ee})))},fn=t("kaH+"),pn=t("X8oJ"),Xt=t("Ot1p");function It(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */It=function(){return _};var s,_={},M=Object.prototype,x=M.hasOwnProperty,z=Object.defineProperty||function(a,e,n){a[e]=n.value},ie=typeof Symbol=="function"?Symbol:{},q=ie.iterator||"@@iterator",ee=ie.asyncIterator||"@@asyncIterator",C=ie.toStringTag||"@@toStringTag";function b(a,e,n){return Object.defineProperty(a,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),a[e]}try{b({},"")}catch(a){b=function(n,i,l){return n[i]=l}}function ue(a,e,n,i){var l=e&&e.prototype instanceof ve?e:ve,r=Object.create(l.prototype),u=new fe(i||[]);return z(r,"_invoke",{value:ct(a,n,u)}),r}function U(a,e,n){try{return{type:"normal",arg:a.call(e,n)}}catch(i){return{type:"throw",arg:i}}}_.wrap=ue;var Y="suspendedStart",L="suspendedYield",Re="executing",j="completed",I={};function ve(){}function ce(){}function Q(){}var Ce={};b(Ce,q,function(){return this});var Te=Object.getPrototypeOf,Oe=Te&&Te(Te(ge([])));Oe&&Oe!==M&&x.call(Oe,q)&&(Ce=Oe);var Ee=Q.prototype=ve.prototype=Object.create(Ce);function Ve(a){["next","throw","return"].forEach(function(e){b(a,e,function(n){return this._invoke(e,n)})})}function je(a,e){function n(l,r,u,f){var g=U(a[l],a,r);if(g.type!=="throw"){var W=g.arg,F=W.value;return F&&typeof F=="object"&&x.call(F,"__await")?e.resolve(F.__await).then(function(Z){n("next",Z,u,f)},function(Z){n("throw",Z,u,f)}):e.resolve(F).then(function(Z){W.value=Z,u(W)},function(Z){return n("throw",Z,u,f)})}f(g.arg)}var i;z(this,"_invoke",{value:function(r,u){function f(){return new e(function(g,W){n(r,u,g,W)})}return i=i?i.then(f,f):f()}})}function ct(a,e,n){var i=Y;return function(l,r){if(i===Re)throw new Error("Generator is already running");if(i===j){if(l==="throw")throw r;return{value:s,done:!0}}for(n.method=l,n.arg=r;;){var u=n.delegate;if(u){var f=Qe(u,n);if(f){if(f===I)continue;return f}}if(n.method==="next")n.sent=n._sent=n.arg;else if(n.method==="throw"){if(i===Y)throw i=j,n.arg;n.dispatchException(n.arg)}else n.method==="return"&&n.abrupt("return",n.arg);i=Re;var g=U(a,e,n);if(g.type==="normal"){if(i=n.done?j:L,g.arg===I)continue;return{value:g.arg,done:n.done}}g.type==="throw"&&(i=j,n.method="throw",n.arg=g.arg)}}}function Qe(a,e){var n=e.method,i=a.iterator[n];if(i===s)return e.delegate=null,n==="throw"&&a.iterator.return&&(e.method="return",e.arg=s,Qe(a,e),e.method==="throw")||n!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),I;var l=U(i,a.iterator,e.arg);if(l.type==="throw")return e.method="throw",e.arg=l.arg,e.delegate=null,I;var r=l.arg;return r?r.done?(e[a.resultName]=r.value,e.next=a.nextLoc,e.method!=="return"&&(e.method="next",e.arg=s),e.delegate=null,I):r:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,I)}function _e(a){var e={tryLoc:a[0]};1 in a&&(e.catchLoc=a[1]),2 in a&&(e.finallyLoc=a[2],e.afterLoc=a[3]),this.tryEntries.push(e)}function le(a){var e=a.completion||{};e.type="normal",delete e.arg,a.completion=e}function fe(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(_e,this),this.reset(!0)}function ge(a){if(a||a===""){var e=a[q];if(e)return e.call(a);if(typeof a.next=="function")return a;if(!isNaN(a.length)){var n=-1,i=function l(){for(;++n<a.length;)if(x.call(a,n))return l.value=a[n],l.done=!1,l;return l.value=s,l.done=!0,l};return i.next=i}}throw new TypeError(typeof a+" is not iterable")}return ce.prototype=Q,z(Ee,"constructor",{value:Q,configurable:!0}),z(Q,"constructor",{value:ce,configurable:!0}),ce.displayName=b(Q,C,"GeneratorFunction"),_.isGeneratorFunction=function(a){var e=typeof a=="function"&&a.constructor;return!!e&&(e===ce||(e.displayName||e.name)==="GeneratorFunction")},_.mark=function(a){return Object.setPrototypeOf?Object.setPrototypeOf(a,Q):(a.__proto__=Q,b(a,C,"GeneratorFunction")),a.prototype=Object.create(Ee),a},_.awrap=function(a){return{__await:a}},Ve(je.prototype),b(je.prototype,ee,function(){return this}),_.AsyncIterator=je,_.async=function(a,e,n,i,l){l===void 0&&(l=Promise);var r=new je(ue(a,e,n,i),l);return _.isGeneratorFunction(e)?r:r.next().then(function(u){return u.done?u.value:r.next()})},Ve(Ee),b(Ee,C,"Generator"),b(Ee,q,function(){return this}),b(Ee,"toString",function(){return"[object Generator]"}),_.keys=function(a){var e=Object(a),n=[];for(var i in e)n.push(i);return n.reverse(),function l(){for(;n.length;){var r=n.pop();if(r in e)return l.value=r,l.done=!1,l}return l.done=!0,l}},_.values=ge,fe.prototype={constructor:fe,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=s,this.done=!1,this.delegate=null,this.method="next",this.arg=s,this.tryEntries.forEach(le),!e)for(var n in this)n.charAt(0)==="t"&&x.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=s)},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,F){return u.type="throw",u.arg=e,n.next=W,F&&(n.method="next",n.arg=s),!!F}for(var l=this.tryEntries.length-1;l>=0;--l){var r=this.tryEntries[l],u=r.completion;if(r.tryLoc==="root")return i("end");if(r.tryLoc<=this.prev){var f=x.call(r,"catchLoc"),g=x.call(r,"finallyLoc");if(f&&g){if(this.prev<r.catchLoc)return i(r.catchLoc,!0);if(this.prev<r.finallyLoc)return i(r.finallyLoc)}else if(f){if(this.prev<r.catchLoc)return i(r.catchLoc,!0)}else{if(!g)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return i(r.finallyLoc)}}}},abrupt:function(e,n){for(var i=this.tryEntries.length-1;i>=0;--i){var l=this.tryEntries[i];if(l.tryLoc<=this.prev&&x.call(l,"finallyLoc")&&this.prev<l.finallyLoc){var r=l;break}}r&&(e==="break"||e==="continue")&&r.tryLoc<=n&&n<=r.finallyLoc&&(r=null);var u=r?r.completion:{};return u.type=e,u.arg=n,r?(this.method="next",this.next=r.finallyLoc,I):this.complete(u)},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),I},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),le(i),I}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc===e){var l=i.completion;if(l.type==="throw"){var r=l.arg;le(i)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,i){return this.delegate={iterator:ge(e),resultName:n,nextLoc:i},this.method==="next"&&(this.arg=s),I}},_}var $t=function(s){var _=s.user_praise,M=s.praise_count,x=s.praisePlus,z=s.onCreateDiscuss,ie=s.discuss_count,q=Object(y.useState)(!1),ee=Object(R.a)(q,2),C=ee[0],b=ee[1],ue=Object(y.useState)(""),U=Object(R.a)(ue,2),Y=U[0],L=U[1];function Re(Q){L(Q)}function j(){b(!0)}function I(){b(!1)}function ve(){return ce.apply(this,arguments)}function ce(){return ce=Object(c.a)(It().mark(function Q(){return It().wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:z(Y),L(""),b(!1);case 3:case"end":return Te.stop()}},Q)})),ce.apply(this,arguments)}return o.a.createElement("div",{className:"dis-input-editor-container ".concat(C?"active":""," ")},o.a.createElement("div",{className:C?"text-area hide":"text-area"},o.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:j}),o.a.createElement("a",null," ",o.a.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",ie," "),o.a.createElement("a",{className:"c-light-black",onClick:x,title:_?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},o.a.createElement("i",{className:"mr3 ".concat(_?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," ")}),M?o.a.createElement("span",null,M):"")),C?o.a.createElement("div",{className:"input-mask",onClick:I}):null,o.a.createElement("div",{className:C?"md-container":"md-container hide"},o.a.createElement(Xt.a,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:Y,height:240,onChange:Re}),o.a.createElement("div",{className:"tip-container",onClick:I},o.a.createElement("a",{className:"btn-send",onClick:ve}," \u53D1\u9001 "))))};function ut(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ut=function(){return _};var s,_={},M=Object.prototype,x=M.hasOwnProperty,z=Object.defineProperty||function(a,e,n){a[e]=n.value},ie=typeof Symbol=="function"?Symbol:{},q=ie.iterator||"@@iterator",ee=ie.asyncIterator||"@@asyncIterator",C=ie.toStringTag||"@@toStringTag";function b(a,e,n){return Object.defineProperty(a,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),a[e]}try{b({},"")}catch(a){b=function(n,i,l){return n[i]=l}}function ue(a,e,n,i){var l=e&&e.prototype instanceof ve?e:ve,r=Object.create(l.prototype),u=new fe(i||[]);return z(r,"_invoke",{value:ct(a,n,u)}),r}function U(a,e,n){try{return{type:"normal",arg:a.call(e,n)}}catch(i){return{type:"throw",arg:i}}}_.wrap=ue;var Y="suspendedStart",L="suspendedYield",Re="executing",j="completed",I={};function ve(){}function ce(){}function Q(){}var Ce={};b(Ce,q,function(){return this});var Te=Object.getPrototypeOf,Oe=Te&&Te(Te(ge([])));Oe&&Oe!==M&&x.call(Oe,q)&&(Ce=Oe);var Ee=Q.prototype=ve.prototype=Object.create(Ce);function Ve(a){["next","throw","return"].forEach(function(e){b(a,e,function(n){return this._invoke(e,n)})})}function je(a,e){function n(l,r,u,f){var g=U(a[l],a,r);if(g.type!=="throw"){var W=g.arg,F=W.value;return F&&typeof F=="object"&&x.call(F,"__await")?e.resolve(F.__await).then(function(Z){n("next",Z,u,f)},function(Z){n("throw",Z,u,f)}):e.resolve(F).then(function(Z){W.value=Z,u(W)},function(Z){return n("throw",Z,u,f)})}f(g.arg)}var i;z(this,"_invoke",{value:function(r,u){function f(){return new e(function(g,W){n(r,u,g,W)})}return i=i?i.then(f,f):f()}})}function ct(a,e,n){var i=Y;return function(l,r){if(i===Re)throw new Error("Generator is already running");if(i===j){if(l==="throw")throw r;return{value:s,done:!0}}for(n.method=l,n.arg=r;;){var u=n.delegate;if(u){var f=Qe(u,n);if(f){if(f===I)continue;return f}}if(n.method==="next")n.sent=n._sent=n.arg;else if(n.method==="throw"){if(i===Y)throw i=j,n.arg;n.dispatchException(n.arg)}else n.method==="return"&&n.abrupt("return",n.arg);i=Re;var g=U(a,e,n);if(g.type==="normal"){if(i=n.done?j:L,g.arg===I)continue;return{value:g.arg,done:n.done}}g.type==="throw"&&(i=j,n.method="throw",n.arg=g.arg)}}}function Qe(a,e){var n=e.method,i=a.iterator[n];if(i===s)return e.delegate=null,n==="throw"&&a.iterator.return&&(e.method="return",e.arg=s,Qe(a,e),e.method==="throw")||n!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),I;var l=U(i,a.iterator,e.arg);if(l.type==="throw")return e.method="throw",e.arg=l.arg,e.delegate=null,I;var r=l.arg;return r?r.done?(e[a.resultName]=r.value,e.next=a.nextLoc,e.method!=="return"&&(e.method="next",e.arg=s),e.delegate=null,I):r:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,I)}function _e(a){var e={tryLoc:a[0]};1 in a&&(e.catchLoc=a[1]),2 in a&&(e.finallyLoc=a[2],e.afterLoc=a[3]),this.tryEntries.push(e)}function le(a){var e=a.completion||{};e.type="normal",delete e.arg,a.completion=e}function fe(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(_e,this),this.reset(!0)}function ge(a){if(a||a===""){var e=a[q];if(e)return e.call(a);if(typeof a.next=="function")return a;if(!isNaN(a.length)){var n=-1,i=function l(){for(;++n<a.length;)if(x.call(a,n))return l.value=a[n],l.done=!1,l;return l.value=s,l.done=!0,l};return i.next=i}}throw new TypeError(typeof a+" is not iterable")}return ce.prototype=Q,z(Ee,"constructor",{value:Q,configurable:!0}),z(Q,"constructor",{value:ce,configurable:!0}),ce.displayName=b(Q,C,"GeneratorFunction"),_.isGeneratorFunction=function(a){var e=typeof a=="function"&&a.constructor;return!!e&&(e===ce||(e.displayName||e.name)==="GeneratorFunction")},_.mark=function(a){return Object.setPrototypeOf?Object.setPrototypeOf(a,Q):(a.__proto__=Q,b(a,C,"GeneratorFunction")),a.prototype=Object.create(Ee),a},_.awrap=function(a){return{__await:a}},Ve(je.prototype),b(je.prototype,ee,function(){return this}),_.AsyncIterator=je,_.async=function(a,e,n,i,l){l===void 0&&(l=Promise);var r=new je(ue(a,e,n,i),l);return _.isGeneratorFunction(e)?r:r.next().then(function(u){return u.done?u.value:r.next()})},Ve(Ee),b(Ee,C,"Generator"),b(Ee,q,function(){return this}),b(Ee,"toString",function(){return"[object Generator]"}),_.keys=function(a){var e=Object(a),n=[];for(var i in e)n.push(i);return n.reverse(),function l(){for(;n.length;){var r=n.pop();if(r in e)return l.value=r,l.done=!1,l}return l.done=!0,l}},_.values=ge,fe.prototype={constructor:fe,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=s,this.done=!1,this.delegate=null,this.method="next",this.arg=s,this.tryEntries.forEach(le),!e)for(var n in this)n.charAt(0)==="t"&&x.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=s)},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,F){return u.type="throw",u.arg=e,n.next=W,F&&(n.method="next",n.arg=s),!!F}for(var l=this.tryEntries.length-1;l>=0;--l){var r=this.tryEntries[l],u=r.completion;if(r.tryLoc==="root")return i("end");if(r.tryLoc<=this.prev){var f=x.call(r,"catchLoc"),g=x.call(r,"finallyLoc");if(f&&g){if(this.prev<r.catchLoc)return i(r.catchLoc,!0);if(this.prev<r.finallyLoc)return i(r.finallyLoc)}else if(f){if(this.prev<r.catchLoc)return i(r.catchLoc,!0)}else{if(!g)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return i(r.finallyLoc)}}}},abrupt:function(e,n){for(var i=this.tryEntries.length-1;i>=0;--i){var l=this.tryEntries[i];if(l.tryLoc<=this.prev&&x.call(l,"finallyLoc")&&this.prev<l.finallyLoc){var r=l;break}}r&&(e==="break"||e==="continue")&&r.tryLoc<=n&&n<=r.finallyLoc&&(r=null);var u=r?r.completion:{};return u.type=e,u.arg=n,r?(this.method="next",this.next=r.finallyLoc,I):this.complete(u)},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),I},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),le(i),I}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc===e){var l=i.completion;if(l.type==="throw"){var r=l.arg;le(i)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,i){return this.delegate={iterator:ge(e),resultName:n,nextLoc:i},this.method==="next"&&(this.arg=s),I}},_}var hn={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null},ke=function(s){return s[s.GET_DISCUSSES=0]="GET_DISCUSSES",s[s.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",s[s.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",s[s.PLUS_DISCUSS=3]="PLUS_DISCUSS",s[s.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",s[s.SET_PAGE=5]="SET_PAGE",s[s.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING",s}(ke||{});function vn(s,_){switch(_.type){case ke.SHOW_DISCUSSES_LOADING:return Object(E.a)(Object(E.a)({},s),{},{loading:!0});case ke.GET_DISCUSSES:return Object(E.a)(Object(E.a)({},s),_.payload);case ke.TOP_OR_DOWN_DISCUSS:return Object(E.a)(Object(E.a)({},s),_.payload);case ke.SET_ACTION_TYPE:return Object(E.a)(Object(E.a)({},s),_.payload);case ke.PLUS_DISCUSS:return Object(E.a)(Object(E.a)({},s),_.payload);case ke.SET_PAGE:return Object(E.a)(Object(E.a)({},s),{},{page:_.payload});case ke.ACTIVE_DISCUSS_INDEX:return Object(E.a)(Object(E.a)({},s),_.payload);default:throw new Error}}var on=function(s){var _=s.user,M=s.identifier,x=s.hack,z=s.onTriggerPraise,ie=Object(y.useReducer)(vn,hn),q=Object(R.a)(ie,2),ee=q[0],C=q[1],b=ee.loading,ue=ee.page,U=ee.data,Y=ee.count,L=ee.actionType,Re=ee.activeDiscussIndex,j=Object(y.useCallback)(Object(c.a)(ut().mark(function _e(){var le,fe,ge;return ut().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return C({type:ke.SHOW_DISCUSSES_LOADING}),e.next=3,Ke(M,ue);case 3:le=e.sent,fe=le.comments,ge=le.disscuss_count,C({type:ke.GET_DISCUSSES,payload:{data:fe,count:ge,loading:!1}});case 6:case"end":return e.stop()}},_e)})),[ue,M]);Object(y.useEffect)(function(){j()},[M,ue]);function I(_e){C({type:ke.SET_PAGE,page:_e})}function ve(_e){C({type:ke.SET_ACTION_TYPE,payload:{actionType:_e}})}function ce(_e){Re===_e?C({type:ke.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:null}}):C({type:ke.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:_e}})}function Q(_e,le,fe){return Ce.apply(this,arguments)}function Ce(){return Ce=Object(c.a)(ut().mark(function _e(le,fe,ge){var a;return ut().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.prev=0,n.next=3,we(le);case 3:a=n.sent,U[ge].user_praise=fe,U[ge].praise_count=a.praise_count,C({type:ke.PLUS_DISCUSS,payload:{data:Object(at.a)(U)}}),n.next=12;break;case 9:n.prev=9,n.t0=n.catch(0),console.log(n.t0);case 12:case"end":return n.stop()}},_e,null,[[0,9]])})),Ce.apply(this,arguments)}function Te(){return Oe.apply(this,arguments)}function Oe(){return Oe=Object(c.a)(ut().mark(function _e(){var le,fe,ge,a,e,n,i,l;return ut().wrap(function(u){for(;;)switch(u.prev=u.next){case 0:if(le=L.id,fe=L.params,ge=L.type,a=L.index,e=L.parentDiscussIndex,!(ge==="hidden-discuss")){u.next=6;break}return u.next=4,an(M,le,fe);case 4:e?U[e].children[a].hidden=fe.hidden==1:U[a].hidden=fe.hidden==1,C({type:ke.SET_ACTION_TYPE,payload:{actionType:null,data:Object(at.a)(U)}});case 6:if(!(ge==="delete-discuss")){u.next=31;break}return u.next=9,Wt(M,le);case 9:if(!(e||e===0)){u.next=22;break}n=U[e].children,i=n.length-1;case 12:if(!(i>=0)){u.next=19;break}if(!(n[i].id===le)){u.next=16;break}return n.splice(i,1),u.abrupt("break",19);case 16:i--,u.next=12;break;case 19:U[e].children=n,u.next=30;break;case 22:l=U.length-1;case 23:if(!(l>=0)){u.next=30;break}if(!(U[l].id===le)){u.next=27;break}return U.splice(l,1),u.abrupt("break",30);case 27:l--,u.next=23;break;case 30:C({type:ke.SET_ACTION_TYPE,payload:{actionType:null,data:Object(at.a)(U)}});case 31:case"end":return u.stop()}},_e)})),Oe.apply(this,arguments)}function Ee(){C({type:ke.SET_ACTION_TYPE,payload:{actionType:null}})}function Ve(_e,le){return je.apply(this,arguments)}function je(){return je=Object(c.a)(ut().mark(function _e(le,fe){return ut().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return a.prev=0,a.next=3,ot(M,le,fe);case 3:j(),a.next=9;break;case 6:a.prev=6,a.t0=a.catch(0),console.log(a.t0);case 9:case"end":return a.stop()}},_e,null,[[0,6]])})),je.apply(this,arguments)}function ct(_e){return Qe.apply(this,arguments)}function Qe(){return Qe=Object(c.a)(ut().mark(function _e(le){return ut().wrap(function(ge){for(;;)switch(ge.prev=ge.next){case 0:return C({type:ke.SHOW_DISCUSSES_LOADING}),ge.next=3,Qt(M,le);case 3:j();case 4:case"end":return ge.stop()}},_e)})),Qe.apply(this,arguments)}return o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"discuss-panel"},U.length===0?o.a.createElement(Nt.a,null):U.map(function(_e,le){return o.a.createElement(rn,{onReplyDiscuss:Ve,onPlusDiscuss:Q,onSetActiveDiscussIndex:ce,onSetActionType:ve,data:_e,index:le,user:_,activeDiscussIndex:Re})}),Y>10?o.a.createElement("div",{className:"pagination-container"},o.a.createElement(tt.a,{showQuickJumper:!0,onChange:I,current:ue,total:Y})):null),o.a.createElement($t,{user_praise:x.user_praise,praise_count:x.praises_count,praisePlus:z,discuss_count:x.comments_count,onCreateDiscuss:ct}),o.a.createElement(rt.a,null,o.a.createElement(T.a,{centered:!0,title:"\u63D0\u793A",visible:!!L,onOk:Te,onCancel:Ee},o.a.createElement("p",null,L?L.message:"")),o.a.createElement(fn.a,null)))},qt=function(s){var _=s.hack,M=s.onTriggerPraise,x=s.topicId,z=s.page,ie=s.onPageChange,q=s.user,ee=s.submitRecords,C=s.submitting,b=s.submitResult,ue=Object(y.useState)("0"),U=Object(R.a)(ue,2),Y=U[0],L=U[1],Re=Object(oe.l)();function j(ve){var ce=ve.target.id;L(ce)}Object(y.useEffect)(function(){var ve=nt.a.subscribe("to-commit-info",function(){L("1")});return ve},[]);function I(){L("2")}return console.log(ee,"submitRecords"),o.a.createElement("div",{className:"left-panel"},o.a.createElement("ul",{className:"s-navs bg-white"},o.a.createElement("li",null,o.a.createElement("a",{className:Y==="0"?"active":"",id:"0",onClick:j},"\u4EFB\u52A1\u63CF\u8FF0")),o.a.createElement("li",null,o.a.createElement("a",{className:Y==="1"?"active":"",id:"1",onClick:j},"\u63D0\u4EA4\u8BB0\u5F55")),Re.query.type!=="exercises"&&o.a.createElement("li",null,o.a.createElement("a",{className:Y==="2"?"active":"",id:"2",onClick:j},"\u8BC4\u8BBA"))),o.a.createElement("div",{className:"tab-panel-body ".concat(Y==="0"?"":"hide")},o.a.createElement(Be,{hack:_,onTriggerPraise:M,toDiscuss:I})),o.a.createElement("div",{className:"tab-panel-body ".concat(Y==="1"?"":"hide")},(ee==null?void 0:ee.records_count)?o.a.createElement(Mt,{page:z,onPageChange:ie,topicId:x,submitting:C,submitRecords:ee,submitResult:b}):o.a.createElement(Nt.a,null)),o.a.createElement("div",{className:"tab-panel-body ".concat(Y==="2"?"":"hide"),style:{padding:0}},o.a.createElement(on,{user:q,identifier:_.identifier,hack:_,onTriggerPraise:M})))};function Pe(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Pe=function(){return _};var s,_={},M=Object.prototype,x=M.hasOwnProperty,z=Object.defineProperty||function(a,e,n){a[e]=n.value},ie=typeof Symbol=="function"?Symbol:{},q=ie.iterator||"@@iterator",ee=ie.asyncIterator||"@@asyncIterator",C=ie.toStringTag||"@@toStringTag";function b(a,e,n){return Object.defineProperty(a,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),a[e]}try{b({},"")}catch(a){b=function(n,i,l){return n[i]=l}}function ue(a,e,n,i){var l=e&&e.prototype instanceof ve?e:ve,r=Object.create(l.prototype),u=new fe(i||[]);return z(r,"_invoke",{value:ct(a,n,u)}),r}function U(a,e,n){try{return{type:"normal",arg:a.call(e,n)}}catch(i){return{type:"throw",arg:i}}}_.wrap=ue;var Y="suspendedStart",L="suspendedYield",Re="executing",j="completed",I={};function ve(){}function ce(){}function Q(){}var Ce={};b(Ce,q,function(){return this});var Te=Object.getPrototypeOf,Oe=Te&&Te(Te(ge([])));Oe&&Oe!==M&&x.call(Oe,q)&&(Ce=Oe);var Ee=Q.prototype=ve.prototype=Object.create(Ce);function Ve(a){["next","throw","return"].forEach(function(e){b(a,e,function(n){return this._invoke(e,n)})})}function je(a,e){function n(l,r,u,f){var g=U(a[l],a,r);if(g.type!=="throw"){var W=g.arg,F=W.value;return F&&typeof F=="object"&&x.call(F,"__await")?e.resolve(F.__await).then(function(Z){n("next",Z,u,f)},function(Z){n("throw",Z,u,f)}):e.resolve(F).then(function(Z){W.value=Z,u(W)},function(Z){return n("throw",Z,u,f)})}f(g.arg)}var i;z(this,"_invoke",{value:function(r,u){function f(){return new e(function(g,W){n(r,u,g,W)})}return i=i?i.then(f,f):f()}})}function ct(a,e,n){var i=Y;return function(l,r){if(i===Re)throw new Error("Generator is already running");if(i===j){if(l==="throw")throw r;return{value:s,done:!0}}for(n.method=l,n.arg=r;;){var u=n.delegate;if(u){var f=Qe(u,n);if(f){if(f===I)continue;return f}}if(n.method==="next")n.sent=n._sent=n.arg;else if(n.method==="throw"){if(i===Y)throw i=j,n.arg;n.dispatchException(n.arg)}else n.method==="return"&&n.abrupt("return",n.arg);i=Re;var g=U(a,e,n);if(g.type==="normal"){if(i=n.done?j:L,g.arg===I)continue;return{value:g.arg,done:n.done}}g.type==="throw"&&(i=j,n.method="throw",n.arg=g.arg)}}}function Qe(a,e){var n=e.method,i=a.iterator[n];if(i===s)return e.delegate=null,n==="throw"&&a.iterator.return&&(e.method="return",e.arg=s,Qe(a,e),e.method==="throw")||n!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+n+"' method")),I;var l=U(i,a.iterator,e.arg);if(l.type==="throw")return e.method="throw",e.arg=l.arg,e.delegate=null,I;var r=l.arg;return r?r.done?(e[a.resultName]=r.value,e.next=a.nextLoc,e.method!=="return"&&(e.method="next",e.arg=s),e.delegate=null,I):r:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,I)}function _e(a){var e={tryLoc:a[0]};1 in a&&(e.catchLoc=a[1]),2 in a&&(e.finallyLoc=a[2],e.afterLoc=a[3]),this.tryEntries.push(e)}function le(a){var e=a.completion||{};e.type="normal",delete e.arg,a.completion=e}function fe(a){this.tryEntries=[{tryLoc:"root"}],a.forEach(_e,this),this.reset(!0)}function ge(a){if(a||a===""){var e=a[q];if(e)return e.call(a);if(typeof a.next=="function")return a;if(!isNaN(a.length)){var n=-1,i=function l(){for(;++n<a.length;)if(x.call(a,n))return l.value=a[n],l.done=!1,l;return l.value=s,l.done=!0,l};return i.next=i}}throw new TypeError(typeof a+" is not iterable")}return ce.prototype=Q,z(Ee,"constructor",{value:Q,configurable:!0}),z(Q,"constructor",{value:ce,configurable:!0}),ce.displayName=b(Q,C,"GeneratorFunction"),_.isGeneratorFunction=function(a){var e=typeof a=="function"&&a.constructor;return!!e&&(e===ce||(e.displayName||e.name)==="GeneratorFunction")},_.mark=function(a){return Object.setPrototypeOf?Object.setPrototypeOf(a,Q):(a.__proto__=Q,b(a,C,"GeneratorFunction")),a.prototype=Object.create(Ee),a},_.awrap=function(a){return{__await:a}},Ve(je.prototype),b(je.prototype,ee,function(){return this}),_.AsyncIterator=je,_.async=function(a,e,n,i,l){l===void 0&&(l=Promise);var r=new je(ue(a,e,n,i),l);return _.isGeneratorFunction(e)?r:r.next().then(function(u){return u.done?u.value:r.next()})},Ve(Ee),b(Ee,C,"Generator"),b(Ee,q,function(){return this}),b(Ee,"toString",function(){return"[object Generator]"}),_.keys=function(a){var e=Object(a),n=[];for(var i in e)n.push(i);return n.reverse(),function l(){for(;n.length;){var r=n.pop();if(r in e)return l.value=r,l.done=!1,l}return l.done=!0,l}},_.values=ge,fe.prototype={constructor:fe,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=s,this.done=!1,this.delegate=null,this.method="next",this.arg=s,this.tryEntries.forEach(le),!e)for(var n in this)n.charAt(0)==="t"&&x.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=s)},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,F){return u.type="throw",u.arg=e,n.next=W,F&&(n.method="next",n.arg=s),!!F}for(var l=this.tryEntries.length-1;l>=0;--l){var r=this.tryEntries[l],u=r.completion;if(r.tryLoc==="root")return i("end");if(r.tryLoc<=this.prev){var f=x.call(r,"catchLoc"),g=x.call(r,"finallyLoc");if(f&&g){if(this.prev<r.catchLoc)return i(r.catchLoc,!0);if(this.prev<r.finallyLoc)return i(r.finallyLoc)}else if(f){if(this.prev<r.catchLoc)return i(r.catchLoc,!0)}else{if(!g)throw new Error("try statement without catch or finally");if(this.prev<r.finallyLoc)return i(r.finallyLoc)}}}},abrupt:function(e,n){for(var i=this.tryEntries.length-1;i>=0;--i){var l=this.tryEntries[i];if(l.tryLoc<=this.prev&&x.call(l,"finallyLoc")&&this.prev<l.finallyLoc){var r=l;break}}r&&(e==="break"||e==="continue")&&r.tryLoc<=n&&n<=r.finallyLoc&&(r=null);var u=r?r.completion:{};return u.type=e,u.arg=n,r?(this.method="next",this.next=r.finallyLoc,I):this.complete(u)},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),I},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),le(i),I}},catch:function(e){for(var n=this.tryEntries.length-1;n>=0;--n){var i=this.tryEntries[n];if(i.tryLoc===e){var l=i.completion;if(l.type==="throw"){var r=l.arg;le(i)}return r}}throw new Error("illegal catch attempt")},delegateYield:function(e,n,i){return this.delegate={iterator:ge(e),resultName:n,nextLoc:i},this.method==="next"&&(this.arg=s),I}},_}var sn=S.a.Countdown,p={Java:"java",C:"c",Python:"py","C++":"c"},he=function(s){return s[s.SET_LOADING=0]="SET_LOADING",s[s.GET_DATA=1]="GET_DATA",s[s.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",s[s.SET_DATA=3]="SET_DATA",s[s.SET_DEBUGING=4]="SET_DEBUGING",s[s.SET_SUBMITING=5]="SET_SUBMITING",s[s.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",s[s.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",s[s.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",s[s.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",s[s.SET_PAGE=10]="SET_PAGE",s}(he||{});function Gt(){return new Date().getTime()}var ln={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function en(s,_){switch(_.type){case he.GET_DATA:return Object(E.a)(Object(E.a)({},s),_.payload);case he.SET_DATA:return Object(E.a)(Object(E.a)({},s),{},{data:_.payload});case he.SET_LOADING:return Object(E.a)(Object(E.a)({},s),{},{loading:_.payload});case he.SET_SHOW_NOTE:return Object(E.a)(Object(E.a)({},s),{},{showNote:_.payload});case he.SET_DEBUGING:return Object(E.a)(Object(E.a)({},s),{},{debuging:_.payload});case he.SET_SUBMITING:return Object(E.a)(Object(E.a)({},s),{},{submitting:_.payload});case he.GET_SUBMIT_RECORDS:return Object(E.a)(Object(E.a)({},s),{},{submitRecords:_.payload});case he.SET_PAGE:return Object(E.a)(Object(E.a)({},s),{},{submitRecordPage:_.payload});case he.SET_EXECUTE_MESSAGE:return Object(E.a)(Object(E.a)({},s),{},{executingMessage:_.payload});case he.SET_EXECUTE_RESULT:return Object(E.a)(Object(E.a)({},s),_.payload);case he.SET_SUBMIT_RESULT:return Object(E.a)(Object(E.a)({},s),_.payload);default:throw new Error}}var tn=v.default=function(s){var _,M,x,z,ie=s.children,q=Object(y.useReducer)(en,ln),ee=Object(R.a)(q,2),C=ee[0],b=ee[1],ue=Object(oe.m)(),U=ue.id,Y=Object(oe.k)(),L=Object(oe.l)(),Re=C.loading,j=C.data,I=C.debugResult,ve=C.submitResult,ce=C.submitRecords,Q=C.submitRecordPage,Ce=C.showNote,Te=C.debuging,Oe=C.submitting,Ee=C.executingMessage,Ve=Object(y.useState)("#FFF"),je=Object(R.a)(Ve,2),ct=je[0],Qe=je[1],_e=Object(y.useState)(null),le=Object(R.a)(_e,2),fe=le[0],ge=le[1],a=Object(y.useState)({}),e=Object(R.a)(a,2),n=e[0],i=e[1],l=j==null?void 0:j.user,r=j==null?void 0:j.hack;Object(y.useEffect)(function(){function Le(){return $.apply(this,arguments)}function $(){return $=Object(c.a)(Pe().mark(function Ie(){var B,Fe,Je,Rt,vt,J,Ot,Ct,gt,Pt,Tt;return Pe().wrap(function(He){for(;;)switch(He.prev=He.next){case 0:return He.next=2,Object(Ue.d)(U);case 2:if(B=He.sent,B.status===401?document.location.href="/user/login":(B.hack.code=ae.Base64.decode(B.hack.code),b({type:he.GET_DATA,payload:{loading:!1,data:B}})),!(L.query.type==="exercises")){He.next=16;break}if(!(L.query.coursesId=="coursesId")){He.next=11;break}return He.next=8,Object(We.U)({categoryId:L.query.exercisesId,login:L.query.login});case 8:vt=He.sent,He.next=14;break;case 11:return He.next=13,Object(We.x)({categoryId:L.query.exercisesId,login:L.query.login});case 13:vt=He.sent;case 14:i(Object(E.a)({},vt)),((Fe=vt)===null||Fe===void 0?void 0:Fe.left_banner_id)&&((Je=vt)===null||Je===void 0||((Rt=Je.exercise)===null||Rt===void 0)?void 0:Rt.left_time)&&(ge(Date.now()+((J=vt)===null||J===void 0||((Ot=J.exercise)===null||Ot===void 0)?void 0:Ot.left_time)*1e3),setTimeout(function(){Qe("red")},(((Ct=vt)===null||Ct===void 0||((gt=Ct.exercise)===null||gt===void 0)?void 0:gt.left_time)-300>0?((Pt=vt)===null||Pt===void 0||((Tt=Pt.exercise)===null||Tt===void 0)?void 0:Tt.left_time)-300:0)*1e3));case 16:case"end":return He.stop()}},Ie)})),$.apply(this,arguments)}U&&Le()},[U]),Object(y.useEffect)(function(){return f(),L.query.type==="exercises"&&(document.addEventListener(Object(h.c)(),u),window.onblur=function(){Object(h.a)()&&Object(h.b)()}),function(){document.removeEventListener(Object(h.c)(),u)}},[U,Q]);var u=function(){window.parent.postMessage("backExercise","*")};function f(){return g.apply(this,arguments)}function g(){return g=Object(c.a)(Pe().mark(function Le(){var $;return Pe().wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.prev=0,B.next=3,Object(Ue.f)(U,{limit:15,page:Q});case 3:$=B.sent,b({type:he.GET_SUBMIT_RECORDS,payload:$}),B.next=10;break;case 7:B.prev=7,B.t0=B.catch(0),console.log(B.t0);case 10:case"end":return B.stop()}},Le,null,[[0,7]])})),g.apply(this,arguments)}function W(Le){b({type:he.SET_PAGE,payload:Le})}function F(){return Z.apply(this,arguments)}function Z(){return Z=Object(c.a)(Pe().mark(function Le(){var $;return Pe().wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,Object(Ue.k)(U,{code:ae.Base64.encode(r.code)});case 2:return $=B.sent,B.abrupt("return",$);case 4:case"end":return B.stop()}},Le)})),Z.apply(this,arguments)}function qe(){return ze.apply(this,arguments)}function ze(){return ze=Object(c.a)(Pe().mark(function Le(){var $,Ie,B,Fe,Je,Rt;return Pe().wrap(function(J){for(;;)switch(J.prev=J.next){case 0:if(!Oe){J.next=2;break}return J.abrupt("return");case 2:return b({type:he.SET_SUBMITING,payload:!0}),J.prev=3,nt.a.publish("to-commit-info"),J.next=7,F();case 7:if($=J.sent,console.log($,1),!($.status===0)){J.next=22;break}return Ie=function(){var Ot=Object(c.a)(Pe().mark(function Ct(){var gt,Pt,Tt,Vt,He,zt;return Pe().wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:return Ye.next=2,Object(Ue.c)(U,"submit");case 2:if(gt=Ye.sent,Pt=gt.status,Tt=gt.data,Vt=Gt(),He=Vt-Rt>Je*1e3,Pt!==0&&!He&&setTimeout(Ie,1e3),!He){Ye.next=12;break}return T.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),b({type:he.SET_SUBMITING,payload:!1}),Ye.abrupt("return");case 12:if(!(Pt===0)){Ye.next=17;break}return Ye.next=15,Object(Ue.f)(U,{limit:15,page:Q});case 15:zt=Ye.sent,b({type:he.SET_SUBMIT_RESULT,payload:Object(E.a)(Object(E.a)({},C),{},{submitResult:Tt,submitting:!1,submitRecords:zt})});case 17:case"end":return Ye.stop()}},Ct)}));return function(){return Ot.apply(this,arguments)}}(),B={},L.query.type==="exercises"&&(B.extras={exercise_id:L.query.exercisesId,question_id:L.query.questionId}),J.next=15,Object(Ue.h)(U,B);case 15:if(Fe=J.sent,!(Fe.status===-1)){J.next=19;break}return window.parent.location.href="/classrooms/".concat(L.query.coursesId,"/exercise/").concat(L.query.exercisesId,"/detail"),J.abrupt("return");case 19:Je=r.time_limit,Rt=Gt(),Ie();case 22:J.next=28;break;case 24:J.prev=24,J.t0=J.catch(3),console.log(J.t0),b({type:he.SET_SUBMITING,payload:!1});case 28:case"end":return J.stop()}},Le,null,[[3,24]])})),ze.apply(this,arguments)}function dt(){return Ft.apply(this,arguments)}function Ft(){return Ft=Object(c.a)(Pe().mark(function Le(){var $,Ie,B,Fe,Je,Rt;return Pe().wrap(function(J){for(;;)switch(J.prev=J.next){case 0:return C.debuging=!0,b({type:he.SET_DEBUGING,payload:!0}),J.prev=2,J.next=5,F();case 5:if($=J.sent,!($.status===0)){J.next=21;break}return Ie=function(){var Ot=Object(c.a)(Pe().mark(function Ct(){var gt,Pt,Tt,Vt,He,zt;return Pe().wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:return Ye.next=2,Object(Ue.c)(U,"debug");case 2:if(gt=Ye.sent,Pt=gt.status,Tt=gt.message,Vt=gt.data,He=Gt(),zt=He-Rt>B*1e3,Pt!==0&&!zt&&(b({type:he.SET_EXECUTE_MESSAGE,payload:Tt}),setTimeout(Ie,1e3)),!zt){Ye.next=12;break}return T.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),Ye.abrupt("return");case 12:Pt===0&&(b({type:he.SET_DEBUGING,payload:!1}),b({type:he.SET_EXECUTE_RESULT,payload:Object(E.a)(Object(E.a)({},C),{},{debugResult:Vt,debuging:!1})}));case 13:case"end":return Ye.stop()}},Ct)}));return function(){return Ot.apply(this,arguments)}}(),B=r.time_limit,Fe={input:encodeURIComponent(j.test_case.input)},L.query.type==="exercises"&&(Fe.exercise_id=L.query.exercisesId),J.next=13,Object(Ue.b)(U,Fe);case 13:if(Je=J.sent,!(Je.status===-1)){J.next=17;break}return window.parent.location.href="/classrooms/".concat(L.query.coursesId,"/exercise/").concat(L.query.exercisesId,"/detail"),J.abrupt("return");case 17:Rt=Gt(),Ie(),J.next=22;break;case 21:b({type:he.SET_DEBUGING,payload:!1});case 22:J.next=27;break;case 24:J.prev=24,J.t0=J.catch(2),console.log(J.t0);case 27:return J.prev=27,J.finish(27);case 29:case"end":return J.stop()}},Le,null,[[2,24,27,29]])})),Ft.apply(this,arguments)}function jt(Le){b({type:he.SET_DATA,payload:Object(E.a)(Object(E.a)({},j),{},{hack:Object(E.a)(Object(E.a)({},r),{},{code:Le})})})}function cn(Le){var $=Le.target.value;b({type:he.SET_DATA,payload:Object(E.a)(Object(E.a)({},j),{},{test_case:{input:$}})})}function dn(){return Kt.apply(this,arguments)}function Kt(){return Kt=Object(c.a)(Pe().mark(function Le(){var $;return Pe().wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.prev=0,B.next=3,Object(Ue.g)(U);case 3:$=B.sent,$.status===401?Y.replace("/login",{from:L.pathname}):jt(ae.Base64.decode($.code)),B.next=10;break;case 7:B.prev=7,B.t0=B.catch(0),console.log(B.t0);case 10:case"end":return B.stop()}},Le,null,[[0,7]])})),Kt.apply(this,arguments)}function Rn(){T.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.a.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",o.a.createElement("br",null),"\u8BF7\u5C06\u60A8\u7F16\u8F91\u7684\u4EE3\u7801\u4FDD\u5B58\u81F3\u672C\u5730\uFF0C\u4EE5\u9632\u4E22\u5931"),onOk:function(){return Object(c.a)(Pe().mark(function $(){var Ie;return Pe().wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:return Fe.next=2,Object(Ue.i)(U);case 2:Ie=Fe.sent,Ie.status===401?Y.replace("/login",{from:L.pathname}):jt(ae.Base64.decode(Ie.code));case 4:case"end":return Fe.stop()}},$)}))()}})}function On(){b({type:he.SET_SHOW_NOTE,payload:!0})}function Pn(){b({type:he.SET_SHOW_NOTE,payload:!1})}function Un(Le){return yn.apply(this,arguments)}function yn(){return yn=Object(c.a)(Pe().mark(function Le($){return Pe().wrap(function(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,Object(Ue.a)(U,$);case 2:b({type:he.GET_DATA,payload:{showNote:!1,data:Object(E.a)(Object(E.a)({},j),{},{hack:Object(E.a)(Object(E.a)({},r),{},{notes:$.notes})})}});case 3:case"end":return B.stop()}},Le)})),yn.apply(this,arguments)}var An={input:j==null||((_=j.test_case)===null||_===void 0)?void 0:_.input,language:r==null?void 0:r.language,code:r==null?void 0:r.code,title:"main."+p[r==null?void 0:r.language],modify_code:r==null?void 0:r.modify_code,notes:r==null?void 0:r.notes,debugResult:I,debuging:Te,submitting:Oe,executingMessage:Ee,onCancelNote:Pn,onAddNote:Un,showNote:Ce,onShowNote:On,onSubmitCode:qe,onChangeCode:jt,onChangeInput:cn,onDebugCode:dt,onResetCode:dn,onSyncCode:Rn,onUpdateCode:F};function Dn(){return bn.apply(this,arguments)}function bn(){return bn=Object(c.a)(Pe().mark(function Le(){var $,Ie,B;return Pe().wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:return Je.next=2,Object(Ue.j)(r.id,{container_type:"Hack",type:1});case 2:$=Je.sent,Ie=$.praise_count,B=Object(E.a)(Object(E.a)({},j),{},{hack:Object(E.a)(Object(E.a)({},r),{},{praises_count:Ie,user_praise:!r.user_praise})}),b({type:he.SET_DATA,payload:B});case 6:case"end":return Je.stop()}},Le)})),bn.apply(this,arguments)}var Cn={topicId:U,submitResult:ve,submitRecords:ce,submitting:Oe,page:Q,onPageChange:W,hack:r,user:j==null?void 0:j.user,onTriggerPraise:Dn};return o.a.createElement(o.a.Fragment,null,o.a.createElement(O.a,{spinning:Re,delay:500},j?o.a.createElement(o.a.Fragment,null,o.a.createElement("header",{className:X.a.header},L.query.type!=="exercises"&&o.a.createElement("div",null,o.a.createElement("img",{src:"".concat(de.a.IMG_SERVER,"/images/").concat(l.image_url),alt:"user",width:30}),o.a.createElement("span",null,l.name)),o.a.createElement("h2",null," ",r.name," "),l.hack_manager?o.a.createElement(se.Link,{className:X.a.btn_back,to:"/problems/".concat(r.identifier,"/edit"),style:{marginRight:10}}," ",o.a.createElement(Ne.a,null)," \u7F16\u8F91"):null,(n==null||((M=n.exercise)===null||M===void 0)?void 0:M.left_time)&&o.a.createElement(o.a.Fragment,null,o.a.createElement("span",{style:{color:ct},className:"iconfont icon-kaoshishichang mr5"}),o.a.createElement("span",{className:"c-white mr20"},o.a.createElement(sn,{valueStyle:{color:ct,fontSize:16,fontWeight:"normal"},title:o.a.createElement("span",{style:{color:ct,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:fe,onFinish:Object(c.a)(Pe().mark(function Le(){var $,Ie;return Pe().wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:return Fe.next=2,Object(We.V)({categoryId:L.query.exercisesId,commit_method:2});case 2:$=Fe.sent,($==null?void 0:$.status)===0&&(F(),T.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:o.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",o.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var Je=Object(c.a)(Pe().mark(function vt(){return Pe().wrap(function(Ot){for(;;)switch(Ot.prev=Ot.next){case 0:window.parent.location.href="/classrooms/".concat(L.query.coursesId,"/exercise/").concat(L.query.exercisesId,"/detail");case 1:case"end":return Ot.stop()}},vt)}));function Rt(){return Je.apply(this,arguments)}return Rt}()})),($==null?void 0:$.status)===-3&&(Ie=parseInt($==null?void 0:$.message),ge(Date.now()+Ie*1e3));case 5:case"end":return Fe.stop()}},Le)}))}))),((x=L)===null||x===void 0||((z=x.query)===null||z===void 0)?void 0:z.type)==="exercises"?o.a.createElement(m.a,{type:"primary",onClick:function(){F(),T.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:o.a.createElement("div",{className:"tc"},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF1F"),onOk:function(){u()}})}},o.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"):o.a.createElement(se.Link,{className:X.a.btn_back,to:"/problemset"}," ",o.a.createElement(ne.a,null),"\u9000\u51FA")),o.a.createElement(ye.a,{className:"my-problems",leftChild:o.a.createElement(qt,Cn),rightChild:o.a.createElement(un,An)})):null))};function gn(s){var _=s.title,M=s.modify_code,x=s.onSyncCode,z=s.onShowCodeSetting,ie=s.onResetCode,q=function(){T.a.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:o.a.createElement(be.a,null),content:"\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",centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:ie})};return o.a.createElement("div",{className:"action-bar"},o.a.createElement("span",null),M?o.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:x},o.a.createElement("img",{src:K.a,alt:"notice"})):null,o.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:q},o.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})),o.a.createElement("a",{onClick:z},o.a.createElement("i",{className:"iconfont icon-shezhi"})))}function un(s){var _=s.input,M=s.showNote,x=s.onShowNote,z=s.notes,ie=s.onCancelNote,q=s.onAddNote,ee=s.debugResult,C=s.language,b=s.debuging,ue=s.submitting,U=s.executingMessage,Y=s.code,L=s.onSubmitCode,Re=s.onDebugCode,j=s.onChangeCode,I=s.onChangeInput,ve=s.onUpdateCode,ce=Object(D.a)(s,["input","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput","onUpdateCode"]);function Q(Te){return o.a.createElement(gn,Object(w.a)({},ce,{onShowCodeSetting:Te}))}var Ce={input:_,debugResult:ee,debuging:b,submitting:ue,executingMessage:U,onDebugCode:Re,onChangeCode:j,onSubmitCode:L,onChangeInput:I};return o.a.createElement("div",{className:"right-panel"},o.a.createElement(A.a,{language:C,value:Y,onChange:j,ActionBarRender:Q}),o.a.createElement("div",{className:"note-form-area ".concat(M?"active":"")},o.a.createElement(mt,{onCancel:ie,notes:z,callback:q})),o.a.createElement(pe.b,Ce))}},"S+dL":function(H,v){H.exports="data:image/gif;base64,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"},U7T7:function(H,v,t){},UZu5:function(H,v,t){},X8oJ:function(H,v,t){},ZD9Y:function(H,v,t){"use strict";var w=t("BoS7"),D=t("Sdc0"),te=t("OaEy"),O=t("2fM7"),P=t("q1tI"),m=t.n(P),d=t("lOMy"),T=t.n(d),c=O.a.Option;v.a=function(R){var E=R.onFontSizeChange,G=R.cmFontSize,S=R.cmCodeMode,y=R.onCodeModeChange,o=R.onTabToSpace,Ne=R.className,ne=Ne===void 0?"":Ne,oe=R.tabToSpace,se=R.children;return m.a.createElement("div",{className:"tpi-code-setting ".concat(ne)},m.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),m.a.createElement("section",null,m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),m.a.createElement(O.a,{bordered:!1,size:"small",value:S,onChange:y},m.a.createElement(c,{value:"vs"},"\u767D\u8272\u80CC\u666F"),m.a.createElement(c,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),m.a.createElement(O.a,{bordered:!1,size:"small",value:G,onChange:E},m.a.createElement(c,{value:12},"12px"),m.a.createElement(c,{value:14},"14px"),m.a.createElement(c,{value:16},"16px"),m.a.createElement(c,{value:18},"18px"),m.a.createElement(c,{value:20},"20px"),m.a.createElement(c,{value:22},"22px"))),m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"Tab\u8F6C\u6362"),m.a.createElement(D.a,{checked:oe,onChange:o}))),m.a.createElement("h3",null,"\u5FEB\u6377\u952E"),m.a.createElement("section",null,m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),m.a.createElement("span",null,"Ctrl + S")),m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),m.a.createElement("span",null,"F1 / Alt + F1")),m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),m.a.createElement("span",null,"Ctrl + ]/[")),m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),m.a.createElement("span",null,"Ctrl + Shift + \\")),m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),m.a.createElement("span",null,"Home")),m.a.createElement("div",{className:"file-item"},m.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),m.a.createElement("span",null,"End"))),se)}},ZW9T:function(H,v,t){"use strict";t.d(v,"a",function(){return We});var w=t("k1fw"),D=t("miYZ"),te=t("tsqr"),O=t("rAM+"),P=t("tJVT"),m=t("PpiC"),d=t("q1tI"),T=t.n(d),c=t("bdgK");function R(h,ye,de,be,A){var me=ye.getWordUntilPosition(de),K={startLineNumber:de.lineNumber,endLineNumber:de.lineNumber,startColumn:me.startColumn,endColumn:me.endColumn},ae=be.map(function(re){return{label:re,kind:h.languages.CompletionItemKind.Keyword,insertText:re,insertTextRules:h.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:K}});return A.map(function(re){ae.push(Object(w.a)(Object(w.a)({},re),{},{range:K}))}),ae}var E=function(h){var ye={label:"ifelse",kind:h.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:h.languages.CompletionItemInsertTextRule.InsertAsSnippet},de=["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"];h.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(K,ae){var re=R(h,K,ae,de,[ye]);return{suggestions:re}}});var be=["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"];h.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(K,ae){var re=[{label:"print",kind:h.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:h.languages.CompletionItemInsertTextRule.InsertAsSnippet}],X=R(h,K,ae,be,re);return{suggestions:X}}});var A=["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"];h.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(K,ae){var re=[ye,{label:"main",kind:h.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:h.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:h.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:h.languages.CompletionItemInsertTextRule.InsertAsSnippet}],X=R(h,K,ae,A,re);return{suggestions:X}}})},G="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",S=t("LvDl");function y(h){return/^\d+$/.test(h)?"".concat(h,"px"):h}function o(){}var Ne=!1,ne={"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 oe(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],ye=h;if(Array.isArray(h)){for(var de=0;de<h.length;de++){var be=ne[h[de]];if(be)return be}return ye[0]}return ne[ye]||ye}var se=null,Ue=v.b=function(h){var ye=h.width,de=ye===void 0?"100%":ye,be=h.height,A=be===void 0?"100%":be,me=h.value,K=h.language,ae=K===void 0?"javascript":K,re=h.style,X=re===void 0?{}:re,De=h.options,pe=De===void 0?{}:De,Et=h.overrideServices,Ge=Et===void 0?{}:Et,Xe=h.theme,ft=Xe===void 0?"vs-dark":Xe,st=h.onEditBlur,it=h.onSave,mt=h.autoHeight,pt=mt===void 0?!1:mt,et=h.forbidCopy,tt=et===void 0?!1:et,lt=h.onChange,$e=lt===void 0?o:lt,Ut=h.editorDidMount,yt=Ut===void 0?o:Ut,Bt=h.onFocus,ht=Bt===void 0?o:Bt,At=h.filename,Dt=At===void 0?"educoder.txt":At,Lt=Object(m.a)(h,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),_t=Object(d.useRef)(),Me=Object(d.useRef)({}),wt=Object(d.useState)(!1),Ht=Object(P.a)(wt,2),Ze=Ht[0],kt=Ht[1];function Yt(){var V;return _t.current&&(V=new c.default(function(k){var Ke=Object(O.a)(k),we;try{for(Ke.s();!(we=Ke.n()).done;){var ot=we.value;(ot.target.offsetHeight>0||ot.target.offsetWidth>0)&&Me.current.instance.layout()}}catch(Qt){Ke.e(Qt)}finally{Ke.f()}}),V.observe(_t.current)),V}function bt(){te.b.warn(decodeURIComponent(G))}Object(d.useEffect)(function(){var V=Me.current.instance;if(me!=null&&V&&Ze){var k=V.getModel();k&&me!==k.getValue()&&(Ne=!0,k.setValue(me),V.layout(),Ne=!1)}},[me,Ze,Me.current]);function Mt(){var V=Me.current.instance;if(V){var k=V.getSelection(),Ke=Me.current.pastePos||{},we=new se.Range(Ke.startLineNumber||k.endLineNumber,Ke.startColumn||k.endColumn,Ke.endLineNumber||k.endLineNumber,Ke.endColumn||k.endColumn);setTimeout(function(){V.executeEdits("",[{range:we,text:""}])},300)}}function Nt(V){(window.navigator.platform.match("Mac")?V.metaKey:V.ctrlKey)&&V.keyCode==83&&(V.preventDefault(),it())}var St=function(){if(pt&&Me.current.instance){var k=Me.current.instance.getContentHeight();at(k<A?A:k)}else at(A)};function xt(V){var k=document.createEvent("MouseEvents");k.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),V.dispatchEvent(k)}function Zt(V,k){var Ke=window.URL||window.webkitURL||window,we=new Blob([k]),ot=document.createElementNS("http://www.w3.org/1999/xhtml","a");ot.href=Ke.createObjectURL(we),ot.download=V,xt(ot)}Object(d.useEffect)(function(){St()},[St]),Object(d.useEffect)(function(){_t.current&&!Ze&&t.e(31).then(t.t.bind(null,"M/lh",7)).then(function(V){try{se=V,E(se),Me.current.instance=se.editor.create(_t.current,Object(w.a)({value:me,language:oe(ae),theme:ft,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},pe),Ge);var k=Me.current.instance;if(yt(k,se),setTimeout(function(){St(),Me.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Zt(Dt||"educoder.txt",k.getValue())}})},500),Me.current.subscription=k.onDidChangeModelContent(Object(S.debounce)(function(we){St(),$e(k.getValue(),we)},300)),tt&&(k.addCommand(se.KeyMod.CtrlCmd|se.KeyMod.Shift|se.KeyCode.KEY_V,function(){return bt(),null}),k.addCommand(se.KeyMod.CtrlCmd|se.KeyCode.KEY_C,function(){return bt(),null})),st&&k.onDidBlurEditorWidget(function(){st(k.getValue())}),ht&&k.onDidFocusEditorText(function(){ht(k.getValue())}),tt){k.addCommand(se.KeyMod.CtrlCmd|se.KeyCode.KEY_V,function(){return bt(),null}),k.onDidPaste(function(we){Me.current.pastePos=we});try{window.addEventListener("paste",Mt)}catch(we){}}var Ke=Yt();return kt(!0),function(){var we=Me.current.instance;we.dispose();var ot=we.getModel();ot&&ot.dispose(),Me.current.subscription&&Me.current.subscription.dispose(),tt&&window.removeEventListener("paste",Mt),Ke.unobserve(_t.current)}}catch(we){}})},[]),Object(d.useEffect)(function(){var V=Me.current.instance;if(V&&Ze)return document.addEventListener("keydown",Nt,!1),function(){document.removeEventListener("keydown",Nt)}},[it,Ze]),Object(d.useEffect)(function(){var V=Me.current.instance;if(V&&Ze){var k=oe(ae);se.editor.setModelLanguage(V.getModel(),k),console.log("language:",ae,V.getModel(),k)}},[ae,Ze]),Object(d.useEffect)(function(){var V=Me.current.instance;V&&Ze&&se.editor.setTheme(ft)},[ft,Ze]),Object(d.useEffect)(function(){var V=Me.current.instance;V&&Ze&&V.updateOptions(pe)},[JSON.stringify(pe),Ze]),Object(d.useEffect)(function(){var V=Me.current.instance;V&&Ze&&V.layout()},[de,A,Ze]);var nn=Object(d.useState)(y(de)),N=Object(P.a)(nn,2),xe=N[0],Ae=N[1],Se=Object(d.useState)(y(A)),Be=Object(P.a)(Se,2),nt=Be[0],at=Be[1],rt=Object(w.a)(Object(w.a)({},X),{},{width:xe,height:nt});return T.a.createElement("div",{className:"my-monaco-editor",ref:_t,style:rt})};function We(h){var ye=h.width,de=ye===void 0?"100%":ye,be=h.height,A=be===void 0?"100%":be,me=h.original,K=h.modified,ae=h.language,re=h.options,X=re===void 0?{}:re,De=Object(d.useRef)(),pe=Object(d.useState)(null),Et=Object(P.a)(pe,2),Ge=Et[0],Xe=Et[1];function ft(pt){var et;return De.current&&(et=new c.default(function(tt){var lt=Object(O.a)(tt),$e;try{for(lt.s();!($e=lt.n()).done;){var Ut=$e.value;(Ut.target.offsetHeight>0||Ut.target.offsetWidth>0)&&pt.layout()}}catch(yt){lt.e(yt)}finally{lt.f()}}),et.observe(De.current)),et}Object(d.useEffect)(function(){De.current&&t.e(31).then(t.t.bind(null,"M/lh",7)).then(function(pt){se=pt;var et=se.editor.createDiffEditor(De.current,Object(w.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},X));Xe(et);var tt=ft(et);return function(){et.dispose();var lt=et.getModel();lt&&lt.dispose(),tt.unobserve(De.current)}})},[]),Object(d.useEffect)(function(){Ge&&Ge.setModel({original:se.editor.createModel(me,ae),modified:se.editor.createModel(K,ae)})},[me,K,ae,Ge]);var st=y(de),it=y(A),mt={width:st,height:it};return T.a.createElement("div",{className:"my-diff-editor",ref:De,style:mt})}},a4uL:function(H,v,t){},bCnd:function(H,v,t){"use strict";t.d(v,"b",function(){return O}),t.d(v,"a",function(){return P});var w=t("je13"),D=t.n(w),te=!1;function O(m,d){var T=D.a.get("__ec");T||(T={}),T[m]=d,D.a.set("__ec",T)}function P(m,d){var T=D.a.get("__ec");return T?T[m]===void 0?d:T[m]:d}},cDPC:function(H,v,t){"use strict";var w=t("tJVT"),D=t("q1tI"),te=t.n(D),O=t("i3hx"),P=t.n(O);v.a=function(m){var d=m.defaultX,T=d===void 0?"40%":d,c=m.leftChild,R=m.rightChild,E=m.className,G=Object(D.useState)(T),S=Object(w.a)(G,2),y=S[0],o=S[1],Ne=Object(D.useRef)();function ne(){Ne.current=!0}Object(D.useEffect)(function(){function Ue(h){Ne.current&&o(h.pageX)}function We(){Ne.current=!1}return window.addEventListener("mousemove",Ue),window.addEventListener("mouseup",We),function(){window.removeEventListener("mousemove",Ue),window.removeEventListener("mouseup",We)}},[]);var oe=typeof y=="number"&&y!==.01?"".concat(y,"px"):"40%",se="calc(100% - 4px - ".concat(oe,")");return te.a.createElement("div",{className:"split-panel-container ".concat(E)},te.a.createElement("section",{style:{width:oe,display:y===.01?"none":""}},c),te.a.createElement("section",{className:"resize-x-bar",onMouseDown:ne},te.a.createElement("a",{className:"btn-resize"},te.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},te.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"})))),te.a.createElement("section",{style:{width:se}},R))}},dejd:function(H,v,t){},fcyK:function(H,v,t){},i3hx:function(H,v,t){},kSUc:function(H,v,t){},"kaH+":function(H,v,t){"use strict";var w=t("+L6B"),D=t("2/Rp"),te=t("tJVT"),O=t("q1tI"),P=t.n(O),m=t("UZu5"),d=t.n(m),T=t("dhSg"),c=t("rLCj"),R=t("dF/Y"),E=t("4i/N");v.a=function(){var G=Object(O.useState)(""),S=Object(te.a)(G,2),y=S[0],o=S[1],Ne=Object(O.useState)(0),ne=Object(te.a)(Ne,2),oe=ne[0],se=ne[1],Ue=Object(O.useRef)("");Object(O.useEffect)(function(){var de=T.a.subscribe("preview-image",function(be){o(be),document.body.style.overflow="hidden"});return de},[]),Object(O.useEffect)(function(){return document.addEventListener("keydown",We),function(){document.removeEventListener("keydown",We)}},[]),Object(O.useEffect)(function(){Ue.current=y},[y]);function We(de){de.keyCode==27&&Ue.current&&h()}function h(){document.body.style.overflow="auto",o("")}function ye(){se(oe+90)}return P.a.createElement(O.Fragment,null,y?P.a.createElement("div",{className:"image-preview-container"},P.a.createElement("div",{className:"button-group"},P.a.createElement(D.a,{onClick:ye},"\u65CB\u8F6C",P.a.createElement(c.a,null)),P.a.createElement(D.a,{href:y},"\u4E0B\u8F7D",P.a.createElement(R.a,null)),P.a.createElement(D.a,{onClick:h},"\u5173\u95ED",P.a.createElement(E.a,null))),P.a.createElement("div",{className:"preview-wrp-group"},P.a.createElement("img",{className:"image-preview",src:y,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(oe,"deg)")}}))):null)}},lOMy:function(H,v,t){},nWbc:function(H,v,t){},"p/48":function(H,v,t){},pPuO:function(H,v,t){H.exports={desc:"desc___2o_2w",info:"info___Uro3x","commit-info":"commit-info___o2-Ex"}},"qJ4+":function(H,v,t){},uMZB:function(H,v,t){H.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"}}}]);