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.
20 lines
99 KiB
20 lines
99 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[179,5,6],{"+k/U":function(z,u,e){z.exports={pagination:"pagination___2XcQw",info:"info___12Y4R"}},"07cG":function(z,u,e){z.exports={ldsRing:"ldsRing___2F8W7",idsRingWrapper:"idsRingWrapper___fC2cF",ldsring:"ldsring___3A88y"}},"7SP1":function(z,u,e){},"7ahc":function(z,u,e){"use strict";e.d(u,"a",function(){return m});var C=e("k1fw"),j=e("0Owb"),b=e("+L6B"),E=e("2/Rp"),p=e("y8nQ"),a=e("Vl3Y"),o=e("tJVT"),f=e("OaEy"),v=e("2fM7"),s=e("q1tI"),d=e.n(s),N=e("VrN/"),r=e.n(N),c=e("p77/"),w=e.n(c),I=e("c5Ni"),t=e.n(I),T=v.a.Option,ke={labelCol:{span:4},wrapperCol:{span:20}},ve={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"]};u.b=function(A){var Q=A.callback,oe=A.onCancel,de=Object(s.useState)("python"),H=Object(o.a)(de,2),Ee=H[0],B=H[1];function _e(y){B(ve[y][1])}function Ae(y){Q(y)}return d.a.createElement(a.a,Object(j.a)({},ke,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Ae}),d.a.createElement(a.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},d.a.createElement(v.a,{onChange:_e},Object.keys(ve).map(function(y){return d.a.createElement(T,{key:y,value:y},ve[y][0])}))),d.a.createElement(a.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},d.a.createElement(m,{mode:Ee})),d.a.createElement("div",{className:"flex-container flex-end"},d.a.createElement(E.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),d.a.createElement(E.a,{type:"ghost",onClick:oe},"\u53D6\u6D88")))};function m(A){var Q=A.value,oe=A.onChange,de=A.mode,H=A.options,Ee=H===void 0?{}:H,B=Object(s.useRef)(),_e=Object(s.useState)(),Ae=Object(o.a)(_e,2),y=Ae[0],Je=Ae[1];return Object(s.useEffect)(function(){if(y){var Ve=function(U){var X=U.getValue();oe&&oe(X)};return y.on("change",Ve),function(){y.off("change",Ve)}}},[y,oe]),Object(s.useEffect)(function(){y&&y.setOption("mode",de)},[y,de]),Object(s.useEffect)(function(){y&&((Q!==y.getValue()||Q==="")&&setTimeout(function(){y.setValue(Q||" ")},300))},[y,Q]),Object(s.useEffect)(function(){if(B.current&&!y){var Ve=r.a.fromTextArea(B.current,Object(C.a)({mode:de,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},Ee));Je(Ve)}},[B.current,y]),d.a.createElement("div",{className:"my-codemirror-container"},d.a.createElement("textarea",{ref:B}))}},"9Bee":function(z,u,e){"use strict";var C=e("q1tI"),j=e.n(C),b=e("vg9a"),E=e("tJVT"),p=e("DlQD"),a=e.n(p),o=e("rUJ1");function f(k,U){var X=k.match(/^(\s+)(?:```)/);if(X===null)return U;var re=X[1];return U.split(`
|
|
`).map(function(ye){var Xe=ye.match(/^\s+/);if(Xe===null)return ye;var se=Object(E.a)(Xe,1),Ue=se[0];return Ue.length>=re.length?ye.slice(re.length):ye}).join(`
|
|
`)}var v=[],s=["<ul>"],d=new a.a.Renderer,N=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function r(){v.length=0,s=["<ul>"]}function c(k,U,X,re){if(U>=k.length||k[U].level<=X)return U;var ye=k[U];re.push("<li><a href='#"+ye.anchor+"'>"+ye.text+"</a>"),U++;var Xe=[];return U=c(k,U,ye.level,Xe),Xe.length>0&&(re.push("<ul>"),Xe.forEach(function(se){re.push(se)}),re.push("</ul>")),re.push("</li>"),U=c(k,U,X,re),U}function w(){return c(v,0,0,s),s.push("</ul>"),s.join("")}var I={heading:function(U){var X=N.exec(U);if(X)return{type:"heading",raw:X[0],depth:X[1].length,text:X[2]}},fences:function(U){var X=this.rules.block.fences.exec(U);if(X){var re=X[0],ye=f(re,X[3]||""),Xe=X[2]?X[2].trim():X[2];if(["latex","katex","math"].indexOf(Xe)>=0){var se=ke(),Ue=ye;ye=se,ve[se]={type:"block",expression:Ue}}return{type:"code",raw:re,lang:Xe,text:ye}}}},t=/(?:\${2})([^\n`]+?)(?:\${2})/gi,T=0,ke=function(){return"__special_katext_id_".concat(T++,"__")},ve={};function m(){return ve}function A(){T=0,ve={}}function Q(k){return k=k.replace(t,function(U,X){var re=ke();return ve[re]={type:"inline",expression:X},re}),k}var oe=d.listitem;d.listitem=function(k){return oe(Q(k))};var de=d.paragraph;d.paragraph=function(k){return de(Q(k))};var H=d.tablecell;d.tablecell=function(k,U){return H(Q(k),U)},d.code=function(k,U,X){var re=(U||"").match(/\S*/)[0];return re?["latex","katex","math"].indexOf(re)>=0?"<p class='editormd-tex'>".concat(k,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(U,'">').concat(X?k:Object(o.escape)(k,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(X?k:Object(o.escape)(k,!0))+"</code></pre>"},d.heading=function(k,U,X){var re=this.options.headerPrefix+X.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return v.push({anchor:re,level:U,text:k}),"<h"+U+' id="'+re+'">'+k+"</h"+U+">"},a.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),a.a.use({tokenizer:I,renderer:d});var Ee=a.a,B=e("SJMd"),_e=e("m3rI"),Ae=e("Oy/b"),y=/<pre[^>]*>/g;function Je(k){var U=document.createElement("div");return U.innerHTML=k,U.childNodes.length===0?"":U.childNodes[0].nodeValue}var Ve=u.a=function(k){var U=k.value,X=U===void 0?"":U,re=k.className,ye=k.style,Xe=ye===void 0?{}:ye,se=String(X),Ue=Object(C.useMemo)(function(){try{var Ge=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,Ke=/\"\/api\/attachments\/|\"\/attachments\/download\//g,at=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;se=se.replace(Ge,"("+_e.a.API_SERVER+"/api/attachments/").replace(Ke,'"'+_e.a.API_SERVER+"/api/attachments/").replace(at,'"'+_e.a.API_SERVER+"/files/uploads/")}catch(ot){}var He=Ee(se),Ye=m();return se.match(/\[TOC\]/)&&(He=He.replace("<p>[TOC]</p>",w()),r()),He=He.replace(/(__special_katext_id_\d+__)/g,function(ot,dt){var it=Ye[dt],Qe=it.type,fe=it.expression;return Object(Ae.renderToString)(Je(fe)||"",{displayMode:Qe==="block",throwOnError:!1,output:"html"})}),He=He.replace(/▁/g,"\u2581\u2581\u2581"),A(),He},[se]),Ze=Object(C.useRef)();function Pe(Ge){var Ke=Ge.target;if(Ke.tagName.toUpperCase()==="A"){var at=Ke.getAttribute("href");if(at.startsWith("#")){Ge.preventDefault();var He=document.getElementById(at.replace("#",""));He&&He.scrollIntoView(!0)}}}return Object(C.useEffect)(function(){if(Ze.current&&Ue&&(Ue.match(y)&&window.PR.prettyPrint()),Ze.current)return Ze.current.addEventListener("click",Pe),function(){Ze.current.removeEventListener("click",Pe),A(),r()}},[Ue,Ze.current,Pe]),j.a.createElement("div",{ref:Ze,style:Xe,className:"".concat(re||""," markdown-body"),dangerouslySetInnerHTML:{__html:Ue}})}},"9VGf":function(z,u,e){"use strict";e.d(u,"a",function(){return b});var C=e("q1tI"),j=e.n(C);function b(E,p){var a=Object(C.useRef)();Object(C.useEffect)(function(){a.current=E}),Object(C.useEffect)(function(){function o(){a.current()}if(p!==null){var f=setInterval(o,p);return function(){return clearInterval(f)}}},[p])}},AMnG:function(z,u,e){"use strict";var C=e("miYZ"),j=e("tsqr"),b=e("tJVT"),E=e("q1tI"),p=e.n(E),a=e("nWbc"),o=e.n(a),f=e("Ot1p");u.a=function(v){var s=v.id,d=v.activeDiscussIndex,N=v.onReplyDiscuss,r=Object(E.useState)(""),c=Object(b.a)(r,2),w=c[0],I=c[1];function t(ke){I(ke)}function T(){if(!w){j.b.info("\u56DE\u590D\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A!");return}N(s,w),I("")}return p.a.createElement("div",{key:s,className:"discuss-item-editor",style:{display:d===s?"block":"none",width:"100%"}},p.a.createElement(f.a,{miniToolbar:!0,startInit:d===s,defaultValue:w,id:s,noStorage:!0,watch:!1,height:155,placeholder:"\u6211\u8981\u56DE\u590D",showResizeBar:!0,onChange:t}),p.a.createElement("a",{onClick:T,className:"btn-send"},"\u53D1\u9001"))}},BdwD:function(z,u,e){"use strict";var C=e("k1fw"),j=e("q1tI"),b=e.n(j),E=function(a){var o=a.styles,f=o===void 0?{}:o,v=a.customText;return b.a.createElement("section",{className:"tc animated fadeIn",style:Object(C.a)(Object(C.a)({},{color:"#999",margin:"200px auto"}),f)},b.a.createElement("img",{src:e("FOrL")}),b.a.createElement("p",{className:"mt20 font14"},v||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"))};u.a=E},BjJ7:function(z,u,e){"use strict";e.d(u,"d",function(){return j}),e.d(u,"c",function(){return b}),e.d(u,"e",function(){return E}),e.d(u,"b",function(){return p}),e.d(u,"a",function(){return o});var C=e("m3rI");function j(f){var v=!0;if(f.length>0){for(var s=0;s<f.length;s++)if(f[s].compile_success==0||!f[s].compile_success){v=!1;break}}else v=!1;return v}function b(f){for(var v=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",s=[],d=0;d<f.length;d++){var N=f[d],r=v?"".concat(v,"/").concat(N.name):"".concat(N.name);s.push({title:N.name,isLeaf:!(N.type==="tree"),key:r})}return s}function E(f,v,s){for(var d=0;d<f.length;d++){var N=f[d];if(N.key===v){N.children=s;break}N.children&&E(N.children,v,s)}return f}function p(f,v,s){var d;return function(){var N=this,r=arguments,c=function(){d=null,s||f.apply(N,r)},w=s&&!d;clearTimeout(d),d=setTimeout(c,v),w&&f.apply(N,r)}}var a=!0,o=C.a.API_SERVER},"C+DQ":function(z,u,e){},EHPI:function(z,u,e){"use strict";var C=e("bbsP"),j=e("/wGt"),b=e("tJVT"),E=e("k1fw"),p=e("q1tI"),a=e.n(p),o=e("ZW9T"),f=e("ZD9Y"),v=e("M8RZ"),s=e("bCnd"),d=e("fcyK"),N=e.n(d),r={theme:Object(s.a)("cmCodeMode","vs-dark"),fontSize:Object(s.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(s.a)("cmTabToSpace",!0)},c;(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"})(c||(c={}));function w(t,T){switch(T.type){case c.set_show_editor_setting:return Object(E.a)(Object(E.a)({},t),{},{showEditorSetting:T.payload});case c.set_theme:return Object(E.a)(Object(E.a)({},t),{},{theme:T.payload});case c.set_font_size:return Object(E.a)(Object(E.a)({},t),{},{fontSize:T.payload});case c.on_tab_to_space:return Object(E.a)(Object(E.a)({},t),{},{tabToSpace:T.payload});default:throw new Error}}u.a=function(t){var T=t.value,ke=t.onChange,ve=t.language,m=t.ActionBarRender,A=m===void 0?function(U){return a.a.createElement(I,{onShowCodeSetting:U})}:m,Q=Object(p.useReducer)(w,r),oe=Object(b.a)(Q,2),de=oe[0],H=oe[1],Ee=de.theme,B=de.fontSize,_e=de.showEditorSetting,Ae=de.tabToSpace,y={onFontSizeChange:function(X){H({type:c.set_font_size,payload:X}),Object(s.b)("cmFontSize",X)},tabToSpace:Ae,cmFontSize:B,className:"oj",cmCodeMode:Ee,onTabToSpace:function(X){H({type:c.on_tab_to_space,payload:X}),Object(s.b)("cmTabToSpace",X)},onCodeModeChange:function(X){H({type:c.set_theme,payload:X}),Object(s.b)("cmCodeMode",X)}};function Je(){H({type:c.set_show_editor_setting,payload:!1})}function Ve(){H({type:c.set_show_editor_setting,payload:!0})}var k={value:T,language:ve,onChange:ke,theme:Ee,height:"calc(100% - 56px)",options:{fontSize:B,insertSpaces:Ae}};return a.a.createElement(p.Fragment,null,a.a.createElement("div",{className:"code-panel-container"},A(Ve),a.a.createElement(o.b,k)),a.a.createElement(v.a,null,a.a.createElement(j.a,{className:"oj",title:null,placement:"right",closable:!1,visible:_e,onClose:Je},a.a.createElement(f.a,y))))};function I(t){var T=t.onShowCodeSetting;return a.a.createElement("div",{className:"action-bar"},a.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),a.a.createElement("a",{onClick:T},a.a.createElement("i",{className:"iconfont icon-shezhi"})))}},FOrL:function(z,u){z.exports="data:image/png;base64,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"},Fvcw:function(z,u,e){"use strict";var C=e("VTBJ"),j=e("q1tI"),b={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"},E=b,p=e("6VBw"),a=function(v,s){return j.createElement(p.a,Object(C.a)(Object(C.a)({},v),{},{ref:s,icon:E}))};a.displayName="FormOutlined";var o=u.a=j.forwardRef(a)},HmJG:function(z,u,e){},IxHN:function(z,u,e){"use strict";var C=e("q1tI"),j=e.n(C),b=e("07cG"),E=e.n(b);u.a=function(p){var a=p.message,o=p.className,f=p.children,v=p.style,s=v===void 0?{}:v;return j.a.createElement("div",{className:"".concat(E.a.idsRingWrapper," ").concat(o)},j.a.createElement("div",{className:E.a.ldsRing},j.a.createElement("div",null),j.a.createElement("div",null),j.a.createElement("div",null),j.a.createElement("div",null)),a?j.a.createElement("p",{style:s},a):null,f)}},M8RZ:function(z,u,e){"use strict";e.d(u,"a",function(){return v});var C=e("fWQN"),j=e("mtLc"),b=e("yKVA"),E=e("879j"),p=e("q1tI"),a=e.n(p),o=e("i8i4"),f=e.n(o),v=function(s){Object(b.a)(N,s);var d=Object(E.a)(N);function N(r){var c;Object(C.a)(this,N),c=d.call(this,r);var w=window.document;return c.node=w.createElement("div"),w.body.appendChild(c.node),c}return Object(j.a)(N,[{key:"render",value:function(){var c=this.props.children;return Object(o.createPortal)(c,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),N}(a.a.Component)},OJz4:function(z,u,e){"use strict";e.d(u,"d",function(){return j}),e.d(u,"i",function(){return b}),e.d(u,"b",function(){return E}),e.d(u,"f",function(){return p}),e.d(u,"e",function(){return a}),e.d(u,"c",function(){return o}),e.d(u,"g",function(){return f}),e.d(u,"a",function(){return v}),e.d(u,"h",function(){return s}),e.d(u,"j",function(){return d}),e.d(u,"l",function(){return N}),e.d(u,"k",function(){return r});var C=e("ErOA");function j(c){return Object(C.c)("myproblems/".concat(c,".json"),{hidePopLogin:!0})}function b(c,w){return Object(C.f)("myproblems/".concat(c,"/code_submit.json"),w)}function E(c,w){return Object(C.c)("myproblems/".concat(c,"/code_debug.json"),w)}function p(c,w){return Object(C.c)("myproblems/".concat(c,"/submit_records.json"),w)}function a(c){return Object(C.c)("myproblems/record_detail.json",{id:c})}function o(c,w){return Object(C.c)("myproblems/".concat(c,"/result.json"),{mode:w})}function f(c,w){return Object(C.c)("/myproblems/all_results.json",{identifier:c})}function v(c,w){return Object(C.f)("myproblems/".concat(c,"/add_notes.json"),w)}function s(c){return Object(C.f)("myproblems/".concat(c,"/restore_initial_code.json"))}function d(c){return Object(C.f)("myproblems/".concat(c,"/sync_code.json"))}function N(c,w){return Object(C.f)("myproblems/".concat(c,"/update_code.json"),w)}function r(c,w){return Object(C.f)("discusses/".concat(c,"/plus.json"),w)}},Ot1p:function(z,u,e){"use strict";var C=e("2qtc"),j=e("kLXV"),b=e("rAM+"),E=e("tJVT"),p=e("jrin"),a=e("q1tI"),o=e.n(a),f=e("VrN/"),v=e.n(f),s=e("bdgK"),d=e("p77/"),N=e("Bd2K"),r=e("ELLl"),c=e("19Vz"),w=e("lZu9"),I=e("kSUc"),t=e("9Bee"),T=e("0Owb"),ke=e("dejd"),ve=e("C+DQ"),m=[{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(D){var Se=D.onActionCallback,he=D.title,ge=D.icon,we=D.actionName,S=D.className,V=S===void 0?"":S,Ce=D.children;function me(){Se(we)}return o.a.createElement("a",{title:he,className:V,onClick:me},o.a.createElement("i",{className:"md-iconfont ".concat(ge)}),Ce)}var Q=function(D){var Se=D.watch,he=D.showNullButton,ge=D.onActionCallback,we=D.fullScreen,S=D.insertTemp,V=[].concat(m,[{title:"".concat(Se?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Se?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return o.a.createElement("ul",{className:"markdown-toolbar-container"},V.map(function(Ce,me){return o.a.createElement("li",{key:me},Ce.actionName?o.a.createElement(A,Object(T.a)({},Ce,{onActionCallback:ge})):o.a.createElement("span",{className:"v-line"}))}),he?o.a.createElement("li",null,o.a.createElement(A,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:ge},o.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,S&&o.a.createElement("li",null,o.a.createElement(A,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(S),onActionCallback:ge},o.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),o.a.createElement("li",{className:"btn-full-screen"},o.a.createElement(A,{icon:"".concat(we?"icon-shrink":"icon-enlarge"),title:we?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:ge})))},oe=e("M8RZ"),de=e("+L6B"),H=e("2/Rp"),Ee=e("y8nQ"),B=e("Vl3Y"),_e=e("5NDa"),Ae=e("5rEg"),y={labelCol:{span:4},wrapperCol:{span:20}},Je=function(D){var Se=D.callback,he=D.onCancel;function ge(we){Se(we)}return o.a.createElement(B.a,Object(T.a)({},y,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:ge}),o.a.createElement(B.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},o.a.createElement(Ae.a,null)),o.a.createElement(B.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},o.a.createElement(Ae.a,null)),o.a.createElement("div",{className:"flex-container flex-end"},o.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),o.a.createElement(H.a,{type:"ghost",onClick:he},"\u53D6\u6D88")))},Ve=e("7ahc"),k=e("HmJG"),U=e("BjJ7"),X=B.a.useForm,re={width:280,marginRight:10},ye={labelCol:{span:5},wrapperCol:{span:19}},Xe=function(D){var Se=D.callback,he=D.onCancel,ge=X(),we=Object(E.a)(ge,1),S=we[0];function V(We){Se(We)}function Ce(We){S.setFieldsValue({src:"/api/attachments/".concat(We.id)})}function me(We){var pt=We.target.files[0];Ue(pt,Ce)}return o.a.createElement(B.a,Object(T.a)({form:S},ye,{className:"upload-image-panel",onFinish:V}),o.a.createElement(B.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},o.a.createElement("div",{className:"flex-container"},o.a.createElement(B.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},o.a.createElement(Ae.a,{style:re})),o.a.createElement(se,{onFileChange:me}))),o.a.createElement(B.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},o.a.createElement(Ae.a,{style:{width:264}})),o.a.createElement(B.a.Item,{style:{textAlign:"right"}},o.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),o.a.createElement(H.a,{type:"ghost",onClick:he},"\u53D6\u6D88")))};function se(D){var Se=D.onFileChange;return o.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",o.a.createElement("input",{type:"file",accept:"image/*",onChange:Se}))}function Ue(D,Se){if(!D)throw new String("\u6CA1\u6709\u6587\u4EF6");var he=new FormData;he.append("editormd-image-file",D),he.append("file_param_name","editormd-image-file"),he.append("byxhr","true");var ge=new window.XMLHttpRequest;ge.withCredentials=!0,ge.addEventListener("load",function(we){Se(JSON.parse(we.target.responseText))},!1),ge.addEventListener("error",function(we){console.error(we)},!1),ge.open("POST","".concat(U.a,"/api/attachments.json")),ge.send(he)}var Ze=e("giR+"),Pe=e("fyUT"),Ge=e("7Kak"),Ke=e("9yH6"),at=Ke.a.Group,He={margin:"0 8px"},Ye=function(D){var Se=D.callback,he=D.onCancel;function ge(we){Se(we)}return o.a.createElement(B.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:ge},o.a.createElement("div",{className:"flex-container"},o.a.createElement("span",{style:He},"\u5355\u5143\u683C\u6570\uFF1A"),o.a.createElement("span",{style:He},"\u884C\u6570"),o.a.createElement(B.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},o.a.createElement(Pe.a,null)),o.a.createElement("span",{style:He},"\u5217\u6570"),o.a.createElement(B.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},o.a.createElement(Pe.a,null))),o.a.createElement("div",{className:"flex-container",style:{marginTop:12}},o.a.createElement("span",{style:He},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),o.a.createElement(B.a.Item,{name:"align"},o.a.createElement(at,null,o.a.createElement(Ke.a,{value:"default"},o.a.createElement("i",{className:"fa fa-align-justify"})),o.a.createElement(Ke.a,{value:"left"},o.a.createElement("i",{className:"fa fa-align-left"})),o.a.createElement(Ke.a,{value:"center"},o.a.createElement("i",{className:"fa fa-align-center"})),o.a.createElement(Ke.a,{value:"right"},o.a.createElement("i",{className:"fa fa-align-right"}))))),o.a.createElement("div",{className:"flex-container flex-end"},o.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),o.a.createElement(H.a,{type:"ghost",onClick:he},"\u53D6\u6D88")))},ot="link",dt="upload-image",it="code-block",Qe="add-table",fe="------------",yt={default:fe,left:":".concat(fe),center:":".concat(fe,":"),right:"".concat(fe,":")},xt=e("9VGf"),Fe,mt;function un(){}var kt=0,Rt=1e4,Xt="\u2581",Ot=`
|
|
**\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 Wt(D){return/^\d+$/.test(D)?"".concat(D,"px"):D}var Tt=navigator.platform.toUpperCase().indexOf("MAC")>=0,St=Tt?"Cmd":"Ctrl",Pt=(Fe={},Object(p.a)(Fe,St+"-B","bold"),Object(p.a)(Fe,St+"-I","italic"),Fe),Lt=(mt={},Object(p.a)(mt,ot,"\u6DFB\u52A0\u94FE\u63A5"),Object(p.a)(mt,it,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(p.a)(mt,dt,"\u6DFB\u52A0\u56FE\u7247"),Object(p.a)(mt,Qe,"\u6DFB\u52A0\u8868\u683C"),mt),Zt=u.a=function(D){var Se=D.defaultValue,he=Se===void 0?"":Se,ge=D.onChange,we=D.width,S=we===void 0?"100%":we,V=D.height,Ce=V===void 0?400:V,me=D.miniToolbar,We=me===void 0?!1:me,pt=D.isFocus,Yt=pt===void 0?!1:pt,Ut=D.watch,Un=D.insertTemp,Qt=D.id,Nt=Qt===void 0?"markdown-editor-id":Qt,It=D.showResizeBar,cn=It===void 0?!1:It,Jt=D.noStorage,$t=Jt===void 0?!1:Jt,Ft=D.showNullButton,dn=Ft===void 0?!1:Ft,mn=D.fullScreen,ut=mn===void 0?!1:mn,zt=D.onBlur,Vt=D.onCMBeforeChange,qt=D.className,_n=qt===void 0?"":qt,en=D.placeholder,En=en===void 0?"":en,pn=D.values,Gt=pn===void 0?"":pn,tn=Object(a.useState)(null),nn=Object(E.a)(tn,2),i=nn[0],fn=nn[1],Dn=Object(a.useState)(he),an=Object(E.a)(Dn,2),Ht=an[0],wt=an[1],Le=Object(a.useState)(Ut),on=Object(E.a)(Le,2),ft=on[0],sn=on[1],gn=Object(a.useState)(ut),rn=Object(E.a)(gn,2),J=rn[0],Dt=rn[1],bn=Object(a.useState)(""),ln=Object(E.a)(bn,2),Mt=ln[0],At=ln[1],vn=Object(a.useState)(0),n=Object(E.a)(vn,2),l=n[0],R=n[1],ae=Object(a.useState)(Ce),le=Object(E.a)(ae,2),Y=le[0],$=le[1],O=Object(a.useState)(!1),P=Object(E.a)(O,2),De=P[0],x=P[1],G=Object(a.useRef)(),h=Object(a.useRef)(),ee=Object(a.useRef)(),W=Object(a.useRef)();Object(a.useEffect)(function(){wt(Gt),i==null||i.setValue(Gt)},[Gt]),Object(a.useEffect)(function(){if(G.current){var M=function(L,K){var Z=K.clipboardData;if(Z){var te=Z.types.toString(),ce=Z.items;if(te==="text/html,Files"||te==="Files"||Z.types.indexOf("Files")){var q=ce[1];te==="Files"&&(q=ce[0]),q.kind==="file"&&q.type.match(/^image\//i)&&Ue(q.getAsFile(),function(ze){ze.id?g.replaceSelection("")):(ze==null?void 0:ze.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},g=v.a.fromTextArea(G.current,{mode:"markdown",lineNumbers:!We,lineWrapping:!0,value:he,autoCloseTags:!0,autoCloseBrackets:!0});return Yt&&g.focus(),g.on("paste",M),fn(g),function(){g.off("paste",M)}}},[]);var Re=Object(a.useCallback)(function(){if(h.current)try{var M=h.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,g=h.current.getElementsByClassName("markdown-editor-body")[0];J?g.style.height="calc(100vh - ".concat(M,"px)"):g.style.height="".concat(Y-M,"px")}catch(_){console.log(_,"---- to set md editor body height")}},[Y,h,J]);Object(a.useEffect)(function(){function M(){var _=new s.default(function(L){var K=Object(b.a)(L),Z;try{for(K.s();!(Z=K.n()).done;){var te=Z.value;(te.target.offsetHeight>0||te.target.offsetWidth>0)&&(Re(),i.setSize("100%","100%"),i.refresh())}}catch(ce){K.e(ce)}finally{K.f()}});return _.observe(G.current.parentElement),_}if(i){var g=M();return function(){g.unobserve(G.current.parentElement)}}},[i,Re]),Object(a.useEffect)(function(){if(i){for(var M=[],g=function(){var te=L[_];K=Object(E.a)(te,2);var ce=K[0],q=K[1],ze=Object(p.a)({},ce,function(){ue(q)});M.push(ze),i.addKeyMap(ze)},_=0,L=Object.entries(Pt);_<L.length;_++){var K;g()}return function(){var Z=Object(b.a)(M),te;try{for(Z.s();!(te=Z.n()).done;){var ce=te.value;i.removeKeyMap(ce)}}catch(q){Z.e(q)}finally{Z.f()}}}},[i]),Object(a.useEffect)(function(){ut!==J&&Dt(ut)},[ut]),Object(xt.a)(function(){if(!$t&&l>0){var M=new Date().getTime(),g=window.sessionStorage.getItem(Nt);M>=l+Rt&&(!g||g!==Ht)&&(window.sessionStorage.setItem(Nt,Ht),x(!0))}},Rt),Object(a.useEffect)(function(){sn(Ut)},[i,Ut]),Object(a.useEffect)(function(){i&&(Yt&&i.focus())},[i,Yt]),Object(a.useEffect)(function(){if(ft&&i){var M=function(L){var K=L.target;if(W.current){var Z=K.scrollTop/K.scrollHeight;W.current.scrollTop=W.current.scrollHeight*Z}},g=i.getScrollerElement();return g.addEventListener("scroll",M),function(){g.removeEventListener("scroll",M)}}},[i,ft]),Object(a.useEffect)(function(){if(i&&Vt){var M=function(_,L){Vt(_,L)};return i.on("beforeChange",M),function(){i.off("beforeChange",M)}}},[i,Vt]),Object(a.useEffect)(function(){if(i&&zt){var M=function(){zt(i.getValue())};return i.on("blur",M),function(){i.off("blur",M)}}},[i,zt]),Object(a.useEffect)(function(){if(i){var M=function(_){var L=_.getValue();wt(L),R(new Date().getTime()),_.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),ge&&ge(L)};return i.on("change",M),function(){i.off("change",M)}}},[i,ge]),Object(a.useEffect)(function(){i&&(he==null?(i.setValue(""),wt("")):he!==i.getValue()&&(i.setValue(he),wt(he),i.setCursor(i.lineCount(),0)))},[i,he]);var ue=Object(a.useCallback)(function(M){var g=i.getCursor(),_=i.getSelection(),L=_.split(`
|
|
`);switch(M){case"bold":return i.replaceSelection("**"+_+"**"),_===""&&i.setCursor(g.line,g.ch+2),i.focus();case"italic":return i.replaceSelection("*"+_+"*"),_===""&&i.setCursor(g.line,g.ch+1),i.focus();case"code":return i.replaceSelection("`"+_+"`"),_===""&&i.setCursor(g.line,g.ch+1),i.focus();case"inline-latex":return i.replaceSelection("`$$"+_+"$$`"),_===""&&i.setCursor(g.line,g.ch+3),i.focus();case"latex":return i.replaceSelection("```latex\n"+_+"\n```"),i.setCursor(g.line+1,_.length+1),i.focus();case"line-break":return i.replaceSelection(`<br/>
|
|
`),i.focus();case"list-ul":return _===""?i.replaceSelection("- "+_):i.replaceSelection(L.map(function(K){return K===""?"":"- ".concat(K)}).join(`
|
|
`)),i.focus();case"list-ol":return _===""?i.replaceSelection("1. "+_):i.replaceSelection(L.map(function(K,Z){return K===""?"":"".concat(Z+1,". ").concat(K)}).join(`
|
|
`)),i.focus();case"add-null-ch":return _===""&&i.setCursor(g.line,g.ch+1),i.replaceSelection(Xt),i.focus();case"inster-template-1":return _===""&&i.setCursor(g.line,g.ch),i.replaceSelection(Ot),i.focus();case"eraser":return i.setValue(""),i.focus();case"trigger-watch":return sn(!ft),i.focus();case"trigger-full-screen":return Dt(!J),i.focus();case ot:At(ot);return;case it:At(it);return;case dt:At(dt);return;case Qe:At(Qe);return;default:throw new Error}},[i,ft,J]),be=Object(a.useCallback)(function(M){At("");switch(Mt){case ot:var g=M.title,_=M.link;return i.replaceSelection("[".concat(g,"](").concat(_,")")),i.focus();case it:var L=M.language,K=M.content;return i.replaceSelection(["```"+L,K,"```"].join(`
|
|
`)),i.focus();case dt:var Z=M.src,te=M.alt;return i.replaceSelection(".concat(Z,' "').concat(te,'" )')),i.focus();case Qe:for(var ce=M.row,q=M.col,ze=M.align,nt=`
|
|
`,ie=0;ie<ce;ie++){for(var xe=[],Kt=[],Bt=0;Bt<q;Bt++)ie===1&&Kt.push(yt[ze]),xe.push(" ");ie===1&&(nt+="| ".concat(Kt.join(" | "),` |
|
|
`)),nt+="| ".concat(xe.join(q===1?"":" | "),` |
|
|
`)}return i.replaceSelection(nt+`
|
|
`),i.focus();default:throw new Error}},[i,Mt]),Me=Object(a.useMemo)(function(){switch(Mt){case ot:return o.a.createElement(Je,{callback:be,onCancel:je});case it:return o.a.createElement(Ve.b,{callback:be,onCancel:je});case dt:return o.a.createElement(Xe,{callback:be,onCancel:je});case Qe:return o.a.createElement(Ye,{callback:be,onCancel:je});default:return null}},[Mt]);function je(){At("")}Object(a.useEffect)(function(){if(ee.current){var M=function(ce){K=!0,Z=ce.pageY},g=function(){K=!1},_=function(ce){if(K){var q=ce.pageY-Z;q<0&&(q=0),q>300&&(q=300);var ze=Ce+q+"px";$(ze)}},L=ee.current,K=!1,Z=0;return L.addEventListener("mousedown",M),document.addEventListener("mousemove",_),document.addEventListener("mouseup",g),function(){L.removeEventListener("mousedown",M),document.removeEventListener("mousemove",_),document.removeEventListener("mouseup",g)}}},[i,ee]),Object(a.useEffect)(function(){$(Ce)},[Ce]);var $e=Wt(S),qe=Wt(Y),st={width:$e,height:qe},rt=Object(a.useMemo)(function(){if(l){var M=new Date(l),g=M.getHours(),_=M.getMinutes(),L=M.getSeconds();return g=g<10?"0"+g:g,_=_<10?"0"+_:_,L=L<10?"0"+L:L,"".concat(g,":").concat(_,":").concat(L)}return 0},[l]);function gt(){window.sessionStorage.removeItem(Nt),x(!1),R(0)}function bt(){x(!1),R(0),i.setValue(window.sessionStorage.getItem(Nt))}return o.a.createElement(a.Fragment,null,o.a.createElement("div",{className:"markdown-editor-wrapper",ref:h},o.a.createElement("div",{className:"markdown-editor-container ".concat(_n," ").concat(ft?"on-preview":""," ").concat(We?"mini":""," ").concat(J?"full-screen":""),style:st},o.a.createElement(Q,{insertTemp:Un,watch:ft,fullScreen:J,showNullButton:dn,onActionCallback:ue}),o.a.createElement("div",{className:"markdown-editor-body"},o.a.createElement("div",{className:"codemirror-container"},o.a.createElement("textarea",{ref:G,placeholder:En})),ft?o.a.createElement("div",{ref:W,className:"preview-container"},o.a.createElement(t.a,{value:Ht})):null))),cn?o.a.createElement("a",{ref:ee,className:"editor-resize"}):null,o.a.createElement(oe.a,null,Lt[Mt]?o.a.createElement(j.a,{centered:!0,title:Lt[Mt],visible:!0,onCancel:je,footer:null},Me):null))}},QUZ3:function(z,u,e){"use strict";e.r(u);var C=e("0Owb"),j=e("PpiC"),b=e("T2oS"),E=e("W9HT"),p=e("+L6B"),a=e("2/Rp"),o=e("2qtc"),f=e("kLXV"),v=e("WmNS"),s=e.n(v),d=e("9og8"),N=e("tJVT"),r=e("k1fw"),c=e("aHsQ"),w=e("sGsY"),I=e("q1tI"),t=e.n(I),T=e("Fvcw"),ke=e("GIiI"),ve=e("Ty5D"),m=e("55Ip"),A=e("OJz4"),Q=e("V0Rq"),oe=e("bntm"),de=e("cDPC"),H=e("m3rI"),Ee=e("RCxd"),B=e("EHPI"),_e=e("S+dL"),Ae=e.n(_e),y=e("J66h"),Je=e("uMZB"),Ve=e.n(Je),k=e("p/48"),U=e("jrin"),X=e("5NDa"),re=e("5rEg"),ye=e("8Skl"),Xe=e("y3Kf"),se;(function(n){n[n.NOMATCH=-1]="NOMATCH",n[n.OK=0]="OK",n[n.TIMEOUT=2]="TIMEOUT",n[n.PODFAILURE=3]="PODFAILURE",n[n.COMPILEFAILURE=4]="COMPILEFAILURE",n[n.EXECUTEFAILURE=5]="EXECUTEFAILURE"})(se||(se={}));var Ue=e("a4uL"),Ze=e("IxHN"),Pe=e("9Bee"),Ge,Ke=re.a.TextArea,at={visible:!1,tabIndex:"0"},He=(Ge={},Object(U.a)(Ge,se.NOMATCH,"\u6D4B\u8BD5\u7528\u4F8B\u7ED3\u679C\u4E0D\u5339\u914D"),Object(U.a)(Ge,se.OK,"\u8C03\u8BD5\u901A\u8FC7"),Object(U.a)(Ge,2,"\u8C03\u8BD5\u8D85\u65F6"),Object(U.a)(Ge,3,"\u8C03\u8BD5pod\u5931\u8D25"),Object(U.a)(Ge,4,"\u7F16\u8BD1\u5931\u8D25"),Object(U.a)(Ge,5,"\u6267\u884C\u5931\u8D25"),Ge),Ye;(function(n){n[n.SET_VISIBLE=0]="SET_VISIBLE",n[n.SET_TABINDEX=1]="SET_TABINDEX"})(Ye||(Ye={}));function ot(n,l){switch(l.type){case Ye.SET_VISIBLE:return Object(r.a)(Object(r.a)({},n),{},{visible:l.payload});case Ye.SET_TABINDEX:return Object(r.a)(Object(r.a)({},n),{},{tabIndex:l.payload});default:throw new Error}}function dt(n){var l=n.status,R=n.error_msg,ae=n.output,le=n.input,Y=n.expected_output,$=null,O={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch(l){case se.NOMATCH:$=t.a.createElement(t.a.Fragment,null,t.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u5165\uFF1A"),t.a.createElement(Pe.a,{value:le,style:O}),t.a.createElement("p",{className:"c-red"},"\u5B9E\u9645\u8F93\u51FA\uFF1A"),t.a.createElement(Pe.a,{value:ae&&y.Base64.decode(ae)||"",style:O}),t.a.createElement("p",{className:"c-red"},"\u9884\u671F\u8F93\u51FA\uFF1A"),t.a.createElement(Pe.a,{value:Y&&y.Base64.decode(Y)||"",style:O}));break;case se.EXECUTEFAILURE:$=t.a.createElement(t.a.Fragment,null,t.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A"),t.a.createElement(Pe.a,{value:le,style:O}),t.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),t.a.createElement("code",{className:"error"},y.Base64.decode(R)));break;case se.PODFAILURE:$=t.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case se.TIMEOUT:$=t.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return t.a.createElement(t.a.Fragment,null," ",$," ")}function it(n){var l=n.status,R=n.error_msg,ae=n.execute_time,le=n.output,Y=n.input,$=n.expected_output,O=null;switch(l){case se.OK:O=t.a.createElement(t.a.Fragment,null,t.a.createElement("p",null,"\u6267\u884C\u7528\u65F6\uFF1A",ae),t.a.createElement("p",null,"\u6267\u884C\u7ED3\u679C\uFF1A"),t.a.createElement("pre",null,y.Base64.decode(le)));break;case se.NOMATCH:O=t.a.createElement(t.a.Fragment,null,t.a.createElement("p",null,"\u8F93\u5165\uFF1A",t.a.createElement("pre",null,Y)),t.a.createElement("p",null,"\u8F93\u51FA\uFF1A",le&&y.Base64.decode(le)),t.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A",$&&y.Base64.decode($)));break;case se.EXECUTEFAILURE:O=t.a.createElement(t.a.Fragment,null,t.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",t.a.createElement("pre",null,Y)),t.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),t.a.createElement("code",{className:"error"},y.Base64.decode(R)));break;case se.COMPILEFAILURE:O=t.a.createElement(t.a.Fragment,null,t.a.createElement("p",null,"\u6700\u540E\u6267\u884C\u7684\u8F93\u5165\uFF1A",t.a.createElement("pre",null,Y)),t.a.createElement("p",null,"\u6267\u884C\u51FA\u9519\u4FE1\u606F\uFF1A"),t.a.createElement("code",{className:"error"},y.Base64.decode(R)));break;case se.PODFAILURE:O=t.a.createElement("p",null,"\u521B\u5EFApod\u5931\u8D25\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break;case se.TIMEOUT:O=t.a.createElement("p",null,"\u8BC4\u6D4B\u8D85\u65F6\uFF0C\u8BF7\u7A0D\u540E\u91CD\u8BD5");break}return t.a.createElement(t.a.Fragment,null," ",O," ")}var Qe=function(n){var l=n.input,R=n.debuging,ae=n.submitting,le=n.executingMessage,Y=n.debugResult,$=n.onChangeInput,O=n.onDebugCode,P=n.onSubmitCode,De=Object(I.useReducer)(ot,at),x=Object(N.a)(De,2),G=x[0],h=x[1],ee=G.visible,W=G.tabIndex;function Re(je){var $e=je.target.id;h({type:Ye.SET_TABINDEX,payload:$e})}function ue(){h({type:Ye.SET_VISIBLE,payload:!ee})}var be=Object(I.useMemo)(function(){if(Y){var je=Y.status;return t.a.createElement(t.a.Fragment,null,it(Y))}return null},[Y]);function Me(){h({type:Ye.SET_VISIBLE,payload:!0}),h({type:Ye.SET_TABINDEX,payload:"1"}),O()}return t.a.createElement("div",{className:"test-case-panel"},t.a.createElement("div",{className:"test-case-panel-body ".concat(ee?"active":"")},t.a.createElement("ul",{className:"s-navs"},t.a.createElement("li",null,t.a.createElement("a",{className:W==="0"?"active":"",id:"0",onClick:Re},"\u81EA\u5B9A\u4E49\u6D4B\u8BD5\u7528\u4F8B")),t.a.createElement("li",null,t.a.createElement("a",{className:W==="1"?"active":"",id:"1",onClick:Re},"\u4EE3\u7801\u6267\u884C\u7ED3\u679C"))),t.a.createElement("div",{className:"tab-panel-body ".concat(W==="0"?"":"hide")},t.a.createElement(Ke,{placeholder:"\u8BF7\u586B\u5199\u6D4B\u8BD5\u7528\u4F8B\u7684\u8F93\u5165\u503C\uFF0C\u70B9\u51FB\u201C\u8C03\u8BD5\u4EE3\u7801\u201D",value:l,onChange:$})),t.a.createElement("div",{className:"tab-panel-body ".concat(W==="1"?"":"hide")},R?t.a.createElement(Ze.a,{message:le}):Y?t.a.createElement("section",{style:{height:200,overflow:"auto"}}," ",be," "):t.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"))),t.a.createElement("a",{className:"btn-collapse ".concat(ee?"up":""),onClick:ue},ee?t.a.createElement(ye.a,null):t.a.createElement(Xe.a,null)),t.a.createElement("footer",{className:"footer"},t.a.createElement("span",null,"\u63A7\u5236\u53F0"),t.a.createElement("div",{className:"flex-container"},t.a.createElement(a.a,{className:"btn-green",type:"ghost",loading:R,onClick:Me},"\u8C03\u8BD5\u4EE3\u7801"),t.a.createElement(a.a,{type:"primary",loading:ae,disabled:ae,onClick:function(){h({type:Ye.SET_VISIBLE,payload:!1}),P()}},"\u8BC4\u6D4B\u5E76\u63D0\u4EA4"))))},fe=e("y8nQ"),yt=e("Vl3Y"),xt=re.a.TextArea,Fe=5e3,mt=function(n){var l=n.callback,R=n.onCancel,ae=n.notes;function le(Y){l(Y)}return t.a.createElement(yt.a,{className:"note-form-panel",onFinish:le,initialValues:{notes:ae}},t.a.createElement(yt.a.Item,{name:"notes",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9"},{max:Fe,message:"\u7B14\u8BB0\u6700\u5927\u5B57\u6570\u4E3A".concat(Fe)}]},t.a.createElement(xt,{placeholder:"\u8BF7\u8F93\u5165\u7B14\u8BB0\u5185\u5BB9",rows:5})),t.a.createElement(yt.a.Item,{style:{textAlign:"right"}},t.a.createElement(a.a,{type:"ghost",onClick:R,style:{marginRight:10}}," \u53D6\u6D88 "),t.a.createElement(a.a,{type:"primary",htmlType:"submit"}," \u63D0\u4EA4 ")))},un=e("7SP1"),kt=e("DjyN"),Rt=e("NUBc"),Xt=e("miYZ"),Ot=e("tsqr"),Wt=e("g9YV"),Tt=e("wCAj"),St=e("+k/U"),Pt=e.n(St),Lt=e("ye1Q"),Zt=e("VTBJ"),D={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"},Se=D,he=e("6VBw"),ge=function(l,R){return I.createElement(he.a,Object(Zt.a)(Object(Zt.a)({},l),{},{ref:R,icon:Se}))};ge.displayName="CopyOutlined";var we=I.forwardRef(ge),S=e("WT4c"),V=e("wd/R"),Ce=e.n(V),me=Tt.a.Column,We=function(n){var l=n.submitResult,R=n.submitting,ae=n.submitRecords,le=n.page,Y=n.onPageChange,$=n.topicId,O=n.all_results,P=l||{},De=P.status,x=P.id,G=P.input,h=P.output,ee=P.expected_output,W=P.error_msg,Re=W===void 0?"":W,ue=O||{},be=ue.data,Me=ue.show_count,je=ue.hide_count,$e=ue.total_count,qe=ue.not_passed_count,st=ae||{},rt=st.records,gt=st.records_count;function bt(){navigator.clipboard.writeText(y.Base64.decode(Re)).then(function(){Ot.b.success("\u590D\u5236\u9519\u8BEF\u4FE1\u606F\u6210\u529F")})}return t.a.createElement(E.a,{spinning:R,tip:"\u8BC4\u6D4B\u4E2D...",indicator:t.a.createElement(Lt.a,{style:{fontSize:24},spin:!0})},x?t.a.createElement(t.a.Fragment,null,t.a.createElement("ul",{className:Pt.a.info},t.a.createElement("li",null,"\u6267\u884C\u7ED3\u679C\uFF1A",t.a.createElement("span",{className:De===4?"c-red":"c-green"},De===4?"\u7F16\u8BD1\u5931\u8D25":"\u7F16\u8BD1\u901A\u8FC7")),t.a.createElement("li",{className:Pt.a.error,style:{visibility:"hidden"}},t.a.createElement("a",{onClick:bt},"\u590D\u5236\u9519\u8BEF\u4FE1\u606F ",t.a.createElement(we,null)," ")),t.a.createElement("li",null,t.a.createElement(m.Link,{to:"/myproblems/".concat($,"/record-detail/").concat(x)},"\u663E\u793A\u8BE6\u60C5 > "))),De===4?t.a.createElement(t.a.Fragment,null,t.a.createElement("p",{className:"c-red"},"\u63D0\u793A\uFF1A"),t.a.createElement("pre",null,y.Base64.decode(Re))):null,De!=4?t.a.createElement("p",{className:"c-red"},"\u5171 ",Me," \u7EC4\u53EF\u89C1\u6D4B\u8BD5\u96C6\uFF0C\u5176\u4E2D\u6709",qe,"\u7EC4\u4E0D\u901A\u8FC7\uFF0C\u8BE6\u60C5\u5982\u4E0B"):"",De!==4?(be==null?void 0:be.length)>0&&t.a.createElement("div",{style:{maxHeight:"600px",overflow:"auto"}},be==null?void 0:be.map(function(M,g){return t.a.createElement("div",null,t.a.createElement(S.a,{item:M,index:g}))})):null):null,(rt==null?void 0:rt.length)>0?t.a.createElement(Tt.a,{dataSource:rt,rowKey:"id",pagination:!1},t.a.createElement(me,{title:"\u63D0\u4EA4\u65F6\u95F4",dataIndex:"created_at",key:"created_at",render:function(g,_){return t.a.createElement("span",null," ",Ce()(g).format("YYYY-MM-DD hh:mm:ss"))}}),t.a.createElement(me,{title:"\u63D0\u4EA4\u7ED3\u679C",dataIndex:"status",key:"status",render:function(g,_){return t.a.createElement(m.Link,{className:g===4?"c-red":"c-green",to:"/myproblems/".concat($,"/record-detail/").concat(_.id)},g===4?"\u7F16\u8BD1\u5931\u8D25":"\u7F16\u8BD1\u901A\u8FC7")}}),t.a.createElement(me,{title:"\u6267\u884C\u7528\u65F6 (S)",dataIndex:"execute_time",key:"execute_time"}),t.a.createElement(me,{title:"\u5185\u5B58\u6D88\u8017\uFF08MB\uFF09",dataIndex:"execute_memory",key:"execute_memory"}),t.a.createElement(me,{title:"\u8BED\u8A00",dataIndex:"language",key:"language"})):null,gt>15?t.a.createElement(Rt.a,{className:Pt.a.pagination,current:le,pageSize:15,total:gt,onChange:Y}):null)},pt=e("BdwD"),Yt=e("DYRE"),Ut=e("zeV3"),Un=e("+BJd"),Qt=e("mr32"),Nt=e("pPuO"),It=e.n(Nt),cn={1:{name:"\u7B80\u5355",color:"#52c41a"},2:{name:"\u4E2D\u7B49",color:"#faad14"},3:{name:"\u56F0\u96BE",color:"#f5222d"}},Jt=function(n){var l=n.hack,R=n.onTriggerPraise,ae=n.toDiscuss,le=l.language,Y=l.difficult,$=l.time_limit,O=l.username,P=l.user_path,De=l.user_praise,x=l.comments_count,G=l.praises_count,h=l.description,ee=l.pass_count,W=l.submit_count,Re=Object(ve.l)(),ue=cn[Y]||{};return t.a.createElement(t.a.Fragment,null,t.a.createElement("ul",{className:It.a.info},t.a.createElement("li",null,"\u7F16\u7A0B\u8BED\uFF1A",t.a.createElement("b",null,le)),t.a.createElement("li",null,"\u96BE\u5EA6\uFF1A",t.a.createElement(Qt.a,{color:ue==null?void 0:ue.color},ue==null?void 0:ue.name)),t.a.createElement("li",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236\uFF1A",t.a.createElement("b",null,$,"\u79D2"))),t.a.createElement(Pe.a,{value:h,className:It.a.desc}),t.a.createElement("ul",{className:It.a["commit-info"]},t.a.createElement("li",null,t.a.createElement(Ut.a,{size:4},t.a.createElement("span",null,"\u901A\u8FC7\u6B21\u6570")," ",t.a.createElement("b",null,ee))),t.a.createElement("li",null,t.a.createElement(Ut.a,{size:4},t.a.createElement("span",null,"\u63D0\u4EA4\u6B21\u6570")," ",t.a.createElement("b",null,W))," "),t.a.createElement("li",{style:{flex:"1 0 0"}}),Re.query.type!=="exercises"&&t.a.createElement("li",null,t.a.createElement(Ut.a,{size:4},t.a.createElement("i",{className:"iconfont icon-huifu1",onClick:ae})," ",t.a.createElement("b",null,x))," ")))},$t=e("dhSg"),Ft=e("oBTY"),dn=e("M8RZ"),mn=e("qJ4+"),ut=e("ErOA");function zt(n,l){return Object(ut.c)("/problems/".concat(n,"/comments.json?page=").concat(l,"&limit=10"))}function Vt(n){return Object(ut.f)("/discusses/".concat(n,"/plus.json"),{container_type:"Discuss",type:1})}function qt(n,l,R){return Object(ut.f)("/problems/".concat(n,"/comments/reply.json"),{comments:{content:R,parent_id:l}})}function _n(n,l){return Object(ut.f)("/problems/".concat(n,"/comments.json"),{comments:{content:l}})}function en(n,l,R){return Object(ut.f)("/problems/".concat(n,"/comments/").concat(l,"/hidden.json"),R)}function En(n,l){return Object(ut.b)("/problems/".concat(n,"/comments/").concat(l))}var pn=e("U7T7"),Gt=e("AMnG");function tn(n){var l=n.author;return t.a.createElement("a",{href:"/users/".concat(l.login),target:"_blank"},t.a.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"50",style:{borderRadius:"50%"},src:"".concat(H.a.IMG_SERVER,"/images/").concat(l.image_url),width:"50"}))}function nn(n){var l=n.data,R=n.index,ae=n.parentDiscussIndex,le=n.user,Y=n.onSetActionType,$=l.author,O=l.can_delete,P=l.content,De=l.id,x=l.time;function G(){Y({id:De,index:R,type:"delete-discuss",parentDiscussIndex:ae,message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}var h=le.admin||O||$.user_id===le.user_id;return t.a.createElement("div",{className:"discuss-item-container second-discuss "},t.a.createElement(tn,{author:$}),t.a.createElement("section",null,t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat($.login),target:"_blank"},$.name),t.a.createElement("span",{className:"grey"},x),t.a.createElement("div",{className:"btn-group",style:{marginBottom:0}},h?t.a.createElement("a",{onClick:G,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null)),t.a.createElement(Pe.a,{className:"discuss-content",value:P})))}var i=function(n){var l=n.user,R=n.data,ae=n.index,le=n.onPlusDiscuss,Y=n.onSetActionType,$=n.activeDiscussIndex,O=n.onReplyDiscuss,P=n.onSetActiveDiscussIndex,De=R.content,x=R.children,G=R.hidden,h=R.id,ee=R.praise_count,W=R.time,Re=R.user_praise,ue=R.can_delete,be=R.author;function Me(){P(h)}function je(){le(h,!Re,ae)}function $e(){Y({id:h,index:ae,type:"delete-discuss",message:"\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u6761\u56DE\u590D\u5417"})}function qe(){Y({id:h,index:ae,params:{hidden:G?"0":"1"},type:"hidden-discuss",message:G?"\u786E\u5B9A\u8981\u53D6\u6D88\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417":"\u786E\u5B9A\u8981\u9690\u85CF\u8BE5\u6761\u56DE\u590D\u5417"})}var st=l.admin||l.user_id===be.user_id;return t.a.createElement("div",{className:"discuss-item-container",key:h},t.a.createElement(tn,{author:be}),t.a.createElement("section",null,t.a.createElement("div",{className:"discuss-info"},t.a.createElement("a",{href:"/users/".concat(be.login),target:"_blank"}," ",be.name," "),t.a.createElement("span",{className:"grey"},W)),t.a.createElement(Pe.a,{className:"discuss-content",value:De}),x&&x.length>0?t.a.createElement("div",{className:"reply-discuss-container"},x.map(function(rt,gt){return t.a.createElement(nn,{key:rt.id,data:rt,index:gt,user:l,onSetActionType:Y,parentDiscussIndex:ae})})):null,t.a.createElement("div",{className:"btn-group"},st?t.a.createElement("a",{onClick:qe,title:G?"\u53D6\u6D88\u9690\u85CF":"\u9690\u85CF\u8BC4\u8BBA"},t.a.createElement("i",{className:G?"iconfont icon-yincangbiyan":"fa fa-eye"})):null,ue&&(!x||x.length==0)?t.a.createElement("a",{onClick:$e,title:"\u5220\u9664"},t.a.createElement("i",{className:"iconfont icon-shanchu"})):null,t.a.createElement("a",{onClick:Me,title:"\u56DE\u590D"}," ",t.a.createElement("i",{className:"iconfont icon-huifu1"})," "),t.a.createElement("a",{onClick:je,className:Re?"c-orange":""},t.a.createElement("i",{className:Re?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),t.a.createElement("span",null,ee||""))),t.a.createElement(Gt.a,{id:h,activeDiscussIndex:$,onReplyDiscuss:O})))},fn=e("kaH+"),Dn=e("X8oJ"),an=e("Ot1p"),Ht=function(n){var l=n.user_praise,R=n.praise_count,ae=n.praisePlus,le=n.onCreateDiscuss,Y=n.discuss_count,$=Object(I.useState)(!1),O=Object(N.a)($,2),P=O[0],De=O[1],x=Object(I.useState)(""),G=Object(N.a)(x,2),h=G[0],ee=G[1];function W(je){ee(je)}function Re(){De(!0)}function ue(){De(!1)}function be(){return Me.apply(this,arguments)}function Me(){return Me=Object(d.a)(s.a.mark(function je(){return s.a.wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:le(h),ee(""),De(!1);case 3:case"end":return qe.stop()}},je)})),Me.apply(this,arguments)}return t.a.createElement("div",{className:"dis-input-editor-container ".concat(P?"active":""," ")},t.a.createElement("div",{className:P?"text-area hide":"text-area"},t.a.createElement("input",{placeholder:"\u8BF4\u70B9\u4EC0\u4E48",onClick:Re}),t.a.createElement("a",null," ",t.a.createElement("i",{className:"iconfont icon-huifu1"})," \xA0 \xA0",Y," "),t.a.createElement("a",{className:"c-light-black",onClick:ae,title:l?"\u53D6\u6D88\u70B9\u8D5E":"\u70B9\u8D5E"},t.a.createElement("i",{className:"mr3 ".concat(l?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," ")}),R?t.a.createElement("span",null,R):"")),P?t.a.createElement("div",{className:"input-mask",onClick:ue}):null,t.a.createElement("div",{className:P?"md-container":"md-container hide"},t.a.createElement(an.a,{id:"discuss-input-editor",miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:h,height:240,onChange:W}),t.a.createElement("div",{className:"tip-container",onClick:ue},t.a.createElement("a",{className:"btn-send",onClick:be}," \u53D1\u9001 "))))},wt={loading:!1,page:1,data:[],count:0,actionType:null,activeDiscussIndex:null},Le;(function(n){n[n.GET_DISCUSSES=0]="GET_DISCUSSES",n[n.TOP_OR_DOWN_DISCUSS=1]="TOP_OR_DOWN_DISCUSS",n[n.ACTIVE_DISCUSS_INDEX=2]="ACTIVE_DISCUSS_INDEX",n[n.PLUS_DISCUSS=3]="PLUS_DISCUSS",n[n.SET_ACTION_TYPE=4]="SET_ACTION_TYPE",n[n.SET_PAGE=5]="SET_PAGE",n[n.SHOW_DISCUSSES_LOADING=6]="SHOW_DISCUSSES_LOADING"})(Le||(Le={}));function on(n,l){switch(l.type){case Le.SHOW_DISCUSSES_LOADING:return Object(r.a)(Object(r.a)({},n),{},{loading:!0});case Le.GET_DISCUSSES:return Object(r.a)(Object(r.a)({},n),l.payload);case Le.TOP_OR_DOWN_DISCUSS:return Object(r.a)(Object(r.a)({},n),l.payload);case Le.SET_ACTION_TYPE:return Object(r.a)(Object(r.a)({},n),l.payload);case Le.PLUS_DISCUSS:return Object(r.a)(Object(r.a)({},n),l.payload);case Le.SET_PAGE:return Object(r.a)(Object(r.a)({},n),{},{page:l.payload});case Le.ACTIVE_DISCUSS_INDEX:return Object(r.a)(Object(r.a)({},n),l.payload);default:throw new Error}}var ft=function(n){var l=n.user,R=n.identifier,ae=n.hack,le=n.onTriggerPraise,Y=Object(I.useReducer)(on,wt),$=Object(N.a)(Y,2),O=$[0],P=$[1],De=O.loading,x=O.page,G=O.data,h=O.count,ee=O.actionType,W=O.activeDiscussIndex,Re=Object(I.useCallback)(Object(d.a)(s.a.mark(function _(){var L,K,Z;return s.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return P({type:Le.SHOW_DISCUSSES_LOADING}),ce.next=3,zt(R,x);case 3:L=ce.sent,K=L.comments,Z=L.disscuss_count,P({type:Le.GET_DISCUSSES,payload:{data:K,count:Z,loading:!1}});case 6:case"end":return ce.stop()}},_)})),[x,R]);Object(I.useEffect)(function(){Re()},[R,x]);function ue(_){P({type:Le.SET_PAGE,page:_})}function be(_){P({type:Le.SET_ACTION_TYPE,payload:{actionType:_}})}function Me(_){W===_?P({type:Le.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:null}}):P({type:Le.ACTIVE_DISCUSS_INDEX,payload:{activeDiscussIndex:_}})}function je(_,L,K){return $e.apply(this,arguments)}function $e(){return $e=Object(d.a)(s.a.mark(function _(L,K,Z){var te;return s.a.wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return q.prev=0,q.next=3,Vt(L);case 3:te=q.sent,G[Z].user_praise=K,G[Z].praise_count=te.praise_count,P({type:Le.PLUS_DISCUSS,payload:{data:Object(Ft.a)(G)}}),q.next=12;break;case 9:q.prev=9,q.t0=q.catch(0),console.log(q.t0);case 12:case"end":return q.stop()}},_,null,[[0,9]])})),$e.apply(this,arguments)}function qe(){return st.apply(this,arguments)}function st(){return st=Object(d.a)(s.a.mark(function _(){var L,K,Z,te,ce,q,ze,nt;return s.a.wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:if(L=ee.id,K=ee.params,Z=ee.type,te=ee.index,ce=ee.parentDiscussIndex,!(Z==="hidden-discuss")){xe.next=6;break}return xe.next=4,en(R,L,K);case 4:ce?G[ce].children[te].hidden=K.hidden==1:G[te].hidden=K.hidden==1,P({type:Le.SET_ACTION_TYPE,payload:{actionType:null,data:Object(Ft.a)(G)}});case 6:if(!(Z==="delete-discuss")){xe.next=31;break}return xe.next=9,En(R,L);case 9:if(!(ce||ce===0)){xe.next=22;break}q=G[ce].children,ze=q.length-1;case 12:if(!(ze>=0)){xe.next=19;break}if(!(q[ze].id===L)){xe.next=16;break}return q.splice(ze,1),xe.abrupt("break",19);case 16:ze--,xe.next=12;break;case 19:G[ce].children=q,xe.next=30;break;case 22:nt=G.length-1;case 23:if(!(nt>=0)){xe.next=30;break}if(!(G[nt].id===L)){xe.next=27;break}return G.splice(nt,1),xe.abrupt("break",30);case 27:nt--,xe.next=23;break;case 30:P({type:Le.SET_ACTION_TYPE,payload:{actionType:null,data:Object(Ft.a)(G)}});case 31:case"end":return xe.stop()}},_)})),st.apply(this,arguments)}function rt(){P({type:Le.SET_ACTION_TYPE,payload:{actionType:null}})}function gt(_,L){return bt.apply(this,arguments)}function bt(){return bt=Object(d.a)(s.a.mark(function _(L,K){return s.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.prev=0,te.next=3,qt(R,L,K);case 3:Re(),te.next=9;break;case 6:te.prev=6,te.t0=te.catch(0),console.log(te.t0);case 9:case"end":return te.stop()}},_,null,[[0,6]])})),bt.apply(this,arguments)}function M(_){return g.apply(this,arguments)}function g(){return g=Object(d.a)(s.a.mark(function _(L){return s.a.wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:return P({type:Le.SHOW_DISCUSSES_LOADING}),Z.next=3,_n(R,L);case 3:Re();case 4:case"end":return Z.stop()}},_)})),g.apply(this,arguments)}return t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:"discuss-panel"},G.length===0?t.a.createElement(pt.a,null):G.map(function(_,L){return t.a.createElement(i,{onReplyDiscuss:gt,onPlusDiscuss:je,onSetActiveDiscussIndex:Me,onSetActionType:be,data:_,index:L,user:l,activeDiscussIndex:W})}),h>10?t.a.createElement("div",{className:"pagination-container"},t.a.createElement(Rt.a,{showQuickJumper:!0,onChange:ue,current:x,total:h})):null),t.a.createElement(Ht,{user_praise:ae.user_praise,praise_count:ae.praises_count,praisePlus:le,discuss_count:ae.comments_count,onCreateDiscuss:M}),t.a.createElement(dn.a,null,t.a.createElement(f.a,{centered:!0,title:"\u63D0\u793A",visible:!!ee,onOk:qe,onCancel:rt},t.a.createElement("p",null,ee?ee.message:"")),t.a.createElement(fn.a,null)))},sn=function(n){var l=n.hack,R=n.onTriggerPraise,ae=n.topicId,le=n.page,Y=n.onPageChange,$=n.user,O=n.submitRecords,P=n.all_results,De=n.submitting,x=n.submitResult,G=Object(I.useState)("0"),h=Object(N.a)(G,2),ee=h[0],W=h[1],Re=Object(ve.l)();function ue(Me){var je=Me.target.id;W(je)}Object(I.useEffect)(function(){var Me=$t.a.subscribe("to-commit-info",function(){W("1")});return Me},[]);function be(){W("2")}return 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:ee==="0"?"active":"",id:"0",onClick:ue},"\u4EFB\u52A1\u63CF\u8FF0")),t.a.createElement("li",null,t.a.createElement("a",{className:ee==="1"?"active":"",id:"1",onClick:ue},"\u63D0\u4EA4\u8BB0\u5F55")),Re.query.type!=="exercises"&&t.a.createElement("li",null,t.a.createElement("a",{className:ee==="2"?"active":"",id:"2",onClick:ue},"\u8BC4\u8BBA"))),t.a.createElement("div",{className:"tab-panel-body ".concat(ee==="0"?"":"hide")},t.a.createElement(Jt,{hack:l,onTriggerPraise:R,toDiscuss:be})),t.a.createElement("div",{className:"tab-panel-body ".concat(ee==="1"?"":"hide")},(O==null?void 0:O.records_count)?t.a.createElement(We,{page:le,all_results:P,onPageChange:Y,topicId:ae,submitting:De,submitRecords:O,submitResult:x}):t.a.createElement(pt.a,null)),t.a.createElement("div",{className:"tab-panel-body ".concat(ee==="2"?"":"hide"),style:{padding:0}},t.a.createElement(ft,{user:$,identifier:l.identifier,hack:l,onTriggerPraise:R})))},gn=w.a.Countdown,rn={Java:"java",C:"c",Python:"py","C++":"c"},J;(function(n){n[n.SET_LOADING=0]="SET_LOADING",n[n.GET_DATA=1]="GET_DATA",n[n.GET_SUBMIT_RECORDS=2]="GET_SUBMIT_RECORDS",n[n.SET_DATA=3]="SET_DATA",n[n.SET_DEBUGING=4]="SET_DEBUGING",n[n.SET_SUBMITING=5]="SET_SUBMITING",n[n.SET_EXECUTE_MESSAGE=6]="SET_EXECUTE_MESSAGE",n[n.SET_EXECUTE_RESULT=7]="SET_EXECUTE_RESULT",n[n.SET_SUBMIT_RESULT=8]="SET_SUBMIT_RESULT",n[n.SET_SHOW_NOTE=9]="SET_SHOW_NOTE",n[n.SET_PAGE=10]="SET_PAGE"})(J||(J={}));function Dt(){return new Date().getTime()}var bn={loading:!0,data:void 0,showNote:!1,debugResult:void 0,submitResult:void 0,debuging:!1,submitting:!1,submitRecords:void 0,submitRecordPage:1,executingMessage:"",all_results:""};function ln(n,l){switch(l.type){case J.GET_DATA:return Object(r.a)(Object(r.a)({},n),l.payload);case J.SET_DATA:return Object(r.a)(Object(r.a)({},n),{},{data:l.payload});case J.SET_LOADING:return Object(r.a)(Object(r.a)({},n),{},{loading:l.payload});case J.SET_SHOW_NOTE:return Object(r.a)(Object(r.a)({},n),{},{showNote:l.payload});case J.SET_DEBUGING:return Object(r.a)(Object(r.a)({},n),{},{debuging:l.payload});case J.SET_SUBMITING:return Object(r.a)(Object(r.a)({},n),{},{submitting:l.payload});case J.GET_SUBMIT_RECORDS:return Object(r.a)(Object(r.a)({},n),{},{submitRecords:l.payload});case J.SET_PAGE:return Object(r.a)(Object(r.a)({},n),{},{submitRecordPage:l.payload});case J.SET_EXECUTE_MESSAGE:return Object(r.a)(Object(r.a)({},n),{},{executingMessage:l.payload});case J.SET_EXECUTE_RESULT:return Object(r.a)(Object(r.a)({},n),l.payload);case J.SET_SUBMIT_RESULT:return Object(r.a)(Object(r.a)({},n),l.payload);default:throw new Error}}var Mt=u.default=function(n){var l,R,ae,le=n.children,Y=Object(I.useReducer)(ln,bn),$=Object(N.a)(Y,2),O=$[0],P=$[1],De=Object(ve.m)(),x=De.id,G=Object(ve.k)(),h=Object(ve.l)(),ee=O.loading,W=O.data,Re=O.debugResult,ue=O.submitResult,be=O.submitRecords,Me=O.submitRecordPage,je=O.showNote,$e=O.debuging,qe=O.submitting,st=O.executingMessage,rt=O.all_results,gt=Object(I.useState)("#FFF"),bt=Object(N.a)(gt,2),M=bt[0],g=bt[1],_=Object(I.useState)(null),L=Object(N.a)(_,2),K=L[0],Z=L[1],te=Object(I.useState)({}),ce=Object(N.a)(te,2),q=ce[0],ze=ce[1],nt=W==null?void 0:W.user,ie=W==null?void 0:W.hack,xe=Object(I.useRef)(""),Kt=Object(I.useRef)(null);Object(I.useEffect)(function(){function Oe(){return ne.apply(this,arguments)}function ne(){return ne=Object(d.a)(s.a.mark(function Ne(){var F,Ie,et,Te,pe,vt,tt,ct,_t,ht,Ct;return s.a.wrap(function(Be){for(;;)switch(Be.prev=Be.next){case 0:return Be.next=2,Object(A.d)(x);case 2:if(F=Be.sent,F.status===401?document.location.href="/user/login":(xe.current=y.Base64.decode(F.hack.code),F.hack.code=y.Base64.decode(F.hack.code),P({type:J.GET_DATA,payload:{loading:!1,data:F}})),!(h.query.type==="exercises")){Be.next=22;break}if(!(h.query.sign==="exam")){Be.next=11;break}return Be.next=8,Object(Q.s)({categoryId:h.query.exercisesId});case 8:pe=Be.sent,Be.next=20;break;case 11:if(!(h.query.coursesId=="coursesId")){Be.next=17;break}return Be.next=14,Object(Q.W)({categoryId:h.query.exercisesId,login:h.query.login});case 14:pe=Be.sent,Be.next=20;break;case 17:return Be.next=19,Object(Q.y)({categoryId:h.query.exercisesId,login:h.query.login});case 19:pe=Be.sent;case 20:ze(Object(r.a)({},pe)),(((Ie=pe)===null||Ie===void 0?void 0:Ie.left_banner_id)&&((et=pe)===null||et===void 0||((Te=et.exercise)===null||Te===void 0)?void 0:Te.left_time)||h.query.sign==="exam")&&(Z(Date.now()+((vt=pe)===null||vt===void 0||((tt=vt.exercise)===null||tt===void 0)?void 0:tt.left_time)*1e3),setTimeout(function(){g("red")},(((ct=pe)===null||ct===void 0||((_t=ct.exercise)===null||_t===void 0)?void 0:_t.left_time)-300>0?((ht=pe)===null||ht===void 0||((Ct=ht.exercise)===null||Ct===void 0)?void 0:Ct.left_time)-300:0)*1e3));case 22:case"end":return Be.stop()}},Ne)})),ne.apply(this,arguments)}x&&Oe()},[x]),Object(I.useEffect)(function(){return Mn(),h.query.type==="exercises"&&(document.addEventListener(Object(oe.c)(),Bt),window.focus(),window.onblur=function(){Object(oe.a)()&&Object(oe.b)()}),function(){document.removeEventListener(Object(oe.c)(),Bt)}},[x,Me]),Object(I.useEffect)(function(){return x&&(Kt.current=setInterval(function(){Object(A.l)(x,{code:y.Base64.encode(xe.current)})},15e3)),function(){clearInterval(Kt.current)}},[x]);var Bt=function(){window.parent.postMessage("backExercise","*")};function Mn(){return hn.apply(this,arguments)}function hn(){return hn=Object(d.a)(s.a.mark(function Oe(){var ne;return s.a.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return F.prev=0,F.next=3,Object(A.f)(x,{limit:15,page:Me});case 3:ne=F.sent,P({type:J.GET_SUBMIT_RECORDS,payload:ne}),F.next=10;break;case 7:F.prev=7,F.t0=F.catch(0),console.log(F.t0);case 10:case"end":return F.stop()}},Oe,null,[[0,7]])})),hn.apply(this,arguments)}function jn(Oe){P({type:J.SET_PAGE,payload:Oe})}function xn(){return Cn.apply(this,arguments)}function Cn(){return Cn=Object(d.a)(s.a.mark(function Oe(){var ne,Ne,F,Ie,et;return s.a.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:if(!qe){pe.next=2;break}return pe.abrupt("return");case 2:return P({type:J.SET_SUBMITING,payload:!0}),pe.prev=3,$t.a.publish("to-commit-info"),pe.next=7,Object(A.l)(x,{code:y.Base64.encode(ie.code)});case 7:if(ne=pe.sent,!(ne.status===0)){pe.next=17;break}return Ne=function(){var vt=Object(d.a)(s.a.mark(function tt(){var ct,_t,ht,Ct,jt,Be,Et;return s.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,Object(A.c)(x,"submit");case 2:return ct=lt.sent,_t=ct.status,ht=ct.data,lt.next=7,Object(A.g)(x,"submit");case 7:if(Ct=lt.sent,jt=Dt(),Be=jt-et>Ie*1e3,_t!==0&&!Be&&setTimeout(Ne,1e3),!Be){lt.next=15;break}return f.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8BC4\u6D4B\u4EE3\u7801\u8D85\u65F6"}),P({type:J.SET_SUBMITING,payload:!1}),lt.abrupt("return");case 15:if(!(_t===0)){lt.next=20;break}return lt.next=18,Object(A.f)(x,{limit:15,page:Me});case 18:Et=lt.sent,P({type:J.SET_SUBMIT_RESULT,payload:Object(r.a)(Object(r.a)({},O),{},{submitResult:ht,all_results:Ct,submitting:!1,submitRecords:Et})});case 20:case"end":return lt.stop()}},tt)}));return function(){return vt.apply(this,arguments)}}(),F={},h.query.type==="exercises"&&(F.extras={exercise_id:h.query.exercisesId,question_id:h.query.questionId}),pe.next=14,Object(A.i)(x,F);case 14:Ie=ie.time_limit,et=Dt(),Ne();case 17:pe.next=23;break;case 19:pe.prev=19,pe.t0=pe.catch(3),console.log(pe.t0),P({type:J.SET_SUBMITING,payload:!1});case 23:case"end":return pe.stop()}},Oe,null,[[3,19]])})),Cn.apply(this,arguments)}function Tn(){return Rn.apply(this,arguments)}function Rn(){return Rn=Object(d.a)(s.a.mark(function Oe(){var ne,Ne,F,Ie;return s.a.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:return O.debuging=!0,P({type:J.SET_DEBUGING,payload:!0}),Te.prev=2,Te.next=5,Object(A.l)(x,{code:y.Base64.encode(ie.code)});case 5:if(ne=Te.sent,!(ne.status===0)){Te.next=15;break}return Ne=function(){var pe=Object(d.a)(s.a.mark(function vt(){var tt,ct,_t,ht,Ct,jt;return s.a.wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:return Et.next=2,Object(A.c)(x,"debug");case 2:if(tt=Et.sent,ct=tt.status,_t=tt.message,ht=tt.data,Ct=Dt(),jt=Ct-Ie>F*1e3,ct!==0&&!jt&&(P({type:J.SET_EXECUTE_MESSAGE,payload:_t}),setTimeout(Ne,1e3)),!jt){Et.next=12;break}return f.a.error({centered:!0,okText:"\u77E5\u9053\u5566",content:"\u8C03\u8BD5\u4EE3\u7801\u8D85\u65F6"}),Et.abrupt("return");case 12:ct===0&&(P({type:J.SET_DEBUGING,payload:!1}),P({type:J.SET_EXECUTE_RESULT,payload:Object(r.a)(Object(r.a)({},O),{},{debugResult:ht,debuging:!1})}));case 13:case"end":return Et.stop()}},vt)}));return function(){return pe.apply(this,arguments)}}(),F=ie.time_limit,Te.next=11,Object(A.b)(x,{input:encodeURIComponent(W.test_case.input)});case 11:Ie=Dt(),Ne(),Te.next=16;break;case 15:P({type:J.SET_DEBUGING,payload:!1});case 16:Te.next=21;break;case 18:Te.prev=18,Te.t0=Te.catch(2),console.log(Te.t0);case 21:return Te.prev=21,Te.finish(21);case 23:case"end":return Te.stop()}},Oe,null,[[2,18,21,23]])})),Rn.apply(this,arguments)}function On(Oe){xe.current=Oe,P({type:J.SET_DATA,payload:Object(r.a)(Object(r.a)({},W),{},{hack:Object(r.a)(Object(r.a)({},ie),{},{code:Oe})})})}function Sn(Oe){var ne=Oe.target.value;P({type:J.SET_DATA,payload:Object(r.a)(Object(r.a)({},W),{},{test_case:{input:ne}})})}function Ln(){return Pn.apply(this,arguments)}function Pn(){return Pn=Object(d.a)(s.a.mark(function Oe(){var ne;return s.a.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return F.prev=0,F.next=3,Object(A.h)(x);case 3:ne=F.sent,ne.status===401?G.replace("/login",{from:h.pathname}):On(y.Base64.decode(ne.code)),F.next=10;break;case 7:F.prev=7,F.t0=F.catch(0),console.log(F.t0);case 10:case"end":return F.stop()}},Oe,null,[[0,7]])})),Pn.apply(this,arguments)}function Nn(){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(d.a)(s.a.mark(function ne(){var Ne;return s.a.wrap(function(Ie){for(;;)switch(Ie.prev=Ie.next){case 0:return Ie.next=2,Object(A.j)(x);case 2:Ne=Ie.sent,Ne.status===401?G.replace("/login",{from:h.pathname}):On(y.Base64.decode(Ne.code));case 4:case"end":return Ie.stop()}},ne)}))()}})}function In(){P({type:J.SET_SHOW_NOTE,payload:!0})}function Fn(){P({type:J.SET_SHOW_NOTE,payload:!1})}function wn(Oe){return An.apply(this,arguments)}function An(){return An=Object(d.a)(s.a.mark(function Oe(ne){return s.a.wrap(function(F){for(;;)switch(F.prev=F.next){case 0:return F.next=2,Object(A.a)(x,ne);case 2:P({type:J.GET_DATA,payload:{showNote:!1,data:Object(r.a)(Object(r.a)({},W),{},{hack:Object(r.a)(Object(r.a)({},ie),{},{notes:ne.notes})})}});case 3:case"end":return F.stop()}},Oe)})),An.apply(this,arguments)}var Bn={input:W==null||((l=W.test_case)===null||l===void 0)?void 0:l.input,language:ie==null?void 0:ie.language,code:ie==null?void 0:ie.code,title:"main."+rn[ie==null?void 0:ie.language],modify_code:ie==null?void 0:ie.modify_code,notes:ie==null?void 0:ie.notes,debugResult:Re,debuging:$e,submitting:qe,executingMessage:st,onCancelNote:Fn,onAddNote:wn,showNote:je,onShowNote:In,onSubmitCode:xn,onChangeCode:On,onChangeInput:Sn,onDebugCode:Tn,onResetCode:Ln,onSyncCode:Nn};function kn(){return yn.apply(this,arguments)}function yn(){return yn=Object(d.a)(s.a.mark(function Oe(){var ne,Ne,F;return s.a.wrap(function(et){for(;;)switch(et.prev=et.next){case 0:return et.next=2,Object(A.k)(ie.id,{container_type:"Hack",type:1});case 2:ne=et.sent,Ne=ne.praise_count,F=Object(r.a)(Object(r.a)({},W),{},{hack:Object(r.a)(Object(r.a)({},ie),{},{praises_count:Ne,user_praise:!ie.user_praise})}),P({type:J.SET_DATA,payload:F});case 6:case"end":return et.stop()}},Oe)})),yn.apply(this,arguments)}var Xn={topicId:x,submitResult:ue,submitRecords:be,submitting:qe,page:Me,all_results:rt,onPageChange:jn,hack:ie,user:W==null?void 0:W.user,onTriggerPraise:kn};return t.a.createElement(t.a.Fragment,null,t.a.createElement(E.a,{spinning:ee,delay:500},W?t.a.createElement(t.a.Fragment,null,t.a.createElement("header",{className:Ve.a.header},h.query.type!=="exercises"&&t.a.createElement("div",null,t.a.createElement("img",{src:"".concat(H.a.IMG_SERVER,"/images/").concat(nt.image_url),alt:"user",width:30}),t.a.createElement("span",null,nt.name)),t.a.createElement("h2",null," ",ie.name," "),nt.hack_manager?t.a.createElement(m.Link,{className:Ve.a.btn_back,to:"/problems/".concat(ie.identifier,"/edit"),style:{marginRight:10}}," ",t.a.createElement(T.a,null)," \u7F16\u8F91"):null,(q==null||((R=q.exercise)===null||R===void 0)?void 0:R.left_time)&&t.a.createElement(t.a.Fragment,null,t.a.createElement("span",{style:{color:M},className:"iconfont icon-kaoshishichang mr5"}),t.a.createElement("span",{className:"c-white mr20"},t.a.createElement(gn,{valueStyle:{color:M,fontSize:16,fontWeight:"normal"},title:t.a.createElement("span",{style:{color:M,fontSize:16}},"\u5269\u4F59\u65F6\u95F4\uFF1A"),value:K,onFinish:Object(d.a)(s.a.mark(function Oe(){var ne,Ne;return s.a.wrap(function(Ie){for(;;)switch(Ie.prev=Ie.next){case 0:return Ie.next=2,Object(Q.X)({categoryId:h.query.exercisesId,commit_method:2});case 2:ne=Ie.sent,(ne==null?void 0:ne.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 et=Object(d.a)(s.a.mark(function pe(){return s.a.wrap(function(tt){for(;;)switch(tt.prev=tt.next){case 0:G.push("/classrooms/".concat(h.query.coursesId,"/exercise/").concat(h.query.exercisesId,"/detail"));case 1:case"end":return tt.stop()}},pe)}));function Te(){return et.apply(this,arguments)}return Te}()}),(ne==null?void 0:ne.status)===-3&&(Ne=parseInt(ne==null?void 0:ne.message),Z(Date.now()+Ne*1e3));case 5:case"end":return Ie.stop()}},Oe)}))}))),(h==null||((ae=h.query)===null||ae===void 0)?void 0:ae.type)==="exercises"?t.a.createElement(a.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(){Bt()}})}},t.a.createElement("span",{className:"iconfont icon-yiguanbi mr5 font14"})," \u8FD4\u56DE\u8BD5\u5377"):t.a.createElement(m.Link,{className:Ve.a.btn_back,to:"/problemset"}," ",t.a.createElement(ke.a,null),"\u9000\u51FA")),t.a.createElement(de.a,{className:"my-problems",leftChild:t.a.createElement(sn,Xn),rightChild:t.a.createElement(vn,Bn)})):null))};function At(n){var l=n.title,R=n.modify_code,ae=n.onSyncCode,le=n.onShowCodeSetting,Y=n.onResetCode,$=function(){f.a.confirm({title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",icon:t.a.createElement(Ee.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:Y})};return t.a.createElement("div",{className:"action-bar"},t.a.createElement("span",null),R?t.a.createElement("a",{title:"\u66F4\u65B0\u901A\u77E5",onClick:ae},t.a.createElement("img",{src:Ae.a,alt:"notice"})):null,t.a.createElement("a",{title:"\u6062\u590D\u521D\u59CB\u4EE3\u7801",onClick:$},t.a.createElement("i",{className:"iconfont icon-zhongzhi font-20 "})),t.a.createElement("a",{onClick:le},t.a.createElement("i",{className:"iconfont icon-shezhi"})))}function vn(n){var l=n.input,R=n.showNote,ae=n.onShowNote,le=n.notes,Y=n.onCancelNote,$=n.onAddNote,O=n.debugResult,P=n.language,De=n.debuging,x=n.submitting,G=n.executingMessage,h=n.code,ee=n.onSubmitCode,W=n.onDebugCode,Re=n.onChangeCode,ue=n.onChangeInput,be=Object(j.a)(n,["input","showNote","onShowNote","notes","onCancelNote","onAddNote","debugResult","language","debuging","submitting","executingMessage","code","onSubmitCode","onDebugCode","onChangeCode","onChangeInput"]);function Me($e){return t.a.createElement(At,Object(C.a)({},be,{onShowCodeSetting:$e}))}var je={input:l,debugResult:O,debuging:De,submitting:x,executingMessage:G,onDebugCode:W,onChangeCode:Re,onSubmitCode:ee,onChangeInput:ue};return t.a.createElement("div",{className:"right-panel"},t.a.createElement(B.a,{language:P,value:h,onChange:Re,ActionBarRender:Me}),t.a.createElement("div",{className:"note-form-area ".concat(R?"active":"")},t.a.createElement(mt,{onCancel:Y,notes:le,callback:$})),t.a.createElement(Qe,je))}},"S+dL":function(z,u){z.exports="data:image/gif;base64,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"},U7T7:function(z,u,e){},UZu5:function(z,u,e){},WT4c:function(z,u,e){"use strict";var C=e("tJVT"),j=e("q1tI"),b=e.n(j),E=e("J66h"),p=e("0NbB"),a=e("RCxd"),o=e("VTBJ"),f={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M699 353h-46.9c-10.2 0-19.9 4.9-25.9 13.3L469 584.3l-71.2-98.8c-6-8.3-15.6-13.3-25.9-13.3H325c-6.5 0-10.3 7.4-6.5 12.7l124.6 172.8a31.8 31.8 0 0051.7 0l210.6-292c3.9-5.3.1-12.7-6.4-12.7z"}},{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}}]},name:"check-circle",theme:"outlined"},v=f,s=e("6VBw"),d=function(w,I){return j.createElement(s.a,Object(o.a)(Object(o.a)({},w),{},{ref:I,icon:v}))};d.displayName="CheckCircleOutlined";var N=j.forwardRef(d),r=u.a=function(c){var w=c.item,I=c.index,t=w||{},T=t.is_show,ke=t.passed,ve=t.input,m=t.output,A=t.expected_output,Q=t.error_msg,oe=Q===void 0?"":Q,de=Object(j.useState)(!1),H=Object(C.a)(de,2),Ee=H[0],B=H[1];return b.a.createElement("div",{style:{border:"1px solid",padding:"0px 10px",marginBottom:"10px",height:Ee?"30px":"",overflow:"hidden"}},b.a.createElement("div",{style:{display:"flex",justifyContent:"space-between",height:"30px",alignItems:"center",background:"#f0f0f0"}},b.a.createElement("div",null," ",b.a.createElement(p.a,{onClick:function(){B(!Ee)}})," \u6D4B\u8BD5\u96C6",I+1),ke?b.a.createElement(N,{style:{color:"green"}}):b.a.createElement(a.a,{style:{color:"red"}})),b.a.createElement("div",{style:{marginBottom:"1em"}},b.a.createElement("span",null,"\u6D4B\u8BD5\u8F93\u5165\uFF1A"),b.a.createElement("span",null," ",E.Base64.decode(ve))),b.a.createElement("div",{style:{display:"flex",marginBottom:"5px"}},b.a.createElement("div",{style:{flex:1,marginRight:"10px"}},b.a.createElement("p",null,"\u9884\u671F\u8F93\u51FA\uFF1A"),b.a.createElement("p",{style:{background:"#f0f0f0"}},E.Base64.decode(A))),b.a.createElement("div",{style:{flex:1,marginLeft:"10px"}},b.a.createElement("p",null,"\u5B9E\u9645\u8F93\u51FA\uFF1A"),b.a.createElement("p",{style:{background:"#f0f0f0"}},E.Base64.decode(m)))))}},X8oJ:function(z,u,e){},ZD9Y:function(z,u,e){"use strict";var C=e("BoS7"),j=e("Sdc0"),b=e("OaEy"),E=e("2fM7"),p=e("q1tI"),a=e.n(p),o=e("lOMy"),f=e.n(o),v=E.a.Option;u.a=function(s){var d=s.onFontSizeChange,N=s.cmFontSize,r=s.cmCodeMode,c=s.onCodeModeChange,w=s.onTabToSpace,I=s.className,t=I===void 0?"":I,T=s.tabToSpace,ke=s.children;return a.a.createElement("div",{className:"tpi-code-setting ".concat(t)},a.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),a.a.createElement("section",null,a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),a.a.createElement(E.a,{bordered:!1,size:"small",value:r,onChange:c},a.a.createElement(v,{value:"vs"},"\u767D\u8272\u80CC\u666F"),a.a.createElement(v,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),a.a.createElement(E.a,{bordered:!1,size:"small",value:N,onChange:d},a.a.createElement(v,{value:12},"12px"),a.a.createElement(v,{value:14},"14px"),a.a.createElement(v,{value:16},"16px"),a.a.createElement(v,{value:18},"18px"),a.a.createElement(v,{value:20},"20px"),a.a.createElement(v,{value:22},"22px"))),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"Tab\u8F6C\u6362"),a.a.createElement(j.a,{checked:T,onChange:w}))),a.a.createElement("h3",null,"\u5FEB\u6377\u952E"),a.a.createElement("section",null,a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),a.a.createElement("span",null,"Ctrl + S")),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),a.a.createElement("span",null,"F1 / Alt + F1")),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),a.a.createElement("span",null,"Ctrl + ]/[")),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),a.a.createElement("span",null,"Ctrl + Shift + \\")),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),a.a.createElement("span",null,"Home")),a.a.createElement("div",{className:"file-item"},a.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),a.a.createElement("span",null,"End"))),ke)}},ZW9T:function(z,u,e){"use strict";e.d(u,"a",function(){return ve});var C=e("k1fw"),j=e("miYZ"),b=e("tsqr"),E=e("rAM+"),p=e("tJVT"),a=e("PpiC"),o=e("q1tI"),f=e.n(o),v=e("bdgK");function s(m,A,Q,oe,de){var H=A.getWordUntilPosition(Q),Ee={startLineNumber:Q.lineNumber,endLineNumber:Q.lineNumber,startColumn:H.startColumn,endColumn:H.endColumn},B=oe.map(function(_e){return{label:_e,kind:m.languages.CompletionItemKind.Keyword,insertText:_e,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ee}});return de.map(function(_e){B.push(Object(C.a)(Object(C.a)({},_e),{},{range:Ee}))}),B}var d=function(m){var A={label:"ifelse",kind:m.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet},Q=["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"];m.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Ee,B){var _e=s(m,Ee,B,Q,[A]);return{suggestions:_e}}});var oe=["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"];m.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Ee,B){var _e=[{label:"print",kind:m.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Ae=s(m,Ee,B,oe,_e);return{suggestions:Ae}}});var de=["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"];m.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Ee,B){var _e=[A,{label:"main",kind:m.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:m.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Ae=s(m,Ee,B,de,_e);return{suggestions:Ae}}})},N="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function r(m){return/^\d+$/.test(m)?"".concat(m,"px"):m}function c(){}var w=!1,I={"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 t(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],A=m;if(Array.isArray(m)){for(var Q=0;Q<m.length;Q++){var oe=I[m[Q]];if(oe)return oe}return A[0]}return I[A]||A}var T=null,ke=u.b=function(m){var A=m.width,Q=A===void 0?"100%":A,oe=m.height,de=oe===void 0?"100%":oe,H=m.value,Ee=m.language,B=Ee===void 0?"javascript":Ee,_e=m.style,Ae=_e===void 0?{}:_e,y=m.options,Je=y===void 0?{}:y,Ve=m.overrideServices,k=Ve===void 0?{}:Ve,U=m.theme,X=U===void 0?"vs-dark":U,re=m.onEditBlur,ye=m.onSave,Xe=m.autoHeight,se=Xe===void 0?!1:Xe,Ue=m.forbidCopy,Ze=Ue===void 0?!1:Ue,Pe=m.onChange,Ge=Pe===void 0?c:Pe,Ke=m.editorDidMount,at=Ke===void 0?c:Ke,He=m.onFocus,Ye=He===void 0?c:He,ot=m.filename,dt=ot===void 0?"educoder.txt":ot,it=Object(a.a)(m,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),Qe=Object(o.useRef)(),fe=Object(o.useRef)({}),yt=Object(o.useState)(!1),xt=Object(p.a)(yt,2),Fe=xt[0],mt=xt[1];function un(){var S;return Qe.current&&(S=new v.default(function(V){var Ce=Object(E.a)(V),me;try{for(Ce.s();!(me=Ce.n()).done;){var We=me.value;(We.target.offsetHeight>0||We.target.offsetWidth>0)&&fe.current.instance.layout()}}catch(pt){Ce.e(pt)}finally{Ce.f()}}),S.observe(Qe.current)),S}function kt(){b.b.warn(decodeURIComponent(N))}Object(o.useEffect)(function(){var S=fe.current.instance;if(H!=null&&S&&Fe){var V=S.getModel();V&&H!==V.getValue()&&(w=!0,V.setValue(H),S.layout(),w=!1)}},[H,Fe,fe.current]);function Rt(){var S=fe.current.instance;if(S){var V=S.getSelection(),Ce=fe.current.pastePos||{},me=new T.Range(Ce.startLineNumber||V.endLineNumber,Ce.startColumn||V.endColumn,Ce.endLineNumber||V.endLineNumber,Ce.endColumn||V.endColumn);setTimeout(function(){S.executeEdits("",[{range:me,text:""}])},300)}}function Xt(S){(window.navigator.platform.match("Mac")?S.metaKey:S.ctrlKey)&&S.keyCode==83&&(S.preventDefault(),ye())}var Ot=function(){if(se&&fe.current.instance){var V=fe.current.instance.getContentHeight();ge(V<de?de:V)}else ge(de)};function Wt(S){var V=document.createEvent("MouseEvents");V.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),S.dispatchEvent(V)}function Tt(S,V){var Ce=window.URL||window.webkitURL||window,me=new Blob([V]),We=document.createElementNS("http://www.w3.org/1999/xhtml","a");We.href=Ce.createObjectURL(me),We.download=S,Wt(We)}Object(o.useEffect)(function(){Ot()},[Ot]),Object(o.useEffect)(function(){Qe.current&&!Fe&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(S){try{T=S,d(T),fe.current.instance=T.editor.create(Qe.current,Object(C.a)({value:H,language:t(B),theme:X,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},Je),k);var V=fe.current.instance;if(at(V,T),setTimeout(function(){Ot(),fe.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Tt(dt||"educoder.txt",V.getValue())}})},500),fe.current.subscription=V.onDidChangeModelContent(function(me){w||(Ot(),Ge(V.getValue(),me))}),Ze&&(V.addCommand(T.KeyMod.CtrlCmd|T.KeyMod.Shift|T.KeyCode.KEY_V,function(){return kt(),null}),V.addCommand(T.KeyMod.CtrlCmd|T.KeyCode.KEY_C,function(){return kt(),null})),re&&V.onDidBlurEditorWidget(function(){re(V.getValue())}),Ye&&V.onDidFocusEditorText(function(){Ye(V.getValue())}),Ze){V.addCommand(T.KeyMod.CtrlCmd|T.KeyCode.KEY_V,function(){return kt(),null}),V.onDidPaste(function(me){fe.current.pastePos=me});try{window.addEventListener("paste",Rt)}catch(me){}}var Ce=un();return mt(!0),function(){var me=fe.current.instance;me.dispose();var We=me.getModel();We&&We.dispose(),fe.current.subscription&&fe.current.subscription.dispose(),Ze&&window.removeEventListener("paste",Rt),Ce.unobserve(Qe.current)}}catch(me){debugger}})},[]),Object(o.useEffect)(function(){var S=fe.current.instance;if(S&&Fe)return document.addEventListener("keydown",Xt,!1),function(){document.removeEventListener("keydown",Xt)}},[ye,Fe]),Object(o.useEffect)(function(){var S=fe.current.instance;if(S&&Fe){var V=t(B);T.editor.setModelLanguage(S.getModel(),V),console.log("language:",B,S.getModel(),V)}},[B,Fe]),Object(o.useEffect)(function(){var S=fe.current.instance;S&&Fe&&T.editor.setTheme(X)},[X,Fe]),Object(o.useEffect)(function(){var S=fe.current.instance;S&&Fe&&S.updateOptions(Je)},[JSON.stringify(Je),Fe]),Object(o.useEffect)(function(){var S=fe.current.instance;S&&Fe&&S.layout()},[Q,de,Fe]);var St=Object(o.useState)(r(Q)),Pt=Object(p.a)(St,2),Lt=Pt[0],Zt=Pt[1],D=Object(o.useState)(r(de)),Se=Object(p.a)(D,2),he=Se[0],ge=Se[1],we=Object(C.a)(Object(C.a)({},Ae),{},{width:Lt,height:he});return f.a.createElement("div",{className:"my-monaco-editor",ref:Qe,style:we})};function ve(m){var A=m.width,Q=A===void 0?"100%":A,oe=m.height,de=oe===void 0?"100%":oe,H=m.original,Ee=m.modified,B=m.language,_e=m.options,Ae=_e===void 0?{}:_e,y=Object(o.useRef)(),Je=Object(o.useState)(null),Ve=Object(p.a)(Je,2),k=Ve[0],U=Ve[1];function X(se){var Ue;return y.current&&(Ue=new v.default(function(Ze){var Pe=Object(E.a)(Ze),Ge;try{for(Pe.s();!(Ge=Pe.n()).done;){var Ke=Ge.value;(Ke.target.offsetHeight>0||Ke.target.offsetWidth>0)&&se.layout()}}catch(at){Pe.e(at)}finally{Pe.f()}}),Ue.observe(y.current)),Ue}Object(o.useEffect)(function(){y.current&&e.e(32).then(e.t.bind(null,"M/lh",7)).then(function(se){T=se;var Ue=T.editor.createDiffEditor(y.current,Object(C.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},Ae));U(Ue);var Ze=X(Ue);return function(){Ue.dispose();var Pe=Ue.getModel();Pe&&Pe.dispose(),Ze.unobserve(y.current)}})},[]),Object(o.useEffect)(function(){k&&k.setModel({original:T.editor.createModel(H,B),modified:T.editor.createModel(Ee,B)})},[H,Ee,B,k]);var re=r(Q),ye=r(de),Xe={width:re,height:ye};return f.a.createElement("div",{className:"my-diff-editor",ref:y,style:Xe})}},a4uL:function(z,u,e){},bCnd:function(z,u,e){"use strict";e.d(u,"b",function(){return E}),e.d(u,"a",function(){return p});var C=e("je13"),j=e.n(C),b=!1;function E(a,o){var f=j.a.get("__ec");f||(f={}),f[a]=o,j.a.set("__ec",f)}function p(a,o){var f=j.a.get("__ec");return f?f[a]===void 0?o:f[a]:o}},cDPC:function(z,u,e){"use strict";var C=e("tJVT"),j=e("q1tI"),b=e.n(j),E=e("i3hx"),p=e.n(E);u.a=function(a){var o=a.defaultX,f=o===void 0?"40%":o,v=a.leftChild,s=a.rightChild,d=a.className,N=Object(j.useState)(f),r=Object(C.a)(N,2),c=r[0],w=r[1],I=Object(j.useRef)();function t(){I.current=!0}Object(j.useEffect)(function(){function ve(A){I.current&&w(A.pageX)}function m(){I.current=!1}return window.addEventListener("mousemove",ve),window.addEventListener("mouseup",m),function(){window.removeEventListener("mousemove",ve),window.removeEventListener("mouseup",m)}},[]);var T=typeof c=="number"&&c!==.01?"".concat(c,"px"):"40%",ke="calc(100% - 4px - ".concat(T,")");return b.a.createElement("div",{className:"split-panel-container ".concat(d)},b.a.createElement("section",{style:{width:T,display:c===.01?"none":""}},v),b.a.createElement("section",{className:"resize-x-bar",onMouseDown:t},b.a.createElement("a",{className:"btn-resize"},b.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},b.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"})))),b.a.createElement("section",{style:{width:ke}},s))}},dejd:function(z,u,e){},fcyK:function(z,u,e){},i3hx:function(z,u,e){},kSUc:function(z,u,e){},"kaH+":function(z,u,e){"use strict";var C=e("+L6B"),j=e("2/Rp"),b=e("tJVT"),E=e("q1tI"),p=e.n(E),a=e("UZu5"),o=e.n(a),f=e("dhSg"),v=e("rLCj"),s=e("dF/Y"),d=e("4i/N");u.a=function(){var N=Object(E.useState)(""),r=Object(b.a)(N,2),c=r[0],w=r[1],I=Object(E.useState)(0),t=Object(b.a)(I,2),T=t[0],ke=t[1],ve=Object(E.useRef)("");Object(E.useEffect)(function(){var oe=f.a.subscribe("preview-image",function(de){w(de),document.body.style.overflow="hidden"});return oe},[]),Object(E.useEffect)(function(){return document.addEventListener("keydown",m),function(){document.removeEventListener("keydown",m)}},[]),Object(E.useEffect)(function(){ve.current=c},[c]);function m(oe){oe.keyCode==27&&ve.current&&A()}function A(){document.body.style.overflow="auto",w("")}function Q(){ke(T+90)}return p.a.createElement(E.Fragment,null,c?p.a.createElement("div",{className:"image-preview-container"},p.a.createElement("div",{className:"button-group"},p.a.createElement(j.a,{onClick:Q},"\u65CB\u8F6C",p.a.createElement(v.a,null)),p.a.createElement(j.a,{href:c},"\u4E0B\u8F7D",p.a.createElement(s.a,null)),p.a.createElement(j.a,{onClick:A},"\u5173\u95ED",p.a.createElement(d.a,null))),p.a.createElement("div",{className:"preview-wrp-group"},p.a.createElement("img",{className:"image-preview",src:c,alt:"\u9884\u89C8\u5927\u56FE",style:{transform:"rotate(".concat(T,"deg)")}}))):null)}},lOMy:function(z,u,e){},nWbc:function(z,u,e){},"p/48":function(z,u,e){},pPuO:function(z,u,e){z.exports={desc:"desc___2o_2w",info:"info___Uro3x","commit-info":"commit-info___o2-Ex"}},"qJ4+":function(z,u,e){},uMZB:function(z,u,e){z.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"}}}]);
|