newreactbuild/p__MyProblem__index.js

18 lines
94 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[130,6,7],{"+k/U":function(D,c,e){D.exports={pagination:"pagination___2XcQw",info:"info___12Y4R"}},"07cG":function(D,c,e){D.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"7SP1":function(D,c,e){},"7ahc":function(D,c,e){"use strict";e.d(c,"a",function(){return V});var R=e("55MS"),p=e("1gHQ"),C=e("MPZO"),i=e("bnk9"),E=e("EkPb"),n=e("7X0+"),r=e("GZha"),f=e("VmQ4"),o=e("QeCE"),u=e("ZZRV"),m=e.n(u),T=e("M0ff"),s=e.n(T),_=e("4X1q"),Ee=e.n(_),b=o.a.Option,t={labelCol:{span:4},wrapperCol:{span:20}},S={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"]};c.b=function(F){var B=F.callback,A=F.onCancel,Z=Object(u.useState)("python"),H=Object(r.a)(Z,2),w=H[0],Y=H[1];function be(K){Y(S[K][1])}function q(K){B(K)}return m.a.createElement(n.a,Object(p.a)({},t,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:q}),m.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},m.a.createElement(o.a,{onChange:be},Object.keys(S).map(function(K){return m.a.createElement(b,{key:K,value:K},S[K][0])}))),m.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},m.a.createElement(V,{mode:w})),m.a.createElement("div",{className:"flex-container flex-end"},m.a.createElement(i.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),m.a.createElement(i.a,{type:"ghost",onClick:A},"\u53D6\u6D88")))};function V(F){var B=F.value,A=F.onChange,Z=F.mode,H=F.options,w=H===void 0?{}:H,Y=Object(u.useRef)(),be=Object(u.useState)(),q=Object(r.a)(be,2),K=q[0],P=q[1];return Object(u.useEffect)(function(){if(K){var k=function(Re){var ze=Re.getValue();A&&A(ze)};return K.on("change",k),function(){K.off("change",k)}}},[K,A]),Object(u.useEffect)(function(){K&&K.setOption("mode",Z)},[K,Z]),Object(u.useEffect)(function(){K&&(B!==K.getValue()&&K.setValue(B||""))},[K,B]),Object(u.useEffect)(function(){if(Y.current&&!K){var k=s.a.fromTextArea(Y.current,Object(R.a)({mode:Z,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},w));P(k)}},[Y.current,K]),m.a.createElement("div",{className:"my-codemirror-container"},m.a.createElement("textarea",{ref:Y}))}},"9Bee":function(D,c,e){"use strict";var R=e("ZZRV"),p=e.n(R),C=e("Sawj"),i=e("GZha"),E=e("tVQ9"),n=e.n(E),r=e("PRXW");function f(h,v){var O=h.match(/^(\s+)(?:```)/);if(O===null)return v;var Q=O[1];return v.split(`
`).map(function(ee){var Ae=ee.match(/^\s+/);if(Ae===null)return ee;var ve=Object(i.a)(Ae,1),Be=ve[0];return Be.length>=Q.length?ee.slice(Q.length):ee}).join(`
`)}var o=[],u=["<ul>"],m=new n.a.Renderer,T=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function s(){o.length=0,u=["<ul>"]}function _(h,v,O,Q){if(v>=h.length||h[v].level<=O)return v;var ee=h[v];Q.push("<li><a href='#"+ee.anchor+"'>"+ee.text+"</a>"),v++;var Ae=[];return v=_(h,v,ee.level,Ae),Ae.length>0&&(Q.push("<ul>"),Ae.forEach(function(ve){Q.push(ve)}),Q.push("</ul>")),Q.push("</li>"),v=_(h,v,O,Q),v}function Ee(){return _(o,0,0,u),u.push("</ul>"),u.join("")}var b={heading:function(v){var O=T.exec(v);if(O)return{type:"heading",raw:O[0],depth:O[1].length,text:O[2]}},fences:function(v){var O=this.rules.block.fences.exec(v);if(O){var Q=O[0],ee=f(Q,O[3]||""),Ae=O[2]?O[2].trim():O[2];if(["latex","katex","math"].indexOf(Ae)>=0){var ve=V(),Be=ee;ee=ve,F[ve]={type:"block",expression:Be}}return{type:"code",raw:Q,lang:Ae,text:ee}}}},t=/(?:\${2})([^\n`]+?)(?:\${2})/gi,S=0,V=function(){return"__special_katext_id_".concat(S++,"__")},F={};function B(){return F}function A(){S=0,F={}}function Z(h){return h=h.replace(t,function(v,O){var Q=V();return F[Q]={type:"inline",expression:O},Q}),h}var H=m.listitem;m.listitem=function(h){return H(Z(h))};var w=m.paragraph;m.paragraph=function(h){return w(Z(h))};var Y=m.tablecell;m.tablecell=function(h,v){return Y(Z(h),v)},m.code=function(h,v,O){var Q=(v||"").match(/\S*/)[0];return Q?["latex","katex","math"].indexOf(Q)>=0?"<p class='editormd-tex'>".concat(h,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(v,'">').concat(O?h:Object(r.escape)(h,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(O?h:Object(r.escape)(h,!0))+"</code></pre>"},m.heading=function(h,v,O){var Q=this.options.headerPrefix+O.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return o.push({anchor:Q,level:v,text:h}),"<h"+v+' id="'+Q+'">'+h+"</h"+v+">"},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:b,renderer:m});var be=n.a,q=e("8+LE"),K=e("ZRDM"),P=e.n(K),k=e("saPB"),Pe=/<pre[^>]*>/g;function Re(h){var v=document.createElement("div");return v.innerHTML=h,v.childNodes.length===0?"":v.childNodes[0].nodeValue}var ze=c.a=function(h){var v=h.value,O=v===void 0?"":v,Q=h.className,ee=h.style,Ae=ee===void 0?{}:ee,ve=String(O),Be=Object(R.useMemo)(function(){var Oe=be(ve),rt=B();return ve.match(/\[TOC\]/)&&(Oe=Oe.replace("<p>[TOC]</p>",Ee()),s()),Oe=Oe.replace(/(__special_katext_id_\d+__)/g,function(_e,ut){var He=rt[ut],$e=He.type,qe=He.expression;return Object(k.renderToString)(Re(qe)||"",{displayMode:$e==="block",throwOnError:!1,output:"html"})}),Oe=Oe.replace(/▁/g,"\u2581\u2581\u2581"),A(),P.a.sanitize(Oe)},[ve]),Le=Object(R.useRef)();function ue(Oe){var rt=Oe.target;if(rt.tagName.toUpperCase()==="A"){var _e=rt.getAttribute("href");if(_e.startsWith("#")){Oe.preventDefault();var ut=document.getElementById(_e.replace("#",""));ut&&ut.scrollIntoView(!0)}}}return Object(R.useEffect)(function(){if(Le.current&&Be&&(Be.match(Pe)&&window.PR.prettyPrint()),Le.current)return Le.current.addEventListener("click",ue),function(){Le.current.removeEventListener("click",ue),A(),s()}},[Be,Le.current,ue]),p.a.createElement("div",{ref:Le,style:Ae,className:"".concat(Q||""," markdown-body"),dangerouslySetInnerHTML:{__html:Be}})}},"9VGf":function(D,c,e){"use strict";e.d(c,"a",function(){return C});var R=e("ZZRV"),p=e.n(R);function C(i,E){var n=Object(R.useRef)();Object(R.useEffect)(function(){n.current=i}),Object(R.useEffect)(function(){function r(){n.current()}if(E!==null){var f=setInterval(r,E);return function(){return clearInterval(f)}}},[E])}},AMnG:function(D,c,e){"use strict";var R=e("X/R0"),p=e("M6G9"),C=e("GZha"),i=e("ZZRV"),E=e.n(i),n=e("nWbc"),r=e.n(n),f=e("Ot1p");c.a=function(o){var u=o.id,m=o.activeDiscussIndex,T=o.onReplyDiscuss,s=Object(i.useState)(""),_=Object(C.a)(s,2),Ee=_[0],b=_[1];function t(V){b(V)}function S(){if(!Ee){p.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}T(u,Ee),b("")}return E.a.createElement("div",{key:u,className:"discuss-item-editor",style:{display:m===u?"block":"none",width:"100%"}},E.a.createElement(f.a,{miniToolbar:!0,startInit:m===u,defaultValue:Ee,id:u,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:t}),E.a.createElement("a",{onClick:S,className:"btn-send"},"\u53D1\u9001"))}},BdwD:function(D,c,e){"use strict";var R=e("55MS"),p=e("ZZRV"),C=e.n(p),i=function(n){var r=n.styles,f=r===void 0?{}:r,o=n.customText;return C.a.createElement("section",{className:"tc animated fadeIn",style:Object(R.a)(Object(R.a)({},{color:"#999",margin:"200px auto"}),f)},C.a.createElement("img",{src:e("FOrL")}),C.a.createElement("p",{className:"mt20 font14"},o||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};c.a=i},BjJ7:function(D,c,e){"use strict";e.d(c,"d",function(){return p}),e.d(c,"c",function(){return C}),e.d(c,"f",function(){return i}),e.d(c,"b",function(){return E}),e.d(c,"e",function(){return n}),e.d(c,"a",function(){return r});var R=e("m3rI");function p(f){var o=!0;if(f.length>0){for(var u=0;u<f.length;u++)if(f[u].compile_success==0||!f[u].compile_success){o=!1;break}}else o=!1;return o}function C(f){for(var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",u=[],m=0;m<f.length;m++){var T=f[m],s=o?"".concat(o,"/").concat(T.name):"".concat(T.name);u.push({title:T.name,isLeaf:!(T.type==="tree"),key:s})}return u}function i(f,o,u){for(var m=0;m<f.length;m++){var T=f[m];if(T.key===o){T.children=u;break}T.children&&i(T.children,o,u)}return f}function E(f,o,u){var m;return function(){var T=this,s=arguments,_=function(){m=null,u||f.apply(T,s)},Ee=u&&!m;clearTimeout(m),m=setTimeout(_,o),Ee&&f.apply(T,s)}}var n=!0,r=R.a.API_SERVER},"C+DQ":function(D,c,e){},EHPI:function(D,c,e){"use strict";var R=e("2aF/"),p=e("1kpo"),C=e("GZha"),i=e("55MS"),E=e("ZZRV"),n=e.n(E),r=e("ZW9T"),f=e("ZD9Y"),o=e("M8RZ"),u=e("bCnd"),m=e("fcyK"),T=e.n(m),s={theme:Object(u.a)("cmCodeMode","vs-dark"),fontSize:Object(u.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(u.a)("cmTabToSpace",!0)},_;(function(t){t[t.set_font_size=0]="set_font_size",t[t.set_theme=1]="set_theme",t[t.on_tab_to_space=2]="on_tab_to_space",t[t.set_show_editor_setting=3]="set_show_editor_setting"})(_||(_={}));function Ee(t,S){switch(S.type){case _.set_show_editor_setting:return Object(i.a)(Object(i.a)({},t),{},{showEditorSetting:S.payload});case _.set_theme:return Object(i.a)(Object(i.a)({},t),{},{theme:S.payload});case _.set_font_size:return Object(i.a)(Object(i.a)({},t),{},{fontSize:S.payload});case _.on_tab_to_space:return Object(i.a)(Object(i.a)({},t),{},{tabToSpace:S.payload});default:throw new Error}}c.a=function(t){var S=t.value,V=t.onChange,F=t.language,B=t.ActionBarRender,A=B===void 0?function(h){return n.a.createElement(b,{onShowCodeSetting:h})}:B,Z=Object(E.useReducer)(Ee,s),H=Object(C.a)(Z,2),w=H[0],Y=H[1],be=w.theme,q=w.fontSize,K=w.showEditorSetting,P=w.tabToSpace,k={onFontSizeChange:function(v){Y({type:_.set_font_size,payload:v}),Object(u.b)("cmFontSize",v)},tabToSpace:P,cmFontSize:q,className:"oj",cmCodeMode:be,onTabToSpace:function(v){Y({type:_.on_tab_to_space,payload:v}),Object(u.b)("cmTabToSpace",v)},onCodeModeChange:function(v){Y({type:_.set_theme,payload:v}),Object(u.b)("cmCodeMode",v)}};function Pe(){Y({type:_.set_show_editor_setting,payload:!1})}function Re(){Y({type:_.set_show_editor_setting,payload:!0})}var ze={value:S,language:F,onChange:V,theme:be,height:"calc(100% - 56px)",options:{fontSize:q,insertSpaces:P}};return n.a.createElement(E.Fragment,null,n.a.createElement("div",{className:"code-panel-container"},A(Re),n.a.createElement(r.b,ze)),n.a.createElement(o.a,null,n.a.createElement(p.a,{className:"oj",title:null,placement:"right",closable:!1,visible:K,onClose:Pe},n.a.createElement(f.a,k))))};function b(t){var S=t.onShowCodeSetting;return n.a.createElement("div",{className:"action-bar"},n.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),n.a.createElement("a",{onClick:S},n.a.createElement("i",{className:"iconfont icon-shezhi"})))}},FOrL:function(D,c){D.exports="data:image/png;base64,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"},HmJG:function(D,c,e){},IxHN:function(D,c,e){"use strict";var R=e("ZZRV"),p=e.n(R),C=e("07cG"),i=e.n(C);c.a=function(E){var n=E.message,r=E.className,f=E.style,o=f===void 0?{}:f;return p.a.createElement("div",{className:"".concat(i.a.idsRingWrapper," ").concat(r)},p.a.createElement("div",{className:i.a.ldsRing},p.a.createElement("div",null),p.a.createElement("div",null),p.a.createElement("div",null),p.a.createElement("div",null)),n?p.a.createElement("p",{style:o},n):null)}},JB8y:function(D,c,e){"use strict";e.d(c,"a",function(){return R});var R;(function(p){p[p.NOMATCH=-1]="NOMATCH",p[p.OK=0]="OK",p[p.TIMEOUT=2]="TIMEOUT",p[p.PODFAILURE=3]="PODFAILURE",p[p.COMPILEFAILURE=4]="COMPILEFAILURE",p[p.EXECUTEFAILURE=5]="EXECUTEFAILURE"})(R||(R={}))},JPnl:function(D,c,e){"use strict";e.d(c,"a",function(){return H}),e.d(c,"c",function(){return be});var R=e("MPZO"),p=e("bnk9"),C=e("GZha"),i=e("55MS"),E=e("zjzt"),n=e("DHCt"),r=e("CRgH"),f=e("ZZRV"),o=e.n(f),u=e("j1Uf"),m={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},T=m,s=e("XSrM"),_=function(k,Pe){return f.createElement(s.a,Object.assign({},k,{ref:Pe,icon:T}))};_.displayName="UpOutlined";var Ee=f.forwardRef(_),b=e("JB8y"),t=e("LalF"),S=e("a4uL"),V=e("IxHN"),F=e("9Bee"),B,A=r.a.TextArea,Z={visible:!1,tabIndex:"0"},H=(B={},Object(E.a)(B,b.a.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),Object(E.a)(B,b.a.OK,"\u8C03\u8BD5\u901A\u8FC7"),Object(E.a)(B,2,"\u8C03\u8BD5\u8D85\u65F6"),Object(E.a)(B,3,"\u8C03\u8BD5pod\u5931\u8D25"),Object(E.a)(B,4,"\u7F16\u8BD1\u5931\u8D25"),Object(E.a)(B,5,"\u6267\u884C\u5931\u8D25"),B),w;(function(P){P[P.SET_VISIBLE=0]="SET_VISIBLE",P[P.SET_TABINDEX=1]="SET_TABINDEX"})(w||(w={}));function Y(P,k){switch(k.type){case w.SET_VISIBLE:return Object(i.a)(Object(i.a)({},P),{},{visible:k.payload});case w.SET_TABINDEX:return Object(i.a)(Object(i.a)({},P),{},{tabIndex:k.payload});default:throw new Error}}function be(P){var k=P.status,Pe=P.error_msg,Re=P.output,ze=P.input,h=P.expected_output,v=null,O={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(k){case b.a.NOMATCH:v=o.a.createElement(o.a.Fragment,null,o.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),o.a.createElement(F.a,{value:ze,style:O}),o.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),o.a.createElement(F.a,{value:Re&&t.Base64.decode(Re)||"",style:O}),o.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),o.a.createElement(F.a,{value:h&&t.Base64.decode(h)||"",style:O}));break;case b.a.EXECUTEFAILURE:v=o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),o.a.createElement(F.a,{value:ze,style:O}),o.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),o.a.createElement("code",{className:"error"},t.Base64.decode(Pe)));break;case b.a.PODFAILURE:v=o.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case b.a.TIMEOUT:v=o.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return o.a.createElement(o.a.Fragment,null," ",v," ")}function q(P){var k=P.status,Pe=P.error_msg,Re=P.execute_time,ze=P.output,h=P.input,v=P.expected_output,O=null;switch(k){case b.a.OK:O=o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",Re),o.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),o.a.createElement("pre",null,t.Base64.decode(ze)));break;case b.a.NOMATCH:O=o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"\u8F93\u5165\uFF1A",o.a.createElement("pre",null,h)),o.a.createElement("p",null,"\u8F93\u51FA\uFF1A",ze&&t.Base64.decode(ze)),o.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",v&&t.Base64.decode(v)));break;case b.a.EXECUTEFAILURE:O=o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",o.a.createElement("pre",null,h)),o.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),o.a.createElement("code",{className:"error"},t.Base64.decode(Pe)));break;case b.a.PODFAILURE:O=o.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case b.a.TIMEOUT:O=o.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return o.a.createElement(o.a.Fragment,null," ",O," ")}var K=c.b=function(P){var k=P.input,Pe=P.debuging,Re=P.submitting,ze=P.executingMessage,h=P.debugResult,v=P.onChangeInput,O=P.onDebugCode,Q=P.onSubmitCode,ee=Object(f.useReducer)(Y,Z),Ae=Object(C.a)(ee,2),ve=Ae[0],Be=Ae[1],Le=ve.visible,ue=ve.tabIndex;function Oe(He){var $e=He.target.id;Be({type:w.SET_TABINDEX,payload:$e})}function rt(){Be({type:w.SET_VISIBLE,payload:!Le})}var _e=Object(f.useMemo)(function(){if(h){var He=h.status;return o.a.createElement(o.a.Fragment,null,o.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A",o.a.createElement("span",{className:He===b.a.OK?"c-green":"c-red"},H[He])),q(h))}return null},[h]);function ut(){Be({type:w.SET_VISIBLE,payload:!0}),Be({type:w.SET_TABINDEX,payload:"1"}),O()}return o.a.createElement("div",{className:"test-case-panel"},o.a.createElement("div",{className:"test-case-panel-body ".concat(Le?"active":"")},o.a.createElement("ul",{className:"s-navs"},o.a.createElement("li",null,o.a.createElement("a",{className:ue==="0"?"active":"",id:"0",onClick:Oe},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),o.a.createElement("li",null,o.a.createElement("a",{className:ue==="1"?"active":"",id:"1",onClick:Oe},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),o.a.createElement("div",{className:"tab-panel-body ".concat(ue==="0"?"":"hide")},o.a.createElement(A,{placeholder:"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D",value:k,onChange:v})),o.a.createElement("div",{className:"tab-panel-body ".concat(ue==="1"?"":"hide")},Pe?o.a.createElement(V.a,{message:ze}):h?o.a.createElement("section",{style:{height:200}}," ",_e," "):o.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"))),o.a.createElement("a",{className:"btn-collapse ".concat(Le?"up":""),onClick:rt},Le?o.a.createElement(u.a,null):o.a.createElement(Ee,null)),o.a.createElement("footer",{className:"footer"},o.a.createElement("span",null,"\u63A7\u5236\u53F0"),o.a.createElement("div",{className:"flex-container"},o.a.createElement(p.a,{className:"btn-green",type:"ghost",loading:Pe,onClick:ut},"\u8C03\u8BD5\u4EE3\u7801"),o.a.createElement(p.a,{type:"primary",loading:Re,disabled:Re,onClick:Q},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))}},M8RZ:function(D,c,e){"use strict";e.d(c,"a",function(){return o});var R=e("FGJx"),p=e("o0AO"),C=e("uwZC"),i=e("lpH6"),E=e("ZZRV"),n=e.n(E),r=e("EaaV"),f=e.n(r),o=function(u){Object(C.a)(T,u);var m=Object(i.a)(T);function T(s){var _;Object(R.a)(this,T),_=m.call(this,s);var Ee=window.document;return _.node=Ee.createElement("div"),Ee.body.appendChild(_.node),_}return Object(p.a)(T,[{key:"render",value:function(){var _=this.props.children;return Object(r.createPortal)(_,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),T}(n.a.Component)},OJz4:function(D,c,e){"use strict";e.d(c,"d",function(){return p}),e.d(c,"h",function(){return C}),e.d(c,"b",function(){return i}),e.d(c,"f",function(){return E}),e.d(c,"e",function(){return n}),e.d(c,"c",function(){return r}),e.d(c,"a",function(){return f}),e.d(c,"g",function(){return o}),e.d(c,"i",function(){return u}),e.d(c,"k",function(){return m}),e.d(c,"j",function(){return T});var R=e("ErOA");function p(s){return Object(R.c)("myproblems/".concat(s,".json"),{hidePopLogin:!0})}function C(s,_){return Object(R.e)("myproblems/".concat(s,"/code_submit.json"),_)}function i(s,_){return Object(R.c)("myproblems/".concat(s,"/code_debug.json"),_)}function E(s,_){return Object(R.c)("myproblems/".concat(s,"/submit_records.json"),_)}function n(s){return Object(R.c)("myproblems/record_detail.json",{id:s})}function r(s,_){return Object(R.c)("myproblems/".concat(s,"/result.json"),{mode:_})}function f(s,_){return Object(R.e)("myproblems/".concat(s,"/add_notes.json"),_)}function o(s){return Object(R.e)("myproblems/".concat(s,"/restore_initial_code.json"))}function u(s){return Object(R.e)("myproblems/".concat(s,"/sync_code.json"))}function m(s,_){return Object(R.e)("myproblems/".concat(s,"/update_code.json"),_)}function T(s,_){return Object(R.e)("discusses/".concat(s,"/plus.json"),_)}},Ot1p:function(D,c,e){"use strict";var R=e("rjoL"),p=e("TMtJ"),C=e("Uu80"),i=e("GZha"),E=e("zjzt"),n=e("ZZRV"),r=e.n(n),f=e("M0ff"),o=e.n(f),u=e("BlUI"),m=e("4X1q"),T=e("bwE0"),s=e("aPdX"),_=e("rnm6"),Ee=e("95/S"),b=e("kSUc"),t=e("9Bee"),S=e("1gHQ"),V=e("dejd"),F=e("C+DQ"),B=[{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 A(y){var we=y.onActionCallback,ge=y.title,ye=y.icon,ke=y.actionName,tt=y.className,it=tt===void 0?"":tt,ct=y.children;function at(){we(ke)}return r.a.createElement("a",{title:ge,className:it,onClick:at},r.a.createElement("i",{className:"md-iconfont ".concat(ye)}),ct)}var Z=function(y){var we=y.watch,ge=y.showNullButton,ye=y.onActionCallback,ke=y.fullScreen,tt=[].concat(B,[{title:"".concat(we?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(we?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return r.a.createElement("ul",{className:"markdown-toolbar-container"},tt.map(function(it,ct){return r.a.createElement("li",{key:ct},it.actionName?r.a.createElement(A,Object(S.a)({},it,{onActionCallback:ye})):r.a.createElement("span",{className:"v-line"}))}),ge?r.a.createElement("li",null,r.a.createElement(A,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:ye},r.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,r.a.createElement("li",{className:"btn-full-screen"},r.a.createElement(A,{icon:"".concat(ke?"icon-shrink":"icon-enlarge"),title:ke?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:ye})))},H=e("M8RZ"),w=e("MPZO"),Y=e("bnk9"),be=e("EkPb"),q=e("7X0+"),K=e("DHCt"),P=e("CRgH"),k={labelCol:{span:4},wrapperCol:{span:20}},Pe=function(y){var we=y.callback,ge=y.onCancel;function ye(ke){we(ke)}return r.a.createElement(q.a,Object(S.a)({},k,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:ye}),r.a.createElement(q.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},r.a.createElement(P.a,null)),r.a.createElement(q.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},r.a.createElement(P.a,null)),r.a.createElement("div",{className:"flex-container flex-end"},r.a.createElement(Y.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),r.a.createElement(Y.a,{type:"ghost",onClick:ge},"\u53D6\u6D88")))},Re=e("7ahc"),ze=e("HmJG"),h=e("BjJ7"),v=q.a.useForm,O={width:280,marginRight:10},Q={labelCol:{span:5},wrapperCol:{span:19}},ee=function(y){var we=y.callback,ge=y.onCancel,ye=v(),ke=Object(i.a)(ye,1),tt=ke[0];function it(vt){we(vt)}function ct(vt){tt.setFieldsValue({src:"/api/attachments/".concat(vt.id)})}function at(vt){var St=vt.target.files[0];ve(St,ct)}return r.a.createElement(q.a,Object(S.a)({form:tt},Q,{className:"upload-image-panel",onFinish:it}),r.a.createElement(q.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},r.a.createElement("div",{className:"flex-container"},r.a.createElement(q.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},r.a.createElement(P.a,{style:O})),r.a.createElement(Ae,{onFileChange:at}))),r.a.createElement(q.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},r.a.createElement(P.a,{style:{width:264}})),r.a.createElement(q.a.Item,{style:{textAlign:"right"}},r.a.createElement(Y.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),r.a.createElement(Y.a,{type:"ghost",onClick:ge},"\u53D6\u6D88")))};function Ae(y){var we=y.onFileChange;return r.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",r.a.createElement("input",{type:"file",accept:"image/*",onChange:we}))}function ve(y,we){var ge=new FormData;ge.append("editormd-image-file",y),ge.append("file_param_name","editormd-image-file"),ge.append("byxhr","true");var ye=new window.XMLHttpRequest;ye.withCredentials=!0,ye.addEventListener("load",function(ke){we(JSON.parse(ke.target.responseText))},!1),ye.addEventListener("error",function(ke){console.error(ke)},!1),ye.open("POST","".concat(h.a,"/api/attachments.json")),ye.send(ge)}var Be=e("EYz/"),Le=e("gwXo"),ue=e("9cas"),Oe=e("twZV"),rt=Oe.a.Group,_e={margin:"0 8px"},ut=function(y){var we=y.callback,ge=y.onCancel;function ye(ke){we(ke)}return r.a.createElement(q.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:ye},r.a.createElement("div",{className:"flex-container"},r.a.createElement("span",{style:_e},"\u5355\u5143\u683C\u6570\uFF1A"),r.a.createElement("span",{style:_e},"\u884C\u6570"),r.a.createElement(q.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},r.a.createElement(Le.a,null)),r.a.createElement("span",{style:_e},"\u5217\u6570"),r.a.createElement(q.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},r.a.createElement(Le.a,null))),r.a.createElement("div",{className:"flex-container",style:{marginTop:12}},r.a.createElement("span",{style:_e},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),r.a.createElement(q.a.Item,{name:"align"},r.a.createElement(rt,null,r.a.createElement(Oe.a,{value:"default"},r.a.createElement("i",{className:"fa fa-align-justify"})),r.a.createElement(Oe.a,{value:"left"},r.a.createElement("i",{className:"fa fa-align-left"})),r.a.createElement(Oe.a,{value:"center"},r.a.createElement("i",{className:"fa fa-align-center"})),r.a.createElement(Oe.a,{value:"right"},r.a.createElement("i",{className:"fa fa-align-right"}))))),r.a.createElement("div",{className:"flex-container flex-end"},r.a.createElement(Y.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),r.a.createElement(Y.a,{type:"ghost",onClick:ge},"\u53D6\u6D88")))},He="link",$e="upload-image",qe="code-block",Rt="add-table",bt="------------",xt={default:bt,left:":".concat(bt),center:":".concat(bt,":"),right:"".concat(bt,":")},G=e("9VGf"),oe,Xe;function et(){}var Pt=0,pt=1e4,aa="\u2581";function Ft(y){return/^\d+$/.test(y)?"".concat(y,"px"):y}var pa=navigator.platform.toUpperCase().indexOf("MAC")>=0,Tt=pa?"Cmd":"Ctrl",va=(oe={},Object(E.a)(oe,Tt+"-B","bold"),Object(E.a)(oe,Tt+"-I","italic"),oe),Vt=(Xe={},Object(E.a)(Xe,He,"\u6DFB\u52A0\u94FE\u63A5"),Object(E.a)(Xe,qe,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(E.a)(Xe,$e,"\u6DFB\u52A0\u56FE\u7247"),Object(E.a)(Xe,Rt,"\u6DFB\u52A0\u8868\u683C"),Xe),ga=c.a=function(y){var we=y.defaultValue,ge=we===void 0?"":we,ye=y.onChange,ke=y.width,tt=ke===void 0?"100%":ke,it=y.height,ct=it===void 0?400:it,at=y.miniToolbar,vt=at===void 0?!1:at,St=y.isFocus,Zt=St===void 0?!1:St,It=y.watch,Ht=y.id,Nt=Ht===void 0?"markdown-editor-id":Ht,na=y.showResizeBar,ra=na===void 0?!1:na,Bt=y.noStorage,oa=Bt===void 0?!1:Bt,Kt=y.showNullButton,sa=Kt===void 0?!1:Kt,la=y.fullScreen,Lt=la===void 0?!1:la,Xt=y.onBlur,wt=y.onCMBeforeChange,De=y.className,ua=De===void 0?"":De,Qt=y.placeholder,ia=Qt===void 0?"":Qt,ca=Object(n.useState)(null),Yt=Object(i.a)(ca,2),l=Yt[0],Mt=Yt[1],da=Object(n.useState)(ge),Jt=Object(i.a)(da,2),$t=Jt[0],Wt=Jt[1],ma=Object(n.useState)(It),a=Object(i.a)(ma,2),d=a[0],L=a[1],se=Object(n.useState)(Lt),ce=Object(i.a)(se,2),ae=ce[0],ne=ce[1],te=Object(n.useState)(""),I=Object(i.a)(te,2),X=I[0],J=I[1],U=Object(n.useState)(0),$=Object(i.a)(U,2),N=$[0],Ce=$[1],W=Object(n.useState)(ct),Me=Object(i.a)(W,2),Te=Me[0],Qe=Me[1],Ge=Object(n.useState)(!1),nt=Object(i.a)(Ge,2),dt=nt[0],ot=nt[1],st=Object(n.useRef)(),mt=Object(n.useRef)(),Et=Object(n.useRef)(),gt=Object(n.useRef)();Object(n.useEffect)(function(){if(st.current){var g=function(ie,me){var he=me.clipboardData;if(he){var Ze=he.types.toString(),Ke=he.items;if(Ze==="text/html,Files"||Ze==="Files"){var We=Ke[1];Ze==="Files"&&(We=Ke[0]),We.kind==="file"&&We.type.match(/^image\//i)&&ve(We.getAsFile(),function(ft){ft.id?x.replaceSelection("![,](/api/attachments/".concat(ft.id,")")):document.location.href="/user/login"})}else return!0}return!0},x=o.a.fromTextArea(st.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!vt,lineWrapping:!0,value:ge,autoCloseTags:!0,autoCloseBrackets:!0});return x.on("paste",g),Mt(x),function(){x.off("paste",g)}}},[]);var At=Object(n.useCallback)(function(){if(mt.current)try{var g=mt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,x=mt.current.getElementsByClassName("markdown-editor-body")[0];ae?x.style.height="calc(100vh - ".concat(g,"px)"):x.style.height="".concat(Te-g,"px")}catch(M){console.log(M,"---- to set md editor body height")}},[Te,mt,ae]);Object(n.useEffect)(function(){function g(){var M=new u.default(function(ie){var me=Object(C.a)(ie),he;try{for(me.s();!(he=me.n()).done;){var Ze=he.value;(Ze.target.offsetHeight>0||Ze.target.offsetWidth>0)&&(At(),l.setSize("100%","100%"),l.refresh())}}catch(Ke){me.e(Ke)}finally{me.f()}});return M.observe(st.current.parentElement),M}if(l){var x=g();return function(){x.unobserve(st.current.parentElement)}}},[l,At]),Object(n.useEffect)(function(){if(l){for(var g=[],x=function(){var Ze=ie[M];me=Object(i.a)(Ze,2);var Ke=me[0],We=me[1],ft=Object(E.a)({},Ke,function(){fe(We)});g.push(ft),l.addKeyMap(ft)},M=0,ie=Object.entries(va);M<ie.length;M++){var me;x()}return function(){var he=Object(C.a)(g),Ze;try{for(he.s();!(Ze=he.n()).done;){var Ke=Ze.value;l.removeKeyMap(Ke)}}catch(We){he.e(We)}finally{he.f()}}}},[l]),Object(n.useEffect)(function(){Lt!==ae&&ne(Lt)},[Lt]),Object(G.a)(function(){if(!oa&&N>0){var g=new Date().getTime(),x=window.sessionStorage.getItem(Nt);g>=N+pt&&(!x||x!==$t)&&(window.sessionStorage.setItem(Nt,$t),ot(!0))}},pt),Object(n.useEffect)(function(){L(It)},[l,It]),Object(n.useEffect)(function(){l&&(Zt&&l.focus())},[l,Zt]),Object(n.useEffect)(function(){if(d&&l){var g=function(ie){var me=ie.target;if(gt.current){var he=me.scrollTop/me.scrollHeight;gt.current.scrollTop=gt.current.scrollHeight*he}},x=l.getScrollerElement();return x.addEventListener("scroll",g),function(){x.removeEventListener("scroll",g)}}},[l,d]),Object(n.useEffect)(function(){if(l&&wt){var g=function(M,ie){wt(M,ie)};return l.on("beforeChange",g),function(){l.off("beforeChange",g)}}},[l,wt]),Object(n.useEffect)(function(){if(l&&Xt){var g=function(){Xt(l.getValue())};return l.on("blur",g),function(){l.off("blur",g)}}},[l,Xt]),Object(n.useEffect)(function(){if(l){var g=function(M){var ie=M.getValue();Wt(ie),Ce(new Date().getTime()),M.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),ye&&ye(ie)};return l.on("change",g),function(){l.off("change",g)}}},[l,ye]),Object(n.useEffect)(function(){l&&(ge==null?(l.setValue(""),Wt("")):ge!==l.getValue()&&(l.setValue(ge),Wt(ge)))},[l,ge]);var fe=Object(n.useCallback)(function(g){var x=l.getCursor(),M=l.getSelection(),ie=M.split(`
`);switch(g){case"bold":return l.replaceSelection("**"+M+"**"),M===""&&l.setCursor(x.line,x.ch+2),l.focus();case"italic":return l.replaceSelection("*"+M+"*"),M===""&&l.setCursor(x.line,x.ch+1),l.focus();case"code":return l.replaceSelection("`"+M+"`"),M===""&&l.setCursor(x.line,x.ch+1),l.focus();case"inline-latex":return l.replaceSelection("`$$"+M+"$$`"),M===""&&l.setCursor(x.line,x.ch+3),l.focus();case"latex":return l.replaceSelection("```latex\n"+M+"\n```"),l.setCursor(x.line+1,M.length+1),l.focus();case"line-break":return l.replaceSelection(`<br/>
`),l.focus();case"list-ul":return M===""?l.replaceSelection("- "+M):l.replaceSelection(ie.map(function(me){return me===""?"":"- ".concat(me)}).join(`
`)),l.focus();case"list-ol":return M===""?l.replaceSelection("1. "+M):l.replaceSelection(ie.map(function(me,he){return me===""?"":"".concat(he+1,". ").concat(me)}).join(`
`)),l.focus();case"add-null-ch":return M===""&&l.setCursor(x.line,x.ch+1),l.replaceSelection(aa),l.focus();case"eraser":return l.setValue(""),l.focus();case"trigger-watch":return L(!d),l.focus();case"trigger-full-screen":return ne(!ae),l.focus();case He:J(He);return;case qe:J(qe);return;case $e:J($e);return;case Rt:J(Rt);return;default:throw new Error}},[l,d,ae]),de=Object(n.useCallback)(function(g){J("");switch(X){case He:var x=g.title,M=g.link;return l.replaceSelection("[".concat(x,"](").concat(M,")")),l.focus();case qe:var ie=g.language,me=g.content;return l.replaceSelection(["```"+ie,me,"```"].join(`
`)),l.focus();case $e:var he=g.src,Ze=g.alt;return l.replaceSelection("![ ".concat(Ze," ]( ").concat(he,' "').concat(Ze,'" )')),l.focus();case Rt:for(var Ke=g.row,We=g.col,ft=g.align,zt=`
`,yt=0;yt<Ke;yt++){for(var qt=[],ea=[],ta=0;ta<We;ta++)yt===1&&ea.push(xt[ft]),qt.push(" ");yt===1&&(zt+="| ".concat(ea.join(" | "),` |
`)),zt+="| ".concat(qt.join(We===1?"":" | "),` |
`)}return l.replaceSelection(zt+`
`),l.focus();default:throw new Error}},[l,X]),Ye=Object(n.useMemo)(function(){switch(X){case He:return r.a.createElement(Pe,{callback:de,onCancel:Ue});case qe:return r.a.createElement(Re.b,{callback:de,onCancel:Ue});case $e:return r.a.createElement(ee,{callback:de,onCancel:Ue});case Rt:return r.a.createElement(ut,{callback:de,onCancel:Ue});default:return null}},[X]);function Ue(){J("")}Object(n.useEffect)(function(){if(Et.current){var g=function(Ke){me=!0,he=Ke.pageY},x=function(){me=!1},M=function(Ke){if(me){var We=Ke.pageY-he;We<0&&(We=0),We>300&&(We=300);var ft=ct+We+"px";Qe(ft)}},ie=Et.current,me=!1,he=0;return ie.addEventListener("mousedown",g),document.addEventListener("mousemove",M),document.addEventListener("mouseup",x),function(){ie.removeEventListener("mousedown",g),document.removeEventListener("mousemove",M),document.removeEventListener("mouseup",x)}}},[l,Et]),Object(n.useEffect)(function(){Qe(ct)},[ct]);var je=Ft(tt),Ve=Ft(Te),Se={width:je,height:Ve},Ot=Object(n.useMemo)(function(){if(N){var g=new Date(N),x=g.getHours(),M=g.getMinutes(),ie=g.getSeconds();return x=x<10?"0"+x:x,M=M<10?"0"+M:M,ie=ie<10?"0"+ie:ie,"".concat(x,":").concat(M,":").concat(ie)}return 0},[N]);function _t(){window.sessionStorage.removeItem(Nt),ot(!1),Ce(0)}function re(){ot(!1),Ce(0),l.setValue(window.sessionStorage.getItem(Nt))}return r.a.createElement(n.Fragment,null,r.a.createElement("div",{className:"markdown-editor-wrapper",ref:mt},r.a.createElement("div",{className:"markdown-editor-container ".concat(ua," ").concat(d?"on-preview":""," ").concat(vt?"mini":""," ").concat(ae?"full-screen":""),style:Se},r.a.createElement(Z,{watch:d,fullScreen:ae,showNullButton:sa,onActionCallback:fe}),r.a.createElement("div",{className:"markdown-editor-body"},r.a.createElement("div",{className:"codemirror-container"},r.a.createElement("textarea",{ref:st,placeholder:ia})),d?r.a.createElement("div",{ref:gt,className:"preview-container"},r.a.createElement(t.a,{value:$t})):null)),dt?r.a.createElement("div",{className:"markdown-tip"},"\u60A8\u4E0A\u6B21\u6709\u5DF2\u4FDD\u5B58\u7684\u6570\u636E\uFF0C\u662F\u5426",r.a.createElement("a",{onClick:re},"\u6062\u590D")," ? /",r.a.createElement("a",{onClick:_t},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",Ot," \u4FDD\u5B58\uFF09"):null),ra?r.a.createElement("a",{ref:Et,className:"editor-resize"}):null,r.a.createElement(H.a,null,Vt[X]?r.a.createElement(p.a,{centered:!0,title:Vt[X],visible:!0,onCancel:Ue,footer:null},Ye):null))}},QUZ3:function(D,c,e){"use strict";e.r(c);var R=e("1gHQ"),p=e("buSX"),C=e("Mumi"),i=e("/zo+"),E=e("MPZO"),n=e("bnk9"),r=e("rjoL"),f=e("TMtJ"),o=e("VBJJ"),u=e.n(o),m=e("z3+T"),T=e("GZha"),s=e("55MS"),_=e("fElU"),Ee=e("iAHn"),b=e("ZZRV"),t=e.n(b),S=e("yWbw"),V=e("Gzv8"),F=e("q5+0"),B=e("DndG"),A=e("OJz4"),Z=e("V0Rq"),H=e("bntm"),w=e("cDPC"),Y=e("m3rI"),be=e("lOSo"),q=e("EHPI"),K=e("S+dL"),P=e.n(K),k=e("LalF"),Pe=e("uMZB"),Re=e.n(Pe),ze=e("p/48"),h=e("JPnl"),v=e("EkPb"),O=e("7X0+"),Q=e("DHCt"),ee=e("CRgH"),Ae=ee.a.TextArea,ve=5e3,Be=function(a){var d=a.callback,L=a.onCancel,se=a.notes;function ce(ae){d(ae)}return t.a.createElement(O.a,{className:"note-form-panel",onFinish:ce,initialValues:{notes:se}},t.a.createElement(O.a.Item,{name:"notes",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9"},{max:ve,message:"\u7B14\u8BB0\u6700\u5927\u5B57\u6570\u4E3A".concat(ve)}]},t.a.createElement(Ae,{placeholder:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9",rows:5})),t.a.createElement(O.a.Item,{style:{textAlign:"right"}},t.a.createElement(n.a,{type:"ghost",onClick:L,style:{marginRight:10}}," \u53D6\u6D88 "),t.a.createElement(n.a,{type:"primary",htmlType:"submit"}," \u63D0\u4EA4 ")))},Le=e("7SP1"),ue=e("Rbwl"),Oe=e("hTF7"),rt=e("X/R0"),_e=e("M6G9"),ut=e("uLqt"),He=e("/vd4"),$e=e("+k/U"),qe=e.n($e),Rt={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"},bt=Rt,xt=e("XSrM"),G=function(d,L){return b.createElement(xt.a,Object.assign({},d,{ref:L,icon:bt}))};G.displayName="CopyOutlined";var oe=b.forwardRef(G),Xe=e("JB8y"),et=e("NfTp"),Pt=e.n(et),pt=He.a.Column,aa=function(a){var d=a.submitResult,L=a.submitRecords,se=a.page,ce=a.onPageChange,ae=a.topicId,ne=d||{},te=ne.status,I=ne.id,X=ne.input,J=ne.output,U=ne.expected_output,$=L||{},N=$.records,Ce=$.records_count;function W(){navigator.clipboard.writeText(k.Base64.decode(J)).then(function(){_e.b.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return t.a.createElement(t.a.Fragment,null,I?t.a.createElement(t.a.Fragment,null,t.a.createElement("ul",{className:qe.a.info},t.a.createElement("li",null,"\u6267\u884C\u7ED3\u679C\uFF1A",t.a.createElement("span",{className:te===Xe.a.OK?"c-green":"c-red"},h.a[te])),t.a.createElement("li",{className:qe.a.error},t.a.createElement("a",{onClick:W},"\u590D\u5236\u9519\u8BEF\u4FE1\u606F ",t.a.createElement(oe,null)," ")),t.a.createElement("li",null,t.a.createElement(B.Link,{to:"/myproblems/".concat(ae,"/record-detail/").concat(I)},"\u663E\u793A\u8BE6\u60C5 > "))),te!==Xe.a.OK?t.a.createElement(t.a.Fragment,null,t.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),t.a.createElement("pre",null,X),t.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),t.a.createElement("pre",null,k.Base64.decode(J)),t.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),t.a.createElement("pre",null,k.Base64.decode(U))):null):null,(N==null?void 0:N.length)>0?t.a.createElement(He.a,{dataSource:N,rowKey:"id",pagination:!1},t.a.createElement(pt,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:function(Te,Qe){return t.a.createElement("span",null," ",Pt()(Te).format("YYYY-MM-DD hh:mm:ss"))}}),t.a.createElement(pt,{title:"\u63D0\u4EA4\u7ED3\u679C",dataIndex:"status",key:"status",render:function(Te,Qe){var Ge;return t.a.createElement(B.Link,{className:Te===0?"c-green":"c-red",to:"/myproblems/".concat(ae,"/record-detail/").concat(Qe.id)},(Ge=h.a[Te])===null||Ge===void 0?void 0:Ge.replace("\u8C03\u8BD5","\u8BC4\u6D4B"))}}),t.a.createElement(pt,{title:"\u6267\u884C\u7528\u65F6 (S)",dataIndex:"execute_time",key:"execute_time"}),t.a.createElement(pt,{title:"\u5185\u5B58\u6D88\u8017\uFF08MB\uFF09",dataIndex:"execute_memory",key:"execute_memory"}),t.a.createElement(pt,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"})):null,Ce>15?t.a.createElement(Oe.a,{className:qe.a.pagination,current:se,pageSize:15,total:Ce,onChange:ce}):null)},Ft=e("BdwD"),pa=e("l6qg"),Tt=e("tGbs"),va=e("YFxb"),Vt=e("+YFC"),ga=e("pPuO"),y=e.n(ga),we=e("9Bee"),ge={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}},ye=function(a){var d=a.hack,L=a.onTriggerPraise,se=a.toDiscuss,ce=d.language,ae=d.difficult,ne=d.time_limit,te=d.username,I=d.user_path,X=d.user_praise,J=d.comments_count,U=d.praises_count,$=d.description,N=d.pass_count,Ce=d.submit_count,W=Object(F.l)(),Me=ge[ae];return t.a.createElement(t.a.Fragment,null,t.a.createElement("ul",{className:y.a.info},t.a.createElement("li",null,"\u7F16\u7A0B\u8BED\uFF1A",t.a.createElement("b",null,ce)),t.a.createElement("li",null,"\u96BE\u5EA6\uFF1A",t.a.createElement(Vt.a,{color:Me.color},Me.name)),t.a.createElement("li",null,"\u7A0B\u5E8F\u8FD0\u884C\u65F6\u95F4\u9650\u5236\uFF1A",t.a.createElement("b",null,ne,"\u79D2"))),t.a.createElement(we.a,{value:$,className:y.a.desc}),t.a.createElement("ul",{className:y.a["commit-info"]},t.a.createElement("li",null,t.a.createElement(Tt.b,{size:4},t.a.createElement("span",null,"\u901A\u8FC7\u6B21\u6570")," ",t.a.createElement("b",null,N))),t.a.createElement("li",null,t.a.createElement(Tt.b,{size:4},t.a.createElement("span",null,"\u63D0\u4EA4\u6B21\u6570")," ",t.a.createElement("b",null,Ce))," "),t.a.createElement("li",{style:{flex:"1 0 0"}}),W.query.type!=="exercises"&&t.a.createElement("li",null,t.a.createElement(Tt.b,{size:4},t.a.createElement("i",{className:"iconfont icon-huifu1",onClick:se})," ",t.a.createElement("b",null,J))," ")))},ke=e("dhSg"),tt=e("V0hb"),it=e("M8RZ"),ct=e("qJ4+"),at=e("ErOA");function vt(a,d){return Object(at.c)("/problems/".concat(a,"/comments.json?page=").concat(d,"&limit=10"))}function St(a){return Object(at.e)("/discusses/".concat(a,"/plus.json"),{container_type:"Discuss",type:1})}function Zt(a,d,L){return Object(at.e)("/problems/".concat(a,"/comments/reply.json"),{comments:{content:L,parent_id:d}})}function It(a,d){return Object(at.e)("/problems/".concat(a,"/comments.json"),{comments:{content:d}})}function Ht(a,d,L){return Object(at.e)("/problems/".concat(a,"/comments/").concat(d,"/hidden.json"),L)}function Nt(a,d){return Object(at.b)("/problems/".concat(a,"/comments/").concat(d))}var na=e("U7T7"),ra=e("AMnG");function Bt(a){var d=a.author;return t.a.createElement("a",{href:"/users/".concat(d.login),target:"_blank"},t.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:"".concat(Y.a.IMG_SERVER,"/images/").concat(d.image_url),width:"50"}))}function oa(a){var d=a.data,L=a.index,se=a.parentDiscussIndex,ce=a.user,ae=a.onSetActionType,ne=d.author,te=d.can_delete,I=d.content,X=d.id,J=d.time;function U(){ae({id:X,index:L,type:"delete-discuss",parentDiscussIndex:se,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var $=ce.admin||te||ne.user_id===ce.user_id;return t.a.createElement("div",{className:"discuss-item-container second-discuss "},t.a.createElement(Bt,{author:ne}),t.a.createElement("section",null,t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(ne.login),target:"_blank"},ne.name),t.a.createElement("span",{className:"grey"},J),t.a.createElement("div",{className:"btn-group",style:{marginBottom:0}},$?t.a.createElement("a",{onClick:U,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),t.a.createElement(we.a,{className:"discuss-content",value:I})))}var Kt=function(a){var d=a.user,L=a.data,se=a.index,ce=a.onPlusDiscuss,ae=a.onSetActionType,ne=a.activeDiscussIndex,te=a.onReplyDiscuss,I=a.onSetActiveDiscussIndex,X=L.content,J=L.children,U=L.hidden,$=L.id,N=L.praise_count,Ce=L.time,W=L.user_praise,Me=L.can_delete,Te=L.author;function Qe(){I($)}function Ge(){ce($,!W,se)}function nt(){ae({id:$,index:se,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function dt(){ae({id:$,index:se,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 ot=d.admin||d.user_id===Te.user_id;return t.a.createElement("div",{className:"discuss-item-container",key:$},t.a.createElement(Bt,{author:Te}),t.a.createElement("section",null,t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(Te.login),target:"_blank"}," ",Te.name," "),t.a.createElement("span",{className:"grey"},Ce)),t.a.createElement(we.a,{className:"discuss-content",value:X}),J&&J.length>0?t.a.createElement("div",{className:"reply-discuss-container"},J.map(function(st,mt){return t.a.createElement(oa,{key:st.id,data:st,index:mt,user:d,onSetActionType:ae,parentDiscussIndex:se})})):null,t.a.createElement("div",{className:"btn-group"},ot?t.a.createElement("a",{onClick:dt,title:U?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},t.a.createElement("i",{className:U?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,Me&&(!J||J.length==0)?t.a.createElement("a",{onClick:nt,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null,t.a.createElement("a",{onClick:Qe,title:"\u56DE\u590D"}," ",t.a.createElement("i",{className:"iconfont icon-huifu1"})," "),t.a.createElement("a",{onClick:Ge,className:W?"c-orange":""},t.a.createElement("i",{className:W?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),t.a.createElement("span",null,N||""))),t.a.createElement(ra.a,{id:$,activeDiscussIndex:ne,onReplyDiscuss:te})))},sa=e("kaH+"),la=e("X8oJ"),Lt=e("Ot1p"),Xt=function(a){var d=a.user_praise,L=a.praise_count,se=a.praisePlus,ce=a.onCreateDiscuss,ae=a.discuss_count,ne=Object(b.useState)(!1),te=Object(T.a)(ne,2),I=te[0],X=te[1],J=Object(b.useState)(""),U=Object(T.a)(J,2),$=U[0],N=U[1];function Ce(Ge){N(Ge)}function W(){X(!0)}function Me(){X(!1)}function Te(){return Qe.apply(this,arguments)}function Qe(){return Qe=Object(m.a)(u.a.mark(function Ge(){return u.a.wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:ce($),N(""),X(!1);case 3:case"end":return dt.stop()}},Ge)})),Qe.apply(this,arguments)}return t.a.createElement("div",{className:"dis-input-editor-container ".concat(I?"active":""," ")},t.a.createElement("div",{className:I?"text-area hide":"text-area"},t.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:W}),t.a.createElement("a",null," ",t.a.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",ae," "),t.a.createElement("a",{className:"c-light-black",onClick:se,title:d?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},t.a.createElement("i",{className:"mr3 ".concat(d?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," ")}),L?t.a.createElement("span",null,L):"")),I?t.a.createElement("div",{className:"input-mask",onClick:Me}):null,t.a.createElement("div",{className:I?"md-container":"md-container hide"},t.a.createElement(Lt.a,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:$,height:240,onChange:Ce}),t.a.createElement("div",{className:"tip-container",onClick:Me},t.a.createElement("a",{className:"btn-send",onClick:Te}," \u53D1\u9001 "))))},wt={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null},De;(function(a){a[a.GET_DISCUSSES=0]="GET_DISCUSSES",a[a.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",a[a.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",a[a.PLUS_DISCUSS=3]="PLUS_DISCUSS",a[a.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",a[a.SET_PAGE=5]="SET_PAGE",a[a.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING"})(De||(De={}));function ua(a,d){switch(d.type){case De.SHOW_DISCUSSES_LOADING:return Object(s.a)(Object(s.a)({},a),{},{loading:!0});case De.GET_DISCUSSES:return Object(s.a)(Object(s.a)({},a),d.payload);case De.TOP_OR_DOWN_DISCUSS:return Object(s.a)(Object(s.a)({},a),d.payload);case De.SET_ACTION_TYPE:return Object(s.a)(Object(s.a)({},a),d.payload);case De.PLUS_DISCUSS:return Object(s.a)(Object(s.a)({},a),d.payload);case De.SET_PAGE:return Object(s.a)(Object(s.a)({},a),{},{page:d.payload});case De.ACTIVE_DISCUSS_INDEX:return Object(s.a)(Object(s.a)({},a),d.payload);default:throw new Error}}var Qt=function(a){var d=a.user,L=a.identifier,se=a.hack,ce=a.onTriggerPraise,ae=Object(b.useReducer)(ua,wt),ne=Object(T.a)(ae,2),te=ne[0],I=ne[1],X=te.loading,J=te.page,U=te.data,$=te.count,N=te.actionType,Ce=te.activeDiscussIndex,W=Object(b.useCallback)(Object(m.a)(u.a.mark(function fe(){var de,Ye,Ue;return u.a.wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:return I({type:De.SHOW_DISCUSSES_LOADING}),Ve.next=3,vt(L,J);case 3:de=Ve.sent,Ye=de.comments,Ue=de.disscuss_count,I({type:De.GET_DISCUSSES,payload:{data:Ye,count:Ue,loading:!1}});case 6:case"end":return Ve.stop()}},fe)})),[J,L]);Object(b.useEffect)(function(){W()},[L,J]);function Me(fe){I({type:De.SET_PAGE,page:fe})}function Te(fe){I({type:De.SET_ACTION_TYPE,payload:{actionType:fe}})}function Qe(fe){Ce===fe?I({type:De.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:null}}):I({type:De.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:fe}})}function Ge(fe,de,Ye){return nt.apply(this,arguments)}function nt(){return nt=Object(m.a)(u.a.mark(function fe(de,Ye,Ue){var je;return u.a.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:return Se.prev=0,Se.next=3,St(de);case 3:je=Se.sent,U[Ue].user_praise=Ye,U[Ue].praise_count=je.praise_count,I({type:De.PLUS_DISCUSS,payload:{data:Object(tt.a)(U)}}),Se.next=12;break;case 9:Se.prev=9,Se.t0=Se.catch(0),console.log(Se.t0);case 12:case"end":return Se.stop()}},fe,null,[[0,9]])})),nt.apply(this,arguments)}function dt(){return ot.apply(this,arguments)}function ot(){return ot=Object(m.a)(u.a.mark(function fe(){var de,Ye,Ue,je,Ve,Se,Ot,_t;return u.a.wrap(function(g){for(;;)switch(g.prev=g.next){case 0:if(de=N.id,Ye=N.params,Ue=N.type,je=N.index,Ve=N.parentDiscussIndex,!(Ue==="hidden-discuss")){g.next=6;break}return g.next=4,Ht(L,de,Ye);case 4:Ve?U[Ve].children[je].hidden=Ye.hidden==1:U[je].hidden=Ye.hidden==1,I({type:De.SET_ACTION_TYPE,payload:{actionType:null,data:Object(tt.a)(U)}});case 6:if(!(Ue==="delete-discuss")){g.next=31;break}return g.next=9,Nt(L,de);case 9:if(!(Ve||Ve===0)){g.next=22;break}Se=U[Ve].children,Ot=Se.length-1;case 12:if(!(Ot>=0)){g.next=19;break}if(!(Se[Ot].id===de)){g.next=16;break}return Se.splice(Ot,1),g.abrupt("break",19);case 16:Ot--,g.next=12;break;case 19:U[Ve].children=Se,g.next=30;break;case 22:_t=U.length-1;case 23:if(!(_t>=0)){g.next=30;break}if(!(U[_t].id===de)){g.next=27;break}return U.splice(_t,1),g.abrupt("break",30);case 27:_t--,g.next=23;break;case 30:I({type:De.SET_ACTION_TYPE,payload:{actionType:null,data:Object(tt.a)(U)}});case 31:case"end":return g.stop()}},fe)})),ot.apply(this,arguments)}function st(){I({type:De.SET_ACTION_TYPE,payload:{actionType:null}})}function mt(fe,de){return Et.apply(this,arguments)}function Et(){return Et=Object(m.a)(u.a.mark(function fe(de,Ye){return u.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:return je.prev=0,je.next=3,Zt(L,de,Ye);case 3:W(),je.next=9;break;case 6:je.prev=6,je.t0=je.catch(0),console.log(je.t0);case 9:case"end":return je.stop()}},fe,null,[[0,6]])})),Et.apply(this,arguments)}function gt(fe){return At.apply(this,arguments)}function At(){return At=Object(m.a)(u.a.mark(function fe(de){return u.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:return I({type:De.SHOW_DISCUSSES_LOADING}),Ue.next=3,It(L,de);case 3:W();case 4:case"end":return Ue.stop()}},fe)})),At.apply(this,arguments)}return t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:"discuss-panel"},U.length===0?t.a.createElement(Ft.a,null):U.map(function(fe,de){return t.a.createElement(Kt,{onReplyDiscuss:mt,onPlusDiscuss:Ge,onSetActiveDiscussIndex:Qe,onSetActionType:Te,data:fe,index:de,user:d,activeDiscussIndex:Ce})}),$>10?t.a.createElement("div",{className:"pagination-container"},t.a.createElement(Oe.a,{showQuickJumper:!0,onChange:Me,current:J,total:$})):null),t.a.createElement(Xt,{user_praise:se.user_praise,praise_count:se.praises_count,praisePlus:ce,discuss_count:se.comments_count,onCreateDiscuss:gt}),t.a.createElement(it.a,null,t.a.createElement(f.a,{centered:!0,title:"\u63D0\u793A",visible:!!N,onOk:dt,onCancel:st},t.a.createElement("p",null,N?N.message:"")),t.a.createElement(sa.a,null)))},ia=function(a){var d=a.hack,L=a.onTriggerPraise,se=a.topicId,ce=a.page,ae=a.onPageChange,ne=a.user,te=a.submitRecords,I=a.submitResult,X=Object(b.useState)("0"),J=Object(T.a)(X,2),U=J[0],$=J[1],N=Object(F.l)();function Ce(Me){var Te=Me.target.id;$(Te)}Object(b.useEffect)(function(){var Me=ke.a.subscribe("to-commit-info",function(){$("1")});return Me},[]);function W(){$("2")}return console.log(te,"submitRecords"),t.a.createElement("div",{className:"left-panel"},t.a.createElement("ul",{className:"s-navs bg-white"},t.a.createElement("li",null,t.a.createElement("a",{className:U==="0"?"active":"",id:"0",onClick:Ce},"\u4EFB\u52A1\u63CF\u8FF0")),t.a.createElement("li",null,t.a.createElement("a",{className:U==="1"?"active":"",id:"1",onClick:Ce},"\u63D0\u4EA4\u8BB0\u5F55")),N.query.type!=="exercises"&&t.a.createElement("li",null,t.a.createElement("a",{className:U==="2"?"active":"",id:"2",onClick:Ce},"\u8BC4\u8BBA"))),t.a.createElement("div",{className:"tab-panel-body ".concat(U==="0"?"":"hide")},t.a.createElement(ye,{hack:d,onTriggerPraise:L,toDiscuss:W})),t.a.createElement("div",{className:"tab-panel-body ".concat(U==="1"?"":"hide")},(te==null?void 0:te.records_count)?t.a.createElement(aa,{page:ce,onPageChange:ae,topicId:se,submitRecords:te,submitResult:I}):t.a.createElement(Ft.a,null)),t.a.createElement("div",{className:"tab-panel-body ".concat(U==="2"?"":"hide"),style:{padding:0}},t.a.createElement(Qt,{user:ne,identifier:d.identifier,hack:d,onTriggerPraise:L})))},ca=Ee.a.Countdown,Yt={Java:"java",C:"c",Python:"py","C++":"c"},l;(function(a){a[a.SET_LOADING=0]="SET_LOADING",a[a.GET_DATA=1]="GET_DATA",a[a.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",a[a.SET_DATA=3]="SET_DATA",a[a.SET_DEBUGING=4]="SET_DEBUGING",a[a.SET_SUBMITING=5]="SET_SUBMITING",a[a.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",a[a.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",a[a.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",a[a.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",a[a.SET_PAGE=10]="SET_PAGE"})(l||(l={}));function Mt(){return new Date().getTime()}var da={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:""};function Jt(a,d){switch(d.type){case l.GET_DATA:return Object(s.a)(Object(s.a)({},a),d.payload);case l.SET_DATA:return Object(s.a)(Object(s.a)({},a),{},{data:d.payload});case l.SET_LOADING:return Object(s.a)(Object(s.a)({},a),{},{loading:d.payload});case l.SET_SHOW_NOTE:return Object(s.a)(Object(s.a)({},a),{},{showNote:d.payload});case l.SET_DEBUGING:return Object(s.a)(Object(s.a)({},a),{},{debuging:d.payload});case l.SET_SUBMITING:return Object(s.a)(Object(s.a)({},a),{},{submitting:d.payload});case l.GET_SUBMIT_RECORDS:return Object(s.a)(Object(s.a)({},a),{},{submitRecords:d.payload});case l.SET_PAGE:return Object(s.a)(Object(s.a)({},a),{},{submitRecordPage:d.payload});case l.SET_EXECUTE_MESSAGE:return Object(s.a)(Object(s.a)({},a),{},{executingMessage:d.payload});case l.SET_EXECUTE_RESULT:return Object(s.a)(Object(s.a)({},a),d.payload);case l.SET_SUBMIT_RESULT:return Object(s.a)(Object(s.a)({},a),d.payload);default:throw new Error}}var $t=c.default=function(a){var d,L,se,ce,ae=a.children,ne=Object(b.useReducer)(Jt,da),te=Object(T.a)(ne,2),I=te[0],X=te[1],J=Object(F.m)(),U=J.id,$=Object(F.k)(),N=Object(F.l)(),Ce=I.loading,W=I.data,Me=I.debugResult,Te=I.submitResult,Qe=I.submitRecords,Ge=I.submitRecordPage,nt=I.showNote,dt=I.debuging,ot=I.submitting,st=I.executingMessage,mt=Object(b.useState)("#FFF"),Et=Object(T.a)(mt,2),gt=Et[0],At=Et[1],fe=Object(b.useState)(null),de=Object(T.a)(fe,2),Ye=de[0],Ue=de[1],je=Object(b.useState)({}),Ve=Object(T.a)(je,2),Se=Ve[0],Ot=Ve[1],_t=W==null?void 0:W.user,re=W==null?void 0:W.hack;Object(b.useEffect)(function(){function pe(){return z.apply(this,arguments)}function z(){return z=Object(m.a)(u.a.mark(function xe(){var j,Fe,le,Ie,Ne,Ut;return u.a.wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:return Je.next=2,Object(A.d)(U);case 2:if(j=Je.sent,j.status===401?document.location.href="/user/login":(j.hack.code=k.Base64.decode(j.hack.code),X({type:l.GET_DATA,payload:{loading:!1,data:j}})),!(N.query.type==="exercises")){Je.next=10;break}return Je.next=7,Object(Z.s)({categoryId:N.query.exercisesId});case 7:le=Je.sent,Ot(Object(s.a)({},le)),(le==null?void 0:le.left_banner_id)&&(le==null||((Fe=le.exercise)===null||Fe===void 0)?void 0:Fe.left_time)&&(Ue(Date.now()+(le==null||((Ie=le.exercise)===null||Ie===void 0)?void 0:Ie.left_time)*1e3),setTimeout(function(){At("red")},((le==null||((Ne=le.exercise)===null||Ne===void 0)?void 0:Ne.left_time)-300>0?(le==null||((Ut=le.exercise)===null||Ut===void 0)?void 0:Ut.left_time)-300:0)*1e3));case 10:case"end":return Je.stop()}},xe)})),z.apply(this,arguments)}U&&pe()},[U]),Object(b.useEffect)(function(){x(),N.query.type==="exercises"&&(document.addEventListener("webkitfullscreenchange",function(pe){g()}),window.onblur=function(){Object(H.a)()&&Object(H.b)()})},[U,Ge]);var g=function(){$.push("/classrooms/".concat(N.query.coursesId,"/exercise/").concat(N.query.exercisesId,"/users/").concat(N.query.login))};function x(){return M.apply(this,arguments)}function M(){return M=Object(m.a)(u.a.mark(function pe(){var z;return u.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return j.prev=0,j.next=3,Object(A.f)(U,{limit:15,page:Ge});case 3:z=j.sent,X({type:l.GET_SUBMIT_RECORDS,payload:z}),j.next=10;break;case 7:j.prev=7,j.t0=j.catch(0),console.log(j.t0);case 10:case"end":return j.stop()}},pe,null,[[0,7]])})),M.apply(this,arguments)}function ie(pe){X({type:l.SET_PAGE,payload:pe})}function me(){return he.apply(this,arguments)}function he(){return he=Object(m.a)(u.a.mark(function pe(){var z,xe,j,Fe,le;return u.a.wrap(function(Ne){for(;;)switch(Ne.prev=Ne.next){case 0:if(!ot){Ne.next=2;break}return Ne.abrupt("return");case 2:return X({type:l.SET_SUBMITING,payload:!0}),Ne.prev=3,Ne.next=6,Object(A.k)(U,{code:k.Base64.encode(re.code)});case 6:if(z=Ne.sent,!(z.status===0)){Ne.next=16;break}return xe=function(){var Ut=Object(m.a)(u.a.mark(function lt(){var Je,jt,kt,Gt,Ct,fa;return u.a.wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:return ht.next=2,Object(A.c)(U,"submit");case 2:if(Je=ht.sent,jt=Je.status,kt=Je.data,Gt=Mt(),Ct=Gt-le>Fe*1e3,jt!==0&&!Ct&&setTimeout(xe,1e3),!Ct){ht.next=12;break}return f.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),X({type:l.SET_SUBMITING,payload:!1}),ht.abrupt("return");case 12:if(!(jt===0)){ht.next=18;break}return ht.next=15,Object(A.f)(U,{limit:15,page:Ge});case 15:fa=ht.sent,X({type:l.SET_SUBMIT_RESULT,payload:Object(s.a)(Object(s.a)({},I),{},{submitResult:kt,submitting:!1,submitRecords:fa})}),ke.a.publish("to-commit-info");case 18:case"end":return ht.stop()}},lt)}));return function(){return Ut.apply(this,arguments)}}(),j={},N.query.type==="exercises"&&(j.extras={exercise_id:N.query.exercisesId,question_id:N.query.questionId}),Ne.next=13,Object(A.h)(U,j);case 13:Fe=re.time_limit,le=Mt(),xe();case 16:Ne.next=22;break;case 18:Ne.prev=18,Ne.t0=Ne.catch(3),console.log(Ne.t0),X({type:l.SET_SUBMITING,payload:!1});case 22:case"end":return Ne.stop()}},pe,null,[[3,18]])})),he.apply(this,arguments)}function Ze(){return Ke.apply(this,arguments)}function Ke(){return Ke=Object(m.a)(u.a.mark(function pe(){var z,xe,j,Fe;return u.a.wrap(function(Ie){for(;;)switch(Ie.prev=Ie.next){case 0:return X({type:l.SET_DEBUGING,payload:!0}),Ie.prev=1,Ie.next=4,Object(A.k)(U,{code:k.Base64.encode(re.code)});case 4:if(z=Ie.sent,!(z.status===0)){Ie.next=12;break}return xe=function(){var Ne=Object(m.a)(u.a.mark(function Ut(){var lt,Je,jt,kt,Gt,Ct;return u.a.wrap(function(Dt){for(;;)switch(Dt.prev=Dt.next){case 0:return Dt.next=2,Object(A.c)(U,"debug");case 2:if(lt=Dt.sent,Je=lt.status,jt=lt.message,kt=lt.data,Gt=Mt(),Ct=Gt-Fe>j*1e3,Je!==0&&!Ct&&(X({type:l.SET_EXECUTE_MESSAGE,payload:jt}),setTimeout(xe,1e3)),!Ct){Dt.next=12;break}return f.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),Dt.abrupt("return");case 12:Je===0&&X({type:l.SET_EXECUTE_RESULT,payload:Object(s.a)(Object(s.a)({},I),{},{debugResult:kt,debuging:!1})});case 13:case"end":return Dt.stop()}},Ut)}));return function(){return Ne.apply(this,arguments)}}(),j=re.time_limit,Ie.next=10,Object(A.b)(U,{input:encodeURIComponent(W.test_case.input)});case 10:Fe=Mt(),xe();case 12:Ie.next=17;break;case 14:Ie.prev=14,Ie.t0=Ie.catch(1),console.log(Ie.t0);case 17:return Ie.prev=17,X({type:l.SET_DEBUGING,payload:!1}),Ie.finish(17);case 20:case"end":return Ie.stop()}},pe,null,[[1,14,17,20]])})),Ke.apply(this,arguments)}function We(pe){X({type:l.SET_DATA,payload:Object(s.a)(Object(s.a)({},W),{},{hack:Object(s.a)(Object(s.a)({},re),{},{code:pe})})})}function ft(pe){var z=pe.target.value;X({type:l.SET_DATA,payload:Object(s.a)(Object(s.a)({},W),{},{test_case:{input:z}})})}function zt(){return yt.apply(this,arguments)}function yt(){return yt=Object(m.a)(u.a.mark(function pe(){var z;return u.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return j.prev=0,j.next=3,Object(A.g)(U);case 3:z=j.sent,z.status===401?$.replace("/login",{from:N.pathname}):We(k.Base64.decode(z.code)),j.next=10;break;case 7:j.prev=7,j.t0=j.catch(0),console.log(j.t0);case 10:case"end":return j.stop()}},pe,null,[[0,7]])})),yt.apply(this,arguments)}function qt(){f.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:t.a.createElement("p",null,"\u521D\u59CB\u4EE3\u7801\u6709\u4FEE\u6539\uFF0C\u66F4\u65B0\u540E\u5C06\u8986\u76D6\u73B0\u6709\u4EE3\u7801\u54E6~ ",t.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(m.a)(u.a.mark(function z(){var xe;return u.a.wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:return Fe.next=2,Object(A.i)(U);case 2:xe=Fe.sent,xe.status===401?$.replace("/login",{from:N.pathname}):We(k.Base64.decode(xe.code));case 4:case"end":return Fe.stop()}},z)}))()}})}function ea(){X({type:l.SET_SHOW_NOTE,payload:!0})}function ta(){X({type:l.SET_SHOW_NOTE,payload:!1})}function ha(pe){return Ea.apply(this,arguments)}function Ea(){return Ea=Object(m.a)(u.a.mark(function pe(z){return u.a.wrap(function(j){for(;;)switch(j.prev=j.next){case 0:return j.next=2,Object(A.a)(U,z);case 2:X({type:l.GET_DATA,payload:{showNote:!1,data:Object(s.a)(Object(s.a)({},W),{},{hack:Object(s.a)(Object(s.a)({},re),{},{notes:z.notes})})}});case 3:case"end":return j.stop()}},pe)})),Ea.apply(this,arguments)}var Ra={input:W==null||((d=W.test_case)===null||d===void 0)?void 0:d.input,language:re==null?void 0:re.language,code:re==null?void 0:re.code,title:"main."+Yt[re==null?void 0:re.language],modify_code:re==null?void 0:re.modify_code,notes:re==null?void 0:re.notes,debugResult:Me,debuging:dt,submitting:ot,executingMessage:st,onCancelNote:ta,onAddNote:ha,showNote:nt,onShowNote:ea,onSubmitCode:me,onChangeCode:We,onChangeInput:ft,onDebugCode:Ze,onResetCode:zt,onSyncCode:qt};function Oa(){return _a.apply(this,arguments)}function _a(){return _a=Object(m.a)(u.a.mark(function pe(){var z,xe,j;return u.a.wrap(function(le){for(;;)switch(le.prev=le.next){case 0:return le.next=2,Object(A.j)(re.id,{container_type:"Hack",type:1});case 2:z=le.sent,xe=z.praise_count,j=Object(s.a)(Object(s.a)({},W),{},{hack:Object(s.a)(Object(s.a)({},re),{},{praises_count:xe,user_praise:!re.user_praise})}),X({type:l.SET_DATA,payload:j});case 6:case"end":return le.stop()}},pe)})),_a.apply(this,arguments)}var Ua={topicId:U,submitResult:Te,submitRecords:Qe,page:Ge,onPageChange:ie,hack:re,user:W==null?void 0:W.user,onTriggerPraise:Oa};return t.a.createElement(t.a.Fragment,null,t.a.createElement(i.a,{spinning:Ce,delay:500},W?t.a.createElement(t.a.Fragment,null,t.a.createElement("header",{className:Re.a.header},N.query.type!=="exercises"&&t.a.createElement("div",null,t.a.createElement("img",{src:"".concat(Y.a.IMG_SERVER,"/images/").concat(_t.image_url),alt:"user",width:30}),t.a.createElement("span",null,_t.name)),t.a.createElement("h2",null," ",re.name," "),_t.hack_manager?t.a.createElement(B.Link,{className:Re.a.btn_back,to:"/problems/".concat(re.identifier,"/edit"),style:{marginRight:10}}," ",t.a.createElement(S.a,null)," \u7F16\u8F91"):null,(Se==null||((L=Se.exercise)===null||L===void 0)?void 0:L.left_time)&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{style:{color:gt},className:"iconfont icon-kaoshishichang mr5"}),t.a.createElement("span",{className:"c-white mr20"},t.a.createElement(ca,{valueStyle:{color:gt,fontSize:16,fontWeight:"normal"},title:t.a.createElement("span",{style:{color:gt,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:Ye,onFinish:Object(m.a)(u.a.mark(function pe(){var z,xe;return u.a.wrap(function(Fe){for(;;)switch(Fe.prev=Fe.next){case 0:return Fe.next=2,Object(Z.N)({categoryId:N.query.exercisesId,commit_method:2});case 2:z=Fe.sent,(z==null?void 0:z.status)===0&&f.a.info({width:530,title:"\u63D0\u793A",centered:!0,okText:"\u786E\u5B9A",content:t.a.createElement("div",{className:"tc font16"},"\u7B54\u9898\u7ED3\u675F\u4E86\uFF0C\u7CFB\u7EDF\u5DF2\u81EA\u52A8\u63D0\u4EA4\u8BD5\u5377",t.a.createElement("br",null),"\u4E0D\u80FD\u518D\u4FEE\u6539\u7B54\u9898"),onOk:function(){var le=Object(m.a)(u.a.mark(function Ne(){return u.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:$.push("/classrooms/".concat(N.query.coursesId,"/exercise/").concat(N.query.exercisesId,"/detail"));case 1:case"end":return lt.stop()}},Ne)}));function Ie(){return le.apply(this,arguments)}return Ie}()}),(z==null?void 0:z.status)===-3&&(xe=parseInt(z==null?void 0:z.message),Ue(Date.now()+xe*1e3));case 5:case"end":return Fe.stop()}},pe)}))}))),((se=N)===null||se===void 0||((ce=se.query)===null||ce===void 0)?void 0:ce.type)==="exercises"?t.a.createElement(n.a,{type:"primary",onClick:function(){f.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:t.a.createElement("div",{className:"tc"},"\u8BF7\u786E\u8BA4\u4F60\u7684\u7B54\u9898\u5185\u5BB9\u5DF2\u7ECF\u63D0\u4EA4\uFF1F"),onOk:function(){g()}})}},t.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"):t.a.createElement(B.Link,{className:Re.a.btn_back,to:"/problemset"}," ",t.a.createElement(V.a,null),"\u9000\u51FA")),t.a.createElement(w.a,{className:"my-problems",leftChild:t.a.createElement(ia,Ua),rightChild:t.a.createElement(ma,Ra)})):null))};function Wt(a){var d=a.title,L=a.modify_code,se=a.onSyncCode,ce=a.onShowCodeSetting,ae=a.onResetCode,ne=function(){f.a.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:t.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:ae})};return t.a.createElement("div",{className:"action-bar"},t.a.createElement("span",null,d),L?t.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:se},t.a.createElement("img",{src:P.a,alt:"notice"})):null,t.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:ne},t.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})),t.a.createElement("a",{onClick:ce},t.a.createElement("i",{className:"iconfont icon-shezhi"})))}function ma(a){var d=a.input,L=a.showNote,se=a.onShowNote,ce=a.notes,ae=a.onCancelNote,ne=a.onAddNote,te=a.debugResult,I=a.language,X=a.debuging,J=a.submitting,U=a.executingMessage,$=a.code,N=a.onSubmitCode,Ce=a.onDebugCode,W=a.onChangeCode,Me=a.onChangeInput,Te=Object(p.a)(a,["input","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput"]);function Qe(nt){return t.a.createElement(Wt,Object(R.a)({},Te,{onShowCodeSetting:nt}))}var Ge={input:d,debugResult:te,debuging:X,submitting:J,executingMessage:U,onDebugCode:Ce,onChangeCode:W,onSubmitCode:N,onChangeInput:Me};return t.a.createElement("div",{className:"right-panel"},t.a.createElement(q.a,{language:I,value:$,onChange:W,ActionBarRender:Qe}),t.a.createElement("div",{className:"note-form-area ".concat(L?"active":"")},t.a.createElement(Be,{onCancel:ae,notes:ce,callback:ne})),t.a.createElement(h.b,Ge))}},"S+dL":function(D,c){D.exports="data:image/gif;base64,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"},U7T7:function(D,c,e){},UZu5:function(D,c,e){},X8oJ:function(D,c,e){},ZD9Y:function(D,c,e){"use strict";var R=e("X0rv"),p=e("/Pi5"),C=e("VmQ4"),i=e("QeCE"),E=e("ZZRV"),n=e.n(E),r=e("lOMy"),f=e.n(r),o=i.a.Option;c.a=function(u){var m=u.onFontSizeChange,T=u.cmFontSize,s=u.cmCodeMode,_=u.onCodeModeChange,Ee=u.onTabToSpace,b=u.className,t=b===void 0?"":b,S=u.tabToSpace,V=u.children;return n.a.createElement("div",{className:"tpi-code-setting ".concat(t)},n.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),n.a.createElement(i.a,{bordered:!1,size:"small",value:s,onChange:_},n.a.createElement(o,{value:"vs"},"\u767D\u8272\u80CC\u666F"),n.a.createElement(o,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),n.a.createElement(i.a,{bordered:!1,size:"small",value:T,onChange:m},n.a.createElement(o,{value:12},"12px"),n.a.createElement(o,{value:14},"14px"),n.a.createElement(o,{value:16},"16px"),n.a.createElement(o,{value:18},"18px"),n.a.createElement(o,{value:20},"20px"),n.a.createElement(o,{value:22},"22px"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"Tab\u8F6C\u6362"),n.a.createElement(p.a,{checked:S,onChange:Ee}))),n.a.createElement("h3",null,"\u5FEB\u6377\u952E"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),n.a.createElement("span",null,"Ctrl + S")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),n.a.createElement("span",null,"F1 / Alt + F1")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),n.a.createElement("span",null,"Ctrl + ]/[")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),n.a.createElement("span",null,"Ctrl + Shift + \\")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),n.a.createElement("span",null,"Home")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),n.a.createElement("span",null,"End"))),V)}},ZW9T:function(D,c,e){"use strict";e.d(c,"a",function(){return b});var R=e("55MS"),p=e("Uu80"),C=e("GZha"),i=e("ZZRV"),E=e.n(i),n=e("BlUI");function r(t,S,V,F,B){var A=S.getWordUntilPosition(V),Z={startLineNumber:V.lineNumber,endLineNumber:V.lineNumber,startColumn:A.startColumn,endColumn:A.endColumn},H=F.map(function(w){return{label:w,kind:t.languages.CompletionItemKind.Keyword,insertText:w,insertTextRules:t.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Z}});return B.map(function(w){H.push(Object(R.a)(Object(R.a)({},w),{},{range:Z}))}),H}var f=function(t){var S={label:"ifelse",kind:t.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:t.languages.CompletionItemInsertTextRule.InsertAsSnippet},V=["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"];t.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Z,H){var w=r(t,Z,H,V,[S]);return{suggestions:w}}});var F=["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"];t.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Z,H){var w=[{label:"print",kind:t.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:t.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Y=r(t,Z,H,F,w);return{suggestions:Y}}});var B=["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"];t.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Z,H){var w=[S,{label:"main",kind:t.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:t.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:t.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:t.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Y=r(t,Z,H,B,w);return{suggestions:Y}}})};function o(t){return/^\d+$/.test(t)?"".concat(t,"px"):t}function u(){}var m=!1,T={"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 s(){var t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],S=t;if(Array.isArray(t)){for(var V=0;V<t.length;V++){var F=T[t[V]];if(F)return F}return S[0]}return T[S]||S}var _=null,Ee=c.b=function(t){var S=t.width,V=S===void 0?"100%":S,F=t.height,B=F===void 0?"100%":F,A=t.value,Z=t.language,H=Z===void 0?"javascript":Z,w=t.style,Y=w===void 0?{}:w,be=t.options,q=be===void 0?{}:be,K=t.overrideServices,P=K===void 0?{}:K,k=t.theme,Pe=k===void 0?"vs-dark":k,Re=t.onEditBlur,ze=t.onSave,h=t.forbidCopy,v=h===void 0?!1:h,O=t.onChange,Q=O===void 0?u:O,ee=t.editorDidMount,Ae=ee===void 0?u:ee,ve=t.onFocus,Be=ve===void 0?u:ve,Le=Object(i.useRef)(),ue=Object(i.useRef)({}),Oe=Object(i.useState)(!1),rt=Object(C.a)(Oe,2),_e=rt[0],ut=rt[1];function He(){var G;return Le.current&&(G=new n.default(function(oe){var Xe=Object(p.a)(oe),et;try{for(Xe.s();!(et=Xe.n()).done;){var Pt=et.value;(Pt.target.offsetHeight>0||Pt.target.offsetWidth>0)&&ue.current.instance.layout()}}catch(pt){Xe.e(pt)}finally{Xe.f()}}),G.observe(Le.current)),G}Object(i.useEffect)(function(){var G=ue.current.instance;if(A!=null&&G&&_e){var oe=G.getModel();oe&&A!==oe.getValue()&&(m=!0,oe.setValue(A),G.layout(),m=!1)}},[A,_e,ue.current]);function $e(){var G=ue.current.instance;if(G){var oe=G.getSelection(),Xe=ue.current.pastePos||{},et=new _.Range(Xe.startLineNumber||oe.endLineNumber,Xe.startColumn||oe.endColumn,Xe.endLineNumber||oe.endLineNumber,Xe.endColumn||oe.endColumn);G.executeEdits("",[{range:et,text:""}])}}function qe(G){(window.navigator.platform.match("Mac")?G.metaKey:G.ctrlKey)&&G.keyCode==83&&(G.preventDefault(),ze())}Object(i.useEffect)(function(){Le.current&&!_e&&e.e(24).then(e.t.bind(null,"1lNs",7)).then(function(G){_=G,f(_),ue.current.instance=_.editor.create(Le.current,Object(R.a)({value:A,language:s(H),theme:Pe},q),P);var oe=ue.current.instance;Ae(oe,_),ue.current.subscription=oe.onDidChangeModelContent(function(et){m||Q(oe.getValue(),et)}),Re&&oe.onDidBlurEditorWidget(function(){Re(oe.getValue())}),Be&&oe.onDidFocusEditorText(function(){Be(oe.getValue())}),v&&(oe.addCommand(_.KeyMod.CtrlCmd|_.KeyCode.KEY_V,function(){return null}),oe.onDidPaste(function(et){ue.current.pastePos=et}),window.addEventListener("paste",$e));var Xe=He();return ut(!0),function(){var et=ue.current.instance;et.dispose();var Pt=et.getModel();Pt&&Pt.dispose(),ue.current.subscription&&ue.current.subscription.dispose(),v&&window.removeEventListener("paste",$e),Xe.unobserve(Le.current)}})},[]),Object(i.useEffect)(function(){var G=ue.current.instance;if(G&&_e)return document.addEventListener("keydown",qe,!1),function(){document.removeEventListener("keydown",qe)}},[ze,_e]),Object(i.useEffect)(function(){var G=ue.current.instance;if(G&&_e){var oe=s(H);_.editor.setModelLanguage(G.getModel(),oe)}},[H,_e]),Object(i.useEffect)(function(){var G=ue.current.instance;G&&_e&&_.editor.setTheme(Pe)},[Pe,_e]),Object(i.useEffect)(function(){var G=ue.current.instance;G&&_e&&G.updateOptions(q)},[JSON.stringify(q),_e]),Object(i.useEffect)(function(){var G=ue.current.instance;G&&_e&&G.layout()},[V,B,_e]);var Rt=o(V),bt=o(B),xt=Object(R.a)(Object(R.a)({},Y),{},{width:Rt,height:bt});return E.a.createElement("div",{className:"my-monaco-editor",ref:Le,style:xt})};function b(t){var S=t.width,V=S===void 0?"100%":S,F=t.height,B=F===void 0?"100%":F,A=t.original,Z=t.modified,H=t.language,w=t.options,Y=w===void 0?{}:w,be=Object(i.useRef)(),q=Object(i.useState)(null),K=Object(C.a)(q,2),P=K[0],k=K[1];function Pe(v){var O;return be.current&&(O=new n.default(function(Q){var ee=Object(p.a)(Q),Ae;try{for(ee.s();!(Ae=ee.n()).done;){var ve=Ae.value;(ve.target.offsetHeight>0||ve.target.offsetWidth>0)&&v.layout()}}catch(Be){ee.e(Be)}finally{ee.f()}}),O.observe(be.current)),O}Object(i.useEffect)(function(){be.current&&e.e(24).then(e.t.bind(null,"1lNs",7)).then(function(v){_=v;var O=_.editor.createDiffEditor(be.current,Object(R.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},Y));k(O);var Q=Pe(O);return function(){O.dispose();var ee=O.getModel();ee&&ee.dispose(),Q.unobserve(be.current)}})},[]),Object(i.useEffect)(function(){P&&P.setModel({original:_.editor.createModel(A,H),modified:_.editor.createModel(Z,H)})},[A,Z,H,P]);var Re=o(V),ze=o(B),h={width:Re,height:ze};return E.a.createElement("div",{className:"my-diff-editor",ref:be,style:h})}},a4uL:function(D,c,e){},bCnd:function(D,c,e){"use strict";e.d(c,"b",function(){return i}),e.d(c,"a",function(){return E});var R=e("my3Q"),p=e.n(R),C=!1;function i(n,r){var f=p.a.get("__ec");f||(f={}),f[n]=r,p.a.set("__ec",f)}function E(n,r){var f=p.a.get("__ec");return f?f[n]===void 0?r:f[n]:r}},bntm:function(D,c,e){"use strict";e.d(c,"d",function(){return R}),e.d(c,"b",function(){return p}),e.d(c,"c",function(){return C}),e.d(c,"a",function(){return i});function R(E){try{E.mozRequestFullScreen?E.mozRequestFullScreen():E.webkitRequestFullScreen&&E.webkitRequestFullScreen()}catch(n){console.log(n,":e")}}function p(){document.webkitExitFullscreen?document.webkitExitFullscreen():document.exitFullscreen?document.exitFullscreen():document.msExitFullscreen?document.msExitFullscreen():document.mozCancelFullScreen&&document.mozCancelFullScreen()}var C=function(){if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function i(){var E=document.fullscreenElement||document.mozFullscreenElement||document.webkitFullscreenElement,n=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return!(E==null)}},cDPC:function(D,c,e){"use strict";var R=e("GZha"),p=e("ZZRV"),C=e.n(p),i=e("i3hx"),E=e.n(i);c.a=function(n){var r=n.defaultX,f=r===void 0?"40%":r,o=n.leftChild,u=n.rightChild,m=n.className,T=Object(p.useState)(f),s=Object(R.a)(T,2),_=s[0],Ee=s[1],b=Object(p.useRef)();function t(){b.current=!0}Object(p.useEffect)(function(){function F(A){b.current&&Ee(A.pageX)}function B(){b.current=!1}return window.addEventListener("mousemove",F),window.addEventListener("mouseup",B),function(){window.removeEventListener("mousemove",F),window.removeEventListener("mouseup",B)}},[]);var S=typeof _=="number"&&_!==.01?"".concat(_,"px"):"40%",V="calc(100% - 4px - ".concat(S,")");return C.a.createElement("div",{className:"split-panel-container ".concat(m)},C.a.createElement("section",{style:{width:S,display:_===.01?"none":""}},o),C.a.createElement("section",{className:"resize-x-bar",onMouseDown:t},C.a.createElement("a",{className:"btn-resize"},C.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},C.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"})))),C.a.createElement("section",{style:{width:V}},u))}},dejd:function(D,c,e){},dhSg:function(D,c,e){"use strict";function R(C){var i={},E={subscribe:function(r,f){return i[r]||(i[r]=[]),i[r].push(f),this.unsubscribe.bind(null,r,f)},unsubscribe:function(r,f){var o=i[r],u=-1;if(o){for(var m=0;m<o.length;m++)if(o[m].name===f.name){u=m;break}if(u>=0)return i[r].splice(u,1),!0}return!1},publish:function(r){if(!i[r])return!1;var f=Array.prototype.slice.call(arguments,1);return i[r].forEach(function(o){o.apply(null,f)}),this}};return C?Object.assign(C,E):E}var p=new R;c.a=p},fcyK:function(D,c,e){},i3hx:function(D,c,e){},kSUc:function(D,c,e){},"kaH+":function(D,c,e){"use strict";var R=e("MPZO"),p=e("bnk9"),C=e("GZha"),i=e("ZZRV"),E=e.n(i),n=e("UZu5"),r=e.n(n),f=e("dhSg"),o=e("TJkC"),u=e("Z9Ac"),m=e("EOO0");c.a=function(){var T=Object(i.useState)(""),s=Object(C.a)(T,2),_=s[0],Ee=s[1],b=Object(i.useState)(0),t=Object(C.a)(b,2),S=t[0],V=t[1];Object(i.useEffect)(function(){var A=f.a.subscribe("preview-image",function(Z){Ee(Z)});return A},[]);function F(){Ee("")}function B(){V(S+90)}return E.a.createElement(i.Fragment,null,_?E.a.createElement("div",{className:"image-preview-container"},E.a.createElement("div",{className:"button-group"},E.a.createElement(p.a,{onClick:B},"\u65CB\u8F6C",E.a.createElement(o.a,null)),E.a.createElement(p.a,{href:_},"\u4E0B\u8F7D",E.a.createElement(u.a,null)),E.a.createElement(p.a,{onClick:F},"\u5173\u95ED",E.a.createElement(m.a,null))),E.a.createElement("img",{className:"image-preview",src:_,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(S,"deg)")}})):null)}},lOMy:function(D,c,e){},nWbc:function(D,c,e){},"p/48":function(D,c,e){},pPuO:function(D,c,e){D.exports={desc:"desc___2o_2w",info:"info___Uro3x","commit-info":"commit-info___o2-Ex"}},"qJ4+":function(D,c,e){},uMZB:function(D,c,e){D.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"}},yWbw:function(D,c,e){"use strict";var R=e("ZZRV"),p={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"},C=p,i=e("XSrM"),E=function(f,o){return R.createElement(i.a,Object.assign({},f,{ref:o,icon:C}))};E.displayName="FormOutlined";var n=c.a=R.forwardRef(E)}}]);