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