newreactbuild/p__Problems__OjForm__index.js

18 lines
76 KiB
JavaScript

(window.webpackJsonp=window.webpackJsonp||[]).push([[141],{"7ahc":function(ge,N,e){"use strict";e.d(N,"a",function(){return Y});var le=e("55MS"),ie=e("1gHQ"),ce=e("MPZO"),p=e("bnk9"),z=e("EkPb"),r=e("7X0+"),l=e("GZha"),X=e("VmQ4"),I=e("QeCE"),h=e("ZZRV"),y=e.n(h),G=e("M0ff"),de=e.n(G),v=e("4X1q"),ae=e.n(v),Oe=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 W=q.callback,T=q.onCancel,F=Object(h.useState)("python"),b=Object(l.a)(F,2),A=b[0],d=b[1];function ue(w){d(S[w][1])}function re(w){W(w)}return y.a.createElement(r.a,Object(ie.a)({},u,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:re}),y.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},y.a.createElement(I.a,{onChange:ue},Object.keys(S).map(function(w){return y.a.createElement(Oe,{key:w,value:w},S[w][0])}))),y.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},y.a.createElement(Y,{mode:A})),y.a.createElement("div",{className:"flex-container flex-end"},y.a.createElement(p.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),y.a.createElement(p.a,{type:"ghost",onClick:T},"\u53D6\u6D88")))};function Y(q){var W=q.value,T=q.onChange,F=q.mode,b=q.options,A=b===void 0?{}:b,d=Object(h.useRef)(),ue=Object(h.useState)(),re=Object(l.a)(ue,2),w=re[0],K=re[1];return Object(h.useEffect)(function(){if(w){var Re=function(P){var n=P.getValue();T&&T(n)};return w.on("change",Re),function(){w.off("change",Re)}}},[w,T]),Object(h.useEffect)(function(){w&&w.setOption("mode",F)},[w,F]),Object(h.useEffect)(function(){w&&(W!==w.getValue()&&w.setValue(W||""))},[w,W]),Object(h.useEffect)(function(){if(d.current&&!w){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));K(Re)}},[d.current,w]),y.a.createElement("div",{className:"my-codemirror-container"},y.a.createElement("textarea",{ref:d}))}},"7d/w":function(ge,N,e){},"9Bee":function(ge,N,e){"use strict";var le=e("ZZRV"),ie=e.n(le),ce=e("Sawj"),p=e("GZha"),z=e("tVQ9"),r=e.n(z),l=e("PRXW");function X(E,_){var j=E.match(/^(\s+)(?:```)/);if(j===null)return _;var k=j[1];return _.split(`
`).map(function(U){var _e=U.match(/^\s+/);if(_e===null)return U;var me=Object(p.a)(_e,1),ve=me[0];return ve.length>=k.length?U.slice(k.length):U}).join(`
`)}var I=[],h=["<ul>"],y=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 U=E[_];k.push("<li><a href='#"+U.anchor+"'>"+U.text+"</a>"),_++;var _e=[];return _=v(E,_,U.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 Oe={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],U=X(k,j[3]||""),_e=j[2]?j[2].trim():j[2];if(["latex","katex","math"].indexOf(_e)>=0){var me=Y(),ve=U;U=me,q[me]={type:"block",expression:ve}}return{type:"code",raw:k,lang:_e,text:U}}}},u=/(?:\${2})([^\n`]+?)(?:\${2})/gi,S=0,Y=function(){return"__special_katext_id_".concat(S++,"__")},q={};function W(){return q}function T(){S=0,q={}}function F(E){return E=E.replace(u,function(_,j){var k=Y();return q[k]={type:"inline",expression:j},k}),E}var b=y.listitem;y.listitem=function(E){return b(F(E))};var A=y.paragraph;y.paragraph=function(E){return A(F(E))};var d=y.tablecell;y.tablecell=function(E,_){return d(F(E),_)},y.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>"},y.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:Oe,renderer:y});var ue=r.a,re=e("8+LE"),w=e("ZRDM"),K=e.n(w),Re=e("saPB"),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,U=E.style,_e=U===void 0?{}:U,me=String(j),ve=Object(le.useMemo)(function(){var ye=ue(me),je=W();return me.match(/\[TOC\]/)&&(ye=ye.replace("<p>[TOC]</p>",ae()),de()),ye=ye.replace(/(__special_katext_id_\d+__)/g,function(fe,Xe){var Ue=je[Xe],We=Ue.type,Ve=Ue.expression;return Object(Re.renderToString)(P(Ve)||"",{displayMode:We==="block",throwOnError:!1,output:"html"})}),ye=ye.replace(/▁/g,"\u2581\u2581\u2581"),T(),K.a.sanitize(ye)},[me]),Te=Object(le.useRef)();function Z(ye){var je=ye.target;if(je.tagName.toUpperCase()==="A"){var fe=je.getAttribute("href");if(fe.startsWith("#")){ye.preventDefault();var Xe=document.getElementById(fe.replace("#",""));Xe&&Xe.scrollIntoView(!0)}}}return Object(le.useEffect)(function(){if(Te.current&&ve&&(ve.match(pe)&&window.PR.prettyPrint()),Te.current)return Te.current.addEventListener("click",Z),function(){Te.current.removeEventListener("click",Z),T(),de()}},[ve,Te.current,Z]),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("ZZRV"),ie=e.n(le);function ce(p,z){var r=Object(le.useRef)();Object(le.useEffect)(function(){r.current=p}),Object(le.useEffect)(function(){function l(){r.current()}if(z!==null){var X=setInterval(l,z);return function(){return clearInterval(X)}}},[z])}},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 z}),e.d(N,"e",function(){return r}),e.d(N,"a",function(){return l});var le=e("m3rI");function ie(X){var I=!0;if(X.length>0){for(var h=0;h<X.length;h++)if(X[h].compile_success==0||!X[h].compile_success){I=!1;break}}else I=!1;return I}function ce(X){for(var I=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",h=[],y=0;y<X.length;y++){var G=X[y],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(X,I,h){for(var y=0;y<X.length;y++){var G=X[y];if(G.key===I){G.children=h;break}G.children&&p(G.children,I,h)}return X}function z(X,I,h){var y;return function(){var G=this,de=arguments,v=function(){y=null,h||X.apply(G,de)},ae=h&&!y;clearTimeout(y),y=setTimeout(v,I),ae&&X.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("CeOx"),ie=e("NiCL"),ce=e("VBJJ"),p=e.n(ce),z=e("X/R0"),r=e("M6G9"),l=e("z3+T"),X=e("DHCt"),I=e("CRgH"),h=e("rjoL"),y=e("TMtJ"),G=e("V0hb"),de=e("GZha"),v=e("ZZRV"),ae=e.n(v),Oe=e("SWI9"),u=e.n(Oe),S=e("WCUW"),Y=e("ErOA"),q=function(T){var F=T.data,b=T.value,A=b===void 0?[]:b,d=T.onChange,ue=d===void 0?function(){}:d,re=Object(v.useState)(F),w=Object(de.a)(re,2),K=w[0],Re=w[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((K==null?void 0:K.length)>=50)return y.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="";y.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,U){var _e,me,ve;return p.a.wrap(function(Z){for(;;)switch(Z.prev=Z.next){case 0:if(n){Z.next=3;break}return r.b.info("\u8BF7\u8F93\u5165\u5206\u7EC4\u540D\u79F0"),Z.abrupt("return",U());case 3:return Z.next=5,Object(S.m)({name:n});case 5:if(_e=Z.sent,!((_e==null?void 0:_e.status)===0)){Z.next=12;break}return Z.next=9,Object(Y.c)("item_banks_groups/mine.json");case 9:ve=Z.sent,ve==null||((me=ve.item_banks_groups)===null||me===void 0)||me.map(function(ye){K==null||K.map(function(je){je.ischeck&&je.id===ye.id&&(ye.ischeck=!0)})}),Re(Object(G.a)(ve==null?void 0:ve.item_banks_groups));case 12:k();case 13:case"end":return Z.stop()}},j)}));return function(j,k){return _.apply(this,arguments)}}())}})};return ae.a.createElement("div",null,K==null?void 0:K.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)(K));var j=[];K==null||K.map(function(k){k.ischeck&&j.push(k.id)}),ue([].concat(j))}},P.name))}),(K==null?void 0:K.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("2aF/"),ie=e("1kpo"),ce=e("GZha"),p=e("55MS"),z=e("ZZRV"),r=e.n(z),l=e("ZW9T"),X=e("ZD9Y"),I=e("M8RZ"),h=e("bCnd"),y=e("fcyK"),G=e.n(y),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,Y=u.onChange,q=u.language,W=u.ActionBarRender,T=W===void 0?function(E){return r.a.createElement(Oe,{onShowCodeSetting:E})}:W,F=Object(z.useReducer)(ae,de),b=Object(ce.a)(F,2),A=b[0],d=b[1],ue=A.theme,re=A.fontSize,w=A.showEditorSetting,K=A.tabToSpace,Re={onFontSizeChange:function(_){d({type:v.set_font_size,payload:_}),Object(h.b)("cmFontSize",_)},tabToSpace:K,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:Y,theme:ue,height:"calc(100% - 56px)",options:{fontSize:re,insertSpaces:K}};return r.a.createElement(z.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:w,onClose:pe},r.a.createElement(X.a,Re))))};function Oe(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("FGJx"),ie=e("o0AO"),ce=e("uwZC"),p=e("lpH6"),z=e("ZZRV"),r=e.n(z),l=e("EaaV"),X=e.n(l),I=function(h){Object(ce.a)(G,h);var y=Object(p.a)(G);function G(de){var v;Object(le.a)(this,G),v=y.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("rjoL"),ie=e("TMtJ"),ce=e("Uu80"),p=e("GZha"),z=e("zjzt"),r=e("ZZRV"),l=e.n(r),X=e("M0ff"),I=e.n(X),h=e("BlUI"),y=e("4X1q"),G=e("bwE0"),de=e("aPdX"),v=e("rnm6"),ae=e("95/S"),Oe=e("kSUc"),u=e("9Bee"),S=e("1gHQ"),Y=e("dejd"),q=e("C+DQ"),W=[{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,Ce=x.title,De=x.icon,Se=x.actionName,$e=x.className,Qe=$e===void 0?"":$e,He=x.children;function pt(){xe(Se)}return l.a.createElement("a",{title:Ce,className:Qe,onClick:pt},l.a.createElement("i",{className:"md-iconfont ".concat(De)}),He)}var F=function(x){var xe=x.watch,Ce=x.showNullButton,De=x.onActionCallback,Se=x.fullScreen,$e=[].concat(W,[{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"},$e.map(function(Qe,He){return l.a.createElement("li",{key:He},Qe.actionName?l.a.createElement(T,Object(S.a)({},Qe,{onActionCallback:De})):l.a.createElement("span",{className:"v-line"}))}),Ce?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})))},b=e("M8RZ"),A=e("MPZO"),d=e("bnk9"),ue=e("EkPb"),re=e("7X0+"),w=e("DHCt"),K=e("CRgH"),Re={labelCol:{span:4},wrapperCol:{span:20}},pe=function(x){var xe=x.callback,Ce=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(K.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(K.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:Ce},"\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}},U=function(x){var xe=x.callback,Ce=x.onCancel,De=_(),Se=Object(p.a)(De,1),$e=Se[0];function Qe(Ge){xe(Ge)}function He(Ge){$e.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:$e},k,{className:"upload-image-panel",onFinish:Qe}),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(K.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(K.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:Ce},"\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 Ce=new FormData;Ce.append("editormd-image-file",x),Ce.append("file_param_name","editormd-image-file"),Ce.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(Ce)}var ve=e("EYz/"),Te=e("gwXo"),Z=e("9cas"),ye=e("twZV"),je=ye.a.Group,fe={margin:"0 8px"},Xe=function(x){var xe=x.callback,Ce=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(ye.a,{value:"default"},l.a.createElement("i",{className:"fa fa-align-justify"})),l.a.createElement(ye.a,{value:"left"},l.a.createElement("i",{className:"fa fa-align-left"})),l.a.createElement(ye.a,{value:"center"},l.a.createElement("i",{className:"fa fa-align-center"})),l.a.createElement(ye.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:Ce},"\u53D6\u6D88")))},Ue="link",We="upload-image",Ve="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 Zt(x){return/^\d+$/.test(x)?"".concat(x,"px"):x}var ba=navigator.platform.toUpperCase().indexOf("MAC")>=0,Jt=ba?"Cmd":"Ctrl",Qt=(Ee={},Object(z.a)(Ee,Jt+"-B","bold"),Object(z.a)(Ee,Jt+"-I","italic"),Ee),jt=(Ne={},Object(z.a)(Ne,Ue,"\u6DFB\u52A0\u94FE\u63A5"),Object(z.a)(Ne,Ve,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(z.a)(Ne,We,"\u6DFB\u52A0\u56FE\u7247"),Object(z.a)(Ne,tt,"\u6DFB\u52A0\u8868\u683C"),Ne),Xa=N.a=function(x){var xe=x.defaultValue,Ce=xe===void 0?"":xe,De=x.onChange,Se=x.width,$e=Se===void 0?"100%":Se,Qe=x.height,He=Qe===void 0?400:Qe,pt=x.miniToolbar,Ge=pt===void 0?!1:pt,vt=x.isFocus,Yt=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,Ca=x.showNullButton,aa=Ca===void 0?!1:Ca,na=x.fullScreen,we=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],Ua=Object(r.useState)(Ce),ua=Object(p.a)(Ua,2),wt=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)(we),_a=Object(p.a)(Aa,2),st=_a[0],Mt=_a[1],Ta=Object(r.useState)(""),ma=Object(p.a)(Ta,2),bt=ma[0],Ot=ma[1],ja=Object(r.useState)(0),fa=Object(p.a)(ja,2),Pt=fa[0],Kt=fa[1],La=Object(r.useState)(He),Xt=Object(p.a)(La,2),Nt=Xt[0],Ea=Xt[1],pa=Object(r.useState)(!1),va=Object(p.a)(pa,2),Le=va[0],Wt=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(J,ne){var ee=ne.clipboardData;if(ee){var se=ee.types.toString(),Q=ee.items;if(se==="text/html,Files"||se==="Files"){var Pe=Q[1];se==="Files"&&(Pe=Q[0]),Pe.kind==="file"&&Pe.type.match(/^image\//i)&&me(Pe.getAsFile(),function(D){D.id?C.replaceSelection("![,](/api/attachments/".concat(D.id,")")):document.location.href="/user/login"})}else return!0}return!0},C=I.a.fromTextArea(xt.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!Ge,lineWrapping:!0,value:Ce,autoCloseTags:!0,autoCloseBrackets:!0});return C.on("paste",R),sa(C),function(){C.off("paste",R)}}},[]);var o=Object(r.useCallback)(function(){if(Rt.current)try{var R=Rt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,C=Rt.current.getElementsByClassName("markdown-editor-body")[0];st?C.style.height="calc(100vh - ".concat(R,"px)"):C.style.height="".concat(Nt-R,"px")}catch(O){console.log(O,"---- to set md editor body height")}},[Nt,Rt,st]);Object(r.useEffect)(function(){function R(){var O=new h.default(function(J){var ne=Object(ce.a)(J),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(Q){ne.e(Q)}finally{ne.f()}});return O.observe(xt.current.parentElement),O}if(c){var C=R();return function(){C.unobserve(xt.current.parentElement)}}},[c,o]),Object(r.useEffect)(function(){if(c){for(var R=[],C=function(){var se=J[O];ne=Object(p.a)(se,2);var Q=ne[0],Pe=ne[1],D=Object(z.a)({},Q,function(){s(Pe)});R.push(D),c.addKeyMap(D)},O=0,J=Object.entries(Qt);O<J.length;O++){var ne;C()}return function(){var ee=Object(ce.a)(R),se;try{for(ee.s();!(se=ee.n()).done;){var Q=se.value;c.removeKeyMap(Q)}}catch(Pe){ee.e(Pe)}finally{ee.f()}}}},[c]),Object(r.useEffect)(function(){we!==st&&Mt(we)},[we]),Object(te.a)(function(){if(!Ra&&Pt>0){var R=new Date().getTime(),C=window.sessionStorage.getItem(ht);R>=Pt+Tt&&(!C||C!==wt)&&(window.sessionStorage.setItem(ht,wt),Wt(!0))}},Tt),Object(r.useEffect)(function(){da(kt)},[c,kt]),Object(r.useEffect)(function(){c&&(Yt&&c.focus())},[c,Yt]),Object(r.useEffect)(function(){if(it&&c){var R=function(J){var ne=J.target;if(t.current){var ee=ne.scrollTop/ne.scrollHeight;t.current.scrollTop=t.current.scrollHeight*ee}},C=c.getScrollerElement();return C.addEventListener("scroll",R),function(){C.removeEventListener("scroll",R)}}},[c,it]),Object(r.useEffect)(function(){if(c&&at){var R=function(O,J){at(O,J)};return c.on("beforeChange",R),function(){c.off("beforeChange",R)}}},[c,at]),Object(r.useEffect)(function(){if(c&&gt){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(O){var J=O.getValue();Fe(J),Kt(new Date().getTime()),O.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),De&&De(J)};return c.on("change",R),function(){c.off("change",R)}}},[c,De]),Object(r.useEffect)(function(){c&&(Ce==null?(c.setValue(""),Fe("")):Ce!==c.getValue()&&(c.setValue(Ce),Fe(Ce)))},[c,Ce]);var s=Object(r.useCallback)(function(R){var C=c.getCursor(),O=c.getSelection(),J=O.split(`
`);switch(R){case"bold":return c.replaceSelection("**"+O+"**"),O===""&&c.setCursor(C.line,C.ch+2),c.focus();case"italic":return c.replaceSelection("*"+O+"*"),O===""&&c.setCursor(C.line,C.ch+1),c.focus();case"code":return c.replaceSelection("`"+O+"`"),O===""&&c.setCursor(C.line,C.ch+1),c.focus();case"inline-latex":return c.replaceSelection("`$$"+O+"$$`"),O===""&&c.setCursor(C.line,C.ch+3),c.focus();case"latex":return c.replaceSelection("```latex\n"+O+"\n```"),c.setCursor(C.line+1,O.length+1),c.focus();case"line-break":return c.replaceSelection(`<br/>
`),c.focus();case"list-ul":return O===""?c.replaceSelection("- "+O):c.replaceSelection(J.map(function(ne){return ne===""?"":"- ".concat(ne)}).join(`
`)),c.focus();case"list-ol":return O===""?c.replaceSelection("1. "+O):c.replaceSelection(J.map(function(ne,ee){return ne===""?"":"".concat(ee+1,". ").concat(ne)}).join(`
`)),c.focus();case"add-null-ch":return O===""&&c.setCursor(C.line,C.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 Ue:Ot(Ue);return;case Ve:Ot(Ve);return;case We:Ot(We);return;case tt:Ot(tt);return;default:throw new Error}},[c,it,st]),i=Object(r.useCallback)(function(R){Ot("");switch(bt){case Ue:var C=R.title,O=R.link;return c.replaceSelection("[".concat(C,"](").concat(O,")")),c.focus();case Ve:var J=R.language,ne=R.content;return c.replaceSelection(["```"+J,ne,"```"].join(`
`)),c.focus();case We:var ee=R.src,se=R.alt;return c.replaceSelection("![ ".concat(se," ]( ").concat(ee,' "').concat(se,'" )')),c.focus();case tt:for(var Q=R.row,Pe=R.col,D=R.align,ze=`
`,Ke=0;Ke<Q;Ke++){for(var ha=[],Ct=[],Ye=0;Ye<Pe;Ye++)Ke===1&&Ct.push(At[D]),ha.push(" ");Ke===1&&(ze+="| ".concat(Ct.join(" | "),` |
`)),ze+="| ".concat(ha.join(Pe===1?"":" | "),` |
`)}return c.replaceSelection(ze+`
`),c.focus();default:throw new Error}},[c,bt]),f=Object(r.useMemo)(function(){switch(bt){case Ue:return l.a.createElement(pe,{callback:i,onCancel:V});case Ve:return l.a.createElement(P.b,{callback:i,onCancel:V});case We:return l.a.createElement(U,{callback:i,onCancel:V});case tt:return l.a.createElement(Xe,{callback:i,onCancel:V});default:return null}},[bt]);function V(){Ot("")}Object(r.useEffect)(function(){if(a.current){var R=function(Q){ne=!0,ee=Q.pageY},C=function(){ne=!1},O=function(Q){if(ne){var Pe=Q.pageY-ee;Pe<0&&(Pe=0),Pe>300&&(Pe=300);var D=He+Pe+"px";Ea(D)}},J=a.current,ne=!1,ee=0;return J.addEventListener("mousedown",R),document.addEventListener("mousemove",O),document.addEventListener("mouseup",C),function(){J.removeEventListener("mousedown",R),document.removeEventListener("mousemove",O),document.removeEventListener("mouseup",C)}}},[c,a]),Object(r.useEffect)(function(){Ea(He)},[He]);var he=Zt($e),$=Zt(Nt),oe={width:he,height:$},Ae=Object(r.useMemo)(function(){if(Pt){var R=new Date(Pt),C=R.getHours(),O=R.getMinutes(),J=R.getSeconds();return C=C<10?"0"+C:C,O=O<10?"0"+O:O,J=J<10?"0"+J:J,"".concat(C,":").concat(O,":").concat(J)}return 0},[Pt]);function Me(){window.sessionStorage.removeItem(ht),Wt(!1),Kt(0)}function Ie(){Wt(!1),Kt(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:wt})):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(b.a,null,jt[bt]?l.a.createElement(ie.a,{centered:!0,title:jt[bt],visible:!0,onCancel:V,footer:null},f):null))}},PHyj:function(ge,N,e){"use strict";e.r(N),e.d(N,"Types",function(){return Le});var le=e("6nqw"),ie=e("HcLS"),ce=e("HP/p"),p=e("9cas"),z=e("twZV"),r=e("EYz/"),l=e("gwXo"),X=e("A/ao"),I=e("HGue"),h=e("VmQ4"),y=e("QeCE"),G=e("Uu80"),de=e("Mumi"),v=e("/zo+"),ae=e("MPZO"),Oe=e("bnk9"),u=e("V0hb"),S=e("X/R0"),Y=e("M6G9"),q=e("VBJJ"),W=e.n(q),T=e("z3+T"),F=e("EkPb"),b=e("7X0+"),A=e("GZha"),d=e("55MS"),ue=e("LC9H"),re=e("7d/w"),w=e("Eqs+"),K=e.n(w),Re=e("CKlD"),pe=e.n(Re),P=e("ZZRV"),n=e.n(P),E=e("iczh"),_=e.n(E),j=e("8CG2"),k=e.n(j),U=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 Z=function(a){Te(t,a);function t(){return me(this,t),ve(this,(t.__proto__||Object.getPrototypeOf(t)).apply(this,arguments))}return U(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,V=i.isActive,he=i.children,$=i.destroyInactivePanel,oe=i.forceRender,Ae=i.role,Me=_()(f+"-content",(s={},_e(s,f+"-content-active",V),_e(s,f+"-content-inactive",!V),s)),Ie=!oe&&!V&&$?null:n.a.createElement("div",{className:f+"-content-box"},he);return n.a.createElement("div",{className:Me,role:Ae},Ie)}}]),t}(P.Component),ye=Z,je=e("YL+r"),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 Xe(a,t,o){return t in a?Object.defineProperty(a,t,{value:o,enumerable:!0,configurable:!0,writable:!0}):a[t]=o,a}function Ue(a,t){if(!(a instanceof t))throw new TypeError("Cannot call a class as a function")}function We(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 Ve(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){Ve(t,a);function t(){var o,s,i,f;Ue(this,t);for(var V=arguments.length,he=Array(V),$=0;$<V;$++)he[$]=arguments[$];return f=(s=(i=We(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),We(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,V=i.id,he=i.style,$=i.prefixCls,oe=i.header,Ae=i.headerClass,Me=i.children,Ie=i.isActive,R=i.showArrow,C=i.destroyInactivePanel,O=i.disabled,J=i.accordion,ne=i.forceRender,ee=i.expandIcon,se=i.extra,Q=_()($+"-header",Xe({},Ae,Ae)),Pe=_()((s={},Xe(s,$+"-item",!0),Xe(s,$+"-item-active",Ie),Xe(s,$+"-item-disabled",O),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:V},n.a.createElement("div",{className:Q,onClick:this.handleItemClick,role:J?"tab":"button",tabIndex:O?-1:0,"aria-expanded":""+Ie,onKeyPress:this.handleKeyPress},R&&D,oe,se&&n.a.createElement("div",{className:$+"-extra"},se)),n.a.createElement(je.a,{showProp:"isActive",exclusive:!0,component:"",animation:this.props.openAnimation},n.a.createElement(ye,{prefixCls:$,isActive:Ie,destroyInactivePanel:C,forceRender:ne,role:J?"tabpanel":null},Me)))}}]),t}(P.Component);tt.defaultProps={showArrow:!0,isActive:!1,destroyInactivePanel:!1,onItemClick:function(){},headerClass:"",forceRender:!1};var ft=tt,At=e("DME5");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("2kiq"),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 Zt(a,t){if(!(a instanceof t))throw new TypeError("Cannot call a class as a function")}function ba(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 Jt(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 Qt(a){var t=a;return Array.isArray(t)||(t=t?[t]:[]),t.map(function(o){return String(o)})}var jt=function(a){Jt(t,a);function t(o){Zt(this,t);var s=ba(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,o));Xa.call(s);var i=o.activeKey,f=o.defaultActiveKey,V=f;return"activeKey"in o&&(V=i),s.state={openAnimation:o.openAnimation||Ne(o.prefixCls),activeKey:Qt(V)},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,V=i.className,he=i.style,$=i.accordion,oe=_()((s={},Gt(s,f,!0),Gt(s,V,!!V),s));return n.a.createElement("div",{className:oe,style:he,role:$?"tablist":null},this.getItems())}}],[{key:"getDerivedStateFromProps",value:function(s){var i={};return"activeKey"in s&&(i.activeKey=Qt(s.activeKey)),"openAnimation"in s&&(i.openAnimation=s.openAnimation),i.activeKey||i.openAnimation?i:null}}]),t}(P.Component),Xa=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,V=f.prefixCls,he=f.accordion,$=f.destroyInactivePanel,oe=f.expandIcon,Ae=o.key||String(s),Me=o.props,Ie=Me.header,R=Me.headerClass,C=Me.disabled,O=!1;he?O=i[0]===Ae:O=i.indexOf(Ae)>-1;var J={key:Ae,panelKey:Ae,header:Ie,headerClass:R,isActive:O,prefixCls:V,destroyInactivePanel:$,openAnimation:t.state.openAnimation,accordion:he,children:o.props.children,onItemClick:C?null:t.onClickItem,expandIcon:oe};return typeof o.type=="string"?o:n.a.cloneElement(o,J)},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,Ce=x.Panel,De=e("kbon"),Se=e.n(De),$e=e("LpVx"),Qe=function(t){var o=P.useContext($e.b),s=o.getPrefixCls,i=t.prefixCls,f=t.className,V=f===void 0?"":f,he=t.showArrow,$=he===void 0?!0:he,oe=s("collapse",i),Ae=_()(pe()({},"".concat(oe,"-no-arrow"),!$),V);return P.createElement(xe.Panel,K()({},t,{prefixCls:oe,className:Ae}))},He=Qe,pt=e("RfwO"),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 Yt={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=Yt,qt=e("nSZG"),ht=function(t){var o,s=P.useContext($e.b),i=s.getPrefixCls,f=s.direction,V=t.prefixCls,he=t.className,$=he===void 0?"":he,oe=t.bordered,Ae=t.ghost,Me=i("collapse",V),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,Q=se?se(ee):P.createElement(Se.a,{rotate:ee.isActive?90:void 0});return Object(qt.a)(Q,function(){return{className:_()(Q.props.className,"".concat(Me,"-arrow"))}})},C=Ie(),O=_()((o={},pe()(o,"".concat(Me,"-borderless"),!oe),pe()(o,"".concat(Me,"-icon-position-").concat(C),!0),pe()(o,"".concat(Me,"-rtl"),f==="rtl"),pe()(o,"".concat(Me,"-ghost"),!!Ae),o),$),J=K()(K()({},kt),{appear:function(){}});return P.createElement(xe,K()({openAnimation:J},t,{expandIcon:function(ee){return R(ee)},prefixCls:Me,className:O}))};ht.Panel=He,ht.defaultProps={bordered:!0};var ea=ht,ta=ea,Pa=e("rjoL"),Ra=e("TMtJ"),Ca=e("DHCt"),aa=e("CRgH"),na=e("uMZB"),we=e.n(na),gt=e("zjzt"),at,ra=y.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,V={value:s,label:i};t.push(V),f&&f.length>0&&(V.children=[],ia(f,V.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 V=0;V<f.sub_disciplines.length;V++){var he=f.sub_disciplines[V];if(he.id===t)return o[1]=he.id,[o,he.tag_disciplines||he.sub_disciplines||[]]}}}return[o,[]]}var c=e("q5+0"),sa=e("LalF"),Ua=e("Gzv8"),ua=e("ihQa"),wt=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 bt(a,t){return Object(Fe.e)("tag_disciplines.json",{name:t,sub_discipline_id:a})}var Ot=e("V0Rq"),ja=e("cDPC"),fa=e("EHPI"),Pt=e("CvG/"),Kt=e("m3rI"),La=e("u2Z1"),Xt=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 Wt(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,V=b.a.useForm(),he=Object(A.a)(V,1),$=he[0],oe=Object(P.useState)(),Ae=Object(A.a)(oe,2),Me=Ae[0],Ie=Ae[1],R=Object(P.useState)([]),C=Object(A.a)(R,2),O=C[0],J=C[1],ne=Object(P.useReducer)(Wt,va),ee=Object(A.a)(ne,2),se=ee[0],Q=ee[1],Pe=se.loading,D=se.data,ze=se.user,Ke=se.disciplines,ha=se.dicts,Ct=se.status,Ye=D==null?void 0:D.hack_sets,zt=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,Wa=ga.score,nn=ga.question_id,rn=Object(P.useState)([]),za=Object(A.a)(rn,2),on=za[0],ln=za[1],sn=Object(P.useMemo)(function(){var L=[];return Ke&&ia(Ke,L),L},[Ke]),Va=Object(P.useCallback)(Object(T.a)(W.a.mark(function L(){var g,B,M,H,m,Be,qe,Ze,ut,ot,yt,et,ct,lt,Vt,Ut,St,It,Oa,be,Bt,xa,Ga,Sa,dt,Za,Ia,Ba,Fa,Ja,Qa,Ft,ka,Ya,$t,_t,Ht,qa,wa,mt,en,ya,Ka=arguments;return W.a.wrap(function(Je){for(;;)switch(Je.prev=Je.next){case 0:if(g=Ka.length>0&&Ka[0]!==void 0?Ka[0]:0,B=Ke,!(B.length===0)){Je.next=7;break}return Je.next=5,ca();case 5:M=Je.sent,B=M.disciplines;case 7:if(!f){Je.next=15;break}return H={disciplines:B},Je.next=11,it(f);case 11:m=Je.sent,m.message?m.status==="401"&&(document.location.href="/user/login"):(Be=m.category,qe=m.user,Ze=m.code,ut=m.language,ot=m.hack_sets,yt=m.description,et=m.difficult,ct=m.name,lt=m.open_or_not,Vt=m.sub_discipline_id,Ut=m.tag_discipline_id,St=m.time_limit,It=m.test_set_average,Oa=m.test_set_score,be=m.status,Bt=m.tag_discipline_ids,xa=m.item_banks_group_id,Ga=Lt(B,Vt),Sa=Object(A.a)(Ga,2),dt=Sa[0],Za=Sa[1],Ia=o.query.lastedUpdateTime,H=Object(d.a)(Object(d.a)({},H),{},{loading:!1,user:qe,dicts:Za,status:be,lastedUpdateTime:g||(Ia||0),data:{hack_codes:{language:ut,code:sa.Base64.decode(Ze)},hack:{category:Be,difficult:et,name:ct,description:yt,open_or_not:lt,time_limit:St,test_set_average:It,test_set_score:Oa,sub_discipline_id:dt,tag_discipline_ids:Bt,score:Wa||1,item_banks_group_ids:xa},hack_sets:ot,tags:Bt}}),Q({type:Le.SET_INITAL_DATA,payload:H}),Ie({hack:{category:Be,difficult:et,name:ct,description:yt,open_or_not:lt,time_limit:St,test_set_average:It,test_set_score:Oa,sub_discipline_id:dt,tag_discipline_ids:Bt,score:Wa||1,item_banks_group_ids:xa}}),$a(dt==null?void 0:dt[0],dt==null?void 0:dt[1],B)),Je.next=26;break;case 15:return Je.next=17,Da();case 17:Ja=Je.sent,Qa=Ja.user,Ft=o.query,ka=Ft.difficult,Ya=Ft.sub_discipline_id,$t=Ft.tag_discipline_id,_t=Ft.tagIds,Ht=Ft.banksIds,qa=Lt(B,parseInt(Ya,10)),wa=Object(A.a)(qa,2),mt=wa[0],en=wa[1],ya=[],Ht&&(Ht==null||Ht.split(",").map(function(Dt){var tn={id:Number};tn.id=Dt,ya.push(tn)})),Q({type:Le.SET_INITAL_DATA,payload:{loading:!1,user:Qa,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:ya},tags:$t?$t==null?void 0:$t.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:ya}}),$a(mt==null?void 0:mt[0],mt==null?void 0:mt[1],B);case 26:case"end":return Je.stop()}},L)})),[f,Ke]);Object(P.useEffect)(function(){try{Va()}catch(L){console.log(L,"----")}},[]),Object(P.useEffect)(function(){function L(){return g.apply(this,arguments)}function g(){return g=Object(T.a)(W.a.mark(function B(){var M;return W.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 $a=function(g,B,M){var H,m,Be,qe=M==null||((H=M.find(function(Ze){return Ze.id===g}))===null||H===void 0||((m=H.sub_disciplines)===null||m===void 0||((Be=m.find(function(Ze){return Ze.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)(W.a.mark(function L(g){var B,M,H,m,Be,qe,Ze,ut,ot,yt,et,ct,lt,Vt,Ut,St,It;return W.a.wrap(function(be){for(;;)switch(be.prev=be.next){case 0:B=Object(d.a)({},g),M=B.hack_sets,H=B.hack_codes,m=B.hack,Be=B.tags,qe=[],Ze=[],ut=0,ot=Object(G.a)(M);try{for(ot.s();!(yt=ot.n()).done;)et=yt.value,ut+=et.score,et.id&&et.id>=0?qe.push(et):Ze.push(et)}catch(Bt){ot.e(Bt)}finally{ot.f()}if(!(ut!==100&&!m.test_set_score)){be.next=9;break}return Y.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),be.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],Q({type:Le.SET_LOADING,payload:!0}),rt||(m.score=m.difficult*100),!f){be.next=30;break}return be.next=16,da(f,{hack:m,hack_codes:H,hack_sets:Ze,update_hack_sets:qe,tags:Be});case 16:if(!rt){be.next=26;break}return be.next=19,Mt(f);case 19:return be.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=be.sent,lt=ct.status,lt===0&&s.replace(rt),be.next=27;break;case 26:Va(pa());case 27:Q({type:Le.SET_LOADING,payload:!1}),be.next=51;break;case 30:return be.next=32,Aa({hack:m,hack_codes:H,hack_sets:M,tags:Be});case 32:if(Vt=be.sent,Ut=Vt.identifier,!Ut){be.next=50;break}if(rt){be.next=39;break}s.replace("/problems/".concat(Ut,"/edit?lastedUpdateTime=").concat(pa())),be.next=50;break;case 39:return be.next=41,Mt(Ut);case 41:if(f){be.next=49;break}return be.next=44,_a(parseInt(an,10),{question_type:6,question_score:m.score,question_title:m.name,identifier:Ut,tag_discipline_ids:m.tag_discipline_ids});case 44:St=be.sent,It=St.status,It===0&&s.replace(rt),be.next=50;break;case 49:s.replace(rt);case 50:Q({type:Le.SET_LOADING,payload:!1});case 51:case"end":return be.stop()}},L)})),Ma.apply(this,arguments)}function cn(){$.submit(),setTimeout(Object(T.a)(W.a.mark(function L(){var g;return W.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?(Y.b.success("\u53D1\u5E03\u6210\u529F"),Q({type:Le.SET_STATUS,payload:1})):Y.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)(W.a.mark(function L(){var g;return W.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?(Y.b.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F"),Q({type:Le.SET_STATUS,payload:0})):Y.b.info(g.message);case 4:case"end":return M.stop()}},L)})),Na.apply(this,arguments)}function _n(){Ct===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(){$.submit(),setTimeout(Object(T.a)(W.a.mark(function L(){var g,B;return W.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){Q({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;Q({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=$.getFieldValue("hack_sets"),g=L.length+1,B=Math.floor(100/g),M=100%g;L.map(function(H,m){return zt&&(H.score=B),H.position=m+1,H}),L.push({input:"",output:"",position:g,score:zt?B+M:0}),$.setFieldsValue({hack_sets:L}),Q({type:Le.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},D),{},{hack_sets:L})}})}Object(P.useEffect)(function(){if(zt){var L=Ye==null?void 0:Ye.length,g=Math.floor(100/L),B=100%L;Ye==null||Ye.map(function(M,H){return M.score=g,M.position=H+1,H===L-1&&(M.score=g+B),M}),Q({type:Le.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},D),{},{hack_sets:Ye})}}),$.setFieldsValue({hack_sets:Ye})}},[zt]);function vn(L){var g=$.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 zt&&(m.score=M,Be===B-1&&(m.score=M+H)),m.position=Be+1,m}),Q({type:Le.SET_INITAL_DATA,payload:{data:Object(d.a)(Object(d.a)({},D),{},{hack_sets:g})}}),$.setFieldsValue({hack_sets:g})}function hn(L){Q({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,Ze=g==null||((M=g.hack)===null||M===void 0)?void 0:M.sub_discipline_id,ut=Object(A.a)(Ze,2),ot=ut[0],yt=ut[1],et=Ke==null||((H=Ke.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===yt}))===null||Be===void 0)))?void 0:Be.tag_disciplines,ct=Object(d.a)(Object(d.a)({},$.getFieldsValue()),{},{hack:Object(d.a)(Object(d.a)({},(qe=$.getFieldsValue())===null||qe===void 0?void 0:qe.hack),{},{tag_discipline_ids:[]})});$.setFieldsValue(ct),Ie(ct)}else Ie(Object(d.a)({},$.getFieldsValue()))},On=function(g){J([].concat(Object(u.a)(O),[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;yn(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 yn=function(){var L=Object(T.a)(W.a.mark(function g(B){var M;return W.a.wrap(function(m){for(;;)switch(m.prev=m.next){case 0:return m.next=2,Object(Ot.B)({sub_discipline_id:B});case 2:M=m.sent,J(M.tag_disciplines);case 4:case"end":return m.stop()}},g)}));return function(B){return L.apply(this,arguments)}}();function bn(L){var g=L[1],B=Lt(Ke,g),M=Object(A.a)(B,2),H=M[1];$.setFieldsValue({tags:[]}),Q({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:we.a.header},n.a.createElement("div",null,n.a.createElement("img",{src:"".concat(Kt.a.IMG_SERVER,"/images/").concat(ze.image_url),alt:"user",width:30}),n.a.createElement("span",null,ze.name)),n.a.createElement("h2",null," ",D.hack.name," "),f?n.a.createElement("a",{className:we.a.btn_back,onClick:Ha}," ",n.a.createElement(Ua.a,null),"\u9000\u51FA"):null),n.a.createElement(b.a,{form:$,initialValues:D,layout:"vertical",className:we.a["oj-form-container"],onValuesChange:gn,onFinish:un},n.a.createElement(ja.a,{leftChild:n.a.createElement(Rt,{handleAddKnowledgeFinish:On,MyGroup:on,formValue:Me,knowledgeOptions:O,onChangeLanguage:hn,onChangeSubDiscipline:bn,onRemoveTestCase:vn,onAddTestCase:pn,dicts:ha,categorys:sn,callback_url:rt,hack:D.hack,onChangeScore:fn,onChangeAverage:En}),rightChild:n.a.createElement(b.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},n.a.createElement(fa.a,{language:D.hack_codes.language}))}),n.a.createElement("div",{className:we.a.footer},f?n.a.createElement(P.Fragment,null,rt?null:n.a.createElement(Oe.a,{type:Ct?"default":"primary",onClick:_n},Ct?"\u64A4\u9500\u53D1\u5E03":"\u7ACB\u5373\u53D1\u5E03"),n.a.createElement(Oe.a,{loading:Pe,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"),n.a.createElement(Oe.a,{type:"primary",onClick:mn},Ct?"\u5F00\u59CB\u6311\u6218":"\u6A21\u62DF\u6311\u6218")):n.a.createElement(P.Fragment,null,n.a.createElement(Oe.a,{onClick:Ha},"\u53D6\u6D88"),n.a.createElement(Oe.a,{loading:Pe,type:"primary",htmlType:"submit"},"\u4FDD\u5B58"))))):null)};function Rt(a){var t,o,s,i=a.handleAddKnowledgeFinish,f=a.MyGroup,V=a.formValue,he=a.knowledgeOptions,$=a.categorys,oe=a.hack,Ae=a.callback_url,Me=a.onChangeAverage,Ie=a.onChangeScore,R=a.onAddTestCase,C=a.onRemoveTestCase,O=a.onChangeSubDiscipline,J=a.onChangeLanguage,ne=oe.test_set_average,ee=oe.test_set_score;function se(Q){Q.stopPropagation()}return n.a.createElement("div",{className:we.a["oj-left-panel"]},n.a.createElement("div",{className:we.a["oj-form-info"]},n.a.createElement("div",{className:we.a.field},n.a.createElement(b.a.Item,{label:"\u96BE\u6613\u5EA6",name:["hack","difficult"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},n.a.createElement(y.a,null,la(nt.difficult))),n.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"}]},n.a.createElement(I.a,{allowClear:!1,options:$,placeholder:"\u8BF7\u9009\u62E9",onChange:O}))),n.a.createElement("div",{className:we.a.field},Ae&&n.a.createElement(b.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(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"}]},n.a.createElement(l.a,{min:3})),n.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"}]},n.a.createElement(y.a,{onChange:J},la(nt.language)))),n.a.createElement(b.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:V==null||((t=V.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(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}},n.a.createElement(Pt.a,{data:f==null?void 0:f.item_banks_groups})),n.a.createElement(b.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(b.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},n.a.createElement(wt.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(Oe.a,{type:"primary",ghost:!0,onClick:R},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),n.a.createElement(b.a.Item,{name:["hack","test_set_score"]},n.a.createElement(z.a.Group,{onChange:Ie},n.a.createElement(z.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(z.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(b.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},n.a.createElement(z.a.Group,{onChange:Me},n.a.createElement(z.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),n.a.createElement(z.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),n.a.createElement(b.a.List,{name:"hack_sets"},function(Q,Pe){return Object(ce.a)(Pe),n.a.createElement(ta,{accordion:!0},Q.map(function(D,ze){return n.a.createElement(Ea,{key:"".concat(D.key,"--").concat(ze),header:n.a.createElement("a",{className:we.a["test-case-name"]},n.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",ze+1,"\b"),ee?null:n.a.createElement(n.a.Fragment,null,n.a.createElement(b.a.Item,{name:[D.name,"score"],fieldKey:[D.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(ze+1,"\u8BC4\u5206")}]},n.a.createElement(l.a,{onClick:se,min:0,max:100,disabled:ne})),n.a.createElement("span",null,"%"))),extra:ze>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"+(ze+1),onConfirm:function(){C(ze)}},n.a.createElement(ua.a,{className:we.a["btn-remove-case"]}))):null},n.a.createElement(b.a.Item,{label:"\u8F93\u5165",name:[D.name,"input"],fieldKey:[D.fieldKey,"input"]},n.a.createElement(Xt,null)),n.a.createElement(b.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(Xt,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("X0rv"),ie=e("/Pi5"),ce=e("VmQ4"),p=e("QeCE"),z=e("ZZRV"),r=e.n(z),l=e("lOMy"),X=e.n(l),I=p.a.Option;N.a=function(h){var y=h.onFontSizeChange,G=h.cmFontSize,de=h.cmCodeMode,v=h.onCodeModeChange,ae=h.onTabToSpace,Oe=h.className,u=Oe===void 0?"":Oe,S=h.tabToSpace,Y=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:y},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"))),Y)}},ZW9T:function(ge,N,e){"use strict";e.d(N,"a",function(){return Oe});var le=e("55MS"),ie=e("Uu80"),ce=e("GZha"),p=e("ZZRV"),z=e.n(p),r=e("BlUI");function l(u,S,Y,q,W){var T=S.getWordUntilPosition(Y),F={startLineNumber:Y.lineNumber,endLineNumber:Y.lineNumber,startColumn:T.startColumn,endColumn:T.endColumn},b=q.map(function(A){return{label:A,kind:u.languages.CompletionItemKind.Keyword,insertText:A,insertTextRules:u.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:F}});return W.map(function(A){b.push(Object(le.a)(Object(le.a)({},A),{},{range:F}))}),b}var X=function(u){var S={label:"ifelse",kind:u.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`),insertTextRules:u.languages.CompletionItemInsertTextRule.InsertAsSnippet},Y=["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,b){var A=l(u,F,b,Y,[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,b){var A=[{label:"print",kind:u.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
`),insertTextRules:u.languages.CompletionItemInsertTextRule.InsertAsSnippet}],d=l(u,F,b,q,A);return{suggestions:d}}});var W=["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,b){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,b,W,A);return{suggestions:d}}})};function I(u){return/^\d+$/.test(u)?"".concat(u,"px"):u}function h(){}var y=!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 Y=0;Y<u.length;Y++){var q=G[u[Y]];if(q)return q}return S[0]}return G[S]||S}var v=null,ae=N.b=function(u){var S=u.width,Y=S===void 0?"100%":S,q=u.height,W=q===void 0?"100%":q,T=u.value,F=u.language,b=F===void 0?"javascript":F,A=u.style,d=A===void 0?{}:A,ue=u.options,re=ue===void 0?{}:ue,w=u.overrideServices,K=w===void 0?{}:w,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,U=u.editorDidMount,_e=U===void 0?h:U,me=u.onFocus,ve=me===void 0?h:me,Te=Object(p.useRef)(),Z=Object(p.useRef)({}),ye=Object(p.useState)(!1),je=Object(ce.a)(ye,2),fe=je[0],Xe=je[1];function Ue(){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)&&Z.current.instance.layout()}}catch(Tt){Ne.e(Tt)}finally{Ne.f()}}),te.observe(Te.current)),te}Object(p.useEffect)(function(){var te=Z.current.instance;if(T!=null&&te&&fe){var Ee=te.getModel();Ee&&T!==Ee.getValue()&&(y=!0,Ee.setValue(T),te.layout(),y=!1)}},[T,fe,Z.current]);function We(){var te=Z.current.instance;if(te){var Ee=te.getSelection(),Ne=Z.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 Ve(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,"1lNs",7)).then(function(te){v=te,X(v),Z.current.instance=v.editor.create(Te.current,Object(le.a)({value:T,language:de(b),theme:pe},re),K);var Ee=Z.current.instance;_e(Ee,v),Z.current.subscription=Ee.onDidChangeModelContent(function(ke){y||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){Z.current.pastePos=ke}),window.addEventListener("paste",We));var Ne=Ue();return Xe(!0),function(){var ke=Z.current.instance;ke.dispose();var Et=ke.getModel();Et&&Et.dispose(),Z.current.subscription&&Z.current.subscription.dispose(),_&&window.removeEventListener("paste",We),Ne.unobserve(Te.current)}})},[]),Object(p.useEffect)(function(){var te=Z.current.instance;if(te&&fe)return document.addEventListener("keydown",Ve,!1),function(){document.removeEventListener("keydown",Ve)}},[n,fe]),Object(p.useEffect)(function(){var te=Z.current.instance;if(te&&fe){var Ee=de(b);v.editor.setModelLanguage(te.getModel(),Ee)}},[b,fe]),Object(p.useEffect)(function(){var te=Z.current.instance;te&&fe&&v.editor.setTheme(pe)},[pe,fe]),Object(p.useEffect)(function(){var te=Z.current.instance;te&&fe&&te.updateOptions(re)},[JSON.stringify(re),fe]),Object(p.useEffect)(function(){var te=Z.current.instance;te&&fe&&te.layout()},[Y,W,fe]);var tt=I(Y),ft=I(W),At=Object(le.a)(Object(le.a)({},d),{},{width:tt,height:ft});return z.a.createElement("div",{className:"my-monaco-editor",ref:Te,style:At})};function Oe(u){var S=u.width,Y=S===void 0?"100%":S,q=u.height,W=q===void 0?"100%":q,T=u.original,F=u.modified,b=u.language,A=u.options,d=A===void 0?{}:A,ue=Object(p.useRef)(),re=Object(p.useState)(null),w=Object(ce.a)(re,2),K=w[0],Re=w[1];function pe(_){var j;return ue.current&&(j=new r.default(function(k){var U=Object(ie.a)(k),_e;try{for(U.s();!(_e=U.n()).done;){var me=_e.value;(me.target.offsetHeight>0||me.target.offsetWidth>0)&&_.layout()}}catch(ve){U.e(ve)}finally{U.f()}}),j.observe(ue.current)),j}Object(p.useEffect)(function(){ue.current&&e.e(24).then(e.t.bind(null,"1lNs",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 U=j.getModel();U&&U.dispose(),k.unobserve(ue.current)}})},[]),Object(p.useEffect)(function(){K&&K.setModel({original:v.editor.createModel(T,b),modified:v.editor.createModel(F,b)})},[T,F,b,K]);var P=I(Y),n=I(W),E={width:P,height:n};return z.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 z});var le=e("my3Q"),ie=e.n(le),ce=!1;function p(r,l){var X=ie.a.get("__ec");X||(X={}),X[r]=l,ie.a.set("__ec",X)}function z(r,l){var X=ie.a.get("__ec");return X?X[r]===void 0?l:X[r]:l}},cDPC:function(ge,N,e){"use strict";var le=e("GZha"),ie=e("ZZRV"),ce=e.n(ie),p=e("i3hx"),z=e.n(p);N.a=function(r){var l=r.defaultX,X=l===void 0?"40%":l,I=r.leftChild,h=r.rightChild,y=r.className,G=Object(ie.useState)(X),de=Object(le.a)(G,2),v=de[0],ae=de[1],Oe=Object(ie.useRef)();function u(){Oe.current=!0}Object(ie.useEffect)(function(){function q(T){Oe.current&&ae(T.pageX)}function W(){Oe.current=!1}return window.addEventListener("mousemove",q),window.addEventListener("mouseup",W),function(){window.removeEventListener("mousemove",q),window.removeEventListener("mouseup",W)}},[]);var S=typeof v=="number"&&v!==.01?"".concat(v,"px"):"40%",Y="calc(100% - 4px - ".concat(S,")");return ce.a.createElement("div",{className:"split-panel-container ".concat(y)},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:Y}},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("VBJJ"),ie=e.n(le),ce=e("X/R0"),p=e("M6G9"),z=e("z3+T"),r=e("DHCt"),l=e("CRgH"),X=e("rjoL"),I=e("TMtJ"),h=e("V0hb"),y=e("GZha"),G=e("VmQ4"),de=e("QeCE"),v=e("ZZRV"),ae=e.n(v),Oe=e("ErOA"),u=e("i58Z"),S=e.n(u),Y=de.a.Option,q=function(T){var F=T.subId,b=T.value,A=T.selectvalues,d=T.knowledgeOptions,ue=d===void 0?[]:d,re=T.onChange,w=re===void 0?function(){}:re,K=T.onAddKnowledgeFinish,Re=K===void 0?function(){}:K,pe=Object(v.useRef)(),P=Object(v.useState)([]),n=Object(y.a)(P,2),E=n[0],_=n[1];b=b||[];var j=function(_e,me){_e?(_([me.key]),w([me.key])):(_([]),w([]))};Object(v.useEffect)(function(){(A==null?void 0:A.length)>0&&(_(Object(h.a)(A)),w(Object(h.a)(A)))},[ue]),Object(v.useEffect)(function(){var U;((U=b)===null||U===void 0?void 0:U.length)>0&&w(Object(h.a)(b))},[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(z.a)(ie.a.mark(function Te(Z,ye){var je,fe;return ie.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:if(pe.current){Ue.next=3;break}return p.b.warn("\u8BF7\u8F93\u5165\u77E5\u8BC6\u70B9\u540D\u79F0"),Ue.abrupt("return",ye());case 3:if(!(pe.current.length>20)){Ue.next=6;break}return p.b.warn("\u8BF7\u8F93\u5165\u4E0D\u8D85\u8FC720\u5B57\u7684\u77E5\u8BC6\u70B9\u540D\u79F0"),Ue.abrupt("return",ye());case 6:return Ue.next=8,Object(Oe.a)("/api/tag_disciplines.json",{method:"post",body:{name:pe.current,sub_discipline_id:F}});case 8:return je=Ue.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),w([].concat(fe)),_([je.tag_discipline_id]),w([].concat(fe))),Ue.abrupt("return",Z());case 11:case"end":return Ue.stop()}},Te)}));return function(Te,Z){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(U){return(E==null?void 0:E.includes(U==null?void 0:U.id))||(E==null?void 0:E.includes((U==null?void 0:U.id)+""))}).map(function(U){return U.name})},ue==null?void 0:ue.map(function(U){return ae.a.createElement(Y,{key:U.id,value:U.name},ae.a.createElement("div",{style:{display:"flex",justifyContent:"space-between"}},ae.a.createElement("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"}},U.name),ae.a.createElement("span",null,U.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"}}}]);