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