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.
NewEduCoderBuild/p__Exam__Lists__QuestionMan...

20 lines
93 KiB

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