You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Problems__OjForm__index.js

18 lines
66 KiB

(window.webpackJsonp=window.webpackJsonp||[]).push([[140],{"3dVZ":function(he,C,e){},"7ahc":function(he,C,e){"use strict";e.d(C,"a",function(){return q});var G=e("k1fw"),ae=e("0Owb"),re=e("+L6B"),m=e("2/Rp"),x=e("y8nQ"),o=e("Vl3Y"),l=e("tJVT"),T=e("OaEy"),D=e("2fM7"),p=e("q1tI"),g=e.n(p),K=e("VrN/"),de=e.n(K),b=e("p77/"),Ie=e.n(b),fe=D.a.Option,u={labelCol:{span:4},wrapperCol:{span:20}},P={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(A){var J=A.callback,W=A.onCancel,R=Object(p.useState)("python"),F=Object(l.a)(R,2),d=F[0],Q=F[1];function Pe(M){Q(P[M][1])}function Z(M){J(M)}return g.a.createElement(o.a,Object(ae.a)({},u,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:Z}),g.a.createElement(o.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},g.a.createElement(D.a,{onChange:Pe},Object.keys(P).map(function(M){return g.a.createElement(fe,{key:M,value:M},P[M][0])}))),g.a.createElement(o.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},g.a.createElement(q,{mode:d})),g.a.createElement("div",{className:"flex-container flex-end"},g.a.createElement(m.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),g.a.createElement(m.a,{type:"ghost",onClick:W},"\u53D6\u6D88")))};function q(A){var J=A.value,W=A.onChange,R=A.mode,F=A.options,d=F===void 0?{}:F,Q=Object(p.useRef)(),Pe=Object(p.useState)(),Z=Object(l.a)(Pe,2),M=Z[0],De=Z[1];return Object(p.useEffect)(function(){if(M){var ge=function(s){var Ve=s.getValue();W&&W(Ve)};return M.on("change",ge),function(){M.off("change",ge)}}},[M,W]),Object(p.useEffect)(function(){M&&M.setOption("mode",R)},[M,R]),Object(p.useEffect)(function(){M&&(J!==M.getValue()&&M.setValue(J||""))},[M,J]),Object(p.useEffect)(function(){if(Q.current&&!M){var ge=de.a.fromTextArea(Q.current,Object(G.a)({mode:R,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},d));De(ge)}},[Q.current,M]),g.a.createElement("div",{className:"my-codemirror-container"},g.a.createElement("textarea",{ref:Q}))}},"9Bee":function(he,C,e){"use strict";var G=e("q1tI"),ae=e.n(G),re=e("vg9a"),m=e("tJVT"),x=e("DlQD"),o=e.n(x),l=e("rUJ1");function T(f,v){var U=f.match(/^(\s+)(?:```)/);if(U===null)return v;var X=U[1];return v.split(`
`).map(function(V){var Re=V.match(/^\s+/);if(Re===null)return V;var ye=Object(m.a)(Re,1),Fe=ye[0];return Fe.length>=X.length?V.slice(X.length):V}).join(`
`)}var D=[],p=["<ul>"],g=new o.a.Renderer,K=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function de(){D.length=0,p=["<ul>"]}function b(f,v,U,X){if(v>=f.length||f[v].level<=U)return v;var V=f[v];X.push("<li><a href='#"+V.anchor+"'>"+V.text+"</a>"),v++;var Re=[];return v=b(f,v,V.level,Re),Re.length>0&&(X.push("<ul>"),Re.forEach(function(ye){X.push(ye)}),X.push("</ul>")),X.push("</li>"),v=b(f,v,U,X),v}function Ie(){return b(D,0,0,p),p.push("</ul>"),p.join("")}var fe={heading:function(v){var U=K.exec(v);if(U)return{type:"heading",raw:U[0],depth:U[1].length,text:U[2]}},fences:function(v){var U=this.rules.block.fences.exec(v);if(U){var X=U[0],V=T(X,U[3]||""),Re=U[2]?U[2].trim():U[2];if(["latex","katex","math"].indexOf(Re)>=0){var ye=q(),Fe=V;V=ye,A[ye]={type:"block",expression:Fe}}return{type:"code",raw:X,lang:Re,text:V}}}},u=/(?:\${2})([^\n`]+?)(?:\${2})/gi,P=0,q=function(){return"__special_katext_id_".concat(P++,"__")},A={};function J(){return A}function W(){P=0,A={}}function R(f){return f=f.replace(u,function(v,U){var X=q();return A[X]={type:"inline",expression:U},X}),f}var F=g.listitem;g.listitem=function(f){return F(R(f))};var d=g.paragraph;g.paragraph=function(f){return d(R(f))};var Q=g.tablecell;g.tablecell=function(f,v){return Q(R(f),v)},g.code=function(f,v,U){var X=(v||"").match(/\S*/)[0];return X?["latex","katex","math"].indexOf(X)>=0?"<p class='editormd-tex'>".concat(f,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(v,'">').concat(U?f:Object(l.escape)(f,!0),`</code></pre>
`):'<pre class="prettyprint linenums"><code>'+(U?f:Object(l.escape)(f,!0))+"</code></pre>"},g.heading=function(f,v,U){var X=this.options.headerPrefix+U.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return D.push({anchor:X,level:v,text:f}),"<h"+v+' id="'+X+'">'+f+"</h"+v+">"},o.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),o.a.use({tokenizer:fe,renderer:g});var Pe=o.a,Z=e("SJMd"),M=e("wMS7"),De=e.n(M),ge=e("Oy/b"),$=/<pre[^>]*>/g;function s(f){var v=document.createElement("div");return v.innerHTML=f,v.childNodes.length===0?"":v.childNodes[0].nodeValue}var Ve=C.a=function(f){var v=f.value,U=v===void 0?"":v,X=f.className,V=f.style,Re=V===void 0?{}:V,ye=String(U),Fe=Object(G.useMemo)(function(){var Ue=Pe(ye),Qe=J();return ye.match(/\[TOC\]/)&&(Ue=Ue.replace("<p>[TOC]</p>",Ie()),de()),Ue=Ue.replace(/(__special_katext_id_\d+__)/g,function(oe,Ye){var qe=Qe[Ye],ze=qe.type,ke=qe.expression;return Object(ge.renderToString)(s(ke)||"",{displayMode:ze==="block",throwOnError:!1,output:"html"})}),Ue=Ue.replace(/▁/g,"\u2581\u2581\u2581"),W(),De.a.sanitize(Ue)},[ye]),xe=Object(G.useRef)();function _e(Ue){var Qe=Ue.target;if(Qe.tagName.toUpperCase()==="A"){var oe=Qe.getAttribute("href");if(oe.startsWith("#")){Ue.preventDefault();var Ye=document.getElementById(oe.replace("#",""));Ye&&Ye.scrollIntoView(!0)}}}return Object(G.useEffect)(function(){if(xe.current&&Fe&&(Fe.match($)&&window.PR.prettyPrint()),xe.current)return xe.current.addEventListener("click",_e),function(){xe.current.removeEventListener("click",_e),W(),de()}},[Fe,xe.current,_e]),ae.a.createElement("div",{ref:xe,style:Re,className:"".concat(X||""," markdown-body"),dangerouslySetInnerHTML:{__html:Fe}})}},"9VGf":function(he,C,e){"use strict";e.d(C,"a",function(){return re});var G=e("q1tI"),ae=e.n(G);function re(m,x){var o=Object(G.useRef)();Object(G.useEffect)(function(){o.current=m}),Object(G.useEffect)(function(){function l(){o.current()}if(x!==null){var T=setInterval(l,x);return function(){return clearInterval(T)}}},[x])}},BjJ7:function(he,C,e){"use strict";e.d(C,"d",function(){return ae}),e.d(C,"c",function(){return re}),e.d(C,"f",function(){return m}),e.d(C,"b",function(){return x}),e.d(C,"e",function(){return o}),e.d(C,"a",function(){return l});var G=e("m3rI");function ae(T){var D=!0;if(T.length>0){for(var p=0;p<T.length;p++)if(T[p].compile_success==0||!T[p].compile_success){D=!1;break}}else D=!1;return D}function re(T){for(var D=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",p=[],g=0;g<T.length;g++){var K=T[g],de=D?"".concat(D,"/").concat(K.name):"".concat(K.name);p.push({title:K.name,isLeaf:!(K.type==="tree"),key:de})}return p}function m(T,D,p){for(var g=0;g<T.length;g++){var K=T[g];if(K.key===D){K.children=p;break}K.children&&m(K.children,D,p)}return T}function x(T,D,p){var g;return function(){var K=this,de=arguments,b=function(){g=null,p||T.apply(K,de)},Ie=p&&!g;clearTimeout(g),g=setTimeout(b,D),Ie&&T.apply(K,de)}}var o=!0,l=G.a.API_SERVER},"C+DQ":function(he,C,e){},EHPI:function(he,C,e){"use strict";var G=e("bbsP"),ae=e("/wGt"),re=e("tJVT"),m=e("k1fw"),x=e("q1tI"),o=e.n(x),l=e("ZW9T"),T=e("ZD9Y"),D=e("M8RZ"),p=e("bCnd"),g=e("fcyK"),K=e.n(g),de={theme:Object(p.a)("cmCodeMode","vs-dark"),fontSize:Object(p.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(p.a)("cmTabToSpace",!0)},b;(function(u){u[u.set_font_size=0]="set_font_size",u[u.set_theme=1]="set_theme",u[u.on_tab_to_space=2]="on_tab_to_space",u[u.set_show_editor_setting=3]="set_show_editor_setting"})(b||(b={}));function Ie(u,P){switch(P.type){case b.set_show_editor_setting:return Object(m.a)(Object(m.a)({},u),{},{showEditorSetting:P.payload});case b.set_theme:return Object(m.a)(Object(m.a)({},u),{},{theme:P.payload});case b.set_font_size:return Object(m.a)(Object(m.a)({},u),{},{fontSize:P.payload});case b.on_tab_to_space:return Object(m.a)(Object(m.a)({},u),{},{tabToSpace:P.payload});default:throw new Error}}C.a=function(u){var P=u.value,q=u.onChange,A=u.language,J=u.ActionBarRender,W=J===void 0?function(f){return o.a.createElement(fe,{onShowCodeSetting:f})}:J,R=Object(x.useReducer)(Ie,de),F=Object(re.a)(R,2),d=F[0],Q=F[1],Pe=d.theme,Z=d.fontSize,M=d.showEditorSetting,De=d.tabToSpace,ge={onFontSizeChange:function(v){Q({type:b.set_font_size,payload:v}),Object(p.b)("cmFontSize",v)},tabToSpace:De,cmFontSize:Z,className:"oj",cmCodeMode:Pe,onTabToSpace:function(v){Q({type:b.on_tab_to_space,payload:v}),Object(p.b)("cmTabToSpace",v)},onCodeModeChange:function(v){Q({type:b.set_theme,payload:v}),Object(p.b)("cmCodeMode",v)}};function $(){Q({type:b.set_show_editor_setting,payload:!1})}function s(){Q({type:b.set_show_editor_setting,payload:!0})}var Ve={value:P,language:A,onChange:q,theme:Pe,height:"calc(100% - 56px)",options:{fontSize:Z,insertSpaces:De}};return o.a.createElement(x.Fragment,null,o.a.createElement("div",{className:"code-panel-container"},W(s),o.a.createElement(l.b,Ve)),o.a.createElement(D.a,null,o.a.createElement(ae.a,{className:"oj",title:null,placement:"right",closable:!1,visible:M,onClose:$},o.a.createElement(T.a,ge))))};function fe(u){var P=u.onShowCodeSetting;return o.a.createElement("div",{className:"action-bar"},o.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"),o.a.createElement("a",{onClick:P},o.a.createElement("i",{className:"iconfont icon-shezhi"})))}},HmJG:function(he,C,e){},M8RZ:function(he,C,e){"use strict";e.d(C,"a",function(){return D});var G=e("fWQN"),ae=e("mtLc"),re=e("yKVA"),m=e("879j"),x=e("q1tI"),o=e.n(x),l=e("i8i4"),T=e.n(l),D=function(p){Object(re.a)(K,p);var g=Object(m.a)(K);function K(de){var b;Object(G.a)(this,K),b=g.call(this,de);var Ie=window.document;return b.node=Ie.createElement("div"),Ie.body.appendChild(b.node),b}return Object(ae.a)(K,[{key:"render",value:function(){var b=this.props.children;return Object(l.createPortal)(b,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),K}(o.a.Component)},Ot1p:function(he,C,e){"use strict";var G=e("2qtc"),ae=e("kLXV"),re=e("rAM+"),m=e("tJVT"),x=e("jrin"),o=e("q1tI"),l=e.n(o),T=e("VrN/"),D=e.n(T),p=e("bdgK"),g=e("p77/"),K=e("Bd2K"),de=e("ELLl"),b=e("19Vz"),Ie=e("lZu9"),fe=e("kSUc"),u=e("9Bee"),P=e("0Owb"),q=e("dejd"),A=e("C+DQ"),J=[{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 W(O){var Te=O.onActionCallback,ue=O.title,Ee=O.icon,je=O.actionName,Ze=O.className,we=Ze===void 0?"":Ze,Be=O.children;function dt(){Te(je)}return l.a.createElement("a",{title:ue,className:we,onClick:dt},l.a.createElement("i",{className:"md-iconfont ".concat(Ee)}),Be)}var R=function(O){var Te=O.watch,ue=O.showNullButton,Ee=O.onActionCallback,je=O.fullScreen,Ze=[].concat(J,[{title:"".concat(Te?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Te?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return l.a.createElement("ul",{className:"markdown-toolbar-container"},Ze.map(function(we,Be){return l.a.createElement("li",{key:Be},we.actionName?l.a.createElement(W,Object(P.a)({},we,{onActionCallback:Ee})):l.a.createElement("span",{className:"v-line"}))}),ue?l.a.createElement("li",null,l.a.createElement(W,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Ee},l.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,l.a.createElement("li",{className:"btn-full-screen"},l.a.createElement(W,{icon:"".concat(je?"icon-shrink":"icon-enlarge"),title:je?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Ee})))},F=e("M8RZ"),d=e("+L6B"),Q=e("2/Rp"),Pe=e("y8nQ"),Z=e("Vl3Y"),M=e("5NDa"),De=e("5rEg"),ge={labelCol:{span:4},wrapperCol:{span:20}},$=function(O){var Te=O.callback,ue=O.onCancel;function Ee(je){Te(je)}return l.a.createElement(Z.a,Object(P.a)({},ge,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Ee}),l.a.createElement(Z.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},l.a.createElement(De.a,null)),l.a.createElement(Z.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},l.a.createElement(De.a,null)),l.a.createElement("div",{className:"flex-container flex-end"},l.a.createElement(Q.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),l.a.createElement(Q.a,{type:"ghost",onClick:ue},"\u53D6\u6D88")))},s=e("7ahc"),Ve=e("HmJG"),f=e("BjJ7"),v=Z.a.useForm,U={width:280,marginRight:10},X={labelCol:{span:5},wrapperCol:{span:19}},V=function(O){var Te=O.callback,ue=O.onCancel,Ee=v(),je=Object(m.a)(Ee,1),Ze=je[0];function we(tt){Te(tt)}function Be(tt){Ze.setFieldsValue({src:"/api/attachments/".concat(tt.id)})}function dt(tt){var vt=tt.target.files[0];ye(vt,Be)}return l.a.createElement(Z.a,Object(P.a)({form:Ze},X,{className:"upload-image-panel",onFinish:we}),l.a.createElement(Z.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},l.a.createElement("div",{className:"flex-container"},l.a.createElement(Z.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},l.a.createElement(De.a,{style:U})),l.a.createElement(Re,{onFileChange:dt}))),l.a.createElement(Z.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},l.a.createElement(De.a,{style:{width:264}})),l.a.createElement(Z.a.Item,{style:{textAlign:"right"}},l.a.createElement(Q.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),l.a.createElement(Q.a,{type:"ghost",onClick:ue},"\u53D6\u6D88")))};function Re(O){var Te=O.onFileChange;return l.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",l.a.createElement("input",{type:"file",accept:"image/*",onChange:Te}))}function ye(O,Te){var ue=new FormData;ue.append("editormd-image-file",O),ue.append("file_param_name","editormd-image-file"),ue.append("byxhr","true");var Ee=new window.XMLHttpRequest;Ee.withCredentials=!0,Ee.addEventListener("load",function(je){Te(JSON.parse(je.target.responseText))},!1),Ee.addEventListener("error",function(je){console.error(je)},!1),Ee.open("POST","".concat(f.a,"/api/attachments.json")),Ee.send(ue)}var Fe=e("giR+"),xe=e("fyUT"),_e=e("7Kak"),Ue=e("9yH6"),Qe=Ue.a.Group,oe={margin:"0 8px"},Ye=function(O){var Te=O.callback,ue=O.onCancel;function Ee(je){Te(je)}return l.a.createElement(Z.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Ee},l.a.createElement("div",{className:"flex-container"},l.a.createElement("span",{style:oe},"\u5355\u5143\u683C\u6570\uFF1A"),l.a.createElement("span",{style:oe},"\u884C\u6570"),l.a.createElement(Z.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},l.a.createElement(xe.a,null)),l.a.createElement("span",{style:oe},"\u5217\u6570"),l.a.createElement(Z.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},l.a.createElement(xe.a,null))),l.a.createElement("div",{className:"flex-container",style:{marginTop:12}},l.a.createElement("span",{style:oe},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),l.a.createElement(Z.a.Item,{name:"align"},l.a.createElement(Qe,null,l.a.createElement(Ue.a,{value:"default"},l.a.createElement("i",{className:"fa fa-align-justify"})),l.a.createElement(Ue.a,{value:"left"},l.a.createElement("i",{className:"fa fa-align-left"})),l.a.createElement(Ue.a,{value:"center"},l.a.createElement("i",{className:"fa fa-align-center"})),l.a.createElement(Ue.a,{value:"right"},l.a.createElement("i",{className:"fa fa-align-right"}))))),l.a.createElement("div",{className:"flex-container flex-end"},l.a.createElement(Q.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),l.a.createElement(Q.a,{type:"ghost",onClick:ue},"\u53D6\u6D88")))},qe=e("9kvl"),ze="link",ke="upload-image",at="code-block",et="add-table",nt="------------",B={default:nt,left:":".concat(nt),center:":".concat(nt,":"),right:"".concat(nt,":")},ie=e("9VGf"),Ae,Ce;function ct(){}var pt=0,pa=10,Jt=1e4,va="\u2581";function Dt(O){return/^\d+$/.test(O)?"".concat(O,"px"):O}var At=navigator.platform.toUpperCase().indexOf("MAC")>=0,Qt=At?"Cmd":"Ctrl",Zt=(Ae={},Object(x.a)(Ae,Qt+"-B","bold"),Object(x.a)(Ae,Qt+"-I","italic"),Ae),Tt=(Ce={},Object(x.a)(Ce,ze,"\u6DFB\u52A0\u94FE\u63A5"),Object(x.a)(Ce,at,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(x.a)(Ce,ke,"\u6DFB\u52A0\u56FE\u7247"),Object(x.a)(Ce,et,"\u6DFB\u52A0\u8868\u683C"),Ce),ka=C.a=function(O){var Te=O.defaultValue,ue=Te===void 0?"":Te,Ee=O.onChange,je=O.width,Ze=je===void 0?"100%":je,we=O.height,Be=we===void 0?400:we,dt=O.miniToolbar,tt=dt===void 0?!1:dt,vt=O.isFocus,ht=vt===void 0?!1:vt,jt=O.watch,Lt=O.id,Nt=Lt===void 0?"markdown-editor-id":Lt,Yt=O.showResizeBar,Aa=Yt===void 0?!1:Yt,xt=O.noStorage,ha=xt===void 0?!1:xt,Xe=O.showNullButton,gt=Xe===void 0?!1:Xe,rt=O.fullScreen,yt=rt===void 0?!1:rt,He=O.onBlur,Mt=O.onCMBeforeChange,St=O.className,qt=St===void 0?"":St,bt=O.placeholder,It=bt===void 0?"":bt,ea=Object(o.useState)(null),ta=Object(m.a)(ea,2),c=ta[0],ga=ta[1],Ke=Object(o.useState)(ue),aa=Object(m.a)(Ke,2),Ft=aa[0],Bt=aa[1],ya=Object(o.useState)(jt),na=Object(m.a)(ya,2),ot=na[0],ra=na[1],kt=Object(o.useState)(yt),oa=Object(m.a)(kt,2),lt=oa[0],ba=oa[1],Oa=Object(o.useState)(""),la=Object(m.a)(Oa,2),mt=la[0],st=la[1],sa=Object(o.useState)(0),ia=Object(m.a)(sa,2),_t=ia[0],wt=ia[1],pe=Object(o.useState)(Be),ua=Object(m.a)(pe,2),ca=ua[0],da=ua[1],a=Object(o.useState)(!1),t=Object(m.a)(a,2),n=t[0],i=t[1],r=Object(o.useRef)(),y=Object(o.useRef)(),S=Object(o.useRef)(),j=Object(o.useRef)();Object(o.useEffect)(function(){if(r.current){var E=function(z,se){var Oe=se.clipboardData;if(Oe){var Le=Oe.types.toString(),Se=Oe.items;if(Le==="text/html,Files"||Le==="Files"){var Ne=Se[1];Le==="Files"&&(Ne=Se[0]),Ne.kind==="file"&&Ne.type.match(/^image\//i)&&ye(Ne.getAsFile(),function($e){$e.id?h.replaceSelection("![,](/api/attachments/".concat($e.id,")")):qe.c.replace("/user/login",{from:qe.c.location.pathname})})}else return!0}return!0},h=D.a.fromTextArea(r.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!tt,lineWrapping:!0,value:ue,autoCloseTags:!0,autoCloseBrackets:!0});return h.on("paste",E),ga(h),function(){h.off("paste",E)}}},[]);var ne=Object(o.useCallback)(function(){if(y.current)try{var E=y.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,h=y.current.getElementsByClassName("markdown-editor-body")[0];lt?h.style.height="calc(100vh - ".concat(E,"px)"):h.style.height="".concat(ca-E,"px")}catch(_){console.log(_,"---- to set md editor body height")}},[ca,y,lt]);Object(o.useEffect)(function(){function E(){var _=new p.default(function(z){var se=Object(re.a)(z),Oe;try{for(se.s();!(Oe=se.n()).done;){var Le=Oe.value;(Le.target.offsetHeight>0||Le.target.offsetWidth>0)&&(ne(),c.setSize("100%","100%"),c.refresh())}}catch(Se){se.e(Se)}finally{se.f()}});return _.observe(r.current.parentElement),_}if(c){var h=E();return function(){h.unobserve(r.current.parentElement)}}},[c,ne]),Object(o.useEffect)(function(){if(c){for(var E=[],h=function(){var Le=z[_];se=Object(m.a)(Le,2);var Se=se[0],Ne=se[1],$e=Object(x.a)({},Se,function(){le(Ne)});E.push($e),c.addKeyMap($e)},_=0,z=Object.entries(Zt);_<z.length;_++){var se;h()}return function(){var Oe=Object(re.a)(E),Le;try{for(Oe.s();!(Le=Oe.n()).done;){var Se=Le.value;c.removeKeyMap(Se)}}catch(Ne){Oe.e(Ne)}finally{Oe.f()}}}},[c]),Object(o.useEffect)(function(){yt!==lt&&ba(yt)},[yt]),Object(ie.a)(function(){if(!ha&&_t>0){var E=new Date().getTime(),h=window.sessionStorage.getItem(Nt);E>=_t+Jt&&(!h||h!==Ft)&&(window.sessionStorage.setItem(Nt,Ft),i(!0))}},Jt),Object(o.useEffect)(function(){ra(jt)},[c,jt]),Object(o.useEffect)(function(){c&&(ht&&c.focus())},[c,ht]),Object(o.useEffect)(function(){if(ot&&c){var E=function(z){var se=z.target;j.current&&(j.current.scrollTop=j.current.scrollHeight*se.scrollTop/se.scrollHeight)},h=c.getScrollerElement();return h.addEventListener("scroll",E),function(){h.removeEventListener("scroll",E)}}},[c,ot]),Object(o.useEffect)(function(){if(c&&Mt){var E=function(_,z){Mt(_,z)};return c.on("beforeChange",E),function(){c.off("beforeChange",E)}}},[c,Mt]),Object(o.useEffect)(function(){if(c&&He){var E=function(){He(c.getValue())};return c.on("blur",E),function(){c.off("blur",E)}}},[c,He]),Object(o.useEffect)(function(){if(c){var E=function(_){var z=_.getValue();clearTimeout(pt),pt=setTimeout(function(){Bt(z),wt(new Date().getTime()),_.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Ee&&Ee(z)},pa)};return c.on("change",E),function(){c.off("change",E)}}},[c,Ee]),Object(o.useEffect)(function(){c&&(ue==null?(c.setValue(""),Bt("")):ue!==c.getValue()&&(c.setValue(ue),Bt(ue)))},[c,ue]);var le=Object(o.useCallback)(function(E){var h=c.getCursor(),_=c.getSelection(),z=_.split(`
`);switch(E){case"bold":return c.replaceSelection("**"+_+"**"),_===""&&c.setCursor(h.line,h.ch+2),c.focus();case"italic":return c.replaceSelection("*"+_+"*"),_===""&&c.setCursor(h.line,h.ch+1),c.focus();case"code":return c.replaceSelection("`"+_+"`"),_===""&&c.setCursor(h.line,h.ch+1),c.focus();case"inline-latex":return c.replaceSelection("`$$"+_+"$$`"),_===""&&c.setCursor(h.line,h.ch+3),c.focus();case"latex":return c.replaceSelection("```latex\n"+_+"\n```"),c.setCursor(h.line+1,_.length+1),c.focus();case"line-break":return c.replaceSelection(`<br/>
`),c.focus();case"list-ul":return _===""?c.replaceSelection("- "+_):c.replaceSelection(z.map(function(se){return se===""?"":"- ".concat(se)}).join(`
`)),c.focus();case"list-ol":return _===""?c.replaceSelection("1. "+_):c.replaceSelection(z.map(function(se,Oe){return se===""?"":"".concat(Oe+1,". ").concat(se)}).join(`
`)),c.focus();case"add-null-ch":return _===""&&c.setCursor(h.line,h.ch+1),c.replaceSelection(va),c.focus();case"eraser":return c.setValue(""),c.focus();case"trigger-watch":return ra(!ot),c.focus();case"trigger-full-screen":return ba(!lt),c.focus();case ze:st(ze);return;case at:st(at);return;case ke:st(ke);return;case et:st(et);return;default:throw new Error}},[c,ot,lt]),Y=Object(o.useCallback)(function(E){st("");switch(mt){case ze:var h=E.title,_=E.link;return c.replaceSelection("[".concat(h,"](").concat(_,")")),c.focus();case at:var z=E.language,se=E.content;return c.replaceSelection(["```"+z,se,"```"].join(`
`)),c.focus();case ke:var Oe=E.src,Le=E.alt;return c.replaceSelection("![ ".concat(Le," ]( ").concat(Oe,' "').concat(Le,'" )')),c.focus();case et:for(var Se=E.row,Ne=E.col,$e=E.align,Xt=`
`,Ot=0;Ot<Se;Ot++){for(var Pt=[],ma=[],_a=0;_a<Ne;_a++)Ot===1&&ma.push(B[$e]),Pt.push(" ");Ot===1&&(Xt+="| ".concat(ma.join(" | "),` |
`)),Xt+="| ".concat(Pt.join(Ne===1?"":" | "),` |
`)}return c.replaceSelection(Xt+`
`),c.focus();default:throw new Error}},[c,mt]),k=Object(o.useMemo)(function(){switch(mt){case ze:return l.a.createElement($,{callback:Y,onCancel:ve});case at:return l.a.createElement(s.b,{callback:Y,onCancel:ve});case ke:return l.a.createElement(V,{callback:Y,onCancel:ve});case et:return l.a.createElement(Ye,{callback:Y,onCancel:ve});default:return null}},[mt]);function ve(){st("")}Object(o.useEffect)(function(){if(S.current){var E=function(Se){se=!0,Oe=Se.pageY},h=function(){se=!1},_=function(Se){if(se){var Ne=Se.pageY-Oe;Ne<0&&(Ne=0),Ne>300&&(Ne=300);var $e=Be+Ne+"px";da($e)}},z=S.current,se=!1,Oe=0;return z.addEventListener("mousedown",E),document.addEventListener("mousemove",_),document.addEventListener("mouseup",h),function(){z.removeEventListener("mousedown",E),document.removeEventListener("mousemove",_),document.removeEventListener("mouseup",h)}}},[c,S]),Object(o.useEffect)(function(){da(Be)},[Be]);var w=Dt(Ze),Ge=Dt(ca),me={width:w,height:Ge},Me=Object(o.useMemo)(function(){if(_t){var E=new Date(_t),h=E.getHours(),_=E.getMinutes(),z=E.getSeconds();return h=h<10?"0"+h:h,_=_<10?"0"+_:_,z=z<10?"0"+z:z,"".concat(h,":").concat(_,":").concat(z)}return 0},[_t]);function We(){window.sessionStorage.removeItem(Nt),i(!1),wt(0)}function be(){i(!1),wt(0),c.setValue(window.sessionStorage.getItem(Nt))}return l.a.createElement(o.Fragment,null,l.a.createElement("div",{className:"markdown-editor-wrapper",ref:y},l.a.createElement("div",{className:"markdown-editor-container ".concat(qt," ").concat(ot?"on-preview":""," ").concat(tt?"mini":""," ").concat(lt?"full-screen":""),style:me},l.a.createElement(R,{watch:ot,fullScreen:lt,showNullButton:gt,onActionCallback:le}),l.a.createElement("div",{className:"markdown-editor-body"},l.a.createElement("div",{className:"codemirror-container"},l.a.createElement("textarea",{ref:r,placeholder:It})),ot?l.a.createElement("div",{ref:j,className:"preview-container"},l.a.createElement(u.a,{value:Ft})):null)),n?l.a.createElement("div",{className:"markdown-tip"},"\u60A8\u4E0A\u6B21\u6709\u5DF2\u4FDD\u5B58\u7684\u6570\u636E\uFF0C\u662F\u5426",l.a.createElement("a",{onClick:be},"\u6062\u590D")," ? /",l.a.createElement("a",{onClick:We},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",Me," \u4FDD\u5B58\uFF09"):null),Aa?l.a.createElement("a",{ref:S,className:"editor-resize"}):null,l.a.createElement(F.a,null,Tt[mt]?l.a.createElement(ae.a,{centered:!0,title:Tt[mt],visible:!0,onCancel:ve,footer:null},k):null))}},PHyj:function(he,C,e){"use strict";e.r(C),e.d(C,"Types",function(){return pe});var G=e("P2fV"),ae=e("NJEC"),re=e("CiB2"),m=e("7Kak"),x=e("9yH6"),o=e("giR+"),l=e("fyUT"),T=e("6UJt"),D=e("DFOY"),p=e("OaEy"),g=e("2fM7"),K=e("rAM+"),de=e("T2oS"),b=e("W9HT"),Ie=e("+L6B"),fe=e("2/Rp"),u=e("miYZ"),P=e("tsqr"),q=e("WmNS"),A=e.n(q),J=e("9og8"),W=e("y8nQ"),R=e("Vl3Y"),F=e("tJVT"),d=e("k1fw"),Q=e("cIOH"),Pe=e("3dVZ"),Z=e("pVnL"),M=e.n(Z),De=e("lSNA"),ge=e.n(De),$=e("q1tI"),s=e.n($),Ve=e("TSYQ"),f=e.n(Ve),v=e("Gytx"),U=e.n(v),X=function(){function a(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(t,n,i){return n&&a(t.prototype,n),i&&a(t,i),t}}();function V(a,t,n){return t in a?Object.defineProperty(a,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):a[t]=n,a}function Re(a,t){if(!(a instanceof t))throw new TypeError("Cannot call a class as a function")}function ye(a,t){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:a}function Fe(a,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);a.prototype=Object.create(t&&t.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(a,t):a.__proto__=t)}var xe=function(a){Fe(t,a);function t(){return Re(this,t),ye(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return X(t,[{key:"shouldComponentUpdate",value:function(i){return this.props.forceRender||!U()(this.props,i)}},{key:"render",value:function(){var i;if(this._isActived=this.props.forceRender||this._isActived||this.props.isActive,!this._isActived)return null;var r=this.props,y=r.prefixCls,S=r.isActive,j=r.children,ne=r.destroyInactivePanel,le=r.forceRender,Y=r.role,k=f()(y+"-content",(i={},V(i,y+"-content-active",S),V(i,y+"-content-inactive",!S),i)),ve=!le&&!S&&ne?null:s.a.createElement("div",{className:y+"-content-box"},j);return s.a.createElement("div",{className:k,role:Y},ve)}}]),t}($.Component),_e=xe,Ue=e("UmKh"),Qe=function(){function a(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(t,n,i){return n&&a(t.prototype,n),i&&a(t,i),t}}();function oe(a,t,n){return t in a?Object.defineProperty(a,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):a[t]=n,a}function Ye(a,t){if(!(a instanceof t))throw new TypeError("Cannot call a class as a function")}function qe(a,t){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:a}function ze(a,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);a.prototype=Object.create(t&&t.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(a,t):a.__proto__=t)}var ke=function(a){ze(t,a);function t(){var n,i,r,y;Ye(this,t);for(var S=arguments.length,j=Array(S),ne=0;ne<S;ne++)j[ne]=arguments[ne];return y=(i=(r=qe(this,(n=t.__proto__||Object.getPrototypeOf(t)).call.apply(n,[this].concat(j))),r),r.handleItemClick=function(){var le=r.props,Y=le.onItemClick,k=le.panelKey;typeof Y=="function"&&Y(k)},r.handleKeyPress=function(le){(le.key==="Enter"||le.keyCode===13||le.which===13)&&r.handleItemClick()},i),qe(r,y)}return Qe(t,[{key:"shouldComponentUpdate",value:function(i){return!U()(this.props,i)}},{key:"render",value:function(){var i,r=this.props,y=r.className,S=r.id,j=r.style,ne=r.prefixCls,le=r.header,Y=r.headerClass,k=r.children,ve=r.isActive,w=r.showArrow,Ge=r.destroyInactivePanel,me=r.disabled,Me=r.accordion,We=r.forceRender,be=r.expandIcon,E=r.extra,h=f()(ne+"-header",oe({},Y,Y)),_=f()((i={},oe(i,ne+"-item",!0),oe(i,ne+"-item-active",ve),oe(i,ne+"-item-disabled",me),i),y),z=s.a.createElement("i",{className:"arrow"});return w&&typeof be=="function"&&(z=be(this.props)),s.a.createElement("div",{className:_,style:j,id:S},s.a.createElement("div",{className:h,onClick:this.handleItemClick,role:Me?"tab":"button",tabIndex:me?-1:0,"aria-expanded":""+ve,onKeyPress:this.handleKeyPress},w&&z,le,E&&s.a.createElement("div",{className:ne+"-extra"},E)),s.a.createElement(Ue.a,{showProp:"isActive",exclusive:!0,component:"",animation:this.props.openAnimation},s.a.createElement(_e,{prefixCls:ne,isActive:ve,destroyInactivePanel:Ge,forceRender:We,role:Me?"tabpanel":null},k)))}}]),t}($.Component);ke.defaultProps={showArrow:!0,isActive:!1,destroyInactivePanel:!1,onItemClick:function(){},headerClass:"",forceRender:!1};var at=ke,et=e("UwPn");function nt(a,t,n,i){var r=void 0;return Object(et.a)(a,n,{start:function(){t?(r=a.offsetHeight,a.style.height=0):a.style.height=a.offsetHeight+"px"},active:function(){a.style.height=(t?r:0)+"px"},end:function(){a.style.height="",i()}})}function B(a){return{enter:function(n,i){return nt(n,!0,a+"-anim",i)},leave:function(n,i){return nt(n,!1,a+"-anim",i)}}}var ie=B,Ae=e("TOwV"),Ce=function(){function a(t,n){for(var i=0;i<n.length;i++){var r=n[i];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(t,r.key,r)}}return function(t,n,i){return n&&a(t.prototype,n),i&&a(t,i),t}}();function ct(a){if(Array.isArray(a)){for(var t=0,n=Array(a.length);t<a.length;t++)n[t]=a[t];return n}else return Array.from(a)}function pt(a,t,n){return t in a?Object.defineProperty(a,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):a[t]=n,a}function pa(a,t){if(!(a instanceof t))throw new TypeError("Cannot call a class as a function")}function Jt(a,t){if(!a)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t&&(typeof t=="object"||typeof t=="function")?t:a}function va(a,t){if(typeof t!="function"&&t!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof t);a.prototype=Object.create(t&&t.prototype,{constructor:{value:a,enumerable:!1,writable:!0,configurable:!0}}),t&&(Object.setPrototypeOf?Object.setPrototypeOf(a,t):a.__proto__=t)}function Dt(a){var t=a;return Array.isArray(t)||(t=t?[t]:[]),t.map(function(n){return String(n)})}var At=function(a){va(t,a);function t(n){pa(this,t);var i=Jt(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,n));Qt.call(i);var r=n.activeKey,y=n.defaultActiveKey,S=y;return"activeKey"in n&&(S=r),i.state={openAnimation:n.openAnimation||ie(n.prefixCls),activeKey:Dt(S)},i}return Ce(t,[{key:"shouldComponentUpdate",value:function(i,r){return!U()(this.props,i)||!U()(this.state,r)}},{key:"render",value:function(){var i,r=this.props,y=r.prefixCls,S=r.className,j=r.style,ne=r.accordion,le=f()((i={},pt(i,y,!0),pt(i,S,!!S),i));return s.a.createElement("div",{className:le,style:j,role:ne?"tablist":null},this.getItems())}}],[{key:"getDerivedStateFromProps",value:function(i){var r={};return"activeKey"in i&&(r.activeKey=Dt(i.activeKey)),"openAnimation"in i&&(r.openAnimation=i.openAnimation),r.activeKey||r.openAnimation?r:null}}]),t}($.Component),Qt=function(){var t=this;this.onClickItem=function(n){var i=t.state.activeKey;if(t.props.accordion)i=i[0]===n?[]:[n];else{i=[].concat(ct(i));var r=i.indexOf(n),y=r>-1;y?i.splice(r,1):i.push(n)}t.setActiveKey(i)},this.getNewChild=function(n,i){if(!n)return null;var r=t.state.activeKey,y=t.props,S=y.prefixCls,j=y.accordion,ne=y.destroyInactivePanel,le=y.expandIcon,Y=n.key||String(i),k=n.props,ve=k.header,w=k.headerClass,Ge=k.disabled,me=!1;j?me=r[0]===Y:me=r.indexOf(Y)>-1;var Me={key:Y,panelKey:Y,header:ve,headerClass:w,isActive:me,prefixCls:S,destroyInactivePanel:ne,openAnimation:t.state.openAnimation,accordion:j,children:n.props.children,onItemClick:Ge?null:t.onClickItem,expandIcon:le};return typeof n.type=="string"?n:s.a.cloneElement(n,Me)},this.getItems=function(){var n=t.props.children,i=Object(Ae.isFragment)(n)?n.props.children:n,r=$.Children.map(i,t.getNewChild);return Object(Ae.isFragment)(n)?s.a.createElement(s.a.Fragment,null,r):r},this.setActiveKey=function(n){"activeKey"in t.props||t.setState({activeKey:n}),t.props.onChange(t.props.accordion?n[0]:n)}};At.defaultProps={prefixCls:"rc-collapse",onChange:function(){},accordion:!1,destroyInactivePanel:!1},At.Panel=at;var Zt=At,Tt=Zt,ka=Zt.Panel,O=e("fEPi"),Te=e.n(O),ue=e("H84U"),Ee=function(t){var n=$.useContext(ue.b),i=n.getPrefixCls,r=t.prefixCls,y=t.className,S=y===void 0?"":y,j=t.showArrow,ne=j===void 0?!0:j,le=i("collapse",r),Y=f()(ge()({},"".concat(le,"-no-arrow"),!ne),S);return $.createElement(Tt.Panel,M()({},t,{prefixCls:le,className:Y}))},je=Ee,Ze=e("xEkU"),we=e.n(Ze);function Be(a,t,n){var i,r;return Object(et.a)(a,"ant-motion-collapse-legacy",{start:function(){t?(i=a.offsetHeight,a.style.height="0px",a.style.opacity="0"):(a.style.height="".concat(a.offsetHeight,"px"),a.style.opacity="1")},active:function(){r&&we.a.cancel(r),r=we()(function(){a.style.height="".concat(t?i:0,"px"),a.style.opacity=t?"1":"0"})},end:function(){r&&we.a.cancel(r),a.style.height="",a.style.opacity="",n()}})}var dt={enter:function(t,n){return Be(t,!0,n)},leave:function(t,n){return Be(t,!1,n)},appear:function(t,n){return Be(t,!0,n)}},tt=dt,vt=e("0n0R"),ht=function(t){var n,i=$.useContext(ue.b),r=i.getPrefixCls,y=i.direction,S=t.prefixCls,j=t.className,ne=j===void 0?"":j,le=t.bordered,Y=t.ghost,k=r("collapse",S),ve=function(){var be=t.expandIconPosition;return be!==void 0?be:y==="rtl"?"right":"left"},w=function(){var be=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},E=t.expandIcon,h=E?E(be):$.createElement(Te.a,{rotate:be.isActive?90:void 0});return Object(vt.a)(h,function(){return{className:f()(h.props.className,"".concat(k,"-arrow"))}})},Ge=ve(),me=f()((n={},ge()(n,"".concat(k,"-borderless"),!le),ge()(n,"".concat(k,"-icon-position-").concat(Ge),!0),ge()(n,"".concat(k,"-rtl"),y==="rtl"),ge()(n,"".concat(k,"-ghost"),!!Y),n),ne),Me=M()(M()({},tt),{appear:function(){}});return $.createElement(Tt,M()({openAnimation:Me},t,{expandIcon:function(be){return w(be)},prefixCls:k,className:me}))};ht.Panel=je,ht.defaultProps={bordered:!0};var jt=ht,Lt=jt,Nt=e("2qtc"),Yt=e("kLXV"),Aa=e("5NDa"),xt=e("5rEg"),ha=e("uMZB"),Xe=e.n(ha),gt=e("jrin"),rt,yt=g.a.Option,He;(function(a){a[a.language=0]="language",a[a.difficult=1]="difficult",a[a.category=2]="category",a[a.openOrNot=3]="openOrNot"})(He||(He={}));var Mt=(rt={},Object(gt.a)(rt,He.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"}]),Object(gt.a)(rt,He.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(gt.a)(rt,He.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(gt.a)(rt,He.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),rt);function St(a){return Mt[a].map(function(t){return s.a.createElement(yt,{key:t.title,value:t.key}," ",t.title," ")})}function qt(a,t){a.map(function(n){var i=n.id,r=n.name,y=n.sub_disciplines,S={value:i,label:r};t.push(S),y&&y.length>0&&(S.children=[],qt(y,S.children))})}function bt(a,t){for(var n=[],i=0;i<a.length;i++){var r,y=a[i];if(((r=y.sub_disciplines)===null||r===void 0?void 0:r.length)>0){n[0]=y.id;for(var S=0;S<y.sub_disciplines.length;S++){var j=y.sub_disciplines[S];if(j.id===t)return n[1]=j.id,[n,j.tag_disciplines||j.sub_disciplines||[]]}}}return[n,[]]}var It=e("Ty5D"),ea=e("J66h"),ta=e("GIiI"),c=e("2BaD"),ga=e("Ot1p"),Ke=e("ErOA");function aa(){return Object(Ke.c)("problems/new.json")}function Ft(){var a=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"question";return Object(Ke.c)("disciplines.json",{source:a})}function Bt(a){return Object(Ke.c)("problems/".concat(a,"/edit.json"))}function ya(a,t){return Object(Ke.f)("problems/".concat(a,".json"),t)}function na(a){return Object(Ke.e)("problems.json",a)}function ot(a,t){return Object(Ke.e)("exercises/".concat(a,"/exercise_questions.json"),t)}function ra(a,t){return Object(Ke.f)("exercise_questions/".concat(a,".json"),t)}function kt(a){return Object(Ke.e)("problems/".concat(a,"/publish.json"))}function oa(a){return Object(Ke.e)("problems/".concat(a,"/cancel_publish.json"))}function lt(a){return Object(Ke.c)("problems/".concat(a,"/start.json"))}function ba(a,t){return Object(Ke.e)("tag_disciplines.json",{name:t,sub_discipline_id:a})}var Oa=e("cDPC"),la=e("EHPI"),mt=e("m3rI"),st=xt.a.TextArea,sa=Yt.a.confirm,ia=Lt.Panel;function _t(){return new Date().getTime()}var wt={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},pe;(function(a){a[a.SET_INITAL_DATA=0]="SET_INITAL_DATA",a[a.SET_LOADING=1]="SET_LOADING",a[a.SET_STATUS=2]="SET_STATUS"})(pe||(pe={}));function ua(a,t){switch(t.type){case pe.SET_INITAL_DATA:return Object(d.a)(Object(d.a)({},a),t.payload);case pe.SET_LOADING:return Object(d.a)(Object(d.a)({},a),{},{loading:t.payload});case pe.SET_STATUS:return Object(d.a)(Object(d.a)({},a),{},{status:t.payload});default:throw new Error}}var ca=C.default=function(){var a,t=Object(It.l)(),n=Object(It.k)(),i=Object(It.m)(),r=i.id,y=R.a.useForm(),S=Object(F.a)(y,1),j=S[0],ne=Object($.useReducer)(ua,wt),le=Object(F.a)(ne,2),Y=le[0],k=le[1],ve=Y.loading,w=Y.data,Ge=Y.user,me=Y.disciplines,Me=Y.dicts,We=Y.status,be=w==null?void 0:w.hack_sets,E=w==null||((a=w.hack)===null||a===void 0)?void 0:a.test_set_average,h=t.query,_=h.callback_url,z=h.express_id,se=h.score,Oe=h.question_id,Le=Object($.useMemo)(function(){var N=[];return me&&qt(me,N),N},[me]),Se=Object($.useCallback)(Object(J.a)(A.a.mark(function N(){var I,ee,H,te,L,it,Rt,Ut,Ct,ft,Kt,ut,Wt,$t,Vt,Et,zt,Ht,Pa,ce,fa,Ra,ja,La,Ua,Na,xa,Ea,Ma,Sa,Gt,Ia,Ca,Fa,Ba,Da=arguments;return A.a.wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:if(I=Da.length>0&&Da[0]!==void 0?Da[0]:0,ee=me,!(ee.length===0)){Je.next=7;break}return Je.next=5,Ft();case 5:H=Je.sent,ee=H.disciplines;case 7:if(!r){Je.next=15;break}return te={disciplines:ee},Je.next=11,Bt(r);case 11:L=Je.sent,L.message?L.status==="401"&&n.push("/user/login"):(it=L.category,Rt=L.user,Ut=L.code,Ct=L.language,ft=L.hack_sets,Kt=L.description,ut=L.difficult,Wt=L.name,$t=L.open_or_not,Vt=L.sub_discipline_id,Et=L.tag_discipline_id,zt=L.time_limit,Ht=L.test_set_average,Pa=L.test_set_score,ce=L.status,fa=bt(ee,Vt),Ra=Object(F.a)(fa,2),ja=Ra[0],La=Ra[1],Ua=t.query.lastedUpdateTime,te=Object(d.a)(Object(d.a)({},te),{},{loading:!1,user:Rt,dicts:La,status:ce,lastedUpdateTime:I||(Ua||0),data:{hack_codes:{language:Ct,code:ea.Base64.decode(Ut)},hack:{category:it,difficult:ut,name:Wt,description:Kt,open_or_not:$t,time_limit:zt,test_set_average:Ht,test_set_score:Pa,sub_discipline_id:ja,score:se||1},hack_sets:ft,tags:Et}}),k({type:pe.SET_INITAL_DATA,payload:te})),Je.next=22;break;case 15:return Je.next=17,aa();case 17:Na=Je.sent,xa=Na.user,Ea=t.query,Ma=Ea.difficult,Sa=Ea.sub_discipline_id,Gt=Ea.tag_discipline_id,Ia=bt(ee,parseInt(Sa,10)),Ca=Object(F.a)(Ia,2),Fa=Ca[0],Ba=Ca[1],k({type:pe.SET_INITAL_DATA,payload:{loading:!1,user:xa,disciplines:ee,status:0,dicts:Ba,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(Ma,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:Fa,name:""},tags:Gt?Gt==null?void 0:Gt.split(",").map(function(za){return parseInt(za,10)}):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}});case 22:case"end":return Je.stop()}},N)})),[r,me]);Object($.useEffect)(function(){try{Se()}catch(N){console.log(N,"----"),n.replace("/user/login",{from:t.pathname})}},[]);function Ne(N){return $e.apply(this,arguments)}function $e(){return $e=Object(J.a)(A.a.mark(function N(I){var ee,H,te,L,it,Rt,Ut,Ct,ft,Kt,ut,Wt,$t,Vt,Et,zt,Ht;return A.a.wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:ee=Object(d.a)({},I),H=ee.hack_sets,te=ee.hack_codes,L=ee.hack,it=ee.tags,Rt=[],Ut=[],Ct=0,ft=Object(K.a)(H);try{for(ft.s();!(Kt=ft.n()).done;)ut=Kt.value,Ct+=ut.score,ut.id&&ut.id>=0?Rt.push(ut):Ut.push(ut)}catch(fa){ft.e(fa)}finally{ft.f()}if(!(Ct!==100&&!L.test_set_score)){ce.next=9;break}return P.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),ce.abrupt("return");case 9:if(te.code=ea.Base64.encode(te==null?void 0:te.code),L.sub_discipline_id=L.sub_discipline_id[1],k({type:pe.SET_LOADING,payload:!0}),_||(L.score=L.difficult*100),!r){ce.next=30;break}return ce.next=16,ya(r,{hack:L,hack_codes:te,hack_sets:Ut,update_hack_sets:Rt,tags:it});case 16:if(!_){ce.next=26;break}return ce.next=19,kt(r);case 19:return ce.next=21,ra(Oe,{question_type:6,question_score:L.score,question_title:L.name,description:L.description,identifier:r});case 21:Wt=ce.sent,$t=Wt.status,$t===0&&n.replace(_),ce.next=27;break;case 26:Se(_t());case 27:k({type:pe.SET_LOADING,payload:!1}),ce.next=51;break;case 30:return ce.next=32,na({hack:L,hack_codes:te,hack_sets:H,tags:it});case 32:if(Vt=ce.sent,Et=Vt.identifier,!Et){ce.next=50;break}if(_){ce.next=39;break}n.replace("/problems/".concat(Et,"/edit?lastedUpdateTime=").concat(_t())),ce.next=50;break;case 39:return ce.next=41,kt(Et);case 41:if(r){ce.next=49;break}return ce.next=44,ot(parseInt(z,10),{question_type:6,question_score:L.score,question_title:L.name,identifier:Et});case 44:zt=ce.sent,Ht=zt.status,Ht===0&&n.replace(_),ce.next=50;break;case 49:n.replace(_);case 50:k({type:pe.SET_LOADING,payload:!1});case 51:case"end":return ce.stop()}},N)})),$e.apply(this,arguments)}function Xt(){j.submit(),setTimeout(Object(J.a)(A.a.mark(function N(){var I;return A.a.wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return H.next=2,kt(r);case 2:I=H.sent,I.status===0?(P.b.success("\u53D1\u5E03\u6210\u529F"),k({type:pe.SET_STATUS,payload:1})):P.b.info(I.message);case 4:case"end":return H.stop()}},N)})),400)}function Ot(){return Pt.apply(this,arguments)}function Pt(){return Pt=Object(J.a)(A.a.mark(function N(){var I;return A.a.wrap(function(H){for(;;)switch(H.prev=H.next){case 0:return H.next=2,oa(r);case 2:I=H.sent,I.status===0?(P.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),k({type:pe.SET_STATUS,payload:0})):P.b.info(I.message);case 4:case"end":return H.stop()}},N)})),Pt.apply(this,arguments)}function ma(){We===0?sa({title:"\u63D0\u793A",content:s.a.createElement($.Fragment,null," ",s.a.createElement("div",null,"\u53D1\u5E03\u540E\u5373\u53EF\u5E94\u7528\u5230\u81EA\u5DF1\u7BA1\u7406\u7684\u8BFE\u5802")," ",s.a.createElement("div",null," \u662F\u5426\u786E\u8BA4\u53D1\u5E03?")," "),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){Xt()}}):sa({title:"\u63D0\u793A",content:s.a.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){Ot()}})}function _a(){j.submit(),setTimeout(Object(J.a)(A.a.mark(function N(){var I,ee;return A.a.wrap(function(te){for(;;)switch(te.prev=te.next){case 0:return te.next=2,lt(r);case 2:I=te.sent,ee=I.identifier,n.push("/myproblems/".concat(ee));case 5:case"end":return te.stop()}},N)})),400)}function Ta(){_?n.replace(_):n.replace("/problemset")}function wa(N){k({type:pe.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},w),{},{hack:Object(d.a)(Object(d.a)({},w.hack),{},{test_set_score:N.target.value})})}})}function Xa(N){var I=N.target.value;k({type:pe.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},w),{},{hack:Object(d.a)(Object(d.a)({},w.hack),{},{test_set_average:I})})}})}function Ka(){var N=j.getFieldValue("hack_sets"),I=N.length+1,ee=Math.floor(100/I),H=100%I;N.map(function(te,L){return E&&(te.score=ee),te.position=L+1,te}),N.push({input:"",output:"",position:I,score:E?ee+H:0}),j.setFieldsValue({hack_sets:N}),k({type:pe.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},w),{},{hack_sets:N})}})}Object($.useEffect)(function(){if(E){var N=be==null?void 0:be.length,I=Math.floor(100/N),ee=100%N;be==null||be.map(function(H,te){return H.score=I,H.position=te+1,te===N-1&&(H.score=I+ee),H}),k({type:pe.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},w),{},{hack_sets:be})}}),j.setFieldsValue({hack_sets:be})}},[E]);function Wa(N){var I=j.getFieldValue("hack_sets"),ee=(I==null?void 0:I.length)-1,H=Math.ceil(100/ee),te=100%ee;I.splice(N,1),I==null||I.map(function(L,it){return E&&(L.score=H,it===ee-1&&(L.score=H+te)),L.position=it+1,L}),k({type:pe.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},w),{},{hack_sets:I})}}),j.setFieldsValue({hack_sets:I})}function $a(N){k({type:pe.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},w),{},{hack_codes:Object(d.a)(Object(d.a)({},w.hack_codes),{},{language:N})})}})}function Va(N){var I=N[1],ee=bt(me,I),H=Object(F.a)(ee,2),te=H[1];j.setFieldsValue({tags:[]}),k({type:pe.SET_INITAL_DATA,payload:{dicts:te,data:Object(d.a)(Object(d.a)({},w),{},{hack:Object(d.a)(Object(d.a)({},w.hack),{},{sub_discipline_id:N}),tags:[]})}})}return s.a.createElement(b.a,{spinning:ve,delay:500},w?s.a.createElement($.Fragment,null,s.a.createElement("header",{className:Xe.a.header},s.a.createElement("div",null,s.a.createElement("img",{src:"".concat(mt.a.IMG_SERVER,"/images/").concat(Ge.image_url),alt:"user",width:30}),s.a.createElement("span",null,Ge.name)),s.a.createElement("h2",null," ",w.hack.name," "),r?s.a.createElement("a",{className:Xe.a.btn_back,onClick:Ta}," ",s.a.createElement(ta.a,null),"\u9000\u51FA"):null),s.a.createElement(R.a,{form:j,initialValues:w,layout:"vertical",className:Xe.a["oj-form-container"],onFinish:Ne},s.a.createElement(Oa.a,{leftChild:s.a.createElement(da,{onChangeLanguage:$a,onChangeSubDiscipline:Va,onRemoveTestCase:Wa,onAddTestCase:Ka,dicts:Me,categorys:Le,callback_url:_,hack:w.hack,onChangeScore:wa,onChangeAverage:Xa}),rightChild:s.a.createElement(R.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},s.a.createElement(la.a,{language:w.hack_codes.language}))}),s.a.createElement("div",{className:Xe.a.footer},r?s.a.createElement($.Fragment,null,_?null:s.a.createElement(fe.a,{type:We?"default":"primary",onClick:ma},We?"\u64A4\u9500\u53D1\u5E03":"\u7ACB\u5373\u53D1\u5E03"),s.a.createElement(fe.a,{loading:ve,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"),s.a.createElement(fe.a,{type:"primary",onClick:_a},We?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):s.a.createElement($.Fragment,null,s.a.createElement(fe.a,{onClick:Ta},"\u53D6\u6D88"),s.a.createElement(fe.a,{loading:ve,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))))):null)};function da(a){var t=a.categorys,n=a.hack,i=a.callback_url,r=a.onChangeAverage,y=a.onChangeScore,S=a.onAddTestCase,j=a.onRemoveTestCase,ne=a.onChangeSubDiscipline,le=a.onChangeLanguage,Y=n.test_set_average,k=n.test_set_score;function ve(w){w.stopPropagation()}return s.a.createElement("div",{className:Xe.a["oj-left-panel"]},s.a.createElement("div",{className:Xe.a["oj-form-info"]},s.a.createElement("div",{className:Xe.a.field},s.a.createElement(R.a.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficult"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},s.a.createElement(g.a,null,St(He.difficult))),s.a.createElement(R.a.Item,{label:"\u8BFE\u7A0B(\u5408\u7406\u7684\u8BFE\u7A0B\u5206\u7C7B\u6709\u5229\u4E8E\u5FEB\u901F\u68C0\u7D22)",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},s.a.createElement(D.a,{options:t,placeholder:"\u8BF7\u9009\u62E9",onChange:ne}))),s.a.createElement("div",{className:Xe.a.field},i&&s.a.createElement(R.a.Item,{label:"\u5206\u6570",name:["hack","score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5206\u6570"}]},s.a.createElement(l.a,{min:1,max:100})),s.a.createElement(R.a.Item,{label:"\u65F6\u95F4\u9650\u5236",name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u65F6\u95F4\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"}]},s.a.createElement(l.a,{min:3})),s.a.createElement(R.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},s.a.createElement(g.a,{onChange:le},St(He.language)))),s.a.createElement(R.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},s.a.createElement(xt.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:s.a.createElement("span",null,60-n.name.length)})),s.a.createElement(R.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},s.a.createElement(ga.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),s.a.createElement("div",{className:"tst-case-info"},s.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",s.a.createElement(fe.a,{type:"primary",ghost:!0,onClick:S},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),s.a.createElement(R.a.Item,{name:["hack","test_set_score"]},s.a.createElement(x.a.Group,{onChange:y},s.a.createElement(x.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",s.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),s.a.createElement(x.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",s.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),!n.test_set_score&&s.a.createElement(R.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},s.a.createElement(x.a.Group,{onChange:r},s.a.createElement(x.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),s.a.createElement(x.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),s.a.createElement(R.a.List,{name:"hack_sets"},function(w,Ge){return Object(re.a)(Ge),s.a.createElement(Lt,{accordion:!0},w.map(function(me,Me){return s.a.createElement(ia,{key:"".concat(me.key,"--").concat(Me),header:s.a.createElement("a",{className:Xe.a["test-case-name"]},s.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",Me+1,"\b"),k?null:s.a.createElement(s.a.Fragment,null,s.a.createElement(R.a.Item,{name:[me.name,"score"],fieldKey:[me.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(Me+1,"\u8BC4\u5206")}]},s.a.createElement(l.a,{onClick:ve,min:0,max:100,disabled:Y})),s.a.createElement("span",null,"%"))),extra:Me>0?s.a.createElement("div",{onClick:ve},s.a.createElement(ae.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6\b"+(Me+1),onConfirm:function(){j(Me)}},s.a.createElement(c.a,{className:Xe.a["btn-remove-case"]}))):null},s.a.createElement(R.a.Item,{label:"\u8F93\u5165",name:[me.name,"input"],fieldKey:[me.fieldKey,"input"]},s.a.createElement(st,null)),s.a.createElement(R.a.Item,{label:"\u8F93\u51FA",name:[me.name,"output"],fieldKey:[me.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},s.a.createElement(st,null)))}))}))))}},ZD9Y:function(he,C,e){"use strict";var G=e("BoS7"),ae=e("Sdc0"),re=e("OaEy"),m=e("2fM7"),x=e("q1tI"),o=e.n(x),l=e("lOMy"),T=e.n(l),D=m.a.Option;C.a=function(p){var g=p.onFontSizeChange,K=p.cmFontSize,de=p.cmCodeMode,b=p.onCodeModeChange,Ie=p.onTabToSpace,fe=p.className,u=fe===void 0?"":fe,P=p.tabToSpace,q=p.children;return o.a.createElement("div",{className:"tpi-code-setting ".concat(u)},o.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),o.a.createElement("section",null,o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),o.a.createElement(m.a,{bordered:!1,size:"small",value:de,onChange:b},o.a.createElement(D,{value:"vs"},"\u767D\u8272\u80CC\u666F"),o.a.createElement(D,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),o.a.createElement(m.a,{bordered:!1,size:"small",value:K,onChange:g},o.a.createElement(D,{value:12},"12px"),o.a.createElement(D,{value:14},"14px"),o.a.createElement(D,{value:16},"16px"),o.a.createElement(D,{value:18},"18px"),o.a.createElement(D,{value:20},"20px"),o.a.createElement(D,{value:22},"22px"))),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"Tab\u8F6C\u6362"),o.a.createElement(ae.a,{checked:P,onChange:Ie}))),o.a.createElement("h3",null,"\u5FEB\u6377\u952E"),o.a.createElement("section",null,o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),o.a.createElement("span",null,"Ctrl + S")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),o.a.createElement("span",null,"F1 / Alt + F1")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),o.a.createElement("span",null,"Ctrl + ]/[")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),o.a.createElement("span",null,"Ctrl + Shift + \\")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),o.a.createElement("span",null,"Home")),o.a.createElement("div",{className:"file-item"},o.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),o.a.createElement("span",null,"End"))),q)}},ZW9T:function(he,C,e){"use strict";e.d(C,"a",function(){return fe});var G=e("k1fw"),ae=e("rAM+"),re=e("tJVT"),m=e("q1tI"),x=e.n(m),o=e("bdgK");function l(u,P,q,A,J){var W=P.getWordUntilPosition(q),R={startLineNumber:q.lineNumber,endLineNumber:q.lineNumber,startColumn:W.startColumn,endColumn:W.endColumn},F=A.map(function(d){return{label:d,kind:u.languages.CompletionItemKind.Keyword,insertText:d,insertTextRules:u.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:R}});return J.map(function(d){F.push(Object(G.a)(Object(G.a)({},d),{},{range:R}))}),F}var T=function(u){var P={label:"ifelse",kind:u.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:u.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"];u.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(R,F){var d=l(u,R,F,q,[P]);return{suggestions:d}}});var A=["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"];u.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(R,F){var d=[{label:"print",kind:u.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:u.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Q=l(u,R,F,A,d);return{suggestions:Q}}});var J=["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"];u.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(R,F){var d=[P,{label:"main",kind:u.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
`),insertTextRules:u.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:u.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
`),insertTextRules:u.languages.CompletionItemInsertTextRule.InsertAsSnippet}],Q=l(u,R,F,J,d);return{suggestions:Q}}})};function D(u){return/^\d+$/.test(u)?"".concat(u,"px"):u}function p(){}var g=!1,K={"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 de(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],P=u;if(Array.isArray(u)){for(var q=0;q<u.length;q++){var A=K[u[q]];if(A)return A}return P[0]}return K[P]||P}var b=null,Ie=C.b=function(u){var P=u.width,q=P===void 0?"100%":P,A=u.height,J=A===void 0?"100%":A,W=u.value,R=u.language,F=R===void 0?"javascript":R,d=u.style,Q=d===void 0?{}:d,Pe=u.options,Z=Pe===void 0?{}:Pe,M=u.overrideServices,De=M===void 0?{}:M,ge=u.theme,$=ge===void 0?"vs-dark":ge,s=u.onEditBlur,Ve=u.onSave,f=u.forbidCopy,v=f===void 0?!1:f,U=u.onChange,X=U===void 0?p:U,V=u.editorDidMount,Re=V===void 0?p:V,ye=u.onFocus,Fe=ye===void 0?p:ye,xe=Object(m.useRef)(),_e=Object(m.useRef)({}),Ue=Object(m.useState)(!1),Qe=Object(re.a)(Ue,2),oe=Qe[0],Ye=Qe[1];function qe(){var B;return xe.current&&(B=new o.default(function(ie){var Ae=Object(ae.a)(ie),Ce;try{for(Ae.s();!(Ce=Ae.n()).done;){var ct=Ce.value;(ct.target.offsetHeight>0||ct.target.offsetWidth>0)&&_e.current.instance.layout()}}catch(pt){Ae.e(pt)}finally{Ae.f()}}),B.observe(xe.current)),B}Object(m.useEffect)(function(){var B=_e.current.instance;if(W!=null&&B&&oe){var ie=B.getModel();ie&&W!==ie.getValue()&&(g=!0,ie.setValue(W),B.layout(),g=!1)}},[W,oe,_e.current]);function ze(){var B=_e.current.instance;if(B){var ie=B.getSelection(),Ae=_e.current.pastePos||{},Ce=new b.Range(Ae.startLineNumber||ie.endLineNumber,Ae.startColumn||ie.endColumn,Ae.endLineNumber||ie.endLineNumber,Ae.endColumn||ie.endColumn);B.executeEdits("",[{range:Ce,text:""}])}}function ke(B){(window.navigator.platform.match("Mac")?B.metaKey:B.ctrlKey)&&B.keyCode==83&&(B.preventDefault(),Ve())}Object(m.useEffect)(function(){xe.current&&!oe&&e.e(24).then(e.t.bind(null,"M/lh",7)).then(function(B){b=B,T(b),_e.current.instance=b.editor.create(xe.current,Object(G.a)({value:W,language:de(F),theme:$},Z),De);var ie=_e.current.instance;Re(ie,b),_e.current.subscription=ie.onDidChangeModelContent(function(Ce){g||X(ie.getValue(),Ce)}),s&&ie.onDidBlurEditorWidget(function(){s(ie.getValue())}),Fe&&ie.onDidFocusEditorText(function(){Fe(ie.getValue())}),v&&(ie.addCommand(b.KeyMod.CtrlCmd|b.KeyCode.KEY_V,function(){return null}),ie.onDidPaste(function(Ce){_e.current.pastePos=Ce}),window.addEventListener("paste",ze));var Ae=qe();return Ye(!0),function(){var Ce=_e.current.instance;Ce.dispose();var ct=Ce.getModel();ct&&ct.dispose(),_e.current.subscription&&_e.current.subscription.dispose(),v&&window.removeEventListener("paste",ze),Ae.unobserve(xe.current)}})},[]),Object(m.useEffect)(function(){var B=_e.current.instance;if(B&&oe)return document.addEventListener("keydown",ke,!1),function(){document.removeEventListener("keydown",ke)}},[Ve,oe]),Object(m.useEffect)(function(){var B=_e.current.instance;if(B&&oe){var ie=de(F);b.editor.setModelLanguage(B.getModel(),ie)}},[F,oe]),Object(m.useEffect)(function(){var B=_e.current.instance;B&&oe&&b.editor.setTheme($)},[$,oe]),Object(m.useEffect)(function(){var B=_e.current.instance;B&&oe&&B.updateOptions(Z)},[JSON.stringify(Z),oe]),Object(m.useEffect)(function(){var B=_e.current.instance;B&&oe&&B.layout()},[q,J,oe]);var at=D(q),et=D(J),nt=Object(G.a)(Object(G.a)({},Q),{},{width:at,height:et});return x.a.createElement("div",{className:"my-monaco-editor",ref:xe,style:nt})};function fe(u){var P=u.width,q=P===void 0?"100%":P,A=u.height,J=A===void 0?"100%":A,W=u.original,R=u.modified,F=u.language,d=u.options,Q=d===void 0?{}:d,Pe=Object(m.useRef)(),Z=Object(m.useState)(null),M=Object(re.a)(Z,2),De=M[0],ge=M[1];function $(v){var U;return Pe.current&&(U=new o.default(function(X){var V=Object(ae.a)(X),Re;try{for(V.s();!(Re=V.n()).done;){var ye=Re.value;(ye.target.offsetHeight>0||ye.target.offsetWidth>0)&&v.layout()}}catch(Fe){V.e(Fe)}finally{V.f()}}),U.observe(Pe.current)),U}Object(m.useEffect)(function(){Pe.current&&e.e(24).then(e.t.bind(null,"M/lh",7)).then(function(v){b=v;var U=b.editor.createDiffEditor(Pe.current,Object(G.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},Q));ge(U);var X=$(U);return function(){U.dispose();var V=U.getModel();V&&V.dispose(),X.unobserve(Pe.current)}})},[]),Object(m.useEffect)(function(){De&&De.setModel({original:b.editor.createModel(W,F),modified:b.editor.createModel(R,F)})},[W,R,F,De]);var s=D(q),Ve=D(J),f={width:s,height:Ve};return x.a.createElement("div",{className:"my-diff-editor",ref:Pe,style:f})}},bCnd:function(he,C,e){"use strict";e.d(C,"b",function(){return m}),e.d(C,"a",function(){return x});var G=e("je13"),ae=e.n(G),re=!1;function m(o,l){var T=ae.a.get("__ec");T||(T={}),T[o]=l,ae.a.set("__ec",T)}function x(o,l){var T=ae.a.get("__ec");return T?T[o]===void 0?l:T[o]:l}},cDPC:function(he,C,e){"use strict";var G=e("tJVT"),ae=e("q1tI"),re=e.n(ae),m=e("i3hx"),x=e.n(m);C.a=function(o){var l=o.defaultX,T=l===void 0?"40%":l,D=o.leftChild,p=o.rightChild,g=o.className,K=Object(ae.useState)(T),de=Object(G.a)(K,2),b=de[0],Ie=de[1],fe=Object(ae.useRef)();function u(){fe.current=!0}Object(ae.useEffect)(function(){function A(W){fe.current&&Ie(W.pageX)}function J(){fe.current=!1}return window.addEventListener("mousemove",A),window.addEventListener("mouseup",J),function(){window.removeEventListener("mousemove",A),window.removeEventListener("mouseup",J)}},[]);var P=typeof b=="number"&&b!==.01?"".concat(b,"px"):"40%",q="calc(100% - 4px - ".concat(P,")");return re.a.createElement("div",{className:"split-panel-container ".concat(g)},re.a.createElement("section",{style:{width:P,display:b===.01?"none":""}},D),re.a.createElement("section",{className:"resize-x-bar",onMouseDown:u},re.a.createElement("a",{className:"btn-resize"},re.a.createElement("svg",{width:"16",height:"13",viewBox:"0 0 16 13"},re.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"})))),re.a.createElement("section",{style:{width:q}},p))}},dejd:function(he,C,e){},fcyK:function(he,C,e){},i3hx:function(he,C,e){},kSUc:function(he,C,e){},lOMy:function(he,C,e){},uMZB:function(he,C,e){he.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"}}}]);