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