(window.webpackJsonp=window.webpackJsonp||[]).push([[141,6],{"3gpN":function(_e,k,e){"use strict";var de=e("sRBo"),se=e("kaz8"),ie=e("7Kak"),H=e("9yH6"),L=e("2qtc"),r=e("kLXV"),a=e("3S9h"),h=e("miYZ"),s=e("tsqr"),i=e("k16G"),M=e("SIvP"),d=e("q1tI"),v=e.n(d),c=e("9kvl"),b=e("Ot1p"),j=e("kqOp"),fe=e("7qnI"),C=e("1vsH"),B=e("xIf3"),X=e.n(B),l=["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(T,t){var w=T.globalSetting,q=T.loading,u=T.dispatch,oe=T.isEdit,P=T.editData,N=Object(M.a)(T,["globalSetting","loading","dispatch","isEdit","editData"]),pe=Object(d.useState)(""),me=Object(i.a)(pe,2),n=me[0],F=me[1],$=Object(d.useState)(""),ee=Object(i.a)($,2),te=ee[0],Q=ee[1],ne=Object(d.useState)([]),ce=Object(i.a)(ne,2),ye=ce[0],he=ce[1],Ge=Object(d.useState)("1"),ke=Object(i.a)(Ge,2),Ie=ke[0],Le=ke[1],st=Object(d.useState)(),ot=Object(i.a)(st,2),z=ot[0],ge=ot[1],D=Object(d.useState)(),J=Object(i.a)(D,2),Se=J[0],We=J[1],Qe=Object(d.useState)("1"),vt=Object(i.a)(Qe,2),Ze=vt[0],Ot=vt[1],Ct=Object(d.useState)(!1),At=Object(i.a)(Ct,2),qe=At[0],Pe=At[1];Object(d.useEffect)(function(){if(!P||!oe)return;F(P==null?void 0:P.name),Q(P==null?void 0:P.analysis),ge(P==null?void 0:P.is_ordered),Pe(!0),Ot((P==null?void 0:P.part_match)?"2":"1"),We(P==null?void 0:P.remove_blank)},[P,oe]),Object(d.useEffect)(function(){var R;if(!qe)return;var m=P==null||((R=P.standard_answer)===null||R===void 0)?void 0:R.map(function(V){return V.answer_text});he(m),Pe(!1)},[qe]),Object(d.useImperativeHandle)(t,function(){return{onSave:be,Clear:Te}});var be=function(){if(!n)return s.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var m=[],V=!1;return ye.forEach(function(_,g){m.push({position:g+1,answer_text:[]}),_.forEach(function(O,E){m[g].answer_text.push(O),(!O||!Object(C.U)(O,1e4))&&(Le("".concat(g,"-").concat(E)),s.b.info(O?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),V=!0)})}),V?!1:(m==null?void 0:m.length)>5?(s.b.warn("\u586B\u7A7A\u9898\u6807\u51C6\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A/\u4E0D\u80FD\u8D85\u8FC75\u4E2A\uFF01"),!1):{name:n,analysis:te,standard_answers:m,is_ordered:z,remove_blank:Se,part_match:Ze!=="1"}},Te=function(){F(""),Q(""),he([]),ge(!1),Ot("1"),We(!1)},Ve=function(m,V,_){var g=ye.slice();if(V&&g.splice(m,V),_)for(var O=0;O<_;O++)g.splice(m+O,0,[""]);he(g)},Ke=function(m,V,_){Le("");var g=ye.slice();g[m][V]=_,he(g)},pt=function(m){var V=ye.slice();V[m]=[].concat(Object(a.a)(V[m]),[""]),he(V)},I=function(m,V){var _=ye.slice();if(!_[m][V]){_[m]=_[m].filter(function(g,O){return O!==V}),he(_);return}r.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(){_[m]=_[m].filter(function(O,E){return E!==V}),he(_)}})},o=function(m){r.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 _=0;F(n.replace(/\▁/g,function(g){return _++,_-1===m?"":g})),setTimeout(function(){var g=ye.slice();g=ye.filter(function(O,E){return m!==E}),he(g)},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(j.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:n,onChange:function(m){return F(m)},showNullButton:!0,onPlaceholderChange:Ve})),v.a.createElement("div",{className:"mt20"},ye.map(function(R,m){return v.a.createElement(fe.a,{key:m,answers:R,index:m,is_md:!0,activeOptionErrorIndex:Ie,onAnswerChange:Ke,addChildAnswer:pt,deleteChildAnswer:I,deleteChildAnswermain:o})})),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(H.a.Group,{onChange:function(m){Ot(m.target.value)},value:Ze},v.a.createElement(H.a,{value:"1"},"\u5168\u5339\u914D"),v.a.createElement(H.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(se.a,{checked:Se,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),ye.length>1&&v.a.createElement("span",{style:{marginLeft:52}},v.a.createElement(se.a,{checked:z,onChange:function(m){return ge(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(b.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:te,onChange:function(m){return Q(m)}}))};k.a=Object(c.a)(function(ae){var T=ae.loading,t=ae.globalSetting;return{globalSetting:t,loading:T.effects}},null,null,{forwardRef:!0})(Object(d.forwardRef)(Y))},"5X0v":function(_e,k,e){_e.exports={bg:"bg___bX3xT",left:"left___1PQIg",list:"list___3SOvm",name:"name___13jx-",b:"b___24TIQ",r:"r___3buWY",l:"l___15yU4",answerSheet:"answerSheet___RsarG",tag:"tag___2RCsW",right:"right___3ybB6",wrap:"wrap___3CRHM",flexRow:"flexRow___pdcB8",flexColumn:"flexColumn___C--HN",flexJustifyBetween:"flexJustifyBetween___1c9Yo",relative:"relative___29BPp",questionNumber:"questionNumber___3NObm",score:"score___32aRR",selectTopicButton:"selectTopicButton___1_9To",line:"line___19jCA",typeActive:"typeActive___Iz2-H",typeName:"typeName___wLxs8",typeAction:"typeAction___NaqIo",mouseTypeActive:"mouseTypeActive___3C5xG",setScore:"setScore___2Q7_v",delete:"delete___3w-4D",modal:"modal___1M87I",modalColumn:"modalColumn___2k-xk",modalRow:"modalRow___34gSG",shixunModal:"shixunModal___2gtKF",shixunScore:"shixunScore___1v0QK",formWrap:"formWrap___2yPKd",fixedBtn:"fixedBtn___2Q3fn"}},"6/12":function(_e,k,e){"use strict";var de=e("3S9h"),se=e("5Dmo"),ie=e("3S7+"),H=e("miYZ"),L=e("tsqr"),r=e("k16G"),a=e("SIvP"),h=e("q1tI"),s=e.n(h),i=e("9kvl"),M=e("Ot1p"),d=e("9Bee"),v=e("xIf3"),c=e.n(v),b=e("1vsH"),j=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],fe=function(B,X){var l=B.editData,Y=B.globalSetting,ae=B.loading,T=B.dispatch,t=B.onRef,w=t===void 0?function(){}:t,q=B.isEdit,u=Object(a.a)(B,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),oe=Object(h.useState)([]),P=Object(r.a)(oe,2),N=P[0],pe=P[1],me=Object(h.useState)(),n=Object(r.a)(me,2),F=n[0],$=n[1],ee=Object(h.useState)(),te=Object(r.a)(ee,2),Q=te[0],ne=te[1],ce=Object(h.useState)(""),ye=Object(r.a)(ce,2),he=ye[0],Ge=ye[1],ke=Object(h.useState)(""),Ie=Object(r.a)(ke,2),Le=Ie[0],st=Ie[1];Object(h.useEffect)(function(){pe(["","","",""])},[]),Object(h.useEffect)(function(){var ge,D;if(!l||!q){console.log(!l,!q,"editDat2a");return}console.log(l,"editData"),Ge(l==null?void 0:l.name),st(l==null?void 0:l.analysis),pe(l==null||((ge=l.choices)===null||ge===void 0)?void 0:ge.map(function(Se){return Se.choice_text}));var J=l==null||((D=l.choices)===null||D===void 0)?void 0:D.findIndex(function(Se){return Se.is_answer});ne(J===-1?"":J)},[l,q]),Object(h.useImperativeHandle)(X,function(){return{onSave:ot,Clear:z}});var ot=function(){if(!he)return L.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var D=N.findIndex(function(Se){return!Se});if(D>-1)return L.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(j[D]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(console.log("activeAnswer: ",Q),!(typeof Q=="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(b.D)(N))return L.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var J=N.map(function(Se,We){return{choice_text:Se,is_answer:Q===We?1:0}});return{name:he,choices:J,analysis:Le}},z=function(){Ge(""),st(""),ne(""),pe(["","","",""])};return s.a.createElement("section",{className:c.a.wrap},s.a.createElement("p",{className:c.a.titleWrap},s.a.createElement("span",{className:c.a.required},"*"),s.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),s.a.createElement(M.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:he,onChange:function(D){return Ge(D)}}),s.a.createElement("p",{className:c.a.titleWrap},s.a.createElement("span",{className:c.a.required},"*"),s.a.createElement("span",{className:c.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",s.a.createElement("span",{className:c.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),N.map(function(ge,D){return s.a.createElement("div",{className:c.a.choiceWrap,key:D},s.a.createElement(ie.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},s.a.createElement("div",{className:"".concat(c.a.answer," ").concat(Q===D?c.a.activeAnswer:""),onClick:function(){return ne(D)}},j[D])),s.a.createElement("div",{className:c.a.editorWrap},F===D?s.a.createElement(M.a,{id:"single-question-option-".concat(D),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:ge,onChange:function(Se){N[D]=Se,pe(N)}}):s.a.createElement("div",{className:c.a.htmlWrap,onClick:function(){return $(D)}},s.a.createElement(d.a,{value:ge}))),D>1&&s.a.createElement(ie.a,{title:"\u5220\u9664"},s.a.createElement("i",{className:"".concat(c.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){pe(N.filter(function(Se,We){return We!==D})),D===Q&&ne("")}})),D<7&&D===N.length-1&&s.a.createElement(ie.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},s.a.createElement("i",{className:"".concat(c.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return pe([].concat(Object(de.a)(N),[""]))}})))}),s.a.createElement("p",{className:c.a.titleWrap},s.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),s.a.createElement(M.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Le,onChange:function(D){return st(D)}}))};k.a=Object(i.a)(function(C){var B=C.problemset,X=C.loading,l=C.globalSetting;return{problemset:B,globalSetting:l,loading:X.effects}},null,null,{forwardRef:!0})(Object(h.forwardRef)(fe))},"7ahc":function(_e,k,e){"use strict";e.d(k,"a",function(){return l});var de=e("XEnU"),se=e("IIKO"),ie=e("+L6B"),H=e("2/Rp"),L=e("y8nQ"),r=e("Vl3Y"),a=e("k16G"),h=e("OaEy"),s=e("2fM7"),i=e("q1tI"),M=e.n(i),d=e("VrN/"),v=e.n(d),c=e("p77/"),b=e.n(c),j=e("c5Ni"),fe=e.n(j),C=s.a.Option,B={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"]};k.b=function(Y){var ae=Y.callback,T=Y.onCancel,t=Object(i.useState)("python"),w=Object(a.a)(t,2),q=w[0],u=w[1];function oe(N){u(X[N][1])}function P(N){ae(N)}return M.a.createElement(r.a,Object(se.a)({},B,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:P}),M.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},M.a.createElement(s.a,{onChange:oe},Object.keys(X).map(function(N){return M.a.createElement(C,{key:N,value:N},X[N][0])}))),M.a.createElement(r.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},M.a.createElement(l,{mode:q})),M.a.createElement("div",{className:"flex-container flex-end"},M.a.createElement(H.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),M.a.createElement(H.a,{type:"ghost",onClick:T},"\u53D6\u6D88")))};function l(Y){var ae=Y.value,T=Y.onChange,t=Y.mode,w=Y.options,q=w===void 0?{}:w,u=Object(i.useRef)(),oe=Object(i.useState)(),P=Object(a.a)(oe,2),N=P[0],pe=P[1];return Object(i.useEffect)(function(){if(N){var me=function(F){var $=F.getValue();T&&T($)};return N.on("change",me),function(){N.off("change",me)}}},[N,T]),Object(i.useEffect)(function(){N&&N.setOption("mode",t)},[N,t]),Object(i.useEffect)(function(){N&&((ae!==N.getValue()||ae==="")&&setTimeout(function(){N.setValue(ae||" ")},300))},[N,ae]),Object(i.useEffect)(function(){if(u.current&&!N){var me=v.a.fromTextArea(u.current,Object(de.a)({mode:t,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},q));pe(me)}},[u.current,N]),M.a.createElement("div",{className:"my-codemirror-container"},M.a.createElement("textarea",{ref:u}))}},"7qnI":function(_e,k,e){"use strict";var de=e("5Dmo"),se=e("3S7+"),ie=e("XKWP"),H=e("N7Kx"),L=e("kFHX"),r=e("4jIl"),a=e("5NDa"),h=e("5rEg"),s=e("q1tI"),i=e.n(s),M=e("O2Wb"),d=e.n(M),v=h.a.TextArea,c=function(b){Object(L.a)(fe,b);var j=Object(r.a)(fe);function fe(){return Object(ie.a)(this,fe),j.apply(this,arguments)}return Object(H.a)(fe,[{key:"render",value:function(){var B=this,X=this.props,l=X.index,Y=X.onAnswerChange,ae=X.addChildAnswer,T=X.exerciseIsPublish,t=X.answers,w=X.activeOptionErrorIndex;return i.a.createElement("div",{className:d.a.flex},i.a.createElement("div",{className:"".concat(d.a.color666," mb5 mt6 font14"),style:{flex:"0 0 90px",flexShrink:0}},"\u7B54\u6848(\u586B\u7A7A",l+1,"):"),i.a.createElement("div",{className:"".concat(d.a.flex," ").concat(d.a.flex1),style:{flexDirection:"column"}},t.map(function(q,u){var oe="".concat(l,"-").concat(u);return i.a.createElement("div",{className:"".concat(d.a.flex," ").concat(d.a.flex1),key:u},i.a.createElement("div",{className:d.a.flex1,style:{flex:1}},i.a.createElement("div",null,i.a.createElement(v,{className:oe===w?d.a.error:"",spellCheck:!1,rows:4,value:q||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat(u==0?"":"(\u53EF\u9009)"),onChange:function(N){return Y(l,u,N.target.value)},style:{minHeight:95}}))),!T&&i.a.createElement(i.a.Fragment,null,u!=0&&i.a.createElement(se.a,{title:"\u5220\u9664"},i.a.createElement("i",{className:"".concat(d.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return B.props.deleteChildAnswer(l,u)},style:{float:"right"}})),u===0&&i.a.createElement(se.a,{title:"\u5220\u9664"},i.a.createElement("i",{className:"".concat(d.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return B.props.deleteChildAnswermain(l,u)},style:{float:"right"}})),i.a.createElement(se.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},i.a.createElement("i",{className:"".concat(d.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return ae(l)},style:{float:"right",visibility:u==t.length-1?"":"hidden"}}))))})))}}]),fe}(s.Component);k.a=c},"9Bee":function(_e,k,e){"use strict";var de=e("q1tI"),se=e.n(de),ie=e("vg9a"),H=e("k16G"),L=e("DlQD"),r=e.n(L),a=e("rUJ1");function h(n,F){var $=n.match(/^(\s+)(?:```)/);if($===null)return F;var ee=$[1];return F.split(` `).map(function(te){var Q=te.match(/^\s+/);if(Q===null)return te;var ne=Object(H.a)(Q,1),ce=ne[0];return ce.length>=ee.length?te.slice(ee.length):te}).join(` `)}var s=[],i=["
".concat(n,"
"):'').concat($?n:Object(a.escape)(n,!0),`
`):''+($?n:Object(a.escape)(n,!0))+""},M.heading=function(n,F,$){var ee=this.options.headerPrefix+$.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return s.push({anchor:ee,level:F,text:n}),"]*>/g;function pe(n){var F=document.createElement("div");return F.innerHTML=n,F.childNodes.length===0?"":F.childNodes[0].nodeValue}var me=k.a=function(n){var F=n.value,$=F===void 0?"":F,ee=n.className,te=n.style,Q=te===void 0?{}:te,ne=String($),ce=Object(de.useMemo)(function(){try{var Ge=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,ke=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Ie=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;ne=ne.replace(Ge,"("+oe.a.API_SERVER+"/api/attachments/").replace(ke,'"'+oe.a.API_SERVER+"/api/attachments/").replace(Ie,'"'+oe.a.API_SERVER+"/files/uploads/")}catch(ot){}var Le=q(ne),st=l();return ne.match(/\[TOC\]/)&&(Le=Le.replace("[TOC]
",b()),v()),Le=Le.replace(/(__special_katext_id_\d+__)/g,function(ot,z){var ge=st[z],D=ge.type,J=ge.expression;return Object(P.renderToString)(pe(J)||"",{displayMode:D==="block",throwOnError:!1,output:"html"})}),Le=Le.replace(/▁/g,"\u2581\u2581\u2581"),Y(),Le},[ne]),ye=Object(de.useRef)();function he(Ge){var ke=Ge.target;if(ke.tagName.toUpperCase()==="A"){var Ie=ke.getAttribute("href");if(Ie.startsWith("#")){Ge.preventDefault();var Le=document.getElementById(Ie.replace("#",""));Le&&Le.scrollIntoView(!0)}}}return Object(de.useEffect)(function(){if(ye.current&&ce&&(ce.match(N)&&window.PR.prettyPrint()),ye.current)return ye.current.addEventListener("click",he),function(){ye.current.removeEventListener("click",he),Y(),v()}},[ce,ye.current,he]),se.a.createElement("div",{ref:ye,style:Q,className:"".concat(ee||""," markdown-body"),dangerouslySetInnerHTML:{__html:ce}})}},"9NMw":function(_e,k,e){"use strict";var de=e("miYZ"),se=e("tsqr"),ie=e("k16G"),H=e("SIvP"),L=e("q1tI"),r=e.n(L),a=e("9kvl"),h=e("Ot1p"),s=e("xIf3"),i=e.n(s),M=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],d=function(c,b){var j=c.editData,fe=c.globalSetting,C=c.loading,B=c.dispatch,X=c.onRef,l=X===void 0?function(){}:X,Y=c.isEdit,ae=Object(H.a)(c,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),T=Object(L.useState)(""),t=Object(ie.a)(T,2),w=t[0],q=t[1],u=Object(L.useState)(""),oe=Object(ie.a)(u,2),P=oe[0],N=oe[1],pe=Object(L.useState)(""),me=Object(ie.a)(pe,2),n=me[0],F=me[1];Object(L.useEffect)(function(){var te;if(!j||!Y)return;q(j==null?void 0:j.name),N(j==null?void 0:j.analysis),F(j==null||((te=j.answer_texts)===null||te===void 0)?void 0:te[0])},[j,Y]),Object(L.useImperativeHandle)(b,function(){return{onSave:$,Clear:ee}});var $=function(){return w?n?{name:w,answer_texts:[n],analysis:P}:(se.b.info("\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848"),!1):(se.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)},ee=function(){q(""),N(""),F("")};return r.a.createElement("section",{className:i.a.wrap},r.a.createElement("p",{className:i.a.titleWrap},r.a.createElement("span",{className:i.a.required},"*"),r.a.createElement("span",{className:i.a.title},"\u9898\u5E72\uFF1A")),r.a.createElement(h.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:w,onChange:function(Q){return q(Q)}}),r.a.createElement("p",{className:i.a.titleWrap},r.a.createElement("span",{className:i.a.required},"*"),r.a.createElement("span",{className:i.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),r.a.createElement(h.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:n,onChange:function(Q){return F(Q)}}),r.a.createElement("p",{className:i.a.titleWrap},r.a.createElement("span",{className:i.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),r.a.createElement(h.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:P,onChange:function(Q){return N(Q)}}))};k.a=Object(a.a)(function(v){var c=v.loading,b=v.globalSetting;return{globalSetting:b,loading:c.effects}},null,null,{forwardRef:!0})(Object(L.forwardRef)(d))},"9SwW":function(_e,k,e){"use strict";var de=e("/zsF"),se=e("PArb"),ie=e("q1tI"),H=e.n(ie),L=e("9kvl"),r=e("Z+Na"),a=e.n(r),h=function(i){var M=i.path,d=i.title,v=i.subTitle,c=i.style,b=c===void 0?{}:c,j=i.className,fe=j===void 0?"":j;return H.a.createElement("div",{className:"".concat(a.a.head," ").concat(fe),style:b},H.a.createElement("span",{className:a.a.s1,onClick:function(){return L.c.push(M)}},H.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),d&&H.a.createElement(se.a,{className:a.a.s2,type:"vertical"}),d&&H.a.createElement("span",{className:a.a.s3},d),v&&H.a.createElement("span",{className:a.a.s4},v))};k.a=h},"9VGf":function(_e,k,e){"use strict";e.d(k,"a",function(){return ie});var de=e("q1tI"),se=e.n(de);function ie(H,L){var r=Object(de.useRef)();Object(de.useEffect)(function(){r.current=H}),Object(de.useEffect)(function(){function a(){r.current()}if(L!==null){var h=setInterval(a,L);return function(){return clearInterval(h)}}},[L])}},"9ZNV":function(_e,k,e){"use strict";e.d(k,"a",function(){return i});var de=e("+L6B"),se=e("2/Rp"),ie=e("IIKO"),H=e("q1tI"),L=e.n(H),r=e("UUDw"),a=e.n(r),h=e("TSYQ"),s=e.n(h),i=function(d){var v=d.cancelText,c=v===void 0?"\u53D6\u6D88":v,b=d.okText,j=b===void 0?"\u786E\u5B9A":b,fe=d.loading,C=fe===void 0?!1:fe,B=d.hasOkBtn,X=B===void 0?!0:B,l=d.okButtonProps,Y=l===void 0?{}:l,ae=d.cancelButtonProps,T=ae===void 0?{}:ae,t=d.onCancel,w=t===void 0?function(){}:t,q=d.onOk,u=q===void 0?function(){}:q,oe=d.className,P=oe===void 0?"":oe;return L.a.createElement("div",{className:s()(a.a.buttonFixed,P)},L.a.createElement("div",{className:a.a.buttonWrap},L.a.createElement(se.a,Object(ie.a)({size:"large",className:"".concat(a.a.button," mr20"),onClick:w},T),c),X&&L.a.createElement(se.a,Object(ie.a)({size:"large",type:"primary",className:"".concat(a.a.button," mr20"),loading:C,onClick:u},Y),j)))}},BjJ7:function(_e,k,e){"use strict";e.d(k,"d",function(){return se}),e.d(k,"c",function(){return ie}),e.d(k,"e",function(){return H}),e.d(k,"b",function(){return L}),e.d(k,"a",function(){return a});var de=e("m3rI");function se(h){var s=!0;if(h.length>0){for(var i=0;i1&&arguments[1]!==void 0?arguments[1]:"",i=[],M=0;M0&&(O.children=[],he(g,O.children))})}function Ge(o,R){for(var m=[],V=0;V0){m[0]=g.id;for(var O=0;O=0?Fe.push(gt):lt.push(gt)}catch(Lt){rt.e(Lt)}finally{rt.f()}if(Ae+=parseInt(Ue.hack.code_compile_score||0),!(Ae!==100&&!(ue==null||((nt=ue.hack)===null||nt===void 0)?void 0:nt.test_set_score))){yt.next=13;break}return Y.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),yt.abrupt("return",!1);case 13:Ue.hack.difficulty=E,Ue.hack_codes.code=Le.Base64.encode((Ye=Ue.hack_codes)===null||Ye===void 0?void 0:Ye.code),g&&(Ue.hack.code_compile_score=Ue.hack.code_compile_score||0,Ue.update_hack_sets=Fe,Ue.hack_sets=lt);case 16:return yt.abrupt("return",Ue);case 17:case"end":return yt.stop()}},Be)}));return function(){return Oe.apply(this,arguments)}}();Object(me.useImperativeHandle)(m,function(){return{onSave:Je,Clear:Tt}}),Object(me.useEffect)(function(){if(!O||!g)return;var Oe=O.code,Be=O.language,Ue=O.hack_sets,nt=O.description,Ye=O.name,Ae=O.time_limit,Fe=O.test_set_average,lt=O.test_set_score,rt=O.code_compile_score,Mt={loading:!1,data:{hack_codes:{language:Be,code:Le.Base64.decode(Oe)},hack:{name:Ye,description:nt,time_limit:Ae,test_set_average:Fe,test_set_score:lt,code_compile_score:rt},hack_sets:Ue}};parseInt(rt)>0&&Xe(!0),De.setFieldsValue(Object(u.a)({},Mt.data)),xe({type:Te.SET_INITAL_DATA,payload:Object(st.cloneDeep)(Mt)})},[O,g]);function ct(Oe,Be){return _t.apply(this,arguments)}function _t(){return _t=Object(T.a)(X.a.mark(function Oe(Be,Ue){return X.a.wrap(function(Ye){for(;;)switch(Ye.prev=Ye.next){case 0:case"end":return Ye.stop()}},Oe)})),_t.apply(this,arguments)}function Ut(Oe){xe({type:Te.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},ue),{},{hack:Object(u.a)(Object(u.a)({},ue.hack),{},{test_set_score:Oe.target.value})})}})}function Nt(Oe){var Be=Oe.target.value;xe({type:Te.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},ue),{},{hack:Object(u.a)(Object(u.a)({},ue.hack),{},{test_set_average:Be})})}})}function dt(){var Oe=De.getFieldValue("hack_sets"),Be=Oe.length;ze.push(Be),Pt(Object(C.a)(ze));var Ue=parseInt(De.getFieldValue("hack").code_compile_score)||0,nt=Oe.length+1,Ye=Math.floor((100-Ue)/nt),Ae=(100-Ue)%nt;Oe.map(function(Fe,lt){return Ee&&(Fe.score=Ye),Fe.position=lt+1,Fe}),Oe.push({input:"",output:"",position:nt,score:Ee?Ye+Ae:0,display_set:!1}),De.setFieldsValue({hack_sets:Oe}),xe({type:Te.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},ue),{},{hack_sets:Oe})}})}function p(){var Oe=De.getFieldValue("hack_sets"),Be=Oe.length;ze.push(Be),Pt(Object(C.a)(ze));var Ue=parseInt(De.getFieldValue("hack").code_compile_score)||0,nt=Oe.length,Ye=Math.floor((100-Ue)/nt),Ae=(100-Ue)%nt;Oe.map(function(Fe,lt){return Ee&&(Fe.score=Ye,lt===Oe.length-1&&(Fe.score=Ye+Ae)),Fe.position=lt+1,Fe}),De.setFieldsValue({hack_sets:Oe}),xe({type:Te.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},ue),{},{hack_sets:Oe})}})}function It(Oe){var Be=De.getFieldValue("hack_sets"),Ue=parseInt(De.getFieldValue("hack").code_compile_score)||0,nt=(Be==null?void 0:Be.length)-1,Ye=Math.ceil((100-Ue)/nt),Ae=(100-Ue)%nt;Be.splice(Oe,1),Be==null||Be.map(function(Fe,lt){return Ee&&(Fe.score=Ye,lt===nt-1&&(Fe.score=Ye+Ae)),Fe.position=lt+1,Fe}),xe({type:Te.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},ue),{},{hack_sets:Be})}}),De.setFieldsValue({hack_sets:Be})}function Kt(Oe){xe({type:Te.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},ue),{},{hack_codes:Object(u.a)(Object(u.a)({},ue.hack_codes),{},{language:Oe})})}})}var St=function(Be){},xt=function(Be){xe({type:Te.SET_INITAL_DATA,payload:{data:Object(u.a)(Object(u.a)({},ue),{},{hack:Object(u.a)(Object(u.a)({},ue.hack),{},{name:Be.target.value})})}})},Tt=function(){De.resetFields()};return n.a.createElement(w.a,{form:De,initialValues:ue,layout:"vertical",className:$.a["oj-form-container"],onValuesChange:St,onFinish:ct},n.a.createElement(b.a,null,n.a.createElement(fe.a,{span:14},n.a.createElement(pt,{onChangeLanguage:Kt,onRemoveTestCase:It,onAddTestCase:dt,onAddTestCases:p,onNameChange:xt,hack:ue.hack,form:De,defaultkey:ze,setdefalutkey:Pt,isshows:Ne,onChangeScore:Ut,onChangeAverage:Nt})),n.a.createElement(fe.a,{span:10},n.a.createElement(w.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},n.a.createElement(Ct,{language:ue==null||((_=ue.hack_codes)===null||_===void 0)?void 0:_.language})))))};function pt(o){var R=o.hack,m=o.onNameChange,V=o.onChangeAverage,_=o.onChangeScore,g=o.onAddTestCase,O=o.onRemoveTestCase,E=o.onChangeLanguage,Ce=o.onAddTestCases,et=o.form,De=o.isshows,ft=o.defaultkey,ht=o.setdefalutkey,ut=R.test_set_average,xe=R.test_set_score,tt=R.name,ue=Object(me.useState)(De),at=Object(q.a)(ue,2),Ee=at[0],S=at[1];return Object(me.useEffect)(function(){S(De)},[De]),n.a.createElement("div",{className:$.a["oj-left-panel"]},n.a.createElement("div",{className:$.a["oj-form-info"]},n.a.createElement("div",{className:$.a.field},n.a.createElement(w.a.Item,{label:n.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",n.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:n.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},n.a.createElement(v.a,{min:3,max:60})),n.a.createElement(w.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},n.a.createElement(M.a,{onChange:E},ye(ne.language)))),n.a.createElement(w.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},n.a.createElement(pe.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:n.a.createElement("span",null,60-((tt==null?void 0:tt.length)||0)),onChange:m})),n.a.createElement(w.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},n.a.createElement(ot.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),n.a.createElement("div",{className:"tst-case-info"},n.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",n.a.createElement(s.a,{type:"primary",ghost:!0,onClick:g},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B")),n.a.createElement(w.a.Item,{name:["hack","test_set_score"]},n.a.createElement(a.a.Group,{onChange:_},n.a.createElement(a.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",n.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")),n.a.createElement(a.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",n.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")))),!R.test_set_score&&n.a.createElement(w.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},n.a.createElement(a.a.Group,{onChange:V},n.a.createElement(a.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),n.a.createElement(a.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!R.test_set_score&&n.a.createElement("div",null,n.a.createElement("div",{style:{display:"flex",height:"30px"}},n.a.createElement(L.a,{checked:Ee,onChange:function(Ne){S(Ne.target.checked),et.setFieldsValue({hack:{code_compile_score:0}}),Ce()}},"\u542F\u7528\u7F16\u8BD1\u5F97\u5206"),Ee&&n.a.createElement("span",{style:{display:"flex"}},"\u7F16\u8BD1\u901A\u8FC7\u5373\u53EF\u5F97\u5206 ",n.a.createElement(w.a.Item,{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F16\u8BD1\u5F97\u5206"}],name:["hack","code_compile_score"]},n.a.createElement(v.a,{onChange:function(){Ce()},min:0,max:100,style:{width:"50px",margin:"5px 0px"}}))," %")),n.a.createElement("span",null,"\uFF08\u8BF7\u6CE8\u610F\u8BE5\u7F16\u7A0B\u9898\u662F\u5426\u6709\u7F16\u8BD1\u8FC7\u7A0B\uFF0C\u82E5\u6CA1\u6709\u5219\u65E0\u6CD5\u83B7\u5F97\u7F16\u8BD1\u5F97\u5206\uFF09")),n.a.createElement(w.a.List,{name:"hack_sets"},function(Re,Ne){return Object(ie.a)(Ne),n.a.createElement(P.a,{activeKey:ft,onChange:function(He){ht(Object(C.a)(He))}},Re.map(function(Xe,He){return n.a.createElement(Pe,{key:He,header:n.a.createElement("a",{className:$.a["test-case-name"]},n.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B".concat(He+1)),xe?null:n.a.createElement(n.a.Fragment,null,n.a.createElement(w.a.Item,{name:[Xe.name,"score"],fieldKey:[Xe.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(He+1,"\u8BC4\u5206")}]},n.a.createElement(v.a,{onClick:function(ze){return ze.stopPropagation()},min:0,max:100,disabled:ut})),n.a.createElement("span",null,"%"))),extra:n.a.createElement("div",{onClick:function(ze){return ze.stopPropagation()},className:$.a["use-extra"]},n.a.createElement(w.a.Item,{valuePropName:"checked",label:"\u6D4B\u8BD5\u7528\u4F8B\u53EF\u89C1",name:[Xe.name,"display_set"],fieldKey:[Xe.fieldKey,"display_set"]},n.a.createElement(L.a,null)),He===Re.length-1?n.a.createElement("div",{style:{marginRight:"10px"}}," ",n.a.createElement(ke.a,{className:$.a["btn-remove-case"],onClick:g})):null,He>0?n.a.createElement("div",{onClick:function(ze){return ze.stopPropagation()}},n.a.createElement(se.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:n.a.createElement("span",null,"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6",1+He),onConfirm:function(){O(He)}},n.a.createElement(Ie.a,{className:$.a["btn-remove-case"]}))):n.a.createElement(Ie.a,{style:{opacity:0},className:$.a["btn-remove-case"]}))},n.a.createElement(w.a.Item,{label:"\u8F93\u5165",name:[Xe.name,"input"],fieldKey:[Xe.fieldKey,"input"]},n.a.createElement(qe,null)),n.a.createElement(w.a.Item,{label:"\u8F93\u51FA",name:[Xe.name,"output"],fieldKey:[Xe.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},n.a.createElement(qe,null)))}))}))))}var I=k.a=Object(me.forwardRef)(Ke)},JI8h:function(_e,k,e){"use strict";var de=e("5Dmo"),se=e("3S7+"),ie=e("3S9h"),H=e("miYZ"),L=e("tsqr"),r=e("k16G"),a=e("SIvP"),h=e("q1tI"),s=e.n(h),i=e("9kvl"),M=e("Ot1p"),d=e("9Bee"),v=e("xIf3"),c=e.n(v),b=e("1vsH"),j=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],fe=function(B,X){var l=B.editData,Y=B.globalSetting,ae=B.loading,T=B.dispatch,t=B.onRef,w=t===void 0?function(){}:t,q=B.isEdit,u=Object(a.a)(B,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),oe=Object(h.useState)([]),P=Object(r.a)(oe,2),N=P[0],pe=P[1],me=Object(h.useState)(),n=Object(r.a)(me,2),F=n[0],$=n[1],ee=Object(h.useState)([]),te=Object(r.a)(ee,2),Q=te[0],ne=te[1],ce=Object(h.useState)(""),ye=Object(r.a)(ce,2),he=ye[0],Ge=ye[1],ke=Object(h.useState)(""),Ie=Object(r.a)(ke,2),Le=Ie[0],st=Ie[1];Object(h.useEffect)(function(){pe(["","","",""])},[]),Object(h.useEffect)(function(){if(!l||!q)return;Ge(l==null?void 0:l.name),st(l==null?void 0:l.analysis),pe(l==null?void 0:l.choices.map(function(D){return D.choice_text}));var ge=[];l==null||l.choices.map(function(D,J){D.is_answer&&ge.push(J)}),ne(ge)},[l,q]),Object(h.useImperativeHandle)(X,function(){return{onSave:ot,Clear:z}});var ot=function(){if(!he)return L.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var D=N.findIndex(function(Se){return!Se});if(D>-1)return L.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(j[D]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(!Q.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(Q.length<2)return L.b.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;if(Object(b.D)(N))return L.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var J=N.map(function(Se,We){return{choice_text:Se,is_answer:Q.includes(We)?1:0}});return{name:he,choices:J,analysis:Le}},z=function(){Ge(""),st(""),ne(""),pe(["","","",""])};return s.a.createElement("section",{className:c.a.wrap},s.a.createElement("p",{className:c.a.titleWrap},s.a.createElement("span",{className:c.a.required},"*"),s.a.createElement("span",{className:c.a.title},"\u9898\u5E72\uFF1A")),s.a.createElement(M.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:he,onChange:function(D){return Ge(D)}}),s.a.createElement("p",{className:c.a.titleWrap},s.a.createElement("span",{className:c.a.required},"*"),s.a.createElement("span",{className:c.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",s.a.createElement("span",{className:c.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),N.map(function(ge,D){return s.a.createElement("div",{className:c.a.choiceWrap,key:D},s.a.createElement(se.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},s.a.createElement("div",{className:"".concat(c.a.answer," ").concat(Q.includes(D)?c.a.activeAnswer:""),onClick:function(){Q.includes(D)?ne(Q.filter(function(Se){return Se!==D})):ne([].concat(Object(ie.a)(Q),[D]))}},j[D])),s.a.createElement("div",{className:c.a.editorWrap},F===D?s.a.createElement(M.a,{id:"single-question-option-".concat(D),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:ge,onChange:function(Se){N[D]=Se,pe(N)}}):s.a.createElement("div",{className:c.a.htmlWrap,onClick:function(){return $(D)}},s.a.createElement(d.a,{value:ge}))),D>1&&s.a.createElement(se.a,{title:"\u5220\u9664"},s.a.createElement("i",{className:"".concat(c.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return pe(N.filter(function(Se,We){return We!==D}))}})),D<7&&D===N.length-1&&s.a.createElement(se.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},s.a.createElement("i",{className:"".concat(c.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return pe([].concat(Object(ie.a)(N),[""]))}})))}),s.a.createElement("p",{className:c.a.titleWrap},s.a.createElement("span",{className:c.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),s.a.createElement(M.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:Le,onChange:function(D){return st(D)}}))};k.a=Object(i.a)(function(C){var B=C.loading,X=C.globalSetting;return{globalSetting:X,loading:B.effects}},null,null,{forwardRef:!0})(Object(h.forwardRef)(fe))},KGka:function(_e,k,e){"use strict";var de=e("7Kak"),se=e("9yH6"),ie=e("miYZ"),H=e("tsqr"),L=e("k16G"),r=e("SIvP"),a=e("q1tI"),h=e.n(a),s=e("9kvl"),i=e("Ot1p"),M=e("xIf3"),d=e.n(M),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(j,fe){var C=j.editData,B=j.globalSetting,X=j.loading,l=j.dispatch,Y=j.onRef,ae=Y===void 0?function(){}:Y,T=j.isEdit,t=Object(r.a)(j,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),w=Object(a.useState)(),q=Object(L.a)(w,2),u=q[0],oe=q[1],P=Object(a.useState)(""),N=Object(L.a)(P,2),pe=N[0],me=N[1],n=Object(a.useState)(""),F=Object(L.a)(n,2),$=F[0],ee=F[1];Object(a.useEffect)(function(){if(!C||!T)return;me(C==null?void 0:C.name),ee(C==null?void 0:C.analysis);var ne=C==null?void 0:C.choices.find(function(ce){return ce.is_answer});oe(ne.choice_text==="\u6B63\u786E"?"0":"1")},[C,T]),Object(a.useImperativeHandle)(fe,function(){return{onSave:te,Clear:Q}});var te=function(){if(!pe)return H.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!u)return H.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1;var ce=[{choice_text:"\u6B63\u786E",is_answer:u==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:u==="1"?1:0}];return{name:pe,choices:ce,analysis:$}},Q=function(){me(""),ee(""),oe("")};return h.a.createElement("section",{className:d.a.wrap},h.a.createElement("p",{className:d.a.titleWrap},h.a.createElement("span",{className:d.a.required},"*"),h.a.createElement("span",{className:d.a.title},"\u9898\u5E72\uFF1A")),h.a.createElement(i.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:pe,onChange:function(ce){return me(ce)}}),h.a.createElement("p",{className:d.a.titleWrap},h.a.createElement("span",{className:d.a.required},"*"),h.a.createElement("span",{className:d.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",h.a.createElement("span",{className:d.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),h.a.createElement(se.a.Group,{buttonStyle:"solid",value:u,onChange:function(ce){return oe(ce.target.value)}},h.a.createElement(se.a.Button,{value:"0",className:"".concat(d.a.radio," mr40")},"\u6B63\u786E"),h.a.createElement(se.a.Button,{value:"1",className:d.a.radio},"\u9519\u8BEF")),h.a.createElement("p",{className:d.a.titleWrap},h.a.createElement("span",{className:d.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),h.a.createElement(i.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:$,onChange:function(ce){return ee(ce)}}))};k.a=Object(s.a)(function(b){var j=b.loading,fe=b.globalSetting;return{globalSetting:fe,loading:j.effects}},null,null,{forwardRef:!0})(Object(a.forwardRef)(c))},M8RZ:function(_e,k,e){"use strict";e.d(k,"a",function(){return s});var de=e("XKWP"),se=e("N7Kx"),ie=e("kFHX"),H=e("4jIl"),L=e("q1tI"),r=e.n(L),a=e("i8i4"),h=e.n(a),s=function(i){Object(ie.a)(d,i);var M=Object(H.a)(d);function d(v){var c;Object(de.a)(this,d),c=M.call(this,v);var b=window.document;return c.node=b.createElement("div"),b.body.appendChild(c.node),c}return Object(se.a)(d,[{key:"render",value:function(){var c=this.props.children;return Object(a.createPortal)(c,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),d}(r.a.Component)},O2Wb:function(_e,k,e){_e.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},Ot1p:function(_e,k,e){"use strict";var de=e("2qtc"),se=e("kLXV"),ie=e("Cmcn"),H=e("k16G"),L=e("v7Ap"),r=e("q1tI"),a=e.n(r),h=e("VrN/"),s=e.n(h),i=e("bdgK"),M=e("p77/"),d=e("Bd2K"),v=e("ELLl"),c=e("19Vz"),b=e("lZu9"),j=e("kSUc"),fe=e("9Bee"),C=e("IIKO"),B=e("dejd"),X=e("C+DQ"),l=[{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(I){var o=I.onActionCallback,R=I.title,m=I.icon,V=I.actionName,_=I.className,g=_===void 0?"":_,O=I.children;function E(){o(V)}return a.a.createElement("a",{title:R,className:g,onClick:E},a.a.createElement("i",{className:"md-iconfont ".concat(m)}),O)}var ae=function(I){var o=I.watch,R=I.showNullButton,m=I.onActionCallback,V=I.fullScreen,_=I.insertTemp,g=[].concat(l,[{title:"".concat(o?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(o?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return a.a.createElement("ul",{className:"markdown-toolbar-container"},g.map(function(O,E){return a.a.createElement("li",{key:E},O.actionName?a.a.createElement(Y,Object(C.a)({},O,{onActionCallback:m})):a.a.createElement("span",{className:"v-line"}))}),R?a.a.createElement("li",null,a.a.createElement(Y,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:m},a.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,_&&a.a.createElement("li",null,a.a.createElement(Y,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat(_),onActionCallback:m},a.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),a.a.createElement("li",{className:"btn-full-screen"},a.a.createElement(Y,{icon:"".concat(V?"icon-shrink":"icon-enlarge"),title:V?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:m})))},T=e("M8RZ"),t=e("+L6B"),w=e("2/Rp"),q=e("y8nQ"),u=e("Vl3Y"),oe=e("5NDa"),P=e("5rEg"),N={labelCol:{span:4},wrapperCol:{span:20}},pe=function(I){var o=I.callback,R=I.onCancel;function m(V){o(V)}return a.a.createElement(u.a,Object(C.a)({},N,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:m}),a.a.createElement(u.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},a.a.createElement(P.a,null)),a.a.createElement(u.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},a.a.createElement(P.a,null)),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(w.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(w.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))},me=e("7ahc"),n=e("HmJG"),F=e("BjJ7"),$=u.a.useForm,ee={width:280,marginRight:10},te={labelCol:{span:5},wrapperCol:{span:19}},Q=function(I){var o=I.callback,R=I.onCancel,m=$(),V=Object(H.a)(m,1),_=V[0];function g(Ce){o(Ce)}function O(Ce){_.setFieldsValue({src:"/api/attachments/".concat(Ce.id)})}function E(Ce){var et=Ce.target.files[0];ce(et,O)}return a.a.createElement(u.a,Object(C.a)({form:_},te,{className:"upload-image-panel",onFinish:g}),a.a.createElement(u.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},a.a.createElement("div",{className:"flex-container"},a.a.createElement(u.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},a.a.createElement(P.a,{style:ee})),a.a.createElement(ne,{onFileChange:E}))),a.a.createElement(u.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},a.a.createElement(P.a,{style:{width:264}})),a.a.createElement(u.a.Item,{style:{textAlign:"right"}},a.a.createElement(w.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(w.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))};function ne(I){var o=I.onFileChange;return a.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",a.a.createElement("input",{type:"file",accept:"image/*",onChange:o}))}function ce(I,o){if(!I)throw new String("\u6CA1\u6709\u6587\u4EF6");var R=new FormData;R.append("editormd-image-file",I),R.append("file_param_name","editormd-image-file"),R.append("byxhr","true");var m=new window.XMLHttpRequest;m.withCredentials=!0,m.addEventListener("load",function(V){o(JSON.parse(V.target.responseText))},!1),m.addEventListener("error",function(V){console.error(V)},!1),m.open("POST","".concat(F.a,"/api/attachments.json")),m.send(R)}var ye=e("giR+"),he=e("fyUT"),Ge=e("7Kak"),ke=e("9yH6"),Ie=ke.a.Group,Le={margin:"0 8px"},st=function(I){var o=I.callback,R=I.onCancel;function m(V){o(V)}return a.a.createElement(u.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:m},a.a.createElement("div",{className:"flex-container"},a.a.createElement("span",{style:Le},"\u5355\u5143\u683C\u6570\uFF1A"),a.a.createElement("span",{style:Le},"\u884C\u6570"),a.a.createElement(u.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},a.a.createElement(he.a,null)),a.a.createElement("span",{style:Le},"\u5217\u6570"),a.a.createElement(u.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},a.a.createElement(he.a,null))),a.a.createElement("div",{className:"flex-container",style:{marginTop:12}},a.a.createElement("span",{style:Le},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),a.a.createElement(u.a.Item,{name:"align"},a.a.createElement(Ie,null,a.a.createElement(ke.a,{value:"default"},a.a.createElement("i",{className:"fa fa-align-justify"})),a.a.createElement(ke.a,{value:"left"},a.a.createElement("i",{className:"fa fa-align-left"})),a.a.createElement(ke.a,{value:"center"},a.a.createElement("i",{className:"fa fa-align-center"})),a.a.createElement(ke.a,{value:"right"},a.a.createElement("i",{className:"fa fa-align-right"}))))),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(w.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(w.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))},ot="link",z="upload-image",ge="code-block",D="add-table",J="------------",Se={default:J,left:":".concat(J),center:":".concat(J,":"),right:"".concat(J,":")},We=e("9VGf"),Qe,vt;function Ze(){}var Ot=0,Ct=1e4,At="\u2581",qe=`
**\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 Pe(I){return/^\d+$/.test(I)?"".concat(I,"px"):I}var be=navigator.platform.toUpperCase().indexOf("MAC")>=0,Te=be?"Cmd":"Ctrl",Ve=(Qe={},Object(L.a)(Qe,Te+"-B","bold"),Object(L.a)(Qe,Te+"-I","italic"),Qe),Ke=(vt={},Object(L.a)(vt,ot,"\u6DFB\u52A0\u94FE\u63A5"),Object(L.a)(vt,ge,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(L.a)(vt,z,"\u6DFB\u52A0\u56FE\u7247"),Object(L.a)(vt,D,"\u6DFB\u52A0\u8868\u683C"),vt),pt=k.a=function(I){var o=I.defaultValue,R=o===void 0?"":o,m=I.onChange,V=I.width,_=V===void 0?"100%":V,g=I.height,O=g===void 0?400:g,E=I.miniToolbar,Ce=E===void 0?!1:E,et=I.isFocus,De=et===void 0?!1:et,ft=I.watch,ht=I.insertTemp,ut=I.id,xe=ut===void 0?"markdown-editor-id":ut,tt=I.showResizeBar,ue=tt===void 0?!1:tt,at=I.noStorage,Ee=at===void 0?!1:at,S=I.showNullButton,Re=S===void 0?!1:S,Ne=I.fullScreen,Xe=Ne===void 0?!1:Ne,He=I.onBlur,it=I.onCMBeforeChange,ze=I.className,Pt=ze===void 0?"":ze,Je=I.placeholder,ct=Je===void 0?"":Je,_t=I.values,Ut=_t===void 0?"":_t,Nt=Object(r.useState)(null),dt=Object(H.a)(Nt,2),p=dt[0],It=dt[1],Kt=Object(r.useState)(R),St=Object(H.a)(Kt,2),xt=St[0],Tt=St[1],Oe=Object(r.useState)(ft),Be=Object(H.a)(Oe,2),Ue=Be[0],nt=Be[1],Ye=Object(r.useState)(Xe),Ae=Object(H.a)(Ye,2),Fe=Ae[0],lt=Ae[1],rt=Object(r.useState)(""),Mt=Object(H.a)(rt,2),gt=Mt[0],jt=Mt[1],yt=Object(r.useState)(0),Lt=Object(H.a)(yt,2),Bt=Lt[0],Xt=Lt[1],zt=Object(r.useState)(O),Jt=Object(H.a)(zt,2),kt=Jt[0],Yt=Jt[1],Ht=Object(r.useState)(!1),Gt=Object(H.a)(Ht,2),qt=Gt[0],$t=Gt[1],Ft=Object(r.useRef)(),Dt=Object(r.useRef)(),wt=Object(r.useRef)(),Wt=Object(r.useRef)();Object(r.useEffect)(function(){Tt(Ut),p==null||p.setValue(Ut)},[Ut]),Object(r.useEffect)(function(){if(Ft.current){var A=function(je,we){var $e=we.clipboardData;if($e){var mt=$e.types.toString(),Rt=$e.items;if(mt==="text/html,Files"||mt==="Files"||$e.types.indexOf("Files")){var Et=Rt[1];mt==="Files"&&(Et=Rt[0]),Et.kind==="file"&&Et.type.match(/^image\//i)&&ce(Et.getAsFile(),function(bt){bt.id?y.replaceSelection("")):(bt==null?void 0:bt.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},y=s.a.fromTextArea(Ft.current,{mode:"markdown",lineNumbers:!Ce,lineWrapping:!0,value:R,autoCloseTags:!0,autoCloseBrackets:!0});return De&&y.focus(),y.on("paste",A),It(y),function(){y.off("paste",A)}}},[]);var Vt=Object(r.useCallback)(function(){if(Dt.current)try{var A=Dt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,y=Dt.current.getElementsByClassName("markdown-editor-body")[0];Fe?y.style.height="calc(100vh - ".concat(A,"px)"):y.style.height="".concat(kt-A,"px")}catch(Z){console.log(Z,"---- to set md editor body height")}},[kt,Dt,Fe]);Object(r.useEffect)(function(){function A(){var Z=new i.default(function(je){var we=Object(ie.a)(je),$e;try{for(we.s();!($e=we.n()).done;){var mt=$e.value;(mt.target.offsetHeight>0||mt.target.offsetWidth>0)&&(Vt(),p.setSize("100%","100%"),p.refresh())}}catch(Rt){we.e(Rt)}finally{we.f()}});return Z.observe(Ft.current.parentElement),Z}if(p){var y=A();return function(){y.unobserve(Ft.current.parentElement)}}},[p,Vt]),Object(r.useEffect)(function(){if(p){for(var A=[],y=function(){var mt=je[Z];we=Object(H.a)(mt,2);var Rt=we[0],Et=we[1],bt=Object(L.a)({},Rt,function(){x(Et)});A.push(bt),p.addKeyMap(bt)},Z=0,je=Object.entries(Ve);Z0){var A=new Date().getTime(),y=window.sessionStorage.getItem(xe);A>=Bt+Ct&&(!y||y!==xt)&&(window.sessionStorage.setItem(xe,xt),$t(!0))}},Ct),Object(r.useEffect)(function(){nt(ft)},[p,ft]),Object(r.useEffect)(function(){p&&(De&&p.focus())},[p,De]),Object(r.useEffect)(function(){if(Ue&&p){var A=function(je){var we=je.target;if(Wt.current){var $e=we.scrollTop/we.scrollHeight;Wt.current.scrollTop=Wt.current.scrollHeight*$e}},y=p.getScrollerElement();return y.addEventListener("scroll",A),function(){y.removeEventListener("scroll",A)}}},[p,Ue]),Object(r.useEffect)(function(){if(p&&it){var A=function(Z,je){it(Z,je)};return p.on("beforeChange",A),function(){p.off("beforeChange",A)}}},[p,it]),Object(r.useEffect)(function(){if(p&&He){var A=function(){He(p.getValue())};return p.on("blur",A),function(){p.off("blur",A)}}},[p,He]),Object(r.useEffect)(function(){if(p){var A=function(Z){var je=Z.getValue();Tt(je),Xt(new Date().getTime()),Z.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),m&&m(je)};return p.on("change",A),function(){p.off("change",A)}}},[p,m]),Object(r.useEffect)(function(){p&&(R==null?(p.setValue(""),Tt("")):R!==p.getValue()&&(p.setValue(R),Tt(R),p.setCursor(p.lineCount(),0)))},[p,R]);var x=Object(r.useCallback)(function(A){var y=p.getCursor(),Z=p.getSelection(),je=Z.split(`
`);switch(A){case"bold":return p.replaceSelection("**"+Z+"**"),Z===""&&p.setCursor(y.line,y.ch+2),p.focus();case"italic":return p.replaceSelection("*"+Z+"*"),Z===""&&p.setCursor(y.line,y.ch+1),p.focus();case"code":return p.replaceSelection("`"+Z+"`"),Z===""&&p.setCursor(y.line,y.ch+1),p.focus();case"inline-latex":return p.replaceSelection("`$$"+Z+"$$`"),Z===""&&p.setCursor(y.line,y.ch+3),p.focus();case"latex":return p.replaceSelection("```latex\n"+Z+"\n```"),p.setCursor(y.line+1,Z.length+1),p.focus();case"line-break":return p.replaceSelection(`
`),p.focus();case"list-ul":return Z===""?p.replaceSelection("- "+Z):p.replaceSelection(je.map(function(we){return we===""?"":"- ".concat(we)}).join(`
`)),p.focus();case"list-ol":return Z===""?p.replaceSelection("1. "+Z):p.replaceSelection(je.map(function(we,$e){return we===""?"":"".concat($e+1,". ").concat(we)}).join(`
`)),p.focus();case"add-null-ch":return Z===""&&p.setCursor(y.line,y.ch+1),p.replaceSelection(At),p.focus();case"inster-template-1":return Z===""&&p.setCursor(y.line,y.ch),p.replaceSelection(qe),p.focus();case"eraser":return p.setValue(""),p.focus();case"trigger-watch":return nt(!Ue),p.focus();case"trigger-full-screen":return lt(!Fe),p.focus();case ot:jt(ot);return;case ge:jt(ge);return;case z:jt(z);return;case D:jt(D);return;default:throw new Error}},[p,Ue,Fe]),f=Object(r.useCallback)(function(A){jt("");switch(gt){case ot:var y=A.title,Z=A.link;return p.replaceSelection("[".concat(y,"](").concat(Z,")")),p.focus();case ge:var je=A.language,we=A.content;return p.replaceSelection(["```"+je,we,"```"].join(`
`)),p.focus();case z:var $e=A.src,mt=A.alt;return p.replaceSelection(".concat($e,' "').concat(mt,'" )')),p.focus();case D:for(var Rt=A.row,Et=A.col,bt=A.align,Zt=`
`,Qt=0;Qt