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