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

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