18 lines
79 KiB
JavaScript
18 lines
79 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[165],{"292U":function(ie,B,t){"use strict";var oe=t("MPZO"),Ue=t("bnk9"),Ge=t("anXI"),s=t("vZQr"),le=t("X/R0"),c=t("M6G9"),n=t("VBJJ"),L=t.n(n),R=t("z3+T"),l=t("rjoL"),E=t("TMtJ"),ne=t("EkPb"),Y=t("7X0+"),u=t("GZha"),e=t("buSX"),Te=t("DHCt"),_=t("CRgH"),T=t("ZZRV"),P=t.n(T),U=t("9kvl"),Pe=t("m3rI"),V=t("nzQ/"),M=t.n(V),I=_.a.TextArea,Ee=function(fe){var k=fe.newShixuns,w=fe.globalSetting,q=fe.loading,Je=fe.dispatch,ot=Object(e.a)(fe,["newShixuns","globalSetting","loading","dispatch"]),Dt=Y.a.useForm(),St=Object(u.a)(Dt,1),b=St[0],h=Object(T.useState)([]),D=Object(u.a)(h,2),r=D[0],z=D[1],Ae=function(X){var Se=["uploading","done","removed"];Se.includes(X.file.status)&&z(X.fileList)},xe=function(X){if(!X.percent||X.percent==100){var Se,N=(Se=X.response)===null||Se===void 0?void 0:Se.id;return E.a.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:function(){var mt=Object(R.a)(L.a.mark(function Et(){var ut;return L.a.wrap(function(ft){for(;;)switch(ft.prev=ft.next){case 0:return ft.next=2,Je({type:"newShixuns/deleteAttachment",payload:{id:N}});case 2:ut=ft.sent,ut&&z(r.filter(function(Xt){var x;return((x=Xt.response)===null||x===void 0?void 0:x.id)!==N}));case 4:case"end":return ft.stop()}},Et)}));function we(){return mt.apply(this,arguments)}return we}()}),!1}},Qe=function(X){if(r.length)return!1;var Se=X.size/1024/1024>50;return Se?(c.b.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0},We=function(){var ue=Object(R.a)(L.a.mark(function X(Se){var N,mt,we,Et,ut,Bt,ft,Xt;return L.a.wrap(function(K){for(;;)switch(K.prev=K.next){case 0:return we=Se||{},Et=we.language,ut=we.env,Bt=we.mode,ft=we.code,K.next=3,Je({type:"newShixuns/applyShixunMirror",payload:{language:Et,runtime:ut,run_method:Bt,attachment_id:r==null||((N=r[0])===null||N===void 0||((mt=N.response)===null||mt===void 0))?void 0:mt.id}});case 3:Xt=K.sent,Je({type:"newShixuns/setActionTabs",payload:{}}),Xt&&c.b.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002");case 6:case"end":return K.stop()}},X)}));return function(Se){return ue.apply(this,arguments)}}();return P.a.createElement(E.a,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,visible:k.actionTabs.key==="NewShixuns-Apply",title:"\u7533\u8BF7\u65B0\u5EFA",width:"850px",footer:null},P.a.createElement(Y.a,{className:M.a.formWrap,form:b,labelCol:{span:4},wrapperCol:{span:20},onFinish:We},P.a.createElement(Y.a.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},P.a.createElement(I,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),P.a.createElement(Y.a.Item,{label:"\u7CFB\u7EDF\u73AF\u5883\uFF1A",name:"env",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00\u7CFB\u7EDF\u73AF\u5883"}]},P.a.createElement(I,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),P.a.createElement(Y.a.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F\uFF1A",name:"mode",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F"}]},P.a.createElement(I,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),P.a.createElement(Y.a.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},P.a.createElement("div",{className:M.a.upload},P.a.createElement(s.a,{fileList:r,action:"".concat(Pe.a.API_SERVER,"/api/attachments.json?debug=student&client_key=6d57f8c3dd186c5ada392546ace9620a"),onChange:Ae,onRemove:xe,beforeUpload:Qe},P.a.createElement("span",{className:"".concat(M.a.color4CACFF," current")},"\u4E0A\u4F20\u9644\u4EF6"),P.a.createElement("span",{className:"".concat(M.a.colorCCC," ml10")},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),P.a.createElement("div",{className:M.a.footerWrap},P.a.createElement(Y.a.Item,null,P.a.createElement(Ue.a,{className:"mr5",size:"large",onClick:function(){Je({type:"newShixuns/setActionTabs",payload:{}})}},"\u53D6\u6D88"),P.a.createElement(Ue.a,{size:"large",type:"primary",htmlType:"submit",loading:q["newShixuns/applyShixunMirror"]},"\u4FDD\u5B58")))))};B.a=Object(U.a)(function($){var fe=$.newShixuns,k=$.loading,w=$.globalSetting;return{newShixuns:fe,globalSetting:w,loading:k.effects}})(Ee)},"2WWx":function(ie,B,t){"use strict";t.r(B);var oe=t("MPZO"),Ue=t("bnk9"),Ge=t("VBJJ"),s=t.n(Ge),le=t("X/R0"),c=t("M6G9"),n=t("rjoL"),L=t("TMtJ"),R=t("z3+T"),l=t("GZha"),E=t("buSX"),ne=t("MYAL"),Y=t("a/1m"),u=t("ZZRV"),e=t.n(u),Te=t("9kvl"),_=t("iARn"),T=t.n(_),P=t("GrpF"),U=t("Xc/e"),Pe=t("Nk5m"),V=t("cVfc"),M=t("CeOx"),I=t("NiCL"),Ee=t("DHCt"),$=t("CRgH"),fe=t("zjzt"),k=t("55MS"),w=t("EkPb"),q=t("7X0+"),Je=t("VmQ4"),ot=t("QeCE"),Dt=t("q5+0"),St=t("ZW9T"),b=t("Ot1p"),h=t("lOSo"),D=t("9vSm"),r=t.n(D),z=t("292U"),Ae=t("HeST"),xe=t.n(Ae),Qe=$.a.TextArea,We=function(m){var j=m.shixunsDetail,H=m.globalSetting,O=m.loading,ve=m.dispatch,et=m.onFinish,Ut=et===void 0?function(){}:et,ct=Object(E.a)(m,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]),ce=q.a.useForm(),vt=Object(l.a)(ce,1),Ft=vt[0],pt=function(){var dt=Object(R.a)(s.a.mark(function be(_t){var Xe,Me;return s.a.wrap(function(pe){for(;;)switch(pe.prev=pe.next){case 0:return pe.next=2,ve({type:"shixunsDetail/getCustomScript",payload:{id:(Xe=j.actionTabs.params)===null||Xe===void 0?void 0:Xe.id,compile:_t.execute,excutive:_t.compile}});case 2:Me=pe.sent,re(),Me&&Ut(Me==null?void 0:Me.shixun_script);case 5:case"end":return pe.stop()}},be)}));return function(_t){return dt.apply(this,arguments)}}(),re=function(){ve({type:"shixunsDetail/setActionTabs",payload:{}})};return e.a.createElement(L.a,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",visible:j.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:re},e.a.createElement(q.a,{form:Ft,scrollToFirstError:!0,layout:"vertical",onFinish:pt},e.a.createElement(q.a.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},e.a.createElement(Qe,{rows:4})),e.a.createElement(q.a.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},e.a.createElement(Qe,{rows:4})),e.a.createElement("div",{className:xe.a.footerWrap},e.a.createElement(q.a.Item,null,e.a.createElement(Ue.a,{className:"mr5",size:"large",onClick:re},"\u53D6\u6D88"),e.a.createElement(Ue.a,{size:"large",type:"primary",htmlType:"submit",loading:O.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))},ue=Object(Te.a)(function(y){var m=y.shixunsDetail,j=y.loading,H=y.globalSetting;return{shixunsDetail:m,globalSetting:H,loading:j}})(We),X=t("9ZNV"),Se=t("9Bee"),N=ot.a.Option,mt=function(m){var j,H,O,ve,et,Ut,ct,ce,vt,Ft,pt,re,dt,be,_t,Xe,Me,At,pe,De,a,Le,Ke,Ne,G,Ce,de,C=m.shixunsDetail,se=m.globalSetting,Pt=m.loading,$t=m.user,lt=m.dispatch,rt=Object(E.a)(m,["shixunsDetail","globalSetting","loading","user","dispatch"]),kt=Object(Dt.l)(),He=Object(u.useRef)(),Wt=q.a.useForm(),ht=Object(l.a)(Wt,1),gt=ht[0],zt=Object(u.useState)({}),Mt=Object(l.a)(zt,2),st=Mt[0],Nt=Mt[1],Ct=Object(u.useState)(),It=Object(l.a)(Ct,2),jt=It[0],Kt=It[1],J=Object(u.useState)(),A=Object(l.a)(J,2),Ie=A[0],tt=A[1],Re=Object(u.useState)([]),$e=Object(l.a)(Re,2),at=$e[0],he=$e[1],wt=Object(u.useState)(),ee=Object(l.a)(wt,2),S=ee[0],je=ee[1],Tt=Object(u.useState)([]),yt=Object(l.a)(Tt,2),Jt=yt[0],Zt=yt[1],Ve=(j=$t.userInfo)===null||j===void 0||((H=j.shixun)===null||H===void 0)?void 0:H.editable;Object(u.useEffect)(function(){var i,d;He.current=(i=kt.pathname)===null||i===void 0||((d=i.split("/"))===null||d===void 0)?void 0:d[2]},[]),Object(u.useEffect)(function(){if(!C.setting)return;var i=C.setting.shixun||{},d=i.name,F=i.description,ae=i.trainee,Z=i.choice_main_type,W=i.choice_small_type,me=i.choice_standard_scripts,ke={name:d,description:F,trainee:ae,mainType:Z,subType:W,evaluationScript:me};Qt(),Nt(ke),gt.setFieldsValue(ke)},[C.setting]);var Qt=function(){var d=C.setting.shixun||{},F=d.choice_main_type,ae=d.main_type,Z=d.small_type,W=d.choice_small_type,me=d.is_secret_repository,ke=d.standard_scripts,nt=d.evaluate_script,Ze=d.shixun_service_configs;Kt(me),tt(nt),he(Ze),Zt(ke||[]),Ht(F,W)},Ht=function(d){var F,ae=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Z=C.setting.shixun||{},W=Z.main_type,me=Z.small_type,ke=(W==null||((F=W.find(function(Ze){return Ze.id===d}))===null||F===void 0)?void 0:F.description)||"",nt="";ae.map(function(Ze){me.map(function(xt){Ze===xt.id&&(nt+=xt.description)})}),je("".concat(ke).concat(nt))},v=function(){lt({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},f=function(d,F,ae){var Z=at.map(function(W,me){return me===ae?Object(k.a)(Object(k.a)({},W),{},Object(fe.a)({},F,d)):W});he(Z)},p=function(d,F){Nt(Object(k.a)({},F)),"mainType"in d&&(_e(d.mainType,F),Ht(F.mainType,F.subType)),"subType"in d&&(te(d.subType,F),Ht(F.mainType,F.subType)),"evaluationScript"in d&&Q(d.evaluationScript)},Q=function(d){L.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",e.a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:function(){var F=Object(R.a)(s.a.mark(function Z(){return s.a.wrap(function(me){for(;;)switch(me.prev=me.next){case 0:return me.next=2,ye(d);case 2:L.a.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:e.a.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")});case 3:case"end":return me.stop()}},Z)}));function ae(){return F.apply(this,arguments)}return ae}()})},te=function(){var d=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],F=arguments.length>1?arguments[1]:void 0,ae=[];ae.push(at[0]),d.map(function(Z){var W,me,ke,nt=at.find(function(xt){return xt.mirror_repository_id===Z});nt&&ae.push(nt);var Ze=(W=C.setting)===null||W===void 0||((me=W.shixun)===null||me===void 0||((ke=me.small_type)===null||ke===void 0))?void 0:ke.find(function(xt){return xt.id===Z});!nt&&Ze&&ae.push({mirror_repository_id:Z,name:Ze.type_name,cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,request_limit:10})}),he(ae)},_e=function(){var i=Object(R.a)(s.a.mark(function d(F,ae){var Z,W,me,ke,nt,Ze;return s.a.wrap(function(it){for(;;)switch(it.prev=it.next){case 0:return ke=(Z=C.setting)===null||Z===void 0||((W=Z.shixun)===null||W===void 0)?void 0:W.main_type.find(function(na){return na.id===F}),ke&&(at[0]={mirror_repository_id:F,name:ke.type_name,cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,request_limit:10},he(at)),it.next=4,lt({type:"shixunsDetail/getMirrorScript",payload:{mirror_id:F}});case 4:nt=it.sent,Zt(nt||[]),Ze=(me=nt[0])===null||me===void 0?void 0:me.id,gt.setFieldsValue({evaluationScript:Ze}),Nt(Object(k.a)(Object(k.a)({},ae),{evaluationScript:Ze})),ye(Ze);case 10:case"end":return it.stop()}},d)}));return function(F,ae){return i.apply(this,arguments)}}(),ye=function(){var i=Object(R.a)(s.a.mark(function d(F){var ae;return s.a.wrap(function(W){for(;;)switch(W.prev=W.next){case 0:return W.next=2,lt({type:"shixunsDetail/getScriptContent",payload:{id:He.current,script_id:F||gt.getFieldValue("evaluationScript")}});case 2:ae=W.sent,ae&&tt(ae.content);case 4:case"end":return W.stop()}},d)}));return function(F){return i.apply(this,arguments)}}(),ze=function(){lt({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:He.current}}})},Fe=function(){var i=Object(R.a)(s.a.mark(function d(F){var ae,Z,W,me,ke,nt,Ze,xt,it,na,sa;return s.a.wrap(function(ta){for(;;)switch(ta.prev=ta.next){case 0:return Z=F||{},W=Z.mainType,me=Z.subType,ke=Z.name,nt=Z.trainee,Ze=Z.description,xt=Z.evaluationScript,it=(ae=C.detail)===null||ae===void 0?void 0:ae.is_jupyter,na={id:He.current,main_type:W,sub_type:me,is_secret_repository:jt,shixun:{name:ke,trainee:nt,is_jupyter:it,mirror_script_id:it?null:xt},shixun_info:{description:Ze,evaluate_script:it?null:Ie},shixun_service_configs:at.map(function(aa){return{mirror_repository_id:aa.mirror_repository_id,cpu_limit:aa.cpu_limit,lower_cpu_limit:aa.lower_cpu_limit,memory_limit:aa.memory_limit,request_limit:aa.request_limit}})},ta.next=5,lt({type:"shixunsDetail/updateSettingBasicInfo",payload:na});case 5:sa=ta.sent,sa&&(lt({type:"shixunsDetail/getSettingsData",payload:{id:He.current}}),lt({type:"shixunsDetail/getShixunsDetail",payload:{id:He.current}}),sa.shixun_identifier&&c.b.info("\u57FA\u672C\u4FE1\u606F\u66F4\u65B0\u6210\u529F\uFF01"));case 7:case"end":return ta.stop()}},d)}));return function(F){return i.apply(this,arguments)}}();return e.a.createElement("section",{className:r.a.wrap},e.a.createElement(q.a,{form:gt,className:r.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:p,onFinish:Fe},e.a.createElement("div",{className:r.a.fieldWrap},e.a.createElement(q.a.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{max:60,message:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},e.a.createElement($.a,{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",disabled:!Ve,addonAfter:"".concat(((O=st.name)===null||O===void 0?void 0:O.length)||0,"/60")})),e.a.createElement(q.a.Item,{name:"description",label:"\u7B80\u4ECB:"},Ve?e.a.createElement(b.a,{defaultValue:(ve=C.setting)===null||ve===void 0||((et=ve.shixun)===null||et===void 0)?void 0:et.description}):e.a.createElement(Se.a,{value:(Ut=C.setting)===null||Ut===void 0||((ct=Ut.shixun)===null||ct===void 0)?void 0:ct.description})),e.a.createElement("div",{className:"".concat(r.a.flexRow," ").concat(r.a.flexAlignCenter)},e.a.createElement(q.a.Item,{className:r.a.width180,name:"trainee",label:"\u96BE\u6613\u5EA6:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},e.a.createElement(ot.a,{placeholder:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6",disabled:((ce=C.setting)===null||ce===void 0||((vt=ce.shixun)===null||vt===void 0)?void 0:vt.status)===2?!0:!Ve},e.a.createElement(N,{value:1},"\u521D\u7EA7"),e.a.createElement(N,{value:2},"\u4E2D\u7EA7"),e.a.createElement(N,{value:3},"\u4E2D\u9AD8\u7EA7"),e.a.createElement(N,{value:4},"\u9AD8\u7EA7"))),e.a.createElement("span",{className:r.a.difficultyHint},"\uFF08\u5B9E\u8BAD\u7684\u96BE\u6613\u7A0B\u5EA6\uFF09")),e.a.createElement("div",{className:"".concat(r.a.flexRow," ").concat(r.a.flexAlignEnd)},e.a.createElement(q.a.Item,{className:r.a.width180,name:"mainType",label:"\u5B9E\u9A8C\u73AF\u5883:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E3B\u7C7B\u522B"}]},e.a.createElement(ot.a,{placeholder:"\u8BF7\u9009\u62E9\u4E3B\u7C7B\u522B",disabled:((Ft=C.setting)===null||Ft===void 0||((pt=Ft.shixun)===null||pt===void 0)?void 0:pt.status)===2?!0:!Ve},(re=C.setting)===null||re===void 0||((dt=re.shixun)===null||dt===void 0||((be=dt.main_type)===null||be===void 0))?void 0:be.map(function(i){var d=i.type_name.toLowerCase().includes("jupyter");return st.isJupyter==="1"&&d||st.isJupyter==="2"&&!d?null:e.a.createElement(N,{value:i.id,key:i.id,name:i.description},e.a.createElement(I.a,{placement:"right",title:i.description===""?"\u65E0\u63CF\u8FF0":i.description},i.type_name))}))),e.a.createElement(q.a.Item,{name:"subType",className:"".concat(r.a.width280," ml20")},e.a.createElement(ot.a,{placeholder:"\u8BF7\u9009\u62E9\u5C0F\u7C7B\u522B",mode:"multiple",disabled:((_t=C.setting)===null||_t===void 0||((Xe=_t.shixun)===null||Xe===void 0)?void 0:Xe.status)===2?!0:!Ve},(Me=C.setting)===null||Me===void 0||((At=Me.shixun)===null||At===void 0)?void 0:At.small_type.map(function(i){return e.a.createElement(N,{value:i.id,key:i.id,name:i.description},e.a.createElement(I.a,{placement:"right",title:i.description===""?"\u65E0\u63CF\u8FF0":i.description},i.type_name))}))),e.a.createElement("div",{className:r.a.installPackage},S)),e.a.createElement("div",{className:"".concat(r.a.color888," font14 pb10")},"\u6CA1\u6709\u5B9E\u9A8C\u73AF\u5883\uFF1F",e.a.createElement("a",{className:"".concat(r.a.color4CACFF," current"),onClick:v}," \u7533\u8BF7\u65B0\u5EFA")),!((pe=C.detail)===null||pe===void 0?void 0:pe.is_jupyter)&&e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:"".concat(r.a.flexRow," ").concat(r.a.flexAlignCenter)},e.a.createElement(q.a.Item,{className:r.a.width180,name:"evaluationScript",label:"\u8BC4\u6D4B\u811A\u672C:"},e.a.createElement(ot.a,{placeholder:"\u8BF7\u9009\u62E9\u9009\u62E9\u811A\u672C",disabled:((De=C.setting)===null||De===void 0||((a=De.shixun)===null||a===void 0)?void 0:a.status)===2?!0:!Ve},(Jt||[]).map(function(i,d){return e.a.createElement(N,{value:parseInt(i.id),name:i.scptname,key:d},i.scptname)}))),e.a.createElement("span",{className:"".concat(r.a.color4CACFF," font14 current mt10 ml10"),onClick:ze},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),e.a.createElement(V.a,{overlayClassName:r.a.popover,placement:"bottomLeft",content:e.a.createElement("p",{className:"font12"},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u6A21\u677F\uFF0C\u5E73\u53F0\u65E0\u6CD5\u81EA\u52A8\u66F4\u65B0\u811A\u672C\uFF0C\u8BF7\u5728\u5173\u5361\u521B\u5EFA\u5B8C\u540E\u624B\u52A8\u66F4\u65B0\u811A\u672C\u4E2D\u7684\u5FC5\u586B\u53C2",e.a.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",e.a.createElement("br",null),"challengeProgramNames",e.a.createElement("br",null),"sourceClassNames",e.a.createElement("br",null),e.a.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",e.a.createElement("br",null),e.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",e.a.createElement("br",null),"src/step1/HelloWorld.java",e.a.createElement("br",null),"src/step2/Other.java",e.a.createElement("br",null),e.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",e.a.createElement("br",null),"step1.HelloWorld",e.a.createElement("br",null),"step2.Other",e.a.createElement("br",null),e.a.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",e.a.createElement("br",null),'ff challengeProgramNames=("src/step1/',e.a.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',e.a.createElement("br",null),'sourceClassNames=("step1.HelloWorld',e.a.createElement("br",null),'" "step2.Other")',e.a.createElement("br",null),e.a.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},e.a.createElement("span",{className:"mt10 ml10 current font14"},e.a.createElement(h.a,null)))),e.a.createElement(St.b,{width:1150,height:450,style:{border:"1px solid #ccc",background:"#f5f5f5"},language:"shell",theme:"vs-light",value:Ie,options:{readOnly:((Le=C.setting)===null||Le===void 0||((Ke=Le.shixun)===null||Ke===void 0)?void 0:Ke.status)===2?!0:!Ve},onChange:function(d){return tt(d)}})),!((Ne=C.detail)===null||Ne===void 0?void 0:Ne.is_jupyter)&&e.a.createElement("div",{className:"font14 mt20"},"\u79C1\u5BC6\u7248\u672C\u5E93\uFF1A",e.a.createElement(U.a,{checked:jt,onChange:function(d){return Kt(d.target.checked)},disabled:((G=C.setting)===null||G===void 0||((Ce=G.shixun)===null||Ce===void 0)?void 0:Ce.status)===2?!0:!Ve},jt?"\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u7248\u672C\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u5728\u201C\u4FDD\u5B58\u201D\u65F6\u88AB\u5220\u9664":"\uFF08\u82E5\u9700\u8981\u5BF9\u5B66\u5458\u9690\u85CF\u90E8\u5206\u7248\u672C\u5E93\u5185\u5BB9\u65F6\uFF0C\u8BF7\u9009\u4E2D\uFF1B\u9009\u4E2D\u4FDD\u5B58\u540E\u8868\u793A\u542F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\uFF0C\u8BF7\u5C06\u9700\u8981\u5BF9\u5B66\u5458\u9690\u85CF\u7684\u6587\u4EF6\u5B58\u50A8\u5728\u79C1\u5BC6\u7248\u672C\u5E93\uFF09")),((de=C.detail)===null||de===void 0?void 0:de.identity)<3&&Ve&&e.a.createElement("div",{className:r.a.serviceSettingWrap},e.a.createElement("p",{className:r.a.serviceSettingName},"\u670D\u52A1\u914D\u7F6E"),at.map(function(i,d){var F,ae,Z,W,me,ke,nt,Ze;return e.a.createElement("div",{key:d},e.a.createElement("div",null,e.a.createElement("span",{className:"font16"},i.name)),e.a.createElement("div",{className:"mb5"},e.a.createElement("label",{className:r.a.serviceSetLeft},"CPU(\u6838)\uFF1A"),e.a.createElement($.a,{className:r.a.serviceSetInput,value:i.cpu_limit,disabled:((F=C.setting)===null||F===void 0||((ae=F.shixun)===null||ae===void 0)?void 0:ae.status)===2?!0:!Ve,onChange:function(it){return f(it.target.value,"cpu_limit",d)}})),e.a.createElement("div",{className:"mb5"},e.a.createElement("label",{className:r.a.serviceSetLeft},"\u6700\u4F4ECPU(\u6838)\uFF1A"),e.a.createElement($.a,{className:r.a.serviceSetInput,value:i.lower_cpu_limit,disabled:((Z=C.setting)===null||Z===void 0||((W=Z.shixun)===null||W===void 0)?void 0:W.status)===2?!0:!Ve,onChange:function(it){return f(it.target.value,"lower_cpu_limit",d)}})),e.a.createElement("div",{className:"mb5"},e.a.createElement("label",{className:r.a.serviceSetLeft},"\u5185\u5B58\u9650\u5236(M)\uFF1A"),e.a.createElement($.a,{className:r.a.serviceSetInput,value:i.memory_limit,disabled:((me=C.setting)===null||me===void 0||((ke=me.shixun)===null||ke===void 0)?void 0:ke.status)===2?!0:!Ve,onChange:function(it){return f(it.target.value,"memory_limit",d)}})),e.a.createElement("div",{className:"mb5"},e.a.createElement("label",{className:r.a.serviceSetLeft},"\u5185\u5B58\u8981\u6C42(M)\uFF1A"),e.a.createElement($.a,{className:r.a.serviceSetMemoryInput,value:i.request_limit,disabled:((nt=C.setting)===null||nt===void 0||((Ze=nt.shixun)===null||Ze===void 0)?void 0:Ze.status)===2?!0:!Ve,onChange:function(it){return f(it.target.value,"request_limit",d)}}),e.a.createElement("label",{className:"".concat(r.a.serviceSetTip," ml5")},"\u6E29\u99A8\u63D0\u793A\uFF1A\u7EAF\u7F16\u7A0B\u7C7B\u578B\u5B9E\u8BAD\u5EFA\u8BAE\u4F7F\u7528\u9ED8\u8BA4\u503C\uFF0C\u5BF9\u4E8E\u5927\u6570\u636E\u7B49\u5EFA\u8BAE\u4F7F\u7528\u6700\u5927\u5185\u5B58\u768430%")))}))),e.a.createElement(q.a.Item,null,e.a.createElement(X.a,{okText:"\u4FDD\u5B58",hasOkBtn:Ve,loading:Pt.effects["shixunsDetail/updateSettingBasicInfo"],onCancel:function(){return Te.c.push("/shixuns/".concat(He.current,"/challenges"))},okButtonProps:{htmlType:"submit"}}))),e.a.createElement(z.a,null),e.a.createElement(ue,{onFinish:function(d){return tt(d)}}))},we=Object(Te.a)(function(y){var m=y.shixunsDetail,j=y.loading,H=y.globalSetting,O=y.user;return{shixunsDetail:m,globalSetting:H,user:O,loading:j}})(mt),Et=t("m0+X"),ut=t("mMqU"),Bt=t("9QSx"),ft=t("GdiS"),Xt=t("I9We"),x=t("nM8u"),K=t("9cas"),ge=t("twZV"),Rt=t("V0hb"),Vt=t("dkS1"),Yt=t.n(Vt),ua=t("NfTp"),qt=t.n(ua),la=t("EZOa"),Be=t.n(la),ra=function(m){if(!m)return m;var j=m.split(":");if(j[1]=="00"||j[1]=="30")return m;var H=parseInt(j[1]);if(H<30||H==60)return[j[0],"30"].join(":");if(H<60){var O=[j[0],"00"].join(":"),ve="YYYY-MM-DD HH:mm",et=qt()(O,ve);return et.add(1,"hours"),et.format(ve)}return m},ea="YYYY-MM-DD HH:mm",ia=function(m){var j,H,O,ve,et,Ut,ct,ce=m.shixunsDetail,vt=m.globalSetting,Ft=m.loading,pt=m.user,re=m.dispatch,dt=Object(E.a)(m,["shixunsDetail","globalSetting","loading","user","dispatch"]),be=Object(u.useRef)(),_t=Object(u.useState)(),Xe=Object(l.a)(_t,2),Me=Xe[0],At=Xe[1],pe=Object(u.useState)(),De=Object(l.a)(pe,2),a=De[0],Le=De[1],Ke=Object(u.useState)([]),Ne=Object(l.a)(Ke,2),G=Ne[0],Ce=Ne[1],de=Object(u.useState)([]),C=Object(l.a)(de,2),se=C[0],Pt=C[1],$t=Object(u.useState)(""),lt=Object(l.a)($t,2),rt=lt[0],kt=lt[1],He=Object(u.useState)(),Wt=Object(l.a)(He,2),ht=Wt[0],gt=Wt[1],zt=Object(u.useState)(),Mt=Object(l.a)(zt,2),st=Mt[0],Nt=Mt[1],Ct=(j=pt.userInfo)===null||j===void 0||((H=j.shixun)===null||H===void 0)?void 0:H.editable;Object(u.useEffect)(function(){var J,A;be.current=(J=location.pathname)===null||J===void 0||((A=J.split("/"))===null||A===void 0)?void 0:A[2],It()},[]),Object(u.useEffect)(function(){var J,A,Ie,tt,Re,$e,at,he,wt,ee;if(!ce.setting)return;At((J=ce.setting)===null||J===void 0||((A=J.shixun)===null||A===void 0)?void 0:A.can_copy),Le((Ie=ce.setting)===null||Ie===void 0||((tt=Ie.shixun)===null||tt===void 0)?void 0:tt.use_scope),gt(!!((Re=ce.setting)===null||Re===void 0||(($e=Re.shixun)===null||$e===void 0)?void 0:$e.opening_time)),Nt((at=ce.setting)===null||at===void 0||((he=at.shixun)===null||he===void 0)?void 0:he.opening_time),Ce((wt=ce.setting)===null||wt===void 0||((ee=wt.shixun)===null||ee===void 0)?void 0:ee.scope_partment)},[ce.setting]);var It=function(){var J=Object(R.a)(s.a.mark(function A(Ie){var tt;return s.a.wrap(function($e){for(;;)switch($e.prev=$e.next){case 0:return $e.next=2,re({type:"shixunsDetail/getDepartments",payload:{q:Ie}});case 2:tt=$e.sent,tt&&Pt(tt.shools_name||[]);case 4:case"end":return $e.stop()}},A)}));return function(Ie){return J.apply(this,arguments)}}(),jt=function(A){if(G.includes(A)){c.b.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}kt(null),Ce([].concat(Object(Rt.a)(G),[A]))},Kt=function(){var J=Object(R.a)(s.a.mark(function A(){var Ie;return s.a.wrap(function(Re){for(;;)switch(Re.prev=Re.next){case 0:if(!(ht&&!st)){Re.next=3;break}return c.b.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4"),Re.abrupt("return");case 3:if(!(a===1&&!G.length)){Re.next=6;break}return c.b.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),Re.abrupt("return");case 6:return Re.next=8,re({type:"shixunsDetail/updatePermissionSetting",payload:{id:be.current,scope_partment:a===0?null:G,shixun:{can_copy:Me,use_scope:a,opening_time:st}}});case 8:Ie=Re.sent,Ie.status!==-1&&(c.b.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),re({type:"shixunsDetail/getSettingsData",payload:{id:be.current}}),re({type:"shixunsDetail/getShixunsDetail",payload:{id:be.current}}));case 10:case"end":return Re.stop()}},A)}));return function(){return J.apply(this,arguments)}}();return e.a.createElement("section",{className:Be.a.wrap},e.a.createElement("div",{className:Be.a.labelWrap},e.a.createElement("label",{className:Be.a.label},"\u590D\u5236:"),e.a.createElement("div",{className:Be.a.labelContent},e.a.createElement("div",null,e.a.createElement(U.a,{checked:Me,onChange:function(A){return At(A.target.checked)},disabled:!Ct}),e.a.createElement("span",{className:"".concat(Be.a.color999)},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((O=ce.detail)===null||O===void 0?void 0:O.shixun_status)>1||((ve=ce.detail)===null||ve===void 0?void 0:ve.public)===2)&&((et=ce.setting)===null||et===void 0||((Ut=et.shixun)===null||Ut===void 0)?void 0:Ut.use_scope)===0&&((ct=ce.detail)===null||ct===void 0?void 0:ct.identity)>2)&&e.a.createElement("div",{className:Be.a.labelWrap},e.a.createElement("label",{className:Be.a.label},"\u516C\u5F00\u7A0B\u5EA6:"),e.a.createElement("div",{className:Be.a.labelContent},e.a.createElement(ge.a.Group,{value:a,onChange:function(A){return Le(A.target.value)},disabled:!Ct},e.a.createElement(ge.a,{className:Be.a.radio,value:0},e.a.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),e.a.createElement("span",{className:Be.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),e.a.createElement(ge.a,{className:Be.a.radio,value:1},e.a.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),e.a.createElement("span",{className:Be.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),a===1&&e.a.createElement(e.a.Fragment,null,e.a.createElement("div",{className:"mt10"},e.a.createElement(x.a,{showSearch:!0,className:Be.a.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:rt,onChange:function(A){kt(A),It(A)},disabled:!Ct,onSelect:jt,options:se==null?void 0:se.map(function(J){return{value:J}})}),e.a.createElement("span",{className:Be.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),e.a.createElement("div",{className:"mt10"},G==null?void 0:G.map(function(J){return Ct?e.a.createElement(ft.a,{count:"x",className:"mr20 current",onClick:function(){return Ce(G.filter(function(Ie){return Ie!==J}))}},e.a.createElement(Ue.a,{type:"primary",ghost:!0},J)):e.a.createElement(Ue.a,{type:"primary",ghost:!0,className:"mr20"},J)}))))),e.a.createElement("div",{className:Be.a.labelWrap},e.a.createElement("label",{className:Be.a.label},"\u5F00\u542F\u65F6\u95F4:"),e.a.createElement("div",{className:Be.a.labelContent},e.a.createElement("div",null,e.a.createElement(U.a,{checked:ht,onChange:function(A){return gt(A.target.checked)},disabled:!Ct}),e.a.createElement("span",{className:"".concat(Be.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\uFF0C\u624D\u80FD\u5F00\u542F\u5B66\u4E60\uFF1B\u4E0D\u9009\u4E2D\u5219\u5B66\u5458\u5728\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u80FD\u7ACB\u5373\u5F00\u542F\u5B66\u4E60\uFF09")),ht&&e.a.createElement(ut.a,{className:"".concat(Be.a.dataPicker," mt10"),format:ea,locale:Yt.a,disabled:!Ct,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:function(A){return A&&A<qt()().endOf("day").subtract(1,"days")},showTime:{minuteStep:30},value:st&&qt()(st,ea),onChange:function(A,Ie){return Nt(ra(Ie))}}))),e.a.createElement(X.a,{okText:"\u4FDD\u5B58",hasOkBtn:Ct,loading:Ft.effects["shixunsDetail/updatePermissionSetting"],onCancel:function(){return Te.c.push("/shixuns/".concat(be.current,"/challenges"))},onOk:Kt}))},g=Object(Te.a)(function(y){var m=y.shixunsDetail,j=y.loading,H=y.globalSetting,O=y.user;return{shixunsDetail:m,globalSetting:H,user:O,loading:j}})(ia),Ye=t("XeAg"),o=t.n(Ye),Oe=function(m){var j,H,O=m.shixunsDetail,ve=m.globalSetting,et=m.loading,Ut=m.user,ct=m.dispatch,ce=Object(E.a)(m,["shixunsDetail","globalSetting","loading","user","dispatch"]),vt=Object(u.useRef)(),Ft=Object(u.useState)(),pt=Object(l.a)(Ft,2),re=pt[0],dt=pt[1],be=Object(u.useState)(),_t=Object(l.a)(be,2),Xe=_t[0],Me=_t[1],At=Object(u.useState)(),pe=Object(l.a)(At,2),De=pe[0],a=pe[1],Le=Object(u.useState)(),Ke=Object(l.a)(Le,2),Ne=Ke[0],G=Ke[1],Ce=Object(u.useState)(),de=Object(l.a)(Ce,2),C=de[0],se=de[1],Pt=Object(u.useState)(),$t=Object(l.a)(Pt,2),lt=$t[0],rt=$t[1],kt=Object(u.useState)(),He=Object(l.a)(kt,2),Wt=He[0],ht=He[1],gt=Object(u.useState)(),zt=Object(l.a)(gt,2),Mt=zt[0],st=zt[1],Nt=Object(u.useState)(),Ct=Object(l.a)(Nt,2),It=Ct[0],jt=Ct[1],Kt=Object(u.useState)(),J=Object(l.a)(Kt,2),A=J[0],Ie=J[1],tt=Object(u.useState)(),Re=Object(l.a)(tt,2),$e=Re[0],at=Re[1],he=(j=Ut.userInfo)===null||j===void 0||((H=j.shixun)===null||H===void 0)?void 0:H.editable;Object(u.useEffect)(function(){var ee,S;vt.current=(ee=location.pathname)===null||ee===void 0||((S=ee.split("/"))===null||S===void 0)?void 0:S[2]},[]),Object(u.useEffect)(function(){var ee,S,je,Tt,yt,Jt,Zt,Ve,Qt,Ht,v,f,p,Q,te,_e,ye,ze,Fe,i,d;if(!O.setting)return;dt((ee=O.setting)===null||ee===void 0||((S=ee.shixun)===null||S===void 0)?void 0:S.vnc),Me(!!((je=O.setting)===null||je===void 0||((Tt=je.shixun)===null||Tt===void 0)?void 0:Tt.webssh)),a((yt=O.setting)===null||yt===void 0||((Jt=yt.shixun)===null||Jt===void 0)?void 0:Jt.webssh),G((Zt=O.setting)===null||Zt===void 0||((Ve=Zt.shixun)===null||Ve===void 0)?void 0:Ve.multi_webssh),se((Qt=O.setting)===null||Qt===void 0||((Ht=Qt.shixun)===null||Ht===void 0)?void 0:Ht.hide_code),rt((v=O.setting)===null||v===void 0||((f=v.shixun)===null||f===void 0)?void 0:f.code_edit_permission),ht((p=O.setting)===null||p===void 0||((Q=p.shixun)===null||Q===void 0)?void 0:Q.code_hidden),st((te=O.setting)===null||te===void 0||((_e=te.shixun)===null||_e===void 0)?void 0:_e.forbid_copy),jt((ye=O.setting)===null||ye===void 0||((ze=ye.shixun)===null||ze===void 0)?void 0:ze.task_pass),Ie((Fe=O.setting)===null||Fe===void 0||((i=Fe.shixun)===null||i===void 0)?void 0:i.test_set_permission),at((d=O.setting.shixun)===null||d===void 0?void 0:d.display_git_address)},[O.setting]);var wt=function(){var ee=Object(R.a)(s.a.mark(function S(){var je;return s.a.wrap(function(yt){for(;;)switch(yt.prev=yt.next){case 0:return yt.next=2,ct({type:"shixunsDetail/updateLearnSetting",payload:{id:vt.current,shixun:{code_hidden:Wt,forbid_copy:Mt,hide_code:C,multi_webssh:Ne,task_pass:It,test_set_permission:A,display_git_address:$e,vnc:re,webssh:Xe?De:0,code_edit_permission:lt}}});case 2:je=yt.sent,je.status!==-1&&(c.b.info("\u5B66\u4E60\u9875\u9762\u8BBE\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),ct({type:"shixunsDetail/getSettingsData",payload:{id:vt.current}}),ct({type:"shixunsDetail/getShixunsDetail",payload:{id:vt.current}}));case 4:case"end":return yt.stop()}},S)}));return function(){return ee.apply(this,arguments)}}();return e.a.createElement("section",{className:o.a.wrap},(re||!Xe)&&e.a.createElement("div",{className:o.a.labelWrap},e.a.createElement("label",{className:o.a.label},"\u5F00\u542F\u56FE\u5F62\u5316\u754C\u9762\uFF1A"),e.a.createElement("div",{className:o.a.labelContent},e.a.createElement("div",null,e.a.createElement(U.a,{checked:re,disabled:!he,onChange:function(S){var je=S.target.checked;dt(je),je&&(se(!1),rt(!1),ht(!1),st(!1),G(!1),Me(!1))}}),e.a.createElement("span",{className:"".concat(o.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u7ED9\u5B66\u5458\u7684\u5B9E\u8DF5\u4EFB\u52A1\u542F\u52A8Ubuntu\u7CFB\u7EDF\u7684\u56FE\u5F62\u5316\u754C\u9762\uFF09")))),!re&&e.a.createElement("div",{className:o.a.labelWrap},e.a.createElement("label",{className:o.a.label},"\u547D\u4EE4\u884C\uFF1A"),e.a.createElement("div",{className:o.a.labelContent},e.a.createElement("div",null,e.a.createElement(U.a,{checked:Xe,disabled:!he,onChange:function(S){var je=S.target.checked;Me(je),je?(dt(!1),a(1)):(G(!1),a(null),se(!1))}}),e.a.createElement("span",{className:"".concat(o.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u7ED9\u5B66\u5458\u7684\u5B9E\u8DF5\u4EFB\u52A1\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\uFF09")),Xe&&e.a.createElement("div",{className:"ml40"},e.a.createElement(ge.a.Group,{value:De,disabled:!he,onChange:function(S){var je=S.target.value;a(je),je!==1&&G(!1)}},e.a.createElement(ge.a,{className:o.a.radio,value:1},e.a.createElement("span",null,"\u547D\u4EE4\u884C\u7EC3\u4E60\u7A97\u53E3"),e.a.createElement("span",{className:o.a.color999},"\uFF08\u9009\u4E2D\u5219\u7ED9\u5B66\u5458\u63D0\u4F9B\u7528\u4E8E\u7EC3\u4E60\u64CD\u4F5C\u7684\u547D\u4EE4\u884C\uFF0C\u547D\u4EE4\u884C\u7684\u64CD\u4F5C\u4E0D\u4F1A\u5BF9\u5B66\u751F\u7684\u5B9E\u9A8C\u73AF\u5883\u9020\u6210\u5F71\u54CD\uFF09")),e.a.createElement(ge.a,{className:o.a.radio,value:2},e.a.createElement("span",null,"\u547D\u4EE4\u884C\u8BC4\u6D4B\u7A97\u53E3"),e.a.createElement("span",{className:o.a.color999},"\uFF08\u9009\u4E2D\u5219\u7ED9\u5B66\u5458\u63D0\u4F9B\u7528\u4E8E\u8BC4\u6D4B\u64CD\u4F5C\u7684\u547D\u4EE4\u884C\uFF0C\u547D\u4EE4\u884C\u7684\u64CD\u4F5C\u53EF\u4EE5\u5BF9\u5B66\u751F\u7684\u5B9E\u9A8C\u73AF\u5883\u4EA7\u751F\u5F71\u54CD\uFF09")))),De===2&&e.a.createElement("div",{className:"ml60"},e.a.createElement(U.a,{checked:Ne,disabled:!he,onChange:function(S){return G(S.target.checked)}}),e.a.createElement("span",{className:" ml10"},e.a.createElement("span",null,"\u591A\u4E2A\u547D\u4EE4\u884C\u7A97\u53E3\uFF1A"),e.a.createElement("span",{className:o.a.color999},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u540C\u65F6\u5F00\u542F\u591A\u4E2A\u547D\u4EE4\u884C\u7A97\u53E3\uFF09"))))),!re&&Xe&&e.a.createElement("div",{className:o.a.labelWrap},e.a.createElement("label",{className:o.a.label},"\u9690\u85CF\u4EE3\u7801\u7A97\u53E3\uFF1A"),e.a.createElement("div",{className:o.a.labelContent},e.a.createElement("div",null,e.a.createElement(U.a,{checked:C,disabled:!he,onChange:function(S){var je=S.target.checked;se(je),je&&rt(!1)}}),e.a.createElement("span",{className:"".concat(o.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u4E0D\u663E\u793A\u4EE3\u7801\u7A97\u53E3\uFF09")))),!re&&!C&&e.a.createElement("div",{className:o.a.labelWrap},e.a.createElement("label",{className:o.a.label},"\u516C\u5F00\u7248\u672C\u5E93\uFF1A"),e.a.createElement("div",{className:o.a.labelContent},e.a.createElement("div",null,e.a.createElement(U.a,{checked:lt,disabled:!he,onChange:function(S){return rt(S.target.checked)}}),e.a.createElement("span",{className:"".concat(o.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u67E5\u770B\u7248\u672C\u5E93\u4E2D\u7684\u5168\u90E8\u6587\u4EF6\uFF09")))),!C&&e.a.createElement("div",{className:o.a.labelWrap},e.a.createElement("label",{className:o.a.label},"\u663E\u793A\u7248\u672C\u5E93\u5730\u5740\uFF1A"),e.a.createElement("div",{className:o.a.labelContent},e.a.createElement("div",null,e.a.createElement(U.a,{checked:$e,disabled:!he,onChange:function(S){return at(S.target.checked)}}),e.a.createElement("span",{className:"".concat(o.a.color999," ml10")}," \uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u7248\u672C\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),!re&&e.a.createElement("div",{className:o.a.labelWrap},e.a.createElement("label",{className:o.a.label},"\u9690\u85CF\u4EE3\u7801\u76EE\u5F55\uFF1A"),e.a.createElement("div",{className:o.a.labelContent},e.a.createElement("div",null,e.a.createElement(U.a,{checked:Wt,disabled:!he,onChange:function(S){return ht(S.target.checked)}}),e.a.createElement("span",{className:"".concat(o.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u4E0D\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")))),!re&&e.a.createElement("div",{className:o.a.labelWrap},e.a.createElement("label",{className:o.a.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),e.a.createElement("div",{className:o.a.labelContent},e.a.createElement("div",null,e.a.createElement(U.a,{checked:Mt,disabled:!he,onChange:function(S){return st(S.target.checked)}}),e.a.createElement("span",{className:"".concat(o.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u4E0D\u5141\u8BB8\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),e.a.createElement("div",{className:o.a.labelWrap},e.a.createElement("label",{className:o.a.label},"\u8DF3\u5173\uFF1A"),e.a.createElement("div",{className:o.a.labelContent},e.a.createElement("div",null,e.a.createElement(U.a,{checked:It,disabled:!he,onChange:function(S){return jt(S.target.checked)}}),e.a.createElement("span",{className:"".concat(o.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),e.a.createElement("div",{className:o.a.labelWrap},e.a.createElement("label",{className:o.a.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),e.a.createElement("div",{className:o.a.labelContent},e.a.createElement("div",null,e.a.createElement(U.a,{checked:A,disabled:!he,onChange:function(S){return Ie(S.target.checked)}}),e.a.createElement("span",{className:"".concat(o.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\u9690\u85CF\u6D4B\u8BD5\u96C6\u7684\u5185\u5BB9\uFF09")))),e.a.createElement(X.a,{okText:"\u4FDD\u5B58",hasOkBtn:he,loading:et.effects["shixunsDetail/updateLearnSetting"],onCancel:function(){return Te.c.push("/shixuns/".concat(vt.current,"/challenges"))},onOk:wt}))},qe=Object(Te.a)(function(y){var m=y.shixunsDetail,j=y.loading,H=y.globalSetting,O=y.user;return{shixunsDetail:m,globalSetting:H,user:O,loading:j}})(Oe),Ot=Y.a.TabPane,bt;(function(y){y.BasicInfo="basicInfo",y.Permission="permission",y.Learning="learning"})(bt||(bt={}));var Lt=function(m){var j,H,O,ve=m.shixunsDetail,et=m.globalSetting,Ut=m.loading,ct=m.user,ce=m.dispatch,vt=Object(E.a)(m,["shixunsDetail","globalSetting","loading","user","dispatch"]),Ft=Object(u.useState)(),pt=Object(l.a)(Ft,2),re=pt[0],dt=pt[1],be=Object(u.useRef)(""),_t=(j=ct.userInfo)===null||j===void 0||((H=j.shixun)===null||H===void 0)?void 0:H.is_creator;Object(u.useEffect)(function(){return ce({type:"globalSetting/footerToggle",payload:!1}),function(){ce({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(u.useEffect)(function(){var pe;be.current=(pe=location.pathname.split("/"))===null||pe===void 0?void 0:pe[2],ce({type:"shixunsDetail/getSettingsData",payload:{id:be.current}})},[]);var Xe=function(){var pe=Object(R.a)(s.a.mark(function De(){return s.a.wrap(function(Le){for(;;)switch(Le.prev=Le.next){case 0:L.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:e.a.createElement("div",{className:"tc font14"},"\u5173\u95ED\u540E,",e.a.createElement("br",null),"\u7528\u6237\u4E0D\u80FD\u518D\u5F00\u59CB\u6311\u6218\u4E86\u662F\u5426\u786E\u8BA4\u5173\u95ED \uFF1F"),onOk:function(){var Ke=Object(R.a)(s.a.mark(function G(){var Ce;return s.a.wrap(function(C){for(;;)switch(C.prev=C.next){case 0:return C.next=2,ce({type:"shixunsDetail/permanentClose",payload:{id:be.current}});case 2:Ce=C.sent,Ce.status===1&&(c.b.info("\u64CD\u4F5C\u6210\u529F"),Te.c.push("/shixuns/".concat(be.current,"/challenges")));case 4:case"end":return C.stop()}},G)}));function Ne(){return Ke.apply(this,arguments)}return Ne}()});case 1:case"end":return Le.stop()}},De)}));return function(){return pe.apply(this,arguments)}}(),Me=function(){var pe=Object(R.a)(s.a.mark(function De(){var a,Le,Ke,Ne,G,Ce,de;return s.a.wrap(function(se){for(;;)switch(se.prev=se.next){case 0:return se.next=2,ce({type:"shixunsDetail/getShixunQuote",payload:{id:be.current}});case 2:if(se.t0=se.sent,se.t0){se.next=5;break}se.t0={};case 5:de=se.t0,L.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:e.a.createElement("div",{className:"tc font14 ".concat(T.a.modal)},!!((a=de.subjects)===null||a===void 0?void 0:a.length)&&e.a.createElement(e.a.Fragment,null,e.a.createElement("span",null,"\u8BE5\u5B9E\u8BAD\u5DF2\u88AB\u5E94\u7528\u5230 ",(Le=de.subjects)===null||Le===void 0||((Ke=Le.splice(0,2))===null||Ke===void 0)?void 0:Ke.map(function(Pt){return"\u300A".concat(Pt,"\u300B")}),"\u7B49",e.a.createElement("span",{className:T.a.colorOrange},de==null?void 0:de.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),e.a.createElement("br",null)),!!((Ne=de.courses)===null||Ne===void 0?void 0:Ne.length)&&e.a.createElement(e.a.Fragment,null,e.a.createElement("span",null,"\u8BE5\u5B9E\u8BAD\u5DF2\u88AB\u5E94\u7528\u5230",(G=de.courses)===null||G===void 0||((Ce=G.splice(0,2))===null||Ce===void 0)?void 0:Ce.map(function(Pt){return"\u300A".concat(Pt,"\u300B")}),"\u7B49",e.a.createElement("span",{className:T.a.colorOrange},de==null?void 0:de.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),e.a.createElement("br",null)),e.a.createElement("span",{className:"".concat(T.a.colorYellow," font8 mt30")},"\u5220\u9664\u5B9E\u8BAD\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8BAD\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:function(){var Pt=Object(R.a)(s.a.mark(function lt(){var rt;return s.a.wrap(function(He){for(;;)switch(He.prev=He.next){case 0:return He.next=2,ce({type:"shixunsDetail/deleteShixun",payload:{id:be.current}});case 2:rt=He.sent,rt.status===1&&(c.b.success("\u64CD\u4F5C\u6210\u529F"),Te.c.push("/shixuns"));case 4:case"end":return He.stop()}},lt)}));function $t(){return Pt.apply(this,arguments)}return $t}()});case 7:case"end":return se.stop()}},De)}));return function(){return pe.apply(this,arguments)}}(),At=function(){var De,a,Le,Ke,Ne,G,Ce,de;return e.a.createElement("div",{className:"mr20"},(_t&&((De=ve.setting)===null||De===void 0||((a=De.shixun)===null||a===void 0)?void 0:a.status)===0||((Le=ve.detail)===null||Le===void 0?void 0:Le.identity)===1&&((Ke=ve.setting)===null||Ke===void 0||((Ne=Ke.shixun)===null||Ne===void 0)?void 0:Ne.status)===2)&&e.a.createElement(Ue.a,{type:"primary",className:"mr20",ghost:!0,onClick:Me},"\u5220\u9664\u5B9E\u8BAD"),((G=ve.detail)===null||G===void 0?void 0:G.identity)===1&&((Ce=ve.setting)===null||Ce===void 0||((de=Ce.shixun)===null||de===void 0)?void 0:de.status)===2&&e.a.createElement(Ue.a,{type:"primary",ghost:!0,onClick:Xe},"\u6C38\u4E45\u5173\u95ED"))};return e.a.createElement("section",{className:T.a.bg},e.a.createElement(Y.a,{animated:!1,activeKey:re,onChange:function(De){return dt(De)},tabBarExtraContent:At()},e.a.createElement(Ot,{tab:"\u57FA\u672C\u4FE1\u606F",key:bt.BasicInfo},e.a.createElement(we,null)),e.a.createElement(Ot,{tab:"\u6743\u9650\u914D\u7F6E",key:bt.Permission},e.a.createElement(g,null)),!((O=ve.detail)===null||O===void 0?void 0:O.is_jupyter)&&e.a.createElement(Ot,{tab:"\u5B66\u4E60\u9875\u9762\u8BBE\u7F6E",key:bt.Learning},e.a.createElement(qe,null))))},Gt=B.default=Object(Te.a)(function(y){var m=y.shixunsDetail,j=y.loading,H=y.globalSetting,O=y.user;return{shixunsDetail:m,globalSetting:H,user:O,loading:j.models.index}})(Lt)},"7ahc":function(ie,B,t){"use strict";t.d(B,"a",function(){return P});var oe=t("55MS"),Ue=t("1gHQ"),Ge=t("MPZO"),s=t("bnk9"),le=t("EkPb"),c=t("7X0+"),n=t("GZha"),L=t("VmQ4"),R=t("QeCE"),l=t("ZZRV"),E=t.n(l),ne=t("M0ff"),Y=t.n(ne),u=t("4X1q"),e=t.n(u),Te=R.a.Option,_={labelCol:{span:4},wrapperCol:{span:20}},T={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};B.b=function(U){var Pe=U.callback,V=U.onCancel,M=Object(l.useState)("python"),I=Object(n.a)(M,2),Ee=I[0],$=I[1];function fe(w){$(T[w][1])}function k(w){Pe(w)}return E.a.createElement(c.a,Object(Ue.a)({},_,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:k}),E.a.createElement(c.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},E.a.createElement(R.a,{onChange:fe},Object.keys(T).map(function(w){return E.a.createElement(Te,{key:w,value:w},T[w][0])}))),E.a.createElement(c.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},E.a.createElement(P,{mode:Ee})),E.a.createElement("div",{className:"flex-container flex-end"},E.a.createElement(s.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),E.a.createElement(s.a,{type:"ghost",onClick:V},"\u53D6\u6D88")))};function P(U){var Pe=U.value,V=U.onChange,M=U.mode,I=U.options,Ee=I===void 0?{}:I,$=Object(l.useRef)(),fe=Object(l.useState)(),k=Object(n.a)(fe,2),w=k[0],q=k[1];return Object(l.useEffect)(function(){if(w){var Je=function(Dt){var St=Dt.getValue();V&&V(St)};return w.on("change",Je),function(){w.off("change",Je)}}},[w,V]),Object(l.useEffect)(function(){w&&w.setOption("mode",M)},[w,M]),Object(l.useEffect)(function(){w&&(Pe!==w.getValue()&&w.setValue(Pe||""))},[w,Pe]),Object(l.useEffect)(function(){if($.current&&!w){var Je=Y.a.fromTextArea($.current,Object(oe.a)({mode:M,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0},Ee));q(Je)}},[$.current,w]),E.a.createElement("div",{className:"my-codemirror-container"},E.a.createElement("textarea",{ref:$}))}},"9Bee":function(ie,B,t){"use strict";var oe=t("ZZRV"),Ue=t.n(oe),Ge=t("Sawj"),s=t("GZha"),le=t("tVQ9"),c=t.n(le),n=t("PRXW");function L(b,h){var D=b.match(/^(\s+)(?:```)/);if(D===null)return h;var r=D[1];return h.split(`
|
|
`).map(function(z){var Ae=z.match(/^\s+/);if(Ae===null)return z;var xe=Object(s.a)(Ae,1),Qe=xe[0];return Qe.length>=r.length?z.slice(r.length):z}).join(`
|
|
`)}var R=[],l=["<ul>"],E=new c.a.Renderer,ne=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function Y(){R.length=0,l=["<ul>"]}function u(b,h,D,r){if(h>=b.length||b[h].level<=D)return h;var z=b[h];r.push("<li><a href='#"+z.anchor+"'>"+z.text+"</a>"),h++;var Ae=[];return h=u(b,h,z.level,Ae),Ae.length>0&&(r.push("<ul>"),Ae.forEach(function(xe){r.push(xe)}),r.push("</ul>")),r.push("</li>"),h=u(b,h,D,r),h}function e(){return u(R,0,0,l),l.push("</ul>"),l.join("")}var Te={heading:function(h){var D=ne.exec(h);if(D)return{type:"heading",raw:D[0],depth:D[1].length,text:D[2]}},fences:function(h){var D=this.rules.block.fences.exec(h);if(D){var r=D[0],z=L(r,D[3]||""),Ae=D[2]?D[2].trim():D[2];if(["latex","katex","math"].indexOf(Ae)>=0){var xe=P(),Qe=z;z=xe,U[xe]={type:"block",expression:Qe}}return{type:"code",raw:r,lang:Ae,text:z}}}},_=/(?:\${2})([^\n`]+?)(?:\${2})/gi,T=0,P=function(){return"__special_katext_id_".concat(T++,"__")},U={};function Pe(){return U}function V(){T=0,U={}}function M(b){return b=b.replace(_,function(h,D){var r=P();return U[r]={type:"inline",expression:D},r}),b}var I=E.listitem;E.listitem=function(b){return I(M(b))};var Ee=E.paragraph;E.paragraph=function(b){return Ee(M(b))};var $=E.tablecell;E.tablecell=function(b,h){return $(M(b),h)},E.code=function(b,h,D){var r=(h||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"<p class='editormd-tex'>".concat(b,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(h,'">').concat(D?b:Object(n.escape)(b,!0),`</code></pre>
|
|
`):'<pre class="prettyprint linenums"><code>'+(D?b:Object(n.escape)(b,!0))+"</code></pre>"},E.heading=function(b,h,D){var r=this.options.headerPrefix+D.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return R.push({anchor:r,level:h,text:b}),"<h"+h+' id="'+r+'">'+b+"</h"+h+">"},c.a.setOptions({silent:!0,smartypants:!0,gfm:!0,pedantic:!1}),c.a.use({tokenizer:Te,renderer:E});var fe=c.a,k=t("8+LE"),w=t("ZRDM"),q=t.n(w),Je=t("saPB"),ot=/<pre[^>]*>/g;function Dt(b){var h=document.createElement("div");return h.innerHTML=b,h.childNodes.length===0?"":h.childNodes[0].nodeValue}var St=B.a=function(b){var h=b.value,D=h===void 0?"":h,r=b.className,z=b.style,Ae=z===void 0?{}:z,xe=String(D),Qe=Object(oe.useMemo)(function(){var X=fe(xe),Se=Pe();return xe.match(/\[TOC\]/)&&(X=X.replace("<p>[TOC]</p>",e()),Y()),X=X.replace(/(__special_katext_id_\d+__)/g,function(N,mt){var we=Se[mt],Et=we.type,ut=we.expression;return Object(Je.renderToString)(Dt(ut)||"",{displayMode:Et==="block",throwOnError:!1,output:"html"})}),X=X.replace(/▁/g,"\u2581\u2581\u2581"),V(),q.a.sanitize(X)},[xe]),We=Object(oe.useRef)();function ue(X){var Se=X.target;if(Se.tagName.toUpperCase()==="A"){var N=Se.getAttribute("href");if(N.startsWith("#")){X.preventDefault();var mt=document.getElementById(N.replace("#",""));mt&&mt.scrollIntoView(!0)}}}return Object(oe.useEffect)(function(){if(We.current&&Qe&&(Qe.match(ot)&&window.PR.prettyPrint()),We.current)return We.current.addEventListener("click",ue),function(){We.current.removeEventListener("click",ue),V(),Y()}},[Qe,We.current,ue]),Ue.a.createElement("div",{ref:We,style:Ae,className:"".concat(r||""," markdown-body"),dangerouslySetInnerHTML:{__html:Qe}})}},"9VGf":function(ie,B,t){"use strict";t.d(B,"a",function(){return Ge});var oe=t("ZZRV"),Ue=t.n(oe);function Ge(s,le){var c=Object(oe.useRef)();Object(oe.useEffect)(function(){c.current=s}),Object(oe.useEffect)(function(){function n(){c.current()}if(le!==null){var L=setInterval(n,le);return function(){return clearInterval(L)}}},[le])}},"9ZNV":function(ie,B,t){"use strict";t.d(B,"a",function(){return L});var oe=t("1gHQ"),Ue=t("MPZO"),Ge=t("bnk9"),s=t("ZZRV"),le=t.n(s),c=t("UUDw"),n=t.n(c),L=function(l){var E=l.cancelText,ne=E===void 0?"\u53D6\u6D88":E,Y=l.okText,u=Y===void 0?"\u786E\u5B9A":Y,e=l.loading,Te=e===void 0?!1:e,_=l.hasOkBtn,T=_===void 0?!0:_,P=l.okButtonProps,U=P===void 0?{}:P,Pe=l.onCancel,V=Pe===void 0?function(){}:Pe,M=l.onOk,I=M===void 0?function(){}:M;return le.a.createElement("div",{className:n.a.buttonFixed},le.a.createElement("div",{className:n.a.buttonWrap},le.a.createElement(Ge.a,{size:"large",className:"".concat(n.a.button," mr20"),onClick:V},ne),T&&le.a.createElement(Ge.a,Object(oe.a)({size:"large",type:"primary",className:"".concat(n.a.button," mr20"),loading:Te,onClick:I},U),u)))}},"9vSm":function(ie,B,t){ie.exports={flexRow:"flexRow___A0xBf",flexJustifyCenter:"flexJustifyCenter___3QSKR",flexAlignEnd:"flexAlignEnd___95Moc",flexAlignCenter:"flexAlignCenter___eHO4B",flexColumn:"flexColumn___1uvhT",formWrap:"formWrap___9AvVx",titleWrap:"titleWrap___2HsrT",fieldWrap:"fieldWrap___UGyUz",button:"button___1mji8",buttonFixed:"buttonFixed___2BGo6",buttonWrap:"buttonWrap___1Qeu8",width180:"width180___29K1C",width100:"width100___1any1",width280:"width280___2qisO",difficultyHint:"difficultyHint____Es-o",color888:"color888___3hL78",color4CACFF:"color4CACFF___YUfKU",serviceSettingWrap:"serviceSettingWrap___D3PA-",serviceSettingName:"serviceSettingName___JtYbt",serviceSetLeft:"serviceSetLeft___1asKi",serviceSetInput:"serviceSetInput___2nd2c",serviceSetMemoryInput:"serviceSetMemoryInput___BCcbj",serviceSetTip:"serviceSetTip___3kYoT",installPackage:"installPackage___2EEZm",popover:"popover___17dH6"}},BjJ7:function(ie,B,t){"use strict";t.d(B,"d",function(){return Ue}),t.d(B,"c",function(){return Ge}),t.d(B,"f",function(){return s}),t.d(B,"b",function(){return le}),t.d(B,"e",function(){return c}),t.d(B,"a",function(){return n});var oe=t("m3rI");function Ue(L){var R=!0;if(L.length>0){for(var l=0;l<L.length;l++)if(L[l].compile_success==0||!L[l].compile_success){R=!1;break}}else R=!1;return R}function Ge(L){for(var R=arguments.length>1&&arguments[1]!==void 0?arguments[1]:"",l=[],E=0;E<L.length;E++){var ne=L[E],Y=R?"".concat(R,"/").concat(ne.name):"".concat(ne.name);l.push({title:ne.name,isLeaf:!(ne.type==="tree"),key:Y})}return l}function s(L,R,l){for(var E=0;E<L.length;E++){var ne=L[E];if(ne.key===R){ne.children=l;break}ne.children&&s(ne.children,R,l)}return L}function le(L,R,l){var E;return function(){var ne=this,Y=arguments,u=function(){E=null,l||L.apply(ne,Y)},e=l&&!E;clearTimeout(E),E=setTimeout(u,R),e&&L.apply(ne,Y)}}var c=!0,n=oe.a.API_SERVER},"C+DQ":function(ie,B,t){},EZOa:function(ie,B,t){ie.exports={wrap:"wrap___3Gc_c",labelWrap:"labelWrap___3ixsT",label:"label___2ip8w",labelContent:"labelContent___2buLg",flexRow:"flexRow___thCOf",color999:"color999___tBQKH",radio:"radio___jRhYN",selectSchool:"selectSchool___1-ikA",dataPicker:"dataPicker___2AeMT"}},HeST:function(ie,B,t){ie.exports={footerWrap:"footerWrap___1qa9B"}},HmJG:function(ie,B,t){},M8RZ:function(ie,B,t){"use strict";t.d(B,"a",function(){return R});var oe=t("FGJx"),Ue=t("o0AO"),Ge=t("uwZC"),s=t("lpH6"),le=t("ZZRV"),c=t.n(le),n=t("EaaV"),L=t.n(n),R=function(l){Object(Ge.a)(ne,l);var E=Object(s.a)(ne);function ne(Y){var u;Object(oe.a)(this,ne),u=E.call(this,Y);var e=window.document;return u.node=e.createElement("div"),e.body.appendChild(u.node),u}return Object(Ue.a)(ne,[{key:"render",value:function(){var u=this.props.children;return Object(n.createPortal)(u,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),ne}(c.a.Component)},Ot1p:function(ie,B,t){"use strict";var oe=t("rjoL"),Ue=t("TMtJ"),Ge=t("Uu80"),s=t("GZha"),le=t("zjzt"),c=t("ZZRV"),n=t.n(c),L=t("M0ff"),R=t.n(L),l=t("BlUI"),E=t("4X1q"),ne=t("bwE0"),Y=t("aPdX"),u=t("rnm6"),e=t("95/S"),Te=t("kSUc"),_=t("9Bee"),T=t("1gHQ"),P=t("dejd"),U=t("C+DQ"),Pe=[{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 V(g){var Ye=g.onActionCallback,o=g.title,Oe=g.icon,qe=g.actionName,Ot=g.className,bt=Ot===void 0?"":Ot,Lt=g.children;function Gt(){Ye(qe)}return n.a.createElement("a",{title:o,className:bt,onClick:Gt},n.a.createElement("i",{className:"md-iconfont ".concat(Oe)}),Lt)}var M=function(g){var Ye=g.watch,o=g.showNullButton,Oe=g.onActionCallback,qe=g.fullScreen,Ot=[].concat(Pe,[{title:"".concat(Ye?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"),icon:"".concat(Ye?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return n.a.createElement("ul",{className:"markdown-toolbar-container"},Ot.map(function(bt,Lt){return n.a.createElement("li",{key:Lt},bt.actionName?n.a.createElement(V,Object(T.a)({},bt,{onActionCallback:Oe})):n.a.createElement("span",{className:"v-line"}))}),o?n.a.createElement("li",null,n.a.createElement(V,{icon:"icon-edit",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:Oe},n.a.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u63D2\u5165\b\u586B\u7A7A\u9879"))):null,n.a.createElement("li",{className:"btn-full-screen"},n.a.createElement(V,{icon:"".concat(qe?"icon-shrink":"icon-enlarge"),title:qe?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:Oe})))},I=t("M8RZ"),Ee=t("MPZO"),$=t("bnk9"),fe=t("EkPb"),k=t("7X0+"),w=t("DHCt"),q=t("CRgH"),Je={labelCol:{span:4},wrapperCol:{span:20}},ot=function(g){var Ye=g.callback,o=g.onCancel;function Oe(qe){Ye(qe)}return n.a.createElement(k.a,Object(T.a)({},Je,{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:Oe}),n.a.createElement(k.a.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},n.a.createElement(q.a,null)),n.a.createElement(k.a.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},n.a.createElement(q.a,null)),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement($.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement($.a,{type:"ghost",onClick:o},"\u53D6\u6D88")))},Dt=t("7ahc"),St=t("HmJG"),b=t("BjJ7"),h=k.a.useForm,D={width:280,marginRight:10},r={labelCol:{span:5},wrapperCol:{span:19}},z=function(g){var Ye=g.callback,o=g.onCancel,Oe=h(),qe=Object(s.a)(Oe,1),Ot=qe[0];function bt(y){Ye(y)}function Lt(y){Ot.setFieldsValue({src:"/api/attachments/".concat(y.id)})}function Gt(y){var m=y.target.files[0];xe(m,Lt)}return n.a.createElement(k.a,Object(T.a)({form:Ot},r,{className:"upload-image-panel",onFinish:bt}),n.a.createElement(k.a.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},n.a.createElement("div",{className:"flex-container"},n.a.createElement(k.a.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},n.a.createElement(q.a,{style:D})),n.a.createElement(Ae,{onFileChange:Gt}))),n.a.createElement(k.a.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u63CF\u8FF0"}]},n.a.createElement(q.a,{style:{width:264}})),n.a.createElement(k.a.Item,{style:{textAlign:"right"}},n.a.createElement($.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement($.a,{type:"ghost",onClick:o},"\u53D6\u6D88")))};function Ae(g){var Ye=g.onFileChange;return n.a.createElement("a",{className:"upload-button"},"\u672C\u5730\u4E0A\u4F20",n.a.createElement("input",{type:"file",accept:"image/*",onChange:Ye}))}function xe(g,Ye){var o=new FormData;o.append("editormd-image-file",g),o.append("file_param_name","editormd-image-file"),o.append("byxhr","true");var Oe=new window.XMLHttpRequest;Oe.withCredentials=!0,Oe.addEventListener("load",function(qe){Ye(JSON.parse(qe.target.responseText))},!1),Oe.addEventListener("error",function(qe){console.error(qe)},!1),Oe.open("POST","".concat(b.a,"/api/attachments.json")),Oe.send(o)}var Qe=t("EYz/"),We=t("gwXo"),ue=t("9cas"),X=t("twZV"),Se=X.a.Group,N={margin:"0 8px"},mt=function(g){var Ye=g.callback,o=g.onCancel;function Oe(qe){Ye(qe)}return n.a.createElement(k.a,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:Oe},n.a.createElement("div",{className:"flex-container"},n.a.createElement("span",{style:N},"\u5355\u5143\u683C\u6570\uFF1A"),n.a.createElement("span",{style:N},"\u884C\u6570"),n.a.createElement(k.a.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},n.a.createElement(We.a,null)),n.a.createElement("span",{style:N},"\u5217\u6570"),n.a.createElement(k.a.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},n.a.createElement(We.a,null))),n.a.createElement("div",{className:"flex-container",style:{marginTop:12}},n.a.createElement("span",{style:N},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),n.a.createElement(k.a.Item,{name:"align"},n.a.createElement(Se,null,n.a.createElement(X.a,{value:"default"},n.a.createElement("i",{className:"fa fa-align-justify"})),n.a.createElement(X.a,{value:"left"},n.a.createElement("i",{className:"fa fa-align-left"})),n.a.createElement(X.a,{value:"center"},n.a.createElement("i",{className:"fa fa-align-center"})),n.a.createElement(X.a,{value:"right"},n.a.createElement("i",{className:"fa fa-align-right"}))))),n.a.createElement("div",{className:"flex-container flex-end"},n.a.createElement($.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),n.a.createElement($.a,{type:"ghost",onClick:o},"\u53D6\u6D88")))},we="link",Et="upload-image",ut="code-block",Bt="add-table",ft="------------",Xt={default:ft,left:":".concat(ft),center:":".concat(ft,":"),right:"".concat(ft,":")},x=t("9VGf"),K,ge;function Rt(){}var Vt=0,Yt=1e4,ua="\u2581";function qt(g){return/^\d+$/.test(g)?"".concat(g,"px"):g}var la=navigator.platform.toUpperCase().indexOf("MAC")>=0,Be=la?"Cmd":"Ctrl",ra=(K={},Object(le.a)(K,Be+"-B","bold"),Object(le.a)(K,Be+"-I","italic"),K),ea=(ge={},Object(le.a)(ge,we,"\u6DFB\u52A0\u94FE\u63A5"),Object(le.a)(ge,ut,"\u6DFB\u52A0\u4EE3\u7801\u5757"),Object(le.a)(ge,Et,"\u6DFB\u52A0\u56FE\u7247"),Object(le.a)(ge,Bt,"\u6DFB\u52A0\u8868\u683C"),ge),ia=B.a=function(g){var Ye=g.defaultValue,o=Ye===void 0?"":Ye,Oe=g.onChange,qe=g.width,Ot=qe===void 0?"100%":qe,bt=g.height,Lt=bt===void 0?400:bt,Gt=g.miniToolbar,y=Gt===void 0?!1:Gt,m=g.isFocus,j=m===void 0?!1:m,H=g.watch,O=g.id,ve=O===void 0?"markdown-editor-id":O,et=g.showResizeBar,Ut=et===void 0?!1:et,ct=g.noStorage,ce=ct===void 0?!1:ct,vt=g.showNullButton,Ft=vt===void 0?!1:vt,pt=g.fullScreen,re=pt===void 0?!1:pt,dt=g.onBlur,be=g.onCMBeforeChange,_t=g.className,Xe=_t===void 0?"":_t,Me=g.placeholder,At=Me===void 0?"":Me,pe=Object(c.useState)(null),De=Object(s.a)(pe,2),a=De[0],Le=De[1],Ke=Object(c.useState)(o),Ne=Object(s.a)(Ke,2),G=Ne[0],Ce=Ne[1],de=Object(c.useState)(H),C=Object(s.a)(de,2),se=C[0],Pt=C[1],$t=Object(c.useState)(re),lt=Object(s.a)($t,2),rt=lt[0],kt=lt[1],He=Object(c.useState)(""),Wt=Object(s.a)(He,2),ht=Wt[0],gt=Wt[1],zt=Object(c.useState)(0),Mt=Object(s.a)(zt,2),st=Mt[0],Nt=Mt[1],Ct=Object(c.useState)(Lt),It=Object(s.a)(Ct,2),jt=It[0],Kt=It[1],J=Object(c.useState)(!1),A=Object(s.a)(J,2),Ie=A[0],tt=A[1],Re=Object(c.useRef)(),$e=Object(c.useRef)(),at=Object(c.useRef)(),he=Object(c.useRef)();Object(c.useEffect)(function(){if(Re.current){var v=function(Q,te){var _e=te.clipboardData;if(_e){var ye=_e.types.toString(),ze=_e.items;if(ye==="text/html,Files"||ye==="Files"){var Fe=ze[1];ye==="Files"&&(Fe=ze[0]),Fe.kind==="file"&&Fe.type.match(/^image\//i)&&xe(Fe.getAsFile(),function(i){i.id?f.replaceSelection("")):document.location.href="/user/login"})}else return!0}return!0},f=R.a.fromTextArea(Re.current,{mode:"markdown",inputStyle:"contenteditable",lineNumbers:!y,lineWrapping:!0,value:o,autoCloseTags:!0,autoCloseBrackets:!0});return f.on("paste",v),Le(f),function(){f.off("paste",v)}}},[]);var wt=Object(c.useCallback)(function(){if($e.current)try{var v=$e.current.getElementsByClassName("markdown-toolbar-container")[0].offsetHeight,f=$e.current.getElementsByClassName("markdown-editor-body")[0];rt?f.style.height="calc(100vh - ".concat(v,"px)"):f.style.height="".concat(jt-v,"px")}catch(p){console.log(p,"---- to set md editor body height")}},[jt,$e,rt]);Object(c.useEffect)(function(){function v(){var p=new l.default(function(Q){var te=Object(Ge.a)(Q),_e;try{for(te.s();!(_e=te.n()).done;){var ye=_e.value;(ye.target.offsetHeight>0||ye.target.offsetWidth>0)&&(wt(),a.setSize("100%","100%"),a.refresh())}}catch(ze){te.e(ze)}finally{te.f()}});return p.observe(Re.current.parentElement),p}if(a){var f=v();return function(){f.unobserve(Re.current.parentElement)}}},[a,wt]),Object(c.useEffect)(function(){if(a){for(var v=[],f=function(){var ye=Q[p];te=Object(s.a)(ye,2);var ze=te[0],Fe=te[1],i=Object(le.a)({},ze,function(){ee(Fe)});v.push(i),a.addKeyMap(i)},p=0,Q=Object.entries(ra);p<Q.length;p++){var te;f()}return function(){var _e=Object(Ge.a)(v),ye;try{for(_e.s();!(ye=_e.n()).done;){var ze=ye.value;a.removeKeyMap(ze)}}catch(Fe){_e.e(Fe)}finally{_e.f()}}}},[a]),Object(c.useEffect)(function(){re!==rt&&kt(re)},[re]),Object(x.a)(function(){if(!ce&&st>0){var v=new Date().getTime(),f=window.sessionStorage.getItem(ve);v>=st+Yt&&(!f||f!==G)&&(window.sessionStorage.setItem(ve,G),tt(!0))}},Yt),Object(c.useEffect)(function(){Pt(H)},[a,H]),Object(c.useEffect)(function(){a&&(j&&a.focus())},[a,j]),Object(c.useEffect)(function(){if(se&&a){var v=function(Q){var te=Q.target;if(he.current){var _e=te.scrollTop/te.scrollHeight;he.current.scrollTop=he.current.scrollHeight*_e}},f=a.getScrollerElement();return f.addEventListener("scroll",v),function(){f.removeEventListener("scroll",v)}}},[a,se]),Object(c.useEffect)(function(){if(a&&be){var v=function(p,Q){be(p,Q)};return a.on("beforeChange",v),function(){a.off("beforeChange",v)}}},[a,be]),Object(c.useEffect)(function(){if(a&&dt){var v=function(){dt(a.getValue())};return a.on("blur",v),function(){a.off("blur",v)}}},[a,dt]),Object(c.useEffect)(function(){if(a){var v=function(p){var Q=p.getValue();Ce(Q),Nt(new Date().getTime()),p.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),Oe&&Oe(Q)};return a.on("change",v),function(){a.off("change",v)}}},[a,Oe]),Object(c.useEffect)(function(){a&&(o==null?(a.setValue(""),Ce("")):o!==a.getValue()&&(a.setValue(o),Ce(o)))},[a,o]);var ee=Object(c.useCallback)(function(v){var f=a.getCursor(),p=a.getSelection(),Q=p.split(`
|
|
`);switch(v){case"bold":return a.replaceSelection("**"+p+"**"),p===""&&a.setCursor(f.line,f.ch+2),a.focus();case"italic":return a.replaceSelection("*"+p+"*"),p===""&&a.setCursor(f.line,f.ch+1),a.focus();case"code":return a.replaceSelection("`"+p+"`"),p===""&&a.setCursor(f.line,f.ch+1),a.focus();case"inline-latex":return a.replaceSelection("`$$"+p+"$$`"),p===""&&a.setCursor(f.line,f.ch+3),a.focus();case"latex":return a.replaceSelection("```latex\n"+p+"\n```"),a.setCursor(f.line+1,p.length+1),a.focus();case"line-break":return a.replaceSelection(`<br/>
|
|
`),a.focus();case"list-ul":return p===""?a.replaceSelection("- "+p):a.replaceSelection(Q.map(function(te){return te===""?"":"- ".concat(te)}).join(`
|
|
`)),a.focus();case"list-ol":return p===""?a.replaceSelection("1. "+p):a.replaceSelection(Q.map(function(te,_e){return te===""?"":"".concat(_e+1,". ").concat(te)}).join(`
|
|
`)),a.focus();case"add-null-ch":return p===""&&a.setCursor(f.line,f.ch+1),a.replaceSelection(ua),a.focus();case"eraser":return a.setValue(""),a.focus();case"trigger-watch":return Pt(!se),a.focus();case"trigger-full-screen":return kt(!rt),a.focus();case we:gt(we);return;case ut:gt(ut);return;case Et:gt(Et);return;case Bt:gt(Bt);return;default:throw new Error}},[a,se,rt]),S=Object(c.useCallback)(function(v){gt("");switch(ht){case we:var f=v.title,p=v.link;return a.replaceSelection("[".concat(f,"](").concat(p,")")),a.focus();case ut:var Q=v.language,te=v.content;return a.replaceSelection(["```"+Q,te,"```"].join(`
|
|
`)),a.focus();case Et:var _e=v.src,ye=v.alt;return a.replaceSelection(".concat(_e,' "').concat(ye,'" )')),a.focus();case Bt:for(var ze=v.row,Fe=v.col,i=v.align,d=`
|
|
`,F=0;F<ze;F++){for(var ae=[],Z=[],W=0;W<Fe;W++)F===1&&Z.push(Xt[i]),ae.push(" ");F===1&&(d+="| ".concat(Z.join(" | "),` |
|
|
`)),d+="| ".concat(ae.join(Fe===1?"":" | "),` |
|
|
`)}return a.replaceSelection(d+`
|
|
`),a.focus();default:throw new Error}},[a,ht]),je=Object(c.useMemo)(function(){switch(ht){case we:return n.a.createElement(ot,{callback:S,onCancel:Tt});case ut:return n.a.createElement(Dt.b,{callback:S,onCancel:Tt});case Et:return n.a.createElement(z,{callback:S,onCancel:Tt});case Bt:return n.a.createElement(mt,{callback:S,onCancel:Tt});default:return null}},[ht]);function Tt(){gt("")}Object(c.useEffect)(function(){if(at.current){var v=function(ze){te=!0,_e=ze.pageY},f=function(){te=!1},p=function(ze){if(te){var Fe=ze.pageY-_e;Fe<0&&(Fe=0),Fe>300&&(Fe=300);var i=Lt+Fe+"px";Kt(i)}},Q=at.current,te=!1,_e=0;return Q.addEventListener("mousedown",v),document.addEventListener("mousemove",p),document.addEventListener("mouseup",f),function(){Q.removeEventListener("mousedown",v),document.removeEventListener("mousemove",p),document.removeEventListener("mouseup",f)}}},[a,at]),Object(c.useEffect)(function(){Kt(Lt)},[Lt]);var yt=qt(Ot),Jt=qt(jt),Zt={width:yt,height:Jt},Ve=Object(c.useMemo)(function(){if(st){var v=new Date(st),f=v.getHours(),p=v.getMinutes(),Q=v.getSeconds();return f=f<10?"0"+f:f,p=p<10?"0"+p:p,Q=Q<10?"0"+Q:Q,"".concat(f,":").concat(p,":").concat(Q)}return 0},[st]);function Qt(){window.sessionStorage.removeItem(ve),tt(!1),Nt(0)}function Ht(){tt(!1),Nt(0),a.setValue(window.sessionStorage.getItem(ve))}return n.a.createElement(c.Fragment,null,n.a.createElement("div",{className:"markdown-editor-wrapper",ref:$e},n.a.createElement("div",{className:"markdown-editor-container ".concat(Xe," ").concat(se?"on-preview":""," ").concat(y?"mini":""," ").concat(rt?"full-screen":""),style:Zt},n.a.createElement(M,{watch:se,fullScreen:rt,showNullButton:Ft,onActionCallback:ee}),n.a.createElement("div",{className:"markdown-editor-body"},n.a.createElement("div",{className:"codemirror-container"},n.a.createElement("textarea",{ref:Re,placeholder:At})),se?n.a.createElement("div",{ref:he,className:"preview-container"},n.a.createElement(_.a,{value:G})):null)),Ie?n.a.createElement("div",{className:"markdown-tip"},"\u60A8\u4E0A\u6B21\u6709\u5DF2\u4FDD\u5B58\u7684\u6570\u636E\uFF0C\u662F\u5426",n.a.createElement("a",{onClick:Ht},"\u6062\u590D")," ? /",n.a.createElement("a",{onClick:Qt},"\u4E0D\u6062\u590D")," \uFF08\u6570\u636E\u5DF2\u4E8E ",Ve," \u4FDD\u5B58\uFF09"):null),Ut?n.a.createElement("a",{ref:at,className:"editor-resize"}):null,n.a.createElement(I.a,null,ea[ht]?n.a.createElement(Ue.a,{centered:!0,title:ea[ht],visible:!0,onCancel:Tt,footer:null},je):null))}},UUDw:function(ie,B,t){ie.exports={buttonFixed:"buttonFixed___2zLVJ",button:"button___-JgFH",buttonWrap:"buttonWrap___aZhhk"}},XeAg:function(ie,B,t){ie.exports={wrap:"wrap___1LRVR",labelWrap:"labelWrap___2gHb9",label:"label___1qDBe",labelContent:"labelContent___1ReMX",flexRow:"flexRow___3Ab_g",color999:"color999___oq2Dh",radio:"radio___3QbqR"}},ZW9T:function(ie,B,t){"use strict";t.d(B,"a",function(){return Te});var oe=t("55MS"),Ue=t("Uu80"),Ge=t("GZha"),s=t("ZZRV"),le=t.n(s),c=t("BlUI");function n(_,T,P,U,Pe){var V=T.getWordUntilPosition(P),M={startLineNumber:P.lineNumber,endLineNumber:P.lineNumber,startColumn:V.startColumn,endColumn:V.endColumn},I=U.map(function(Ee){return{label:Ee,kind:_.languages.CompletionItemKind.Keyword,insertText:Ee,insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:M}});return Pe.map(function(Ee){I.push(Object(oe.a)(Object(oe.a)({},Ee),{},{range:M}))}),I}var L=function(_){var T={label:"ifelse",kind:_.languages.CompletionItemKind.Method,insertText:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
|
|
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet},P=["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"];_.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(M,I){var Ee=n(_,M,I,P,[T]);return{suggestions:Ee}}});var U=["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"];_.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(M,I){var Ee=[{label:"print",kind:_.languages.CompletionItemKind.Snippet,insertText:["print($0)"].join(`
|
|
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],$=n(_,M,I,U,Ee);return{suggestions:$}}});var Pe=["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"];_.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(M,I){var Ee=[T,{label:"main",kind:_.languages.CompletionItemKind.Snippet,insertText:["public static void main(String[] args) {"," $0","}"].join(`
|
|
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet},{label:"System.out.print",kind:_.languages.CompletionItemKind.Snippet,insertText:["System.out.print($0)"].join(`
|
|
`),insertTextRules:_.languages.CompletionItemInsertTextRule.InsertAsSnippet}],$=n(_,M,I,Pe,Ee);return{suggestions:$}}})};function R(_){return/^\d+$/.test(_)?"".concat(_,"px"):_}function l(){}var E=!1,ne={"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 Y(){var _=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],T=_;if(Array.isArray(_)){for(var P=0;P<_.length;P++){var U=ne[_[P]];if(U)return U}return T[0]}return ne[T]||T}var u=null,e=B.b=function(_){var T=_.width,P=T===void 0?"100%":T,U=_.height,Pe=U===void 0?"100%":U,V=_.value,M=_.language,I=M===void 0?"javascript":M,Ee=_.style,$=Ee===void 0?{}:Ee,fe=_.options,k=fe===void 0?{}:fe,w=_.overrideServices,q=w===void 0?{}:w,Je=_.theme,ot=Je===void 0?"vs-dark":Je,Dt=_.onEditBlur,St=_.onSave,b=_.forbidCopy,h=b===void 0?!1:b,D=_.onChange,r=D===void 0?l:D,z=_.editorDidMount,Ae=z===void 0?l:z,xe=_.onFocus,Qe=xe===void 0?l:xe,We=Object(s.useRef)(),ue=Object(s.useRef)({}),X=Object(s.useState)(!1),Se=Object(Ge.a)(X,2),N=Se[0],mt=Se[1];function we(){var x;return We.current&&(x=new c.default(function(K){var ge=Object(Ue.a)(K),Rt;try{for(ge.s();!(Rt=ge.n()).done;){var Vt=Rt.value;(Vt.target.offsetHeight>0||Vt.target.offsetWidth>0)&&ue.current.instance.layout()}}catch(Yt){ge.e(Yt)}finally{ge.f()}}),x.observe(We.current)),x}Object(s.useEffect)(function(){var x=ue.current.instance;if(V!=null&&x&&N){var K=x.getModel();K&&V!==K.getValue()&&(E=!0,K.setValue(V),x.layout(),E=!1)}},[V,N,ue.current]);function Et(){var x=ue.current.instance;if(x){var K=x.getSelection(),ge=ue.current.pastePos||{},Rt=new u.Range(ge.startLineNumber||K.endLineNumber,ge.startColumn||K.endColumn,ge.endLineNumber||K.endLineNumber,ge.endColumn||K.endColumn);x.executeEdits("",[{range:Rt,text:""}])}}function ut(x){(window.navigator.platform.match("Mac")?x.metaKey:x.ctrlKey)&&x.keyCode==83&&(x.preventDefault(),St())}Object(s.useEffect)(function(){We.current&&!N&&t.e(24).then(t.t.bind(null,"1lNs",7)).then(function(x){u=x,L(u),ue.current.instance=u.editor.create(We.current,Object(oe.a)({value:V,language:Y(I),theme:ot},k),q);var K=ue.current.instance;Ae(K,u),ue.current.subscription=K.onDidChangeModelContent(function(Rt){E||r(K.getValue(),Rt)}),Dt&&K.onDidBlurEditorWidget(function(){Dt(K.getValue())}),Qe&&K.onDidFocusEditorText(function(){Qe(K.getValue())}),h&&(K.addCommand(u.KeyMod.CtrlCmd|u.KeyCode.KEY_V,function(){return null}),K.onDidPaste(function(Rt){ue.current.pastePos=Rt}),window.addEventListener("paste",Et));var ge=we();return mt(!0),function(){var Rt=ue.current.instance;Rt.dispose();var Vt=Rt.getModel();Vt&&Vt.dispose(),ue.current.subscription&&ue.current.subscription.dispose(),h&&window.removeEventListener("paste",Et),ge.unobserve(We.current)}})},[]),Object(s.useEffect)(function(){var x=ue.current.instance;if(x&&N)return document.addEventListener("keydown",ut,!1),function(){document.removeEventListener("keydown",ut)}},[St,N]),Object(s.useEffect)(function(){var x=ue.current.instance;if(x&&N){var K=Y(I);u.editor.setModelLanguage(x.getModel(),K)}},[I,N]),Object(s.useEffect)(function(){var x=ue.current.instance;x&&N&&u.editor.setTheme(ot)},[ot,N]),Object(s.useEffect)(function(){var x=ue.current.instance;x&&N&&x.updateOptions(k)},[JSON.stringify(k),N]),Object(s.useEffect)(function(){var x=ue.current.instance;x&&N&&x.layout()},[P,Pe,N]);var Bt=R(P),ft=R(Pe),Xt=Object(oe.a)(Object(oe.a)({},$),{},{width:Bt,height:ft});return le.a.createElement("div",{className:"my-monaco-editor",ref:We,style:Xt})};function Te(_){var T=_.width,P=T===void 0?"100%":T,U=_.height,Pe=U===void 0?"100%":U,V=_.original,M=_.modified,I=_.language,Ee=_.options,$=Ee===void 0?{}:Ee,fe=Object(s.useRef)(),k=Object(s.useState)(null),w=Object(Ge.a)(k,2),q=w[0],Je=w[1];function ot(h){var D;return fe.current&&(D=new c.default(function(r){var z=Object(Ue.a)(r),Ae;try{for(z.s();!(Ae=z.n()).done;){var xe=Ae.value;(xe.target.offsetHeight>0||xe.target.offsetWidth>0)&&h.layout()}}catch(Qe){z.e(Qe)}finally{z.f()}}),D.observe(fe.current)),D}Object(s.useEffect)(function(){fe.current&&t.e(24).then(t.t.bind(null,"1lNs",7)).then(function(h){u=h;var D=u.editor.createDiffEditor(fe.current,Object(oe.a)({enableSplitViewResizing:!1,scrollBeyondLastLine:!1,roundedSelection:!1,renderIndicators:!1,useShadows:!1,horizontal:"hidden",lineNumbers:"off",ignoreTrimWhitespace:!1,followsCaret:!0,ignoreCharChanges:!0,minimap:{enabled:!1},readOnly:!0},$));Je(D);var r=ot(D);return function(){D.dispose();var z=D.getModel();z&&z.dispose(),r.unobserve(fe.current)}})},[]),Object(s.useEffect)(function(){q&&q.setModel({original:u.editor.createModel(V,I),modified:u.editor.createModel(M,I)})},[V,M,I,q]);var Dt=R(P),St=R(Pe),b={width:Dt,height:St};return le.a.createElement("div",{className:"my-diff-editor",ref:fe,style:b})}},dejd:function(ie,B,t){},iARn:function(ie,B,t){ie.exports={bg:"bg___1WeoA",modal:"modal___hHaTK",colorOrange:"colorOrange___1MhAt",colorYellow:"colorYellow___t8MmG"}},kSUc:function(ie,B,t){},"nzQ/":function(ie,B,t){ie.exports={flexRow:"flexRow___5xHdY",flexColumn:"flexColumn___VphgU",formWrap:"formWrap___1GLNC",upload:"upload___1iDz1",color4CACFF:"color4CACFF___8bvmq",colorCCC:"colorCCC___shoCr",footerWrap:"footerWrap___3PHFt"}}}]);
|