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

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