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.
20 lines
96 KiB
20 lines
96 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[136],{"3gpN":function(oe,A,e){"use strict";var ie=e("sRBo"),Y=e("kaz8"),fe=e("7Kak"),T=e("9yH6"),j=e("2qtc"),n=e("kLXV"),a=e("3S9h"),d=e("miYZ"),l=e("tsqr"),u=e("k16G"),O=e("SIvP"),m=e("q1tI"),f=e.n(m),c=e("9kvl"),Z=e("Ot1p"),S=e("kqOp"),ce=e("7qnI"),U=e("1vsH"),w=e("xIf3"),C=e.n(w),o=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],B=function(I,te){var G=I.globalSetting,ae=I.loading,_=I.dispatch,R=I.isEdit,t=I.editData,h=Object(O.a)(I,["globalSetting","loading","dispatch","isEdit","editData"]),re=Object(m.useState)(""),ye=Object(u.a)(re,2),v=ye[0],b=ye[1],F=Object(m.useState)(""),D=Object(u.a)(F,2),r=D[0],X=D[1],W=Object(m.useState)([]),z=Object(u.a)(W,2),ne=z[0],de=z[1],Ce=Object(m.useState)("1"),ge=Object(u.a)(Ce,2),Le=ge[0],Pe=ge[1],Ge=Object(m.useState)(),we=Object(u.a)(Ge,2),Xe=we[0],le=we[1],g=Object(m.useState)(),L=Object(u.a)(g,2),De=L[0],ze=L[1],Me=Object(m.useState)("1"),Ne=Object(u.a)(Me,2),rt=Ne[0],Ve=Ne[1],lt=Object(m.useState)(!1),nt=Object(u.a)(lt,2),Te=nt[0],st=nt[1];Object(m.useEffect)(function(){if(!t||!R)return;b(t==null?void 0:t.name),X(t==null?void 0:t.analysis),le(t==null?void 0:t.is_ordered),st(!0),Ve(t!=null&&t.part_match?"2":"1"),ze(t==null?void 0:t.remove_blank)},[t,R]),Object(m.useEffect)(function(){var K;if(!Te)return;var E=t==null||((K=t.standard_answer)===null||K===void 0)?void 0:K.map(function(k){return k.answer_text});de(E),st(!1)},[Te]),Object(m.useImperativeHandle)(te,function(){return{onSave:Qe,Clear:mt}});var Qe=function(){if(!v)return l.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var E=[],k=!1;return ne.forEach(function(p,P){E.push({position:P+1,answer_text:[]}),p.forEach(function(H,s){E[P].answer_text.push(H),(!H||!Object(U.U)(H,1e4))&&(Pe("".concat(P,"-").concat(s)),l.b.info(H?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),k=!0)})}),k?!1:(E==null?void 0:E.length)>5?(l.b.warn("\u586B\u7A7A\u9898\u6807\u51C6\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A/\u4E0D\u80FD\u8D85\u8FC75\u4E2A\uFF01"),!1):{name:v,analysis:r,standard_answers:E,is_ordered:Xe,remove_blank:De,part_match:rt!=="1"}},mt=function(){b(""),X(""),de([]),le(!1),Ve("1"),ze(!1)},ut=function(E,k,p){var P=ne.slice();if(k&&P.splice(E,k),p)for(var H=0;H<p;H++)P.splice(E+H,0,[""]);de(P)},ht=function(E,k,p){Pe("");var P=ne.slice();P[E][k]=p,de(P)},xt=function(E){var k=ne.slice();k[E]=[].concat(Object(a.a)(k[E]),[""]),de(k)},M=function(E,k){var p=ne.slice();if(!p[E][k]){p[E]=p[E].filter(function(P,H){return H!==k}),de(p);return}n.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:C.a.modal,onOk:function(){p[E]=p[E].filter(function(H,s){return s!==k}),de(p)}})},$=function(E){n.a.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u8981\u5220\u9664\u8FD9\u4E2A\u53C2\u8003\u7B54\u6848\u5417\uFF1F",className:C.a.modal,onOk:function(){var p=0;b(v.replace(/\▁/g,function(P){return p++,p-1===E?"":P})),setTimeout(function(){var P=ne.slice();P=ne.filter(function(H,s){return E!==s}),de(P)},500)}})};return f.a.createElement("section",{className:C.a.wrap},f.a.createElement("p",{className:C.a.titleWrap},f.a.createElement("span",{className:C.a.required},"*"),f.a.createElement("span",{className:C.a.title},"\u9898\u5E72\uFF1A")),f.a.createElement("div",null,f.a.createElement(S.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:v,onChange:function(E){return b(E)},showNullButton:!0,onPlaceholderChange:ut})),f.a.createElement("div",{className:"mt20"},ne.map(function(K,E){return f.a.createElement(ce.a,{key:E,answers:K,index:E,is_md:!0,activeOptionErrorIndex:Le,onAnswerChange:ht,addChildAnswer:xt,deleteChildAnswer:M,deleteChildAnswermain:$})})),f.a.createElement("div",{className:"mt20"},f.a.createElement("p",{className:"font14 c-grey-333"},"\u8BD5\u9898\u914D\u7F6E:"),f.a.createElement("div",{className:"ml30"},f.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5224\u65AD\u6A21\u5F0F:"),f.a.createElement(T.a.Group,{onChange:function(E){Ve(E.target.value)},value:rt},f.a.createElement(T.a,{value:"1"},"\u5168\u5339\u914D"),f.a.createElement(T.a,{value:"2"},"\u5173\u952E\u8BCD\u5339\u914D",f.a.createElement("span",{className:"".concat(C.a.color999," font12")},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5305\u542B\u5173\u952E\u8BCD\u5373\u53EF\u5F97\u5206\uFF09")))),f.a.createElement("div",{className:"ml30"},f.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5176\u4ED6:"),f.a.createElement("span",null,f.a.createElement(Y.a,{checked:De,onChange:function(E){return ze(E.target.checked)},className:"".concat(C.a.color333," font14")},"\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\uFF0C\u518D\u5224\u9898"),f.a.createElement("span",{className:"".concat(C.a.color999," font12")},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5C06\u7B54\u6848\u548C\u8003\u751F\u586B\u5199\u5185\u5BB9\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\u518D\u8FDB\u884C\u5339\u914D\uFF09")),f.a.createElement("br",null),ne.length>1&&f.a.createElement("span",{style:{marginLeft:52}},f.a.createElement(Y.a,{checked:Xe,onChange:function(E){return le(E.target.checked)},className:"".concat(C.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),f.a.createElement("span",{className:"".concat(C.a.color999," font12")},"\uFF08\u9009\u4E2D\uFF0C\u6BCF\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u987A\u5E8F\u5FC5\u987B\u4E0E\u53C2\u8003\u7B54\u6848\u4E00\u81F4\uFF09")))),f.a.createElement("p",{className:C.a.titleWrap},f.a.createElement("span",{className:C.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),f.a.createElement(Z.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:r,onChange:function(E){return X(E)}}))};A.a=Object(c.a)(function(q){var I=q.loading,te=q.globalSetting;return{globalSetting:te,loading:I.effects}},null,null,{forwardRef:!0})(Object(m.forwardRef)(B))},4:function(oe,A){},5:function(oe,A){},6:function(oe,A){},"6/12":function(oe,A,e){"use strict";var ie=e("3S9h"),Y=e("5Dmo"),fe=e("3S7+"),T=e("miYZ"),j=e("tsqr"),n=e("k16G"),a=e("SIvP"),d=e("q1tI"),l=e.n(d),u=e("9kvl"),O=e("Ot1p"),m=e("9Bee"),f=e("xIf3"),c=e.n(f),Z=e("1vsH"),S=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ce=function(w,C){var o=w.editData,B=w.globalSetting,q=w.loading,I=w.dispatch,te=w.onRef,G=te===void 0?function(){}:te,ae=w.isEdit,_=Object(a.a)(w,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),R=Object(d.useState)([]),t=Object(n.a)(R,2),h=t[0],re=t[1],ye=Object(d.useState)(),v=Object(n.a)(ye,2),b=v[0],F=v[1],D=Object(d.useState)(),r=Object(n.a)(D,2),X=r[0],W=r[1],z=Object(d.useState)(""),ne=Object(n.a)(z,2),de=ne[0],Ce=ne[1],ge=Object(d.useState)(""),Le=Object(n.a)(ge,2),Pe=Le[0],Ge=Le[1];Object(d.useEffect)(function(){re(["","","",""])},[]),Object(d.useEffect)(function(){var le,g;if(!o||!ae){console.log(!o,!ae,"editDat2a");return}console.log(o,"editData"),Ce(o==null?void 0:o.name),Ge(o==null?void 0:o.analysis),re(o==null||((le=o.choices)===null||le===void 0)?void 0:le.map(function(De){return De.choice_text}));var L=o==null||((g=o.choices)===null||g===void 0)?void 0:g.findIndex(function(De){return De.is_answer});W(L===-1?"":L)},[o,ae]),Object(d.useImperativeHandle)(C,function(){return{onSave:we,Clear:Xe}});var we=function(){if(!de)return j.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var g=h.findIndex(function(De){return!De});if(g>-1)return j.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(S[g]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(console.log("activeAnswer: ",X),!(typeof X=="number"))return j.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if(Object(Z.D)(h))return j.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var L=h.map(function(De,ze){return{choice_text:De,is_answer:X===ze?1:0}});return{name:de,choices:L,analysis:Pe}},Xe=function(){Ce(""),Ge(""),W(""),re(["","","",""])};return l.a.createElement("section",{className:c.a.wrap},l.a.createElement("p",{className:c.a.titleWrap},l.a.createElement("span",{className:c.a.required},"*"),l.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),l.a.createElement(O.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:de,onChange:function(g){return Ce(g)}}),l.a.createElement("p",{className:c.a.titleWrap},l.a.createElement("span",{className:c.a.required},"*"),l.a.createElement("span",{className:c.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",l.a.createElement("span",{className:c.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),h.map(function(le,g){return l.a.createElement("div",{className:c.a.choiceWrap,key:g},l.a.createElement(fe.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},l.a.createElement("div",{className:"".concat(c.a.answer," ").concat(X===g?c.a.activeAnswer:""),onClick:function(){return W(g)}},S[g])),l.a.createElement("div",{className:c.a.editorWrap},b===g?l.a.createElement(O.a,{id:"single-question-option-".concat(g),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:le,onChange:function(De){h[g]=De,re(h)}}):l.a.createElement("div",{className:c.a.htmlWrap,onClick:function(){return F(g)}},l.a.createElement(m.a,{value:le}))),g>1&&l.a.createElement(fe.a,{title:"\u5220\u9664"},l.a.createElement("i",{className:"".concat(c.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){re(h.filter(function(De,ze){return ze!==g})),g===X&&W("")}})),g<7&&g===h.length-1&&l.a.createElement(fe.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},l.a.createElement("i",{className:"".concat(c.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return re([].concat(Object(ie.a)(h),[""]))}})))}),l.a.createElement("p",{className:c.a.titleWrap},l.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),l.a.createElement(O.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Pe,onChange:function(g){return Ge(g)}}))};A.a=Object(u.a)(function(U){var w=U.problemset,C=U.loading,o=U.globalSetting;return{problemset:w,globalSetting:o,loading:C.effects}},null,null,{forwardRef:!0})(Object(d.forwardRef)(ce))},"7ahc":function(oe,A,e){"use strict";e.d(A,"a",function(){return o});var ie=e("XEnU"),Y=e("IIKO"),fe=e("+L6B"),T=e("2/Rp"),j=e("y8nQ"),n=e("Vl3Y"),a=e("k16G"),d=e("OaEy"),l=e("2fM7"),u=e("q1tI"),O=e.n(u),m=e("VrN/"),f=e.n(m),c=e("p77/"),Z=e.n(c),S=e("c5Ni"),ce=e.n(S),U=l.a.Option,w={labelCol:{span:4},wrapperCol:{span:20}},C={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"]};A.b=function(B){var q=B.callback,I=B.onCancel,te=Object(u.useState)("python"),G=Object(a.a)(te,2),ae=G[0],_=G[1];function R(h){_(C[h][1])}function t(h){q(h)}return O.a.createElement(n.a,Object(Y.a)({},w,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:t}),O.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},O.a.createElement(l.a,{onChange:R},Object.keys(C).map(function(h){return O.a.createElement(U,{key:h,value:h},C[h][0])}))),O.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},O.a.createElement(o,{mode:ae})),O.a.createElement("div",{className:"flex-container flex-end"},O.a.createElement(T.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),O.a.createElement(T.a,{type:"ghost",onClick:I},"\u53D6\u6D88")))};function o(B){var q=B.value,I=B.onChange,te=B.mode,G=B.options,ae=G===void 0?{}:G,_=Object(u.useRef)(),R=Object(u.useState)(),t=Object(a.a)(R,2),h=t[0],re=t[1];return Object(u.useEffect)(function(){if(h){var ye=function(b){var F=b.getValue();I&&I(F)};return h.on("change",ye),function(){h.off("change",ye)}}},[h,I]),Object(u.useEffect)(function(){h&&h.setOption("mode",te)},[h,te]),Object(u.useEffect)(function(){h&&((q!==h.getValue()||q==="")&&setTimeout(function(){h.setValue(q||" ")},300))},[h,q]),Object(u.useEffect)(function(){if(_.current&&!h){var ye=f.a.fromTextArea(_.current,Object(ie.a)({mode:te,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},ae));re(ye)}},[_.current,h]),O.a.createElement("div",{className:"my-codemirror-container"},O.a.createElement("textarea",{ref:_}))}},"7qnI":function(oe,A,e){"use strict";var ie=e("5Dmo"),Y=e("3S7+"),fe=e("XKWP"),T=e("N7Kx"),j=e("kFHX"),n=e("4jIl"),a=e("5NDa"),d=e("5rEg"),l=e("q1tI"),u=e.n(l),O=e("O2Wb"),m=e.n(O),f=d.a.TextArea,c=function(Z){Object(j.a)(ce,Z);var S=Object(n.a)(ce);function ce(){return Object(fe.a)(this,ce),S.apply(this,arguments)}return Object(T.a)(ce,[{key:"render",value:function(){var w=this,C=this.props,o=C.index,B=C.onAnswerChange,q=C.addChildAnswer,I=C.exerciseIsPublish,te=C.answers,G=C.activeOptionErrorIndex;return u.a.createElement("div",{className:m.a.flex},u.a.createElement("div",{className:"".concat(m.a.color666," mb5 mt6 font14"),style:{flex:"0 0 90px",flexShrink:0}},"\u7B54\u6848(\u586B\u7A7A",o+1,"):"),u.a.createElement("div",{className:"".concat(m.a.flex," ").concat(m.a.flex1),style:{flexDirection:"column"}},te.map(function(ae,_){var R="".concat(o,"-").concat(_);return u.a.createElement("div",{className:"".concat(m.a.flex," ").concat(m.a.flex1),key:_},u.a.createElement("div",{className:m.a.flex1,style:{flex:1}},u.a.createElement("div",null,u.a.createElement(f,{className:R===G?m.a.error:"",spellCheck:!1,rows:4,value:ae||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat(_==0?"":"(\u53EF\u9009)"),onChange:function(h){return B(o,_,h.target.value)},style:{minHeight:95}}))),!I&&u.a.createElement(u.a.Fragment,null,_!=0&&u.a.createElement(Y.a,{title:"\u5220\u9664"},u.a.createElement("i",{className:"".concat(m.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return w.props.deleteChildAnswer(o,_)},style:{float:"right"}})),_===0&&u.a.createElement(Y.a,{title:"\u5220\u9664"},u.a.createElement("i",{className:"".concat(m.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return w.props.deleteChildAnswermain(o,_)},style:{float:"right"}})),u.a.createElement(Y.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},u.a.createElement("i",{className:"".concat(m.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return q(o)},style:{float:"right",visibility:_==te.length-1?"":"hidden"}}))))})))}}]),ce}(l.Component);A.a=c},"9Bee":function(oe,A,e){"use strict";var ie=e("q1tI"),Y=e.n(ie),fe=e("vg9a"),T=e("k16G"),j=e("DlQD"),n=e.n(j),a=e("rUJ1");function d(v,b){var F=v.match(/^(\s+)(?:```)/);if(F===null)return b;var D=F[1];return b.split(`
|
|
`).map(function(r){var X=r.match(/^\s+/);if(X===null)return r;var W=Object(T.a)(X,1),z=W[0];return z.length>=D.length?r.slice(D.length):r}).join(`
|
|
`)}var l=[],u=["<ul>"],O=new n.a.Renderer,m=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function f(){l.length=0,u=["<ul>"]}function c(v,b,F,D){if(b>=v.length||v[b].level<=F)return b;var r=v[b];D.push("<li><a href='#"+r.anchor+"'>"+r.text+"</a>"),b++;var X=[];return b=c(v,b,r.level,X),X.length>0&&(D.push("<ul>"),X.forEach(function(W){D.push(W)}),D.push("</ul>")),D.push("</li>"),b=c(v,b,F,D),b}function Z(){return c(l,0,0,u),u.push("</ul>"),u.join("")}var S={heading:function(b){var F=m.exec(b);if(F)return{type:"heading",raw:F[0],depth:F[1].length,text:F[2]}},fences:function(b){var F=this.rules.block.fences.exec(b);if(F){var D=F[0],r=d(D,F[3]||""),X=F[2]?F[2].trim():F[2];if(["latex","katex","math"].indexOf(X)>=0){var W=w(),z=r;r=W,C[W]={type:"block",expression:z}}return{type:"code",raw:D,lang:X,text:r}}}},ce=/(?:\${2})([^\n`]+?)(?:\${2})/gi,U=0,w=function(){return"__special_katext_id_".concat(U++,"__")},C={};function o(){return C}function B(){U=0,C={}}function q(v){return v=v.replace(ce,function(b,F){var D=w();return C[D]={type:"inline",expression:F},D}),v}var I=O.listitem;O.listitem=function(v){return I(q(v))};var te=O.paragraph;O.paragraph=function(v){return te(q(v))};var G=O.tablecell;O.tablecell=function(v,b){return G(q(v),b)},O.code=function(v,b,F){var D=(b||"").match(/\S*/)[0];return D?["latex","katex","math"].indexOf(D)>=0?"<p class='editormd-tex'>".concat(v,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(b,'">').concat(F?v:Object(a.escape)(v,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(F?v:Object(a.escape)(v,!0))+"</code></pre>"},O.heading=function(v,b,F){var D=this.options.headerPrefix+F.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return l.push({anchor:D,level:b,text:v}),"<h"+b+' id="'+D+'">'+v+"</h"+b+">"},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:S,renderer:O});var ae=n.a,_=e("SJMd"),R=e("m3rI"),t=e("Oy/b"),h=/<pre[^>]*>/g;function re(v){var b=document.createElement("div");return b.innerHTML=v,b.childNodes.length===0?"":b.childNodes[0].nodeValue}var ye=A.a=function(v){var b=v.value,F=b===void 0?"":b,D=v.className,r=v.style,X=r===void 0?{}:r,W=String(F),z=Object(ie.useMemo)(function(){try{var Ce=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,ge=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Le=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;W=W.replace(Ce,"("+R.a.API_SERVER+"/api/attachments/").replace(ge,'"'+R.a.API_SERVER+"/api/attachments/").replace(Le,'"'+R.a.API_SERVER+"/files/uploads/")}catch(we){}var Pe=ae(W),Ge=o();return W.match(/\[TOC\]/)&&(Pe=Pe.replace("<p>[TOC]</p>",Z()),f()),Pe=Pe.replace(/(__special_katext_id_\d+__)/g,function(we,Xe){var le=Ge[Xe],g=le.type,L=le.expression;return Object(t.renderToString)(re(L)||"",{displayMode:g==="block",throwOnError:!1,output:"html"})}),Pe=Pe.replace(/▁/g,"\u2581\u2581\u2581"),B(),Pe},[W]),ne=Object(ie.useRef)();function de(Ce){var ge=Ce.target;if(ge.tagName.toUpperCase()==="A"){var Le=ge.getAttribute("href");if(Le.startsWith("#")){Ce.preventDefault();var Pe=document.getElementById(Le.replace("#",""));Pe&&Pe.scrollIntoView(!0)}}}return Object(ie.useEffect)(function(){if(ne.current&&z&&(z.match(h)&&window.PR.prettyPrint()),ne.current)return ne.current.addEventListener("click",de),function(){ne.current.removeEventListener("click",de),B(),f()}},[z,ne.current,de]),Y.a.createElement("div",{ref:ne,style:X,className:"".concat(D||""," markdown-body"),dangerouslySetInnerHTML:{__html:z}})}},"9NMw":function(oe,A,e){"use strict";var ie=e("miYZ"),Y=e("tsqr"),fe=e("k16G"),T=e("SIvP"),j=e("q1tI"),n=e.n(j),a=e("9kvl"),d=e("Ot1p"),l=e("xIf3"),u=e.n(l),O=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],m=function(c,Z){var S=c.editData,ce=c.globalSetting,U=c.loading,w=c.dispatch,C=c.onRef,o=C===void 0?function(){}:C,B=c.isEdit,q=Object(T.a)(c,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),I=Object(j.useState)(""),te=Object(fe.a)(I,2),G=te[0],ae=te[1],_=Object(j.useState)(""),R=Object(fe.a)(_,2),t=R[0],h=R[1],re=Object(j.useState)(""),ye=Object(fe.a)(re,2),v=ye[0],b=ye[1];Object(j.useEffect)(function(){var r;if(!S||!B)return;ae(S==null?void 0:S.name),h(S==null?void 0:S.analysis),b(S==null||((r=S.answer_texts)===null||r===void 0)?void 0:r[0])},[S,B]),Object(j.useImperativeHandle)(Z,function(){return{onSave:F,Clear:D}});var F=function(){return G?v?{name:G,answer_texts:[v],analysis:t}:(Y.b.info("\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848"),!1):(Y.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)},D=function(){ae(""),h(""),b("")};return n.a.createElement("section",{className:u.a.wrap},n.a.createElement("p",{className:u.a.titleWrap},n.a.createElement("span",{className:u.a.required},"*"),n.a.createElement("span",{className:u.a.title},"\u9898\u5E72\uFF1A")),n.a.createElement(d.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:G,onChange:function(X){return ae(X)}}),n.a.createElement("p",{className:u.a.titleWrap},n.a.createElement("span",{className:u.a.required},"*"),n.a.createElement("span",{className:u.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),n.a.createElement(d.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:v,onChange:function(X){return b(X)}}),n.a.createElement("p",{className:u.a.titleWrap},n.a.createElement("span",{className:u.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),n.a.createElement(d.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:t,onChange:function(X){return h(X)}}))};A.a=Object(a.a)(function(f){var c=f.loading,Z=f.globalSetting;return{globalSetting:Z,loading:c.effects}},null,null,{forwardRef:!0})(Object(j.forwardRef)(m))},"9SwW":function(oe,A,e){"use strict";var ie=e("/zsF"),Y=e("PArb"),fe=e("q1tI"),T=e.n(fe),j=e("9kvl"),n=e("Z+Na"),a=e.n(n),d=function(u){var O=u.path,m=u.title,f=u.subTitle,c=u.style,Z=c===void 0?{}:c,S=u.className,ce=S===void 0?"":S;return T.a.createElement("div",{className:"".concat(a.a.head," ").concat(ce),style:Z},T.a.createElement("span",{className:a.a.s1,onClick:function(){return j.c.push(O)}},T.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),m&&T.a.createElement(Y.a,{className:a.a.s2,type:"vertical"}),m&&T.a.createElement("span",{className:a.a.s3},m),f&&T.a.createElement("span",{className:a.a.s4},f))};A.a=d},"9VGf":function(oe,A,e){"use strict";e.d(A,"a",function(){return fe});var ie=e("q1tI"),Y=e.n(ie);function fe(T,j){var n=Object(ie.useRef)();Object(ie.useEffect)(function(){n.current=T}),Object(ie.useEffect)(function(){function a(){n.current()}if(j!==null){var d=setInterval(a,j);return function(){return clearInterval(d)}}},[j])}},BjJ7:function(oe,A,e){"use strict";e.d(A,"d",function(){return Y}),e.d(A,"c",function(){return fe}),e.d(A,"e",function(){return T}),e.d(A,"b",function(){return j}),e.d(A,"a",function(){return a});var ie=e("m3rI");function Y(d){var l=!0;if(d.length>0){for(var u=0;u<d.length;u++)if(d[u].compile_success==0||!d[u].compile_success){l=!1;break}}else l=!1;return l}function fe(d){for(var l=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",u=[],O=0;O<d.length;O++){var m=d[O],f=l?"".concat(l,"/").concat(m.name):"".concat(m.name);u.push({title:m.name,isLeaf:!(m.type==="tree"),key:f})}return u}function T(d,l,u){for(var O=0;O<d.length;O++){var m=d[O];if(m.key===l){m.children=u;break}m.children&&T(m.children,l,u)}return d}function j(d,l,u){var O;return function(){var m=this,f=arguments,c=function(){O=null,u||d.apply(m,f)},Z=u&&!O;clearTimeout(O),O=setTimeout(c,l),Z&&d.apply(m,f)}}var n=!0,a=ie.a.API_SERVER},"C+DQ":function(oe,A,e){},F16F:function(oe,A,e){"use strict";e.r(A);var ie=e("T2oS"),Y=e("W9HT"),fe=e("14J3"),T=e("BMrR"),j=e("+L6B"),n=e("2/Rp"),a=e("jCWc"),d=e("kPKH"),l=e("nRaC"),u=e("5RzL"),O=e("7Kak"),m=e("9yH6"),f=e("2qtc"),c=e("kLXV"),Z=e("XEnU"),S=e("5Tp6"),ce=e("miYZ"),U=e("tsqr"),w=e("y8nQ"),C=e("Vl3Y"),o=e("k16G"),B=e("SIvP"),q=e("OaEy"),I=e("2fM7"),te=e("DZo9"),G=e("8z0m"),ae=e("c1Ei"),_=e.n(ae),R=e("q1tI"),t=e.n(R),h=e("9kvl"),re=e("m3rI"),ye=e("w5d2"),v=e.n(ye),b=e("6/12"),F=e("JI8h"),D=e("KGka"),r=e("9NMw"),X=e("3gpN"),W=e("J51S"),z=e("5NDa"),ne=e("5rEg"),de=e("FeNN"),Ce=e.n(de),ge=e("ErOA"),Le=e("1vsH"),Pe=I.a.Option,Ge=function(Ne){var rt=Ne.visible,Ve=Ne.subjects,lt=Ne.onCancel,nt=lt===void 0?function(){}:lt,Te=C.a.useForm(),st=Object(o.a)(Te,1),Qe=st[0],mt=Object(R.useState)({}),ut=Object(o.a)(mt,2),ht=ut[0],xt=ut[1],M=Object(R.useState)([]),$=Object(o.a)(M,2),K=$[0],E=$[1],k=function(y){function ee(_e){var Ae,Oe=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Q=Array.isArray(_e.children)&&_e.children.length>0;return Object(Z.a)(Object(Z.a)({},_e),{},{disabled:Oe===3,children:Q?(Ae=_e.children)===null||Ae===void 0?void 0:Ae.map(function($e){return ee($e,Oe+1)}):[]})}return y==null?void 0:y.map(function(_e){return ee(_e)})},p=function(){var s=Object(S.a)(_.a.mark(function y(ee){var _e,Ae;return _.a.wrap(function(Q){for(;;)switch(Q.prev=Q.next){case 0:return Q.next=2,Object(ge.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:[ee]}});case 2:_e=Q.sent,_e!=null&&_e.data&&E(k(Object(Le.T)(((Ae=_e.data[0])===null||Ae===void 0?void 0:Ae.exercise_points)||[]))||[]);case 4:case"end":return Q.stop()}},y)}));return function(ee){return s.apply(this,arguments)}}(),P=function(y){xt(Object(Z.a)({},Qe.getFieldsValue())),"exercise_subject_id"in y&&(p(y.exercise_subject_id),Qe.setFieldsValue({exercise_point_id:void 0}))},H=function(){var s=Object(S.a)(_.a.mark(function y(ee){var _e;return _.a.wrap(function(Oe){for(;;)switch(Oe.prev=Oe.next){case 0:return Oe.next=2,Object(ge.a)("/api/common_exercises/item_banks/create_exercise_point.json",{method:"post",body:Object(Z.a)({},ee)});case 2:_e=Oe.sent,_e.status===0&&(Qe.resetFields(),nt());case 4:case"end":return Oe.stop()}},y)}));return function(ee){return s.apply(this,arguments)}}();return t.a.createElement(c.a,{centered:!0,destroyOnClose:!0,visible:rt,title:"\u65B0\u589E\u77E5\u8BC6\u70B9",okText:"\u786E\u5B9A\u65B0\u589E",cancelText:"\u53D6\u6D88",width:"600px",onOk:function(){return Qe.submit()},onCancel:function(){Qe.resetFields(),nt(!0)}},t.a.createElement(C.a,{form:Qe,className:Ce.a.formWrap,scrollToFirstError:!0,labelCol:{span:7},wrapperCol:{span:17},onValuesChange:P,onFinish:H},t.a.createElement(C.a.Item,{label:"\u9009\u62E9\u79D1\u76EE",name:"exercise_subject_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u79D1\u76EE"}]},t.a.createElement(I.a,{allowClear:!0,showArrow:!0,size:"large",optionFilterProp:"children"},Ve.map(function(s){return t.a.createElement(Pe,{key:s.id,value:s.id},s.name)}))),t.a.createElement(C.a.Item,{style:{marginBottom:0},label:"\u9009\u62E9\u77E5\u8BC6\u70B9\u76EE\u5F55",name:"exercise_point_id"},t.a.createElement(u.a,{treeData:K,disabled:!(ht!=null&&ht.exercise_subject_id),allowClear:!0,showArrow:!0,showCheckedStrategy:u.a.SHOW_PARENT,size:"large"})),t.a.createElement("div",{style:{margin:"0 0 12px 129px",fontSize:12,color:"#999999"}},"\u672A\u9009\u62E9\u77E5\u8BC6\u70B9\u76EE\u5F55\u65F6\uFF0C\u5219\u5C06\u77E5\u8BC6\u70B9\u521B\u5EFA\u4E3A\u8BE5\u8BFE\u7A0B\u7684\u4E00\u7EA7\u76EE\u5F55"),t.a.createElement(C.a.Item,{label:"\u77E5\u8BC6\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u77E5\u8BC6\u70B9\u540D\u79F0"}]},t.a.createElement(ne.a,{maxLength:30}))))},we=Ge,Xe=e("9SwW"),le=e("LvDl"),g=G.a.Dragger,L=I.a.Option,De=function(Ne){var rt,Ve,lt,nt,Te,st,Qe,mt,ut,ht=Ne.problemset,xt=Ne.globalSetting,M=Ne.dispatch,$=Ne.match,K=Ne.location,E=Object(B.a)(Ne,["problemset","globalSetting","dispatch","match","location"]),k=Object(R.useRef)(),p=C.a.useForm(),P=Object(o.a)(p,1),H=P[0],s=Object(R.useState)({}),y=Object(o.a)(s,2),ee=y[0],_e=y[1],Ae=Object(R.useState)(!1),Oe=Object(o.a)(Ae,2),Q=Oe[0],$e=Oe[1],Et=Object(R.useState)(!1),Ye=Object(o.a)(Et,2),xe=Ye[0],bt=Ye[1],Dt=Object(R.useState)(1),Ot=Object(o.a)(Dt,2),He=Ot[0],gt=Ot[1],ve=Object(R.useState)([]),Pt=Object(o.a)(ve,2),Je=Pt[0],qe=Pt[1],Bt=Object(R.useState)({}),Ft=Object(o.a)(Bt,2),Rt=Ft[0],At=Ft[1],kt=Object(R.useState)([]),ft=Object(o.a)(kt,2),i=ft[0],Vt=ft[1],$t=Object(R.useState)(0),Ut=Object(o.a)($t,2),St=Ut[0],jt=Ut[1],it=Object(R.useState)([]),et=Object(o.a)(it,2),Ue=et[0],Ke=et[1],vt=Object(R.useState)(),Ze=Object(o.a)(vt,2),J=Ze[0],se=Ze[1],pe=Object(R.useState)(!1),me=Object(o.a)(pe,2),Ee=me[0],je=me[1],ot=Object(R.useState)(!1),Fe=Object(o.a)(ot,2),We=Fe[0],ct=Fe[1],It={onRemove:function(){Ke([])},beforeUpload:function(ue){if((ue==null?void 0:ue.size)>1024*1024*50)return U.b.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;var be=[];return be.push(ue),Ke([].concat(be)),!1},fileList:Ue,accept:".xls,.xlsx"},Lt=function(){var he=Object(S.a)(_.a.mark(function ue(){var be,Be,Se,_t,Mt,yt,Tt,Wt,Xt,Kt,Ht,Gt,Nt,V;return _.a.wrap(function(N){for(;;)switch(N.prev=N.next){case 0:if(!(K!=null&&(be=K.query)!==null&&be!==void 0&&be.type)){N.next=6;break}return N.next=3,Object(ge.a)("/api/problems/".concat($==null||((_t=$.params)===null||_t===void 0)?void 0:_t.questionId,"/edit.json"),{method:"get"});case 3:Se=N.sent,N.next=9;break;case 6:return N.next=8,Object(ge.a)("/api/common_exercises/item_banks/".concat($==null||((Mt=$.params)===null||Mt===void 0)?void 0:Mt.questionId,"/edit.json"),{method:"get"});case 8:Se=N.sent;case 9:if(!((Be=Se)!==null&&Be!==void 0&&Be.name)){N.next=19;break}return yt=Se||{},Tt=yt.exercise_subjects,Wt=yt.item_type,Xt=Wt===void 0?"PROGRAM":Wt,Kt=yt.difficulty,Ht=yt.exercise_points,Gt=Object(B.a)(yt,["exercise_subjects","item_type","difficulty","exercise_points"]),Nt=Tt.map(function(Re){return Re.id}),V=Ht.map(function(Re){return Re.id}),N.next=15,dt(Nt);case 15:H.setFieldsValue({course:Nt,itemType:Xt,difficulty:Kt,knowledge:V}),_e({course:Nt,itemType:Xt,difficulty:Kt,knowledge:V}),At(Gt),$e(!0);case 19:case"end":return N.stop()}},ue)}));return function(){return he.apply(this,arguments)}}(),zt=function(){var he=Object(S.a)(_.a.mark(function ue(){var be;return _.a.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:return Se.next=2,Object(ge.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:be=Se.sent,be!=null&&be.data&&qe(be.data||[]);case 4:case"end":return Se.stop()}},ue)}));return function(){return he.apply(this,arguments)}}(),dt=function(){var he=Object(S.a)(_.a.mark(function ue(be){var Be;return _.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:return _t.next=2,Object(ge.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:be}});case 2:Be=_t.sent,Be!=null&&Be.data&&Vt(Object(Le.T)(Be==null?void 0:Be.data));case 4:case"end":return _t.stop()}},ue)}));return function(be){return he.apply(this,arguments)}}();Object(R.useEffect)(function(){var he;if(zt(),$!=null&&(he=$.params)!==null&&he!==void 0&&he.questionId){Lt();return}var ue={itemType:"SINGLE",difficulty:1};H.setFieldsValue(ue),_e(ue),console.log($,"match")},[$==null||((rt=$.params)===null||rt===void 0)?void 0:rt.questionId]);var wt=function(){var he=Object(S.a)(_.a.mark(function ue(){var be,Be,Se,_t,Mt,yt,Tt,Wt,Xt,Kt,Ht,Gt,Nt;return _.a.wrap(function(x){for(;;)switch(x.prev=x.next){case 0:return Be=ee||{},Se=Be.course,_t=Be.itemType,Mt=Be.difficulty,yt=Be.knowledge,Tt=yt===void 0?[]:yt,console.log(ee,"-------------"),x.next=4,(be=k.current)===null||be===void 0?void 0:be.onSave();case 4:if(Wt=x.sent,Wt){x.next=7;break}return x.abrupt("return");case 7:return Xt=Object(Z.a)({exercise_subject_ids:Se,exercise_point_ids:Tt,item_type:_t,difficulty:Mt},Wt||{}),Kt=ee.itemType==="PROGRAM"?"/api/common_exercises/item_banks/create_program":"/api/common_exercises/item_banks.json",Q&&(Kt=ee.itemType==="PROGRAM"?"/api/problems/".concat($==null||((Ht=$.params)===null||Ht===void 0)?void 0:Ht.questionId,"/update_item_bank"):"/api/common_exercises/item_banks/".concat($==null||((Gt=$.params)===null||Gt===void 0)?void 0:Gt.questionId)),x.next=12,Object(ge.a)(Kt,{method:Q?"put":"post",body:Xt});case 12:Nt=x.sent,(Nt==null?void 0:Nt.status)===0&&c.a.confirm({title:null,icon:null,content:"\u8BD5\u9898\u4FDD\u5B58\u6210\u529F\uFF0C\u8BF7\u9009\u62E9\u4E0B\u4E00\u6B65\u64CD\u4F5C",okText:"\u7EE7\u7EED\u65B0\u589E",cancelText:"\u8FD4\u56DE\u5217\u8868",onOk:function(){var Re;(Re=k.current)===null||Re===void 0||Re.Clear()},onCancel:function(){h.c.push("/exam/questionManagement")}});case 14:case"end":return x.stop()}},ue)}));return function(){return he.apply(this,arguments)}}(),Qt=function(ue){_e(Object(Z.a)({},H.getFieldsValue())),console.log(ue,"changedValues"),"course"in ue&&(dt(ue.course),jt(St+1))},qt=function(){console.log(Q,44);var ue=ee||{itemType:"SINGLE"},be=ue.itemType,Be={SINGLE:t.a.createElement(b.a,{ref:k,isEdit:Q,editData:Rt}),MULTIPLE:t.a.createElement(F.a,{ref:k,isEdit:Q,editData:Rt}),JUDGMENT:t.a.createElement(D.a,{ref:k,isEdit:Q,editData:Rt}),COMPLETION:t.a.createElement(X.a,{ref:k,isEdit:Q,editData:Rt}),SUBJECTIVE:t.a.createElement(r.a,{ref:k,isEdit:Q,editData:Rt}),PROGRAM:t.a.createElement(W.a,{difficulty:ee==null?void 0:ee.difficulty,ref:k,isEdit:Q,editData:Rt})};return Be[be||"SINGLE"]},Jt=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",key:"name"},{title:"\u9519\u8BEF\u539F\u56E0",dataIndex:"message",key:"message"}];return t.a.createElement("section",{className:v.a.warp},t.a.createElement(Xe.a,{path:"/exam/questionManagement",title:"".concat(Q?"\u7F16\u8F91":"\u65B0\u589E","\u8BD5\u9898"),className:"pl40"}),t.a.createElement("div",{className:v.a.main},t.a.createElement("div",{className:v.a.way},t.a.createElement("span",{className:v.a.s1},"\u6DFB\u52A0\u65B9\u5F0F\uFF1A"),t.a.createElement(m.a.Group,{onChange:function(ue){gt(ue.target.value)},value:He},t.a.createElement(m.a,{value:1},"\u5355\u4E2A\u6DFB\u52A0"),t.a.createElement(m.a,{value:2},"\u6279\u91CF\u5BFC\u5165"))),He===1&&t.a.createElement(C.a,{form:H,className:v.a.formWrap,scrollToFirstError:!0,labelCol:{span:2},wrapperCol:{span:8},onValuesChange:Qt,onFinish:wt,size:"large"},t.a.createElement(C.a.Item,{label:"\u6240\u5C5E\u79D1\u76EE",name:"course",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5C5E\u79D1\u76EE"}]},t.a.createElement(I.a,{mode:"multiple",allowClear:!0,showArrow:!0,optionFilterProp:"children"},Je.map(function(he){return t.a.createElement(L,{key:he.id,title:he.name,value:he.id},he.name)}))),t.a.createElement("div",{style:{position:"relative"}},t.a.createElement(C.a.Item,{label:"\u9009\u62E9\u77E5\u8BC6\u70B9",name:"knowledge"},t.a.createElement(u.a,{key:St,treeData:i,treeCheckable:!0,virtual:!1,treeDefaultExpandAll:!0,disabled:!Object(le.size)(ee==null?void 0:ee.course),allowClear:!0,showArrow:!0,treeNodeFilterProp:"title",showCheckedStrategy:u.a.SHOW_PARENT})),t.a.createElement("div",{className:v.a.add,onClick:function(){return bt(!0)}},"\u65B0\u589E\u77E5\u8BC6\u70B9")),t.a.createElement(C.a.Item,{label:"\u9898\u578B",name:"itemType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9898\u578B"}]},t.a.createElement(I.a,{disabled:Q},t.a.createElement(L,{value:"PROGRAM"},"\u7F16\u7A0B\u9898"),t.a.createElement(L,{value:"SINGLE"},"\u5355\u9009\u9898"),t.a.createElement(L,{value:"MULTIPLE"},"\u591A\u9009\u9898"),t.a.createElement(L,{value:"JUDGMENT"},"\u5224\u65AD\u9898"),t.a.createElement(L,{value:"COMPLETION"},"\u586B\u7A7A\u9898"),t.a.createElement(L,{value:"SUBJECTIVE"},"\u7B80\u7B54\u9898"))),t.a.createElement(C.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},t.a.createElement(m.a.Group,null,t.a.createElement(m.a,{value:1},"\u7B80\u5355"),t.a.createElement(m.a,{value:2},"\u9002\u4E2D"),t.a.createElement(m.a,{value:3},"\u56F0\u96BE")))),He===2&&t.a.createElement("div",{className:"pr40 pl20"},t.a.createElement(T.a,{gutter:[16,16]},t.a.createElement(d.a,{className:"font14",span:2,style:{height:"40px",lineHeight:"40px",textAlign:"end"}},"\u6587\u4EF6\u4E0A\u4F20\uFF1A"),t.a.createElement(d.a,null,t.a.createElement(G.a,It,t.a.createElement(n.a,{ghost:!0,type:"primary",style:{width:"116px",height:"40px"}},"\u9009\u62E9\u6587\u4EF6")))),t.a.createElement(T.a,{gutter:[16,16]},t.a.createElement(d.a,{span:2,className:"font14",style:{textAlign:"end"}},"\u6CE8\u610F\uFF1A"),t.a.createElement(d.a,{span:22},t.a.createElement("span",null,"1.\u4E0A\u4F20\u6587\u4EF6\u6570\u636E\u6570\u91CF\u4E0D\u5F97\u8D85\u8FC72000\u6761\u3002 ",t.a.createElement("br",null),"2.\u4EC5\u652F\u6301\u4E0A\u4F20.xlsx\u6216.xls\u7C7B\u578B\u7684\u6587\u4EF6\u3002 ",t.a.createElement("br",null),"3.\u9700\u4E0A\u4F20\u6307\u5B9A\u6A21\u677F\u7684\u6587\u4EF6\u3002",t.a.createElement("span",{style:{cursor:"pointer",color:"#1890ff"},onClick:function(){Object(Le.p)("",Object(Le.L)({url:re.a.API_SERVER+"/api/common_exercises/item_banks/down_template",query:{}}))}},"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u7248")))),t.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},t.a.createElement(n.a,{type:"primary",style:{width:"116px",height:"40px",borderRadius:"4px"},onClick:Object(S.a)(_.a.mark(function he(){var ue,be;return _.a.wrap(function(Se){for(;;)switch(Se.prev=Se.next){case 0:if(!((Ue==null?void 0:Ue.length)<=0)){Se.next=3;break}return U.b.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),Se.abrupt("return");case 3:return je(!1),ct(!0),ue=new FormData,ue.append("file",Ue[0]),Se.next=9,Object(ge.a)("/api/common_exercises/item_banks/file_import.json",{method:"post",body:ue},!0);case 9:if(be=Se.sent,ct(!1),!(be.status===-1)){Se.next=13;break}return Se.abrupt("return");case 13:je(!0),se(be);case 15:case"end":return Se.stop()}},he)}))},"\u786E\u8BA4\u4E0A\u4F20")),Ee&&!We&&t.a.createElement("div",null,t.a.createElement("p",{style:{paddingLeft:15,fontSize:14}},"\u4E0A\u4F20\u7ED3\u679C"),t.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex"}},t.a.createElement("span",{style:{flex:"1",lineHeight:"30px"}}," \u672C\u6B21\u4E0A\u4F20 \u65B0\u589E",t.a.createElement("span",{style:{color:"#FA6400"}},J==null?void 0:J.success),"\u6761\u8BD5\u9898\uFF0C\u4E0A\u4F20\u6210\u529F",t.a.createElement("span",{style:{color:"#FA6400"}},J==null?void 0:J.success),"\u6761\u6570\u636E",!!(J!=null&&(Ve=J.fail)!==null&&Ve!==void 0&&Ve.length)&&t.a.createElement("span",null,"\uFF0C\u5931\u8D25",t.a.createElement("span",{style:{color:"#FA6400"}},J==null||((lt=J.fail)===null||lt===void 0)?void 0:lt.length),"\u6761\u6570\u636E")),!!(J!=null&&(nt=J.fail)!==null&&nt!==void 0&&nt.length)&&t.a.createElement(n.a,{style:{height:"30px",width:"144px"},type:"primary",ghost:!0,onClick:function(){Object(Le.p)("",Object(Le.L)({url:re.a.API_SERVER+(J==null?void 0:J.error_file),query:{}}))}},"\u4E0B\u8F7D\u5931\u8D25\u6570\u636E"))),Ee&&!We&&(J==null||((Te=J.success_ids)===null||Te===void 0)?void 0:Te.length)>0&&t.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex",marginRight:"144px",justifyContent:"center"}},t.a.createElement("span",null,"\u672C\u6B21\u4E0A\u4F20\u6210\u529F\u7684\u8BD5\u9898\u7F16\u53F7",((st=J.success_ids)===null||st===void 0?void 0:st.length)>1&&"\u8303\u56F4","\u4E3A ",J==null||((Qe=J.success_ids)===null||Qe===void 0)?void 0:Qe[0]),((mt=J.success_ids)===null||mt===void 0?void 0:mt.length)>1&&t.a.createElement("span",null,"-",J==null||((ut=J.success_ids)===null||ut===void 0)?void 0:ut[(J==null?void 0:J.success_ids.length)-1])),t.a.createElement(Y.a,{tip:"\u4E0A\u4F20\u4E2D",style:{width:"100%",marginTop:26},spinning:We}))),He===1&&t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:v.a.topicWrap}," ",qt()),t.a.createElement("div",{className:v.a.buttonWrap},t.a.createElement(n.a,{onClick:function(){return h.c.push("/exam/questionManagement")}},"\u53D6\u6D88"),t.a.createElement(n.a,{type:"primary",className:"mr20",onClick:function(){return H.submit()}},"\u4FDD\u5B58"))),t.a.createElement(we,{visible:xe,subjects:Je,onCancel:function(ue){ue||dt(ee.course),bt(!1)}}))},ze=A.default=Object(h.a)(function(Me){var Ne=Me.problemset,rt=Me.globalSetting;return{problemset:Ne,globalSetting:rt}})(De)},FeNN:function(oe,A,e){oe.exports={formWrap:"formWrap___bi3gP"}},HmJG:function(oe,A,e){},J51S:function(oe,A,e){"use strict";var ie=e("2qtc"),Y=e("kLXV"),fe=e("DZo9"),T=e("8z0m"),j=e("P2fV"),n=e("NJEC"),a=e("y1t/"),d=e("sRBo"),l=e("kaz8"),u=e("7Kak"),O=e("9yH6"),m=e("+L6B"),f=e("2/Rp"),c=e("OaEy"),Z=e("2fM7"),S=e("giR+"),ce=e("fyUT"),U=e("14J3"),w=e("BMrR"),C=e("jCWc"),o=e("kPKH"),B=e("3S9h"),q=e("miYZ"),I=e("tsqr"),te=e("Cmcn"),G=e("5Tp6"),ae=e("y8nQ"),_=e("Vl3Y"),R=e("k16G"),t=e("XEnU"),h=e("fu2T"),re=e("gK9i"),ye=e("5NDa"),v=e("5rEg"),b=e("c1Ei"),F=e.n(b),D=e("q1tI"),r=e.n(D),X=e("vGm4"),W=e.n(X),z=e("v7Ap"),ne,de=Z.a.Option,Ce;(function(s){s[s.language=0]="language",s[s.difficult=1]="difficult",s[s.category=2]="category",s[s.openOrNot=3]="openOrNot"})(Ce||(Ce={}));var ge=(ne={},Object(z.a)(ne,Ce.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),Object(z.a)(ne,Ce.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(z.a)(ne,Ce.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(z.a)(ne,Ce.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),ne);function Le(s){return ge[s].map(function(y){return r.a.createElement(de,{key:y.title,value:y.key}," ",y.title," ")})}function Pe(s,y){s.map(function(ee){var _e=ee.id,Ae=ee.name,Oe=ee.sub_disciplines,Q={value:_e,label:Ae};y.push(Q),Oe&&Oe.length>0&&(Q.children=[],Pe(Oe,Q.children))})}function Ge(s,y){for(var ee=[],_e=0;_e<s.length;_e++){var Ae,Oe=s[_e];if(((Ae=Oe.sub_disciplines)===null||Ae===void 0?void 0:Ae.length)>0){ee[0]=Oe.id;for(var Q=0;Q<Oe.sub_disciplines.length;Q++){var $e=Oe.sub_disciplines[Q];if($e.id===y)return ee[1]=$e.id,[ee,$e.tag_disciplines||$e.sub_disciplines||[]]}}}return[ee,[]]}var we=e("w5pM"),Xe=e("2BaD"),le=e("J66h"),g=e("LvDl"),L=e("Ot1p"),De=e("bbsP"),ze=e("/wGt"),Me=e("ZW9T"),Ne=e("ZD9Y"),rt=e("M8RZ"),Ve=e("bCnd"),lt=e("m9L2"),nt={theme:Object(Ve.a)("cmCodeMode","vs-dark"),fontSize:Object(Ve.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(Ve.a)("cmTabToSpace",!0)},Te;(function(s){s[s.set_font_size=0]="set_font_size",s[s.set_theme=1]="set_theme",s[s.on_tab_to_space=2]="on_tab_to_space",s[s.set_show_editor_setting=3]="set_show_editor_setting"})(Te||(Te={}));function st(s,y){switch(y.type){case Te.set_show_editor_setting:return Object(t.a)(Object(t.a)({},s),{},{showEditorSetting:y.payload});case Te.set_theme:return Object(t.a)(Object(t.a)({},s),{},{theme:y.payload});case Te.set_font_size:return Object(t.a)(Object(t.a)({},s),{},{fontSize:y.payload});case Te.on_tab_to_space:return Object(t.a)(Object(t.a)({},s),{},{tabToSpace:y.payload});default:throw new Error}}var Qe=function(s){var y=s.value,ee=s.onChange,_e=s.language,Ae=s.ActionBarRender,Oe=Ae===void 0?function(Je){return r.a.createElement(mt,{onShowCodeSetting:Je})}:Ae,Q=Object(D.useReducer)(st,nt),$e=Object(R.a)(Q,2),Et=$e[0],Ye=$e[1],xe=Et.theme,bt=Et.fontSize,Dt=Et.showEditorSetting,Ot=Et.tabToSpace,He={onFontSizeChange:function(qe){Ye({type:Te.set_font_size,payload:qe}),Object(Ve.b)("cmFontSize",qe)},tabToSpace:Ot,cmFontSize:bt,className:"oj",cmCodeMode:xe,onTabToSpace:function(qe){Ye({type:Te.on_tab_to_space,payload:qe}),Object(Ve.b)("cmTabToSpace",qe)},onCodeModeChange:function(qe){Ye({type:Te.set_theme,payload:qe}),Object(Ve.b)("cmCodeMode",qe)}};function gt(){Ye({type:Te.set_show_editor_setting,payload:!1})}function ve(){Ye({type:Te.set_show_editor_setting,payload:!0})}var Pt={value:y,language:_e,onChange:ee,theme:xe,height:"calc(100% - 56px)",options:{fontSize:bt,insertSpaces:Ot}};return r.a.createElement(D.Fragment,null,r.a.createElement("div",{className:"code-panel-container"},Oe(ve),r.a.createElement(Me.b,Pt)),r.a.createElement(rt.a,null,r.a.createElement(ze.a,{className:"oj",title:null,placement:"right",closable:!1,visible:Dt,onClose:gt},r.a.createElement(Ne.a,He))))};function mt(s){var y=s.onShowCodeSetting;return r.a.createElement("div",{className:"action-bar"},r.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"))}var ut=e("z7Xi"),ht=e("Peq1"),xt=e.n(ht),M=v.a.TextArea,$=re.a.Panel,K={loading:!0,data:{hack_codes:{language:"Python",code:""},hack:{time_limit:20,description:"",test_set_score:!1,test_set_average:!0,name:""},hack_sets:[{input:"",output:"",score:100,position:1,display_set:!1}]}},E;(function(s){s[s.SET_INITAL_DATA=0]="SET_INITAL_DATA"})(E||(E={}));function k(s,y){console.log(s,y,"action");switch(y.type){case E.SET_INITAL_DATA:return Object(t.a)(Object(t.a)({},s),y.payload);default:throw new Error}}var p=function(y,ee){var _e,Ae,Oe=y.isEdit,Q=y.editData,$e=y.difficulty,Et=_.a.useForm(),Ye=Object(R.a)(Et,1),xe=Ye[0],bt=Object(D.useReducer)(k,K),Dt=Object(R.a)(bt,2),Ot=Dt[0],He=Dt[1],gt=Ot.loading,ve=Ot.data,Pt=ve==null?void 0:ve.hack_sets,Je=ve==null||((_e=ve.hack)===null||_e===void 0)?void 0:_e.test_set_average,qe=Object(D.useState)(!1),Bt=Object(R.a)(qe,2),Ft=Bt[0],Rt=Bt[1],At=Object(D.useState)([]),kt=Object(R.a)(At,2),ft=kt[0],i=kt[1],Vt=function(){var se=Object(G.a)(F.a.mark(function pe(){var me,Ee,je,ot,Fe,We,ct,It,Lt;return F.a.wrap(function(dt){for(;;)switch(dt.prev=dt.next){case 0:return me=!1,dt.next=3,xe.validateFields().then(function(wt){me=wt}).catch(function(wt){me=!1});case 3:if(!me){dt.next=16;break}ot=0,Fe=[],We=[],ct=Object(te.a)(me.hack_sets);try{for(ct.s();!(It=ct.n()).done;)Lt=It.value,ot+=Lt.score,Lt.id&&Lt.id>=0?Fe.push(Lt):We.push(Lt)}catch(wt){ct.e(wt)}finally{ct.f()}if(ot+=parseInt(me.hack.code_compile_score||0),!(ot!==100&&!(ve!=null&&(Ee=ve.hack)!==null&&Ee!==void 0&&Ee.test_set_score))){dt.next=13;break}return I.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),dt.abrupt("return",!1);case 13:me.hack.difficulty=$e,me.hack_codes.code=le.Base64.encode((je=me.hack_codes)===null||je===void 0?void 0:je.code),Oe&&(me.hack.code_compile_score=me.hack.code_compile_score||0,me.update_hack_sets=Fe,me.hack_sets=We);case 16:return dt.abrupt("return",me);case 17:case"end":return dt.stop()}},pe)}));return function(){return se.apply(this,arguments)}}();Object(D.useImperativeHandle)(ee,function(){return{onSave:Vt,Clear:J}}),Object(D.useEffect)(function(){if(!Q||!Oe)return;var se=Q.code,pe=Q.language,me=Q.hack_sets,Ee=Q.description,je=Q.name,ot=Q.time_limit,Fe=Q.test_set_average,We=Q.test_set_score,ct=Q.code_compile_score,It={loading:!1,data:{hack_codes:{language:pe,code:le.Base64.decode(se)},hack:{name:je,description:Ee,time_limit:ot,test_set_average:Fe,test_set_score:We,code_compile_score:ct},hack_sets:me}};parseInt(ct)>0&&Rt(!0),xe.setFieldsValue(Object(t.a)({},It.data)),He({type:E.SET_INITAL_DATA,payload:Object(g.cloneDeep)(It)})},[Q,Oe]);function $t(se,pe){return Ut.apply(this,arguments)}function Ut(){return Ut=Object(G.a)(F.a.mark(function se(pe,me){return F.a.wrap(function(je){for(;;)switch(je.prev=je.next){case 0:case"end":return je.stop()}},se)})),Ut.apply(this,arguments)}function St(se){He({type:E.SET_INITAL_DATA,payload:{data:Object(t.a)(Object(t.a)({},ve),{},{hack:Object(t.a)(Object(t.a)({},ve.hack),{},{test_set_score:se.target.value})})}})}function jt(se){var pe=se.target.value;He({type:E.SET_INITAL_DATA,payload:{data:Object(t.a)(Object(t.a)({},ve),{},{hack:Object(t.a)(Object(t.a)({},ve.hack),{},{test_set_average:pe})})}})}function it(){var se=xe.getFieldValue("hack_sets"),pe=se.length;ft.push(pe),i(Object(B.a)(ft));var me=parseInt(xe.getFieldValue("hack").code_compile_score)||0,Ee=se.length+1,je=Math.floor((100-me)/Ee),ot=(100-me)%Ee;se.map(function(Fe,We){return Je&&(Fe.score=je),Fe.position=We+1,Fe}),se.push({input:"",output:"",position:Ee,score:Je?je+ot:0,display_set:!1}),xe.setFieldsValue({hack_sets:se}),He({type:E.SET_INITAL_DATA,payload:{data:Object(t.a)(Object(t.a)({},ve),{},{hack_sets:se})}})}function et(){var se=xe.getFieldValue("hack_sets"),pe=se.length;ft.push(pe),i(Object(B.a)(ft));var me=parseInt(xe.getFieldValue("hack").code_compile_score)||0,Ee=se.length,je=Math.floor((100-me)/Ee),ot=(100-me)%Ee;se.map(function(Fe,We){return Je&&(Fe.score=je,We===se.length-1&&(Fe.score=je+ot)),Fe.position=We+1,Fe}),xe.setFieldsValue({hack_sets:se}),He({type:E.SET_INITAL_DATA,payload:{data:Object(t.a)(Object(t.a)({},ve),{},{hack_sets:se})}})}function Ue(se){var pe=xe.getFieldValue("hack_sets"),me=parseInt(xe.getFieldValue("hack").code_compile_score)||0,Ee=(pe==null?void 0:pe.length)-1,je=Math.ceil((100-me)/Ee),ot=(100-me)%Ee;pe.splice(se,1),pe==null||pe.map(function(Fe,We){return Je&&(Fe.score=je,We===Ee-1&&(Fe.score=je+ot)),Fe.position=We+1,Fe}),He({type:E.SET_INITAL_DATA,payload:{data:Object(t.a)(Object(t.a)({},ve),{},{hack_sets:pe})}}),xe.setFieldsValue({hack_sets:pe})}function Ke(se){He({type:E.SET_INITAL_DATA,payload:{data:Object(t.a)(Object(t.a)({},ve),{},{hack_codes:Object(t.a)(Object(t.a)({},ve.hack_codes),{},{language:se})})}})}var vt=function(pe){},Ze=function(pe){He({type:E.SET_INITAL_DATA,payload:{data:Object(t.a)(Object(t.a)({},ve),{},{hack:Object(t.a)(Object(t.a)({},ve.hack),{},{name:pe.target.value})})}})},J=function(){xe.resetFields()};return r.a.createElement(_.a,{form:xe,initialValues:ve,layout:"vertical",className:W.a["oj-form-container"],onValuesChange:vt,onFinish:$t},r.a.createElement(w.a,null,r.a.createElement(o.a,{span:14},r.a.createElement(P,{onChangeLanguage:Ke,onRemoveTestCase:Ue,onAddTestCase:it,onAddTestCases:et,onNameChange:Ze,hack:ve.hack,form:xe,defaultkey:ft,setdefalutkey:i,isshows:Ft,onChangeScore:St,onChangeAverage:jt})),r.a.createElement(o.a,{span:10},r.a.createElement(_.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},r.a.createElement(Qe,{language:ve==null||((Ae=ve.hack_codes)===null||Ae===void 0)?void 0:Ae.language})))))};function P(s){var y=s.hack,ee=s.onNameChange,_e=s.onChangeAverage,Ae=s.onChangeScore,Oe=s.onAddTestCase,Q=s.onRemoveTestCase,$e=s.onChangeLanguage,Et=s.onAddTestCases,Ye=s.form,xe=s.isshows,bt=s.defaultkey,Dt=s.setdefalutkey,Ot=y.test_set_average,He=y.test_set_score,gt=y.name,ve=Object(D.useState)(xe),Pt=Object(R.a)(ve,2),Je=Pt[0],qe=Pt[1],Bt=Object(D.useState)(!1),Ft=Object(R.a)(Bt,2),Rt=Ft[0],At=Ft[1],kt=Object(D.useState)([]),ft=Object(R.a)(kt,2),i=ft[0],Vt=ft[1],$t=Object(D.useState)([]),Ut=Object(R.a)($t,2),St=Ut[0],jt=Ut[1];return Object(D.useEffect)(function(){qe(xe)},[xe]),r.a.createElement("div",{className:W.a["oj-left-panel"]},r.a.createElement("div",{className:W.a["oj-form-info"]},r.a.createElement("div",{className:W.a.field},r.a.createElement(_.a.Item,{label:r.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",r.a.createElement("span",{className:"c-grey-999"},"(\u4EE3\u7801\u6267\u884C\u6240\u5141\u8BB8\u7684\u6700\u5927\u65F6\u957F)")),name:["hack","time_limit"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"},{type:"number",min:3,message:"\u6700\u5C0F\u9650\u5236\u65F6\u95F4\u662F3\u79D2"},{type:"number",max:60,message:"\u6700\u5927\u9650\u5236\u65F6\u95F4\u662F60\u79D2"}],extra:r.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},r.a.createElement(ce.a,{min:3,max:60})),r.a.createElement(_.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},r.a.createElement(Z.a,{onChange:$e},Le(Ce.language)))),r.a.createElement(_.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},r.a.createElement(v.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:r.a.createElement("span",null,60-((gt==null?void 0:gt.length)||0)),onChange:ee})),r.a.createElement(_.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},r.a.createElement(L.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),r.a.createElement("div",{className:"tst-case-info"},r.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",r.a.createElement("div",null,r.a.createElement(f.a,{type:"primary",style:{marginRight:"20px"},ghost:!0,onClick:function(){return At(!0)}},"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"),r.a.createElement(f.a,{type:"primary",ghost:!0,onClick:Oe},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B"))),r.a.createElement(_.a.Item,{name:["hack","test_set_score"]},r.a.createElement(O.a.Group,{onChange:Ae},r.a.createElement(O.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",r.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u751F\u8BC4\u6D4B\uFF0C\u4EC5\u6240\u6709\u6D4B\u8BD5\u7528\u4F8B\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u5F97\u5206\uFF09")),r.a.createElement(O.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",r.a.createElement("span",{className:"tip"}," \uFF08\u5B66\u751F\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))),!y.test_set_score&&r.a.createElement(_.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},r.a.createElement(O.a.Group,{onChange:_e},r.a.createElement(O.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),r.a.createElement(O.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!y.test_set_score&&r.a.createElement("div",null,r.a.createElement("div",{style:{display:"flex",height:"30px"}},r.a.createElement(l.a,{checked:Je,onChange:function(et){qe(et.target.checked),Ye.setFieldsValue({hack:{code_compile_score:0}}),Et()}},"\u542F\u7528\u7F16\u8BD1\u5F97\u5206"),Je&&r.a.createElement("span",{style:{display:"flex"}},"\u7F16\u8BD1\u901A\u8FC7\u5373\u53EF\u5F97\u5206 ",r.a.createElement(_.a.Item,{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F16\u8BD1\u5F97\u5206"}],name:["hack","code_compile_score"]},r.a.createElement(ce.a,{onChange:function(){Et()},min:0,max:100,style:{width:"50px",margin:"5px 0px"}}))," %")),r.a.createElement("span",null,"\uFF08\u8BF7\u6CE8\u610F\u8BE5\u7F16\u7A0B\u9898\u662F\u5426\u6709\u7F16\u8BD1\u8FC7\u7A0B\uFF0C\u82E5\u6CA1\u6709\u5219\u65E0\u6CD5\u83B7\u5F97\u7F16\u8BD1\u5F97\u5206\uFF09")),r.a.createElement(_.a.List,{name:"hack_sets"},function(it,et){return Object(a.a)(et),r.a.createElement(re.a,{activeKey:bt,onChange:function(Ke){Dt(Object(B.a)(Ke))}},it.map(function(Ue,Ke){return r.a.createElement($,{key:Ke,header:r.a.createElement("a",{className:W.a["test-case-name"]},r.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B".concat(Ke+1)),He?null:r.a.createElement(r.a.Fragment,null,r.a.createElement(_.a.Item,{name:[Ue.name,"score"],fieldKey:[Ue.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(Ke+1,"\u8BC4\u5206")}]},r.a.createElement(ce.a,{onClick:function(Ze){return Ze.stopPropagation()},min:0,max:100,disabled:Ot})),r.a.createElement("span",null,"%"))),extra:r.a.createElement("div",{onClick:function(Ze){return Ze.stopPropagation()},className:W.a["use-extra"]},r.a.createElement(_.a.Item,{valuePropName:"checked",label:"\u6D4B\u8BD5\u7528\u4F8B\u53EF\u89C1",name:[Ue.name,"display_set"],fieldKey:[Ue.fieldKey,"display_set"]},r.a.createElement(l.a,null)),Ke===it.length-1?r.a.createElement("div",{style:{marginRight:"10px"}}," ",r.a.createElement(we.a,{className:W.a["btn-remove-case"],onClick:Oe})):null,Ke>0?r.a.createElement("div",{onClick:function(Ze){return Ze.stopPropagation()}},r.a.createElement(n.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:r.a.createElement("span",null,"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6",1+Ke),onConfirm:function(){Q(Ke)}},r.a.createElement(Xe.a,{className:W.a["btn-remove-case"]}))):r.a.createElement(Xe.a,{style:{opacity:0},className:W.a["btn-remove-case"]}))},r.a.createElement(_.a.Item,{label:"\u8F93\u5165",name:[Ue.name,"input"],fieldKey:[Ue.fieldKey,"input"]},r.a.createElement(M,null)),r.a.createElement(_.a.Item,{label:"\u8F93\u51FA",name:[Ue.name,"output"],fieldKey:[Ue.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},r.a.createElement(M,null)))}))}))),r.a.createElement(Y.a,{visible:Rt,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B",onCancel:function(){return At(!1)},onOk:function(){var et=Ye.getFieldsValue(["hack","test_set_average"]).hack.test_set_average,Ue=parseInt(Ye.getFieldValue("hack").code_compile_score)||0,Ke=[],vt=i.length-1,Ze=Math.floor((100-Ue)/vt),J=(100-Ue)%vt,se=!1;i.map(function(pe,me){if(me>0){var Ee={};if(Ee.input=pe.A,Ee.output=pe.B,Ee.position=me+1,et)Ee.score=Ze,me===i.length-1&&(Ee.score=Ze+J);else if(isNaN(pe.C))Ee.score=pe.C;else return se=!0,I.b.info("\u81EA\u5B9A\u4E49\u6BD4\u4F8B\u60C5\u51B5\u4E0B\uFF0C\u5206\u6570\u53EA\u80FD\u4E3A\u6B63\u6574\u6570");Ee.display_set=pe.D==="\u662F",Ke.push(Ee)}}),se||(Ye.setFieldsValue({hack_sets:Ke}),At(!1))}},r.a.createElement(T.a,{maxCount:1,accept:".xls,.xlsx",fileList:St,onRemove:function(){jt([])},beforeUpload:function(et){if(et.size>1024*1024)return I.b.info("\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC71mb"),!1;jt([{name:et.name}]);var Ue=new FileReader;return Ue.readAsBinaryString(et),Ue.onload=function(Ke){var vt=Ke.target.result,Ze=xt.a.read(vt,{type:"binary"}),J=xt.a.utils.sheet_to_json(Ze.Sheets.Sheet1,{header:"A",defval:"",blankrows:!0});Vt(J)},!1}},r.a.createElement(f.a,{icon:r.a.createElement(ut.a,null)},"\u4E0A\u4F20\u6587\u4EF6")),r.a.createElement("p",{style:{marginTop:20}},"\u4E0A\u4F20\u9650\u5236\uFF1A"),r.a.createElement("p",null,"1\u3001\u4EC5\u652F\u6301\u4E0A\u4F20.xls\u548C.xlsx\u540E\u7F00\u7684\u6587\u4EF6"),r.a.createElement("p",null,"2\u3001\u4E0A\u4F20\u5927\u5C0F\u4E0D\u8D85\u8FC71MB\u3002"),r.a.createElement("p",null,"3\u3001\u9700\u4E0A\u4F20\u6307\u5B9A\u6A21\u677F\u7684\u6587\u4EF6\u3002\u4E0B\u8F7D\u5BFC\u5165\u6A21\u677F")))}var H=A.a=Object(D.forwardRef)(p)},JI8h:function(oe,A,e){"use strict";var ie=e("5Dmo"),Y=e("3S7+"),fe=e("3S9h"),T=e("miYZ"),j=e("tsqr"),n=e("k16G"),a=e("SIvP"),d=e("q1tI"),l=e.n(d),u=e("9kvl"),O=e("Ot1p"),m=e("9Bee"),f=e("xIf3"),c=e.n(f),Z=e("1vsH"),S=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ce=function(w,C){var o=w.editData,B=w.globalSetting,q=w.loading,I=w.dispatch,te=w.onRef,G=te===void 0?function(){}:te,ae=w.isEdit,_=Object(a.a)(w,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),R=Object(d.useState)([]),t=Object(n.a)(R,2),h=t[0],re=t[1],ye=Object(d.useState)(),v=Object(n.a)(ye,2),b=v[0],F=v[1],D=Object(d.useState)([]),r=Object(n.a)(D,2),X=r[0],W=r[1],z=Object(d.useState)(""),ne=Object(n.a)(z,2),de=ne[0],Ce=ne[1],ge=Object(d.useState)(""),Le=Object(n.a)(ge,2),Pe=Le[0],Ge=Le[1];Object(d.useEffect)(function(){re(["","","",""])},[]),Object(d.useEffect)(function(){if(!o||!ae)return;Ce(o==null?void 0:o.name),Ge(o==null?void 0:o.analysis),re(o==null?void 0:o.choices.map(function(g){return g.choice_text}));var le=[];o==null||o.choices.map(function(g,L){g.is_answer&&le.push(L)}),W(le)},[o,ae]),Object(d.useImperativeHandle)(C,function(){return{onSave:we,Clear:Xe}});var we=function(){if(!de)return j.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var g=h.findIndex(function(De){return!De});if(g>-1)return j.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(S[g]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(!X.length)return j.b.info("\u8BF7\u8BBE\u7F6E\u672C\u9898\u7684\u6B63\u786E\u7B54\u6848\uFF0C\u70B9\u51FB\u9009\u9879A/B...\u5373\u53EF\u5B8C\u6210\u8BBE\u7F6E"),!1;if(X.length<2)return j.b.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;if(Object(Z.D)(h))return j.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var L=h.map(function(De,ze){return{choice_text:De,is_answer:X.includes(ze)?1:0}});return{name:de,choices:L,analysis:Pe}},Xe=function(){Ce(""),Ge(""),W(""),re(["","","",""])};return l.a.createElement("section",{className:c.a.wrap},l.a.createElement("p",{className:c.a.titleWrap},l.a.createElement("span",{className:c.a.required},"*"),l.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),l.a.createElement(O.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:de,onChange:function(g){return Ce(g)}}),l.a.createElement("p",{className:c.a.titleWrap},l.a.createElement("span",{className:c.a.required},"*"),l.a.createElement("span",{className:c.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",l.a.createElement("span",{className:c.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),h.map(function(le,g){return l.a.createElement("div",{className:c.a.choiceWrap,key:g},l.a.createElement(Y.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},l.a.createElement("div",{className:"".concat(c.a.answer," ").concat(X.includes(g)?c.a.activeAnswer:""),onClick:function(){X.includes(g)?W(X.filter(function(De){return De!==g})):W([].concat(Object(fe.a)(X),[g]))}},S[g])),l.a.createElement("div",{className:c.a.editorWrap},b===g?l.a.createElement(O.a,{id:"single-question-option-".concat(g),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:le,onChange:function(De){h[g]=De,re(h)}}):l.a.createElement("div",{className:c.a.htmlWrap,onClick:function(){return F(g)}},l.a.createElement(m.a,{value:le}))),g>1&&l.a.createElement(Y.a,{title:"\u5220\u9664"},l.a.createElement("i",{className:"".concat(c.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return re(h.filter(function(De,ze){return ze!==g}))}})),g<7&&g===h.length-1&&l.a.createElement(Y.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},l.a.createElement("i",{className:"".concat(c.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return re([].concat(Object(fe.a)(h),[""]))}})))}),l.a.createElement("p",{className:c.a.titleWrap},l.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),l.a.createElement(O.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Pe,onChange:function(g){return Ge(g)}}))};A.a=Object(u.a)(function(U){var w=U.loading,C=U.globalSetting;return{globalSetting:C,loading:w.effects}},null,null,{forwardRef:!0})(Object(d.forwardRef)(ce))},KGka:function(oe,A,e){"use strict";var ie=e("7Kak"),Y=e("9yH6"),fe=e("miYZ"),T=e("tsqr"),j=e("k16G"),n=e("SIvP"),a=e("q1tI"),d=e.n(a),l=e("9kvl"),u=e("Ot1p"),O=e("xIf3"),m=e.n(O),f=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],c=function(S,ce){var U=S.editData,w=S.globalSetting,C=S.loading,o=S.dispatch,B=S.onRef,q=B===void 0?function(){}:B,I=S.isEdit,te=Object(n.a)(S,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),G=Object(a.useState)(),ae=Object(j.a)(G,2),_=ae[0],R=ae[1],t=Object(a.useState)(""),h=Object(j.a)(t,2),re=h[0],ye=h[1],v=Object(a.useState)(""),b=Object(j.a)(v,2),F=b[0],D=b[1];Object(a.useEffect)(function(){if(!U||!I)return;ye(U==null?void 0:U.name),D(U==null?void 0:U.analysis);var W=U==null?void 0:U.choices.find(function(z){return z.is_answer});R(W.choice_text==="\u6B63\u786E"?"0":"1")},[U,I]),Object(a.useImperativeHandle)(ce,function(){return{onSave:r,Clear:X}});var r=function(){if(!re)return T.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!_)return T.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1;var z=[{choice_text:"\u6B63\u786E",is_answer:_==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:_==="1"?1:0}];return{name:re,choices:z,analysis:F}},X=function(){ye(""),D(""),R("")};return d.a.createElement("section",{className:m.a.wrap},d.a.createElement("p",{className:m.a.titleWrap},d.a.createElement("span",{className:m.a.required},"*"),d.a.createElement("span",{className:m.a.title},"\u9898\u5E72\uFF1A")),d.a.createElement(u.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:re,onChange:function(z){return ye(z)}}),d.a.createElement("p",{className:m.a.titleWrap},d.a.createElement("span",{className:m.a.required},"*"),d.a.createElement("span",{className:m.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",d.a.createElement("span",{className:m.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),d.a.createElement(Y.a.Group,{buttonStyle:"solid",value:_,onChange:function(z){return R(z.target.value)}},d.a.createElement(Y.a.Button,{value:"0",className:"".concat(m.a.radio," mr40")},"\u6B63\u786E"),d.a.createElement(Y.a.Button,{value:"1",className:m.a.radio},"\u9519\u8BEF")),d.a.createElement("p",{className:m.a.titleWrap},d.a.createElement("span",{className:m.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),d.a.createElement(u.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:F,onChange:function(z){return D(z)}}))};A.a=Object(l.a)(function(Z){var S=Z.loading,ce=Z.globalSetting;return{globalSetting:ce,loading:S.effects}},null,null,{forwardRef:!0})(Object(a.forwardRef)(c))},M8RZ:function(oe,A,e){"use strict";e.d(A,"a",function(){return l});var ie=e("XKWP"),Y=e("N7Kx"),fe=e("kFHX"),T=e("4jIl"),j=e("q1tI"),n=e.n(j),a=e("i8i4"),d=e.n(a),l=function(u){Object(fe.a)(m,u);var O=Object(T.a)(m);function m(f){var c;Object(ie.a)(this,m),c=O.call(this,f);var Z=window.document;return c.node=Z.createElement("div"),Z.body.appendChild(c.node),c}return Object(Y.a)(m,[{key:"render",value:function(){var c=this.props.children;return Object(a.createPortal)(c,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),m}(n.a.Component)},O2Wb:function(oe,A,e){oe.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},Ot1p:function(oe,A,e){"use strict";var ie=e("2qtc"),Y=e("kLXV"),fe=e("Cmcn"),T=e("k16G"),j=e("v7Ap"),n=e("q1tI"),a=e.n(n),d=e("VrN/"),l=e.n(d),u=e("bdgK"),O=e("p77/"),m=e("Bd2K"),f=e("ELLl"),c=e("19Vz"),Z=e("lZu9"),S=e("kSUc"),ce=e("9Bee"),U=e("IIKO"),w=e("dejd"),C=e("C+DQ"),o=[{title:"\u7C97\u4F53",icon:"icon-bold",actionName:"bold"},{title:"\u659C\u4F53",icon:"icon-italic",actionName:"italic"},"|",{title:"\u65E0\u5E8F\u5217\u8868",icon:"icon-unorder-list",actionName:"list-ul"},{title:"\u6709\u5E8F\u5217\u8868",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"\u884C\u5185\u4EE3\u7801",icon:"icon-code",actionName:"code"},{title:"\u4EE3\u7801\u5757\uFF08\u591A\u8BED\u8A00\u98CE\u683C\uFF09",icon:"icon-file-code",actionName:"code-block"},{title:"\u94FE\u63A5",icon:"icon-link",actionName:"link"},"|",{title:"\u884C\u5185\u516C\u5F0F",icon:"icon-sum",actionName:"inline-latex"},{title:"\u591A\u884C\u516C\u5F0F",icon:"icon-formula",actionName:"latex"},"|",{title:"\u6DFB\u52A0\u56FE\u7247",icon:"icon-picture",actionName:"upload-image"},{title:"\u8868\u683C",icon:"icon-table",actionName:"add-table"},"|",{title:"\u6362\u884C",icon:"icon-minus",actionName:"line-break"},{title:"\u6E05\u7A7A",icon:"icon-eraser",actionName:"eraser"}];function B(M){var $=M.onActionCallback,K=M.title,E=M.icon,k=M.actionName,p=M.className,P=p===void 0?"":p,H=M.children;function s(){$(k)}return a.a.createElement("a",{title:K,className:P,onClick:s},a.a.createElement("i",{className:"md-iconfont ".concat(E)}),H)}var q=function(M){var $=M.watch,K=M.showNullButton,E=M.onActionCallback,k=M.fullScreen,p=M.insertTemp,P=[].concat(o,[{title:"".concat($?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat($?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return a.a.createElement("ul",{className:"markdown-toolbar-container"},P.map(function(H,s){return a.a.createElement("li",{key:s},H.actionName?a.a.createElement(B,Object(U.a)({},H,{onActionCallback:E})):a.a.createElement("span",{className:"v-line"}))}),K?a.a.createElement("li",null,a.a.createElement(B,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:E},a.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,p&&a.a.createElement("li",null,a.a.createElement(B,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(p),onActionCallback:E},a.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),a.a.createElement("li",{className:"btn-full-screen"},a.a.createElement(B,{icon:"".concat(k?"icon-shrink":"icon-enlarge"),title:k?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:E})))},I=e("M8RZ"),te=e("+L6B"),G=e("2/Rp"),ae=e("y8nQ"),_=e("Vl3Y"),R=e("5NDa"),t=e("5rEg"),h={labelCol:{span:4},wrapperCol:{span:20}},re=function(M){var $=M.callback,K=M.onCancel;function E(k){$(k)}return a.a.createElement(_.a,Object(U.a)({},h,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:E}),a.a.createElement(_.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},a.a.createElement(t.a,null)),a.a.createElement(_.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},a.a.createElement(t.a,null)),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(G.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(G.a,{type:"ghost",onClick:K},"\u53D6\u6D88")))},ye=e("7ahc"),v=e("HmJG"),b=e("BjJ7"),F=_.a.useForm,D={width:280,marginRight:10},r={labelCol:{span:5},wrapperCol:{span:19}},X=function(M){var $=M.callback,K=M.onCancel,E=F(),k=Object(T.a)(E,1),p=k[0];function P(y){$(y)}function H(y){p.setFieldsValue({src:"/api/attachments/".concat(y.id)})}function s(y){var ee=y.target.files[0];z(ee,H)}return a.a.createElement(_.a,Object(U.a)({form:p},r,{className:"upload-image-panel",onFinish:P}),a.a.createElement(_.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},a.a.createElement("div",{className:"flex-container"},a.a.createElement(_.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},a.a.createElement(t.a,{style:D})),a.a.createElement(W,{onFileChange:s}))),a.a.createElement(_.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},a.a.createElement(t.a,{style:{width:264}})),a.a.createElement(_.a.Item,{style:{textAlign:"right"}},a.a.createElement(G.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(G.a,{type:"ghost",onClick:K},"\u53D6\u6D88")))};function W(M){var $=M.onFileChange;return a.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",a.a.createElement("input",{type:"file",accept:"image/*",onChange:$}))}function z(M,$){if(!M)throw new String("\u6CA1\u6709\u6587\u4EF6");var K=new FormData;K.append("editormd-image-file",M),K.append("file_param_name","editormd-image-file"),K.append("byxhr","true");var E=new window.XMLHttpRequest;E.withCredentials=!0,E.addEventListener("load",function(k){$(JSON.parse(k.target.responseText))},!1),E.addEventListener("error",function(k){console.error(k)},!1),E.open("POST","".concat(b.a,"/api/attachments.json")),E.send(K)}var ne=e("giR+"),de=e("fyUT"),Ce=e("7Kak"),ge=e("9yH6"),Le=ge.a.Group,Pe={margin:"0 8px"},Ge=function(M){var $=M.callback,K=M.onCancel;function E(k){$(k)}return a.a.createElement(_.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:E},a.a.createElement("div",{className:"flex-container"},a.a.createElement("span",{style:Pe},"\u5355\u5143\u683C\u6570\uFF1A"),a.a.createElement("span",{style:Pe},"\u884C\u6570"),a.a.createElement(_.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},a.a.createElement(de.a,null)),a.a.createElement("span",{style:Pe},"\u5217\u6570"),a.a.createElement(_.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},a.a.createElement(de.a,null))),a.a.createElement("div",{className:"flex-container",style:{marginTop:12}},a.a.createElement("span",{style:Pe},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),a.a.createElement(_.a.Item,{name:"align"},a.a.createElement(Le,null,a.a.createElement(ge.a,{value:"default"},a.a.createElement("i",{className:"fa fa-align-justify"})),a.a.createElement(ge.a,{value:"left"},a.a.createElement("i",{className:"fa fa-align-left"})),a.a.createElement(ge.a,{value:"center"},a.a.createElement("i",{className:"fa fa-align-center"})),a.a.createElement(ge.a,{value:"right"},a.a.createElement("i",{className:"fa fa-align-right"}))))),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(G.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(G.a,{type:"ghost",onClick:K},"\u53D6\u6D88")))},we="link",Xe="upload-image",le="code-block",g="add-table",L="------------",De={default:L,left:":".concat(L),center:":".concat(L,":"),right:"".concat(L,":")},ze=e("9VGf"),Me,Ne;function rt(){}var Ve=0,lt=1e4,nt="\u2581",Te=`
|
|
**\u6A21\u677F\u6807\u9898**
|
|
\u6A21\u677F\u6B63\u6587\u5185\u5BB9\uFF0C\u53EF\u8F93\u5165\u6587\u672C\u5185\u5BB9\u548C\u7C98\u8D34\u56FE\u7247\u7B49\u64CD\u4F5C`;function st(M){return/^\d+$/.test(M)?"".concat(M,"px"):M}var Qe=navigator.platform.toUpperCase().indexOf("MAC")>=0,mt=Qe?"Cmd":"Ctrl",ut=(Me={},Object(j.a)(Me,mt+"-B","bold"),Object(j.a)(Me,mt+"-I","italic"),Me),ht=(Ne={},Object(j.a)(Ne,we,"\u6DFB\u52A0\u94FE\u63A5"),Object(j.a)(Ne,le,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(j.a)(Ne,Xe,"\u6DFB\u52A0\u56FE\u7247"),Object(j.a)(Ne,g,"\u6DFB\u52A0\u8868\u683C"),Ne),xt=A.a=function(M){var $=M.defaultValue,K=$===void 0?"":$,E=M.onChange,k=M.width,p=k===void 0?"100%":k,P=M.height,H=P===void 0?400:P,s=M.miniToolbar,y=s===void 0?!1:s,ee=M.isFocus,_e=ee===void 0?!1:ee,Ae=M.watch,Oe=M.insertTemp,Q=M.id,$e=Q===void 0?"markdown-editor-id":Q,Et=M.showResizeBar,Ye=Et===void 0?!1:Et,xe=M.noStorage,bt=xe===void 0?!1:xe,Dt=M.showNullButton,Ot=Dt===void 0?!1:Dt,He=M.fullScreen,gt=He===void 0?!1:He,ve=M.onBlur,Pt=M.onCMBeforeChange,Je=M.className,qe=Je===void 0?"":Je,Bt=M.placeholder,Ft=Bt===void 0?"":Bt,Rt=M.values,At=Rt===void 0?"":Rt,kt=Object(n.useState)(null),ft=Object(T.a)(kt,2),i=ft[0],Vt=ft[1],$t=Object(n.useState)(K),Ut=Object(T.a)($t,2),St=Ut[0],jt=Ut[1],it=Object(n.useState)(Ae),et=Object(T.a)(it,2),Ue=et[0],Ke=et[1],vt=Object(n.useState)(gt),Ze=Object(T.a)(vt,2),J=Ze[0],se=Ze[1],pe=Object(n.useState)(""),me=Object(T.a)(pe,2),Ee=me[0],je=me[1],ot=Object(n.useState)(0),Fe=Object(T.a)(ot,2),We=Fe[0],ct=Fe[1],It=Object(n.useState)(H),Lt=Object(T.a)(It,2),zt=Lt[0],dt=Lt[1],wt=Object(n.useState)(!1),Qt=Object(T.a)(wt,2),qt=Qt[0],Jt=Qt[1],he=Object(n.useRef)(),ue=Object(n.useRef)(),be=Object(n.useRef)(),Be=Object(n.useRef)();Object(n.useEffect)(function(){jt(At),i==null||i.setValue(At)},[At]),Object(n.useEffect)(function(){if(he.current){var V=function(Re,Ie){var ke=Ie.clipboardData;if(ke){var tt=ke.types.toString(),pt=ke.items;if(tt==="text/html,Files"||tt==="Files"||ke.types.indexOf("Files")){var at=pt[1];tt==="Files"&&(at=pt[0]),at.kind==="file"&&at.type.match(/^image\//i)&&z(at.getAsFile(),function(Ct){Ct.id?x.replaceSelection("")):(Ct==null?void 0:Ct.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},x=l.a.fromTextArea(he.current,{mode:"markdown",lineNumbers:!y,lineWrapping:!0,value:K,autoCloseTags:!0,autoCloseBrackets:!0});return _e&&x.focus(),x.on("paste",V),Vt(x),function(){x.off("paste",V)}}},[]);var Se=Object(n.useCallback)(function(){if(ue.current)try{var V=ue.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,x=ue.current.getElementsByClassName("markdown-editor-body")[0];J?x.style.height="calc(100vh - ".concat(V,"px)"):x.style.height="".concat(zt-V,"px")}catch(N){console.log(N,"---- to set md editor body height")}},[zt,ue,J]);Object(n.useEffect)(function(){function V(){var N=new u.a(function(Re){var Ie=Object(fe.a)(Re),ke;try{for(Ie.s();!(ke=Ie.n()).done;){var tt=ke.value;(tt.target.offsetHeight>0||tt.target.offsetWidth>0)&&(Se(),i.setSize("100%","100%"),i.refresh())}}catch(pt){Ie.e(pt)}finally{Ie.f()}});return N.observe(he.current.parentElement),N}if(i){var x=V();return function(){x.unobserve(he.current.parentElement)}}},[i,Se]),Object(n.useEffect)(function(){if(i){for(var V=[],x=function(){var tt=Re[N];Ie=Object(T.a)(tt,2);var pt=Ie[0],at=Ie[1],Ct=Object(j.a)({},pt,function(){_t(at)});V.push(Ct),i.addKeyMap(Ct)},N=0,Re=Object.entries(ut);N<Re.length;N++){var Ie;x()}return function(){var ke=Object(fe.a)(V),tt;try{for(ke.s();!(tt=ke.n()).done;){var pt=tt.value;i.removeKeyMap(pt)}}catch(at){ke.e(at)}finally{ke.f()}}}},[i]),Object(n.useEffect)(function(){gt!==J&&se(gt)},[gt]),Object(ze.a)(function(){if(!bt&&We>0){var V=new Date().getTime(),x=window.sessionStorage.getItem($e);V>=We+lt&&(!x||x!==St)&&(window.sessionStorage.setItem($e,St),Jt(!0))}},lt),Object(n.useEffect)(function(){Ke(Ae)},[i,Ae]),Object(n.useEffect)(function(){i&&(_e&&i.focus())},[i,_e]),Object(n.useEffect)(function(){if(Ue&&i){var V=function(Re){var Ie=Re.target;if(Be.current){var ke=Ie.scrollTop/Ie.scrollHeight;Be.current.scrollTop=Be.current.scrollHeight*ke}},x=i.getScrollerElement();return x.addEventListener("scroll",V),function(){x.removeEventListener("scroll",V)}}},[i,Ue]),Object(n.useEffect)(function(){if(i&&Pt){var V=function(N,Re){Pt(N,Re)};return i.on("beforeChange",V),function(){i.off("beforeChange",V)}}},[i,Pt]),Object(n.useEffect)(function(){if(i&&ve){var V=function(){ve(i.getValue())};return i.on("blur",V),function(){i.off("blur",V)}}},[i,ve]),Object(n.useEffect)(function(){if(i){var V=function(N){var Re=N.getValue();jt(Re),ct(new Date().getTime()),N.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),E&&E(Re)};return i.on("change",V),function(){i.off("change",V)}}},[i,E]),Object(n.useEffect)(function(){i&&(K==null?(i.setValue(""),jt("")):K!==i.getValue()&&(i.setValue(K),jt(K),i.setCursor(i.lineCount(),0)))},[i,K]);var _t=Object(n.useCallback)(function(V){var x=i.getCursor(),N=i.getSelection(),Re=N.split(`
|
|
`);switch(V){case"bold":return i.replaceSelection("**"+N+"**"),N===""&&i.setCursor(x.line,x.ch+2),i.focus();case"italic":return i.replaceSelection("*"+N+"*"),N===""&&i.setCursor(x.line,x.ch+1),i.focus();case"code":return i.replaceSelection("`"+N+"`"),N===""&&i.setCursor(x.line,x.ch+1),i.focus();case"inline-latex":return i.replaceSelection("`$$"+N+"$$`"),N===""&&i.setCursor(x.line,x.ch+3),i.focus();case"latex":return i.replaceSelection("```latex\n"+N+"\n```"),i.setCursor(x.line+1,N.length+1),i.focus();case"line-break":return i.replaceSelection(`<br/>
|
|
`),i.focus();case"list-ul":return N===""?i.replaceSelection("- "+N):i.replaceSelection(Re.map(function(Ie){return Ie===""?"":"- ".concat(Ie)}).join(`
|
|
`)),i.focus();case"list-ol":return N===""?i.replaceSelection("1. "+N):i.replaceSelection(Re.map(function(Ie,ke){return Ie===""?"":"".concat(ke+1,". ").concat(Ie)}).join(`
|
|
`)),i.focus();case"add-null-ch":return N===""&&i.setCursor(x.line,x.ch+1),i.replaceSelection(nt),i.focus();case"inster-template-1":return N===""&&i.setCursor(x.line,x.ch),i.replaceSelection(Te),i.focus();case"eraser":return i.setValue(""),i.focus();case"trigger-watch":return Ke(!Ue),i.focus();case"trigger-full-screen":return se(!J),i.focus();case we:je(we);return;case le:je(le);return;case Xe:je(Xe);return;case g:je(g);return;default:throw new Error}},[i,Ue,J]),Mt=Object(n.useCallback)(function(V){je("");switch(Ee){case we:var x=V.title,N=V.link;return i.replaceSelection("[".concat(x,"](").concat(N,")")),i.focus();case le:var Re=V.language,Ie=V.content;return i.replaceSelection(["```"+Re,Ie,"```"].join(`
|
|
`)),i.focus();case Xe:var ke=V.src,tt=V.alt;return i.replaceSelection(".concat(ke,' "').concat(tt,'" )')),i.focus();case g:for(var pt=V.row,at=V.col,Ct=V.align,Yt=`
|
|
`,Zt=0;Zt<pt;Zt++){for(var ea=[],ta=[],aa=0;aa<at;aa++)Zt===1&&ta.push(De[Ct]),ea.push(" ");Zt===1&&(Yt+="| ".concat(ta.join(" | "),` |
|
|
`)),Yt+="| ".concat(ea.join(at===1?"":" | "),` |
|
|
`)}return i.replaceSelection(Yt+`
|
|
`),i.focus();default:throw new Error}},[i,Ee]),yt=Object(n.useMemo)(function(){switch(Ee){case we:return a.a.createElement(re,{callback:Mt,onCancel:Tt});case le:return a.a.createElement(ye.b,{callback:Mt,onCancel:Tt});case Xe:return a.a.createElement(X,{callback:Mt,onCancel:Tt});case g:return a.a.createElement(Ge,{callback:Mt,onCancel:Tt});default:return null}},[Ee]);function Tt(){je("")}Object(n.useEffect)(function(){if(be.current){var V=function(pt){Ie=!0,ke=pt.pageY},x=function(){Ie=!1},N=function(pt){if(Ie){var at=pt.pageY-ke;at<0&&(at=0),at>300&&(at=300);var Ct=H+at+"px";dt(Ct)}},Re=be.current,Ie=!1,ke=0;return Re.addEventListener("mousedown",V),document.addEventListener("mousemove",N),document.addEventListener("mouseup",x),function(){Re.removeEventListener("mousedown",V),document.removeEventListener("mousemove",N),document.removeEventListener("mouseup",x)}}},[i,be]),Object(n.useEffect)(function(){dt(H)},[H]);var Wt=st(p),Xt=st(zt),Kt={width:Wt,height:Xt},Ht=Object(n.useMemo)(function(){if(We){var V=new Date(We),x=V.getHours(),N=V.getMinutes(),Re=V.getSeconds();return x=x<10?"0"+x:x,N=N<10?"0"+N:N,Re=Re<10?"0"+Re:Re,"".concat(x,":").concat(N,":").concat(Re)}return 0},[We]);function Gt(){window.sessionStorage.removeItem($e),Jt(!1),ct(0)}function Nt(){Jt(!1),ct(0),i.setValue(window.sessionStorage.getItem($e))}return a.a.createElement(n.Fragment,null,a.a.createElement("div",{className:"markdown-editor-wrapper",ref:ue},a.a.createElement("div",{className:"markdown-editor-container ".concat(qe," ").concat(Ue?"on-preview":""," ").concat(y?"mini":""," ").concat(J?"full-screen":""),style:Kt},a.a.createElement(q,{insertTemp:Oe,watch:Ue,fullScreen:J,showNullButton:Ot,onActionCallback:_t}),a.a.createElement("div",{className:"markdown-editor-body"},a.a.createElement("div",{className:"codemirror-container"},a.a.createElement("textarea",{ref:he,placeholder:Ft})),Ue?a.a.createElement("div",{ref:Be,className:"preview-container"},a.a.createElement(ce.a,{value:St})):null))),Ye?a.a.createElement("a",{ref:be,className:"editor-resize"}):null,a.a.createElement(I.a,null,ht[Ee]?a.a.createElement(Y.a,{centered:!0,title:ht[Ee],visible:!0,onCancel:Tt,footer:null},yt):null))}},"Z+Na":function(oe,A,e){oe.exports={head:"head___3c7uj",s1:"s1___1kTbv",s2:"s2___1Omm1",s3:"s3___3TfZU",s4:"s4___3XMOl"}},ZD9Y:function(oe,A,e){"use strict";var ie=e("BoS7"),Y=e("Sdc0"),fe=e("OaEy"),T=e("2fM7"),j=e("q1tI"),n=e.n(j),a=e("lOMy"),d=e.n(a),l=T.a.Option;A.a=function(u){var O=u.onFontSizeChange,m=u.cmFontSize,f=u.cmCodeMode,c=u.onCodeModeChange,Z=u.onTabToSpace,S=u.className,ce=S===void 0?"":S,U=u.tabToSpace,w=u.children;return n.a.createElement("div",{className:"tpi-code-setting ".concat(ce)},n.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),n.a.createElement(T.a,{bordered:!1,size:"small",value:f,onChange:c},n.a.createElement(l,{value:"vs"},"\u767D\u8272\u80CC\u666F"),n.a.createElement(l,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),n.a.createElement(T.a,{bordered:!1,size:"small",value:m,onChange:O},n.a.createElement(l,{value:12},"12px"),n.a.createElement(l,{value:14},"14px"),n.a.createElement(l,{value:16},"16px"),n.a.createElement(l,{value:18},"18px"),n.a.createElement(l,{value:20},"20px"),n.a.createElement(l,{value:22},"22px"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"Tab\u8F6C\u6362"),n.a.createElement(Y.a,{checked:U,onChange:Z}))),n.a.createElement("h3",null,"\u5FEB\u6377\u952E"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),n.a.createElement("span",null,"Ctrl + S")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),n.a.createElement("span",null,"F1 / Alt + F1")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),n.a.createElement("span",null,"Ctrl + ]/[")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),n.a.createElement("span",null,"Ctrl + Shift + \\")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),n.a.createElement("span",null,"Home")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),n.a.createElement("span",null,"End"))),w)}},ZW9T:function(oe,A,e){"use strict";e.d(A,"a",function(){return C});var ie=e("XEnU"),Y=e("miYZ"),fe=e("tsqr"),T=e("Cmcn"),j=e("k16G"),n=e("SIvP"),a=e("q1tI"),d=e.n(a),l=e("bdgK");function u(o,B,q,I,te){var G=B.getWordUntilPosition(q),ae={startLineNumber:q.lineNumber,endLineNumber:q.lineNumber,startColumn:G.startColumn,endColumn:G.endColumn},_=I.map(function(R){return{label:R,kind:o.languages.CompletionItemKind.Keyword,insertText:R,insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ae}});return te.map(function(R){_.push(Object(ie.a)(Object(ie.a)({},R),{},{range:ae}))}),_}var O=function(o){var B={label:"ifelse",kind:o.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:o.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"];o.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(ae,_){var R=u(o,ae,_,q,[B]);return{suggestions:R}}});var I=["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"];o.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(ae,_){var R=[{label:"print",kind:o.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet}],t=u(o,ae,_,I,R);return{suggestions:t}}});var te=["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"];o.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(ae,_){var R=[B,{label:"main",kind:o.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:o.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:o.languages.CompletionItemInsertTextRule.InsertAsSnippet}],t=u(o,ae,_,te,R);return{suggestions:t}}})},m="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function f(o){return/^\d+$/.test(o)?"".concat(o,"px"):o}function c(){}var Z=!1,S={"Python3.6":"python","Python2.7":"python",Dynamips:"cpp",Java:"java",Web:"php",Html:"html",Hive:"sql",Hadoop:"java",SDL:"cpp",PHP:"php",Matlab:"python",Git:"python",Python:"python","C/C++":"cpp","C++":"cpp",C:"cpp",Ruby:"ruby",Shell:"shell",JavaScript:"javascript",Perl6:"perl",Kotlin:"kotlin",Elixir:"elixir",Android:"java",JavaWeb:"java",Go:"go",Spark:"sql",MachineLearning:"python",Verilog:"xml","Verilog/VNC":"xml",Docker:"dockerfile","C#":"csharp",SQLite3:"sql",Oracle:"sql",Vhdl:"vhdl",R:"r",Swift:"swift",SQLServer:"mysql",MySQL:"mysql",Mongo:"sql",PostgreSql:"pgsql",Hbase:"powershell",Sqoop:"sql",Nasm:"cpp",Kafka:"java",Flink:"java",Sml:"javascript",OpenGL:"cpp",Perl5:"perl",Orange:"python"};function ce(){var o=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],B=o;if(Array.isArray(o)){for(var q=0;q<o.length;q++){var I=S[o[q]];if(I)return I}return B[0]}return S[B]||B}var U=null,w=A.b=function(o){var B=o.width,q=B===void 0?"100%":B,I=o.height,te=I===void 0?"100%":I,G=o.value,ae=o.language,_=ae===void 0?"javascript":ae,R=o.style,t=R===void 0?{}:R,h=o.options,re=h===void 0?{}:h,ye=o.overrideServices,v=ye===void 0?{}:ye,b=o.theme,F=b===void 0?"vs-dark":b,D=o.onEditBlur,r=o.onSave,X=o.autoHeight,W=X===void 0?!1:X,z=o.forbidCopy,ne=z===void 0?!1:z,de=o.onChange,Ce=de===void 0?c:de,ge=o.editorDidMount,Le=ge===void 0?c:ge,Pe=o.onFocus,Ge=Pe===void 0?c:Pe,we=o.filename,Xe=we===void 0?"educoder.txt":we,le=Object(n.a)(o,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),g=Object(a.useRef)(),L=Object(a.useRef)({}),De=Object(a.useState)(!1),ze=Object(j.a)(De,2),Me=ze[0],Ne=ze[1];function rt(){var p;return g.current&&(p=new l.a(function(P){var H=Object(T.a)(P),s;try{for(H.s();!(s=H.n()).done;){var y=s.value;(y.target.offsetHeight>0||y.target.offsetWidth>0)&&L.current.instance.layout()}}catch(ee){H.e(ee)}finally{H.f()}}),p.observe(g.current)),p}function Ve(){fe.b.warn(decodeURIComponent(m))}Object(a.useEffect)(function(){var p=L.current.instance;if(G!=null&&p&&Me){var P=p.getModel();P&&G!==P.getValue()&&(Z=!0,P.setValue(G),p.layout(),Z=!1)}},[G,Me,L.current]);function lt(){var p=L.current.instance;if(p){var P=p.getSelection(),H=L.current.pastePos||{},s=new U.Range(H.startLineNumber||P.endLineNumber,H.startColumn||P.endColumn,H.endLineNumber||P.endLineNumber,H.endColumn||P.endColumn);setTimeout(function(){p.executeEdits("",[{range:s,text:""}])},300)}}function nt(p){(window.navigator.platform.match("Mac")?p.metaKey:p.ctrlKey)&&p.keyCode==83&&(p.preventDefault(),r())}var Te=function(){if(W&&L.current.instance){var P=L.current.instance.getContentHeight();E(P<te?te:P)}else E(te)};function st(p){var P=document.createEvent("MouseEvents");P.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),p.dispatchEvent(P)}function Qe(p,P){var H=window.URL||window.webkitURL||window,s=new Blob([P]),y=document.createElementNS("http://www.w3.org/1999/xhtml","a");y.href=H.createObjectURL(s),y.download=p,st(y)}Object(a.useEffect)(function(){Te()},[Te]),Object(a.useEffect)(function(){g.current&&!Me&&e.e(26).then(e.t.bind(null,"M/lh",7)).then(function(p){try{U=p,O(U),L.current.instance=U.editor.create(g.current,Object(ie.a)({value:G,language:ce(_),theme:F,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},re),v);var P=L.current.instance;if(Le(P,U),setTimeout(function(){Te(),L.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){Qe(Xe||"educoder.txt",P.getValue())}})},500),L.current.subscription=P.onDidChangeModelContent(function(s){Z||(Te(),Ce(P.getValue(),s))}),ne&&(P.addCommand(U.KeyMod.CtrlCmd|U.KeyMod.Shift|U.KeyCode.KEY_V,function(){return Ve(),null}),P.addCommand(U.KeyMod.CtrlCmd|U.KeyCode.KEY_C,function(){return Ve(),null})),D&&P.onDidBlurEditorWidget(function(){D(P.getValue())}),Ge&&P.onDidFocusEditorText(function(){Ge(P.getValue())}),ne){P.addCommand(U.KeyMod.CtrlCmd|U.KeyCode.KEY_V,function(){return Ve(),null}),P.onDidPaste(function(s){L.current.pastePos=s});try{window.addEventListener("paste",lt)}catch(s){}}var H=rt();return Ne(!0),function(){var s=L.current.instance;s.dispose();var y=s.getModel();y&&y.dispose(),L.current.subscription&&L.current.subscription.dispose(),ne&&window.removeEventListener("paste",lt),H.unobserve(g.current)}}catch(s){debugger}})},[]),Object(a.useEffect)(function(){var p=L.current.instance;if(p&&Me)return document.addEventListener("keydown",nt,!1),function(){document.removeEventListener("keydown",nt)}},[r,Me]),Object(a.useEffect)(function(){var p=L.current.instance;if(p&&Me){var P=ce(_);U.editor.setModelLanguage(p.getModel(),P),console.log("language:",_,p.getModel(),P)}},[_,Me]),Object(a.useEffect)(function(){var p=L.current.instance;p&&Me&&U.editor.setTheme(F)},[F,Me]),Object(a.useEffect)(function(){var p=L.current.instance;p&&Me&&p.updateOptions(re)},[JSON.stringify(re),Me]),Object(a.useEffect)(function(){var p=L.current.instance;p&&Me&&p.layout()},[q,te,Me]);var mt=Object(a.useState)(f(q)),ut=Object(j.a)(mt,2),ht=ut[0],xt=ut[1],M=Object(a.useState)(f(te)),$=Object(j.a)(M,2),K=$[0],E=$[1],k=Object(ie.a)(Object(ie.a)({},t),{},{width:ht,height:K});return d.a.createElement("div",{className:"my-monaco-editor",ref:g,style:k})};function C(o){var B=o.width,q=B===void 0?"100%":B,I=o.height,te=I===void 0?"100%":I,G=o.original,ae=o.modified,_=o.language,R=o.options,t=R===void 0?{}:R,h=Object(a.useRef)(),re=Object(a.useState)(null),ye=Object(j.a)(re,2),v=ye[0],b=ye[1];function F(W){var z;return h.current&&(z=new l.a(function(ne){var de=Object(T.a)(ne),Ce;try{for(de.s();!(Ce=de.n()).done;){var ge=Ce.value;(ge.target.offsetHeight>0||ge.target.offsetWidth>0)&&W.layout()}}catch(Le){de.e(Le)}finally{de.f()}}),z.observe(h.current)),z}Object(a.useEffect)(function(){h.current&&e.e(26).then(e.t.bind(null,"M/lh",7)).then(function(W){U=W;var z=U.editor.createDiffEditor(h.current,Object(ie.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},t));b(z);var ne=F(z);return function(){z.dispose();var de=z.getModel();de&&de.dispose(),ne.unobserve(h.current)}})},[]),Object(a.useEffect)(function(){v&&v.setModel({original:U.editor.createModel(G,_),modified:U.editor.createModel(ae,_)})},[G,ae,_,v]);var D=f(q),r=f(te),X={width:D,height:r};return d.a.createElement("div",{className:"my-diff-editor",ref:h,style:X})}},bCnd:function(oe,A,e){"use strict";e.d(A,"b",function(){return T}),e.d(A,"a",function(){return j});var ie=e("je13"),Y=e.n(ie),fe=!1;function T(n,a){var d=Y.a.get("__ec");d||(d={}),d[n]=a,Y.a.set("__ec",d)}function j(n,a){var d=Y.a.get("__ec");return d?d[n]===void 0?a:d[n]:a}},dejd:function(oe,A,e){},kSUc:function(oe,A,e){},kqOp:function(oe,A,e){"use strict";e.d(A,"a",function(){return u});var ie=e("IIKO"),Y=e("XKWP"),fe=e("N7Kx"),T=e("kFHX"),j=e("4jIl"),n=e("q1tI"),a=e.n(n),d=e("Ot1p"),l="\u2581",u=function(O){Object(T.a)(f,O);var m=Object(j.a)(f);function f(){var c;Object(Y.a)(this,f);for(var Z=arguments.length,S=new Array(Z),ce=0;ce<Z;ce++)S[ce]=arguments[ce];return c=m.call.apply(m,[this].concat(S)),c.getChCountBeforeCursor=function(U,w){for(var C=w.line,o=0,B=0;B<C;B++)o+=U.getLine(B).split(l).length-1;var q=U.getLine(C).substring(0,w.ch);return o+=q.split(l).length-1,o},c.onCMBeforeChange=function(U,w){var C=U.getRange(w.from,w.to),o=0;if(w.text.forEach(function(te){o+=te.split(l).length-1}),C&&C.indexOf(l)!=-1){var B=C.split(l).length-1,q=c.getChCountBeforeCursor(U,w.from);console.log("\u5220\u9664".concat(B,"\u4E2A\uFF0C \u4E4B\u524D\u6709").concat(q,"\u4E2A\uFF0C\u65B0\u589E").concat(o,"\u4E2A")),c.props.deleteEmptyDisabled?w.cancel():c.props.onPlaceholderChange&&c.props.onPlaceholderChange(q,B,o)}else if(o){var I=c.getChCountBeforeCursor(U,w.from);console.log("\u65B0\u589E".concat(o,"\u4E2A\uFF0C\u4E4B\u524D\u6709").concat(I,"\u4E2A")),c.props.onPlaceholderChange&&c.props.onPlaceholderChange(I,0,o)}},c}return Object(fe.a)(f,[{key:"render",value:function(){return a.a.createElement(d.a,Object(ie.a)({},this.props,{onCMBeforeChange:this.onCMBeforeChange}))}}]),f}(n.Component)},lOMy:function(oe,A,e){},m9L2:function(oe,A,e){},vGm4:function(oe,A,e){oe.exports={field:"field___18Ckt","oj-form-container":"oj-form-container___kChxQ","oj-form-info":"oj-form-info___3HErN","test-case-name":"test-case-name___3XyOL","btn-remove-case":"btn-remove-case___29yb6","icon-tag":"icon-tag___2QGCM",btn_back:"btn_back___3dMGp","use-extra":"use-extra___66D6q"}},w5d2:function(oe,A,e){oe.exports={warp:"warp___1hrII",main:"main___KvOZw",way:"way___1w6cv",s1:"s1___cXzwT",formWrap:"formWrap___FQSQy",add:"add___3Hzce",topicWrap:"topicWrap___22xuI",buttonWrap:"buttonWrap___13S1z"}},xIf3:function(oe,A,e){oe.exports={wrap:"wrap___39laj",modal:"modal___slXF-",titleWrap:"titleWrap___2o6aw",required:"required___27P_-",title:"title___1bKl5",colorGray:"colorGray___2x0qd",choiceWrap:"choiceWrap___329Pn",answer:"answer___ZvzCa",activeAnswer:"activeAnswer___2PqQU",deleteIcon:"deleteIcon___2lo2n",addIcon:"addIcon___2VLnu",editorWrap:"editorWrap___1FKcR",htmlWrap:"htmlWrap___2efP_",radio:"radio___35JXt",color333:"color333___1o5cz",color999:"color999___2idRU"}}}]);
|