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