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.
6 lines
73 KiB
6 lines
73 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[130],{"3dVZ":function(he,q,t){},"7qnI":function(he,q,t){"use strict";var Be=t("5Dmo"),me=t("3S7+"),at=t("fWQN"),W=t("mtLc"),le=t("yKVA"),_=t("879j"),I=t("5NDa"),H=t("5rEg"),Ee=t("q1tI"),f=t.n(Ee),g=t("O2Wb"),oe=t.n(g),T=H.a.TextArea,w=function(Je){Object(le.a)(Te,Je);var k=Object(_.a)(Te);function Te(){return Object(at.a)(this,Te),k.apply(this,arguments)}return Object(W.a)(Te,[{key:"render",value:function(){var p=this,ee=this.props,m=ee.index,K=ee.onAnswerChange,fe=ee.addChildAnswer,ge=ee.exerciseIsPublish,u=ee.answers,e=ee.activeOptionErrorIndex;return f.a.createElement("div",{className:oe.a.flex},f.a.createElement("div",{className:"".concat(oe.a.color666," mb5 mt6 font14"),style:{flex:"0 0 90px",flexShrink:0}},"\u7B54\u6848(\u586B\u7A7A",m+1,"):"),f.a.createElement("div",{className:"".concat(oe.a.flex," ").concat(oe.a.flex1),style:{flexDirection:"column"}},u.map(function(te,$){var Ae="".concat(m,"-").concat($);return f.a.createElement("div",{className:"".concat(oe.a.flex," ").concat(oe.a.flex1),key:$},f.a.createElement("div",{className:oe.a.flex1,style:{flex:1}},f.a.createElement("div",null,f.a.createElement(T,{className:Ae===e?oe.a.error:"",spellCheck:!1,rows:4,value:te||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat($==0?"":"(\u53EF\u9009)"),onChange:function(Ie){return K(m,$,Ie.target.value)},style:{minHeight:95}}))),!ge&&f.a.createElement(f.a.Fragment,null,$!=0&&f.a.createElement(me.a,{title:"\u5220\u9664"},f.a.createElement("i",{className:"".concat(oe.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return p.props.deleteChildAnswer(m,$)},style:{float:"right"}})),$===0&&f.a.createElement(me.a,{title:"\u5220\u9664"},f.a.createElement("i",{className:"".concat(oe.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return p.props.deleteChildAnswermain(m,$)},style:{float:"right"}})),f.a.createElement(me.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},f.a.createElement("i",{className:"".concat(oe.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return fe(m)},style:{float:"right",visibility:$==u.length-1?"":"hidden"}}))))})))}}]),Te}(Ee.Component);q.a=w},"9SwW":function(he,q,t){"use strict";var Be=t("/zsF"),me=t("PArb"),at=t("q1tI"),W=t.n(at),le=t("9kvl"),_=t("Z+Na"),I=t.n(_),H=function(f){var g=f.path,oe=f.title,T=f.subTitle,w=f.style,Je=w===void 0?{}:w,k=f.className,Te=k===void 0?"":k;return W.a.createElement("div",{className:"".concat(I.a.head," ").concat(Te),style:Je},W.a.createElement("span",{className:I.a.s1,onClick:function(){return le.c.push(g)}},W.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),oe&&W.a.createElement(me.a,{className:I.a.s2,type:"vertical"}),oe&&W.a.createElement("span",{className:I.a.s3},oe),T&&W.a.createElement("span",{className:I.a.s4},T))};q.a=H},F16F:function(he,q,t){"use strict";t.r(q);var Be=t("14J3"),me=t("BMrR"),at=t("+L6B"),W=t("2/Rp"),le=t("jCWc"),_=t("kPKH"),I=t("nRaC"),H=t("5RzL"),Ee=t("7Kak"),f=t("9yH6"),g=t("k1fw"),oe=t("WmNS"),T=t.n(oe),w=t("9og8"),Je=t("miYZ"),k=t("tsqr"),Te=t("y8nQ"),v=t("Vl3Y"),p=t("tJVT"),ee=t("PpiC"),m=t("OaEy"),K=t("2fM7"),fe=t("DZo9"),ge=t("8z0m"),u=t("q1tI"),e=t.n(u),te=t("9kvl"),$=t("m3rI"),Ae=t("w5d2"),be=t.n(Ae),Ie=t("oBTY"),Ct=t("5Dmo"),Ze=t("3S7+"),Se=t("Ot1p"),vt=t("9Bee"),ht=t("xIf3"),d=t.n(ht),we=t("1vsH"),gt=["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"],mt=function(l,C){var i=l.editData,Oe=l.globalSetting,ce=l.loading,x=l.dispatch,j=l.onRef,D=j===void 0?function(){}:j,G=l.isEdit,pe=Object(ee.a)(l,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),Q=Object(u.useState)([]),z=Object(p.a)(Q,2),b=z[0],U=z[1],Le=Object(u.useState)(),y=Object(p.a)(Le,2),M=y[0],Z=y[1],V=Object(u.useState)(),se=Object(p.a)(V,2),R=se[0],J=se[1],De=Object(u.useState)(""),O=Object(p.a)(De,2),B=O[0],Ue=O[1],Ke=Object(u.useState)(""),L=Object(p.a)(Ke,2),F=L[0],ue=L[1];Object(u.useEffect)(function(){U(["","","",""])},[]),Object(u.useEffect)(function(){if(!i||!G){console.log(!i,!G,"editDat2a");return}console.log(i,"editData"),Ue(i==null?void 0:i.name),ue(i==null?void 0:i.analysis),U(i==null?void 0:i.choices.map(function(A){return A.choice_text})),J(i==null?void 0:i.choices.findIndex(function(A){return A.is_answer}))},[i,G]),Object(u.useImperativeHandle)(C,function(){return{onSave:de}});var de=function(){if(!B)return k.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var E=b.findIndex(function(ne){return!ne});if(E>-1)return k.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(gt[E]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(console.log("activeAnswer: ",R),!(typeof R=="number"))return k.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(we.A)(b))return k.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var ae=b.map(function(ne,We){return{choice_text:ne,is_answer:R===We?1:0}});return{name:B,choices:ae,analysis:F}};return e.a.createElement("section",{className:d.a.wrap},e.a.createElement("p",{className:d.a.titleWrap},e.a.createElement("span",{className:d.a.required},"*"),e.a.createElement("span",{className:d.a.title},"\u9898\u5E72\uFF1A")),e.a.createElement(Se.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:B,onChange:function(E){return Ue(E)}}),e.a.createElement("p",{className:d.a.titleWrap},e.a.createElement("span",{className:d.a.required},"*"),e.a.createElement("span",{className:d.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.a.createElement("span",{className:d.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),b.map(function(A,E){return e.a.createElement("div",{className:d.a.choiceWrap,key:E},e.a.createElement(Ze.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},e.a.createElement("div",{className:"".concat(d.a.answer," ").concat(R===E?d.a.activeAnswer:""),onClick:function(){return J(E)}},gt[E])),e.a.createElement("div",{className:d.a.editorWrap},M===E?e.a.createElement(Se.a,{id:"single-question-option-".concat(E),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:A,onChange:function(ne){b[E]=ne,U(b)}}):e.a.createElement("div",{className:d.a.htmlWrap,onClick:function(){return Z(E)}},e.a.createElement(vt.a,{value:A}))),E>1&&e.a.createElement(Ze.a,{title:"\u5220\u9664"},e.a.createElement("i",{className:"".concat(d.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return U(b.filter(function(ne,We){return We!==E}))}})),E<7&&E===b.length-1&&e.a.createElement(Ze.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},e.a.createElement("i",{className:"".concat(d.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return U([].concat(Object(Ie.a)(b),[""]))}})))}),e.a.createElement("p",{className:d.a.titleWrap},e.a.createElement("span",{className:d.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.a.createElement(Se.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:F,onChange:function(E){return ue(E)}}))},Ve=Object(te.a)(function(c){var l=c.problemset,C=c.loading,i=c.globalSetting;return{problemset:l,globalSetting:i,loading:C.effects}},null,null,{forwardRef:!0})(Object(u.forwardRef)(mt)),st=["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"],nt=function(l,C){var i=l.editData,Oe=l.globalSetting,ce=l.loading,x=l.dispatch,j=l.onRef,D=j===void 0?function(){}:j,G=l.isEdit,pe=Object(ee.a)(l,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),Q=Object(u.useState)([]),z=Object(p.a)(Q,2),b=z[0],U=z[1],Le=Object(u.useState)(),y=Object(p.a)(Le,2),M=y[0],Z=y[1],V=Object(u.useState)([]),se=Object(p.a)(V,2),R=se[0],J=se[1],De=Object(u.useState)(""),O=Object(p.a)(De,2),B=O[0],Ue=O[1],Ke=Object(u.useState)(""),L=Object(p.a)(Ke,2),F=L[0],ue=L[1];Object(u.useEffect)(function(){U(["","","",""])},[]),Object(u.useEffect)(function(){if(!i||!G)return;Ue(i==null?void 0:i.name),ue(i==null?void 0:i.analysis),U(i==null?void 0:i.choices.map(function(E){return E.choice_text}));var A=[];i==null||i.choices.map(function(E,ae){E.is_answer&&A.push(ae)}),J(A)},[i,G]),Object(u.useImperativeHandle)(C,function(){return{onSave:de}});var de=function(){if(!B)return k.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var E=b.findIndex(function(ne){return!ne});if(E>-1)return k.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(st[E]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(!R.length)return k.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(R.length<2)return k.b.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;if(Object(we.A)(b))return k.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var ae=b.map(function(ne,We){return{choice_text:ne,is_answer:R.includes(We)?1:0}});return{name:B,choices:ae,analysis:F}};return e.a.createElement("section",{className:d.a.wrap},e.a.createElement("p",{className:d.a.titleWrap},e.a.createElement("span",{className:d.a.required},"*"),e.a.createElement("span",{className:d.a.title},"\u9898\u5E72\uFF1A")),e.a.createElement(Se.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:B,onChange:function(E){return Ue(E)}}),e.a.createElement("p",{className:d.a.titleWrap},e.a.createElement("span",{className:d.a.required},"*"),e.a.createElement("span",{className:d.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.a.createElement("span",{className:d.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),b.map(function(A,E){return e.a.createElement("div",{className:d.a.choiceWrap,key:E},e.a.createElement(Ze.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},e.a.createElement("div",{className:"".concat(d.a.answer," ").concat(R.includes(E)?d.a.activeAnswer:""),onClick:function(){R.includes(E)?J(R.filter(function(ne){return ne!==E})):J([].concat(Object(Ie.a)(R),[E]))}},st[E])),e.a.createElement("div",{className:d.a.editorWrap},M===E?e.a.createElement(Se.a,{id:"single-question-option-".concat(E),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:A,onChange:function(ne){b[E]=ne,U(b)}}):e.a.createElement("div",{className:d.a.htmlWrap,onClick:function(){return Z(E)}},e.a.createElement(vt.a,{value:A}))),E>1&&e.a.createElement(Ze.a,{title:"\u5220\u9664"},e.a.createElement("i",{className:"".concat(d.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return U(b.filter(function(ne,We){return We!==E}))}})),E<7&&E===b.length-1&&e.a.createElement(Ze.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},e.a.createElement("i",{className:"".concat(d.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return U([].concat(Object(Ie.a)(b),[""]))}})))}),e.a.createElement("p",{className:d.a.titleWrap},e.a.createElement("span",{className:d.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.a.createElement(Se.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:F,onChange:function(E){return ue(E)}}))},yt=Object(te.a)(function(c){var l=c.loading,C=c.globalSetting;return{globalSetting:C,loading:l.effects}},null,null,{forwardRef:!0})(Object(u.forwardRef)(nt)),bt=["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"],At=function(l,C){var i=l.editData,Oe=l.globalSetting,ce=l.loading,x=l.dispatch,j=l.onRef,D=j===void 0?function(){}:j,G=l.isEdit,pe=Object(ee.a)(l,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),Q=Object(u.useState)(),z=Object(p.a)(Q,2),b=z[0],U=z[1],Le=Object(u.useState)(""),y=Object(p.a)(Le,2),M=y[0],Z=y[1],V=Object(u.useState)(""),se=Object(p.a)(V,2),R=se[0],J=se[1];Object(u.useEffect)(function(){if(!i||!G)return;Z(i==null?void 0:i.name),J(i==null?void 0:i.analysis);var O=i==null?void 0:i.choices.find(function(B){return B.is_answer});U(O.choice_text==="\u6B63\u786E"?"0":"1")},[i,G]),Object(u.useImperativeHandle)(C,function(){return{onSave:De}});var De=function(){if(!M)return k.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!b)return k.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1;var B=[{choice_text:"\u6B63\u786E",is_answer:b==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:b==="1"?1:0}];return{name:M,choices:B,analysis:R}};return e.a.createElement("section",{className:d.a.wrap},e.a.createElement("p",{className:d.a.titleWrap},e.a.createElement("span",{className:d.a.required},"*"),e.a.createElement("span",{className:d.a.title},"\u9898\u5E72\uFF1A")),e.a.createElement(Se.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:M,onChange:function(B){return Z(B)}}),e.a.createElement("p",{className:d.a.titleWrap},e.a.createElement("span",{className:d.a.required},"*"),e.a.createElement("span",{className:d.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",e.a.createElement("span",{className:d.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),e.a.createElement(f.a.Group,{buttonStyle:"solid",value:b,onChange:function(B){return U(B.target.value)}},e.a.createElement(f.a.Button,{value:"0",className:"".concat(d.a.radio," mr40")},"\u6B63\u786E"),e.a.createElement(f.a.Button,{value:"1",className:d.a.radio},"\u9519\u8BEF")),e.a.createElement("p",{className:d.a.titleWrap},e.a.createElement("span",{className:d.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.a.createElement(Se.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:R,onChange:function(B){return J(B)}}))},Ft=Object(te.a)(function(c){var l=c.loading,C=c.globalSetting;return{globalSetting:C,loading:l.effects}},null,null,{forwardRef:!0})(Object(u.forwardRef)(At)),Wt=["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"],Ot=function(l,C){var i=l.editData,Oe=l.globalSetting,ce=l.loading,x=l.dispatch,j=l.onRef,D=j===void 0?function(){}:j,G=l.isEdit,pe=Object(ee.a)(l,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),Q=Object(u.useState)(""),z=Object(p.a)(Q,2),b=z[0],U=z[1],Le=Object(u.useState)(""),y=Object(p.a)(Le,2),M=y[0],Z=y[1],V=Object(u.useState)(""),se=Object(p.a)(V,2),R=se[0],J=se[1];Object(u.useEffect)(function(){var O;if(!i||!G)return;U(i==null?void 0:i.name),Z(i==null?void 0:i.analysis),J(i==null||((O=i.answer_texts)===null||O===void 0)?void 0:O[0])},[i,G]),Object(u.useImperativeHandle)(C,function(){return{onSave:De}});var De=function(){return b?{name:b,answer_texts:[R],analysis:M}:(k.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)};return e.a.createElement("section",{className:d.a.wrap},e.a.createElement("p",{className:d.a.titleWrap},e.a.createElement("span",{className:d.a.required},"*"),e.a.createElement("span",{className:d.a.title},"\u9898\u5E72\uFF1A")),e.a.createElement(Se.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:b,onChange:function(B){return U(B)}}),e.a.createElement("p",{className:d.a.titleWrap},e.a.createElement("span",{className:d.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),e.a.createElement(Se.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:R,onChange:function(B){return J(B)}}),e.a.createElement("p",{className:d.a.titleWrap},e.a.createElement("span",{className:d.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.a.createElement(Se.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:M,onChange:function(B){return Z(B)}}))},jt=Object(te.a)(function(c){var l=c.loading,C=c.globalSetting;return{globalSetting:C,loading:l.effects}},null,null,{forwardRef:!0})(Object(u.forwardRef)(Ot)),Jt=t("sRBo"),ut=t("kaz8"),Re=t("2qtc"),Rt=t("kLXV"),Tt=t("kqOp"),He=t("7qnI"),n=["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"],a=function(l,C){var i=l.globalSetting,Oe=l.loading,ce=l.dispatch,x=l.isEdit,j=l.editData,D=Object(ee.a)(l,["globalSetting","loading","dispatch","isEdit","editData"]),G=Object(u.useState)(""),pe=Object(p.a)(G,2),Q=pe[0],z=pe[1],b=Object(u.useState)(""),U=Object(p.a)(b,2),Le=U[0],y=U[1],M=Object(u.useState)([]),Z=Object(p.a)(M,2),V=Z[0],se=Z[1],R=Object(u.useState)("1"),J=Object(p.a)(R,2),De=J[0],O=J[1],B=Object(u.useState)(),Ue=Object(p.a)(B,2),Ke=Ue[0],L=Ue[1],F=Object(u.useState)(),ue=Object(p.a)(F,2),de=ue[0],A=ue[1],E=Object(u.useState)("1"),ae=Object(p.a)(E,2),ne=ae[0],We=ae[1],Xe=Object(u.useState)(!1),$e=Object(p.a)(Xe,2),St=$e[0],et=$e[1];Object(u.useEffect)(function(){if(!j||!x)return;z(j==null?void 0:j.name),y(j==null?void 0:j.analysis),L(j==null?void 0:j.is_ordered),et(!0)},[j,x]),Object(u.useEffect)(function(){if(!St)return;var Ge=j==null?void 0:j.standard_answer.map(function(S){return S.answer_text});se(Ge),et(!1)},[St]),Object(u.useImperativeHandle)(C,function(){return{onSave:dt}});var dt=function(){if(!Q)return k.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var S=[],Y=!1;return V.forEach(function(Me,tt){S.push({position:tt+1,answer_text:[]}),Me.forEach(function(Qe,Vt){S[tt].answer_text.push(Qe),(!Qe||!Object(we.Q)(Qe,1e4))&&(O("".concat(tt,"-").concat(Vt)),k.b.info(Qe?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),Y=!0)})}),Y?!1:(S==null?void 0:S.length)>5?(k.b.warn("\u586B\u7A7A\u9898\u6807\u51C6\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A/\u4E0D\u80FD\u8D85\u8FC75\u4E2A\uFF01"),!1):{name:Q,analysis:Le,standard_answers:S,is_ordered:Ke,remove_blank:de,part_match:ne!=="1"}},$t=function(S,Y,Me){var tt=V.slice();if(Y&&tt.splice(S,Y),Me)for(var Qe=0;Qe<Me;Qe++)tt.splice(S+Qe,0,[""]);se(tt)},Bt=function(S,Y,Me){O("");var tt=V.slice();tt[S][Y]=Me,se(tt)},zt=function(S){var Y=V.slice();Y[S]=[].concat(Object(Ie.a)(Y[S]),[""]),se(Y)},Nt=function(S,Y){var Me=V.slice();if(!Me[S][Y]){Me[S]=Me[S].filter(function(tt,Qe){return Qe!==Y}),se(Me);return}Rt.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:d.a.modal,onOk:function(){Me[S]=Me[S].filter(function(Qe,Vt){return Vt!==Y}),se(Me)}})},Gt=function(S){Rt.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:d.a.modal,onOk:function(){var Me=V.slice();Me=V.filter(function(tt,Qe){return S!==Qe}),se(Me)}})};return e.a.createElement("section",{className:d.a.wrap},e.a.createElement("p",{className:d.a.titleWrap},e.a.createElement("span",{className:d.a.required},"*"),e.a.createElement("span",{className:d.a.title},"\u9898\u5E72\uFF1A")),e.a.createElement("div",null,e.a.createElement(Tt.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:Q,onChange:function(S){return z(S)},showNullButton:!0,onPlaceholderChange:$t})),e.a.createElement("div",{className:"mt20"},V.map(function(Ge,S){return e.a.createElement(He.a,{key:S,answers:Ge,index:S,is_md:!0,activeOptionErrorIndex:De,onAnswerChange:Bt,addChildAnswer:zt,deleteChildAnswer:Nt,deleteChildAnswermain:Gt})})),e.a.createElement("div",{className:"mt20"},e.a.createElement("p",{className:"font14"},"\u8BD5\u9898\u914D\u7F6E:"),e.a.createElement("div",{className:"ml30"},e.a.createElement("span",{className:"font14 mr20"},"\u5224\u65AD\u6A21\u5F0F:"),e.a.createElement(f.a.Group,{onChange:function(S){We(S.target.value)},value:ne},e.a.createElement(f.a,{value:"1"},"\u5168\u5339\u914D"),e.a.createElement(f.a,{value:"2"},"\u5173\u952E\u8BCD\u5339\u914D",e.a.createElement("span",{className:"".concat(d.a.color999," font12")},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5305\u542B\u5173\u952E\u8BCD\u5373\u53EF\u5F97\u5206\uFF09")))),e.a.createElement("div",{className:"ml30"},e.a.createElement("span",{className:"font14 mr20"},"\u5176\u4ED6:"),e.a.createElement("span",null,e.a.createElement(ut.a,{checked:de,onChange:function(S){return A(S.target.checked)},className:"".concat(d.a.color333," font14")},"\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\uFF0C\u518D\u5224\u9898"),e.a.createElement("span",{className:"".concat(d.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")),e.a.createElement("br",null),V.length>1&&e.a.createElement("span",{style:{marginLeft:52}},e.a.createElement(ut.a,{checked:Ke,onChange:function(S){return L(S.target.checked)},className:"".concat(d.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),e.a.createElement("span",{className:"".concat(d.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")))),e.a.createElement("p",{className:d.a.titleWrap},e.a.createElement("span",{className:d.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),e.a.createElement(Se.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Le,onChange:function(S){return y(S)}}))},r=Object(te.a)(function(c){var l=c.loading,C=c.globalSetting;return{globalSetting:C,loading:l.effects}},null,null,{forwardRef:!0})(Object(u.forwardRef)(a)),s=t("P2fV"),o=t("NJEC"),N=t("CiB2"),Pe=t("giR+"),je=t("fyUT"),ie=t("rAM+"),Ce=t("fu2T"),Ne=t("gK9i"),ke=t("5NDa"),Ye=t("5rEg"),it=t("vGm4"),rt=t.n(it),ze=t("jrin"),qe,P=K.a.Option,h;(function(c){c[c.language=0]="language",c[c.difficult=1]="difficult",c[c.category=2]="category",c[c.openOrNot=3]="openOrNot"})(h||(h={}));var xe=(qe={},Object(ze.a)(qe,h.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),Object(ze.a)(qe,h.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(ze.a)(qe,h.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(ze.a)(qe,h.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),qe);function ye(c){return xe[c].map(function(l){return e.a.createElement(P,{key:l.title,value:l.key}," ",l.title," ")})}function ot(c,l){c.map(function(C){var i=C.id,Oe=C.name,ce=C.sub_disciplines,x={value:i,label:Oe};l.push(x),ce&&ce.length>0&&(x.children=[],ot(ce,x.children))})}function Xt(c,l){for(var C=[],i=0;i<c.length;i++){var Oe,ce=c[i];if(((Oe=ce.sub_disciplines)===null||Oe===void 0?void 0:Oe.length)>0){C[0]=ce.id;for(var x=0;x<ce.sub_disciplines.length;x++){var j=ce.sub_disciplines[x];if(j.id===l)return C[1]=j.id,[C,j.tag_disciplines||j.sub_disciplines||[]]}}}return[C,[]]}var ta=t("2BaD"),qt=t("J66h"),Na=t("bbsP"),aa=t("/wGt"),na=t("ZW9T"),ra=t("ZD9Y"),oa=t("M8RZ"),Mt=t("bCnd"),xa=t("m9L2"),la={theme:Object(Mt.a)("cmCodeMode","vs-dark"),fontSize:Object(Mt.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(Mt.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 sa(c,l){switch(l.type){case ct.set_show_editor_setting:return Object(g.a)(Object(g.a)({},c),{},{showEditorSetting:l.payload});case ct.set_theme:return Object(g.a)(Object(g.a)({},c),{},{theme:l.payload});case ct.set_font_size:return Object(g.a)(Object(g.a)({},c),{},{fontSize:l.payload});case ct.on_tab_to_space:return Object(g.a)(Object(g.a)({},c),{},{tabToSpace:l.payload});default:throw new Error}}var ua=function(c){var l=c.value,C=c.onChange,i=c.language,Oe=c.ActionBarRender,ce=Oe===void 0?function(Z){return e.a.createElement(ia,{onShowCodeSetting:Z})}:Oe,x=Object(u.useReducer)(sa,la),j=Object(p.a)(x,2),D=j[0],G=j[1],pe=D.theme,Q=D.fontSize,z=D.showEditorSetting,b=D.tabToSpace,U={onFontSizeChange:function(V){G({type:ct.set_font_size,payload:V}),Object(Mt.b)("cmFontSize",V)},tabToSpace:b,cmFontSize:Q,className:"oj",cmCodeMode:pe,onTabToSpace:function(V){G({type:ct.on_tab_to_space,payload:V}),Object(Mt.b)("cmTabToSpace",V)},onCodeModeChange:function(V){G({type:ct.set_theme,payload:V}),Object(Mt.b)("cmCodeMode",V)}};function Le(){G({type:ct.set_show_editor_setting,payload:!1})}function y(){G({type:ct.set_show_editor_setting,payload:!0})}var M={value:l,language:i,onChange:C,theme:pe,height:"calc(100% - 56px)",options:{fontSize:Q,insertSpaces:b}};return e.a.createElement(u.Fragment,null,e.a.createElement("div",{className:"code-panel-container"},ce(y),e.a.createElement(na.b,M)),e.a.createElement(oa.a,null,e.a.createElement(aa.a,{className:"oj",title:null,placement:"right",closable:!1,visible:z,onClose:Le},e.a.createElement(ra.a,U))))};function ia(c){var l=c.onShowCodeSetting;return e.a.createElement("div",{className:"action-bar"},e.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"))}var ea=Ye.a.TextArea,ca=Ne.a.Panel,da={loading:!0,data:{hack_codes:{language:"C",code:""},hack:{time_limit:10,description:"",test_set_score:!0,test_set_average:!0,name:""},hack_sets:[{input:"",output:"",score:100,position:1}]}},Et;(function(c){c[c.SET_INITAL_DATA=0]="SET_INITAL_DATA"})(Et||(Et={}));function _a(c,l){switch(l.type){case Et.SET_INITAL_DATA:return Object(g.a)(Object(g.a)({},c),l.payload);default:throw new Error}}var ma=function(l,C){var i,Oe,ce=l.isEdit,x=l.editData,j=l.difficulty,D=v.a.useForm(),G=Object(p.a)(D,1),pe=G[0],Q=Object(u.useReducer)(_a,da),z=Object(p.a)(Q,2),b=z[0],U=z[1],Le=b.loading,y=b.data,M=y==null?void 0:y.hack_sets,Z=y==null||((i=y.hack)===null||i===void 0)?void 0:i.test_set_average,V=function(){var L=Object(w.a)(T.a.mark(function F(){var ue,de,A,E,ae,ne,We,Xe,$e;return T.a.wrap(function(et){for(;;)switch(et.prev=et.next){case 0:A=0,E=[],ae=[],ne=Object(ie.a)(M);try{for(ne.s();!(We=ne.n()).done;)Xe=We.value,A+=Xe.score,Xe.id&&Xe.id>=0?E.push(Xe):ae.push(Xe)}catch(dt){ne.e(dt)}finally{ne.f()}if(!(A!==100&&!(y==null||((ue=y.hack)===null||ue===void 0)?void 0:ue.test_set_score))){et.next=8;break}return k.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),et.abrupt("return",!1);case 8:return $e=!1,et.next=11,pe.validateFields().then(function(dt){$e=dt}).catch(function(dt){$e=!1});case 11:return $e.hack.difficulty=j,$e.hack_codes.code=qt.Base64.encode((de=$e.hack_codes)===null||de===void 0?void 0:de.code),ce&&($e.update_hack_sets=$e.hack_sets,$e.hack_sets=[]),et.abrupt("return",$e);case 15:case"end":return et.stop()}},F)}));return function(){return L.apply(this,arguments)}}();Object(u.useImperativeHandle)(C,function(){return{onSave:V}}),Object(u.useEffect)(function(){if(!x||!ce)return;var L=x.category,F=x.user,ue=x.code,de=x.language,A=x.hack_sets,E=x.description,ae=x.difficult,ne=x.name,We=x.open_or_not,Xe=x.time_limit,$e=x.test_set_average,St=x.test_set_score,et=x.status,dt=x.tag_discipline_ids,$t=x.item_banks_group_id,Bt={loading:!1,user:F,status:et,data:{hack_codes:{language:de,code:qt.Base64.decode(ue)},hack:{category:L,difficult:ae,name:ne,description:E,open_or_not:We,time_limit:Xe,test_set_average:$e,test_set_score:St,tag_discipline_ids:dt,item_banks_group_ids:$t},hack_sets:A,tags:dt}};pe.setFieldsValue(Object(g.a)({},Bt.data)),U({type:Et.SET_INITAL_DATA,payload:Object(g.a)({},Bt)})},[x,ce]);function se(L,F){return R.apply(this,arguments)}function R(){return R=Object(w.a)(T.a.mark(function L(F,ue){return T.a.wrap(function(A){for(;;)switch(A.prev=A.next){case 0:case"end":return A.stop()}},L)})),R.apply(this,arguments)}function J(L){U({type:Et.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},y),{},{hack:Object(g.a)(Object(g.a)({},y.hack),{},{test_set_score:L.target.value})})}})}function De(L){var F=L.target.value;U({type:Et.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},y),{},{hack:Object(g.a)(Object(g.a)({},y.hack),{},{test_set_average:F})})}})}function O(){var L=pe.getFieldValue("hack_sets"),F=L.length+1,ue=Math.floor(100/F),de=100%F;L.map(function(A,E){return Z&&(A.score=ue),A.position=E+1,A}),L.push({input:"",output:"",position:F,score:Z?ue+de:0}),pe.setFieldsValue({hack_sets:L}),U({type:Et.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},y),{},{hack_sets:L})}})}Object(u.useEffect)(function(){if(Z){var L=M==null?void 0:M.length,F=Math.floor(100/L),ue=100%L;M==null||M.map(function(de,A){return de.score=F,de.position=A+1,A===L-1&&(de.score=F+ue),de}),U({type:Et.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},y),{},{hack_sets:M})}}),pe.setFieldsValue({hack_sets:M})}},[Z]);function B(L){var F=pe.getFieldValue("hack_sets"),ue=(F==null?void 0:F.length)-1,de=Math.ceil(100/ue),A=100%ue;F.splice(L,1),F==null||F.map(function(E,ae){return Z&&(E.score=de,ae===ue-1&&(E.score=de+A)),E.position=ae+1,E}),U({type:Et.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},y),{},{hack_sets:F})}}),pe.setFieldsValue({hack_sets:F})}function Ue(L){U({type:Et.SET_INITAL_DATA,payload:{data:Object(g.a)(Object(g.a)({},y),{},{hack_codes:Object(g.a)(Object(g.a)({},y.hack_codes),{},{language:L})})}})}var Ke=function(F){};return console.log(b,"state"),e.a.createElement(v.a,{form:pe,initialValues:y,layout:"vertical",className:rt.a["oj-form-container"],onValuesChange:Ke,onFinish:se},e.a.createElement(me.a,null,e.a.createElement(_.a,{span:14},e.a.createElement(Ea,{onChangeLanguage:Ue,onRemoveTestCase:B,onAddTestCase:O,hack:y.hack,onChangeScore:J,onChangeAverage:De})),e.a.createElement(_.a,{span:10},e.a.createElement(v.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},e.a.createElement(ua,{language:y==null||((Oe=y.hack_codes)===null||Oe===void 0)?void 0:Oe.language})))))};function Ea(c){var l,C=c.hack,i=c.onChangeAverage,Oe=c.onChangeScore,ce=c.onAddTestCase,x=c.onRemoveTestCase,j=c.onChangeLanguage,D=C.test_set_average,G=C.test_set_score;return e.a.createElement("div",{className:rt.a["oj-left-panel"]},e.a.createElement("div",{className:rt.a["oj-form-info"]},e.a.createElement("div",{className:rt.a.field},e.a.createElement(v.a.Item,{label:e.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",e.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\u662F10\u79D2"}],extra:e.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},e.a.createElement(je.a,{min:3})),e.a.createElement(v.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},e.a.createElement(K.a,{onChange:j},ye(h.language)))),e.a.createElement(v.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},e.a.createElement(Ye.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:e.a.createElement("span",null,60-(((l=C.name)===null||l===void 0?void 0:l.length)||0))})),e.a.createElement(v.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},e.a.createElement(Se.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),e.a.createElement("div",{className:"tst-case-info"},e.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",e.a.createElement(W.a,{type:"primary",ghost:!0,onClick:ce},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),e.a.createElement(v.a.Item,{name:["hack","test_set_score"]},e.a.createElement(f.a.Group,{onChange:Oe},e.a.createElement(f.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",e.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")),e.a.createElement(f.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",e.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&&e.a.createElement(v.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},e.a.createElement(f.a.Group,{onChange:i},e.a.createElement(f.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),e.a.createElement(f.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),e.a.createElement(v.a.List,{name:"hack_sets"},function(pe,Q){return Object(N.a)(Q),e.a.createElement(Ne.a,{accordion:!0},pe.map(function(z,b){return e.a.createElement(ca,{key:"".concat(z.key,"--").concat(b),header:e.a.createElement("a",{className:rt.a["test-case-name"]},e.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B",b+1,"\b"),G?null:e.a.createElement(e.a.Fragment,null,e.a.createElement(v.a.Item,{name:[z.name,"score"],fieldKey:[z.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(b+1,"\u8BC4\u5206")}]},e.a.createElement(je.a,{onClick:function(Le){return Le.stopPropagation()},min:0,max:100,disabled:D})),e.a.createElement("span",null,"%"))),extra:b>0?e.a.createElement("div",{onClick:function(Le){return Le.stopPropagation()}},e.a.createElement(o.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6\b"+(b+1),onConfirm:function(){x(b)}},e.a.createElement(ta.a,{className:rt.a["btn-remove-case"]}))):null},e.a.createElement(v.a.Item,{label:"\u8F93\u5165",name:[z.name,"input"],fieldKey:[z.fieldKey,"input"]},e.a.createElement(ea,null)),e.a.createElement(v.a.Item,{label:"\u8F93\u51FA",name:[z.name,"output"],fieldKey:[z.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},e.a.createElement(ea,null)))}))}))))}var fa=Object(u.forwardRef)(ma),pa=t("byU5"),va=t.n(pa),Ut=t("ErOA"),ha=K.a.Option,ga=function(l){var C=l.visible,i=l.subjects,Oe=l.onCancel,ce=Oe===void 0?function(){}:Oe,x=v.a.useForm(),j=Object(p.a)(x,1),D=j[0],G=Object(u.useState)({}),pe=Object(p.a)(G,2),Q=pe[0],z=pe[1],b=Object(u.useState)([]),U=Object(p.a)(b,2),Le=U[0],y=U[1],M=function(J){function De(O){var B,Ue=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,Ke=Array.isArray(O.children)&&O.children.length>0;return Object(g.a)(Object(g.a)({},O),{},{disabled:Ue===3,children:Ke?(B=O.children)===null||B===void 0?void 0:B.map(function(L){return De(L,Ue+1)}):[]})}return J.map(function(O){return De(O)})},Z=function(){var R=Object(w.a)(T.a.mark(function J(De){var O,B;return T.a.wrap(function(Ke){for(;;)switch(Ke.prev=Ke.next){case 0:return Ke.next=2,Object(Ut.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:[De]}});case 2:O=Ke.sent,(O==null?void 0:O.data)&&y(M(Object(we.P)((B=O.data[0])===null||B===void 0?void 0:B.exercise_points))||[]);case 4:case"end":return Ke.stop()}},J)}));return function(De){return R.apply(this,arguments)}}(),V=function(J){z(Object(g.a)({},D.getFieldsValue())),"exercise_subject_id"in J&&(Z(J.exercise_subject_id),D.setFieldsValue({exercise_point_id:void 0}))},se=function(){var R=Object(w.a)(T.a.mark(function J(De){var O;return T.a.wrap(function(Ue){for(;;)switch(Ue.prev=Ue.next){case 0:return Ue.next=2,Object(Ut.a)("/api/common_exercises/item_banks/create_exercise_point.json",{method:"post",body:Object(g.a)({},De)});case 2:O=Ue.sent,O.status===0&&(D.resetFields(),ce());case 4:case"end":return Ue.stop()}},J)}));return function(De){return R.apply(this,arguments)}}();return e.a.createElement(Rt.a,{centered:!0,destroyOnClose:!0,visible:C,title:"\u65B0\u589E\u77E5\u8BC6\u70B9",okText:"\u786E\u5B9A\u65B0\u589E",cancelText:"\u53D6\u6D88",width:"600px",onOk:function(){return D.submit()},onCancel:function(){D.resetFields(),ce(!0)}},e.a.createElement(v.a,{form:D,className:va.a.formWrap,scrollToFirstError:!0,labelCol:{span:7},wrapperCol:{span:17},onValuesChange:V,onFinish:se},e.a.createElement(v.a.Item,{label:"\u9009\u62E9\u8BFE\u7A0B",name:"exercise_subject_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BFE\u7A0B"}]},e.a.createElement(K.a,{allowClear:!0,showArrow:!0,size:"large",optionFilterProp:"children"},i.map(function(R){return e.a.createElement(ha,{key:R.id,value:R.id},R.name)}))),e.a.createElement(v.a.Item,{style:{marginBottom:0},label:"\u9009\u62E9\u77E5\u8BC6\u70B9\u76EE\u5F55",name:"exercise_point_id"},e.a.createElement(H.a,{treeData:Le,disabled:!(Q==null?void 0:Q.exercise_subject_id),allowClear:!0,showArrow:!0,showCheckedStrategy:H.a.SHOW_PARENT,size:"large"})),e.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"),e.a.createElement(v.a.Item,{label:"\u77E5\u8BC6\u70B9\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u77E5\u8BC6\u70B9\u540D\u79F0"}]},e.a.createElement(Ye.a,null))))},ba=ga,Ra=t("9SwW"),Pa=t("LvDl"),La=ge.a.Dragger,Dt=K.a.Option,Ca=function(l){var C,i,Oe=l.problemset,ce=l.globalSetting,x=l.loading,j=l.dispatch,D=l.match,G=l.location,pe=Object(ee.a)(l,["problemset","globalSetting","loading","dispatch","match","location"]),Q=Object(u.useRef)(),z=v.a.useForm(),b=Object(p.a)(z,1),U=b[0],Le=Object(u.useState)({}),y=Object(p.a)(Le,2),M=y[0],Z=y[1],V=Object(u.useState)(!1),se=Object(p.a)(V,2),R=se[0],J=se[1],De=Object(u.useState)(!1),O=Object(p.a)(De,2),B=O[0],Ue=O[1],Ke=Object(u.useState)(1),L=Object(p.a)(Ke,2),F=L[0],ue=L[1],de=Object(u.useState)([]),A=Object(p.a)(de,2),E=A[0],ae=A[1],ne=Object(u.useState)({}),We=Object(p.a)(ne,2),Xe=We[0],$e=We[1],St=Object(u.useState)([]),et=Object(p.a)(St,2),dt=et[0],$t=et[1],Bt=Object(u.useState)([]),zt=Object(p.a)(Bt,2),Nt=zt[0],Gt=zt[1],Ge=Object(u.useState)(),S=Object(p.a)(Ge,2),Y=S[0],Me=S[1],tt=Object(u.useState)(!1),Qe=Object(p.a)(tt,2),Vt=Qe[0],ya=Qe[1],Oa={onRemove:function(){Gt([])},beforeUpload:function(X){if((X==null?void 0:X.size)>1024*1024*50)return k.b.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;var _e=[];return _e.push(X),Gt([].concat(_e)),!1},fileList:Nt,accept:".xls,.xlsx"},Ua=function(){var re=Object(w.a)(T.a.mark(function X(){var _e,Fe,ve,lt,It,ft,Ht,xt,wt,Lt,kt,Kt,Pt,Qt;return T.a.wrap(function(_t){for(;;)switch(_t.prev=_t.next){case 0:if(!(G==null||((_e=G.query)===null||_e===void 0)?void 0:_e.type)){_t.next=6;break}return _t.next=3,Object(Ut.a)("/api/problems/".concat(D==null||((lt=D.params)===null||lt===void 0)?void 0:lt.questionId,"/edit.json"),{method:"get"});case 3:ve=_t.sent,_t.next=9;break;case 6:return _t.next=8,Object(Ut.a)("/api/common_exercises/item_banks/".concat(D==null||((It=D.params)===null||It===void 0)?void 0:It.questionId,"/edit.json"),{method:"get"});case 8:ve=_t.sent;case 9:if(!((Fe=ve)===null||Fe===void 0?void 0:Fe.name)){_t.next=19;break}return ft=ve||{},Ht=ft.exercise_subjects,xt=ft.item_type,wt=xt===void 0?"PROGRAM":xt,Lt=ft.difficulty,kt=ft.exercise_points,Kt=Object(ee.a)(ft,["exercise_subjects","item_type","difficulty","exercise_points"]),Pt=Ht.map(function(Yt){return Yt.id}),Qt=kt.map(function(Yt){return Yt.id}),_t.next=15,Zt(Pt);case 15:U.setFieldsValue({course:Pt,itemType:wt,difficulty:Lt,knowledge:Qt}),Z({course:Pt,itemType:wt,difficulty:Lt,knowledge:Qt}),$e(Kt),J(!0);case 19:case"end":return _t.stop()}},X)}));return function(){return re.apply(this,arguments)}}(),Aa=function(){var re=Object(w.a)(T.a.mark(function X(){var _e;return T.a.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:return ve.next=2,Object(Ut.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:_e=ve.sent,(_e==null?void 0:_e.data)&&ae(_e.data||[]);case 4:case"end":return ve.stop()}},X)}));return function(){return re.apply(this,arguments)}}(),Zt=function(){var re=Object(w.a)(T.a.mark(function X(_e){var Fe;return T.a.wrap(function(lt){for(;;)switch(lt.prev=lt.next){case 0:return lt.next=2,Object(Ut.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:_e}});case 2:Fe=lt.sent,(Fe==null?void 0:Fe.data)&&$t(Object(we.P)(Fe==null?void 0:Fe.data));case 4:case"end":return lt.stop()}},X)}));return function(_e){return re.apply(this,arguments)}}();Object(u.useEffect)(function(){var re;if(Aa(),D==null||((re=D.params)===null||re===void 0)?void 0:re.questionId){Ua();return}var X={itemType:"SINGLE",difficulty:1};U.setFieldsValue(X),Z(X),console.log(D,"match")},[D==null||((C=D.params)===null||C===void 0)?void 0:C.questionId]);var ja=function(){var re=Object(w.a)(T.a.mark(function X(){var _e,Fe,ve,lt,It,ft,Ht,xt,wt,Lt,kt,Kt,Pt;return T.a.wrap(function(pt){for(;;)switch(pt.prev=pt.next){case 0:return Fe=M||{},ve=Fe.course,lt=Fe.itemType,It=Fe.difficulty,ft=Fe.knowledge,Ht=ft===void 0?[]:ft,pt.next=3,(_e=Q.current)===null||_e===void 0?void 0:_e.onSave();case 3:if(xt=pt.sent,xt){pt.next=6;break}return pt.abrupt("return");case 6:return wt=Object(g.a)({exercise_subject_ids:ve,exercise_point_ids:Ht,item_type:lt,difficulty:It},xt||{}),Lt=M.itemType==="PROGRAM"?"/api/common_exercises/item_banks/create_program":"/api/common_exercises/item_banks.json",R&&(Lt=M.itemType==="PROGRAM"?"/api/problems/".concat(D==null||((kt=D.params)===null||kt===void 0)?void 0:kt.questionId,"/update_item_bank"):"/api/common_exercises/item_banks/".concat(D==null||((Kt=D.params)===null||Kt===void 0)?void 0:Kt.questionId)),pt.next=11,Object(Ut.a)(Lt,{method:R?"put":"post",body:wt});case 11:Pt=pt.sent,(Pt==null?void 0:Pt.status)===0&&te.c.push("/exam/questionManagement");case 13:case"end":return pt.stop()}},X)}));return function(){return re.apply(this,arguments)}}(),Da=function(X){Z(Object(g.a)({},U.getFieldsValue())),console.log(X,"changedValues"),"course"in X&&Zt(X.course)},Sa=function(){console.log(R,44);var X=M||{itemType:"SINGLE"},_e=X.itemType,Fe={SINGLE:e.a.createElement(Ve,{ref:Q,isEdit:R,editData:Xe}),MULTIPLE:e.a.createElement(yt,{ref:Q,isEdit:R,editData:Xe}),JUDGMENT:e.a.createElement(Ft,{ref:Q,isEdit:R,editData:Xe}),COMPLETION:e.a.createElement(r,{ref:Q,isEdit:R,editData:Xe}),SUBJECTIVE:e.a.createElement(jt,{ref:Q,isEdit:R,editData:Xe}),PROGRAM:e.a.createElement(fa,{difficulty:M==null?void 0:M.difficulty,ref:Q,isEdit:R,editData:Xe})};return Fe[_e||"SINGLE"]},Ta=[{title:"\u9898\u76EE\u540D\u79F0",dataIndex:"name",key:"name"},{title:"\u9519\u8BEF\u539F\u56E0",dataIndex:"message",key:"message"}];return e.a.createElement("section",{className:be.a.warp},e.a.createElement(Ra.a,{path:"/exam/questionManagement",title:"".concat(R?"\u7F16\u8F91":"\u65B0\u589E","\u8BD5\u9898"),className:"pl40"}),e.a.createElement("div",{className:be.a.main},e.a.createElement("div",{className:be.a.way},e.a.createElement("span",{className:be.a.s1},"\u6DFB\u52A0\u65B9\u5F0F:"),e.a.createElement(f.a.Group,{onChange:function(X){ue(X.target.value)},value:F},e.a.createElement(f.a,{value:1},"\u5355\u4E2A\u6DFB\u52A0"),e.a.createElement(f.a,{value:2},"\u6279\u91CF\u5BFC\u5165"))),F===1&&e.a.createElement(v.a,{form:U,className:be.a.formWrap,scrollToFirstError:!0,labelCol:{span:2},wrapperCol:{span:8},onValuesChange:Da,onFinish:ja},e.a.createElement(v.a.Item,{label:"\u6240\u5C5E\u79D1\u76EE",name:"course",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5C5E\u79D1\u76EE"}]},e.a.createElement(K.a,{mode:"multiple",allowClear:!0,showArrow:!0,size:"large",optionFilterProp:"children"},E.map(function(re){return e.a.createElement(Dt,{key:re.id,value:re.id},re.name)}))),e.a.createElement("div",{style:{position:"relative"}},e.a.createElement(v.a.Item,{label:"\u9009\u62E9\u77E5\u8BC6\u70B9",name:"knowledge"},e.a.createElement(H.a,{treeData:dt,treeCheckable:!0,disabled:!Object(Pa.size)(M==null?void 0:M.course),allowClear:!0,showArrow:!0,showCheckedStrategy:H.a.SHOW_PARENT,size:"large"})),e.a.createElement("div",{className:be.a.add,onClick:function(){return Ue(!0)}},"\u65B0\u589E\u77E5\u8BC6\u70B9")),e.a.createElement(v.a.Item,{label:"\u9898\u578B",name:"itemType",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9898\u578B"}]},e.a.createElement(K.a,{disabled:R,size:"large"},e.a.createElement(Dt,{value:"PROGRAM"},"\u7F16\u7A0B\u9898"),e.a.createElement(Dt,{value:"SINGLE"},"\u5355\u9009\u9898"),e.a.createElement(Dt,{value:"MULTIPLE"},"\u591A\u9009\u9898"),e.a.createElement(Dt,{value:"JUDGMENT"},"\u5224\u65AD\u9898"),e.a.createElement(Dt,{value:"COMPLETION"},"\u586B\u7A7A\u9898"),e.a.createElement(Dt,{value:"SUBJECTIVE"},"\u7B80\u7B54\u9898"))),e.a.createElement(v.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},e.a.createElement(f.a.Group,null,e.a.createElement(f.a,{value:1},"\u7B80\u5355"),e.a.createElement(f.a,{value:2},"\u9002\u4E2D"),e.a.createElement(f.a,{value:3},"\u56F0\u96BE")))),F===2&&e.a.createElement("div",{className:"pr40 pl20"},e.a.createElement(me.a,{gutter:[16,16]},e.a.createElement(_.a,{className:"font14",span:2,style:{height:"40px",lineHeight:"40px",textAlign:"end"}},"\u6587\u4EF6\u4E0A\u4F20\uFF1A"),e.a.createElement(_.a,null,e.a.createElement(ge.a,Oa,e.a.createElement(W.a,{ghost:!0,type:"primary",style:{width:"116px",height:"40px"}},"\u9009\u62E9\u6587\u4EF6")))),e.a.createElement(me.a,{gutter:[16,16]},e.a.createElement(_.a,{span:2,className:"font14",style:{textAlign:"end"}},"\u6CE8\u610F\uFF1A"),e.a.createElement(_.a,{span:22},e.a.createElement("span",null,"1.\u4E0A\u4F20\u6587\u4EF6\u6570\u636E\u6570\u91CF\u4E0D\u5F97\u8D85\u8FC72000\u6761\u3002 ",e.a.createElement("br",null),"2.\u4EC5\u652F\u6301\u4E0A\u4F20.xlsx\u6216.xls\u7C7B\u578B\u7684\u6587\u4EF6\u3002 ",e.a.createElement("br",null),"3.\u9700\u4E0A\u4F20\u6307\u5B9A\u6A21\u677F\u7684\u6587\u4EF6\u3002",e.a.createElement("span",{style:{cursor:"pointer",color:"#1890ff"},onClick:function(){Object(we.n)("",Object(we.I)({url:$.a.API_SERVER+"/api/common_exercises/item_banks/down_template",query:{}}))}},"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u7248")))),e.a.createElement("div",{style:{display:"flex",justifyContent:"flex-end"}},e.a.createElement(W.a,{type:"primary",style:{width:"116px",height:"40px",borderRadius:"4px"},onClick:Object(w.a)(T.a.mark(function re(){var X,_e;return T.a.wrap(function(ve){for(;;)switch(ve.prev=ve.next){case 0:if(!((Nt==null?void 0:Nt.length)<=0)){ve.next=3;break}return k.b.info("\u8BF7\u4E0A\u4F20\u6587\u4EF6"),ve.abrupt("return");case 3:return X=new FormData,X.append("file",Nt[0]),ve.next=7,Object(Ut.a)("/api/common_exercises/item_banks/file_import.json",{method:"post",body:X},!0);case 7:if(_e=ve.sent,!(_e.status===-1)){ve.next=10;break}return ve.abrupt("return");case 10:ya(!0),Me(_e);case 12:case"end":return ve.stop()}},re)}))},"\u786E\u8BA4\u4E0A\u4F20")),Vt&&e.a.createElement("div",null,e.a.createElement("p",{style:{paddingLeft:15,fontSize:14}},"\u4E0A\u4F20\u7ED3\u679C"),e.a.createElement("div",{style:{fontSize:"16px",textAlign:"center",display:"flex"}},e.a.createElement("span",{style:{flex:"1",lineHeight:"30px"}}," \u672C\u6B21\u4E0A\u4F20 \u65B0\u589E",e.a.createElement("span",{style:{color:"#FA6400"}},Y==null?void 0:Y.success),"\u6761\u8BD5\u9898\uFF0C\u4E0A\u4F20\u6210\u529F",e.a.createElement("span",{style:{color:"#FA6400"}},Y==null?void 0:Y.success),"\u6761\u6570\u636E\uFF0C\u5931\u8D25",e.a.createElement("span",{style:{color:"#FA6400"}},Y==null||((i=Y.fail)===null||i===void 0)?void 0:i.length),"\u6761\u6570\u636E"),e.a.createElement(W.a,{style:{height:"30px",width:"144px"},type:"primary",ghost:!0,onClick:function(){Object(we.n)("",Object(we.I)({url:$.a.API_SERVER+(Y==null?void 0:Y.error_file),query:{}}))}},"\u4E0B\u8F7D\u5931\u8D25\u6570\u636E"))))),F===1&&e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:be.a.topicWrap}," ",Sa()),e.a.createElement("div",{className:be.a.buttonWrap},e.a.createElement(W.a,{onClick:function(){return te.c.push("/exam/questionManagement")}},"\u53D6\u6D88"),e.a.createElement(W.a,{type:"primary",className:"mr20",onClick:function(){return U.submit()}},"\u4FDD\u5B58"))),e.a.createElement(ba,{visible:B,subjects:E,onCancel:function(X){X||Zt(M.course),Ue(!1)}}))},Fa=q.default=Object(te.a)(function(c){var l=c.problemset,C=c.loading,i=c.globalSetting;return{problemset:l,globalSetting:i,loading:C.effects}})(Ca)},O2Wb:function(he,q,t){he.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},"Z+Na":function(he,q,t){he.exports={head:"head___3c7uj",s1:"s1___1kTbv",s2:"s2___1Omm1",s3:"s3___3TfZU",s4:"s4___3XMOl"}},ZD9Y:function(he,q,t){"use strict";var Be=t("BoS7"),me=t("Sdc0"),at=t("OaEy"),W=t("2fM7"),le=t("q1tI"),_=t.n(le),I=t("lOMy"),H=t.n(I),Ee=W.a.Option;q.a=function(f){var g=f.onFontSizeChange,oe=f.cmFontSize,T=f.cmCodeMode,w=f.onCodeModeChange,Je=f.onTabToSpace,k=f.className,Te=k===void 0?"":k,v=f.tabToSpace,p=f.children;return _.a.createElement("div",{className:"tpi-code-setting ".concat(Te)},_.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),_.a.createElement("section",null,_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),_.a.createElement(W.a,{bordered:!1,size:"small",value:T,onChange:w},_.a.createElement(Ee,{value:"vs"},"\u767D\u8272\u80CC\u666F"),_.a.createElement(Ee,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),_.a.createElement(W.a,{bordered:!1,size:"small",value:oe,onChange:g},_.a.createElement(Ee,{value:12},"12px"),_.a.createElement(Ee,{value:14},"14px"),_.a.createElement(Ee,{value:16},"16px"),_.a.createElement(Ee,{value:18},"18px"),_.a.createElement(Ee,{value:20},"20px"),_.a.createElement(Ee,{value:22},"22px"))),_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"Tab\u8F6C\u6362"),_.a.createElement(me.a,{checked:v,onChange:Je}))),_.a.createElement("h3",null,"\u5FEB\u6377\u952E"),_.a.createElement("section",null,_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),_.a.createElement("span",null,"Ctrl + S")),_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),_.a.createElement("span",null,"F1 / Alt + F1")),_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),_.a.createElement("span",null,"Ctrl + ]/[")),_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),_.a.createElement("span",null,"Ctrl + Shift + \\")),_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),_.a.createElement("span",null,"Home")),_.a.createElement("div",{className:"file-item"},_.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),_.a.createElement("span",null,"End"))),p)}},ZW9T:function(he,q,t){"use strict";t.d(q,"a",function(){return ee});var Be=t("k1fw"),me=t("miYZ"),at=t("tsqr"),W=t("rAM+"),le=t("tJVT"),_=t("PpiC"),I=t("q1tI"),H=t.n(I),Ee=t("bdgK");function f(m,K,fe,ge,u){var e=K.getWordUntilPosition(fe),te={startLineNumber:fe.lineNumber,endLineNumber:fe.lineNumber,startColumn:e.startColumn,endColumn:e.endColumn},$=ge.map(function(Ae){return{label:Ae,kind:m.languages.CompletionItemKind.Keyword,insertText:Ae,insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:te}});return u.map(function(Ae){$.push(Object(Be.a)(Object(Be.a)({},Ae),{},{range:te}))}),$}var g=function(m){var K={label:"ifelse",kind:m.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet},fe=["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"];m.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(te,$){var Ae=f(m,te,$,fe,[K]);return{suggestions:Ae}}});var ge=["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"];m.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(te,$){var Ae=[{label:"print",kind:m.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet}],be=f(m,te,$,ge,Ae);return{suggestions:be}}});var u=["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"];m.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(te,$){var Ae=[K,{label:"main",kind:m.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:m.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:m.languages.CompletionItemInsertTextRule.InsertAsSnippet}],be=f(m,te,$,u,Ae);return{suggestions:be}}})},oe="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";function T(m){return/^\d+$/.test(m)?"".concat(m,"px"):m}function w(){}var Je=!1,k={"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 Te(){var m=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],K=m;if(Array.isArray(m)){for(var fe=0;fe<m.length;fe++){var ge=k[m[fe]];if(ge)return ge}return K[0]}return k[K]||K}var v=null,p=q.b=function(m){var K=m.width,fe=K===void 0?"100%":K,ge=m.height,u=ge===void 0?"100%":ge,e=m.value,te=m.language,$=te===void 0?"javascript":te,Ae=m.style,be=Ae===void 0?{}:Ae,Ie=m.options,Ct=Ie===void 0?{}:Ie,Ze=m.overrideServices,Se=Ze===void 0?{}:Ze,vt=m.theme,ht=vt===void 0?"vs-dark":vt,d=m.onEditBlur,we=m.onSave,gt=m.autoHeight,mt=gt===void 0?!1:gt,Ve=m.forbidCopy,st=Ve===void 0?!1:Ve,nt=m.onChange,yt=nt===void 0?w:nt,bt=m.editorDidMount,At=bt===void 0?w:bt,Ft=m.onFocus,Wt=Ft===void 0?w:Ft,Ot=m.filename,jt=Ot===void 0?"educoder.txt":Ot,Jt=Object(_.a)(m,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),ut=Object(I.useRef)(),Re=Object(I.useRef)({}),Rt=Object(I.useState)(!1),Tt=Object(le.a)(Rt,2),He=Tt[0],n=Tt[1];function a(){var P;return ut.current&&(P=new Ee.default(function(h){var xe=Object(W.a)(h),ye;try{for(xe.s();!(ye=xe.n()).done;){var ot=ye.value;(ot.target.offsetHeight>0||ot.target.offsetWidth>0)&&Re.current.instance.layout()}}catch(Xt){xe.e(Xt)}finally{xe.f()}}),P.observe(ut.current)),P}function r(){at.b.warn(decodeURIComponent(oe))}Object(I.useEffect)(function(){var P=Re.current.instance;if(e!=null&&P&&He){var h=P.getModel();h&&e!==h.getValue()&&(Je=!0,h.setValue(e),P.layout(),Je=!1)}},[e,He,Re.current]);function s(){var P=Re.current.instance;if(P){var h=P.getSelection(),xe=Re.current.pastePos||{},ye=new v.Range(xe.startLineNumber||h.endLineNumber,xe.startColumn||h.endColumn,xe.endLineNumber||h.endLineNumber,xe.endColumn||h.endColumn);setTimeout(function(){P.executeEdits("",[{range:ye,text:""}])},300)}}function o(P){(window.navigator.platform.match("Mac")?P.metaKey:P.ctrlKey)&&P.keyCode==83&&(P.preventDefault(),we())}var N=function(){if(mt&&Re.current.instance){var h=Re.current.instance.getContentHeight();ze(h<u?u:h)}else ze(u)};function Pe(P){var h=document.createEvent("MouseEvents");h.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),P.dispatchEvent(h)}function je(P,h){var xe=window.URL||window.webkitURL||window,ye=new Blob([h]),ot=document.createElementNS("http://www.w3.org/1999/xhtml","a");ot.href=xe.createObjectURL(ye),ot.download=P,Pe(ot)}Object(I.useEffect)(function(){N()},[N]),Object(I.useEffect)(function(){ut.current&&!He&&t.e(33).then(t.t.bind(null,"M/lh",7)).then(function(P){try{v=P,g(v),Re.current.instance=v.editor.create(ut.current,Object(Be.a)({value:e,language:Te($),theme:ht,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},Ct),Se);var h=Re.current.instance;if(At(h,v),setTimeout(function(){N(),Re.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:function(){je(jt||"educoder.txt",h.getValue())}})},500),Re.current.subscription=h.onDidChangeModelContent(function(ye){Je||(N(),yt(h.getValue(),ye))}),st&&(h.addCommand(v.KeyMod.CtrlCmd|v.KeyMod.Shift|v.KeyCode.KEY_V,function(){return r(),null}),h.addCommand(v.KeyMod.CtrlCmd|v.KeyCode.KEY_C,function(){return r(),null})),d&&h.onDidBlurEditorWidget(function(){d(h.getValue())}),Wt&&h.onDidFocusEditorText(function(){Wt(h.getValue())}),st){h.addCommand(v.KeyMod.CtrlCmd|v.KeyCode.KEY_V,function(){return r(),null}),h.onDidPaste(function(ye){Re.current.pastePos=ye});try{window.addEventListener("paste",s)}catch(ye){}}var xe=a();return n(!0),function(){var ye=Re.current.instance;ye.dispose();var ot=ye.getModel();ot&&ot.dispose(),Re.current.subscription&&Re.current.subscription.dispose(),st&&window.removeEventListener("paste",s),xe.unobserve(ut.current)}}catch(ye){debugger}})},[]),Object(I.useEffect)(function(){var P=Re.current.instance;if(P&&He)return document.addEventListener("keydown",o,!1),function(){document.removeEventListener("keydown",o)}},[we,He]),Object(I.useEffect)(function(){var P=Re.current.instance;if(P&&He){var h=Te($);v.editor.setModelLanguage(P.getModel(),h),console.log("language:",$,P.getModel(),h)}},[$,He]),Object(I.useEffect)(function(){var P=Re.current.instance;P&&He&&v.editor.setTheme(ht)},[ht,He]),Object(I.useEffect)(function(){var P=Re.current.instance;P&&He&&P.updateOptions(Ct)},[JSON.stringify(Ct),He]),Object(I.useEffect)(function(){var P=Re.current.instance;P&&He&&P.layout()},[fe,u,He]);var ie=Object(I.useState)(T(fe)),Ce=Object(le.a)(ie,2),Ne=Ce[0],ke=Ce[1],Ye=Object(I.useState)(T(u)),it=Object(le.a)(Ye,2),rt=it[0],ze=it[1],qe=Object(Be.a)(Object(Be.a)({},be),{},{width:Ne,height:rt});return H.a.createElement("div",{className:"my-monaco-editor",ref:ut,style:qe})};function ee(m){var K=m.width,fe=K===void 0?"100%":K,ge=m.height,u=ge===void 0?"100%":ge,e=m.original,te=m.modified,$=m.language,Ae=m.options,be=Ae===void 0?{}:Ae,Ie=Object(I.useRef)(),Ct=Object(I.useState)(null),Ze=Object(le.a)(Ct,2),Se=Ze[0],vt=Ze[1];function ht(mt){var Ve;return Ie.current&&(Ve=new Ee.default(function(st){var nt=Object(W.a)(st),yt;try{for(nt.s();!(yt=nt.n()).done;){var bt=yt.value;(bt.target.offsetHeight>0||bt.target.offsetWidth>0)&&mt.layout()}}catch(At){nt.e(At)}finally{nt.f()}}),Ve.observe(Ie.current)),Ve}Object(I.useEffect)(function(){Ie.current&&t.e(33).then(t.t.bind(null,"M/lh",7)).then(function(mt){v=mt;var Ve=v.editor.createDiffEditor(Ie.current,Object(Be.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},be));vt(Ve);var st=ht(Ve);return function(){Ve.dispose();var nt=Ve.getModel();nt&&nt.dispose(),st.unobserve(Ie.current)}})},[]),Object(I.useEffect)(function(){Se&&Se.setModel({original:v.editor.createModel(e,$),modified:v.editor.createModel(te,$)})},[e,te,$,Se]);var d=T(fe),we=T(u),gt={width:d,height:we};return H.a.createElement("div",{className:"my-diff-editor",ref:Ie,style:gt})}},bCnd:function(he,q,t){"use strict";t.d(q,"b",function(){return W}),t.d(q,"a",function(){return le});var Be=t("je13"),me=t.n(Be),at=!1;function W(_,I){var H=me.a.get("__ec");H||(H={}),H[_]=I,me.a.set("__ec",H)}function le(_,I){var H=me.a.get("__ec");return H?H[_]===void 0?I:H[_]:I}},byU5:function(he,q,t){he.exports={formWrap:"formWrap___1IcXj"}},fu2T:function(he,q,t){"use strict";var Be=t("cIOH"),me=t.n(Be),at=t("3dVZ"),W=t.n(at)},gK9i:function(he,q,t){"use strict";var Be=t("pVnL"),me=t.n(Be),at=t("lSNA"),W=t.n(at),le=t("q1tI"),_=t.n(le),I=t("TSYQ"),H=t.n(I),Ee=t("Gytx"),f=t.n(Ee),g=function(){function n(a,r){for(var s=0;s<r.length;s++){var o=r[s];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(a,o.key,o)}}return function(a,r,s){return r&&n(a.prototype,r),s&&n(a,s),a}}();function oe(n,a,r){return a in n?Object.defineProperty(n,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[a]=r,n}function T(n,a){if(!(n instanceof a))throw new TypeError("Cannot call a class as a function")}function w(n,a){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a&&(typeof a=="object"||typeof a=="function")?a:n}function Je(n,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof a);n.prototype=Object.create(a&&a.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(n,a):n.__proto__=a)}var k=function(n){Je(a,n);function a(){return T(this,a),w(this,(a.__proto__||Object.getPrototypeOf(a)).apply(this,arguments))}return g(a,[{key:"shouldComponentUpdate",value:function(s){return this.props.forceRender||!f()(this.props,s)}},{key:"render",value:function(){var s;if(this._isActived=this.props.forceRender||this._isActived||this.props.isActive,!this._isActived)return null;var o=this.props,N=o.prefixCls,Pe=o.isActive,je=o.children,ie=o.destroyInactivePanel,Ce=o.forceRender,Ne=o.role,ke=H()(N+"-content",(s={},oe(s,N+"-content-active",Pe),oe(s,N+"-content-inactive",!Pe),s)),Ye=!Ce&&!Pe&&ie?null:_.a.createElement("div",{className:N+"-content-box"},je);return _.a.createElement("div",{className:ke,role:Ne},Ye)}}]),a}(le.Component),Te=k,v=t("UmKh"),p=function(){function n(a,r){for(var s=0;s<r.length;s++){var o=r[s];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(a,o.key,o)}}return function(a,r,s){return r&&n(a.prototype,r),s&&n(a,s),a}}();function ee(n,a,r){return a in n?Object.defineProperty(n,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[a]=r,n}function m(n,a){if(!(n instanceof a))throw new TypeError("Cannot call a class as a function")}function K(n,a){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a&&(typeof a=="object"||typeof a=="function")?a:n}function fe(n,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof a);n.prototype=Object.create(a&&a.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(n,a):n.__proto__=a)}var ge=function(n){fe(a,n);function a(){var r,s,o,N;m(this,a);for(var Pe=arguments.length,je=Array(Pe),ie=0;ie<Pe;ie++)je[ie]=arguments[ie];return N=(s=(o=K(this,(r=a.__proto__||Object.getPrototypeOf(a)).call.apply(r,[this].concat(je))),o),o.handleItemClick=function(){var Ce=o.props,Ne=Ce.onItemClick,ke=Ce.panelKey;typeof Ne=="function"&&Ne(ke)},o.handleKeyPress=function(Ce){(Ce.key==="Enter"||Ce.keyCode===13||Ce.which===13)&&o.handleItemClick()},s),K(o,N)}return p(a,[{key:"shouldComponentUpdate",value:function(s){return!f()(this.props,s)}},{key:"render",value:function(){var s,o=this.props,N=o.className,Pe=o.id,je=o.style,ie=o.prefixCls,Ce=o.header,Ne=o.headerClass,ke=o.children,Ye=o.isActive,it=o.showArrow,rt=o.destroyInactivePanel,ze=o.disabled,qe=o.accordion,P=o.forceRender,h=o.expandIcon,xe=o.extra,ye=H()(ie+"-header",ee({},Ne,Ne)),ot=H()((s={},ee(s,ie+"-item",!0),ee(s,ie+"-item-active",Ye),ee(s,ie+"-item-disabled",ze),s),N),Xt=_.a.createElement("i",{className:"arrow"});return it&&typeof h=="function"&&(Xt=h(this.props)),_.a.createElement("div",{className:ot,style:je,id:Pe},_.a.createElement("div",{className:ye,onClick:this.handleItemClick,role:qe?"tab":"button",tabIndex:ze?-1:0,"aria-expanded":""+Ye,onKeyPress:this.handleKeyPress},it&&Xt,Ce,xe&&_.a.createElement("div",{className:ie+"-extra"},xe)),_.a.createElement(v.a,{showProp:"isActive",exclusive:!0,component:"",animation:this.props.openAnimation},_.a.createElement(Te,{prefixCls:ie,isActive:Ye,destroyInactivePanel:rt,forceRender:P,role:qe?"tabpanel":null},ke)))}}]),a}(le.Component);ge.defaultProps={showArrow:!0,isActive:!1,destroyInactivePanel:!1,onItemClick:function(){},headerClass:"",forceRender:!1};var u=ge,e=t("UwPn");function te(n,a,r,s){var o=void 0;return Object(e.a)(n,r,{start:function(){a?(o=n.offsetHeight,n.style.height=0):n.style.height=n.offsetHeight+"px"},active:function(){n.style.height=(a?o:0)+"px"},end:function(){n.style.height="",s()}})}function $(n){return{enter:function(r,s){return te(r,!0,n+"-anim",s)},leave:function(r,s){return te(r,!1,n+"-anim",s)}}}var Ae=$,be=t("TOwV"),Ie=function(){function n(a,r){for(var s=0;s<r.length;s++){var o=r[s];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(a,o.key,o)}}return function(a,r,s){return r&&n(a.prototype,r),s&&n(a,s),a}}();function Ct(n){if(Array.isArray(n)){for(var a=0,r=Array(n.length);a<n.length;a++)r[a]=n[a];return r}else return Array.from(n)}function Ze(n,a,r){return a in n?Object.defineProperty(n,a,{value:r,enumerable:!0,configurable:!0,writable:!0}):n[a]=r,n}function Se(n,a){if(!(n instanceof a))throw new TypeError("Cannot call a class as a function")}function vt(n,a){if(!n)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return a&&(typeof a=="object"||typeof a=="function")?a:n}function ht(n,a){if(typeof a!="function"&&a!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof a);n.prototype=Object.create(a&&a.prototype,{constructor:{value:n,enumerable:!1,writable:!0,configurable:!0}}),a&&(Object.setPrototypeOf?Object.setPrototypeOf(n,a):n.__proto__=a)}function d(n){var a=n;return Array.isArray(a)||(a=a?[a]:[]),a.map(function(r){return String(r)})}var we=function(n){ht(a,n);function a(r){Se(this,a);var s=vt(this,(a.__proto__||Object.getPrototypeOf(a)).call(this,r));gt.call(s);var o=r.activeKey,N=r.defaultActiveKey,Pe=N;return"activeKey"in r&&(Pe=o),s.state={openAnimation:r.openAnimation||Ae(r.prefixCls),activeKey:d(Pe)},s}return Ie(a,[{key:"shouldComponentUpdate",value:function(s,o){return!f()(this.props,s)||!f()(this.state,o)}},{key:"render",value:function(){var s,o=this.props,N=o.prefixCls,Pe=o.className,je=o.style,ie=o.accordion,Ce=H()((s={},Ze(s,N,!0),Ze(s,Pe,!!Pe),s));return _.a.createElement("div",{className:Ce,style:je,role:ie?"tablist":null},this.getItems())}}],[{key:"getDerivedStateFromProps",value:function(s){var o={};return"activeKey"in s&&(o.activeKey=d(s.activeKey)),"openAnimation"in s&&(o.openAnimation=s.openAnimation),o.activeKey||o.openAnimation?o:null}}]),a}(le.Component),gt=function(){var a=this;this.onClickItem=function(r){var s=a.state.activeKey;if(a.props.accordion)s=s[0]===r?[]:[r];else{s=[].concat(Ct(s));var o=s.indexOf(r),N=o>-1;N?s.splice(o,1):s.push(r)}a.setActiveKey(s)},this.getNewChild=function(r,s){if(!r)return null;var o=a.state.activeKey,N=a.props,Pe=N.prefixCls,je=N.accordion,ie=N.destroyInactivePanel,Ce=N.expandIcon,Ne=r.key||String(s),ke=r.props,Ye=ke.header,it=ke.headerClass,rt=ke.disabled,ze=!1;je?ze=o[0]===Ne:ze=o.indexOf(Ne)>-1;var qe={key:Ne,panelKey:Ne,header:Ye,headerClass:it,isActive:ze,prefixCls:Pe,destroyInactivePanel:ie,openAnimation:a.state.openAnimation,accordion:je,children:r.props.children,onItemClick:rt?null:a.onClickItem,expandIcon:Ce};return typeof r.type=="string"?r:_.a.cloneElement(r,qe)},this.getItems=function(){var r=a.props.children,s=Object(be.isFragment)(r)?r.props.children:r,o=le.Children.map(s,a.getNewChild);return Object(be.isFragment)(r)?_.a.createElement(_.a.Fragment,null,o):o},this.setActiveKey=function(r){"activeKey"in a.props||a.setState({activeKey:r}),a.props.onChange(a.props.accordion?r[0]:r)}};we.defaultProps={prefixCls:"rc-collapse",onChange:function(){},accordion:!1,destroyInactivePanel:!1},we.Panel=u;var mt=we,Ve=mt,st=mt.Panel,nt=t("fEPi"),yt=t.n(nt),bt=t("H84U"),At=function(a){var r=le.useContext(bt.b),s=r.getPrefixCls,o=a.prefixCls,N=a.className,Pe=N===void 0?"":N,je=a.showArrow,ie=je===void 0?!0:je,Ce=s("collapse",o),Ne=H()(W()({},"".concat(Ce,"-no-arrow"),!ie),Pe);return le.createElement(Ve.Panel,me()({},a,{prefixCls:Ce,className:Ne}))},Ft=At,Wt=t("xEkU"),Ot=t.n(Wt);function jt(n,a,r){var s,o;return Object(e.a)(n,"ant-motion-collapse-legacy",{start:function(){a?(s=n.offsetHeight,n.style.height="0px",n.style.opacity="0"):(n.style.height="".concat(n.offsetHeight,"px"),n.style.opacity="1")},active:function(){o&&Ot.a.cancel(o),o=Ot()(function(){n.style.height="".concat(a?s:0,"px"),n.style.opacity=a?"1":"0"})},end:function(){o&&Ot.a.cancel(o),n.style.height="",n.style.opacity="",r()}})}var Jt={enter:function(a,r){return jt(a,!0,r)},leave:function(a,r){return jt(a,!1,r)},appear:function(a,r){return jt(a,!0,r)}},ut=Jt,Re=t("0n0R"),Rt=function(a){var r,s=le.useContext(bt.b),o=s.getPrefixCls,N=s.direction,Pe=a.prefixCls,je=a.className,ie=je===void 0?"":je,Ce=a.bordered,Ne=a.ghost,ke=o("collapse",Pe),Ye=function(){var h=a.expandIconPosition;return h!==void 0?h:N==="rtl"?"right":"left"},it=function(){var h=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{},xe=a.expandIcon,ye=xe?xe(h):le.createElement(yt.a,{rotate:h.isActive?90:void 0});return Object(Re.a)(ye,function(){return{className:H()(ye.props.className,"".concat(ke,"-arrow"))}})},rt=Ye(),ze=H()((r={},W()(r,"".concat(ke,"-borderless"),!Ce),W()(r,"".concat(ke,"-icon-position-").concat(rt),!0),W()(r,"".concat(ke,"-rtl"),N==="rtl"),W()(r,"".concat(ke,"-ghost"),!!Ne),r),ie),qe=me()(me()({},ut),{appear:function(){}});return le.createElement(Ve,me()({openAnimation:qe},a,{expandIcon:function(h){return it(h)},prefixCls:ke,className:ze}))};Rt.Panel=Ft,Rt.defaultProps={bordered:!0};var Tt=Rt,He=q.a=Tt},kqOp:function(he,q,t){"use strict";t.d(q,"a",function(){return f});var Be=t("0Owb"),me=t("fWQN"),at=t("mtLc"),W=t("yKVA"),le=t("879j"),_=t("q1tI"),I=t.n(_),H=t("Ot1p"),Ee="\u2581",f=function(g){Object(W.a)(T,g);var oe=Object(le.a)(T);function T(){var w;Object(me.a)(this,T);for(var Je=arguments.length,k=new Array(Je),Te=0;Te<Je;Te++)k[Te]=arguments[Te];return w=oe.call.apply(oe,[this].concat(k)),w.getChCountBeforeCursor=function(v,p){for(var ee=p.line,m=0,K=0;K<ee;K++)m+=v.getLine(K).split(Ee).length-1;var fe=v.getLine(ee).substring(0,p.ch);return m+=fe.split(Ee).length-1,m},w.onCMBeforeChange=function(v,p){var ee=v.getRange(p.from,p.to),m=0;if(p.text.forEach(function(u){m+=u.split(Ee).length-1}),ee&&ee.indexOf(Ee)!=-1){var K=ee.split(Ee).length-1,fe=w.getChCountBeforeCursor(v,p.from);console.log("\u5220\u9664".concat(K,"\u4E2A\uFF0C \u4E4B\u524D\u6709").concat(fe,"\u4E2A\uFF0C\u65B0\u589E").concat(m,"\u4E2A")),w.props.deleteEmptyDisabled?p.cancel():w.props.onPlaceholderChange&&w.props.onPlaceholderChange(fe,K,m)}else if(m){var ge=w.getChCountBeforeCursor(v,p.from);console.log("\u65B0\u589E".concat(m,"\u4E2A\uFF0C\u4E4B\u524D\u6709").concat(ge,"\u4E2A")),w.props.onPlaceholderChange&&w.props.onPlaceholderChange(ge,0,m)}},w}return Object(at.a)(T,[{key:"render",value:function(){return I.a.createElement(H.a,Object(Be.a)({},this.props,{onCMBeforeChange:this.onCMBeforeChange}))}}]),T}(_.Component)},lOMy:function(he,q,t){},m9L2:function(he,q,t){},vGm4:function(he,q,t){he.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"}},w5d2:function(he,q,t){he.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(he,q,t){he.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"}}}]);
|