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

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