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.
20 lines
139 KiB
20 lines
139 KiB
(window.webpackJsonp=window.webpackJsonp||[]).push([[56,5,6,9,12],{"+iVS":function(ve,N,e){ve.exports={flex_box_center:"flex_box_center___VC9aU",flex_space_between:"flex_space_between____ukbN",flex_box_vertical_center:"flex_box_vertical_center___cLjHZ",flex_box_center_end:"flex_box_center_end___1WSvJ",flex_box_column:"flex_box_column___3C9kF",wrap:"wrap___zsptY",head:"head___2Xcml",formWrap:"formWrap___2eyMD",tabsWrap:"tabsWrap___1U_e9",listWarp:"listWarp___1rjjE",actionButton:"actionButton___3aFUN",selectWrap:"selectWrap___3SmAf",s1:"s1___1sLzL",s2:"s2___16vcI"}},"3gpN":function(ve,N,e){"use strict";var je=e("sRBo"),Ce=e("kaz8"),Ue=e("7Kak"),Q=e("9yH6"),D=e("2qtc"),n=e("kLXV"),a=e("oBTY"),b=e("miYZ"),u=e("tsqr"),_=e("tJVT"),C=e("PpiC"),f=e("q1tI"),o=e.n(f),l=e("9kvl"),De=e("Ot1p"),A=e("kqOp"),R=e("7qnI"),se=e("1vsH"),i=e("xIf3"),ee=e.n(i),M=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],E=function(ne,ie){var p=ne.globalSetting,t=ne.loading,B=ne.dispatch,de=ne.isEdit,m=ne.editData,P=Object(C.a)(ne,["globalSetting","loading","dispatch","isEdit","editData"]),c=Object(f.useState)(""),tt=Object(_.a)(c,2),w=tt[0],I=tt[1],ce=Object(f.useState)(""),F=Object(_.a)(ce,2),s=F[0],he=F[1],_e=Object(f.useState)([]),me=Object(_.a)(_e,2),Me=me[0],Ge=me[1],He=Object(f.useState)("1"),bt=Object(_.a)(He,2),Pt=bt[0],lt=bt[1],Qe=Object(f.useState)(),Dt=Object(_.a)(Qe,2),Ut=Dt[0],Fe=Dt[1],d=Object(f.useState)(),we=Object(_.a)(d,2),be=we[0],Ct=we[1],qt=Object(f.useState)("1"),Gt=Object(_.a)(qt,2),_a=Gt[0],Jt=Gt[1],At=Object(f.useState)(!1),ma=Object(_.a)(At,2),Ft=ma[0],ta=ma[1];Object(f.useEffect)(function(){if(!m||!de)return;I(m==null?void 0:m.name),he(m==null?void 0:m.analysis),Fe(m==null?void 0:m.is_ordered),ta(!0),Jt((m==null?void 0:m.part_match)?"2":"1"),Ct(m==null?void 0:m.remove_blank)},[m,de]),Object(f.useEffect)(function(){var ge;if(!Ft)return;var L=m==null||((ge=m.standard_answer)===null||ge===void 0)?void 0:ge.map(function(le){return le.answer_text});Ge(L),ta(!1)},[Ft]),Object(f.useImperativeHandle)(ie,function(){return{onSave:ra,Clear:ua}});var ra=function(){if(!w)return u.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var L=[],le=!1;return Me.forEach(function($e,at){L.push({position:at+1,answer_text:[]}),$e.forEach(function(j,Lt){L[at].answer_text.push(j),(!j||!Object(se.O)(j,1e4))&&(lt("".concat(at,"-").concat(Lt)),u.b.info(j?"\u7B54\u6848\u4E0D\u80FD\u8D85\u8FC710000\u5B57\u7B26":"\u7B54\u6848\uFF1A\u4E0D\u80FD\u4E3A\u7A7A"),le=!0)})}),le?!1:(L==null?void 0:L.length)>5?(u.b.warn("\u586B\u7A7A\u9898\u6807\u51C6\u7B54\u6848\u4E0D\u80FD\u4E3A\u7A7A/\u4E0D\u80FD\u8D85\u8FC75\u4E2A\uFF01"),!1):{name:w,analysis:s,standard_answers:L,is_ordered:Ut,remove_blank:be,part_match:_a!=="1"}},ua=function(){I(""),he(""),Ge([]),Fe(!1),Jt("1"),Ct(!1)},aa=function(L,le,$e){var at=Me.slice();if(le&&at.splice(L,le),$e)for(var j=0;j<$e;j++)at.splice(L+j,0,[""]);Ge(at)},zt=function(L,le,$e){lt("");var at=Me.slice();at[L][le]=$e,Ge(at)},ba=function(L){var le=Me.slice();le[L]=[].concat(Object(a.a)(le[L]),[""]),Ge(le)},X=function(L,le){var $e=Me.slice();if(!$e[L][le]){$e[L]=$e[L].filter(function(at,j){return j!==le}),Ge($e);return}n.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:ee.a.modal,onOk:function(){$e[L]=$e[L].filter(function(j,Lt){return Lt!==le}),Ge($e)}})},gt=function(L){n.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:ee.a.modal,onOk:function(){var $e=0;I(w.replace(/\▁/g,function(at){return $e++,$e-1===L?"":at})),setTimeout(function(){var at=Me.slice();at=Me.filter(function(j,Lt){return L!==Lt}),Ge(at)},500)}})};return o.a.createElement("section",{className:ee.a.wrap},o.a.createElement("p",{className:ee.a.titleWrap},o.a.createElement("span",{className:ee.a.required},"*"),o.a.createElement("span",{className:ee.a.title},"\u9898\u5E72\uFF1A")),o.a.createElement("div",null,o.a.createElement(A.a,{id:"completion-question-tittle",placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE",height:155,defaultValue:w,onChange:function(L){return I(L)},showNullButton:!0,onPlaceholderChange:aa})),o.a.createElement("div",{className:"mt20"},Me.map(function(ge,L){return o.a.createElement(R.a,{key:L,answers:ge,index:L,is_md:!0,activeOptionErrorIndex:Pt,onAnswerChange:zt,addChildAnswer:ba,deleteChildAnswer:X,deleteChildAnswermain:gt})})),o.a.createElement("div",{className:"mt20"},o.a.createElement("p",{className:"font14 c-grey-333"},"\u8BD5\u9898\u914D\u7F6E:"),o.a.createElement("div",{className:"ml30"},o.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5224\u65AD\u6A21\u5F0F:"),o.a.createElement(Q.a.Group,{onChange:function(L){Jt(L.target.value)},value:_a},o.a.createElement(Q.a,{value:"1"},"\u5168\u5339\u914D"),o.a.createElement(Q.a,{value:"2"},"\u5173\u952E\u8BCD\u5339\u914D",o.a.createElement("span",{className:"".concat(ee.a.color999," font12")},"\uFF08\u9009\u4E2D\u540E\uFF0C\u5305\u542B\u5173\u952E\u8BCD\u5373\u53EF\u5F97\u5206\uFF09")))),o.a.createElement("div",{className:"ml30"},o.a.createElement("span",{className:"font14 mr20 c-grey-333"},"\u5176\u4ED6:"),o.a.createElement("span",null,o.a.createElement(Ce.a,{checked:be,onChange:function(L){return Ct(L.target.checked)},className:"".concat(ee.a.color333," font14")},"\u53BB\u6389\u7A7A\u683C\u548C\u7A7A\u767D\u7B26\u540E\uFF0C\u518D\u5224\u9898"),o.a.createElement("span",{className:"".concat(ee.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")),o.a.createElement("br",null),Me.length>1&&o.a.createElement("span",{style:{marginLeft:52}},o.a.createElement(Ce.a,{checked:Ut,onChange:function(L){return Fe(L.target.checked)},className:"".concat(ee.a.color333," font14")},"\u591A\u4E2A\u586B\u7A7A\u7684\u7B54\u6848\u6709\u987A\u5E8F\u8981\u6C42"),o.a.createElement("span",{className:"".concat(ee.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")))),o.a.createElement("p",{className:ee.a.titleWrap},o.a.createElement("span",{className:ee.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),o.a.createElement(De.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:s,onChange:function(L){return he(L)}}))};N.a=Object(l.a)(function(te){var ne=te.loading,ie=te.globalSetting;return{globalSetting:ie,loading:ne.effects}},null,null,{forwardRef:!0})(Object(f.forwardRef)(E))},4:function(ve,N){},5:function(ve,N){},"5X0v":function(ve,N,e){ve.exports={bg:"bg___bX3xT",left:"left___1PQIg",list:"list___3SOvm",name:"name___13jx-",b:"b___24TIQ",r:"r___3buWY",l:"l___15yU4",answerSheet:"answerSheet___RsarG",tag:"tag___2RCsW",right:"right___3ybB6",wrap:"wrap___3CRHM",flexRow:"flexRow___pdcB8",flexColumn:"flexColumn___C--HN",flexJustifyBetween:"flexJustifyBetween___1c9Yo",relative:"relative___29BPp",questionNumber:"questionNumber___3NObm",score:"score___32aRR",selectTopicButton:"selectTopicButton___1_9To",line:"line___19jCA",typeActive:"typeActive___Iz2-H",typeName:"typeName___wLxs8",typeAction:"typeAction___NaqIo",mouseTypeActive:"mouseTypeActive___3C5xG",setScore:"setScore___2Q7_v",delete:"delete___3w-4D",modal:"modal___1M87I",modalColumn:"modalColumn___2k-xk",modalRow:"modalRow___34gSG",shixunModal:"shixunModal___2gtKF",shixunScore:"shixunScore___1v0QK",formWrap:"formWrap___2yPKd",fixedBtn:"fixedBtn___2Q3fn"}},6:function(ve,N){},"6/12":function(ve,N,e){"use strict";var je=e("oBTY"),Ce=e("5Dmo"),Ue=e("3S7+"),Q=e("miYZ"),D=e("tsqr"),n=e("tJVT"),a=e("PpiC"),b=e("q1tI"),u=e.n(b),_=e("9kvl"),C=e("Ot1p"),f=e("9Bee"),o=e("xIf3"),l=e.n(o),De=e("1vsH"),A=["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"],R=function(i,ee){var M=i.editData,E=i.globalSetting,te=i.loading,ne=i.dispatch,ie=i.onRef,p=ie===void 0?function(){}:ie,t=i.isEdit,B=Object(a.a)(i,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),de=Object(b.useState)([]),m=Object(n.a)(de,2),P=m[0],c=m[1],tt=Object(b.useState)(),w=Object(n.a)(tt,2),I=w[0],ce=w[1],F=Object(b.useState)(),s=Object(n.a)(F,2),he=s[0],_e=s[1],me=Object(b.useState)(""),Me=Object(n.a)(me,2),Ge=Me[0],He=Me[1],bt=Object(b.useState)(""),Pt=Object(n.a)(bt,2),lt=Pt[0],Qe=Pt[1];Object(b.useEffect)(function(){c(["","","",""])},[]),Object(b.useEffect)(function(){var Fe,d;if(!M||!t){console.log(!M,!t,"editDat2a");return}console.log(M,"editData"),He(M==null?void 0:M.name),Qe(M==null?void 0:M.analysis),c(M==null||((Fe=M.choices)===null||Fe===void 0)?void 0:Fe.map(function(be){return be.choice_text}));var we=M==null||((d=M.choices)===null||d===void 0)?void 0:d.findIndex(function(be){return be.is_answer});_e(we===-1?"":we)},[M,t]),Object(b.useImperativeHandle)(ee,function(){return{onSave:Dt,Clear:Ut}});var Dt=function(){if(!Ge)return D.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var d=P.findIndex(function(be){return!be});if(d>-1)return D.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(A[d]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(console.log("activeAnswer: ",he),!(typeof he=="number"))return D.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(De.v)(P))return D.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var we=P.map(function(be,Ct){return{choice_text:be,is_answer:he===Ct?1:0}});return{name:Ge,choices:we,analysis:lt}},Ut=function(){He(""),Qe(""),_e(""),c(["","","",""])};return u.a.createElement("section",{className:l.a.wrap},u.a.createElement("p",{className:l.a.titleWrap},u.a.createElement("span",{className:l.a.required},"*"),u.a.createElement("span",{className:l.a.title},"\u9898\u5E72\uFF1A")),u.a.createElement(C.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Ge,onChange:function(d){return He(d)}}),u.a.createElement("p",{className:l.a.titleWrap},u.a.createElement("span",{className:l.a.required},"*"),u.a.createElement("span",{className:l.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",u.a.createElement("span",{className:l.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),P.map(function(Fe,d){return u.a.createElement("div",{className:l.a.choiceWrap,key:d},u.a.createElement(Ue.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},u.a.createElement("div",{className:"".concat(l.a.answer," ").concat(he===d?l.a.activeAnswer:""),onClick:function(){return _e(d)}},A[d])),u.a.createElement("div",{className:l.a.editorWrap},I===d?u.a.createElement(C.a,{id:"single-question-option-".concat(d),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:Fe,onChange:function(be){P[d]=be,c(P)}}):u.a.createElement("div",{className:l.a.htmlWrap,onClick:function(){return ce(d)}},u.a.createElement(f.a,{value:Fe}))),d>1&&u.a.createElement(Ue.a,{title:"\u5220\u9664"},u.a.createElement("i",{className:"".concat(l.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){c(P.filter(function(be,Ct){return Ct!==d})),d===he&&_e("")}})),d<7&&d===P.length-1&&u.a.createElement(Ue.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},u.a.createElement("i",{className:"".concat(l.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return c([].concat(Object(je.a)(P),[""]))}})))}),u.a.createElement("p",{className:l.a.titleWrap},u.a.createElement("span",{className:l.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),u.a.createElement(C.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:lt,onChange:function(d){return Qe(d)}}))};N.a=Object(_.a)(function(se){var i=se.problemset,ee=se.loading,M=se.globalSetting;return{problemset:i,globalSetting:M,loading:ee.effects}},null,null,{forwardRef:!0})(Object(b.forwardRef)(R))},"7ahc":function(ve,N,e){"use strict";e.d(N,"a",function(){return M});var je=e("k1fw"),Ce=e("0Owb"),Ue=e("+L6B"),Q=e("2/Rp"),D=e("y8nQ"),n=e("Vl3Y"),a=e("tJVT"),b=e("OaEy"),u=e("2fM7"),_=e("q1tI"),C=e.n(_),f=e("VrN/"),o=e.n(f),l=e("p77/"),De=e.n(l),A=e("c5Ni"),R=e.n(A),se=u.a.Option,i={labelCol:{span:4},wrapperCol:{span:20}},ee={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};N.b=function(E){var te=E.callback,ne=E.onCancel,ie=Object(_.useState)("python"),p=Object(a.a)(ie,2),t=p[0],B=p[1];function de(P){B(ee[P][1])}function m(P){te(P)}return C.a.createElement(n.a,Object(Ce.a)({},i,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:m}),C.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},C.a.createElement(u.a,{onChange:de},Object.keys(ee).map(function(P){return C.a.createElement(se,{key:P,value:P},ee[P][0])}))),C.a.createElement(n.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},C.a.createElement(M,{mode:t})),C.a.createElement("div",{className:"flex-container flex-end"},C.a.createElement(Q.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),C.a.createElement(Q.a,{type:"ghost",onClick:ne},"\u53D6\u6D88")))};function M(E){var te=E.value,ne=E.onChange,ie=E.mode,p=E.options,t=p===void 0?{}:p,B=Object(_.useRef)(),de=Object(_.useState)(),m=Object(a.a)(de,2),P=m[0],c=m[1];return Object(_.useEffect)(function(){if(P){var tt=function(I){var ce=I.getValue();ne&&ne(ce)};return P.on("change",tt),function(){P.off("change",tt)}}},[P,ne]),Object(_.useEffect)(function(){P&&P.setOption("mode",ie)},[P,ie]),Object(_.useEffect)(function(){P&&((te!==P.getValue()||te==="")&&setTimeout(function(){P.setValue(te||" ")},300))},[P,te]),Object(_.useEffect)(function(){if(B.current&&!P){var tt=o.a.fromTextArea(B.current,Object(je.a)({mode:ie,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},t));c(tt)}},[B.current,P]),C.a.createElement("div",{className:"my-codemirror-container"},C.a.createElement("textarea",{ref:B}))}},"7qnI":function(ve,N,e){"use strict";var je=e("5Dmo"),Ce=e("3S7+"),Ue=e("fWQN"),Q=e("mtLc"),D=e("yKVA"),n=e("879j"),a=e("5NDa"),b=e("5rEg"),u=e("q1tI"),_=e.n(u),C=e("O2Wb"),f=e.n(C),o=b.a.TextArea,l=function(De){Object(D.a)(R,De);var A=Object(n.a)(R);function R(){return Object(Ue.a)(this,R),A.apply(this,arguments)}return Object(Q.a)(R,[{key:"render",value:function(){var i=this,ee=this.props,M=ee.index,E=ee.onAnswerChange,te=ee.addChildAnswer,ne=ee.exerciseIsPublish,ie=ee.answers,p=ee.activeOptionErrorIndex;return _.a.createElement("div",{className:f.a.flex},_.a.createElement("div",{className:"".concat(f.a.color666," mb5 mt6 font14"),style:{flex:"0 0 90px",flexShrink:0}},"\u7B54\u6848(\u586B\u7A7A",M+1,"):"),_.a.createElement("div",{className:"".concat(f.a.flex," ").concat(f.a.flex1),style:{flexDirection:"column"}},ie.map(function(t,B){var de="".concat(M,"-").concat(B);return _.a.createElement("div",{className:"".concat(f.a.flex," ").concat(f.a.flex1),key:B},_.a.createElement("div",{className:f.a.flex1,style:{flex:1}},_.a.createElement("div",null,_.a.createElement(o,{className:de===p?f.a.error:"",spellCheck:!1,rows:4,value:t||"",defaultValue:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848".concat(B==0?"":"(\u53EF\u9009)"),onChange:function(P){return E(M,B,P.target.value)},style:{minHeight:95}}))),!ne&&_.a.createElement(_.a.Fragment,null,B!=0&&_.a.createElement(Ce.a,{title:"\u5220\u9664"},_.a.createElement("i",{className:"".concat(f.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return i.props.deleteChildAnswer(M,B)},style:{float:"right"}})),B===0&&_.a.createElement(Ce.a,{title:"\u5220\u9664"},_.a.createElement("i",{className:"".concat(f.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return i.props.deleteChildAnswermain(M,B)},style:{float:"right"}})),_.a.createElement(Ce.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},_.a.createElement("i",{className:"".concat(f.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return te(M)},style:{float:"right",visibility:B==ie.length-1?"":"hidden"}}))))})))}}]),R}(u.Component);N.a=l},"9Bee":function(ve,N,e){"use strict";var je=e("q1tI"),Ce=e.n(je),Ue=e("vg9a"),Q=e("tJVT"),D=e("DlQD"),n=e.n(D),a=e("rUJ1");function b(w,I){var ce=w.match(/^(\s+)(?:```)/);if(ce===null)return I;var F=ce[1];return I.split(`
|
|
`).map(function(s){var he=s.match(/^\s+/);if(he===null)return s;var _e=Object(Q.a)(he,1),me=_e[0];return me.length>=F.length?s.slice(F.length):s}).join(`
|
|
`)}var u=[],_=["<ul>"],C=new n.a.Renderer,f=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function o(){u.length=0,_=["<ul>"]}function l(w,I,ce,F){if(I>=w.length||w[I].level<=ce)return I;var s=w[I];F.push("<li><a href='#"+s.anchor+"'>"+s.text+"</a>"),I++;var he=[];return I=l(w,I,s.level,he),he.length>0&&(F.push("<ul>"),he.forEach(function(_e){F.push(_e)}),F.push("</ul>")),F.push("</li>"),I=l(w,I,ce,F),I}function De(){return l(u,0,0,_),_.push("</ul>"),_.join("")}var A={heading:function(I){var ce=f.exec(I);if(ce)return{type:"heading",raw:ce[0],depth:ce[1].length,text:ce[2]}},fences:function(I){var ce=this.rules.block.fences.exec(I);if(ce){var F=ce[0],s=b(F,ce[3]||""),he=ce[2]?ce[2].trim():ce[2];if(["latex","katex","math"].indexOf(he)>=0){var _e=i(),me=s;s=_e,ee[_e]={type:"block",expression:me}}return{type:"code",raw:F,lang:he,text:s}}}},R=/(?:\${2})([^\n`]+?)(?:\${2})/gi,se=0,i=function(){return"__special_katext_id_".concat(se++,"__")},ee={};function M(){return ee}function E(){se=0,ee={}}function te(w){return w=w.replace(R,function(I,ce){var F=i();return ee[F]={type:"inline",expression:ce},F}),w}var ne=C.listitem;C.listitem=function(w){return ne(te(w))};var ie=C.paragraph;C.paragraph=function(w){return ie(te(w))};var p=C.tablecell;C.tablecell=function(w,I){return p(te(w),I)},C.code=function(w,I,ce){var F=(I||"").match(/\S*/)[0];return F?["latex","katex","math"].indexOf(F)>=0?"<p class='editormd-tex'>".concat(w,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(I,'">').concat(ce?w:Object(a.escape)(w,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(ce?w:Object(a.escape)(w,!0))+"</code></pre>"},C.heading=function(w,I,ce){var F=this.options.headerPrefix+ce.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return u.push({anchor:F,level:I,text:w}),"<h"+I+' id="'+F+'">'+w+"</h"+I+">"},n.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),n.a.use({tokenizer:A,renderer:C});var t=n.a,B=e("SJMd"),de=e("m3rI"),m=e("Oy/b"),P=/<pre[^>]*>/g;function c(w){var I=document.createElement("div");return I.innerHTML=w,I.childNodes.length===0?"":I.childNodes[0].nodeValue}var tt=N.a=function(w){var I=w.value,ce=I===void 0?"":I,F=w.className,s=w.style,he=s===void 0?{}:s,_e=String(ce),me=Object(je.useMemo)(function(){try{var He=/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,bt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,Pt=/\(\s+\/files\/uploads\/|\(\/files\/uploads\//g;_e=_e.replace(He,"("+de.a.API_SERVER+"/api/attachments/").replace(bt,'"'+de.a.API_SERVER+"/api/attachments/").replace(Pt,'"'+de.a.API_SERVER+"/files/uploads/")}catch(Dt){}var lt=t(_e),Qe=M();return _e.match(/\[TOC\]/)&&(lt=lt.replace("<p>[TOC]</p>",De()),o()),lt=lt.replace(/(__special_katext_id_\d+__)/g,function(Dt,Ut){var Fe=Qe[Ut],d=Fe.type,we=Fe.expression;return Object(m.renderToString)(c(we)||"",{displayMode:d==="block",throwOnError:!1,output:"html"})}),lt=lt.replace(/▁/g,"\u2581\u2581\u2581"),E(),lt},[_e]),Me=Object(je.useRef)();function Ge(He){var bt=He.target;if(bt.tagName.toUpperCase()==="A"){var Pt=bt.getAttribute("href");if(Pt.startsWith("#")){He.preventDefault();var lt=document.getElementById(Pt.replace("#",""));lt&<.scrollIntoView(!0)}}}return Object(je.useEffect)(function(){if(Me.current&&me&&(me.match(P)&&window.PR.prettyPrint()),Me.current)return Me.current.addEventListener("click",Ge),function(){Me.current.removeEventListener("click",Ge),E(),o()}},[me,Me.current,Ge]),Ce.a.createElement("div",{ref:Me,style:he,className:"".concat(F||""," markdown-body"),dangerouslySetInnerHTML:{__html:me}})}},"9NMw":function(ve,N,e){"use strict";var je=e("miYZ"),Ce=e("tsqr"),Ue=e("tJVT"),Q=e("PpiC"),D=e("q1tI"),n=e.n(D),a=e("9kvl"),b=e("Ot1p"),u=e("xIf3"),_=e.n(u),C=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],f=function(l,De){var A=l.editData,R=l.globalSetting,se=l.loading,i=l.dispatch,ee=l.onRef,M=ee===void 0?function(){}:ee,E=l.isEdit,te=Object(Q.a)(l,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),ne=Object(D.useState)(""),ie=Object(Ue.a)(ne,2),p=ie[0],t=ie[1],B=Object(D.useState)(""),de=Object(Ue.a)(B,2),m=de[0],P=de[1],c=Object(D.useState)(""),tt=Object(Ue.a)(c,2),w=tt[0],I=tt[1];Object(D.useEffect)(function(){var s;if(!A||!E)return;t(A==null?void 0:A.name),P(A==null?void 0:A.analysis),I(A==null||((s=A.answer_texts)===null||s===void 0)?void 0:s[0])},[A,E]),Object(D.useImperativeHandle)(De,function(){return{onSave:ce,Clear:F}});var ce=function(){return p?w?{name:p,answer_texts:[w],analysis:m}:(Ce.b.info("\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848"),!1):(Ce.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1)},F=function(){t(""),P(""),I("")};return n.a.createElement("section",{className:_.a.wrap},n.a.createElement("p",{className:_.a.titleWrap},n.a.createElement("span",{className:_.a.required},"*"),n.a.createElement("span",{className:_.a.title},"\u9898\u5E72\uFF1A")),n.a.createElement(b.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:p,onChange:function(he){return t(he)}}),n.a.createElement("p",{className:_.a.titleWrap},n.a.createElement("span",{className:_.a.required},"*"),n.a.createElement("span",{className:_.a.title},"\u53C2\u8003\u7B54\u6848\uFF1A")),n.a.createElement(b.a,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u53C2\u8003\u7B54\u6848",defaultValue:w,onChange:function(he){return I(he)}}),n.a.createElement("p",{className:_.a.titleWrap},n.a.createElement("span",{className:_.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),n.a.createElement(b.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:m,onChange:function(he){return P(he)}}))};N.a=Object(a.a)(function(o){var l=o.loading,De=o.globalSetting;return{globalSetting:De,loading:l.effects}},null,null,{forwardRef:!0})(Object(D.forwardRef)(f))},"9SwW":function(ve,N,e){"use strict";var je=e("/zsF"),Ce=e("PArb"),Ue=e("q1tI"),Q=e.n(Ue),D=e("9kvl"),n=e("Z+Na"),a=e.n(n),b=function(_){var C=_.path,f=_.title,o=_.subTitle,l=_.style,De=l===void 0?{}:l,A=_.className,R=A===void 0?"":A;return Q.a.createElement("div",{className:"".concat(a.a.head," ").concat(R),style:De},Q.a.createElement("span",{className:a.a.s1,onClick:function(){return D.c.push(C)}},Q.a.createElement("i",{className:"icon-fanhui2"}),"\u8FD4\u56DE"),f&&Q.a.createElement(Ce.a,{className:a.a.s2,type:"vertical"}),f&&Q.a.createElement("span",{className:a.a.s3},f),o&&Q.a.createElement("span",{className:a.a.s4},o))};N.a=b},"9VGf":function(ve,N,e){"use strict";e.d(N,"a",function(){return Ue});var je=e("q1tI"),Ce=e.n(je);function Ue(Q,D){var n=Object(je.useRef)();Object(je.useEffect)(function(){n.current=Q}),Object(je.useEffect)(function(){function a(){n.current()}if(D!==null){var b=setInterval(a,D);return function(){return clearInterval(b)}}},[D])}},"9ZNV":function(ve,N,e){"use strict";e.d(N,"a",function(){return _});var je=e("+L6B"),Ce=e("2/Rp"),Ue=e("0Owb"),Q=e("q1tI"),D=e.n(Q),n=e("UUDw"),a=e.n(n),b=e("TSYQ"),u=e.n(b),_=function(f){var o=f.cancelText,l=o===void 0?"\u53D6\u6D88":o,De=f.okText,A=De===void 0?"\u786E\u5B9A":De,R=f.loading,se=R===void 0?!1:R,i=f.hasOkBtn,ee=i===void 0?!0:i,M=f.okButtonProps,E=M===void 0?{}:M,te=f.cancelButtonProps,ne=te===void 0?{}:te,ie=f.onCancel,p=ie===void 0?function(){}:ie,t=f.onOk,B=t===void 0?function(){}:t,de=f.className,m=de===void 0?"":de;return D.a.createElement("div",{className:u()(a.a.buttonFixed,m)},D.a.createElement("div",{className:a.a.buttonWrap},D.a.createElement(Ce.a,Object(Ue.a)({size:"large",className:"".concat(a.a.button," mr20"),onClick:p},ne),l),ee&&D.a.createElement(Ce.a,Object(Ue.a)({size:"large",type:"primary",className:"".concat(a.a.button," mr20"),loading:se,onClick:B},E),A)))}},BjJ7:function(ve,N,e){"use strict";e.d(N,"d",function(){return Ce}),e.d(N,"c",function(){return Ue}),e.d(N,"e",function(){return Q}),e.d(N,"b",function(){return D}),e.d(N,"a",function(){return a});var je=e("m3rI");function Ce(b){var u=!0;if(b.length>0){for(var _=0;_<b.length;_++)if(b[_].compile_success==0||!b[_].compile_success){u=!1;break}}else u=!1;return u}function Ue(b){for(var u=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",_=[],C=0;C<b.length;C++){var f=b[C],o=u?"".concat(u,"/").concat(f.name):"".concat(f.name);_.push({title:f.name,isLeaf:!(f.type==="tree"),key:o})}return _}function Q(b,u,_){for(var C=0;C<b.length;C++){var f=b[C];if(f.key===u){f.children=_;break}f.children&&Q(f.children,u,_)}return b}function D(b,u,_){var C;return function(){var f=this,o=arguments,l=function(){C=null,_||b.apply(f,o)},De=_&&!C;clearTimeout(C),C=setTimeout(l,u),De&&b.apply(f,o)}}var n=!0,a=je.a.API_SERVER},"C+DQ":function(ve,N,e){},HmJG:function(ve,N,e){},J51S:function(ve,N,e){"use strict";var je=e("2qtc"),Ce=e("kLXV"),Ue=e("DZo9"),Q=e("8z0m"),D=e("P2fV"),n=e("NJEC"),a=e("CiB2"),b=e("sRBo"),u=e("kaz8"),_=e("7Kak"),C=e("9yH6"),f=e("+L6B"),o=e("2/Rp"),l=e("OaEy"),De=e("2fM7"),A=e("giR+"),R=e("fyUT"),se=e("14J3"),i=e("BMrR"),ee=e("jCWc"),M=e("kPKH"),E=e("oBTY"),te=e("WmNS"),ne=e.n(te),ie=e("miYZ"),p=e("tsqr"),t=e("rAM+"),B=e("9og8"),de=e("y8nQ"),m=e("Vl3Y"),P=e("tJVT"),c=e("k1fw"),tt=e("fu2T"),w=e("gK9i"),I=e("5NDa"),ce=e("5rEg"),F=e("q1tI"),s=e.n(F),he=e("vGm4"),_e=e.n(he),me=e("jrin"),Me,Ge=De.a.Option,He;(function(y){y[y.language=0]="language",y[y.difficult=1]="difficult",y[y.category=2]="category",y[y.openOrNot=3]="openOrNot"})(He||(He={}));var bt=(Me={},Object(me.a)(Me,He.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"Ruby",key:"Ruby"}]),Object(me.a)(Me,He.difficult,[{title:"\u7B80\u5355",key:1},{title:"\u4E2D\u7B49",key:2},{title:"\u56F0\u96BE",key:3}]),Object(me.a)(Me,He.category,[{title:"\u7A0B\u5E8F\u8BBE\u8BA1",key:1},{title:"\u7B97\u6CD5",key:2}]),Object(me.a)(Me,He.openOrNot,[{title:"\u516C\u5F00",key:1},{title:"\u79C1\u6709",key:0}]),Me);function Pt(y){return bt[y].map(function(U){return s.a.createElement(Ge,{key:U.title,value:U.key}," ",U.title," ")})}function lt(y,U){y.map(function(Y){var Xe=Y.id,Ye=Y.name,rt=Y.sub_disciplines,ut={value:Xe,label:Ye};U.push(ut),rt&&rt.length>0&&(ut.children=[],lt(rt,ut.children))})}function Qe(y,U){for(var Y=[],Xe=0;Xe<y.length;Xe++){var Ye,rt=y[Xe];if(((Ye=rt.sub_disciplines)===null||Ye===void 0?void 0:Ye.length)>0){Y[0]=rt.id;for(var ut=0;ut<rt.sub_disciplines.length;ut++){var Xt=rt.sub_disciplines[ut];if(Xt.id===U)return Y[1]=Xt.id,[Y,Xt.tag_disciplines||Xt.sub_disciplines||[]]}}}return[Y,[]]}var Dt=e("w5pM"),Ut=e("2BaD"),Fe=e("J66h"),d=e("LvDl"),we=e("Ot1p"),be=e("bbsP"),Ct=e("/wGt"),qt=e("ZW9T"),Gt=e("ZD9Y"),_a=e("M8RZ"),Jt=e("bCnd"),At=e("m9L2"),ma={theme:Object(Jt.a)("cmCodeMode","vs-dark"),fontSize:Object(Jt.a)("cmFontSize",14),showEditorSetting:!1,tabToSpace:Object(Jt.a)("cmTabToSpace",!0)},Ft;(function(y){y[y.set_font_size=0]="set_font_size",y[y.set_theme=1]="set_theme",y[y.on_tab_to_space=2]="on_tab_to_space",y[y.set_show_editor_setting=3]="set_show_editor_setting"})(Ft||(Ft={}));function ta(y,U){switch(U.type){case Ft.set_show_editor_setting:return Object(c.a)(Object(c.a)({},y),{},{showEditorSetting:U.payload});case Ft.set_theme:return Object(c.a)(Object(c.a)({},y),{},{theme:U.payload});case Ft.set_font_size:return Object(c.a)(Object(c.a)({},y),{},{fontSize:U.payload});case Ft.on_tab_to_space:return Object(c.a)(Object(c.a)({},y),{},{tabToSpace:U.payload});default:throw new Error}}var ra=function(y){var U=y.value,Y=y.onChange,Xe=y.language,Ye=y.ActionBarRender,rt=Ye===void 0?function(Qt){return s.a.createElement(ua,{onShowCodeSetting:Qt})}:Ye,ut=Object(F.useReducer)(ta,ma),Xt=Object(P.a)(ut,2),Vt=Xt[0],Ht=Xt[1],mt=Vt.theme,ia=Vt.fontSize,Zt=Vt.showEditorSetting,Wt=Vt.tabToSpace,St={onFontSizeChange:function(wt){Ht({type:Ft.set_font_size,payload:wt}),Object(Jt.b)("cmFontSize",wt)},tabToSpace:Wt,cmFontSize:ia,className:"oj",cmCodeMode:mt,onTabToSpace:function(wt){Ht({type:Ft.on_tab_to_space,payload:wt}),Object(Jt.b)("cmTabToSpace",wt)},onCodeModeChange:function(wt){Ht({type:Ft.set_theme,payload:wt}),Object(Jt.b)("cmCodeMode",wt)}};function na(){Ht({type:Ft.set_show_editor_setting,payload:!1})}function ke(){Ht({type:Ft.set_show_editor_setting,payload:!0})}var da={value:U,language:Xe,onChange:Y,theme:mt,height:"calc(100% - 56px)",options:{fontSize:ia,insertSpaces:Wt}};return s.a.createElement(F.Fragment,null,s.a.createElement("div",{className:"code-panel-container"},rt(ke),s.a.createElement(qt.a,da)),s.a.createElement(_a.a,null,s.a.createElement(Ct.a,{className:"oj",title:null,placement:"right",closable:!1,visible:Zt,onClose:na},s.a.createElement(Gt.a,St))))};function ua(y){var U=y.onShowCodeSetting;return s.a.createElement("div",{className:"action-bar"},s.a.createElement("span",null,"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\u6587\u4EF6"))}var aa=e("z7Xi"),zt=e("EUZL"),ba=e.n(zt),X=e("m3rI"),gt=ce.a.TextArea,ge=w.a.Panel,L={loading:!0,data:{hack_codes:{language:"Python",code:""},hack:{time_limit:20,description:"",test_set_score:!1,test_set_average:!0,name:"",code_compile_score:0},hack_sets:[{input:"",output:"",score:100,position:1,display_set:!1}]}},le;(function(y){y[y.SET_INITAL_DATA=0]="SET_INITAL_DATA"})(le||(le={}));function $e(y,U){console.log(y,U,"action");switch(U.type){case le.SET_INITAL_DATA:return Object(c.a)(Object(c.a)({},y),U.payload);default:throw new Error}}var at=function(U,Y){var Xe,Ye,rt=U.isEdit,ut=U.editData,Xt=U.difficulty,Vt=m.a.useForm(),Ht=Object(P.a)(Vt,1),mt=Ht[0],ia=Object(F.useReducer)($e,Object(d.cloneDeep)(L)),Zt=Object(P.a)(ia,2),Wt=Zt[0],St=Zt[1],na=Wt.loading,ke=Wt.data,da=ke==null?void 0:ke.hack_sets,Qt=ke==null||((Xe=ke.hack)===null||Xe===void 0)?void 0:Xe.test_set_average,wt=Object(F.useState)(!1),sa=Object(P.a)(wt,2),ga=sa[0],Ca=sa[1],Tt=Object(F.useState)(0),V=Object(P.a)(Tt,2),Re=V[0],dt=V[1],it=Object(F.useState)([]),r=Object(P.a)(it,2),_t=r[0],Mt=r[1],O=function(){var Z=Object(B.a)(ne.a.mark(function q(){var re,xe,ue,Ae,Ee,We,oe,x,Le;return ne.a.wrap(function(Ze){for(;;)switch(Ze.prev=Ze.next){case 0:return re=!1,Ze.next=3,mt.validateFields().then(function(pt){re=pt}).catch(function(pt){re=!1});case 3:if(!re){Ze.next=16;break}Ae=0,Ee=[],We=[],oe=Object(t.a)(re.hack_sets);try{for(oe.s();!(x=oe.n()).done;)Le=x.value,Ae+=Le.score,Le.id&&Le.id>=0?Ee.push(Le):We.push(Le)}catch(pt){oe.e(pt)}finally{oe.f()}if(Ae+=parseInt(re.hack.code_compile_score||0),!(Ae!==100&&!(ke==null||((xe=ke.hack)===null||xe===void 0)?void 0:xe.test_set_score))){Ze.next=13;break}return p.b.error("\u6D4B\u8BD5\u96C6\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),Ze.abrupt("return",!1);case 13:re.hack.difficulty=Xt,re.hack_codes.code=Fe.Base64.encode((ue=re.hack_codes)===null||ue===void 0?void 0:ue.code),rt&&(re.hack.code_compile_score=re.hack.code_compile_score||0,re.update_hack_sets=Ee,re.hack_sets=We);case 16:return Ze.abrupt("return",re);case 17:case"end":return Ze.stop()}},q)}));return function(){return Z.apply(this,arguments)}}();console.log(ke,"data"),Object(F.useImperativeHandle)(Y,function(){return{onSave:O,Clear:$t}}),Object(F.useEffect)(function(){if(!ut||!rt)return;var Z=ut.code,q=ut.language,re=ut.hack_sets,xe=ut.description,ue=ut.name,Ae=ut.time_limit,Ee=ut.test_set_average,We=ut.test_set_score,oe=ut.code_compile_score,x={loading:!1,data:{hack_codes:{language:q,code:Fe.Base64.decode(Z)},hack:{name:ue,description:xe,time_limit:Ae,test_set_average:Ee,test_set_score:We,code_compile_score:oe},hack_sets:re}};parseInt(oe)>0&&Ca(!0),mt.setFieldsValue(Object(c.a)({},x.data)),St({type:le.SET_INITAL_DATA,payload:Object(d.cloneDeep)(x)})},[ut,rt]);function Pe(Z,q){return Be.apply(this,arguments)}function Be(){return Be=Object(B.a)(ne.a.mark(function Z(q,re){return ne.a.wrap(function(ue){for(;;)switch(ue.prev=ue.next){case 0:case"end":return ue.stop()}},Z)})),Be.apply(this,arguments)}function ct(Z){St({type:le.SET_INITAL_DATA,payload:{data:Object(c.a)(Object(c.a)({},ke),{},{hack:Object(c.a)(Object(c.a)({},ke.hack),{},{test_set_score:Z.target.value})})}})}function Je(Z){var q=Z.target.value;St({type:le.SET_INITAL_DATA,payload:{data:Object(c.a)(Object(c.a)({},ke),{},{hack:Object(c.a)(Object(c.a)({},ke.hack),{},{test_set_average:q})})}}),$(Z)}function v(){var Z=mt.getFieldValue("hack_sets"),q=Z.length;_t.push(q),Mt(Object(E.a)(_t));var re=parseInt(mt.getFieldValue("hack").code_compile_score)||0,xe=Z.length+1,ue=Math.floor((100-re)/xe),Ae=(100-re)%xe;Z.map(function(Ee,We){return Qt&&(Ee.score=ue),Ee.position=We+1,Ee}),Z.push({input:"",output:"",position:xe,score:Qt?ue+Ae:0,display_set:!1}),mt.setFieldsValue({hack_sets:Z}),St({type:le.SET_INITAL_DATA,payload:{data:Object(c.a)(Object(c.a)({},ke),{},{hack_sets:Z})}})}function Ie(){var Z=mt.getFieldValue("hack_sets"),q=Z.length;_t.push(q),Mt(Object(E.a)(_t));var re=parseInt(mt.getFieldValue("hack").code_compile_score)||0,xe=Z.length,ue=Math.floor((100-re)/xe),Ae=(100-re)%xe;Z.map(function(Ee,We){return Qt&&(Ee.score=ue,We===Z.length-1&&(Ee.score=ue+Ae)),Ee.position=We+1,Ee}),mt.setFieldsValue({hack_sets:Z}),St({type:le.SET_INITAL_DATA,payload:{data:Object(c.a)(Object(c.a)({},ke),{},{hack_sets:Z})}})}function $(Z){var q=Z.target.value,re=mt.getFieldValue("hack_sets"),xe=re.length;_t.push(xe),Mt(Object(E.a)(_t));var ue=parseInt(mt.getFieldValue("hack").code_compile_score)||0,Ae=re.length,Ee=Math.floor((100-ue)/Ae),We=(100-ue)%Ae;re.map(function(oe,x){return Qt&&(oe.score=Ee,x===re.length-1&&(oe.score=Ee+We)),oe.position=x+1,oe}),mt.setFieldsValue({hack_sets:re}),St({type:le.SET_INITAL_DATA,payload:{data:Object(c.a)(Object(c.a)({},ke),{},{hack_sets:re,hack:Object(c.a)(Object(c.a)({},ke.hack),{},{test_set_average:q})})}})}function Kt(Z){var q=mt.getFieldValue("hack_sets"),re=parseInt(mt.getFieldValue("hack").code_compile_score)||0,xe=(q==null?void 0:q.length)-1,ue=Math.floor((100-re)/xe),Ae=(100-re)%xe;q.splice(Z,1),q==null||q.map(function(Ee,We){return Qt&&(Ee.score=ue,We===xe-1&&(Ee.score=ue+Ae)),Ee.position=We+1,Ee}),St({type:le.SET_INITAL_DATA,payload:{data:Object(c.a)(Object(c.a)({},ke),{},{hack_sets:q})}}),mt.setFieldsValue({hack_sets:q})}function k(Z){St({type:le.SET_INITAL_DATA,payload:{data:Object(c.a)(Object(c.a)({},ke),{},{hack_codes:Object(c.a)(Object(c.a)({},ke.hack_codes),{},{language:Z})})}})}var yt=function(q){},jt=function(q){St({type:le.SET_INITAL_DATA,payload:{data:Object(c.a)(Object(c.a)({},ke),{},{hack:Object(c.a)(Object(c.a)({},ke.hack),{},{name:q.target.value})})}})},$t=function(){Ca(!1),dt(Re+1);var q=Object(d.cloneDeep)(L);mt.setFieldsValue(q.data),St({type:le.SET_INITAL_DATA,payload:q})};return s.a.createElement(m.a,{form:mt,key:Re,initialValues:ke,layout:"vertical",className:_e.a["oj-form-container"],onValuesChange:yt,onFinish:Pe},s.a.createElement(i.a,null,s.a.createElement(M.a,{span:14},s.a.createElement(j,{onChangeLanguage:k,onRemoveTestCase:Kt,onAddTestCase:v,onAddTestCases:Ie,onNameChange:jt,hack:ke.hack,form:mt,defaultkey:_t,setdefalutkey:Mt,isshows:ga,onChangeScore:ct,onChangeAverage:Je})),s.a.createElement(M.a,{span:10},s.a.createElement(m.a.Item,{name:["hack_codes","code"],style:{marginBottom:0}},s.a.createElement(ra,{language:ke==null||((Ye=ke.hack_codes)===null||Ye===void 0)?void 0:Ye.language})))))};function j(y){var U=y.hack,Y=y.onNameChange,Xe=y.onChangeAverage,Ye=y.onChangeScore,rt=y.onAddTestCase,ut=y.onRemoveTestCase,Xt=y.onChangeLanguage,Vt=y.onAddTestCases,Ht=y.form,mt=y.isshows,ia=y.defaultkey,Zt=y.setdefalutkey,Wt=U.test_set_average,St=U.test_set_score,na=U.name,ke=Object(F.useState)(mt),da=Object(P.a)(ke,2),Qt=da[0],wt=da[1],sa=Object(F.useState)(!1),ga=Object(P.a)(sa,2),Ca=ga[0],Tt=ga[1],V=Object(F.useState)([]),Re=Object(P.a)(V,2),dt=Re[0],it=Re[1],r=Object(F.useState)([]),_t=Object(P.a)(r,2),Mt=_t[0],O=_t[1];return Object(F.useEffect)(function(){wt(mt)},[mt]),s.a.createElement("div",{className:_e.a["oj-left-panel"]},s.a.createElement("div",{className:_e.a["oj-form-info"]},s.a.createElement("div",{className:_e.a.field},s.a.createElement(m.a.Item,{label:s.a.createElement("div",null,"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236 ",s.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:s.a.createElement("span",{style:{position:"absolute",left:100,top:5}},"\u79D2")},s.a.createElement(R.a,{min:3,max:60})),s.a.createElement(m.a.Item,{label:"\u7F16\u7A0B\u8BED\u8A00",name:["hack_codes","language"],rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00"}]},s.a.createElement(De.a,{onChange:Xt},Pt(He.language)))),s.a.createElement(m.a.Item,{label:"\u4EFB\u52A1\u540D\u79F0",name:["hack","name"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0"}]},s.a.createElement(ce.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u4EFB\u52A1\u540D\u79F0",suffix:s.a.createElement("span",null,60-((na==null?void 0:na.length)||0)),onChange:Y})),s.a.createElement(m.a.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63CF\u8FF0\u5185\u5BB9"}]},s.a.createElement(we.a,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})),s.a.createElement("div",{className:"tst-case-info"},s.a.createElement("h3",{className:"flex-container",style:{justifyContent:"space-between"}}," \u6D4B\u8BD5\u7528\u4F8B\u4E0E\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219",s.a.createElement("div",null,s.a.createElement(o.a,{type:"primary",style:{marginRight:"20px"},ghost:!0,onClick:function(){return Tt(!0)}},"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B"),s.a.createElement(o.a,{type:"primary",ghost:!0,onClick:rt},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B"))),s.a.createElement(m.a.Item,{name:["hack","test_set_score"]},s.a.createElement(C.a.Group,{onChange:Ye},s.a.createElement(C.a,{value:!0},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",s.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")),s.a.createElement(C.a,{value:!1},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",s.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")))),!U.test_set_score&&s.a.createElement(m.a.Item,{name:["hack","test_set_average"],label:"\u7CFB\u7EDF\u8BC4\u5206\u5360\u6BD4"},s.a.createElement(C.a.Group,{onChange:function(Be){Xe(Be)}},s.a.createElement(C.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),s.a.createElement(C.a,{value:!1},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),!U.test_set_score&&s.a.createElement("div",null,s.a.createElement("div",{style:{display:"flex",height:"30px",marginBottom:"10px"}},s.a.createElement(u.a,{checked:Qt,onChange:function(Be){wt(Be.target.checked),Ht.setFieldsValue({hack:{code_compile_score:0}}),Vt()}},"\u542F\u7528\u7F16\u8BD1\u5F97\u5206"),Qt&&s.a.createElement("span",{style:{display:"flex"}},"\u7F16\u8BD1\u901A\u8FC7\u5373\u53EF\u5F97\u5206 ",s.a.createElement(m.a.Item,{rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u7F16\u8BD1\u5F97\u5206"}],name:["hack","code_compile_score"]},s.a.createElement(R.a,{onChange:function(){Vt()},min:0,max:100,style:{width:"50px",margin:"5px 0px"}}))," %")),s.a.createElement("span",null,"\uFF08\u8BF7\u6CE8\u610F\u8BE5\u7F16\u7A0B\u9898\u662F\u5426\u6709\u7F16\u8BD1\u8FC7\u7A0B\uFF0C\u82E5\u6CA1\u6709\u5219\u65E0\u6CD5\u83B7\u5F97\u7F16\u8BD1\u5F97\u5206\uFF09")),s.a.createElement(m.a.List,{name:"hack_sets"},function(Pe,Be){return Object(a.a)(Be),s.a.createElement(w.a,{activeKey:ia,onChange:function(Je){Zt(Object(E.a)(Je))}},Pe.map(function(ct,Je){return s.a.createElement(ge,{key:Je,header:s.a.createElement("a",{className:_e.a["test-case-name"]},s.a.createElement("span",null,"\u6D4B\u8BD5\u7528\u4F8B".concat(Je+1)),St?null:s.a.createElement(s.a.Fragment,null,s.a.createElement(m.a.Item,{name:[ct.name,"score"],fieldKey:[ct.fieldKey,"score"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6D4B\u8BD5\u96C6".concat(Je+1,"\u8BC4\u5206")}]},s.a.createElement(R.a,{onClick:function(Ie){return Ie.stopPropagation()},min:0,max:100,disabled:Wt})),s.a.createElement("span",null,"%"))),extra:s.a.createElement("div",{onClick:function(Ie){return Ie.stopPropagation()},className:_e.a["use-extra"]},s.a.createElement(m.a.Item,{valuePropName:"checked",label:"\u6D4B\u8BD5\u7528\u4F8B\u53EF\u89C1",name:[ct.name,"display_set"],fieldKey:[ct.fieldKey,"display_set"]},s.a.createElement(u.a,null)),Je===Pe.length-1?s.a.createElement("div",{style:{marginRight:"10px"}}," ",s.a.createElement(Dt.a,{className:_e.a["btn-remove-case"],onClick:rt})):null,Je>0?s.a.createElement("div",{onClick:function(Ie){return Ie.stopPropagation()}},s.a.createElement(n.a,{okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:s.a.createElement("span",null,"\u786E\u5B9A\u5220\u9664\u6D4B\u8BD5\u96C6",1+Je),onConfirm:function(){ut(Je)}},s.a.createElement(Ut.a,{className:_e.a["btn-remove-case"]}))):s.a.createElement(Ut.a,{style:{opacity:0},className:_e.a["btn-remove-case"]}))},s.a.createElement(m.a.Item,{label:"\u8F93\u5165",name:[ct.name,"input"],fieldKey:[ct.fieldKey,"input"]},s.a.createElement(gt,null)),s.a.createElement(m.a.Item,{label:"\u8F93\u51FA",name:[ct.name,"output"],fieldKey:[ct.fieldKey,"output"],rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u8F93\u51FA\u5185\u5BB9"}]},s.a.createElement(gt,null)))}))}))),s.a.createElement(Ce.a,{visible:Ca,title:"\u6279\u91CF\u4E0A\u4F20\u6D4B\u8BD5\u7528\u4F8B",okText:"\u786E\u8BA4\u4E0A\u4F20",onCancel:function(){return Tt(!1)},onOk:function(){if(dt.filter(function(k){return(k==null?void 0:k.A)||(k==null?void 0:k.B)||(k==null?void 0:k.C)}).length<=0){p.b.info("\u8BF7\u4E0A\u4F20\u6B63\u786E\u683C\u5F0F\u7684\u6587\u4EF6");return}var Be=Ht.getFieldsValue(["hack","test_set_average"]).hack.test_set_average,ct=parseInt(Ht.getFieldValue("hack").code_compile_score)||0,Je=[],v=dt.filter(function(k){return(k==null?void 0:k.A)||(k==null?void 0:k.B)||(k==null?void 0:k.C)}).length-1,Ie=Math.floor((100-ct)/v),$=(100-ct)%v,Kt=!1;dt.filter(function(k){return(k==null?void 0:k.A)||(k==null?void 0:k.B)||(k==null?void 0:k.C)}).map(function(k,yt){if(yt>0){var jt={};if(jt.input=k.A,jt.output=k.B,jt.position=yt+1,Be)jt.score=Ie,yt===dt.length-1&&(jt.score=Ie+$);else if(Number.isInteger(k.C))jt.score=k.C;else return Kt=!0,p.b.info("\u81EA\u5B9A\u4E49\u6BD4\u4F8B\u60C5\u51B5\u4E0B\uFF0C\u5206\u6570\u5FC5\u586B\u4E14\u53EA\u80FD\u4E3A\u6B63\u6574\u6570");jt.display_set=k.D==="\u662F",Je.push(jt)}}),Kt||(Ht.setFieldsValue({hack_sets:Je}),Tt(!1))}},s.a.createElement(Q.a,{maxCount:1,accept:".xls,.xlsx",onRemove:function(){O([])},beforeUpload:function(Be){if(Be.size>1024*1024)return p.b.info("\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC71mb"),!1;var ct=new FileReader;return ct.readAsBinaryString(Be),ct.onload=function(Je){var v=Je.target.result,Ie=ba.a.read(v,{type:"binary"}),$=ba.a.utils.sheet_to_json(Ie.Sheets.Sheet1,{header:"A",defval:"",blankrows:!0});it($)},!1}},s.a.createElement(o.a,{icon:s.a.createElement(aa.a,null)},"\u4E0A\u4F20\u6587\u4EF6")),s.a.createElement("p",{style:{marginTop:20}},"\u4E0A\u4F20\u9650\u5236\uFF1A"),s.a.createElement("p",null,"1\u3001\u4EC5\u652F\u6301\u4E0A\u4F20.xls\u548C.xlsx\u540E\u7F00\u7684\u6587\u4EF6"),s.a.createElement("p",null,"2\u3001\u4E0A\u4F20\u5927\u5C0F\u4E0D\u8D85\u8FC71MB\u3002"),s.a.createElement("p",null,"3\u3001\u9700\u4E0A\u4F20\u6307\u5B9A\u6A21\u677F\u7684\u6587\u4EF6\u3002",s.a.createElement("a",{href:X.a.API_SERVER+"/api/common_exercises/exercises/get_template.xlsx",download:"\u6D4B\u8BD5\u7528\u4F8B\u5BFC\u5165\u6A21\u7248.xlsx"},"\u4E0B\u8F7D\u5BFC\u5165\u6A21\u677F"))))}var Lt=N.a=Object(F.forwardRef)(at)},JI8h:function(ve,N,e){"use strict";var je=e("5Dmo"),Ce=e("3S7+"),Ue=e("oBTY"),Q=e("miYZ"),D=e("tsqr"),n=e("tJVT"),a=e("PpiC"),b=e("q1tI"),u=e.n(b),_=e("9kvl"),C=e("Ot1p"),f=e("9Bee"),o=e("xIf3"),l=e.n(o),De=e("1vsH"),A=["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"],R=function(i,ee){var M=i.editData,E=i.globalSetting,te=i.loading,ne=i.dispatch,ie=i.onRef,p=ie===void 0?function(){}:ie,t=i.isEdit,B=Object(a.a)(i,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),de=Object(b.useState)([]),m=Object(n.a)(de,2),P=m[0],c=m[1],tt=Object(b.useState)(),w=Object(n.a)(tt,2),I=w[0],ce=w[1],F=Object(b.useState)([]),s=Object(n.a)(F,2),he=s[0],_e=s[1],me=Object(b.useState)(""),Me=Object(n.a)(me,2),Ge=Me[0],He=Me[1],bt=Object(b.useState)(""),Pt=Object(n.a)(bt,2),lt=Pt[0],Qe=Pt[1];Object(b.useEffect)(function(){c(["","","",""])},[]),Object(b.useEffect)(function(){if(!M||!t)return;He(M==null?void 0:M.name),Qe(M==null?void 0:M.analysis),c(M==null?void 0:M.choices.map(function(d){return d.choice_text}));var Fe=[];M==null||M.choices.map(function(d,we){d.is_answer&&Fe.push(we)}),_e(Fe)},[M,t]),Object(b.useImperativeHandle)(ee,function(){return{onSave:Dt,Clear:Ut}});var Dt=function(){if(!Ge)return D.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;var d=P.findIndex(function(be){return!be});if(d>-1)return D.b.info("\u8BF7\u5148\u8F93\u5165 ".concat(A[d]," \u9009\u9879\u7684\u5185\u5BB9")),!1;if(!he.length)return D.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(he.length<2)return D.b.info("\u591A\u9009\u9898\u6700\u5C0F\u6B63\u786E\u9009\u9879\u4E3A2\u4E2A"),!1;if(Object(De.v)(P))return D.b.info("\u9009\u9879\u5DF2\u91CD\u590D"),!1;var we=P.map(function(be,Ct){return{choice_text:be,is_answer:he.includes(Ct)?1:0}});return{name:Ge,choices:we,analysis:lt}},Ut=function(){He(""),Qe(""),_e(""),c(["","","",""])};return u.a.createElement("section",{className:l.a.wrap},u.a.createElement("p",{className:l.a.titleWrap},u.a.createElement("span",{className:l.a.required},"*"),u.a.createElement("span",{className:l.a.title},"\u9898\u5E72\uFF1A")),u.a.createElement(C.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:Ge,onChange:function(d){return He(d)}}),u.a.createElement("p",{className:l.a.titleWrap},u.a.createElement("span",{className:l.a.required},"*"),u.a.createElement("span",{className:l.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",u.a.createElement("span",{className:l.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),P.map(function(Fe,d){return u.a.createElement("div",{className:l.a.choiceWrap,key:d},u.a.createElement(Ce.a,{title:"\u70B9\u51FB\u8BBE\u7F6E\u4E3A\u6807\u51C6\u7B54\u6848",placement:"left"},u.a.createElement("div",{className:"".concat(l.a.answer," ").concat(he.includes(d)?l.a.activeAnswer:""),onClick:function(){he.includes(d)?_e(he.filter(function(be){return be!==d})):_e([].concat(Object(Ue.a)(he),[d]))}},A[d])),u.a.createElement("div",{className:l.a.editorWrap},I===d?u.a.createElement(C.a,{id:"single-question-option-".concat(d),watch:!0,height:155,isFocus:!0,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9009\u9879",defaultValue:Fe,onChange:function(be){P[d]=be,c(P)}}):u.a.createElement("div",{className:l.a.htmlWrap,onClick:function(){return ce(d)}},u.a.createElement(f.a,{value:Fe}))),d>1&&u.a.createElement(Ce.a,{title:"\u5220\u9664"},u.a.createElement("i",{className:"".concat(l.a.deleteIcon," iconfont icon-htmal5icon19"),onClick:function(){return c(P.filter(function(be,Ct){return Ct!==d}))}})),d<7&&d===P.length-1&&u.a.createElement(Ce.a,{title:"\u65B0\u589E\u53C2\u8003\u7B54\u6848"},u.a.createElement("i",{className:"".concat(l.a.addIcon," iconfont icon-roundaddfill ml6"),onClick:function(){return c([].concat(Object(Ue.a)(P),[""]))}})))}),u.a.createElement("p",{className:l.a.titleWrap},u.a.createElement("span",{className:l.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),u.a.createElement(C.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:lt,onChange:function(d){return Qe(d)}}))};N.a=Object(_.a)(function(se){var i=se.loading,ee=se.globalSetting;return{globalSetting:ee,loading:i.effects}},null,null,{forwardRef:!0})(Object(b.forwardRef)(R))},KGka:function(ve,N,e){"use strict";var je=e("7Kak"),Ce=e("9yH6"),Ue=e("miYZ"),Q=e("tsqr"),D=e("tJVT"),n=e("PpiC"),a=e("q1tI"),b=e.n(a),u=e("9kvl"),_=e("Ot1p"),C=e("xIf3"),f=e.n(C),o=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],l=function(A,R){var se=A.editData,i=A.globalSetting,ee=A.loading,M=A.dispatch,E=A.onRef,te=E===void 0?function(){}:E,ne=A.isEdit,ie=Object(n.a)(A,["editData","globalSetting","loading","dispatch","onRef","isEdit"]),p=Object(a.useState)(),t=Object(D.a)(p,2),B=t[0],de=t[1],m=Object(a.useState)(""),P=Object(D.a)(m,2),c=P[0],tt=P[1],w=Object(a.useState)(""),I=Object(D.a)(w,2),ce=I[0],F=I[1];Object(a.useEffect)(function(){if(!se||!ne)return;tt(se==null?void 0:se.name),F(se==null?void 0:se.analysis);var _e=se==null?void 0:se.choices.find(function(me){return me.is_answer});de(_e.choice_text==="\u6B63\u786E"?"0":"1")},[se,ne]),Object(a.useImperativeHandle)(R,function(){return{onSave:s,Clear:he}});var s=function(){if(!c)return Q.b.info("\u8BF7\u60A8\u8F93\u5165\u9898\u5E72"),!1;if(!B)return Q.b.info("\u8BF7\u5148\u70B9\u51FB\u9009\u62E9\u672C\u9009\u62E9\u9898\u7684\u6B63\u786E\u9009\u9879"),!1;var me=[{choice_text:"\u6B63\u786E",is_answer:B==="0"?1:0},{choice_text:"\u9519\u8BEF",is_answer:B==="1"?1:0}];return{name:c,choices:me,analysis:ce}},he=function(){tt(""),F(""),de("")};return b.a.createElement("section",{className:f.a.wrap},b.a.createElement("p",{className:f.a.titleWrap},b.a.createElement("span",{className:f.a.required},"*"),b.a.createElement("span",{className:f.a.title},"\u9898\u5E72\uFF1A")),b.a.createElement(_.a,{id:"single-question-title",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u5E72",defaultValue:c,onChange:function(me){return tt(me)}}),b.a.createElement("p",{className:f.a.titleWrap},b.a.createElement("span",{className:f.a.required},"*"),b.a.createElement("span",{className:f.a.title},"\u7B54\u6848\u9009\u9879\uFF1A",b.a.createElement("span",{className:f.a.colorGray},"\u70B9\u51FB\u9009\u9879\u53EF\u8BBE\u7F6E\u6B63\u786E\u7B54\u6848"))),b.a.createElement(Ce.a.Group,{buttonStyle:"solid",value:B,onChange:function(me){return de(me.target.value)}},b.a.createElement(Ce.a.Button,{value:"0",className:"".concat(f.a.radio," mr40")},"\u6B63\u786E"),b.a.createElement(Ce.a.Button,{value:"1",className:f.a.radio},"\u9519\u8BEF")),b.a.createElement("p",{className:f.a.titleWrap},b.a.createElement("span",{className:f.a.title},"\u9898\u76EE\u89E3\u6790\uFF1A")),b.a.createElement(_.a,{id:"single-question-answer",watch:!0,height:155,placeholder:"\u8BF7\u60A8\u8F93\u5165\u9898\u76EE\u89E3\u6790",defaultValue:ce,onChange:function(me){return F(me)}}))};N.a=Object(u.a)(function(De){var A=De.loading,R=De.globalSetting;return{globalSetting:R,loading:A.effects}},null,null,{forwardRef:!0})(Object(a.forwardRef)(l))},M8RZ:function(ve,N,e){"use strict";e.d(N,"a",function(){return u});var je=e("fWQN"),Ce=e("mtLc"),Ue=e("yKVA"),Q=e("879j"),D=e("q1tI"),n=e.n(D),a=e("i8i4"),b=e.n(a),u=function(_){Object(Ue.a)(f,_);var C=Object(Q.a)(f);function f(o){var l;Object(je.a)(this,f),l=C.call(this,o);var De=window.document;return l.node=De.createElement("div"),De.body.appendChild(l.node),l}return Object(Ce.a)(f,[{key:"render",value:function(){var l=this.props.children;return Object(a.createPortal)(l,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),f}(n.a.Component)},O2Wb:function(ve,N,e){ve.exports={flex:"flex___2gmSR",flex1:"flex1___3Tu1g",color666:"color666___2uyGL",error:"error___yJ86W",deleteIcon:"deleteIcon___1D2tg",addIcon:"addIcon___2VIYB"}},Ot1p:function(ve,N,e){"use strict";var je=e("2qtc"),Ce=e("kLXV"),Ue=e("rAM+"),Q=e("tJVT"),D=e("jrin"),n=e("q1tI"),a=e.n(n),b=e("VrN/"),u=e.n(b),_=e("bdgK"),C=e("p77/"),f=e("Bd2K"),o=e("ELLl"),l=e("19Vz"),De=e("lZu9"),A=e("kSUc"),R=e("9Bee"),se=e("0Owb"),i=e("dejd"),ee=e("C+DQ"),M=[{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 E(X){var gt=X.onActionCallback,ge=X.title,L=X.icon,le=X.actionName,$e=X.className,at=$e===void 0?"":$e,j=X.children;function Lt(){gt(le)}return a.a.createElement("a",{title:ge,className:at,onClick:Lt},a.a.createElement("i",{className:"md-iconfont ".concat(L)}),j)}var te=function(X){var gt=X.watch,ge=X.showNullButton,L=X.onActionCallback,le=X.fullScreen,$e=X.insertTemp,at=X.readOnly,j=[].concat(M,[{title:"".concat(gt?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(gt?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return a.a.createElement("ul",{className:"markdown-toolbar-container"},!at&&a.a.createElement(a.a.Fragment,null,j.map(function(Lt,y){return a.a.createElement("li",{key:y},Lt.actionName?a.a.createElement(E,Object(se.a)({},Lt,{onActionCallback:L})):a.a.createElement("span",{className:"v-line"}))}),ge?a.a.createElement("li",null,a.a.createElement(E,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:L},a.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,$e&&a.a.createElement("li",null,a.a.createElement(E,{icon:"icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:"inster-template-".concat($e),onActionCallback:L},a.a.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F")))),a.a.createElement("li",{className:"btn-full-screen"},a.a.createElement(E,{icon:"".concat(le?"icon-shrink":"icon-enlarge"),title:le?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:L})))},ne=e("M8RZ"),ie=e("+L6B"),p=e("2/Rp"),t=e("y8nQ"),B=e("Vl3Y"),de=e("5NDa"),m=e("5rEg"),P={labelCol:{span:4},wrapperCol:{span:20}},c=function(X){var gt=X.callback,ge=X.onCancel;function L(le){gt(le)}return a.a.createElement(B.a,Object(se.a)({},P,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:L}),a.a.createElement(B.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},a.a.createElement(m.a,null)),a.a.createElement(B.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},a.a.createElement(m.a,null)),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(p.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(p.a,{type:"ghost",onClick:ge},"\u53D6\u6D88")))},tt=e("7ahc"),w=e("HmJG"),I=e("BjJ7"),ce=B.a.useForm,F={width:280,marginRight:10},s={labelCol:{span:5},wrapperCol:{span:19}},he=function(X){var gt=X.callback,ge=X.onCancel,L=ce(),le=Object(Q.a)(L,1),$e=le[0];function at(y){gt(y)}function j(y){$e.setFieldsValue({src:"/api/attachments/".concat(y.id)})}function Lt(y){var U=y.target.files[0];me(U,j)}return a.a.createElement(B.a,Object(se.a)({form:$e},s,{className:"upload-image-panel",onFinish:at}),a.a.createElement(B.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},a.a.createElement("div",{className:"flex-container"},a.a.createElement(B.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},a.a.createElement(m.a,{style:F})),a.a.createElement(_e,{onFileChange:Lt}))),a.a.createElement(B.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},a.a.createElement(m.a,{style:{width:264}})),a.a.createElement(B.a.Item,{style:{textAlign:"right"}},a.a.createElement(p.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(p.a,{type:"ghost",onClick:ge},"\u53D6\u6D88")))};function _e(X){var gt=X.onFileChange;return a.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",a.a.createElement("input",{type:"file",accept:"image/*",onChange:gt}))}function me(X,gt){if(!X)throw new String("\u6CA1\u6709\u6587\u4EF6");var ge=new FormData;ge.append("editormd-image-file",X),ge.append("file_param_name","editormd-image-file"),ge.append("byxhr","true");var L=new window.XMLHttpRequest;L.withCredentials=!0,L.addEventListener("load",function(le){gt(JSON.parse(le.target.responseText))},!1),L.addEventListener("error",function(le){console.error(le)},!1),L.open("POST","".concat(I.a,"/api/attachments.json")),L.send(ge)}var Me=e("giR+"),Ge=e("fyUT"),He=e("7Kak"),bt=e("9yH6"),Pt=bt.a.Group,lt={margin:"0 8px"},Qe=function(X){var gt=X.callback,ge=X.onCancel;function L(le){gt(le)}return a.a.createElement(B.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:L},a.a.createElement("div",{className:"flex-container"},a.a.createElement("span",{style:lt},"\u5355\u5143\u683C\u6570\uFF1A"),a.a.createElement("span",{style:lt},"\u884C\u6570"),a.a.createElement(B.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},a.a.createElement(Ge.a,null)),a.a.createElement("span",{style:lt},"\u5217\u6570"),a.a.createElement(B.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},a.a.createElement(Ge.a,null))),a.a.createElement("div",{className:"flex-container",style:{marginTop:12}},a.a.createElement("span",{style:lt},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),a.a.createElement(B.a.Item,{name:"align"},a.a.createElement(Pt,null,a.a.createElement(bt.a,{value:"default"},a.a.createElement("i",{className:"fa fa-align-justify"})),a.a.createElement(bt.a,{value:"left"},a.a.createElement("i",{className:"fa fa-align-left"})),a.a.createElement(bt.a,{value:"center"},a.a.createElement("i",{className:"fa fa-align-center"})),a.a.createElement(bt.a,{value:"right"},a.a.createElement("i",{className:"fa fa-align-right"}))))),a.a.createElement("div",{className:"flex-container flex-end"},a.a.createElement(p.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),a.a.createElement(p.a,{type:"ghost",onClick:ge},"\u53D6\u6D88")))},Dt="link",Ut="upload-image",Fe="code-block",d="add-table",we="------------",be={default:we,left:":".concat(we),center:":".concat(we,":"),right:"".concat(we,":")},Ct=e("9VGf"),qt,Gt;function _a(){}var Jt=0,At=1e4,ma="\u2581",Ft=`
|
|
**\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 ta(X){return/^\d+$/.test(X)?"".concat(X,"px"):X}var ra=navigator.platform.toUpperCase().indexOf("MAC")>=0,ua=ra?"Cmd":"Ctrl",aa=(qt={},Object(D.a)(qt,ua+"-B","bold"),Object(D.a)(qt,ua+"-I","italic"),qt),zt=(Gt={},Object(D.a)(Gt,Dt,"\u6DFB\u52A0\u94FE\u63A5"),Object(D.a)(Gt,Fe,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(D.a)(Gt,Ut,"\u6DFB\u52A0\u56FE\u7247"),Object(D.a)(Gt,d,"\u6DFB\u52A0\u8868\u683C"),Gt),ba=N.a=function(X){var gt=X.defaultValue,ge=gt===void 0?"":gt,L=X.onChange,le=X.width,$e=le===void 0?"100%":le,at=X.height,j=at===void 0?400:at,Lt=X.miniToolbar,y=Lt===void 0?!1:Lt,U=X.isFocus,Y=U===void 0?!1:U,Xe=X.watch,Ye=X.insertTemp,rt=X.id,ut=rt===void 0?"markdown-editor-id":rt,Xt=X.showResizeBar,Vt=Xt===void 0?!1:Xt,Ht=X.noStorage,mt=Ht===void 0?!1:Ht,ia=X.showNullButton,Zt=ia===void 0?!1:ia,Wt=X.fullScreen,St=Wt===void 0?!1:Wt,na=X.onBlur,ke=X.onFocus,da=X.onCMBeforeChange,Qt=X.className,wt=Qt===void 0?"":Qt,sa=X.placeholder,ga=sa===void 0?"":sa,Ca=X.values,Tt=Ca===void 0?"":Ca,V=X.readOnly,Re=V===void 0?!1:V,dt=Object(n.useState)(null),it=Object(Q.a)(dt,2),r=it[0],_t=it[1],Mt=Object(n.useState)(ge),O=Object(Q.a)(Mt,2),Pe=O[0],Be=O[1],ct=Object(n.useState)(Xe),Je=Object(Q.a)(ct,2),v=Je[0],Ie=Je[1],$=Object(n.useState)(St),Kt=Object(Q.a)($,2),k=Kt[0],yt=Kt[1],jt=Object(n.useState)(""),$t=Object(Q.a)(jt,2),Z=$t[0],q=$t[1],re=Object(n.useState)(0),xe=Object(Q.a)(re,2),ue=xe[0],Ae=xe[1],Ee=Object(n.useState)(j),We=Object(Q.a)(Ee,2),oe=We[0],x=We[1],Le=Object(n.useState)(!1),Ke=Object(Q.a)(Le,2),Ze=Ke[0],pt=Ke[1],Ve=Object(n.useRef)(),vt=Object(n.useRef)(),xt=Object(n.useRef)(),Yt=Object(n.useRef)();Object(n.useEffect)(function(){Be(Tt),r==null||r.setValue(Tt)},[Tt]),Object(n.useEffect)(function(){if(Ve.current){var K=function(Se,ze){var nt=ze.clipboardData;if(nt){var Rt=nt.types.toString(),Bt=nt.items;if(Rt==="text/html,Files"||Rt==="Files"||nt.types.indexOf("Files")){var ot=Bt[1];Rt==="Files"&&(ot=Bt[0]),ot.kind==="file"&&ot.type.match(/^image\//i)&&me(ot.getAsFile(),function(Et){Et.id?ae.replaceSelection("")):(Et==null?void 0:Et.status)===401&&(document.location.href="/user/login")})}else return!0}return!0},ae=u.a.fromTextArea(Ve.current,{mode:"markdown",lineNumbers:!y,lineWrapping:!0,value:ge,autoCloseTags:!0,autoCloseBrackets:!0,readOnly:Re});return Y&&ae.focus(),ae.on("paste",K),_t(ae),function(){ae.off("paste",K)}}},[Re]);var ca=Object(n.useCallback)(function(){if(vt.current)try{var K=vt.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,ae=vt.current.getElementsByClassName("markdown-editor-body")[0];k?ae.style.height="calc(100vh - ".concat(K,"px)"):ae.style.height="".concat(oe-K,"px")}catch(S){console.log(S,"---- to set md editor body height")}},[oe,vt,k]);Object(n.useEffect)(function(){function K(){var S=new _.default(function(Se){var ze=Object(Ue.a)(Se),nt;try{for(ze.s();!(nt=ze.n()).done;){var Rt=nt.value;(Rt.target.offsetHeight>0||Rt.target.offsetWidth>0)&&(ca(),r.setSize("100%","100%"),r.refresh())}}catch(Bt){ze.e(Bt)}finally{ze.f()}});return S.observe(Ve.current.parentElement),S}if(r){var ae=K();return function(){ae.unobserve(Ve.current.parentElement)}}},[r,ca]),Object(n.useEffect)(function(){if(r){for(var K=[],ae=function(){var Rt=Se[S];ze=Object(Q.a)(Rt,2);var Bt=ze[0],ot=ze[1],Et=Object(D.a)({},Bt,function(){It(ot)});K.push(Et),r.addKeyMap(Et)},S=0,Se=Object.entries(aa);S<Se.length;S++){var ze;ae()}return function(){var nt=Object(Ue.a)(K),Rt;try{for(nt.s();!(Rt=nt.n()).done;){var Bt=Rt.value;r.removeKeyMap(Bt)}}catch(ot){nt.e(ot)}finally{nt.f()}}}},[r]),Object(n.useEffect)(function(){St!==k&&yt(St)},[St]),Object(Ct.a)(function(){if(!mt&&ue>0){var K=new Date().getTime(),ae=window.sessionStorage.getItem(ut);K>=ue+At&&(!ae||ae!==Pe)&&(window.sessionStorage.setItem(ut,Pe),pt(!0))}},At),Object(n.useEffect)(function(){Ie(Xe)},[r,Xe]),Object(n.useEffect)(function(){r&&(Y&&r.focus())},[r,Y]),Object(n.useEffect)(function(){if(v&&r){var K=function(Se){var ze=Se.target;if(Yt.current){var nt=ze.scrollTop/ze.scrollHeight;Yt.current.scrollTop=Yt.current.scrollHeight*nt}},ae=r.getScrollerElement();return ae.addEventListener("scroll",K),function(){ae.removeEventListener("scroll",K)}}},[r,v]),Object(n.useEffect)(function(){if(r&&da){var K=function(S,Se){da(S,Se)};return r.on("beforeChange",K),function(){r.off("beforeChange",K)}}},[r,da]),Object(n.useEffect)(function(){if(r&&na){var K=function(){na(r.getValue())};return r.on("blur",K),function(){r.off("blur",K)}}},[r,na]),Object(n.useEffect)(function(){if(r&&ke){var K=function(){ke(r.getValue())};return r.on("focus",K),function(){r.off("focus",K)}}},[r,ke]),Object(n.useEffect)(function(){if(r){var K=function(S){var Se=S.getValue();Be(Se),Ae(new Date().getTime()),S.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),L&&L(Se)};return r.on("change",K),function(){r.off("change",K)}}},[r,L]),Object(n.useEffect)(function(){r&&(ge==null?(r.setValue(""),Be("")):ge!==r.getValue()&&(r.setValue(ge),Be(ge),r.setCursor(r.lineCount(),0)))},[r,ge]);var It=Object(n.useCallback)(function(K){var ae=r.getCursor(),S=r.getSelection(),Se=S.split(`
|
|
`);switch(K){case"bold":return r.replaceSelection("**"+S+"**"),S===""&&r.setCursor(ae.line,ae.ch+2),r.focus();case"italic":return r.replaceSelection("*"+S+"*"),S===""&&r.setCursor(ae.line,ae.ch+1),r.focus();case"code":return r.replaceSelection("`"+S+"`"),S===""&&r.setCursor(ae.line,ae.ch+1),r.focus();case"inline-latex":return r.replaceSelection("`$$"+S+"$$`"),S===""&&r.setCursor(ae.line,ae.ch+3),r.focus();case"latex":return r.replaceSelection("```latex\n"+S+"\n```"),r.setCursor(ae.line+1,S.length+1),r.focus();case"line-break":return r.replaceSelection(`<br/>
|
|
`),r.focus();case"list-ul":return S===""?r.replaceSelection("- "+S):r.replaceSelection(Se.map(function(ze){return ze===""?"":"- ".concat(ze)}).join(`
|
|
`)),r.focus();case"list-ol":return S===""?r.replaceSelection("1. "+S):r.replaceSelection(Se.map(function(ze,nt){return ze===""?"":"".concat(nt+1,". ").concat(ze)}).join(`
|
|
`)),r.focus();case"add-null-ch":return S===""&&r.setCursor(ae.line,ae.ch+1),r.replaceSelection(ma),r.focus();case"inster-template-1":return S===""&&r.setCursor(ae.line,ae.ch),r.replaceSelection(Ft),r.focus();case"eraser":return r.setValue(""),r.focus();case"trigger-watch":return Ie(!v),r.focus();case"trigger-full-screen":return yt(!k),r.focus();case Dt:q(Dt);return;case Fe:q(Fe);return;case Ut:q(Ut);return;case d:q(d);return;default:throw new Error}},[r,v,k]),Ea=Object(n.useCallback)(function(K){q("");switch(Z){case Dt:var ae=K.title,S=K.link;return r.replaceSelection("[".concat(ae,"](").concat(S,")")),r.focus();case Fe:var Se=K.language,ze=K.content;return r.replaceSelection(["```"+Se,ze,"```"].join(`
|
|
`)),r.focus();case Ut:var nt=K.src,Rt=K.alt;return r.replaceSelection(".concat(nt,' "').concat(Rt,'" )')),r.focus();case d:for(var Bt=K.row,ot=K.col,Et=K.align,fa=`
|
|
`,Pa=0;Pa<Bt;Pa++){for(var Da=[],Aa=[],Ua=0;Ua<ot;Ua++)Pa===1&&Aa.push(be[Et]),Da.push(" ");Pa===1&&(fa+="| ".concat(Aa.join(" | "),` |
|
|
`)),fa+="| ".concat(Da.join(ot===1?"":" | "),` |
|
|
`)}return r.replaceSelection(fa+`
|
|
`),r.focus();default:throw new Error}},[r,Z]),Oa=Object(n.useMemo)(function(){switch(Z){case Dt:return a.a.createElement(c,{callback:Ea,onCancel:oa});case Fe:return a.a.createElement(tt.b,{callback:Ea,onCancel:oa});case Ut:return a.a.createElement(he,{callback:Ea,onCancel:oa});case d:return a.a.createElement(Qe,{callback:Ea,onCancel:oa});default:return null}},[Z]);function oa(){q("")}Object(n.useEffect)(function(){if(xt.current){var K=function(Bt){ze=!0,nt=Bt.pageY},ae=function(){ze=!1},S=function(Bt){if(ze){var ot=Bt.pageY-nt;ot<0&&(ot=0),ot>300&&(ot=300);var Et=j+ot+"px";x(Et)}},Se=xt.current,ze=!1,nt=0;return Se.addEventListener("mousedown",K),document.addEventListener("mousemove",S),document.addEventListener("mouseup",ae),function(){Se.removeEventListener("mousedown",K),document.removeEventListener("mousemove",S),document.removeEventListener("mouseup",ae)}}},[r,xt]),Object(n.useEffect)(function(){x(j)},[j]);var Ra=ta($e),xa=ta(oe),ya={width:Ra,height:xa},kt=Object(n.useMemo)(function(){if(ue){var K=new Date(ue),ae=K.getHours(),S=K.getMinutes(),Se=K.getSeconds();return ae=ae<10?"0"+ae:ae,S=S<10?"0"+S:S,Se=Se<10?"0"+Se:Se,"".concat(ae,":").concat(S,":").concat(Se)}return 0},[ue]);function Ot(){window.sessionStorage.removeItem(ut),pt(!1),Ae(0)}function Nt(){pt(!1),Ae(0),r.setValue(window.sessionStorage.getItem(ut))}return a.a.createElement(n.Fragment,null,a.a.createElement("div",{className:"markdown-editor-wrapper",ref:vt},a.a.createElement("div",{className:"markdown-editor-container ".concat(wt," ").concat(v?"on-preview":""," ").concat(y?"mini":""," ").concat(k?"full-screen":""),style:ya},a.a.createElement(te,{insertTemp:Ye,watch:v,fullScreen:k,showNullButton:Zt,onActionCallback:It,readOnly:Re}),a.a.createElement("div",{className:"markdown-editor-body"},a.a.createElement("div",{className:"codemirror-container"},a.a.createElement("textarea",{ref:Ve,placeholder:ga})),v?a.a.createElement("div",{ref:Yt,className:"preview-container"},a.a.createElement(R.a,{value:Pe})):null))),Vt?a.a.createElement("a",{ref:xt,className:"editor-resize"}):null,a.a.createElement(ne.a,null,zt[Z]?a.a.createElement(Ce.a,{centered:!0,title:zt[Z],visible:!0,onCancel:oa,footer:null},Oa):null))}},SdB8:function(ve,N,e){ve.exports={flex_box_center:"flex_box_center___3icZj",flex_space_between:"flex_space_between___2-7gs",flex_box_vertical_center:"flex_box_vertical_center___3C1o7",flex_box_center_end:"flex_box_center_end___1RWCj",flex_box_column:"flex_box_column___2wYoO",itemWrap:"itemWrap___2got_",listWrap:"listWrap___1vgG7",list:"list___NOwRi",row:"row___2Y4Xk",typeRow:"typeRow___gNyg9",type:"type___2SaX0",typeName:"typeName___39CBi",typeIcon:"typeIcon___BENOD",unpublished:"unpublished___1h88-",private:"private___3QLpF",public:"public___14H60",reviewFlag:"reviewFlag___Prwxg",typeRightAction:"typeRightAction___TjI-q",actionLink:"actionLink___kY5ob",actionIcon:"actionIcon___2FJdj",topicTitle:"topicTitle___1j3rX",topicTitleContent:"topicTitleContent___1YY_U",judgmentContent:"judgmentContent___gA_S4",programContent:"programContent___B95um",otherContent:"otherContent___1w4sV",otherContentItem:"otherContentItem___3VUKz",otehrContentHtml:"otehrContentHtml___3rZ-y",difficultyRow:"difficultyRow___3c9eq",updateTimeRow:"updateTimeRow___Nz4GL",updateTimeWrap:"updateTimeWrap___3eFXh",updateTimeContent:"updateTimeContent___1cP1p",programLanguage:"programLanguage___15gV9",updateTimeRowAction:"updateTimeRowAction___1PcQB",bottomAction:"bottomAction___2_UXt",borderColorBlue:"borderColorBlue___15HsE",borderColorRed:"borderColorRed___3fvg3",borderColorFFF:"borderColorFFF___1WDhA",borderColorGray:"borderColorGray___3MniR",selectIcon:"selectIcon___G_n9F",colorGreen:"colorGreen___14mwl",parseAnswerBorder:"parseAnswerBorder___20NeJ",answer:"answer___371JJ",answerHtml:"answerHtml___2MwNt",parse:"parse___2KP9n",parseText:"parseText___uWdPf",parseAnswer:"parseAnswer___3WwiG",parseAnswerHtml:"parseAnswerHtml___2zoi3",actionBar:"actionBar___UNiJD",line:"line___16AHq",know:"know___2q3se",longKnow:"longKnow___18nWt"}},UUDw:function(ve,N,e){ve.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},YAlC:function(ve,N,e){ve.exports={flexRow:"flexRow___3S2id",flexColumn:"flexColumn___2gTz9",action:"action___2pjdm",actions:"actions___1b9tG",setScore:"setScore___1uJZn",tip:"tip___1oU5P",delete:"delete___1MeyV",content:"content___1G6VH",titleWrap:"titleWrap___25m1u",titleNumber:"titleNumber___3ebmq",score:"score___62110",titleHtml:"titleHtml___IIpMO",answerWrap:"answerWrap___2Xr_I",answer:"answer___1GzKg",analysis:"analysis___1VIqd",text:"text___2INhN"}},"Z+Na":function(ve,N,e){ve.exports={head:"head___3c7uj",s1:"s1___1kTbv",s2:"s2___1Omm1",s3:"s3___3TfZU",s4:"s4___3XMOl"}},ZD9Y:function(ve,N,e){"use strict";var je=e("BoS7"),Ce=e("Sdc0"),Ue=e("OaEy"),Q=e("2fM7"),D=e("q1tI"),n=e.n(D),a=e("lOMy"),b=e.n(a),u=Q.a.Option;N.a=function(_){var C=_.onFontSizeChange,f=_.cmFontSize,o=_.cmCodeMode,l=_.onCodeModeChange,De=_.onTabToSpace,A=_.className,R=A===void 0?"":A,se=_.tabToSpace,i=_.children;return n.a.createElement("div",{className:"tpi-code-setting ".concat(R)},n.a.createElement("h3",null,"\u4EE3\u7801\u683C\u5F0F"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u663E\u793A\u6A21\u5F0F"),n.a.createElement(Q.a,{bordered:!1,size:"small",value:o,onChange:l},n.a.createElement(u,{value:"vs"},"\u767D\u8272\u80CC\u666F"),n.a.createElement(u,{value:"vs-dark"},"\u9ED1\u8272\u80CC\u666F"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5B57\u4F53\u5927\u5C0F"),n.a.createElement(Q.a,{bordered:!1,size:"small",value:f,onChange:C},n.a.createElement(u,{value:12},"12px"),n.a.createElement(u,{value:14},"14px"),n.a.createElement(u,{value:16},"16px"),n.a.createElement(u,{value:18},"18px"),n.a.createElement(u,{value:20},"20px"),n.a.createElement(u,{value:22},"22px"))),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"Tab\u8F6C\u6362"),n.a.createElement(Ce.a,{checked:se,onChange:De}))),n.a.createElement("h3",null,"\u5FEB\u6377\u952E"),n.a.createElement("section",null,n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u4FDD\u5B58\u4EE3\u7801"),n.a.createElement("span",null,"Ctrl + S")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5524\u51FA\u5FEB\u6377\u952E\u5217\u8868"),n.a.createElement("span",null,"F1 / Alt + F1")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u5DE6\u53F3\u7F29\u8FDB"),n.a.createElement("span",null,"Ctrl + ]/[")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8DF3\u5230\u5339\u914D\u7684\u62EC\u53F7"),n.a.createElement("span",null,"Ctrl + Shift + \\")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u9996"),n.a.createElement("span",null,"Home")),n.a.createElement("div",{className:"file-item"},n.a.createElement("b",null,"\u8F6C\u5230\u884C\u5C3E"),n.a.createElement("span",null,"End"))),i)}},ZW9T:function(ve,N,e){"use strict";var je=e("k1fw"),Ce=e("miYZ"),Ue=e("tsqr"),Q=e("rAM+"),D=e("tJVT"),n=e("PpiC"),a=e("q1tI"),b=e.n(a),u=e("bdgK");function _(E,te,ne,ie,p){var t=te.getWordUntilPosition(ne),B={startLineNumber:ne.lineNumber,endLineNumber:ne.lineNumber,startColumn:t.startColumn,endColumn:t.endColumn},de=ie.map(function(m){return{label:m,kind:E.languages.CompletionItemKind.Keyword,insertText:m,insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:B}});return p.map(function(m){de.push(Object(je.a)(Object(je.a)({},m),{},{range:B}))}),de}var C=function(E){var te={label:"ifelse",kind:E.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet},ne=["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"];E.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(B,de){var m=_(E,B,de,ne,[te]);return{suggestions:m}}});var ie=["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"];E.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(B,de){var m=[{label:"print",kind:E.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet}],P=_(E,B,de,ie,m);return{suggestions:P}}});var p=["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"];E.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(B,de){var m=[te,{label:"main",kind:E.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:E.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:E.languages.CompletionItemInsertTextRule.InsertAsSnippet}],P=_(E,B,de,p,m);return{suggestions:P}}})},f="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002",o=e("LvDl");function l(E){return/^\d+$/.test(E)?"".concat(E,"px"):E}function De(){}var A=!1,R={"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 se(){var E=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],te=E;if(Array.isArray(E)){for(var ne=0;ne<E.length;ne++){var ie=R[E[ne]];if(ie)return ie}return te[0]}return R[te]||te}var i=null,ee=N.a=function(E){var te=E.width,ne=te===void 0?"100%":te,ie=E.height,p=ie===void 0?"100%":ie,t=E.value,B=E.language,de=B===void 0?"javascript":B,m=E.style,P=m===void 0?{}:m,c=E.options,tt=c===void 0?{}:c,w=E.overrideServices,I=w===void 0?{}:w,ce=E.theme,F=ce===void 0?"vs-dark":ce,s=E.onEditBlur,he=E.onSave,_e=E.autoHeight,me=_e===void 0?!1:_e,Me=E.forbidCopy,Ge=Me===void 0?!1:Me,He=E.onChange,bt=He===void 0?De:He,Pt=E.editorDidMount,lt=Pt===void 0?De:Pt,Qe=E.onFocus,Dt=Qe===void 0?De:Qe,Ut=E.filename,Fe=Ut===void 0?"educoder.txt":Ut,d=Object(n.a)(E,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","filename"]),we=Object(a.useRef)(),be=Object(a.useRef)({}),Ct=Object(a.useRef)(),qt=Object(a.useRef)(!1),Gt=Object(a.useRef)(),_a=Object(a.useState)(!1),Jt=Object(D.a)(_a,2),At=Jt[0],ma=Jt[1];function Ft(){var U;return we.current&&(U=new u.default(function(Y){var Xe=Object(Q.a)(Y),Ye;try{for(Xe.s();!(Ye=Xe.n()).done;){var rt=Ye.value;(rt.target.offsetHeight>0||rt.target.offsetWidth>0)&&be.current.instance.layout()}}catch(ut){Xe.e(ut)}finally{Xe.f()}}),U.observe(we.current)),U}function ta(){Ue.b.warn(decodeURIComponent(f))}var ra=function(){var Y=be.current.instance;if(t!=null&&Y&&At){var Xe=Y.getModel();Xe&&t!==Xe.getValue()&&(A=!0,Xe.setValue(t),Y.layout(),A=!1)}};Object(a.useEffect)(function(){Ct.current&&clearTimeout(Ct.current),Ct.current=setTimeout(function(){ra()},500)},[t,At,be.current]);function ua(){var U=be.current.instance;if(U){var Y=U.getSelection(),Xe=be.current.pastePos||{},Ye=new i.Range(Xe.startLineNumber||Y.endLineNumber,Xe.startColumn||Y.endColumn,Xe.endLineNumber||Y.endLineNumber,Xe.endColumn||Y.endColumn);setTimeout(function(){U.executeEdits("",[{range:Ye,text:""}])},300)}}function aa(U){(window.navigator.platform.match("Mac")?U.metaKey:U.ctrlKey)&&U.keyCode==83&&(U.preventDefault(),he())}var zt=function(){if(me&&be.current.instance){var Y=be.current.instance.getContentHeight();Lt(Y<p?p:Y)}else Lt(p)};function ba(U){var Y=document.createEvent("MouseEvents");Y.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),U.dispatchEvent(Y)}function X(U,Y){var Xe=window.URL||window.webkitURL||window,Ye=new Blob([Y]),rt=document.createElementNS("http://www.w3.org/1999/xhtml","a");rt.href=Xe.createObjectURL(Ye),rt.download=U,ba(rt)}Object(a.useEffect)(function(){zt()},[zt]),Object(a.useEffect)(function(){we.current&&!At&&e.e(27).then(e.t.bind(null,"M/lh",7)).then(function(U){try{i=U,window.Monaco||C(i),window.Monaco=i,be.current.instance=i.editor.create(we.current,Object(je.a)(Object(je.a)({value:t,language:se(de),theme:F,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}}},tt),{},{wordWrap:!0}),I);var Y=be.current.instance;if(lt(Y,i),setTimeout(function(){zt()},500),be.current.subscription=Y.onDidChangeModelContent(function(Ye){qt.current?clearTimeout(Gt.current):(zt(),bt(Y.getValue(),Ye)),Gt.current=setTimeout(function(){qt.current=!1},500)}),Ge&&(Y.addCommand(i.KeyMod.CtrlCmd|i.KeyMod.Shift|i.KeyCode.KEY_V,function(){return ta(),null}),Y.addCommand(i.KeyMod.CtrlCmd|i.KeyCode.KEY_C,function(){return ta(),null})),s&&Y.onDidBlurEditorWidget(function(){s(Y.getValue())}),Dt&&Y.onDidFocusEditorText(function(){Dt(Y.getValue())}),Ge){Y.addCommand(i.KeyMod.CtrlCmd|i.KeyCode.KEY_V,function(){return ta(),null}),Y.onDidPaste(function(Ye){be.current.pastePos=Ye});try{window.addEventListener("paste",ua)}catch(Ye){}}var Xe=Ft();return ma(!0),function(){var Ye=be.current.instance;Ye.dispose();var rt=Ye.getModel();rt&&rt.dispose(),be.current.subscription&&be.current.subscription.dispose(),Ge&&window.removeEventListener("paste",ua),Xe.unobserve(we.current)}}catch(Ye){}})},[]),Object(a.useEffect)(function(){var U=be.current.instance;if(U&&At)return document.addEventListener("keydown",aa,!1),function(){document.removeEventListener("keydown",aa)}},[he,At]),Object(a.useEffect)(function(){var U=be.current.instance;if(U&&At){var Y=se(de);i.editor.setModelLanguage(U.getModel(),Y),console.log("language:",de,U.getModel(),Y)}},[de,At]),Object(a.useEffect)(function(){var U=be.current.instance;U&&At&&i.editor.setTheme(F)},[F,At]),Object(a.useEffect)(function(){var U=be.current.instance;U&&At&&U.updateOptions(tt)},[JSON.stringify(tt),At]),Object(a.useEffect)(function(){var U=be.current.instance;U&&At&&U.layout()},[ne,p,At]);var gt=Object(a.useState)(l(ne)),ge=Object(D.a)(gt,2),L=ge[0],le=ge[1],$e=Object(a.useState)(l(p)),at=Object(D.a)($e,2),j=at[0],Lt=at[1],y=Object(je.a)(Object(je.a)({},P),{},{width:L,height:j});return b.a.createElement("div",{className:"my-monaco-editor",ref:we,style:y})};function M(E){var te=E.width,ne=te===void 0?"100%":te,ie=E.height,p=ie===void 0?"100%":ie,t=E.original,B=E.modified,de=E.language,m=E.options,P=m===void 0?{}:m,c=Object(a.useRef)(),tt=Object(a.useState)(null),w=Object(D.a)(tt,2),I=w[0],ce=w[1];function F(me){var Me;return c.current&&(Me=new u.default(function(Ge){var He=Object(Q.a)(Ge),bt;try{for(He.s();!(bt=He.n()).done;){var Pt=bt.value;(Pt.target.offsetHeight>0||Pt.target.offsetWidth>0)&&me.layout()}}catch(lt){He.e(lt)}finally{He.f()}}),Me.observe(c.current)),Me}Object(a.useEffect)(function(){c.current&&e.e(27).then(e.t.bind(null,"M/lh",7)).then(function(me){i=me;var Me=i.editor.createDiffEditor(c.current,Object(je.a)(Object(je.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},P),{},{wordWrap:!0}));ce(Me);var Ge=F(Me);return function(){Me.dispose();var He=Me.getModel();He&&He.dispose(),Ge.unobserve(c.current)}})},[]),Object(a.useEffect)(function(){I&&I.setModel({original:i.editor.createModel(t,de),modified:i.editor.createModel(B,de)})},[t,B,de,I]);var s=l(ne),he=l(p),_e={width:s,height:he};return b.a.createElement("div",{className:"my-diff-editor",ref:c,style:_e})}},bCnd:function(ve,N,e){"use strict";e.d(N,"b",function(){return Q}),e.d(N,"a",function(){return D});var je=e("je13"),Ce=e.n(je),Ue=!1;function Q(n,a){var b=Ce.a.get("__ec");b||(b={}),b[n]=a,Ce.a.set("__ec",b)}function D(n,a){var b=Ce.a.get("__ec");return b?b[n]===void 0?a:b[n]:a}},dejd:function(ve,N,e){},"e/zO":function(ve,N,e){ve.exports={flex_box_center:"flex_box_center___3sKst",flex_space_between:"flex_space_between___1Sk5C",flex_box_vertical_center:"flex_box_vertical_center___2MkLE",flex_box_center_end:"flex_box_center_end___GwAnL",flex_box_column:"flex_box_column___36cR6",modal:"modal___25Z0L",main:"main___VMId_",title:"title___1XPWS",name:"name___r9x-2",body:"body___2mB42",form:"form___1y3EK",btns:"btns___mpa7P",load:"load___1jJ7-",modalTitle:"modalTitle___2byjL"}},kSUc:function(ve,N,e){},kqOp:function(ve,N,e){"use strict";e.d(N,"a",function(){return _});var je=e("0Owb"),Ce=e("fWQN"),Ue=e("mtLc"),Q=e("yKVA"),D=e("879j"),n=e("q1tI"),a=e.n(n),b=e("Ot1p"),u="\u2581",_=function(C){Object(Q.a)(o,C);var f=Object(D.a)(o);function o(){var l;Object(Ce.a)(this,o);for(var De=arguments.length,A=new Array(De),R=0;R<De;R++)A[R]=arguments[R];return l=f.call.apply(f,[this].concat(A)),l.getChCountBeforeCursor=function(se,i){for(var ee=i.line,M=0,E=0;E<ee;E++)M+=se.getLine(E).split(u).length-1;var te=se.getLine(ee).substring(0,i.ch);return M+=te.split(u).length-1,M},l.onCMBeforeChange=function(se,i){var ee=se.getRange(i.from,i.to),M=0;if(i.text.forEach(function(ie){M+=ie.split(u).length-1}),ee&&ee.indexOf(u)!=-1){var E=ee.split(u).length-1,te=l.getChCountBeforeCursor(se,i.from);console.log("\u5220\u9664".concat(E,"\u4E2A\uFF0C \u4E4B\u524D\u6709").concat(te,"\u4E2A\uFF0C\u65B0\u589E").concat(M,"\u4E2A")),l.props.deleteEmptyDisabled?i.cancel():l.props.onPlaceholderChange&&l.props.onPlaceholderChange(te,E,M)}else if(M){var ne=l.getChCountBeforeCursor(se,i.from);console.log("\u65B0\u589E".concat(M,"\u4E2A\uFF0C\u4E4B\u524D\u6709").concat(ne,"\u4E2A")),l.props.onPlaceholderChange&&l.props.onPlaceholderChange(ne,0,M)}},l}return Object(Ue.a)(o,[{key:"render",value:function(){return a.a.createElement(b.a,Object(je.a)({},this.props,{onCMBeforeChange:this.onCMBeforeChange}))}}]),o}(n.Component)},lOMy:function(ve,N,e){},m9L2:function(ve,N,e){},no3R:function(ve,N,e){"use strict";e.r(N),e.d(N,"formatTypeNameToDefaultScore",function(){return wt}),e.d(N,"classifyType",function(){return sa});var je=e("0Owb"),Ce=e("7Kak"),Ue=e("9yH6"),Q=e("5Dmo"),D=e("3S7+"),n=e("miYZ"),a=e("tsqr"),b=e("giR+"),u=e("fyUT"),_=e("2qtc"),C=e("kLXV"),f=e("WmNS"),o=e.n(f),l=e("9og8"),De=e("y8nQ"),A=e("Vl3Y"),R=e("tJVT"),se=e("PpiC"),i=e("k1fw"),ee=e("iQDF"),M=e("+eQT"),E=e("OaEy"),te=e("2fM7"),ne=e("5NDa"),ie=e("5rEg"),p=e("q1tI"),t=e.n(p),B=e("9kvl"),de=e("ngQI"),m=e("9Bee"),P=e("YAlC"),c=e.n(P),tt=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"],w=function(V){var Re=V.index,dt=V.typeName,it=V.type,r=V.isEdit,_t=r===void 0?!1:r,Mt=V.data,O=Mt===void 0?{}:Mt,Pe=V.inMouseId,Be=V.onReplace,ct=Be===void 0?function(){}:Be,Je=V.onSetScore,v=Je===void 0?function(){}:Je,Ie=V.onDelete,$=Ie===void 0?function(){}:Ie,Kt=V.onMouseEnter,k=Kt===void 0?function(){}:Kt,yt=V.onEdit,jt=yt===void 0?function(){}:yt,$t=function(){var x;return t.a.createElement("div",{className:c.a.answerWrap},O==null||((x=O.choices)===null||x===void 0)?void 0:x.map(function(Le,Ke){return t.a.createElement("div",{className:"".concat(c.a.flexRow," mt15"),key:Ke},t.a.createElement("div",{className:"line28"},tt[Ke]),t.a.createElement("div",{className:"".concat(c.a.answer," ml5")},t.a.createElement(m.a,{value:Le==null?void 0:Le.choice_text})))}))},Z=function(){var x;return t.a.createElement("div",{className:c.a.answerWrap},t.a.createElement("div",{className:"".concat(c.a.flexRow," mt15")},O==null||((x=O.choices)===null||x===void 0)?void 0:x.map(function(Le,Ke){return t.a.createElement(Ue.a,{disabled:!0,key:Ke},Le==null?void 0:Le.choice_text)})))},q=function(){var x;return t.a.createElement("div",{className:c.a.answerWrap},t.a.createElement("div",{className:"".concat(c.a.flexRow," mt15")},t.a.createElement(m.a,{value:O==null||((x=O.program_attr)===null||x===void 0)?void 0:x.description})))},re=function(){var x;return t.a.createElement("div",{className:c.a.answerWrap},t.a.createElement("div",{className:"".concat(c.a.flexColumn," mt15")},O==null||((x=O.standard_answer)===null||x===void 0)?void 0:x.map(function(Le,Ke){return t.a.createElement(m.a,{key:Ke,value:"\u7B54\u6848\uFF08\u586B\u7A7A".concat(Le.position,"\uFF09\uFF1A").concat(Le.answer_text.join("\u3001"))})})))},xe=function(){var x;return t.a.createElement("div",{className:c.a.answerWrap},t.a.createElement("div",{className:"mt15"},t.a.createElement("div",null,"\u7B54\u6848\uFF1A"),t.a.createElement(m.a,{value:O==null||((x=O.answer_texts)===null||x===void 0)?void 0:x[0]})))},ue=function(){var x=(O==null?void 0:O.shixun)||(O==null?void 0:O.examination_bank_shixun_challenges)||[];return t.a.createElement("div",{className:c.a.answerWrap},t.a.createElement("div",{className:"mt10"},"\u5173\u5361"),x==null?void 0:x.map(function(Le,Ke){return t.a.createElement("div",{key:Ke,className:"mt10 font14"},Ke+1,". ",Le==null?void 0:Le.challenge_name)}))},Ae=function(){console.log(O,222);var x={SINGLE:function(){var Ze="";return O.choices.forEach(function(pt,Ve){pt.is_answer&&(Ze=Ze+tt[Ve][0])}),Ze},MULTIPLE:function(){var Ze="";return O.choices.forEach(function(pt,Ve){pt.is_answer&&(Ze=Ze+tt[Ve][0])}),Ze},JUDGMENT:function(){var Ze="";return O.choices.forEach(function(pt,Ve){pt.is_answer&&(Ze=Ze+tt[Ve][0])}),Ze==="A"?"\u6B63\u786E":"\u9519\u8BEF"},PROGRAM:function(){return""},COMPLETION:function(){return""},SUBJECTIVE:function(){return""},PRACTICAL:function(){return""}},Le=(x==null?void 0:x[it]())||"";return t.a.createElement("div",{className:c.a.analysis},Le&&t.a.createElement("div",null,"\u6B63\u786E\u7B54\u6848\uFF1A",Le),t.a.createElement("aside",null,t.a.createElement("span",{className:c.a.text},"\u89E3\u6790:"),t.a.createElement(m.a,{value:O.analysis?O.analysis:"\u6682\u65E0\u89E3\u6790"})))},Ee=function(){var x={SINGLE:$t,MULTIPLE:$t,JUDGMENT:Z,PROGRAM:q,COMPLETION:re,SUBJECTIVE:xe,PRACTICAL:ue};return x[it]?x[it]():null},We=function(x,Le){var Ke="";return dt==="\u5B9E\u8BAD\u9898"?Ke='<span style="margin-right: -10px">'.concat(Le+1,'\u3001</span><span class="c-grey-999">\uFF08').concat(x.score,"\u5206\uFF09</span>"):Ke='<span style="margin-right: -10px">'.concat(Le+1,'\u3001</span><span class="c-grey-999">\uFF08').concat(x.score,"\u5206\uFF09\uFF08\u9898\u53F7\uFF1A").concat(x.item_id||x.item_bank_id,"\uFF09</span>"),Ke};return t.a.createElement("div",{style:{position:"relative",border:"1px solid #dddddd",marginBottom:20},onMouseEnter:function(){return k(O.id)}},t.a.createElement("div",{className:c.a.content},t.a.createElement("div",{style:{width:"80%",padding:"20px"}},t.a.createElement("div",{className:c.a.titleWrap},t.a.createElement(m.a,{className:c.a.titleHtml,value:We(O,Re)+(O.name||(O==null?void 0:O.shixun_name))})),Ee()),t.a.createElement("div",{className:c.a.action,style:{opacity:1}},t.a.createElement("div",{className:c.a.tip},"\u62D6\u52A8\u53EF\u6539\u53D8\u8BD5\u9898\u4F4D\u7F6E"),t.a.createElement("div",{className:c.a.actions},t.a.createElement("div",{className:c.a.setScore,onClick:function(){var x=(O==null?void 0:O.shixun)||(O==null?void 0:O.examination_bank_shixun_challenges)||[];v(O.id,dt,x,O.score)}},"\u8BBE\u7F6E\u5F97\u5206"),dt!="\u5B9E\u8BAD\u9898"&&t.a.createElement("div",{className:c.a.setScore,onClick:function(){var x=(O==null?void 0:O.shixun)||(O==null?void 0:O.examination_bank_shixun_challenges)||[];ct(O.id,it,x,O.new_item_bank_id)}},"\u66FF\u6362\u8BD5\u9898"),_t&&dt!=="\u5B9E\u8BAD\u9898"&&t.a.createElement("div",{className:c.a.setScore,onClick:function(){return jt(O)}},"\u7F16\u8F91\u8BD5\u9898"),t.a.createElement("div",{className:c.a.delete,onClick:function(){return $(O.id)}},"\u5220\u9664")))),Ae())},I=w,ce=e("+L6B"),F=e("2/Rp"),s=e("T2oS"),he=e("W9HT"),_e=e("e/zO"),me=e.n(_e),Me=e("6/12"),Ge=e("JI8h"),He=e("KGka"),bt=e("9NMw"),Pt=e("3gpN"),lt=e("J51S"),Qe=e("ErOA"),Dt=function(V){var Re=V.visible,dt=V.onOk,it=V.onCancel,r=Object(p.useRef)(),_t=Object(p.useState)({}),Mt=Object(R.a)(_t,2),O=Mt[0],Pe=Mt[1],Be=Object(p.useState)({}),ct=Object(R.a)(Be,2),Je=ct[0],v=ct[1],Ie=Object(p.useState)(!0),$=Object(R.a)(Ie,2),Kt=$[0],k=$[1];Object(p.useEffect)(function(){yt()},[]);var yt=function(){var Z=Object(l.a)(o.a.mark(function q(){var re,xe,ue,Ae,Ee,We,oe,x,Le,Ke,Ze,pt;return o.a.wrap(function(vt){for(;;)switch(vt.prev=vt.next){case 0:if(!((Re==null?void 0:Re.item_type.toUpperCase())==="PROGRAM")){vt.next=6;break}return vt.next=3,Object(Qe.a)("/api/problems/".concat(Re==null||((ue=Re.program_attr)===null||ue===void 0)?void 0:ue.identifier,"/edit.json"),{method:"get"});case 3:xe=vt.sent,vt.next=9;break;case 6:return vt.next=8,Object(Qe.a)("/api/common_exercises/item_banks/".concat(Re==null?void 0:Re.new_item_bank_id,"/edit.json"),{method:"get"});case 8:xe=vt.sent;case 9:((re=xe)===null||re===void 0?void 0:re.name)&&(Ae=xe||{},Ee=Ae.exercise_subjects,We=Ae.item_type,oe=We===void 0?"PROGRAM":We,x=Ae.difficulty,Le=Ae.exercise_points,Ke=Object(se.a)(Ae,["exercise_subjects","item_type","difficulty","exercise_points"]),Ze=Ee.map(function(xt){return xt.id}),pt=Le.map(function(xt){return xt.id}),Pe({course:Ze,item_type:oe,difficulty:x,knowledge:pt}),v(Ke),k(!1));case 10:case"end":return vt.stop()}},q)}));return function(){return Z.apply(this,arguments)}}(),jt=function(){var q={SINGLE:t.a.createElement(Me.a,{ref:r,isEdit:!0,editData:Je}),MULTIPLE:t.a.createElement(Ge.a,{ref:r,isEdit:!0,editData:Je}),JUDGMENT:t.a.createElement(He.a,{ref:r,isEdit:!0,editData:Je}),COMPLETION:t.a.createElement(Pt.a,{ref:r,isEdit:!0,editData:Je}),SUBJECTIVE:t.a.createElement(bt.a,{ref:r,isEdit:!0,editData:Je}),PROGRAM:t.a.createElement(lt.a,{difficulty:O==null?void 0:O.difficulty,isEdit:!0,ref:r,editData:Je})};return q[O==null?void 0:O.item_type]},$t=function(){var q=function(){var re=Object(l.a)(o.a.mark(function xe(){var ue,Ae,Ee,We,oe,x,Le,Ke,Ze,pt,Ve,vt,xt,Yt=arguments;return o.a.wrap(function(It){for(;;)switch(It.prev=It.next){case 0:return Ee=Yt.length>0&&Yt[0]!==void 0?Yt[0]:!1,It.next=3,(ue=r.current)===null||ue===void 0?void 0:ue.onSave();case 3:if(We=It.sent,We){It.next=6;break}return It.abrupt("return");case 6:return oe=O||{},x=oe.course,Le=oe.item_type,Ke=oe.difficulty,Ze=oe.knowledge,pt=Ze===void 0?[]:Ze,Ve=Object(i.a)({exercise_subject_ids:x,exercise_point_ids:pt,item_type:Le,difficulty:Ke,is_syc_item_bank:Ee},We||{}),vt=Le==="PROGRAM"?"/api/problems/".concat(Re==null||((Ae=Re.program_attr)===null||Ae===void 0)?void 0:Ae.identifier,"/update_item_bank"):"/api/common_exercises/item_banks/".concat(Re==null?void 0:Re.new_item_bank_id),It.next=11,Object(Qe.a)(vt,{method:"put",body:Ve});case 11:xt=It.sent,(xt==null?void 0:xt.status)===0&&(dt(),it());case 13:case"end":return It.stop()}},xe)}));return function(){return re.apply(this,arguments)}}();C.a.confirm({centered:!0,width:506,title:t.a.createElement("div",{className:me.a.modalTitle},t.a.createElement("span",null,"\u8BD5\u9898\u4FDD\u5B58"),t.a.createElement("span",{style:{cursor:"pointer"},onClick:function(){C.a.destroyAll()}}," ",t.a.createElement("i",{className:"iconfont icon-guanbi1 font14"})," ")),icon:null,className:"custom-modal-divider",content:t.a.createElement("div",null,t.a.createElement("p",null,"\u60A8\u5BF9\u8BD5\u9898\u8FDB\u884C\u4E86\u7F16\u8F91\uFF0C\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u7F16\u8F91\u540E\u7684\u8BD5\u9898\u4F5C\u4E3A\u65B0\u7684\u8BD5\u9898\u4FDD\u5B58\u5230\u8BD5\u9898\u7BA1\u7406\u4E2D"),t.a.createElement("div",null,"\u786E\u8BA4\uFF1A\u5C06\u4FEE\u6539\u540E\u7684\u8BD5\u9898\u4EE5\u65B0\u8BD5\u9898\u5F62\u5F0F\u4FDD\u5B58"),t.a.createElement("div",null,"\u53D6\u6D88\uFF1A\u4FEE\u6539\u540E\u7684\u8BD5\u9898\u4EC5\u5728\u672C\u8BD5\u5377\u4E2D\u4F7F\u7528\uFF0C\u4E0D\u4FDD\u5B58\u81F3\u8BD5\u9898\u7BA1\u7406\u5217\u8868\u4E2D")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var re=Object(l.a)(o.a.mark(function ue(){return o.a.wrap(function(Ee){for(;;)switch(Ee.prev=Ee.next){case 0:return Ee.next=2,q(!0);case 2:return Ee.abrupt("return",Ee.sent);case 3:case"end":return Ee.stop()}},ue)}));function xe(){return re.apply(this,arguments)}return xe}(),onCancel:q})};return t.a.createElement("div",{className:me.a.modal},t.a.createElement("div",{className:me.a.main},t.a.createElement("div",{className:me.a.title},t.a.createElement("span",{className:me.a.name},"\u8BD5\u9898\u7F16\u8F91"),t.a.createElement("span",{className:me.a.edit,onClick:it}," ",t.a.createElement("i",{className:"iconfont icon-guanbi1"})," ")),t.a.createElement("div",{className:me.a.body,id:"question-scroll"},Kt?t.a.createElement(he.a,{size:"large",className:me.a.load,spinning:!0}):jt()),t.a.createElement("div",{className:me.a.btns},t.a.createElement(F.a,{size:"large",style:{marginRight:20},onClick:function(){return it()}},"\u53D6\u6D88"),t.a.createElement(F.a,{size:"large",type:"primary",onClick:function(){return $t()}},"\u4FDD\u5B58"))))},Ut=Dt,Fe=e("5X0v"),d=e.n(Fe),we=e("9ZNV"),be=e("LvDl"),Ct=e.n(be),qt=e("WCUW"),Gt=e("vCeJ"),_a=e("9SwW"),Jt=e("DjyN"),At=e("NUBc"),ma=e("R9oj"),Ft=e("ECub"),ta=e("nRaC"),ra=e("5RzL"),ua=e("14J3"),aa=e("BMrR"),zt=e("oBTY"),ba=e("Znn+"),X=e("ZTPi"),gt=e("1vsH"),ge=e("sRBo"),L=e("kaz8"),le=e("lUTK"),$e=e("BvKs"),at=e("SdB8"),j=e.n(at),Lt=e("wd/R"),y=e.n(Lt),U=["A\uFF0E","B\uFF0E","C\uFF0E","D\uFF0E","E\uFF0E","F\uFF0E","G\uFF0E","H\uFF0E","I\uFF0E","J\uFF0E","K\uFF0E","L\uFF0E","M\uFF0E","N\uFF0E","O\uFF0E","P\uFF0E","Q\uFF0E","R\uFF0E","S\uFF0E","T\uFF0E","U\uFF0E","V\uFF0E","W\uFF0E","X\uFF0E","Y\uFF0E","Z\uFF0E"],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"],Xe=[{type:"SINGLE",name:"\u5355\u9009"},{type:"MULTIPLE",name:"\u591A\u9009"},{type:"JUDGMENT",name:"\u5224\u65AD"},{type:"PROGRAM",name:"\u7F16\u7A0B"},{type:"SUBJECTIVE",name:"\u7B80\u7B54"},{type:"COMPLETION",name:"\u586B\u7A7A"}],Ye=function(V){var Re,dt,it,r,_t,Mt,O,Pe=V.showCheckbox,Be=Pe===void 0?!1:Pe,ct=V.isPreviewSelect,Je=ct===void 0?!1:ct,v=V.data,Ie=V.activeTabsKey,$=V.selectIds,Kt=$===void 0?[]:$,k=V.loadingIdParams,yt=V.onLoadingIdParams,jt=yt===void 0?function(){}:yt,$t=V.onSetSelectIds,Z=$t===void 0?function(){}:$t,q=V.onSetPrivate,re=q===void 0?function(){}:q,xe=V.onCopy,ue=xe===void 0?function(){}:xe,Ae=V.onSetPublic,Ee=Ae===void 0?function(){}:Ae,We=V.onDelete,oe=We===void 0?function(){}:We,x=V.onCancel,Le=x===void 0?function(){}:x,Ke=V.onSelect,Ze=Ke===void 0?function(){}:Ke,pt=Object(p.useState)(!1),Ve=Object(R.a)(pt,2),vt=Ve[0],xt=Ve[1],Yt=Object(p.useRef)(),ca=function(){if(v.item_type==="JUDGMENT")return t.a.createElement("div",{className:j.a.judgmentContent},v.choices.map(function(Nt,K){return t.a.createElement(Ue.a,{key:K,disabled:!0},Nt.choice_text)}));if(v.item_type==="PROGRAM"){var Ot;return t.a.createElement("div",{className:j.a.programContent},t.a.createElement(m.a,{value:(Ot=v.program_attr)===null||Ot===void 0?void 0:Ot.description}))}return t.a.createElement("div",{className:j.a.otherContent},v.choices.map(function(Nt,K){return t.a.createElement("div",{key:K,className:j.a.otherContentItem},t.a.createElement("p",null,U[K]),t.a.createElement(m.a,{className:j.a.otehrContentHtml,value:Nt.choice_text}))}))},It=function(){var Ot;return t.a.createElement("div",null,(Ot=v.standard_answer)===null||Ot===void 0?void 0:Ot.map(function(Nt,K){return t.a.createElement(m.a,{key:K,className:j.a.answerHtml,value:"\u7B54\u6848\uFF08\u586B\u7A7A".concat(Nt.position,"\uFF09\uFF1A").concat(Nt.answer_text.join("\u3001"))})}))},Ea=function(){var Ot,Nt,K,ae={SUBJECTIVE:(Ot=v.answer_texts)===null||Ot===void 0?void 0:Ot[0],JUDGMENT:(Nt=v.choices)===null||Nt===void 0||((K=Nt.find(function(ot){return ot.is_answer}))===null||K===void 0)?void 0:K.choice_text},S=v.choices.map(function(ot){return ot.is_answer}).findIndex(function(ot){return ot}),Se=S>-1?Y[S]:"",ze="";v.choices.map(function(ot,Et){ot.is_answer&&(ze+=Y[Et])});var nt=ae[v.item_type],Rt={SINGLE:t.a.createElement(m.a,{className:j.a.answerHtml,value:"\u7B54\u6848\uFF1A".concat(Se||"\u65E0")}),MULTIPLE:t.a.createElement(m.a,{className:j.a.answerHtml,value:"\u7B54\u6848\uFF1A".concat(ze||"\u65E0")}),COMPLETION:It()},Bt=t.a.createElement(m.a,{className:j.a.answerHtml,value:"\u7B54\u6848\uFF1A".concat(nt||"\u65E0")});return Rt[v.item_type]||Bt},Oa=t.a.createElement($e.a,{forceSubMenuRender:!0},(v==null?void 0:v.public)?t.a.createElement($e.a.Item,{onClick:function(){return re(v.id)},key:"1"},t.a.createElement("span",{className:j.a.actionLink},"\u53D6\u6D88\u516C\u5F00")):t.a.createElement($e.a.Item,{onClick:function(){return Ee(v.id)},key:"2"},t.a.createElement("span",{className:j.a.actionLink},"\u516C\u5F00")),t.a.createElement($e.a.Item,{onClick:function(){if(v==null?void 0:v.public){a.b.warn("\u8BD5\u9898\u5DF2\u516C\u5F00\u65E0\u6CD5\u5220\u9664");return}oe(v.id)},key:"3"},t.a.createElement("span",{className:j.a.actionLink},"\u5220\u9664"))),oa=function(){var Ot=arguments.length>0&&arguments[0]!==void 0?arguments[0]:1,Nt='<span style="background: #00C21E">\u7B80\u5355</span>';return Ot===2&&(Nt='<span style="background: #44D7B6">\u9002\u4E2D</span>'),Ot===3&&(Nt='<span style="background: #FFB02F">\u56F0\u96BE</span>'),Nt},Ra=function(){Yt.current.style.pointerEvents="none"},xa=function(){var Ot;return console.log(oa(v==null?void 0:v.difficulty),44),'<span class="titleBtns"><span class="mr10">'.concat((Ot=Xe.find(function(Nt){return Nt.type===(v==null?void 0:v.item_type)}))===null||Ot===void 0?void 0:Ot.name,"</span>").concat(oa(v==null?void 0:v.difficulty)," </span>")},ya=function(){return(v==null?void 0:v.choosed)?'<span class="select">\u5DF2\u9009\u7528</span>':""};return t.a.createElement("div",{className:j.a.itemWrap},Be&&t.a.createElement(L.a,{style:{marginTop:25},checked:Kt.includes(v.id),onChange:function(){Z(v.id)}}),t.a.createElement("div",{className:j.a.listWrap},t.a.createElement("div",{className:j.a.list},t.a.createElement("div",{className:j.a.row,style:{alignItems:"baseline"}},t.a.createElement(m.a,{className:j.a.topicTitleContent,value:ya()+"No.".concat(v.id," ")+v.name+xa()}),t.a.createElement("i",{onClick:function(){return xt(!vt)},style:{transition:"0.5s",padding:"0px 10px",marginLeft:"auto",transform:vt?"rotate(0deg)":"rotate(180deg)"},className:"iconfont icon-shangjiantou c-grey-999 current"})),t.a.createElement("aside",{style:{overflow:"hidden",height:vt?"auto":0}},t.a.createElement("div",{className:"".concat(j.a.row," mt15")},ca()),t.a.createElement("div",{className:j.a.row},t.a.createElement("div",{className:j.a.updateTimeRow},t.a.createElement("div",{className:j.a.updateTimeWrap},v.item_type==="PROGRAM"&&t.a.createElement("p",{className:j.a.programLanguage},"\u7F16\u7A0B\u8BED\u8A00\uFF1A",(Re=v.program_attr)===null||Re===void 0?void 0:Re.language)))),v.item_type!=="PROGRAM"&&t.a.createElement("div",null,t.a.createElement("div",{className:j.a.parseAnswerBorder}),t.a.createElement("div",{className:j.a.answer},Ea()),t.a.createElement("div",{className:j.a.parse},t.a.createElement("div",{className:j.a.parseText},"\u89E3\u6790\uFF1A"),t.a.createElement("div",{className:j.a.parseAnswer},v.analysis?t.a.createElement(m.a,{className:j.a.parseAnswerHtml,value:v.analysis}):"\u6682\u65E0\u89E3\u6790"))))),t.a.createElement("div",{className:j.a.actionBar},t.a.createElement("div",{className:j.a.actionLeft},t.a.createElement("span",{className:"c-grey-7c7"},"\u9009\u7528\uFF1A"),t.a.createElement("span",{className:"c-black-111"},v.quotes,"\u6B21"),t.a.createElement("i",{className:j.a.line}),t.a.createElement("span",{className:"c-grey-7c7"},"\u66F4\u65B0\u65F6\u95F4\uFF1A"),t.a.createElement("span",{className:"c-black-111"},v.update_time?y()(v.update_time).format("YYYY-MM-DD"):""),t.a.createElement("i",{className:j.a.line}),t.a.createElement("span",{className:"c-grey-7c7"},"\u6240\u9009\u79D1\u76EE\uFF1A"),(v==null||((dt=v.exercise_subjects)===null||dt===void 0)?void 0:dt.length)?t.a.createElement(D.a,{title:v==null||((it=v.exercise_subjects)===null||it===void 0)?void 0:it.join("\u3001")},t.a.createElement("span",{className:Je?j.a.longKnow:j.a.know},v==null||((r=v.exercise_subjects)===null||r===void 0)?void 0:r.join("\u3001"))):t.a.createElement("span",{className:j.a.know},"--"),t.a.createElement("i",{className:j.a.line}),t.a.createElement("span",{className:"c-grey-7c7"},"\u6240\u5C5E\u77E5\u8BC6\u70B9\uFF1A"),(v==null||((_t=v.exercise_points)===null||_t===void 0)?void 0:_t.length)?t.a.createElement(D.a,{title:v==null||((Mt=v.exercise_points)===null||Mt===void 0)?void 0:Mt.join("\u3001")},t.a.createElement("span",{className:Je?j.a.longKnow:j.a.know},v==null||((O=v.exercise_points)===null||O===void 0)?void 0:O.join("\u3001"))):t.a.createElement("span",{className:j.a.know},"--")),t.a.createElement("div",{className:j.a.actionRight},t.a.createElement(F.a,{ghost:!0,key:2,className:"".concat(j.a.bottomAction," ").concat(j.a.borderColorFFF),onClick:function(){jt({selectId:v.id}),Ze(v.id)}},"\u66FF\u6362 ")))))},rt=Ye,ut=e("+iVS"),Xt=e.n(ut),Vt=te.a.Option,Ht=M.a.RangePicker,mt=X.a.TabPane,ia=ie.a.TextArea,Zt={item_type:"ALL",exercise_subject_id:"ALL",exercise_point_id:"ALL",difficulty:"ALL"},Wt={page:1,per_page:10},St=function(V){var Re,dt,it,r,_t=V.isEdit,Mt=V.onOk,O=V.onCancel,Pe=V.match,Be=V.showitem,ct=V.setshowitem,Je=A.a.useForm(),v=Object(R.a)(Je,1),Ie=v[0],$=Object(p.useState)(Zt),Kt=Object(R.a)($,2),k=Kt[0],yt=Kt[1],jt=Object(p.useState)([{key:"ALL",title:"\u5168\u90E8",value:"ALL"}]),$t=Object(R.a)(jt,2),Z=$t[0],q=$t[1],re=Object(p.useState)([]),xe=Object(R.a)(re,2),ue=xe[0],Ae=xe[1],Ee=Object(p.useState)([]),We=Object(R.a)(Ee,2),oe=We[0],x=We[1],Le=Object(p.useState)([]),Ke=Object(R.a)(Le,2),Ze=Ke[0],pt=Ke[1],Ve=Object(p.useState)("0"),vt=Object(R.a)(Ve,2),xt=vt[0],Yt=vt[1],ca=Object(p.useState)({}),It=Object(R.a)(ca,2),Ea=It[0],Oa=It[1],oa=Object(p.useState)(0),Ra=Object(R.a)(oa,2),xa=Ra[0],ya=Ra[1],kt=Object(p.useState)(!1),Ot=Object(R.a)(kt,2),Nt=Ot[0],K=Ot[1],ae=Object(p.useState)(Object(i.a)({},Wt)),S=Object(R.a)(ae,2),Se=S[0],ze=S[1],nt=Object(p.useState)(0),Rt=Object(R.a)(nt,2),Bt=Rt[0],ot=Rt[1],Et=Object(p.useState)(1),fa=Object(R.a)(Et,2),Pa=fa[0],Da=fa[1],Aa=Object(p.useState)(""),Ua=Object(R.a)(Aa,2),Ba=Ua[0],ka=Ua[1],Wa=Object(p.useState)(!1),Fa=Object(R.a)(Wa,2),Ga=Fa[0],Sa=Fa[1],Va=Object(p.useState)(!1),Ta=Object(R.a)(Va,2),Ha=Ta[0],wa=Ta[1],Ka=Object(p.useState)(!1),Ia=Object(R.a)(Ka,2),Ma=Ia[0],$a=Ia[1],Xa=Object(p.useState)([]),Na=Object(R.a)(Xa,2),T=Na[0],h=Na[1],g=Object(p.useState)(!1),H=Object(R.a)(g,2),fe=H[0],z=H[1],W=Object(p.useState)(),pe=Object(R.a)(W,2),st=pe[0],Te=pe[1],ft=Object(p.useState)({}),qe=Object(R.a)(ft,2),la=qe[0],pa=qe[1],La=(Pe==null||((Re=Pe.params)===null||Re===void 0)?void 0:Re.exerciseId)?(Pe==null||((dt=Pe.params)===null||dt===void 0)?void 0:dt.exerciseId)==="add"?"":Pe==null||((it=Pe.params)===null||it===void 0)?void 0:it.exerciseId:"";Object(p.useEffect)(function(){Ja(),ja()},[]),Object(p.useEffect)(function(){Be.itemId&&va(Object(i.a)(Object(i.a)({},Zt),Wt),!0)},[Be]),Object(p.useEffect)(function(){var Oe;(Pe==null||((Oe=Pe.params)===null||Oe===void 0)?void 0:Oe.exerciseId)&&$a(!0)},[Pe==null||((r=Pe.params)===null||r===void 0)?void 0:r.exerciseId]),Object(p.useEffect)(function(){if(Pa===1){Da(2);return}va(Object(i.a)(Object(i.a)({},Zt),Wt))},[xt]);var ja=function(){var Oe=Object(l.a)(o.a.mark(function G(){var J,Ne,et;return o.a.wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:return ht.next=2,Object(Qe.a)("/api/item_baskets/basket_list_items.json",{method:"get",params:{examination_bank_id:La}});case 2:Ne=ht.sent,et=Ne==null||((J=Ne.data)===null||J===void 0)?void 0:J.reduce(function(ha,ea){return ha+ea.count},0),Oa(sa(Ne.data)),ya(et);case 6:case"end":return ht.stop()}},G)}));return function(){return Oe.apply(this,arguments)}}(),Ja=function(){var Oe=Object(l.a)(o.a.mark(function G(){var J;return o.a.wrap(function(et){for(;;)switch(et.prev=et.next){case 0:return et.next=2,Object(Qe.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:J=et.sent,(J==null?void 0:J.data)&&pt([{id:"ALL",name:"\u5168\u90E8"}].concat(Object(zt.a)(J.data)));case 4:case"end":return et.stop()}},G)}));return function(){return Oe.apply(this,arguments)}}(),za=function(){var Oe=Object(l.a)(o.a.mark(function G(J){var Ne,et,ye;return o.a.wrap(function(ha){for(;;)switch(ha.prev=ha.next){case 0:return ha.next=2,Object(Qe.a)("/api/common_exercises/item_banks/exercise_points.json",{method:"get",params:{exercise_subject_ids:[J]}});case 2:Ne=ha.sent,(Ne==null?void 0:Ne.data)&&q([{key:"ALL",title:"\u5168\u90E8",value:"ALL"}].concat(Object(zt.a)(Object(gt.N)(((et=Ne.data)===null||et===void 0||((ye=et[0])===null||ye===void 0)?void 0:ye.exercise_points)||[]))));case 4:case"end":return ha.stop()}},G)}));return function(J){return Oe.apply(this,arguments)}}(),Ya=function(G){yt(Object(i.a)({},Ie.getFieldsValue())),"exercise_subject_id"in G&&(za(G.exercise_subject_id),Ie.setFieldsValue({exercise_point_id:"ALL"}),yt(Object(i.a)(Object(i.a)({},k),{},{exercise_point_id:"ALL"})))},Za=function(){var Oe=Object(l.a)(o.a.mark(function G(J){return o.a.wrap(function(et){for(;;)switch(et.prev=et.next){case 0:console.log(Wt,"values"),ze(Wt),va(Object(i.a)(Object(i.a)({},Wt),J),!0),x([]);case 4:case"end":return et.stop()}},G)}));return function(J){return Oe.apply(this,arguments)}}(),qa=function(G){ze(Wt),Ie.resetFields(),yt(Object(i.a)({},Zt)),x([]),Yt(G)},dn=function(G){x(G?ue==null?void 0:ue.map(function(J){return J.id}):[])},va=function(){var Oe=Object(l.a)(o.a.mark(function G(J,Ne){var et,ye,ht;return o.a.wrap(function(ea){for(;;)switch(ea.prev=ea.next){case 0:return et=Ct.a.pickBy(J,function(Qa){return Qa!=="ALL"&&Qa!==void 0}),ye={},et.date&&(ye={start_at:y()(et.date[0]).format("YYYY-MM-DD"),end_at:y()(et.date[1]).format("YYYY-MM-DD")},delete et.date),Ne&&K(!0),ea.next=6,Object(Qe.a)("/api/common_exercises/item_banks",{method:"get",params:Object(i.a)(Object(i.a)(Object(i.a)({},et),ye),{},{type:xt,examination_bank_id:La,item_type:Be.type,edit_exam:_t})});case 6:ht=ea.sent,(ht==null?void 0:ht.items)&&(Ae(ht==null?void 0:ht.items),ot(ht==null?void 0:ht.items_count),K(!1),Te(ht.used_shixun_ids||[]));case 8:case"end":return ea.stop()}},G)}));return function(J,Ne){return Oe.apply(this,arguments)}}(),en=function(G,J){x([]);var Ne={page:G,per_page:J};ze(Ne),va(Object(i.a)(Object(i.a)({},Ne),k))},tn=function(G){x((oe==null?void 0:oe.includes(G))?oe.filter(function(J){return J!==G}):[].concat(Object(zt.a)(oe),[G]))},cn=function(){var Oe=Object(l.a)(o.a.mark(function G(){var J,Ne;return o.a.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:if(console.log(Ba,"inputText"),!(Ba!=="\u786E\u8BA4\u5220\u9664")){ye.next=4;break}return Sa(!0),ye.abrupt("return");case 4:return ye.next=6,Object(Qe.a)("/api/item_banks/batch_delete.json",{method:"post",body:{ids:T}});case 6:J=ye.sent,(J==null?void 0:J.status)===0&&(x([]),Ne=T.length===ue.length&&Se.page>1?Se.page-1:Se.page,va(Object(i.a)(Object(i.a)(Object(i.a)({},k),Se),{},{page:Ne})),wa(!1),ja());case 8:case"end":return ye.stop()}},G)}));return function(){return Oe.apply(this,arguments)}}(),an=function(G){var J=G?[G]:oe;if(console.log(J),J==null?void 0:J.length){wa(!0),h(J),Sa(!1),ka("");return}a.b.warn("\u8BF7\u9009\u62E9\u9700\u8981\u5220\u9664\u7684\u8BD5\u9898")},nn=function(){var Oe=Object(l.a)(o.a.mark(function G(J){var Ne,et;return o.a.wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:return Ne=J?[J]:oe,ht.next=3,Object(Qe.a)("/api/item_banks/set_batch_public.json",{method:"post",body:{ids:Ne,source:"0"}});case 3:et=ht.sent,et.status===0&&va(Object(i.a)(Object(i.a)({},k),Se));case 5:case"end":return ht.stop()}},G)}));return function(J){return Oe.apply(this,arguments)}}(),on=function(){var Oe=Object(l.a)(o.a.mark(function G(J){var Ne;return o.a.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:return ye.next=2,Object(Qe.a)("/api/item_banks/".concat(J,"/set_private.json"),{method:"post"});case 2:Ne=ye.sent,Ne.status===0&&va(Object(i.a)(Object(i.a)({},k),Se));case 4:case"end":return ye.stop()}},G)}));return function(J){return Oe.apply(this,arguments)}}(),sn=function(){var Oe=Object(l.a)(o.a.mark(function G(J){var Ne;return o.a.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:return ye.next=2,Object(Qe.a)("/api/common_exercises/item_banks/".concat(J,"/fork"),{method:"get"});case 2:Ne=ye.sent,Ne.status===0&&a.b.success("\u590D\u5236\u6210\u529F");case 5:case"end":return ye.stop()}},G)}));return function(J){return Oe.apply(this,arguments)}}(),ln=function(){var Oe=Object(l.a)(o.a.mark(function G(J){var Ne,et,ye,ht;return o.a.wrap(function(ea){for(;;)switch(ea.prev=ea.next){case 0:return et=_t?"/api/examination_banks/".concat(Pe==null||((Ne=Pe.params)===null||Ne===void 0)?void 0:Ne.exerciseId,"/replace.json"):"/api/item_baskets/".concat(Be.itemId,"}/replace.json"),ye={new_item_bank_id:J,old_item_bank_id:""},_t&&(ye.old_item_bank_id=Be.itemId),ea.next=5,Object(Qe.a)(et,{method:"put",body:Object(i.a)({},ye)});case 5:ht=ea.sent,ht.status===0&&(ct({}),a.b.info("\u66FF\u6362\u6210\u529F"));case 7:case"end":return ea.stop()}},G)}));return function(J){return Oe.apply(this,arguments)}}(),rn=function(){var Oe=Object(l.a)(o.a.mark(function G(J){var Ne;return o.a.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:return ye.next=2,Object(Qe.a)("/api/item_baskets/".concat(J,".json"),{method:"delete",body:{id:J,item_bank:1,examination_bank_id:La}});case 2:Ne=ye.sent,Ne.status===0&&(ja(),va(Object(i.a)(Object(i.a)({},k),Se)),pa({}));case 4:case"end":return ye.stop()}},G)}));return function(J){return Oe.apply(this,arguments)}}(),_n=function(){var Oe=Object(l.a)(o.a.mark(function G(J){var Ne;return o.a.wrap(function(ye){for(;;)switch(ye.prev=ye.next){case 0:return ye.next=2,Object(Qe.a)("/api/item_baskets/delete_item_type.json",{method:"delete",body:{item_type:J,examination_bank_id:La}});case 2:Ne=ye.sent,Ne.status===0&&(ja(),va(Object(i.a)(Object(i.a)({},k),Se)));case 4:case"end":return ye.stop()}},G)}));return function(J){return Oe.apply(this,arguments)}}(),un=function(G){pa(G)};return t.a.createElement(C.a,{title:"\u66FF\u6362\u8BD5\u9898",visible:!!Be.itemId,width:924,footer:null,onCancel:function(){return ct({})}},t.a.createElement("div",null,t.a.createElement(A.a,{form:Ie,className:Xt.a.formWrap,scrollToFirstError:!0,onValuesChange:Ya,onFinish:Za,initialValues:Zt,size:"large"},t.a.createElement(aa.a,{justify:"space-between"},t.a.createElement(A.a.Item,{label:"\u9898\u53F7",name:"no"},t.a.createElement(ie.a,{placeholder:"\u53EF\u8F93\u5165\u9898\u53F7\u8FDB\u884C\u641C\u7D22",style:{width:240}})),t.a.createElement(A.a.Item,{label:"\u9898\u5E72",name:"keyword"},t.a.createElement(ie.a,{placeholder:"\u53EF\u8F93\u5165\u9898\u5E72\u8FDB\u884C\u641C\u7D22",style:{width:240}})),t.a.createElement(A.a.Item,{label:"\u96BE\u5EA6",name:"difficulty"},t.a.createElement(te.a,{style:{width:154}},t.a.createElement(Vt,{value:"ALL"},"\u5168\u90E8"),t.a.createElement(Vt,{value:"1"},"\u7B80\u5355"),t.a.createElement(Vt,{value:"2"},"\u9002\u4E2D"),t.a.createElement(Vt,{value:"3"},"\u56F0\u96BE")))),t.a.createElement(aa.a,{justify:"space-between"},t.a.createElement(A.a.Item,{label:"\u79D1\u76EE",name:"exercise_subject_id"},t.a.createElement(te.a,{showArrow:!0,optionFilterProp:"children",style:{width:240}},Ze.map(function(Oe){return t.a.createElement(Vt,{key:Oe.id,title:Oe.name,value:Oe.id},Oe.name)}))),t.a.createElement(A.a.Item,{label:"\u77E5\u8BC6\u70B9",name:"exercise_point_id"},t.a.createElement(ra.a,{style:{width:154},treeData:Z,disabled:!(k==null?void 0:k.exercise_subject_id),showArrow:!0,showCheckedStrategy:ra.a.SHOW_PARENT})),t.a.createElement(A.a.Item,{name:"date",label:"\u66F4\u65B0\u65F6\u95F4"},t.a.createElement(Ht,{style:{width:240}}))),t.a.createElement(aa.a,{justify:"end"},t.a.createElement(A.a.Item,null,t.a.createElement(F.a,{type:"primary",htmlType:"submit"},"\u67E5\u8BE2 ")))),t.a.createElement("div",{className:Xt.a.tabsWrap,style:{padding:"0px 20px"}},t.a.createElement(X.a,{activeKey:xt,onChange:qa},t.a.createElement(mt,{tab:"\u516C\u5F00\u8BD5\u9898",key:"1"}," "),t.a.createElement(mt,{tab:"\u4E2A\u4EBA\u521B\u5EFA",key:"0"}," "))),ue.length<=0&&t.a.createElement(Ft.a,null),ue.map(function(Oe,G){return t.a.createElement(rt,{showCheckbox:!1,key:Oe.id,onDelete:an,data:Oe,isPreviewSelect:Ma,activeTabsKey:xt,selectIds:oe,loadingIdParams:la,onLoadingIdParams:un,onSelect:ln,onCancel:rn,onCopy:sn,onSetPublic:nn,onSetPrivate:on,onSetSelectIds:tn})}),!!(ue==null?void 0:ue.length)&&t.a.createElement(At.a,{style:{textAlign:"center",paddingBottom:20},showQuickJumper:!0,pageSizeOptions:["10","20","50","100","200"],pageSize:Se.per_page,showSizeChanger:!0,onChange:function(G,J){en(G,J)},hideOnSinglePage:!1,current:Se.page,total:Bt,showTotal:function(G){return t.a.createElement("span",{className:"mr10"},"\u5171",t.a.createElement("span",{className:"c-orange"},G),"\u6761\u6570\u636E")}})))},na=St,ke=ie.a.TextArea,da=te.a.Option,Qt=M.a.RangePicker,wt=function(V){var Re={\u5355\u9009\u9898:2,\u591A\u9009\u9898:5,\u586B\u7A7A\u9898:2,\u5224\u65AD\u9898:2,\u7B80\u7B54\u9898:10,\u7F16\u7A0B\u9898:10,\u5B9E\u8BAD\u9898:5};return Re[V]||0},sa=function(){var V=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Re=[{name:"\u5355\u9009\u9898",type:"SINGLE",icon:"icon-danxuan"},{name:"\u591A\u9009\u9898",type:"MULTIPLE",icon:"icon-duoxuan"},{name:"\u5224\u65AD\u9898",type:"JUDGMENT",icon:"icon-panduan"},{name:"\u586B\u7A7A\u9898",type:"COMPLETION",icon:"icon-tiankongti"},{name:"\u7B80\u7B54\u9898",type:"SUBJECTIVE",icon:"icon-jianda"},{name:"\u5B9E\u8BAD\u9898",type:"PRACTICAL",icon:"icon-shixun3"},{name:"\u7F16\u7A0B\u9898",type:"PROGRAM",icon:"icon-biancheng1"}],dt=V.map(function(it){var r=Re.find(function(_t){return it.item_type===_t.type});return Object(i.a)(Object(i.a)({},it),r)});return dt},ga=function(V){var Re,dt,it,r,_t,Mt,O,Pe,Be=V.problemsetPreview,ct=V.user,Je=V.globalSetting,v=V.loading,Ie=V.dispatch,$=V.match,Kt=Object(se.a)(V,["problemsetPreview","user","globalSetting","loading","dispatch","match"]),k=Object(p.useState)(),yt=Object(R.a)(k,2),jt=yt[0],$t=yt[1],Z=Object(p.useState)(),q=Object(R.a)(Z,2),re=q[0],xe=q[1],ue=Object(p.useState)([]),Ae=Object(R.a)(ue,2),Ee=Ae[0],We=Ae[1],oe=Object(p.useState)([]),x=Object(R.a)(oe,2),Le=x[0],Ke=x[1],Ze=Object(p.useState)(!1),pt=Object(R.a)(Ze,2),Ve=pt[0],vt=pt[1],xt=Object(p.useState)(""),Yt=Object(R.a)(xt,2),ca=Yt[0],It=Yt[1],Ea=Object(p.useState)(!1),Oa=Object(R.a)(Ea,2),oa=Oa[0],Ra=Oa[1],xa=A.a.useForm(),ya=Object(R.a)(xa,1),kt=ya[0],Ot=Object(p.useState)({}),Nt=Object(R.a)(Ot,2),K=Nt[0],ae=Nt[1],S=Object(p.useRef)(),Se=Object(p.useState)({}),ze=Object(R.a)(Se,2),nt=ze[0],Rt=ze[1],Bt=Ve?"/exam/exerciseManagement":"/exam/questionManagement";Object(p.useEffect)(function(){return Ie({type:"globalSetting/footerToggle",payload:!1}),function(){Ie({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(p.useEffect)(function(){return document.body.setAttribute("class","initial"),function(){document.body.removeAttribute("class")}},[]),Object(p.useEffect)(function(){Et(),ot(),fa()},[]),Object(p.useEffect)(function(){Et(),ot(),fa()},[nt]),Object(p.useEffect)(function(){var T;($==null||((T=$.params)===null||T===void 0)?void 0:T.exerciseId)&&vt(!0)},[$==null||((Re=$.params)===null||Re===void 0)?void 0:Re.exerciseId]);var ot=function(){var T=Object(l.a)(o.a.mark(function h(){var g,H;return o.a.wrap(function(z){for(;;)switch(z.prev=z.next){case 0:return z.next=2,Object(Qe.a)("/api/item_baskets/basket_list_items.json",{method:"get",params:{examination_bank_id:($==null||((g=$.params)===null||g===void 0)?void 0:g.exerciseId)||""}});case 2:H=z.sent,(H==null?void 0:H.data)&&We(sa(H.data));case 4:case"end":return z.stop()}},h)}));return function(){return T.apply(this,arguments)}}(),Et=function(){var T=Object(l.a)(o.a.mark(function h(){var g,H,fe,z,W,pe,st,Te;return o.a.wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:if(!($==null||((g=$.params)===null||g===void 0)?void 0:g.exerciseId)){qe.next=9;break}return qe.next=3,Ie({type:"problemsetPreview/getEditPaperData",payload:{id:$==null||((H=$.params)===null||H===void 0)?void 0:H.exerciseId}});case 3:fe=qe.sent,z=fe.exam||{},W=z.exercise_subject_id,pe=z.name,st=z.difficulty,Te=z.exam_notes,kt.setFieldsValue({exercise_subject_id:W,name:pe,difficulty:st,exam_notes:Te}),ae({exercise_subject_id:W,name:pe,difficulty:st,exam_notes:Te}),qe.next=10;break;case 9:Ie({type:"problemsetPreview/getPaperData"});case 10:case"end":return qe.stop()}},h)}));return function(){return T.apply(this,arguments)}}(),fa=function(){var T=Object(l.a)(o.a.mark(function h(){var g;return o.a.wrap(function(fe){for(;;)switch(fe.prev=fe.next){case 0:return fe.next=2,Object(Qe.a)("/api/common_exercises/item_banks/exercise_subjects.json",{method:"get"});case 2:g=fe.sent,(g==null?void 0:g.data)&&Ke(g.data||[]);case 4:case"end":return fe.stop()}},h)}));return function(){return T.apply(this,arguments)}}(),Pa=function(h,g){var H=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],fe=arguments.length>3?arguments[3]:void 0,z=Ct.a.cloneDeep(H).map(function(W){return Object(i.a)(Object(i.a)({},W),{},{challenge_score:W.challenge_score||5})});if(S.current=fe||wt(g),g==="\u5B9E\u8BAD\u9898")return C.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:530,title:"\u8BBE\u7F6E\u5F97\u5206",content:t.a.createElement("div",{className:d.a.shixunModal},t.a.createElement("div",null,"\u5173\u5361\uFF1A"),z==null?void 0:z.map(function(W,pe){return t.a.createElement("div",{className:d.a.shixunScore},pe+1,"\u3001",W.challenge_name,t.a.createElement("div",{style:{minWidth:"130px"}},t.a.createElement(u.a,{parser:Ma,defaultValue:W.challenge_score,min:1,onChange:function(Te){W.challenge_score=Te}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")))})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var W=Object(l.a)(o.a.mark(function st(){return o.a.wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.next=2,Object(qt.J)({id:h,challenge_scores:z.map(function(qe){return{challenge_id:qe.challenge_id,score:qe.challenge_score}})});case 2:S.current=null,Et();case 4:case"end":return ft.stop()}},st)}));function pe(){return W.apply(this,arguments)}return pe}()});C.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u8BBE\u7F6E\u5F97\u5206",content:t.a.createElement("div",{className:d.a.modalColumn},t.a.createElement("div",{className:d.a.modalRow},t.a.createElement("span",null,g,"\uFF1A"),t.a.createElement(u.a,{parser:Ma,min:1,defaultValue:S.current,onChange:function(pe){S.current=pe}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")),g==="\u586B\u7A7A\u9898"&&t.a.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var W=Object(l.a)(o.a.mark(function st(){return o.a.wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.next=2,Ie({type:"problemsetPreview/setScore",payload:{id:h,score:S.current}});case 2:S.current=null,Et();case 4:case"end":return ft.stop()}},st)}));function pe(){return W.apply(this,arguments)}return pe}()})},Da=function(h,g){var H=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],fe=arguments.length>3?arguments[3]:void 0;Ve?nt.itemId=fe:nt.itemId=h,nt.type=g,Rt(Object(i.a)({},nt))},Aa=function(h,g){var H=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],fe=arguments.length>3?arguments[3]:void 0,z=Ct.a.cloneDeep(H).map(function(W){return Object(i.a)(Object(i.a)({},W),{},{challenge_score:W.challenge_score||5})});if(S.current=fe||wt(g),g==="\u5B9E\u8BAD\u9898")return C.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:530,title:"\u8BBE\u7F6E\u5F97\u5206",content:t.a.createElement("div",{className:d.a.shixunModal},t.a.createElement("div",null,"\u5173\u5361\uFF1A"),z==null?void 0:z.map(function(W,pe){return t.a.createElement("div",{className:d.a.shixunScore},pe+1,"\u3001",W.challenge_name,t.a.createElement("div",{style:{minWidth:"130px"}},t.a.createElement(u.a,{parser:Ma,defaultValue:W.challenge_score,min:1,onChange:function(Te){W.challenge_score=Te}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")))})),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var W=Object(l.a)(o.a.mark(function st(){var Te;return o.a.wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:return qe.next=2,Object(Gt.p)({id:$==null||((Te=$.params)===null||Te===void 0)?void 0:Te.exerciseId,itemId:h,challenge_scores:z.map(function(la){return{challenge_id:la.challenge_id,score:la.challenge_score}})});case 2:S.current=null,Et();case 4:case"end":return qe.stop()}},st)}));function pe(){return W.apply(this,arguments)}return pe}()});C.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u8BBE\u7F6E\u5F97\u5206",content:t.a.createElement("div",{className:d.a.modalColumn},t.a.createElement("div",{className:d.a.modalRow},t.a.createElement("span",null,g,"\uFF1A"),t.a.createElement(u.a,{parser:Ma,min:1,defaultValue:S.current,onChange:function(pe){S.current=pe}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")),g==="\u586B\u7A7A\u9898"&&t.a.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var W=Object(l.a)(o.a.mark(function st(){var Te;return o.a.wrap(function(qe){for(;;)switch(qe.prev=qe.next){case 0:return qe.next=2,Ie({type:"paperlibrary/setScore",payload:{id:$==null||((Te=$.params)===null||Te===void 0)?void 0:Te.exerciseId,itemId:h,score:S.current}});case 2:S.current=null,Et();case 4:case"end":return qe.stop()}},st)}));function pe(){return W.apply(this,arguments)}return pe}()})},Ua=function(h){C.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:t.a.createElement("div",{className:d.a.modalRow},"\u786E\u8BA4\u5220\u9664\u8BE5\u8BD5\u9898\uFF1F"),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var g=Object(l.a)(o.a.mark(function fe(){return o.a.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return W.next=2,Ie({type:"problemsetPreview/handleDelete",payload:{id:h}});case 2:Et(),ot();case 4:case"end":return W.stop()}},fe)}));function H(){return g.apply(this,arguments)}return H}()})},Ba=function(h){C.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:t.a.createElement("div",{className:d.a.modalRow},"\u786E\u8BA4\u5220\u9664\u8BE5\u8BD5\u9898\uFF1F"),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var g=Object(l.a)(o.a.mark(function fe(){var z;return o.a.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:return pe.next=2,Ie({type:"paperlibrary/handleDeleteEditQuestion",payload:{id:$==null||((z=$.params)===null||z===void 0)?void 0:z.exerciseId,itemId:h}});case 2:Et(),ot();case 4:case"end":return pe.stop()}},fe)}));function H(){return g.apply(this,arguments)}return H}()})},ka=function(h,g){S.current=wt(g),C.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u6279\u91CF\u8BBE\u7F6E\u5F97\u5206",content:t.a.createElement("div",{className:d.a.modalColumn},t.a.createElement("div",{className:d.a.modalRow},t.a.createElement("span",null,g,"\uFF1A"),t.a.createElement(u.a,{parser:Ma,min:1,defaultValue:S.current,onChange:function(fe){S.current=fe}}),t.a.createElement("span",{className:"ml5"},"\u5206/\u9898")),g==="\u586B\u7A7A\u9898"&&t.a.createElement("div",{style:{color:"rgb(255, 0, 0)"}},"\u6BCF\u7A7A\u5206\u503C\u6309\u6BCF\u9898\u5206\u503C\u53D6\u5E73\u5747\u5206\u8BA1\u7B97")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var H=Object(l.a)(o.a.mark(function z(){var W;return o.a.wrap(function(st){for(;;)switch(st.prev=st.next){case 0:return st.next=2,Ie({type:"".concat(Ve?"paperlibrary":"problemsetPreview","/batchSetScore"),payload:{item_type:Ve?h.toLowerCase():h,score:S.current,id:$==null||((W=$.params)===null||W===void 0)?void 0:W.exerciseId}});case 2:S.current=null,Et();case 4:case"end":return st.stop()}},z)}));function fe(){return H.apply(this,arguments)}return fe}()})},Wa=function(h){C.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:t.a.createElement("div",{className:d.a.modalColumn,style:{marginTop:30}},t.a.createElement("p",null,"\u5220\u9664\u5927\u9898\uFF0C\u5C06\u5220\u9664\u8BE5\u5927\u9898\u4E0B\u6240\u6709\u5C0F\u9898"),t.a.createElement("div",null,"\u786E\u8BA4\u5220\u9664\u8BE5\u5927\u9898\uFF1F")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:function(){var g=Object(l.a)(o.a.mark(function fe(){var z;return o.a.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:return pe.next=2,Ie({type:"".concat(Ve?"paperlibrary":"problemsetPreview","/batchDelete"),payload:{id:$==null||((z=$.params)===null||z===void 0)?void 0:z.exerciseId,item_type:Ve?h.toLowerCase():h}});case 2:Et(),ot();case 4:case"end":return pe.stop()}},fe)}));function H(){return g.apply(this,arguments)}return H}()})},Fa=function(){var T=Object(l.a)(o.a.mark(function h(g,H){var fe,z,W,pe;return o.a.wrap(function(Te){for(;;)switch(Te.prev=Te.next){case 0:if(!(!g.destination||!g.source)){Te.next=2;break}return Te.abrupt("return");case 2:if(fe=H.questions[g.source.index].id,z=g.destination.index+1,!Ve){Te.next=10;break}return Te.next=7,Ie({type:"paperlibrary/adjustPosition",payload:{id:$==null||((pe=$.params)===null||pe===void 0)?void 0:pe.exerciseId,itemId:fe,position:z}});case 7:W=Te.sent,Te.next=13;break;case 10:return Te.next=12,Ie({type:"problemsetPreview/adjustPosition",payload:{id:fe,position:z}});case 12:W=Te.sent;case 13:if(!(W.status===-1)){Te.next=15;break}return Te.abrupt("return");case 15:Et();case 16:case"end":return Te.stop()}},h)}));return function(g,H){return T.apply(this,arguments)}}(),Ga=function(h,g,H){var fe=Array.from(h),z=fe.splice(g,1),W=Object(R.a)(z,1),pe=W[0];return fe.splice(H,0,pe),fe},Sa=function(){var T=Object(l.a)(o.a.mark(function h(g){var H,fe;return o.a.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return W.next=2,Object(Qe.a)("/api/item_baskets/update_item_position",{method:"put",body:{examination_bank_id:($==null||((H=$.params)===null||H===void 0)?void 0:H.exerciseId)||"",items:g.map(function(pe,st){return{position:st+1,item_type:pe.type}})}});case 2:return fe=W.sent,W.abrupt("return",fe);case 4:case"end":return W.stop()}},h)}));return function(g){return T.apply(this,arguments)}}(),Va=function(h){var g="Anchor_".concat(h),H=document.getElementById(g);H&&setTimeout(function(){return H.scrollIntoView({block:"start",behavior:"smooth"})})},Ta=function(h,g,H){return h[g]=h.splice(H,1,h[g])[0],h},Ha=function(h){var g=[],H=Ct.a.cloneDeep(Ee);H.length>1&&h!==0&&(g=Ta(H,h,h-1)),Sa(g),We(g)},wa=function(h){var g=[],H=Ct.a.cloneDeep(Ee);H.length>1&&h!==H.length-1&&(g=Ta(H,h,h+1)),Sa(g),We(g)},Ka=function(h){ae(Object(i.a)({},kt.getFieldsValue()))},Ia=function(h){var g,H,fe,z=function(){var pe=Object(l.a)(o.a.mark(function st(){var Te,ft,qe;return o.a.wrap(function(pa){for(;;)switch(pa.prev=pa.next){case 0:return ft=Ve?"/api/examination_banks/".concat($==null||((Te=$.params)===null||Te===void 0)?void 0:Te.exerciseId,".json"):"/api/examination_banks.json",Ra(!0),pa.next=4,Object(Qe.a)(ft,{method:Ve?"put":"post",body:h});case 4:qe=pa.sent,qe.status===0&&(a.b.success("\u4FDD\u5B58\u6210\u529F"),Ra(!1),B.c.push("/exam/exerciseManagement"));case 6:case"end":return pa.stop()}},st)}));return function(){return pe.apply(this,arguments)}}(),W=Number(Ve?(g=Be.paperData)===null||g===void 0||((H=g.exam)===null||H===void 0)?void 0:H.all_score:(fe=Be.paperData)===null||fe===void 0?void 0:fe.all_score);if(console.log(W,44),W===100||W===120||W===150){z();return}C.a.confirm({icon:null,className:"custom-modal-divider",centered:!0,title:"\u63D0\u793A",content:"\u5F53\u524D\u8BD5\u5377\u603B\u5206\u6570\u4E3A".concat(W,"\u5206\uFF0C\u786E\u5B9A\u662F\u5426\u4FDD\u5B58\uFF1F"),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onOk:z})},Ma=function(h){var g=/^(\-)*(\d+)\.(\d\d).*$/;return console.log(h),typeof h=="string"?isNaN(Number(h))?"":h.replace(g,"$1$2.$3"):typeof h=="number"?isNaN(h)?"":String(h).replace(g,"$1$2.$3"):""},$a=function(h){It(h)},Xa=function(){Et()},Na=function(h){if(!h||!(h==null?void 0:h.length))return[];var g=Ee.map(function(H){var fe=(h==null?void 0:h.find(function(z){return H.type===z.type}))||{};return fe});return g};return t.a.createElement("section",{className:d.a.bg},t.a.createElement("div",{id:"id_left",className:d.a.left,onMouseEnter:function(h){var g=document.getElementById("id_left");g.style.overflowY="auto"},onMouseLeave:function(h){var g=document.getElementById("id_left");g.style.overflowY="hidden"}},Ee.map(function(T,h){var g,H,fe,z,W=T.type,pe=T.count,st=T.name,Te=T.icon,ft=Na((g=Be.paperData)===null||g===void 0?void 0:g.questionList);return console.log(ft,"item"),t.a.createElement("div",{className:d.a.list,key:h},t.a.createElement("div",{className:d.a.name},t.a.createElement("b",null),t.a.createElement("span",null,st)),t.a.createElement("aside",null,t.a.createElement("div",null,"\u5171",t.a.createElement("span",{className:d.a.b},pe),"\u9898",t.a.createElement("span",{className:d.a.l},"|"),"\u5171",t.a.createElement("span",{className:d.a.r},ft==null||((H=ft[h])===null||H===void 0)?void 0:H.questions_score),"\u5206"),t.a.createElement("div",null,h>0?t.a.createElement(D.a,{getPopupContainer:function(la){return document.getElementById("id_left")},title:"\u4E0A\u79FB"},t.a.createElement("span",{onClick:function(){return Ha(h)},className:"mb20",style:{transform:"rotate(270deg)"}}," ",t.a.createElement("i",{className:"icon-jiantou1"}))):t.a.createElement("span",{className:"mb20",style:{transform:"rotate(270deg)",cursor:"not-allowed"}}," ",t.a.createElement("i",{className:"icon-jiantou1"})),h<Ee.length-1?t.a.createElement(D.a,{getPopupContainer:function(la){return document.getElementById("id_left")},title:"\u4E0B\u79FB"},t.a.createElement("span",{onClick:function(){return wa(h)},style:{transform:"rotate(90deg)"}}," ",t.a.createElement("i",{className:"icon-jiantou1"}))):t.a.createElement("span",{style:{transform:"rotate(90deg)",cursor:"not-allowed"}}," ",t.a.createElement("i",{className:"icon-jiantou1"})))),t.a.createElement("div",{className:d.a.answerSheet},ft==null||((fe=ft[h])===null||fe===void 0||((z=fe.questions)===null||z===void 0))?void 0:z.map(function(qe,la){return t.a.createElement("div",{onClick:function(){var La="Anchor_".concat(qe.id),ja=document.getElementById(La);ja&&setTimeout(function(){return ja.scrollIntoView({block:"center",behavior:"smooth"})})},key:qe.id,className:d.a.tag},la+1)})))})),t.a.createElement("div",{className:d.a.right},t.a.createElement(_a.a,{style:{paddingLeft:30},path:Bt,title:Ve?"\u7F16\u8F91\u8BD5\u5377":"\u65B0\u589E\u8BD5\u5377-\u8BD5\u5377\u9884\u89C8"}),t.a.createElement(A.a,{form:kt,className:d.a.formWrap,scrollToFirstError:!0,labelCol:{span:3},wrapperCol:{span:21},onFinish:Ia,onValuesChange:Ka},t.a.createElement(A.a.Item,{label:"\u6240\u5C5E\u79D1\u76EE",name:"exercise_subject_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6240\u5C5E\u79D1\u76EE"}]},t.a.createElement(te.a,{allowClear:!0,showArrow:!0,style:{width:300},optionFilterProp:"children"},Le.map(function(T){return t.a.createElement(te.a.Option,{key:T.id,title:T.name,value:T.id},T.name)}))),t.a.createElement(A.a.Item,{name:"name",label:"\u8BD5\u5377\u540D\u79F0",rules:[{required:!0,message:"\u4E0D\u80FD\u4E3A\u7A7A"}]},t.a.createElement(ie.a,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",addonAfter:"".concat(((dt=K.name)===null||dt===void 0?void 0:dt.length)||0,"/60")})),t.a.createElement(A.a.Item,{label:"\u96BE\u5EA6",name:"difficulty",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u5EA6"}]},t.a.createElement(Ue.a.Group,null,t.a.createElement(Ue.a,{value:1},"\u7B80\u5355"),t.a.createElement(Ue.a,{value:2},"\u9002\u4E2D"),t.a.createElement(Ue.a,{value:3},"\u56F0\u96BE"))),t.a.createElement(A.a.Item,{label:"\u8003\u8BD5\u987B\u77E5",name:"exam_notes"},t.a.createElement(ke,{rows:6,maxLength:200}))),t.a.createElement("div",{className:d.a.wrap},Ve&&t.a.createElement(t.a.Fragment,null,t.a.createElement("div",{className:"".concat(d.a.flexRow," ").concat(d.a.flexJustifyBetween)},t.a.createElement("div",null,t.a.createElement("span",{className:d.a.questionNumber},"\u9898\u6570\uFF1A",(it=Be.paperData)===null||it===void 0||((r=it.exam)===null||r===void 0)?void 0:r.all_questions_count),t.a.createElement("span",{className:d.a.score},"\u603B\u5206\uFF1A",(_t=Be.paperData)===null||_t===void 0||((Mt=_t.exam)===null||Mt===void 0)?void 0:Mt.all_score,"\u5206")),t.a.createElement("div",{className:d.a.selectTopicButton,onClick:function(){var h;return B.c.push("/exam/questionManagement/preview_select/".concat($==null||((h=$.params)===null||h===void 0)?void 0:h.exerciseId))}},"\u7EE7\u7EED\u9009\u9898")),t.a.createElement("div",{className:d.a.line})),(O=Na((Pe=Be.paperData)===null||Pe===void 0?void 0:Pe.questionList))===null||O===void 0?void 0:O.map(function(T,h){var g,H=(T==null?void 0:T.type)===re,fe=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03"];return t.a.createElement("div",{className:d.a.relative,key:h},t.a.createElement("div",{className:d.a.typeActive,id:"Anchor_".concat(T.type),onMouseEnter:function(){xe(T.type),$t(null)}},t.a.createElement("span",{className:d.a.typeName},fe[h],(g=T.number)===null||g===void 0?void 0:g.slice(1),"\u3001",T.name,"\uFF08\u5171",T.questions_count,"\u9898\uFF0C\u5171",T.questions_score,"\u5206\uFF09"),t.a.createElement("span",{className:d.a.typeAction,style:{opacity:1,flex:1,justifyContent:"end"}},T.type!=="PRACTICAL"&&t.a.createElement("div",{className:d.a.setScore,onClick:function(){return ka(T.type,T.name)}},"\u6279\u91CF\u8BBE\u7F6E\u5F97\u5206"),t.a.createElement("div",{className:d.a.delete,onClick:function(){return Wa(T.type)}},"\u5220\u9664"))),t.a.createElement(de.a,{onDragEnd:function(W){return Fa(W,T)}},t.a.createElement(de.c,{droppableId:h.toString()},function(z,W){var pe;return t.a.createElement("div",Object(je.a)({className:"mt20",ref:z.innerRef},z.droppableProps,{onScroll:function(){}}),(pe=T.questions)===null||pe===void 0?void 0:pe.map(function(st,Te){return t.a.createElement(de.b,{draggableId:st.id.toString(),index:Te,key:st.id},function(ft){return t.a.createElement("div",Object(je.a)({ref:ft.innerRef},ft.draggableProps,ft.dragHandleProps,{id:"Anchor_".concat(st.id)}),t.a.createElement(I,{isEdit:Ve,index:Te,typeName:T.name,type:T.type,data:st,inMouseId:jt,onSetScore:Ve?Aa:Pa,onReplace:Da,onDelete:Ve?Ba:Ua,onEdit:$a,onMouseEnter:function(la){$t(la),xe(null)}}))})}))})))}))),t.a.createElement(na,{setshowitem:Rt,match:$,isEdit:Ve,showitem:nt}),!!ca&&t.a.createElement(Ut,{visible:ca,onCancel:function(){return It("")},onOk:Xa}),t.a.createElement(we.a,{okText:"\u4FDD\u5B58\u8BD5\u5377",onCancel:function(){return B.c.push(Bt)},onOk:function(){return kt.submit()},loading:oa,className:d.a.fixedBtn}))},Ca=N.default=Object(B.a)(function(Tt){var V=Tt.problemsetPreview,Re=Tt.user,dt=Tt.loading,it=Tt.globalSetting;return{problemsetPreview:V,user:Re,globalSetting:it,loading:dt.effects}})(ga)},vGm4:function(ve,N,e){ve.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"}},xIf3:function(ve,N,e){ve.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"}}}]);
|