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
112 KiB

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