From 9a2e4f32daa3aca4c0e315a04adae22d4aebe54e Mon Sep 17 00:00:00 2001 From: linlu <527100546@qq.com> Date: Fri, 27 Oct 2023 22:03:37 +0800 Subject: [PATCH] fix --- index.html | 4 +- ..._Detail__Settings__index.0ae9560b.async.js | 19 + ..._Detail__Settings__index.2d433990.async.js | 19 - ...Detail__Settings__index.87790a49.chunk.css | 2 +- ...css => p__Shixuns__Edit.299e78d1.chunk.css | 2 +- p__Shixuns__Edit.5b39ae79.async.js | 19 - p__Shixuns__Edit.ce2c4f7e.async.js | 19 + p__tasks__Jupyter.b6c6b9ce.async.js | 4 - p__tasks__Jupyter.fb424096.async.js | 4 + static/iconfont.0449d83c.woff2 | Bin 208348 -> 0 bytes static/iconfont.10ecff0f.woff2 | Bin 0 -> 217960 bytes ...ont.5a5cc3b8.svg => iconfont.224caef5.svg} | 6118 +++++++++-------- static/iconfont.6d48e9d1.woff | Bin 0 -> 268132 bytes static/iconfont.7a8e7560.woff | Bin 256008 -> 0 bytes ...ont.4a8d6769.ttf => iconfont.ba306758.ttf} | Bin 422416 -> 442004 bytes umi.0113bfbb.js => umi.47277f2e.js | 2 +- umi.bda419b4.css => umi.c7cd2835.css | 28 +- 17 files changed, 3178 insertions(+), 3062 deletions(-) create mode 100644 p__Shixuns__Detail__Settings__index.0ae9560b.async.js delete mode 100644 p__Shixuns__Detail__Settings__index.2d433990.async.js rename p__Shixuns__Detail__Settings__index.6a6270e2.chunk.css => p__Shixuns__Detail__Settings__index.87790a49.chunk.css (86%) rename p__Shixuns__Edit.26303908.chunk.css => p__Shixuns__Edit.299e78d1.chunk.css (98%) delete mode 100644 p__Shixuns__Edit.5b39ae79.async.js create mode 100644 p__Shixuns__Edit.ce2c4f7e.async.js delete mode 100644 p__tasks__Jupyter.b6c6b9ce.async.js create mode 100644 p__tasks__Jupyter.fb424096.async.js delete mode 100644 static/iconfont.0449d83c.woff2 create mode 100644 static/iconfont.10ecff0f.woff2 rename static/{iconfont.5a5cc3b8.svg => iconfont.224caef5.svg} (95%) create mode 100644 static/iconfont.6d48e9d1.woff delete mode 100644 static/iconfont.7a8e7560.woff rename static/{iconfont.4a8d6769.ttf => iconfont.ba306758.ttf} (87%) rename umi.0113bfbb.js => umi.47277f2e.js (99%) rename umi.bda419b4.css => umi.c7cd2835.css (80%) diff --git a/index.html b/index.html index e7532ac080..759d6a5bcd 100644 --- a/index.html +++ b/index.html @@ -57,7 +57,7 @@ } IEVersion(); - + @@ -87,6 +87,6 @@ gtag('config', 'UA-198293321-1'); --> - + diff --git a/p__Shixuns__Detail__Settings__index.0ae9560b.async.js b/p__Shixuns__Detail__Settings__index.0ae9560b.async.js new file mode 100644 index 0000000000..cbf716ccad --- /dev/null +++ b/p__Shixuns__Detail__Settings__index.0ae9560b.async.js @@ -0,0 +1,19 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[183,6],{"1ZF9":function(Be,de,i){Be.exports=i.p+"static/Authorize.cc9c212f.png"},"2WWx":function(Be,de,i){"use strict";i.r(de);var pt=i("+L6B"),qe=i("2/Rp"),Pt=i("miYZ"),ue=i("tsqr"),Fe=i("2qtc"),Y=i("kLXV"),l=i("9og8"),N=i("tJVT"),Ne=i("PpiC"),ve=i("Znn+"),re=i("ZTPi"),x=i("q1tI"),r=i.n(x),je=i("9kvl"),dt=i("iARn"),vt=i.n(dt),Se=i("sRBo"),Je=i("kaz8"),et=i("Q9mQ"),Wt=i("diRs"),$t=i("5NDa"),U=i("5rEg"),ee=i("jrin"),R=i("k1fw"),Ue=i("y8nQ"),T=i("Vl3Y"),j=i("OaEy"),K=i("2fM7"),We=i("Ty5D"),we=i("ZW9T"),ge=i("Ot1p"),Xe=i("RCxd"),Dt=i("9vSm"),ye=i.n(Dt),Bt=i("FrRK"),te=i("HeST"),Ee=i.n(te);function Re(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Re=function(){return c};var f,c={},X=Object.prototype,O=X.hasOwnProperty,A=Object.defineProperty||function(n,e,t){n[e]=t.value},le=typeof Symbol=="function"?Symbol:{},ae=le.iterator||"@@iterator",st=le.asyncIterator||"@@asyncIterator",Ae=le.toStringTag||"@@toStringTag";function b(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{b({},"")}catch(n){b=function(t,a,u){return t[a]=u}}function Ie(n,e,t,a){var u=e&&e.prototype instanceof ie?e:ie,o=Object.create(u.prototype),s=new ce(a||[]);return A(o,"_invoke",{value:Pe(n,t,s)}),o}function be(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(a){return{type:"throw",arg:a}}}c.wrap=Ie;var ke="suspendedStart",Te="suspendedYield",he="executing",J="completed",C={};function ie(){}function z(){}function M(){}var xe={};b(xe,ae,function(){return this});var se=Object.getPrototypeOf,V=se&&se(se(q([])));V&&V!==X&&O.call(V,ae)&&(xe=V);var k=M.prototype=ie.prototype=Object.create(xe);function Ce(n){["next","throw","return"].forEach(function(e){b(n,e,function(t){return this._invoke(e,t)})})}function B(n,e){function t(u,o,s,p){var h=be(n[u],n,o);if(h.type!=="throw"){var D=h.arg,v=D.value;return v&&typeof v=="object"&&O.call(v,"__await")?e.resolve(v.__await).then(function(_){t("next",_,s,p)},function(_){t("throw",_,s,p)}):e.resolve(v).then(function(_){D.value=_,s(D)},function(_){return t("throw",_,s,p)})}p(h.arg)}var a;A(this,"_invoke",{value:function(o,s){function p(){return new e(function(h,D){t(o,s,h,D)})}return a=a?a.then(p,p):p()}})}function Pe(n,e,t){var a=ke;return function(u,o){if(a===he)throw new Error("Generator is already running");if(a===J){if(u==="throw")throw o;return{value:f,done:!0}}for(t.method=u,t.arg=o;;){var s=t.delegate;if(s){var p=Q(s,t);if(p){if(p===C)continue;return p}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(a===ke)throw a=J,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);a=he;var h=be(n,e,t);if(h.type==="normal"){if(a=t.done?J:Te,h.arg===C)continue;return{value:h.arg,done:t.done}}h.type==="throw"&&(a=J,t.method="throw",t.arg=h.arg)}}}function Q(n,e){var t=e.method,a=n.iterator[t];if(a===f)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=f,Q(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),C;var u=be(a,n.iterator,e.arg);if(u.type==="throw")return e.method="throw",e.arg=u.arg,e.delegate=null,C;var o=u.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=f),e.delegate=null,C):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,C)}function Ge(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function W(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function ce(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(Ge,this),this.reset(!0)}function q(n){if(n||n===""){var e=n[ae];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,a=function u(){for(;++t=0;--u){var o=this.tryEntries[u],s=o.completion;if(o.tryLoc==="root")return a("end");if(o.tryLoc<=this.prev){var p=O.call(o,"catchLoc"),h=O.call(o,"finallyLoc");if(p&&h){if(this.prev=0;--a){var u=this.tryEntries[a];if(u.tryLoc<=this.prev&&O.call(u,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),W(a),C}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var u=a.completion;if(u.type==="throw"){var o=u.arg;W(a)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:q(e),resultName:t,nextLoc:a},this.method==="next"&&(this.arg=f),C}},c}var _e=U.a.TextArea,ot=function(c){var X=c.shixunsDetail,O=c.globalSetting,A=c.loading,le=c.dispatch,ae=c.onFinish,st=ae===void 0?function(){}:ae,Ae=Object(Ne.a)(c,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]),b=T.a.useForm(),Ie=Object(N.a)(b,1),be=Ie[0],ke=function(){var he=Object(l.a)(Re().mark(function J(C){var ie,z;return Re().wrap(function(xe){for(;;)switch(xe.prev=xe.next){case 0:return xe.next=2,le({type:"shixunsDetail/getCustomScript",payload:{id:(ie=X.actionTabs.params)===null||ie===void 0?void 0:ie.id,compile:C.execute,excutive:C.compile}});case 2:z=xe.sent,Te(),z&&st(z==null?void 0:z.shixun_script);case 5:case"end":return xe.stop()}},J)}));return function(C){return he.apply(this,arguments)}}(),Te=function(){le({type:"shixunsDetail/setActionTabs",payload:{}})};return r.a.createElement(Y.a,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",visible:X.actionTabs.key==="Settings-UseCustomScript",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",footer:null,onCancel:Te},r.a.createElement(T.a,{form:be,scrollToFirstError:!0,layout:"vertical",onFinish:ke},r.a.createElement(T.a.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},r.a.createElement(_e,{rows:4})),r.a.createElement(T.a.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},r.a.createElement(_e,{rows:4})),r.a.createElement("div",{className:Ee.a.footerWrap},r.a.createElement(T.a.Item,null,r.a.createElement(qe.a,{className:"mr5",size:"large",onClick:Te},"\u53D6\u6D88"),r.a.createElement(qe.a,{size:"large",type:"primary",htmlType:"submit",loading:A.effects["shixunsDetail/getCustomScript"]},"\u4FDD\u5B58")))))},ut=Object(je.a)(function(f){var c=f.shixunsDetail,X=f.loading,O=f.globalSetting;return{shixunsDetail:c,globalSetting:O,loading:X}})(ot),$e=i("9ZNV"),ze=i("9Bee"),gt=i("QXZ7"),yt=i("N3QO"),He=i("1vsH");function Ke(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Ke=function(){return c};var f,c={},X=Object.prototype,O=X.hasOwnProperty,A=Object.defineProperty||function(n,e,t){n[e]=t.value},le=typeof Symbol=="function"?Symbol:{},ae=le.iterator||"@@iterator",st=le.asyncIterator||"@@asyncIterator",Ae=le.toStringTag||"@@toStringTag";function b(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{b({},"")}catch(n){b=function(t,a,u){return t[a]=u}}function Ie(n,e,t,a){var u=e&&e.prototype instanceof ie?e:ie,o=Object.create(u.prototype),s=new ce(a||[]);return A(o,"_invoke",{value:Pe(n,t,s)}),o}function be(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(a){return{type:"throw",arg:a}}}c.wrap=Ie;var ke="suspendedStart",Te="suspendedYield",he="executing",J="completed",C={};function ie(){}function z(){}function M(){}var xe={};b(xe,ae,function(){return this});var se=Object.getPrototypeOf,V=se&&se(se(q([])));V&&V!==X&&O.call(V,ae)&&(xe=V);var k=M.prototype=ie.prototype=Object.create(xe);function Ce(n){["next","throw","return"].forEach(function(e){b(n,e,function(t){return this._invoke(e,t)})})}function B(n,e){function t(u,o,s,p){var h=be(n[u],n,o);if(h.type!=="throw"){var D=h.arg,v=D.value;return v&&typeof v=="object"&&O.call(v,"__await")?e.resolve(v.__await).then(function(_){t("next",_,s,p)},function(_){t("throw",_,s,p)}):e.resolve(v).then(function(_){D.value=_,s(D)},function(_){return t("throw",_,s,p)})}p(h.arg)}var a;A(this,"_invoke",{value:function(o,s){function p(){return new e(function(h,D){t(o,s,h,D)})}return a=a?a.then(p,p):p()}})}function Pe(n,e,t){var a=ke;return function(u,o){if(a===he)throw new Error("Generator is already running");if(a===J){if(u==="throw")throw o;return{value:f,done:!0}}for(t.method=u,t.arg=o;;){var s=t.delegate;if(s){var p=Q(s,t);if(p){if(p===C)continue;return p}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(a===ke)throw a=J,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);a=he;var h=be(n,e,t);if(h.type==="normal"){if(a=t.done?J:Te,h.arg===C)continue;return{value:h.arg,done:t.done}}h.type==="throw"&&(a=J,t.method="throw",t.arg=h.arg)}}}function Q(n,e){var t=e.method,a=n.iterator[t];if(a===f)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=f,Q(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),C;var u=be(a,n.iterator,e.arg);if(u.type==="throw")return e.method="throw",e.arg=u.arg,e.delegate=null,C;var o=u.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=f),e.delegate=null,C):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,C)}function Ge(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function W(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function ce(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(Ge,this),this.reset(!0)}function q(n){if(n||n===""){var e=n[ae];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,a=function u(){for(;++t=0;--u){var o=this.tryEntries[u],s=o.completion;if(o.tryLoc==="root")return a("end");if(o.tryLoc<=this.prev){var p=O.call(o,"catchLoc"),h=O.call(o,"finallyLoc");if(p&&h){if(this.prev=0;--a){var u=this.tryEntries[a];if(u.tryLoc<=this.prev&&O.call(u,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),W(a),C}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var u=a.completion;if(u.type==="throw"){var o=u.arg;W(a)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:q(e),resultName:t,nextLoc:a},this.method==="next"&&(this.arg=f),C}},c}var tt=K.a.Option,mt=function(c){var X,O,A,le,ae,st,Ae,b,Ie,be,ke,Te,he,J,C,ie,z,M,xe,se,V,k,Ce,B,Pe,Q=c.shixunsDetail,Ge=c.globalSetting,W=c.loading,ce=c.user,q=c.dispatch,n=Object(Ne.a)(c,["shixunsDetail","globalSetting","loading","user","dispatch"]),e=Object(We.l)(),t=Object(x.useRef)(),a=T.a.useForm(),u=Object(N.a)(a,1),o=u[0],s=Object(x.useState)({}),p=Object(N.a)(s,2),h=p[0],D=p[1],v=Object(x.useState)(),_=Object(N.a)(v,2),m=_[0],w=_[1],I=Object(x.useState)(),pe=Object(N.a)(I,2),$=pe[0],Z=pe[1],Ye=Object(x.useState)([]),at=Object(N.a)(Ye,2),Ve=at[0],ht=at[1],jt=Object(x.useState)({}),Lt=Object(N.a)(jt,2),Vt=Lt[0],rt=Lt[1],Ze=Object(x.useState)([]),wt=Object(N.a)(Ze,2),Jt=wt[0],zt=wt[1],hn=Object(x.useState)(!1),cn=Object(N.a)(hn,2),En=cn[0],dn=cn[1],Gt=(X=ce.userInfo)===null||X===void 0||((O=X.shixun)===null||O===void 0)?void 0:O.editable;Object(x.useEffect)(function(){var Oe,me;t.current=(Oe=e.pathname)===null||Oe===void 0||((me=Oe.split("/"))===null||me===void 0)?void 0:me[2]},[]),Object(x.useEffect)(function(){if(!Q.setting)return;var Oe=Q.setting.shixun||{},me=Oe.name,lt=Oe.description,xt=Oe.trainee,ft=Oe.choice_main_type,Et=Oe.choice_small_type,ct=Oe.choice_standard_scripts,Tt={name:me,description:lt,trainee:xt,mainType:ft,subType:Et,evaluationScript:ct};pn(),D(Tt),o.setFieldsValue(Tt)},[Q.setting]);var pn=function(){var me=Q.setting.shixun||{},lt=me.choice_main_type,xt=me.main_type,ft=me.small_type,Et=me.choice_small_type,ct=me.is_secret_repository,Tt=me.standard_scripts,kt=me.evaluate_script,Mt=me.shixun_service_configs;w(ct),Z(kt),ht(Mt),zt(Tt||[]),un(lt,Et)},un=function(me){var lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],xt=Q.setting.shixun||{},ft=xt.main_type,Et=xt.small_type,ct=ft==null?void 0:ft.find(function(kt){return kt.id===me}),Tt={mainTypeName:ct==null?void 0:ct.type_name,mainTypeDescription:ct==null?void 0:ct.description,smallType:[]};lt.map(function(kt){Et.map(function(Mt){kt===Mt.id&&!!Mt.description&&Tt.smallType.push({name:Mt.type_name,des:Mt.description})})}),rt(Tt)},jn=function(){Object(He.U)(["\u5B9E\u8DF5\u9879\u76EE","\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE","\u7533\u8BF7\u65B0\u5EFA"]),q({type:"newShixuns/setActionTabs",payload:{key:"NewShixuns-Apply"}})},an=function(me,lt,xt){var ft=Ve.map(function(Et,ct){return ct===xt?Object(R.a)(Object(R.a)({},Et),{},Object(ee.a)({},lt,me)):Et});ht(ft)},vn=function(me,lt){D(Object(R.a)({},lt)),"mainType"in me&&(bn(me.mainType,lt),un(lt.mainType,lt.subType)),"subType"in me&&(yn(me.subType,lt),un(lt.mainType,lt.subType)),"evaluationScript"in me&&gn(me.evaluationScript)},gn=function(me){Y.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:r.a.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",r.a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:function(){var lt=Object(l.a)(Ke().mark(function ft(){return Ke().wrap(function(ct){for(;;)switch(ct.prev=ct.next){case 0:return ct.next=2,_n(me);case 2:Y.a.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:r.a.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")});case 3:case"end":return ct.stop()}},ft)}));function xt(){return lt.apply(this,arguments)}return xt}()})},yn=function(){var me=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],lt=arguments.length>1?arguments[1]:void 0,xt=[];xt.push(Ve[0]),me.map(function(ft){var Et,ct,Tt,kt=Ve.find(function(Zt){return Zt.mirror_repository_id===ft});kt&&xt.push(kt);var Mt=(Et=Q.setting)===null||Et===void 0||((ct=Et.shixun)===null||ct===void 0||((Tt=ct.small_type)===null||Tt===void 0))?void 0:Tt.find(function(Zt){return Zt.id===ft});!kt&&Mt&&xt.push({mirror_repository_id:ft,name:Mt.type_name,cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,request_limit:10})}),ht(xt)},bn=function(){var Oe=Object(l.a)(Ke().mark(function me(lt,xt){var ft,Et,ct,Tt,kt,Mt;return Ke().wrap(function(Kt){for(;;)switch(Kt.prev=Kt.next){case 0:return Tt=(ft=Q.setting)===null||ft===void 0||((Et=ft.shixun)===null||Et===void 0)?void 0:Et.main_type.find(function(Sn){return Sn.id===lt}),Tt&&(Ve[0]={mirror_repository_id:lt,name:Tt.type_name,cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,request_limit:10},ht(Ve)),Kt.next=4,q({type:"shixunsDetail/getMirrorScript",payload:{mirror_id:lt}});case 4:kt=Kt.sent,zt(kt||[]),Mt=(ct=kt[0])===null||ct===void 0?void 0:ct.id,o.setFieldsValue({evaluationScript:Mt}),D(Object(R.a)(Object(R.a)({},xt),{evaluationScript:Mt})),_n(Mt);case 10:case"end":return Kt.stop()}},me)}));return function(lt,xt){return Oe.apply(this,arguments)}}(),_n=function(){var Oe=Object(l.a)(Ke().mark(function me(lt){var xt;return Ke().wrap(function(Et){for(;;)switch(Et.prev=Et.next){case 0:return Et.next=2,q({type:"shixunsDetail/getScriptContent",payload:{id:t.current,script_id:lt||o.getFieldValue("evaluationScript")}});case 2:xt=Et.sent,xt&&Z(xt.content);case 4:case"end":return Et.stop()}},me)}));return function(lt){return Oe.apply(this,arguments)}}(),xn=function(){q({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:t.current}}})},Pn=function(){var Oe=Object(l.a)(Ke().mark(function me(lt){var xt,ft,Et,ct,Tt,kt,Mt,Zt,Kt,Sn,Mn;return Ke().wrap(function(On){for(;;)switch(On.prev=On.next){case 0:return ft=lt||{},Et=ft.mainType,ct=ft.subType,Tt=ft.name,kt=ft.trainee,Mt=ft.description,Zt=ft.evaluationScript,Kt=(xt=Q.detail)===null||xt===void 0?void 0:xt.is_jupyter,Sn={id:t.current,main_type:Et,sub_type:ct,is_secret_repository:m,shixun:{name:Tt,trainee:kt,is_jupyter:Kt,mirror_script_id:Kt?null:Zt},shixun_info:{description:Mt,evaluate_script:Kt?null:$},shixun_service_configs:Ve.map(function(Rn){return{mirror_repository_id:Rn.mirror_repository_id,cpu_limit:Rn.cpu_limit,lower_cpu_limit:Rn.lower_cpu_limit,memory_limit:Rn.memory_limit,request_limit:Rn.request_limit}})},On.next=5,q({type:"shixunsDetail/updateSettingBasicInfo",payload:Sn});case 5:Mn=On.sent,Mn&&(q({type:"shixunsDetail/getSettingsData",payload:{id:t.current}}),q({type:"shixunsDetail/getShixunsDetail",payload:{id:t.current}}),Mn.shixun_identifier&&ue.b.info("\u4FDD\u5B58\u6210\u529F"));case 7:case"end":return On.stop()}},me)}));return function(lt){return Oe.apply(this,arguments)}}(),kn=function(){Object(He.U)(["\u5B9E\u8DF5\u9879\u76EE","\u65B0\u5EFA\u5B9E\u8DF5\u9879\u76EE","\u5728\u7EBF\u521B\u5EFA"]),q({type:"newShixuns/setActionTabs",payload:{key:"Create-Environment"}})};return r.a.createElement("section",{className:ye.a.wrap},r.a.createElement(T.a,{form:o,className:ye.a.formWrap,scrollToFirstError:!0,layout:"vertical",onValuesChange:vn,onFinish:Pn},r.a.createElement("div",{className:ye.a.fieldWrap},r.a.createElement(T.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"}]},r.a.createElement(U.a,{placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\uFF0C\u6700\u5927\u9650\u523660\u4E2A\u5B57\u7B26",disabled:!Gt,addonAfter:"".concat(((A=h.name)===null||A===void 0?void 0:A.length)||0,"/60")})),r.a.createElement(T.a.Item,{name:"description",label:"\u7B80\u4ECB:"},Gt?r.a.createElement(ge.a,{defaultValue:(le=Q.setting)===null||le===void 0||((ae=le.shixun)===null||ae===void 0)?void 0:ae.description}):r.a.createElement(ze.a,{value:(st=Q.setting)===null||st===void 0||((Ae=st.shixun)===null||Ae===void 0)?void 0:Ae.description})),r.a.createElement("div",{className:"".concat(ye.a.flexRow," ").concat(ye.a.flexAlignCenter)},r.a.createElement(T.a.Item,{className:ye.a.width180,name:"trainee",label:"\u96BE\u6613\u5EA6:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6"}]},r.a.createElement(K.a,{placeholder:"\u8BF7\u9009\u62E9\u96BE\u6613\u5EA6",disabled:((b=Q.setting)===null||b===void 0||((Ie=b.shixun)===null||Ie===void 0)?void 0:Ie.status)===2?!0:!Gt},r.a.createElement(tt,{value:1},"\u521D\u7EA7"),r.a.createElement(tt,{value:2},"\u4E2D\u7EA7"),r.a.createElement(tt,{value:3},"\u4E2D\u9AD8\u7EA7"),r.a.createElement(tt,{value:4},"\u9AD8\u7EA7")))),r.a.createElement("div",{className:"".concat(ye.a.flexRow," ").concat(ye.a.flexAlignEnd)},r.a.createElement(T.a.Item,{className:ye.a.width180,name:"mainType",label:"\u5B9E\u9A8C\u73AF\u5883:",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u4E3B\u7C7B\u522B"}]},r.a.createElement(K.a,{placeholder:"\u8BF7\u9009\u62E9\u4E3B\u7C7B\u522B",disabled:((be=Q.setting)===null||be===void 0||((ke=be.shixun)===null||ke===void 0)?void 0:ke.status)===2?!0:!Gt},(Te=Q.setting)===null||Te===void 0||((he=Te.shixun)===null||he===void 0||((J=he.main_type)===null||J===void 0))?void 0:J.map(function(Oe){var me=Oe.type_name.toLowerCase().includes("jupyter");return h.isJupyter==="1"&&me||h.isJupyter==="2"&&!me?null:r.a.createElement(tt,{value:Oe.id,key:Oe.id,name:Oe.description},Oe.type_name)}))),r.a.createElement(T.a.Item,{name:"subType",className:"".concat(ye.a.width280," ml20")},r.a.createElement(K.a,{placeholder:"\u8BF7\u9009\u62E9\u5C0F\u7C7B\u522B",mode:"multiple",disabled:((C=Q.setting)===null||C===void 0||((ie=C.shixun)===null||ie===void 0)?void 0:ie.status)===2?!0:!Gt},(z=Q.setting)===null||z===void 0||((M=z.shixun)===null||M===void 0)?void 0:M.small_type.map(function(Oe){return r.a.createElement(tt,{value:Oe.id,key:Oe.id,name:Oe.description},Oe.type_name)}))),r.a.createElement("div",{className:ye.a.installPackage,onClick:function(){return dn(!0)}},"\u73AF\u5883\u4ECB\u7ECD")),!((xe=Q.detail)===null||xe===void 0?void 0:xe.is_jupyter)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"".concat(ye.a.flexRow," ").concat(ye.a.flexAlignCenter)},r.a.createElement(T.a.Item,{className:ye.a.width180,name:"evaluationScript",label:"\u8BC4\u6D4B\u811A\u672C:"},r.a.createElement(K.a,{placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"},(Jt||[]).map(function(Oe,me){return r.a.createElement(tt,{value:parseInt(Oe.id),name:Oe.scptname,key:me},Oe.scptname)}))),r.a.createElement("span",{className:"".concat(ye.a.color4CACFF," font14 current mt10 ml10"),onClick:xn},"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"),r.a.createElement(Wt.a,{overlayClassName:ye.a.popover,placement:"bottomLeft",content:r.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",r.a.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",r.a.createElement("br",null),"challengeProgramNames",r.a.createElement("br",null),"sourceClassNames",r.a.createElement("br",null),r.a.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",r.a.createElement("br",null),r.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",r.a.createElement("br",null),"src/step1/HelloWorld.java",r.a.createElement("br",null),"src/step2/Other.java",r.a.createElement("br",null),r.a.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",r.a.createElement("br",null),"step1.HelloWorld",r.a.createElement("br",null),"step2.Other",r.a.createElement("br",null),r.a.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",r.a.createElement("br",null),'ff challengeProgramNames=("src/step1/',r.a.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',r.a.createElement("br",null),'sourceClassNames=("step1.HelloWorld',r.a.createElement("br",null),'" "step2.Other")',r.a.createElement("br",null),r.a.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},r.a.createElement("span",{className:"mt10 ml10 current font14"},r.a.createElement(Xe.a,null)))),r.a.createElement(we.b,{width:1150,height:450,style:{border:"1px solid #ccc",background:"#f5f5f5"},language:"shell",theme:"vs-light",value:$,options:{readOnly:((se=Q.setting)===null||se===void 0||((V=se.shixun)===null||V===void 0)?void 0:V.status)===2?!0:!Gt},onChange:function(me){return Z(me)}})),!((k=Q.detail)===null||k===void 0?void 0:k.is_jupyter)&&r.a.createElement("div",{className:"font14 mt20"},"\u79C1\u5BC6\u7248\u672C\u5E93\uFF1A",r.a.createElement(Je.a,{checked:m,onChange:function(me){return w(me.target.checked)},disabled:((Ce=Q.setting)===null||Ce===void 0||((B=Ce.shixun)===null||B===void 0)?void 0:B.status)===2?!0:!Gt},m?"\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")),((Pe=Q.detail)===null||Pe===void 0?void 0:Pe.identity)<3&&Gt&&r.a.createElement("div",{className:ye.a.serviceSettingWrap},r.a.createElement("p",{className:ye.a.serviceSettingName},"\u670D\u52A1\u914D\u7F6E"),Ve.map(function(Oe,me){var lt,xt,ft,Et,ct,Tt,kt,Mt;return r.a.createElement("div",{key:me},r.a.createElement("div",null,r.a.createElement("span",{className:"font16"},Oe.name)),r.a.createElement("div",{className:"mb5"},r.a.createElement("label",{className:ye.a.serviceSetLeft},"CPU(\u6838)\uFF1A"),r.a.createElement(U.a,{className:ye.a.serviceSetInput,value:Oe.cpu_limit,disabled:((lt=Q.setting)===null||lt===void 0||((xt=lt.shixun)===null||xt===void 0)?void 0:xt.status)===2?!0:!Gt,onChange:function(Kt){return an(Kt.target.value,"cpu_limit",me)}})),r.a.createElement("div",{className:"mb5"},r.a.createElement("label",{className:ye.a.serviceSetLeft},"\u6700\u4F4ECPU(\u6838)\uFF1A"),r.a.createElement(U.a,{className:ye.a.serviceSetInput,value:Oe.lower_cpu_limit,disabled:((ft=Q.setting)===null||ft===void 0||((Et=ft.shixun)===null||Et===void 0)?void 0:Et.status)===2?!0:!Gt,onChange:function(Kt){return an(Kt.target.value,"lower_cpu_limit",me)}})),r.a.createElement("div",{className:"mb5"},r.a.createElement("label",{className:ye.a.serviceSetLeft},"\u5185\u5B58\u9650\u5236(M)\uFF1A"),r.a.createElement(U.a,{className:ye.a.serviceSetInput,value:Oe.memory_limit,disabled:((ct=Q.setting)===null||ct===void 0||((Tt=ct.shixun)===null||Tt===void 0)?void 0:Tt.status)===2?!0:!Gt,onChange:function(Kt){return an(Kt.target.value,"memory_limit",me)}})),r.a.createElement("div",{className:"mb5"},r.a.createElement("label",{className:ye.a.serviceSetLeft},"\u5185\u5B58\u8981\u6C42(M)\uFF1A"),r.a.createElement(U.a,{className:ye.a.serviceSetMemoryInput,value:Oe.request_limit,disabled:((kt=Q.setting)===null||kt===void 0||((Mt=kt.shixun)===null||Mt===void 0)?void 0:Mt.status)===2?!0:!Gt,onChange:function(Kt){return an(Kt.target.value,"request_limit",me)}}),r.a.createElement("label",{className:"".concat(ye.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%")))}))),r.a.createElement(T.a.Item,null,r.a.createElement($e.a,{okText:"\u4FDD\u5B58",hasOkBtn:Gt,loading:W.effects["shixunsDetail/updateSettingBasicInfo"],onCancel:function(){return je.c.push("/shixuns/".concat(t.current,"/challenges"))},okButtonProps:{htmlType:"submit"}}))),r.a.createElement(Bt.a,null),r.a.createElement(gt.a,{installPackage:Vt,visible:En,setVisible:dn}),r.a.createElement(ut,{onFinish:function(me){return Z(me)}}),r.a.createElement(yt.a,null))},_t=Object(je.a)(function(f){var c=f.shixunsDetail,X=f.loading,O=f.globalSetting,A=f.user;return{shixunsDetail:c,globalSetting:O,user:A,loading:X}})(mt),Ft=i("iQDF"),nt=i("+eQT"),Ut=i("Awhp"),Qe=i("KrTs"),F=i("O3gP"),g=i("lrIw"),y=i("7Kak"),S=i("9yH6"),E=i("oBTY"),d=i("Z0Lh"),P=i.n(d),G=i("wd/R"),H=i.n(G),oe=i("EZOa"),fe=i.n(oe);function it(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */it=function(){return c};var f,c={},X=Object.prototype,O=X.hasOwnProperty,A=Object.defineProperty||function(n,e,t){n[e]=t.value},le=typeof Symbol=="function"?Symbol:{},ae=le.iterator||"@@iterator",st=le.asyncIterator||"@@asyncIterator",Ae=le.toStringTag||"@@toStringTag";function b(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{b({},"")}catch(n){b=function(t,a,u){return t[a]=u}}function Ie(n,e,t,a){var u=e&&e.prototype instanceof ie?e:ie,o=Object.create(u.prototype),s=new ce(a||[]);return A(o,"_invoke",{value:Pe(n,t,s)}),o}function be(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(a){return{type:"throw",arg:a}}}c.wrap=Ie;var ke="suspendedStart",Te="suspendedYield",he="executing",J="completed",C={};function ie(){}function z(){}function M(){}var xe={};b(xe,ae,function(){return this});var se=Object.getPrototypeOf,V=se&&se(se(q([])));V&&V!==X&&O.call(V,ae)&&(xe=V);var k=M.prototype=ie.prototype=Object.create(xe);function Ce(n){["next","throw","return"].forEach(function(e){b(n,e,function(t){return this._invoke(e,t)})})}function B(n,e){function t(u,o,s,p){var h=be(n[u],n,o);if(h.type!=="throw"){var D=h.arg,v=D.value;return v&&typeof v=="object"&&O.call(v,"__await")?e.resolve(v.__await).then(function(_){t("next",_,s,p)},function(_){t("throw",_,s,p)}):e.resolve(v).then(function(_){D.value=_,s(D)},function(_){return t("throw",_,s,p)})}p(h.arg)}var a;A(this,"_invoke",{value:function(o,s){function p(){return new e(function(h,D){t(o,s,h,D)})}return a=a?a.then(p,p):p()}})}function Pe(n,e,t){var a=ke;return function(u,o){if(a===he)throw new Error("Generator is already running");if(a===J){if(u==="throw")throw o;return{value:f,done:!0}}for(t.method=u,t.arg=o;;){var s=t.delegate;if(s){var p=Q(s,t);if(p){if(p===C)continue;return p}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(a===ke)throw a=J,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);a=he;var h=be(n,e,t);if(h.type==="normal"){if(a=t.done?J:Te,h.arg===C)continue;return{value:h.arg,done:t.done}}h.type==="throw"&&(a=J,t.method="throw",t.arg=h.arg)}}}function Q(n,e){var t=e.method,a=n.iterator[t];if(a===f)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=f,Q(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),C;var u=be(a,n.iterator,e.arg);if(u.type==="throw")return e.method="throw",e.arg=u.arg,e.delegate=null,C;var o=u.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=f),e.delegate=null,C):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,C)}function Ge(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function W(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function ce(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(Ge,this),this.reset(!0)}function q(n){if(n||n===""){var e=n[ae];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,a=function u(){for(;++t=0;--u){var o=this.tryEntries[u],s=o.completion;if(o.tryLoc==="root")return a("end");if(o.tryLoc<=this.prev){var p=O.call(o,"catchLoc"),h=O.call(o,"finallyLoc");if(p&&h){if(this.prev=0;--a){var u=this.tryEntries[a];if(u.tryLoc<=this.prev&&O.call(u,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),W(a),C}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var u=a.completion;if(u.type==="throw"){var o=u.arg;W(a)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:q(e),resultName:t,nextLoc:a},this.method==="next"&&(this.arg=f),C}},c}var St=function(c){if(!c)return c;var X=c.split(":");if(X[1]=="00"||X[1]=="30")return c;var O=parseInt(X[1]);if(O<30||O==60)return[X[0],"30"].join(":");if(O<60){var A=[X[0],"00"].join(":"),le="YYYY-MM-DD HH:mm",ae=H()(A,le);return ae.add(1,"hours"),ae.format(le)}return c},Ht="YYYY-MM-DD HH:mm",ne=function(c){var X,O,A,le,ae,st,Ae,b=c.shixunsDetail,Ie=c.globalSetting,be=c.loading,ke=c.user,Te=c.dispatch,he=Object(Ne.a)(c,["shixunsDetail","globalSetting","loading","user","dispatch"]),J=Object(x.useRef)(),C=Object(x.useState)(),ie=Object(N.a)(C,2),z=ie[0],M=ie[1],xe=Object(x.useState)(),se=Object(N.a)(xe,2),V=se[0],k=se[1],Ce=Object(x.useState)([]),B=Object(N.a)(Ce,2),Pe=B[0],Q=B[1],Ge=Object(x.useState)([]),W=Object(N.a)(Ge,2),ce=W[0],q=W[1],n=Object(x.useState)(""),e=Object(N.a)(n,2),t=e[0],a=e[1],u=Object(x.useState)(),o=Object(N.a)(u,2),s=o[0],p=o[1],h=Object(x.useState)(),D=Object(N.a)(h,2),v=D[0],_=D[1],m=(X=ke.userInfo)===null||X===void 0||((O=X.shixun)===null||O===void 0)?void 0:O.editable;Object(x.useEffect)(function(){var $,Z;J.current=($=location.pathname)===null||$===void 0||((Z=$.split("/"))===null||Z===void 0)?void 0:Z[2],w()},[]),Object(x.useEffect)(function(){var $,Z,Ye,at,Ve,ht,jt,Lt,Vt,rt;if(!b.setting)return;M(($=b.setting)===null||$===void 0||((Z=$.shixun)===null||Z===void 0)?void 0:Z.can_copy),k((Ye=b.setting)===null||Ye===void 0||((at=Ye.shixun)===null||at===void 0)?void 0:at.use_scope),p(!!((Ve=b.setting)===null||Ve===void 0||((ht=Ve.shixun)===null||ht===void 0)?void 0:ht.opening_time)),_((jt=b.setting)===null||jt===void 0||((Lt=jt.shixun)===null||Lt===void 0)?void 0:Lt.opening_time),Q((Vt=b.setting)===null||Vt===void 0||((rt=Vt.shixun)===null||rt===void 0)?void 0:rt.scope_partment)},[b.setting]);var w=function(){var $=Object(l.a)(it().mark(function Z(Ye){var at;return it().wrap(function(ht){for(;;)switch(ht.prev=ht.next){case 0:return ht.next=2,Te({type:"shixunsDetail/getDepartments",payload:{q:Ye}});case 2:at=ht.sent,at&&q(at.shools_name||[]);case 4:case"end":return ht.stop()}},Z)}));return function(Ye){return $.apply(this,arguments)}}(),I=function(Z){if(Pe.includes(Z)){ue.b.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}a(null),Q([].concat(Object(E.a)(Pe),[Z]))},pe=function(){var $=Object(l.a)(it().mark(function Z(){var Ye;return it().wrap(function(Ve){for(;;)switch(Ve.prev=Ve.next){case 0:if(!(s&&!v)){Ve.next=3;break}return ue.b.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4"),Ve.abrupt("return");case 3:if(!(V===1&&!Pe.length)){Ve.next=6;break}return ue.b.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),Ve.abrupt("return");case 6:return Ve.next=8,Te({type:"shixunsDetail/updatePermissionSetting",payload:{id:J.current,scope_partment:V===0?null:Pe,shixun:{can_copy:z,use_scope:V,opening_time:v}}});case 8:Ye=Ve.sent,Ye.status!==-1&&(ue.b.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),Te({type:"shixunsDetail/getSettingsData",payload:{id:J.current}}),Te({type:"shixunsDetail/getShixunsDetail",payload:{id:J.current}}));case 10:case"end":return Ve.stop()}},Z)}));return function(){return $.apply(this,arguments)}}();return r.a.createElement("section",{className:fe.a.wrap},r.a.createElement("div",{className:fe.a.labelWrap},r.a.createElement("label",{className:fe.a.label},"\u590D\u5236:"),r.a.createElement("div",{className:fe.a.labelContent},r.a.createElement("div",null,r.a.createElement(Je.a,{checked:z,onChange:function(Z){return M(Z.target.checked)},disabled:!m}),r.a.createElement("span",{className:"".concat(fe.a.color999)},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((A=b.detail)===null||A===void 0?void 0:A.shixun_status)>1||((le=b.detail)===null||le===void 0?void 0:le.public)===2)&&((ae=b.setting)===null||ae===void 0||((st=ae.shixun)===null||st===void 0)?void 0:st.use_scope)===0&&((Ae=b.detail)===null||Ae===void 0?void 0:Ae.identity)>2)&&r.a.createElement("div",{className:fe.a.labelWrap},r.a.createElement("label",{className:fe.a.label},"\u516C\u5F00\u7A0B\u5EA6:"),r.a.createElement("div",{className:fe.a.labelContent},r.a.createElement(S.a.Group,{value:V,onChange:function(Z){return k(Z.target.value)},disabled:!m},r.a.createElement(S.a,{className:fe.a.radio,value:0},r.a.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),r.a.createElement("span",{className:fe.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),r.a.createElement(S.a,{className:fe.a.radio,value:1},r.a.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),r.a.createElement("span",{className:fe.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),V===1&&r.a.createElement(r.a.Fragment,null,r.a.createElement("div",{className:"mt10"},r.a.createElement(g.a,{showSearch:!0,className:fe.a.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:t,onChange:function(Z){a(Z),w(Z)},disabled:!m,onSelect:I,options:ce==null?void 0:ce.map(function($){return{value:$}})}),r.a.createElement("span",{className:fe.a.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),r.a.createElement("div",{className:"mt10"},Pe==null?void 0:Pe.map(function($){return m?r.a.createElement(Qe.a,{count:"x",className:"mr20 current",onClick:function(){return Q(Pe.filter(function(Ye){return Ye!==$}))}},r.a.createElement(qe.a,{type:"primary",ghost:!0},$)):r.a.createElement(qe.a,{type:"primary",ghost:!0,className:"mr20"},$)}))))),r.a.createElement("div",{className:fe.a.labelWrap},r.a.createElement("label",{className:fe.a.label},"\u5F00\u542F\u65F6\u95F4:"),r.a.createElement("div",{className:fe.a.labelContent},r.a.createElement("div",null,r.a.createElement(Je.a,{checked:s,onChange:function(Z){return p(Z.target.checked)},disabled:!m}),r.a.createElement("span",{className:"".concat(fe.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")),s&&r.a.createElement(nt.a,{className:"".concat(fe.a.dataPicker," mt10"),format:Ht,locale:P.a,disabled:!m,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:function(Z){return Z&&Z=0;--u){var o=this.tryEntries[u],s=o.completion;if(o.tryLoc==="root")return a("end");if(o.tryLoc<=this.prev){var p=O.call(o,"catchLoc"),h=O.call(o,"finallyLoc");if(p&&h){if(this.prev=0;--a){var u=this.tryEntries[a];if(u.tryLoc<=this.prev&&O.call(u,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),W(a),C}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var u=a.completion;if(u.type==="throw"){var o=u.arg;W(a)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:q(e),resultName:t,nextLoc:a},this.method==="next"&&(this.arg=f),C}},c}var wn=Ct.a.Panel,rn=U.a.TextArea,Cn=function(c){var X,O,A=c.shixunsDetail,le=c.globalSetting,ae=c.loading,st=c.user,Ae=c.dispatch,b=c.active,Ie=Object(Ne.a)(c,["shixunsDetail","globalSetting","loading","user","dispatch","active"]),be=Object(x.useRef)(),ke=T.a.useForm(),Te=Object(N.a)(ke,1),he=Te[0],J=Object(x.useState)({}),C=Object(N.a)(J,2),ie=C[0],z=C[1],M=Object(x.useState)(!1),xe=Object(N.a)(M,2),se=xe[0],V=xe[1],k=Object(x.useState)([]),Ce=Object(N.a)(k,2),B=Ce[0],Pe=Ce[1],Q=Object(x.useState)([]),Ge=Object(N.a)(Q,2),W=Ge[0],ce=Ge[1],q=(X=st.userInfo)===null||X===void 0||((O=X.shixun)===null||O===void 0)?void 0:O.editable;Object(x.useEffect)(function(){var D,v;be.current=(D=location.pathname)===null||D===void 0||((v=D.split("/"))===null||v===void 0)?void 0:v[2]},[]),Object(x.useEffect)(function(){b==="testCase"&&n()},[b]);var n=function(){var D=Object(l.a)(en().mark(function v(){var _,m,w,I,pe,$,Z,Ye,at,Ve,ht,jt,Lt,Vt,rt,Ze;return en().wrap(function(Jt){for(;;)switch(Jt.prev=Jt.next){case 0:return _=[{hidden:0,input:"",output:"",score:100}],Jt.next=3,Object(qt.a)("/api/shixuns/".concat(be.current,"/jupyter_evalute_setting.json"),{method:"get"});case 3:m=Jt.sent,(m==null?void 0:m.status)===0&&(ce(m==null||((w=m.data)===null||w===void 0)?void 0:w.standard_scripts),Ze={open_evaluate:m==null||((I=m.data)===null||I===void 0)?void 0:I.open_evaluate,exec_time:(m==null||((pe=m.data)===null||pe===void 0)?void 0:pe.exec_time)||3,test_set_score:(m==null||(($=m.data)===null||$===void 0)?void 0:$.test_set_score)===null?!1:m==null||((Z=m.data)===null||Z===void 0)?void 0:Z.test_set_score,test_set_average:(m==null||((Ye=m.data)===null||Ye===void 0)?void 0:Ye.test_set_average)===null?!0:m==null||((at=m.data)===null||at===void 0)?void 0:at.test_set_average,choice_standard_scripts:(m==null||((Ve=m.data)===null||Ve===void 0)?void 0:Ve.choice_standard_scripts)||null,evaluate_script:(m==null||((ht=m.data)===null||ht===void 0)?void 0:ht.evaluate_script)||"",evaluate_method:m==null||((jt=m.data)===null||jt===void 0)?void 0:jt.evaluate_method},he.setFieldsValue(Ze),z(Ze),Pe((m==null||((Lt=m.data)===null||Lt===void 0||((Vt=Lt.test_sets)===null||Vt===void 0))?void 0:Vt.length)?m==null||((rt=m.data)===null||rt===void 0)?void 0:rt.test_sets:_));case 5:case"end":return Jt.stop()}},v)}));return function(){return D.apply(this,arguments)}}(),e=function(){var D=Object(l.a)(en().mark(function v(_){var m,w,I;return en().wrap(function($){for(;;)switch($.prev=$.next){case 0:if(m=B.map(function(Z){return Z.score}),w=m.reduce(function(Z,Ye){return Z+Ye},0),!(_.test_set_score&&w!==100&&(B==null?void 0:B.length))){$.next=5;break}return ue.b.warning("\u6D4B\u8BD5\u7528\u4F8B\u7684\u8BC4\u5206\u5360\u6BD4\u4E4B\u548C\u5FC5\u987B\u7B49\u4E8E100"),$.abrupt("return");case 5:return V(!0),$.next=8,Object(qt.a)("/api/shixuns/".concat(be.current,"/update_jupyter_evaluate_setting.json"),{method:"post",body:Object(R.a)(Object(R.a)({},_),{},{mirror_script_id:_==null?void 0:_.choice_standard_scripts,open_evaluate:(_==null?void 0:_.open_evaluate)?1:0,test_set:B.map(function(Z){return Object(R.a)(Object(R.a)({},Z),{},{is_file:!1})})})});case 8:I=$.sent,I.status===0&&ue.b.success("\u4FDD\u5B58\u6210\u529F"),V(!1);case 11:case"end":return $.stop()}},v)}));return function(_){return D.apply(this,arguments)}}(),t=function(v){z(Object(R.a)({},he.getFieldsValue())),"test_set_average"in v&&(v==null?void 0:v.test_set_average)&&a(B),"test_set_score"in v&&(v==null?void 0:v.test_set_score)&&(he.setFieldsValue({test_set_average:!0}),z(Object(R.a)(Object(R.a)({},he.getFieldsValue()),{},{test_set_average:!0})),a(B)),"choice_standard_scripts"in v&&Y.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:r.a.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",r.a.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:function(){var _=Object(l.a)(en().mark(function w(){var I;return en().wrap(function($){for(;;)switch($.prev=$.next){case 0:return $.next=2,Object(qt.a)("/api/shixuns/".concat(be.current,"/get_script_contents.json"),{method:"get",params:{id:be.current,script_id:v==null?void 0:v.choice_standard_scripts}});case 2:I=$.sent,(I==null?void 0:I.content)&&(Y.a.info({centered:!0,title:"\u63D0\u793A",okText:"\u77E5\u9053\u5566",content:r.a.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")}),he.setFieldsValue({evaluate_script:I==null?void 0:I.content}),z(Object(R.a)(Object(R.a)({},he.getFieldsValue()),{},{evaluate_script:I==null?void 0:I.content})));case 4:case"end":return $.stop()}},w)}));function m(){return _.apply(this,arguments)}return m}()})},a=function(v){var _=0,m=Math.floor((100-_)/v.length),w=m+(100-_)%v.length;v=v.map(function(I,pe){return pe===v.length-1?Object(R.a)(Object(R.a)({},I),{},{score:w}):Object(R.a)(Object(R.a)({},I),{},{score:m})}),Pe(v)},u=function(){var v=[].concat(Object(E.a)(B),[{hidden:0,input:"",output:"",score:0}]);he.getFieldValue("test_set_average")?a(v):Pe(v)},o=ie.test_set_score,s=ie.test_set_average,p=ie.choice_standard_scripts,h=ie.open_evaluate;return r.a.createElement("section",{className:Qt.a.wrap},r.a.createElement(T.a,{form:he,disabled:!h,layout:"vertical",onValuesChange:t,onFinish:e},r.a.createElement(T.a.Item,{name:"open_evaluate",style:{marginTop:10},valuePropName:"checked"},r.a.createElement(Je.a,{disabled:!1},"\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD")),r.a.createElement("h4",{className:"font14"},"\u8BC4\u6D4B\u65F6\u957F\u9650\u5236"),r.a.createElement(It.a,{title:!h&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},r.a.createElement(T.a.Item,{label:"\u8BC4\u6D4B\u65F6\u957F\uFF08\u79D2\uFF09\uFF1A",name:"exec_time",style:{flexDirection:"row",marginTop:15},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"}]},r.a.createElement(De.a,{className:Qt.a.in,min:3}))),r.a.createElement("h4",{className:"font14 mb10"},"\u7CFB\u7EDF\u8BC4\u5206\u89C4\u5219"),r.a.createElement(It.a,{title:!h&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},r.a.createElement(T.a.Item,{name:"test_set_score"},r.a.createElement(S.a.Group,null,r.a.createElement(Rt.a,{direction:"vertical"},r.a.createElement(S.a,{value:!1},"\u901A\u8FC7\u5168\u90E8\u6D4B\u8BD5\u96C6",r.a.createElement("span",{className:"c-grey-999"}," ","\uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u4EC5\u5F53\u6240\u6709\u6D4B\u8BD5\u96C6\u90FD\u6B63\u786E\u65F6\uFF0C\u624D\u83B7\u5F97\u4E00\u6B21\u6027\u5956\u52B1\uFF09")),r.a.createElement(S.a,{value:!0},"\u901A\u8FC7\u90E8\u5206\u6D4B\u8BD5\u96C6",r.a.createElement("span",{className:"c-grey-999"}," ","\uFF08\u5B66\u5458\u8BC4\u6D4B\uFF0C\u901A\u8FC7\u6D4B\u8BD5\u96C6\u5373\u53EF\u83B7\u5F97\u5BF9\u5E94\u5956\u52B1\uFF09")))))),r.a.createElement("h4",{className:"flex-container font14 mb10"},r.a.createElement("span",{className:"mr30"},"\u6D4B\u8BD5\u7528\u4F8B"),r.a.createElement(It.a,{title:!h&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},r.a.createElement(qe.a,{style:{height:28,borderRadius:4},type:"primary",onClick:u,ghost:!0},"\u6DFB\u52A0\u6D4B\u8BD5\u7528\u4F8B"))),o&&r.a.createElement(T.a.Item,{name:"test_set_average"},r.a.createElement(S.a.Group,null,r.a.createElement(S.a,{value:!0},"\u5747\u5206\u6BD4\u4F8B"),r.a.createElement(S.a,{value:!1,style:{marginLeft:50}},"\u81EA\u5B9A\u4E49\u6BD4\u4F8B"))),r.a.createElement(It.a,{title:!h&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},r.a.createElement("div",{className:Qt.a.fourPart},B.map(function(D,v){return r.a.createElement("div",{className:Qt.a.groupWrap,key:v},r.a.createElement("div",{className:"font16"},r.a.createElement("span",{className:"mr10"},"\u7EC4",v+1," : "),ie.test_set_score&&r.a.createElement("span",{style:{marginRight:100}},r.a.createElement(U.a,{style:{width:85},value:D.score,type:"number",disabled:s,onChange:function(m){var w=B.map(function(pe,$){return $===v?Object(R.a)(Object(R.a)({},pe),{},{score:m.target.value?Number(m.target.value):0}):pe}),I={test_set_average:!1};z(Object(R.a)(Object(R.a)({},ie),I)),he.setFieldsValue(I),Pe(w)}}),r.a.createElement("span",{className:"ml10 mr10"},"%")),r.a.createElement(Je.a,{className:"font14 ml5",checked:D.hidden===1,onChange:function(m){var w=B.map(function(I,pe){return pe===v?Object(R.a)(Object(R.a)({},I),{},{hidden:m.target.checked?1:0}):I});Pe(w)}},"\u9690\u85CF",r.a.createElement("span",{className:"font12 c-light-black"},'\uFF08\u9690\u85CF\u6D4B\u8BD5\u96C6\u53EF\u4EE5\u9632\u6B62\u5B66\u751F\u901A\u8FC7"print"\u7B49\u624B\u6BB5\u76F4\u63A5\u901A\u5173\uFF09')),r.a.createElement("span",{className:"tr flex1",style:{float:"right"}},v!==0&&r.a.createElement(It.a,{placement:"bottom",title:"\u5220\u9664"},r.a.createElement("span",{className:"font16 c-red current",onClick:function(){var m=B.filter(function(w,I){return I!==v});a(m)}},"\u5220\xA0\u9664")))),r.a.createElement(rn,{bordered:!1,className:"mt10",rows:5,placeholder:"\u8F93\u5165",value:D.input,onChange:function(m){var w=B.map(function(I,pe){return pe===v?Object(R.a)(Object(R.a)({},I),{},{input:m.target.value}):I});Pe(w)}}),r.a.createElement(rn,{bordered:!1,className:"mt10",rows:5,placeholder:"\u9884\u671F\u8F93\u51FA",value:D.output,onChange:function(m){var w=B.map(function(I,pe){return pe===v?Object(R.a)(Object(R.a)({},I),{},{output:m.target.value}):I});Pe(w)}}),r.a.createElement("div",{className:"mt10"},r.a.createElement("span",{className:"font14 mr20"},"\u9884\u671F\u8F93\u51FA:"),r.a.createElement(Je.a,{checked:D.is_invisible,onChange:function(m){var w=B.map(function(I,pe){return pe===v?Object(R.a)(Object(R.a)({},I),{},{is_invisible:m.target.checked}):I});Pe(w)}},r.a.createElement("span",{className:"font14"},"\u5BF9\u5B66\u5458\u4E0D\u53EF\u89C1",r.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u52FE\u9009\u540E\uFF0C\u9884\u671F\u8F93\u51FA\u5BF9\u5B66\u5458\u59CB\u7EC8\u4E0D\u53EF\u89C1\uFF09")))),r.a.createElement("div",null,r.a.createElement("span",{className:"font14 mr20"},"\u7279\u6B8A\u5224\u5B9A:"),r.a.createElement(Je.a,{checked:D.last_match_rule,onChange:function(m){var w=B.map(function(I,pe){return pe===v?Object(R.a)(Object(R.a)({},I),{},{last_match_rule:m.target.checked}):I});Pe(w)}},r.a.createElement("span",{className:"font14"},"\u672B\u5C3E\u5339\u914D",r.a.createElement("span",{className:"font12 c-light-black"},"\uFF08\u5B9E\u9645\u8F93\u51FA\u4E0E\u9884\u671F\u8F93\u51FA\u6700\u540E\u4E00\u884C\u76F8\u540C\u5373\u53EF\u901A\u5173\uFF09")))))}))),r.a.createElement(T.a.Item,{label:"\u8BC4\u6D4B\u65B9\u5F0F",name:"evaluate_method",style:{flexDirection:"row",marginTop:15},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u65B9\u5F0F"}]},r.a.createElement(S.a.Group,null,r.a.createElement(Rt.a,{direction:"vertical"},r.a.createElement(S.a,{value:1},"\u6240\u6709\u4EE3\u7801\u5757\u8BC4\u6D4B",r.a.createElement("span",{className:"c-grey-999"}," ","\uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6240\u6709\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09")),r.a.createElement(S.a,{value:2},"\u672B\u5C3E\u4EE3\u7801\u5757\u8BC4\u6D4B",r.a.createElement("span",{className:"c-grey-999"}," ","\uFF08\u5BF9\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u7684\u6700\u540E\u4E00\u4E2A\u975E\u7A7A\u4EE3\u7801\u5757\u8FDB\u884C\u8BC4\u6D4B\uFF09"))))),r.a.createElement("h4",{className:"font14 mt20 mb10"},"\u8BC4\u6D4B\u811A\u672C"),r.a.createElement(It.a,{title:!h&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},r.a.createElement(T.a.Item,{name:"choice_standard_scripts"},r.a.createElement(K.a,{className:Qt.a.se,getPopupContainer:function(v){return v.parentNode},placeholder:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"},W.map(function(D,v){return r.a.createElement(K.a.Option,{value:D.id,key:v},D.scptname)})))),r.a.createElement(It.a,{title:!h&&"\u8BF7\u542F\u7528Jupyter\u8BC4\u6D4B\u529F\u80FD\u540E\uFF0C\u8FDB\u884C\u7F16\u8F91",placement:"topLeft"},r.a.createElement(T.a.Item,{name:"evaluate_script"},r.a.createElement(we.b,{height:450,style:{border:"1px solid #ccc"},language:"shell",theme:"vs-light",options:{readOnly:!h}})))),r.a.createElement($e.a,{okText:"\u4FDD\u5B58",hasOkBtn:q,loading:se,onCancel:function(){return je.c.push("/shixuns/".concat(be.current,"/challenges"))},onOk:function(){return he.submit()}}))},Tn=Object(je.a)(function(f){var c=f.shixunsDetail,X=f.loading,O=f.globalSetting,A=f.user;return{shixunsDetail:c,globalSetting:O,user:A,loading:X}})(Cn),Dn=i("XeAg"),Me=i.n(Dn);function ln(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ln=function(){return c};var f,c={},X=Object.prototype,O=X.hasOwnProperty,A=Object.defineProperty||function(n,e,t){n[e]=t.value},le=typeof Symbol=="function"?Symbol:{},ae=le.iterator||"@@iterator",st=le.asyncIterator||"@@asyncIterator",Ae=le.toStringTag||"@@toStringTag";function b(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{b({},"")}catch(n){b=function(t,a,u){return t[a]=u}}function Ie(n,e,t,a){var u=e&&e.prototype instanceof ie?e:ie,o=Object.create(u.prototype),s=new ce(a||[]);return A(o,"_invoke",{value:Pe(n,t,s)}),o}function be(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(a){return{type:"throw",arg:a}}}c.wrap=Ie;var ke="suspendedStart",Te="suspendedYield",he="executing",J="completed",C={};function ie(){}function z(){}function M(){}var xe={};b(xe,ae,function(){return this});var se=Object.getPrototypeOf,V=se&&se(se(q([])));V&&V!==X&&O.call(V,ae)&&(xe=V);var k=M.prototype=ie.prototype=Object.create(xe);function Ce(n){["next","throw","return"].forEach(function(e){b(n,e,function(t){return this._invoke(e,t)})})}function B(n,e){function t(u,o,s,p){var h=be(n[u],n,o);if(h.type!=="throw"){var D=h.arg,v=D.value;return v&&typeof v=="object"&&O.call(v,"__await")?e.resolve(v.__await).then(function(_){t("next",_,s,p)},function(_){t("throw",_,s,p)}):e.resolve(v).then(function(_){D.value=_,s(D)},function(_){return t("throw",_,s,p)})}p(h.arg)}var a;A(this,"_invoke",{value:function(o,s){function p(){return new e(function(h,D){t(o,s,h,D)})}return a=a?a.then(p,p):p()}})}function Pe(n,e,t){var a=ke;return function(u,o){if(a===he)throw new Error("Generator is already running");if(a===J){if(u==="throw")throw o;return{value:f,done:!0}}for(t.method=u,t.arg=o;;){var s=t.delegate;if(s){var p=Q(s,t);if(p){if(p===C)continue;return p}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(a===ke)throw a=J,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);a=he;var h=be(n,e,t);if(h.type==="normal"){if(a=t.done?J:Te,h.arg===C)continue;return{value:h.arg,done:t.done}}h.type==="throw"&&(a=J,t.method="throw",t.arg=h.arg)}}}function Q(n,e){var t=e.method,a=n.iterator[t];if(a===f)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=f,Q(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),C;var u=be(a,n.iterator,e.arg);if(u.type==="throw")return e.method="throw",e.arg=u.arg,e.delegate=null,C;var o=u.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=f),e.delegate=null,C):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,C)}function Ge(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function W(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function ce(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(Ge,this),this.reset(!0)}function q(n){if(n||n===""){var e=n[ae];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,a=function u(){for(;++t=0;--u){var o=this.tryEntries[u],s=o.completion;if(o.tryLoc==="root")return a("end");if(o.tryLoc<=this.prev){var p=O.call(o,"catchLoc"),h=O.call(o,"finallyLoc");if(p&&h){if(this.prev=0;--a){var u=this.tryEntries[a];if(u.tryLoc<=this.prev&&O.call(u,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),W(a),C}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var u=a.completion;if(u.type==="throw"){var o=u.arg;W(a)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:q(e),resultName:t,nextLoc:a},this.method==="next"&&(this.arg=f),C}},c}var Bn=function(c){var X,O,A=c.shixunsDetail,le=c.globalSetting,ae=c.loading,st=c.user,Ae=c.dispatch,b=Object(Ne.a)(c,["shixunsDetail","globalSetting","loading","user","dispatch"]),Ie=Object(x.useRef)(),be=Object(x.useState)(),ke=Object(N.a)(be,2),Te=ke[0],he=ke[1],J=Object(x.useState)(),C=Object(N.a)(J,2),ie=C[0],z=C[1],M=Object(x.useState)(),xe=Object(N.a)(M,2),se=xe[0],V=xe[1],k=Object(x.useState)(),Ce=Object(N.a)(k,2),B=Ce[0],Pe=Ce[1],Q=Object(x.useState)(),Ge=Object(N.a)(Q,2),W=Ge[0],ce=Ge[1],q=Object(x.useState)(),n=Object(N.a)(q,2),e=n[0],t=n[1],a=Object(x.useState)(),u=Object(N.a)(a,2),o=u[0],s=u[1],p=Object(x.useState)(),h=Object(N.a)(p,2),D=h[0],v=h[1],_=Object(x.useState)(),m=Object(N.a)(_,2),w=m[0],I=m[1],pe=Object(x.useState)(),$=Object(N.a)(pe,2),Z=$[0],Ye=$[1],at=Object(x.useState)(),Ve=Object(N.a)(at,2),ht=Ve[0],jt=Ve[1],Lt=(X=st.userInfo)===null||X===void 0||((O=X.shixun)===null||O===void 0)?void 0:O.editable;Object(x.useEffect)(function(){var rt,Ze;Ie.current=(rt=location.pathname)===null||rt===void 0||((Ze=rt.split("/"))===null||Ze===void 0)?void 0:Ze[2]},[]),Object(x.useEffect)(function(){var rt,Ze,wt,Jt,zt,hn,cn,En,dn,Gt,pn,un,jn,an,vn,gn,yn,bn,_n,xn,Pn;if(!A.setting)return;he((rt=A.setting)===null||rt===void 0||((Ze=rt.shixun)===null||Ze===void 0)?void 0:Ze.vnc),z(!!((wt=A.setting)===null||wt===void 0||((Jt=wt.shixun)===null||Jt===void 0)?void 0:Jt.webssh)),V((zt=A.setting)===null||zt===void 0||((hn=zt.shixun)===null||hn===void 0)?void 0:hn.webssh),Pe((cn=A.setting)===null||cn===void 0||((En=cn.shixun)===null||En===void 0)?void 0:En.multi_webssh),ce((dn=A.setting)===null||dn===void 0||((Gt=dn.shixun)===null||Gt===void 0)?void 0:Gt.hide_code),t((pn=A.setting)===null||pn===void 0||((un=pn.shixun)===null||un===void 0)?void 0:un.code_edit_permission),s((jn=A.setting)===null||jn===void 0||((an=jn.shixun)===null||an===void 0)?void 0:an.code_hidden),v((vn=A.setting)===null||vn===void 0||((gn=vn.shixun)===null||gn===void 0)?void 0:gn.forbid_copy),I((yn=A.setting)===null||yn===void 0||((bn=yn.shixun)===null||bn===void 0)?void 0:bn.task_pass),Ye((_n=A.setting)===null||_n===void 0||((xn=_n.shixun)===null||xn===void 0)?void 0:xn.test_set_permission),jt((Pn=A.setting.shixun)===null||Pn===void 0?void 0:Pn.display_git_address)},[A.setting]);var Vt=function(){var rt=Object(l.a)(ln().mark(function Ze(){var wt;return ln().wrap(function(zt){for(;;)switch(zt.prev=zt.next){case 0:return zt.next=2,Ae({type:"shixunsDetail/updateLearnSetting",payload:{id:Ie.current,shixun:{code_hidden:o,forbid_copy:D,hide_code:W,multi_webssh:B,task_pass:w,test_set_permission:Z,display_git_address:ht,vnc:Te,webssh:ie?se:0,code_edit_permission:e}}});case 2:wt=zt.sent,wt.status!==-1&&(ue.b.info("\u5B66\u4E60\u9875\u9762\u8BBE\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),Ae({type:"shixunsDetail/getSettingsData",payload:{id:Ie.current}}),Ae({type:"shixunsDetail/getShixunsDetail",payload:{id:Ie.current}}));case 4:case"end":return zt.stop()}},Ze)}));return function(){return rt.apply(this,arguments)}}();return r.a.createElement("section",{className:Me.a.wrap},(Te||!ie)&&r.a.createElement("div",{className:Me.a.labelWrap},r.a.createElement("label",{className:Me.a.label},"\u5F00\u542F\u56FE\u5F62\u5316\u754C\u9762\uFF1A"),r.a.createElement("div",{className:Me.a.labelContent},r.a.createElement("div",null,r.a.createElement(Je.a,{checked:Te,disabled:!Lt,onChange:function(Ze){var wt=Ze.target.checked;he(wt),wt&&(ce(!1),t(!1),s(!1),v(!1),Pe(!1),z(!1))}}),r.a.createElement("span",{className:"".concat(Me.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")))),!Te&&r.a.createElement("div",{className:Me.a.labelWrap},r.a.createElement("label",{className:Me.a.label},"\u547D\u4EE4\u884C\uFF1A"),r.a.createElement("div",{className:Me.a.labelContent},r.a.createElement("div",null,r.a.createElement(Je.a,{checked:ie,disabled:!Lt,onChange:function(Ze){var wt=Ze.target.checked;z(wt),wt?(he(!1),V(1)):(Pe(!1),V(null),ce(!1))}}),r.a.createElement("span",{className:"".concat(Me.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u7ED9\u5B66\u5458\u7684\u5B9E\u8DF5\u4EFB\u52A1\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\uFF09")),ie&&r.a.createElement("div",{className:"ml40"},r.a.createElement(S.a.Group,{value:se,disabled:!Lt,onChange:function(Ze){var wt=Ze.target.value;V(wt),wt!==1&&Pe(!1)}},r.a.createElement(S.a,{className:Me.a.radio,value:1},r.a.createElement("span",null,"\u547D\u4EE4\u884C\u7EC3\u4E60\u7A97\u53E3"),r.a.createElement("span",{className:Me.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")),r.a.createElement(S.a,{className:Me.a.radio,value:2},r.a.createElement("span",null,"\u547D\u4EE4\u884C\u8BC4\u6D4B\u7A97\u53E3"),r.a.createElement("span",{className:Me.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")))),se===2&&r.a.createElement("div",{className:"ml60"},r.a.createElement(Je.a,{checked:B,disabled:!Lt,onChange:function(Ze){return Pe(Ze.target.checked)}}),r.a.createElement("span",{className:" ml10"},r.a.createElement("span",null,"\u591A\u4E2A\u547D\u4EE4\u884C\u7A97\u53E3\uFF1A"),r.a.createElement("span",{className:Me.a.color999},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u540C\u65F6\u5F00\u542F\u591A\u4E2A\u547D\u4EE4\u884C\u7A97\u53E3\uFF09"))))),!Te&&ie&&r.a.createElement("div",{className:Me.a.labelWrap},r.a.createElement("label",{className:Me.a.label},"\u9690\u85CF\u4EE3\u7801\u7A97\u53E3\uFF1A"),r.a.createElement("div",{className:Me.a.labelContent},r.a.createElement("div",null,r.a.createElement(Je.a,{checked:W,disabled:!Lt,onChange:function(Ze){var wt=Ze.target.checked;ce(wt),wt&&t(!1)}}),r.a.createElement("span",{className:"".concat(Me.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u4E0D\u663E\u793A\u4EE3\u7801\u7A97\u53E3\uFF09")))),!Te&&!W&&r.a.createElement("div",{className:Me.a.labelWrap},r.a.createElement("label",{className:Me.a.label},"\u516C\u5F00\u7248\u672C\u5E93\uFF1A"),r.a.createElement("div",{className:Me.a.labelContent},r.a.createElement("div",null,r.a.createElement(Je.a,{checked:e,disabled:!Lt,onChange:function(Ze){return t(Ze.target.checked)}}),r.a.createElement("span",{className:"".concat(Me.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u67E5\u770B\u7248\u672C\u5E93\u4E2D\u7684\u5168\u90E8\u6587\u4EF6\uFF09")))),!W&&r.a.createElement("div",{className:Me.a.labelWrap},r.a.createElement("label",{className:Me.a.label},"\u663E\u793A\u7248\u672C\u5E93\u5730\u5740\uFF1A"),r.a.createElement("div",{className:Me.a.labelContent},r.a.createElement("div",null,r.a.createElement(Je.a,{checked:ht,disabled:!Lt,onChange:function(Ze){return jt(Ze.target.checked)}}),r.a.createElement("span",{className:"".concat(Me.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")))),!Te&&r.a.createElement("div",{className:Me.a.labelWrap},r.a.createElement("label",{className:Me.a.label},"\u9690\u85CF\u4EE3\u7801\u76EE\u5F55\uFF1A"),r.a.createElement("div",{className:Me.a.labelContent},r.a.createElement("div",null,r.a.createElement(Je.a,{checked:o,disabled:!Lt,onChange:function(Ze){return s(Ze.target.checked)}}),r.a.createElement("span",{className:"".concat(Me.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u4E0D\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")))),!Te&&r.a.createElement("div",{className:Me.a.labelWrap},r.a.createElement("label",{className:Me.a.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),r.a.createElement("div",{className:Me.a.labelContent},r.a.createElement("div",null,r.a.createElement(Je.a,{checked:D,disabled:!Lt,onChange:function(Ze){return v(Ze.target.checked)}}),r.a.createElement("span",{className:"".concat(Me.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u4E0D\u5141\u8BB8\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),r.a.createElement("div",{className:Me.a.labelWrap},r.a.createElement("label",{className:Me.a.label},"\u8DF3\u5173\uFF1A"),r.a.createElement("div",{className:Me.a.labelContent},r.a.createElement("div",null,r.a.createElement(Je.a,{checked:w,disabled:!Lt,onChange:function(Ze){return I(Ze.target.checked)}}),r.a.createElement("span",{className:"".concat(Me.a.color999," ml10")},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),r.a.createElement("div",{className:Me.a.labelWrap},r.a.createElement("label",{className:Me.a.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),r.a.createElement("div",{className:Me.a.labelContent},r.a.createElement("div",null,r.a.createElement(Je.a,{checked:Z,disabled:!Lt,onChange:function(Ze){return Ye(Ze.target.checked)}}),r.a.createElement("span",{className:"".concat(Me.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")))),r.a.createElement($e.a,{okText:"\u4FDD\u5B58",hasOkBtn:Lt,loading:ae.effects["shixunsDetail/updateLearnSetting"],onCancel:function(){return je.c.push("/shixuns/".concat(Ie.current,"/challenges"))},onOk:Vt}))},Fn=Object(je.a)(function(f){var c=f.shixunsDetail,X=f.loading,O=f.globalSetting,A=f.user;return{shixunsDetail:c,globalSetting:O,user:A,loading:X}})(Bn),sn=i("NLgs"),Un=i("cWXX"),fn=i("/ezw"),Ln=i("nl6Q"),mn=i.n(Ln);function nn(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */nn=function(){return c};var f,c={},X=Object.prototype,O=X.hasOwnProperty,A=Object.defineProperty||function(n,e,t){n[e]=t.value},le=typeof Symbol=="function"?Symbol:{},ae=le.iterator||"@@iterator",st=le.asyncIterator||"@@asyncIterator",Ae=le.toStringTag||"@@toStringTag";function b(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{b({},"")}catch(n){b=function(t,a,u){return t[a]=u}}function Ie(n,e,t,a){var u=e&&e.prototype instanceof ie?e:ie,o=Object.create(u.prototype),s=new ce(a||[]);return A(o,"_invoke",{value:Pe(n,t,s)}),o}function be(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(a){return{type:"throw",arg:a}}}c.wrap=Ie;var ke="suspendedStart",Te="suspendedYield",he="executing",J="completed",C={};function ie(){}function z(){}function M(){}var xe={};b(xe,ae,function(){return this});var se=Object.getPrototypeOf,V=se&&se(se(q([])));V&&V!==X&&O.call(V,ae)&&(xe=V);var k=M.prototype=ie.prototype=Object.create(xe);function Ce(n){["next","throw","return"].forEach(function(e){b(n,e,function(t){return this._invoke(e,t)})})}function B(n,e){function t(u,o,s,p){var h=be(n[u],n,o);if(h.type!=="throw"){var D=h.arg,v=D.value;return v&&typeof v=="object"&&O.call(v,"__await")?e.resolve(v.__await).then(function(_){t("next",_,s,p)},function(_){t("throw",_,s,p)}):e.resolve(v).then(function(_){D.value=_,s(D)},function(_){return t("throw",_,s,p)})}p(h.arg)}var a;A(this,"_invoke",{value:function(o,s){function p(){return new e(function(h,D){t(o,s,h,D)})}return a=a?a.then(p,p):p()}})}function Pe(n,e,t){var a=ke;return function(u,o){if(a===he)throw new Error("Generator is already running");if(a===J){if(u==="throw")throw o;return{value:f,done:!0}}for(t.method=u,t.arg=o;;){var s=t.delegate;if(s){var p=Q(s,t);if(p){if(p===C)continue;return p}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(a===ke)throw a=J,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);a=he;var h=be(n,e,t);if(h.type==="normal"){if(a=t.done?J:Te,h.arg===C)continue;return{value:h.arg,done:t.done}}h.type==="throw"&&(a=J,t.method="throw",t.arg=h.arg)}}}function Q(n,e){var t=e.method,a=n.iterator[t];if(a===f)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=f,Q(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),C;var u=be(a,n.iterator,e.arg);if(u.type==="throw")return e.method="throw",e.arg=u.arg,e.delegate=null,C;var o=u.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=f),e.delegate=null,C):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,C)}function Ge(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function W(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function ce(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(Ge,this),this.reset(!0)}function q(n){if(n||n===""){var e=n[ae];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,a=function u(){for(;++t=0;--u){var o=this.tryEntries[u],s=o.completion;if(o.tryLoc==="root")return a("end");if(o.tryLoc<=this.prev){var p=O.call(o,"catchLoc"),h=O.call(o,"finallyLoc");if(p&&h){if(this.prev=0;--a){var u=this.tryEntries[a];if(u.tryLoc<=this.prev&&O.call(u,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),W(a),C}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var u=a.completion;if(u.type==="throw"){var o=u.arg;W(a)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:q(e),resultName:t,nextLoc:a},this.method==="next"&&(this.arg=f),C}},c}var Nn=function(c){var X,O,A,le,ae=c.shixunsDetail,st=c.globalSetting,Ae=c.user,b=c.dispatch,Ie=Object(Ne.a)(c,["shixunsDetail","globalSetting","user","dispatch"]),be=Object(We.l)(),ke=Object(x.useRef)((X=be.pathname)===null||X===void 0||((O=X.split("/"))===null||O===void 0)?void 0:O[2]),Te=T.a.useForm(),he=Object(N.a)(Te,1),J=he[0],C=Object(x.useState)(""),ie=Object(N.a)(C,2),z=ie[0],M=ie[1],xe=Object(x.useState)(!1),se=Object(N.a)(xe,2),V=se[0],k=se[1],Ce=(A=Ae.userInfo)===null||A===void 0||((le=A.shixun)===null||le===void 0)?void 0:le.editable;Object(x.useEffect)(function(){ke.current&&B()},[ke.current]);var B=function(){var Q=Object(l.a)(nn().mark(function Ge(){var W;return nn().wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return k(!0),q.next=3,Object(qt.a)("/api/shixuns/".concat(ke.current,"/get_standard_answer.json"),{method:"get",params:{from:"edit"}});case 3:W=q.sent,W.status===0&&(M((W==null?void 0:W.standard_answer)||""),J.setFieldsValue({hide_answer:W==null?void 0:W.hide_answer,disable_copy:W==null?void 0:W.disable_copy}),k(!1));case 5:case"end":return q.stop()}},Ge)}));return function(){return Q.apply(this,arguments)}}(),Pe=function(){var Q=Object(l.a)(nn().mark(function Ge(W){var ce;return nn().wrap(function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Object(qt.a)("/api/shixuns/".concat(ke.current,"/set_standard_answer.json"),{method:"post",body:Object(R.a)({},W)});case 2:ce=n.sent,ce.status===0&&ue.b.success("\u4FDD\u5B58\u6210\u529F");case 4:case"end":return n.stop()}},Ge)}));return function(W){return Q.apply(this,arguments)}}();return r.a.createElement("section",{className:mn.a.wrap},r.a.createElement(fn.a,{loading:V},r.a.createElement(T.a,{form:J,className:mn.a.formWrap,scrollToFirstError:!0,layout:"vertical",onFinish:Pe},r.a.createElement("div",{className:mn.a.fieldWrap},r.a.createElement(T.a.Item,{name:"hide_answer",valuePropName:"checked"},r.a.createElement(Je.a,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),r.a.createElement(T.a.Item,{name:"disable_copy",valuePropName:"checked"},r.a.createElement(Je.a,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),r.a.createElement(T.a.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},Ce?r.a.createElement(ge.a,{defaultValue:z}):r.a.createElement(ze.a,{value:z}))),r.a.createElement(T.a.Item,null,r.a.createElement($e.a,{okText:"\u4FDD\u5B58",hasOkBtn:Ce,loading:!1,onCancel:function(){return je.c.push("/shixuns/".concat(ke.current,"/challenges"))},okButtonProps:{htmlType:"submit"}})))))},An=Object(je.a)(function(f){var c=f.shixunsDetail,X=f.globalSetting,O=f.user;return{shixunsDetail:c,globalSetting:X,user:O}})(Nn);function Yt(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */Yt=function(){return c};var f,c={},X=Object.prototype,O=X.hasOwnProperty,A=Object.defineProperty||function(n,e,t){n[e]=t.value},le=typeof Symbol=="function"?Symbol:{},ae=le.iterator||"@@iterator",st=le.asyncIterator||"@@asyncIterator",Ae=le.toStringTag||"@@toStringTag";function b(n,e,t){return Object.defineProperty(n,e,{value:t,enumerable:!0,configurable:!0,writable:!0}),n[e]}try{b({},"")}catch(n){b=function(t,a,u){return t[a]=u}}function Ie(n,e,t,a){var u=e&&e.prototype instanceof ie?e:ie,o=Object.create(u.prototype),s=new ce(a||[]);return A(o,"_invoke",{value:Pe(n,t,s)}),o}function be(n,e,t){try{return{type:"normal",arg:n.call(e,t)}}catch(a){return{type:"throw",arg:a}}}c.wrap=Ie;var ke="suspendedStart",Te="suspendedYield",he="executing",J="completed",C={};function ie(){}function z(){}function M(){}var xe={};b(xe,ae,function(){return this});var se=Object.getPrototypeOf,V=se&&se(se(q([])));V&&V!==X&&O.call(V,ae)&&(xe=V);var k=M.prototype=ie.prototype=Object.create(xe);function Ce(n){["next","throw","return"].forEach(function(e){b(n,e,function(t){return this._invoke(e,t)})})}function B(n,e){function t(u,o,s,p){var h=be(n[u],n,o);if(h.type!=="throw"){var D=h.arg,v=D.value;return v&&typeof v=="object"&&O.call(v,"__await")?e.resolve(v.__await).then(function(_){t("next",_,s,p)},function(_){t("throw",_,s,p)}):e.resolve(v).then(function(_){D.value=_,s(D)},function(_){return t("throw",_,s,p)})}p(h.arg)}var a;A(this,"_invoke",{value:function(o,s){function p(){return new e(function(h,D){t(o,s,h,D)})}return a=a?a.then(p,p):p()}})}function Pe(n,e,t){var a=ke;return function(u,o){if(a===he)throw new Error("Generator is already running");if(a===J){if(u==="throw")throw o;return{value:f,done:!0}}for(t.method=u,t.arg=o;;){var s=t.delegate;if(s){var p=Q(s,t);if(p){if(p===C)continue;return p}}if(t.method==="next")t.sent=t._sent=t.arg;else if(t.method==="throw"){if(a===ke)throw a=J,t.arg;t.dispatchException(t.arg)}else t.method==="return"&&t.abrupt("return",t.arg);a=he;var h=be(n,e,t);if(h.type==="normal"){if(a=t.done?J:Te,h.arg===C)continue;return{value:h.arg,done:t.done}}h.type==="throw"&&(a=J,t.method="throw",t.arg=h.arg)}}}function Q(n,e){var t=e.method,a=n.iterator[t];if(a===f)return e.delegate=null,t==="throw"&&n.iterator.return&&(e.method="return",e.arg=f,Q(n,e),e.method==="throw")||t!=="return"&&(e.method="throw",e.arg=new TypeError("The iterator does not provide a '"+t+"' method")),C;var u=be(a,n.iterator,e.arg);if(u.type==="throw")return e.method="throw",e.arg=u.arg,e.delegate=null,C;var o=u.arg;return o?o.done?(e[n.resultName]=o.value,e.next=n.nextLoc,e.method!=="return"&&(e.method="next",e.arg=f),e.delegate=null,C):o:(e.method="throw",e.arg=new TypeError("iterator result is not an object"),e.delegate=null,C)}function Ge(n){var e={tryLoc:n[0]};1 in n&&(e.catchLoc=n[1]),2 in n&&(e.finallyLoc=n[2],e.afterLoc=n[3]),this.tryEntries.push(e)}function W(n){var e=n.completion||{};e.type="normal",delete e.arg,n.completion=e}function ce(n){this.tryEntries=[{tryLoc:"root"}],n.forEach(Ge,this),this.reset(!0)}function q(n){if(n||n===""){var e=n[ae];if(e)return e.call(n);if(typeof n.next=="function")return n;if(!isNaN(n.length)){var t=-1,a=function u(){for(;++t=0;--u){var o=this.tryEntries[u],s=o.completion;if(o.tryLoc==="root")return a("end");if(o.tryLoc<=this.prev){var p=O.call(o,"catchLoc"),h=O.call(o,"finallyLoc");if(p&&h){if(this.prev=0;--a){var u=this.tryEntries[a];if(u.tryLoc<=this.prev&&O.call(u,"finallyLoc")&&this.prev=0;--t){var a=this.tryEntries[t];if(a.finallyLoc===e)return this.complete(a.completion,a.afterLoc),W(a),C}},catch:function(e){for(var t=this.tryEntries.length-1;t>=0;--t){var a=this.tryEntries[t];if(a.tryLoc===e){var u=a.completion;if(u.type==="throw"){var o=u.arg;W(a)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,a){return this.delegate={iterator:q(e),resultName:t,nextLoc:a},this.method==="next"&&(this.arg=f),C}},c}var on=re.a.TabPane,tn=function(f){return f.BasicInfo="basicInfo",f.Permission="permission",f.Learning="learning",f.TestCase="testCase",f.SuggestedAnswer="suggestedAnswer",f}(tn||{}),L=function(c){var X,O,A,le=c.shixunsDetail,ae=c.globalSetting,st=c.loading,Ae=c.user,b=c.dispatch,Ie=Object(Ne.a)(c,["shixunsDetail","globalSetting","loading","user","dispatch"]),be=Object(x.useState)(),ke=Object(N.a)(be,2),Te=ke[0],he=ke[1],J=Object(x.useRef)(""),C=(X=Ae.userInfo)===null||X===void 0||((O=X.shixun)===null||O===void 0)?void 0:O.is_creator;Object(x.useEffect)(function(){return b({type:"globalSetting/footerToggle",payload:!1}),function(){b({type:"globalSetting/footerToggle",payload:!0})}},[]),Object(x.useEffect)(function(){var se;J.current=(se=location.pathname.split("/"))===null||se===void 0?void 0:se[2],b({type:"shixunsDetail/getSettingsData",payload:{id:J.current}})},[]);var ie=function(){var se=Object(l.a)(Yt().mark(function V(){return Yt().wrap(function(Ce){for(;;)switch(Ce.prev=Ce.next){case 0:Y.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:r.a.createElement("div",{className:"tc font14"},"\u5173\u95ED\u540E,",r.a.createElement("br",null),"\u7528\u6237\u4E0D\u80FD\u518D\u5F00\u59CB\u6311\u6218\u4E86\u662F\u5426\u786E\u8BA4\u5173\u95ED \uFF1F"),onOk:function(){var B=Object(l.a)(Yt().mark(function Q(){var Ge;return Yt().wrap(function(ce){for(;;)switch(ce.prev=ce.next){case 0:return ce.next=2,b({type:"shixunsDetail/permanentClose",payload:{id:J.current}});case 2:Ge=ce.sent,Ge.status===1&&(ue.b.info("\u64CD\u4F5C\u6210\u529F"),je.c.push("/shixuns/".concat(J.current,"/challenges")));case 4:case"end":return ce.stop()}},Q)}));function Pe(){return B.apply(this,arguments)}return Pe}()});case 1:case"end":return Ce.stop()}},V)}));return function(){return se.apply(this,arguments)}}(),z=function(){var se=Object(l.a)(Yt().mark(function V(){var k,Ce,B,Pe,Q,Ge,W;return Yt().wrap(function(q){for(;;)switch(q.prev=q.next){case 0:return q.next=2,b({type:"shixunsDetail/getShixunQuote",payload:{id:J.current}});case 2:if(q.t0=q.sent,q.t0){q.next=5;break}q.t0={};case 5:W=q.t0,Y.a.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:r.a.createElement("div",{className:"tc font14 ".concat(vt.a.modal)},!!((k=W.subjects)===null||k===void 0?void 0:k.length)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(Ce=W.subjects)===null||Ce===void 0||((B=Ce.splice(0,2))===null||B===void 0)?void 0:B.map(function(n){return"\u300A".concat(n,"\u300B")}),"\u7B49",r.a.createElement("span",{className:vt.a.colorOrange},W==null?void 0:W.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),r.a.createElement("br",null)),!!((Pe=W.courses)===null||Pe===void 0?void 0:Pe.length)&&r.a.createElement(r.a.Fragment,null,r.a.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(Q=W.courses)===null||Q===void 0||((Ge=Q.splice(0,2))===null||Ge===void 0)?void 0:Ge.map(function(n){return"\u300A".concat(n,"\u300B")}),"\u7B49",r.a.createElement("span",{className:vt.a.colorOrange},W==null?void 0:W.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),r.a.createElement("br",null)),r.a.createElement("span",{className:"".concat(vt.a.colorYellow," mt30")},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE\u5C06\u5F71\u54CD\u8BFE\u7A0B\u53CA\u8BFE\u5802\u5BF9\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u4F7F\u7528\uFF01\u8BF7\u8C28\u614E\u64CD\u4F5C\uFF01")),onOk:function(){var n=Object(l.a)(Yt().mark(function t(){var a;return Yt().wrap(function(o){for(;;)switch(o.prev=o.next){case 0:return o.next=2,b({type:"shixunsDetail/deleteShixun",payload:{id:J.current}});case 2:a=o.sent,a.status===1&&(ue.b.success("\u64CD\u4F5C\u6210\u529F"),je.c.push("/shixuns"));case 4:case"end":return o.stop()}},t)}));function e(){return n.apply(this,arguments)}return e}()});case 7:case"end":return q.stop()}},V)}));return function(){return se.apply(this,arguments)}}(),M=function(){if(Object(sn.b)(b,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664"))return},xe=function(){var V,k,Ce,B;return r.a.createElement("div",{className:"mr20"},C?(le==null||((V=le.detail)===null||V===void 0)?void 0:V.shixun_status)!==2?r.a.createElement(qe.a,{type:"primary",className:"mr20",ghost:!0,onClick:z},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):r.a.createElement(qe.a,{type:"primary",className:"mr20",ghost:!0,onClick:M},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):null,((k=le.detail)===null||k===void 0?void 0:k.identity)===1&&((Ce=le.setting)===null||Ce===void 0||((B=Ce.shixun)===null||B===void 0)?void 0:B.status)===2&&r.a.createElement(qe.a,{type:"primary",ghost:!0,onClick:ie},"\u6C38\u4E45\u5173\u95ED"))};return r.a.createElement("section",{className:vt.a.bg},r.a.createElement(re.a,{animated:!1,activeKey:Te,onChange:function(V){return he(V)},tabBarExtraContent:xe()},r.a.createElement(on,{tab:"\u57FA\u672C\u4FE1\u606F",key:tn.BasicInfo},r.a.createElement(_t,null)),r.a.createElement(on,{tab:"\u6743\u9650\u914D\u7F6E",key:tn.Permission},r.a.createElement(bt,null)),r.a.createElement(on,{tab:"\u8BC4\u6D4B\u8BBE\u7F6E",key:tn.TestCase},r.a.createElement(Tn,{active:Te})),r.a.createElement(on,{tab:"\u53C2\u8003\u7B54\u6848",key:tn.SuggestedAnswer},r.a.createElement(An,null)),!((A=le.detail)===null||A===void 0?void 0:A.is_jupyter)&&r.a.createElement(on,{tab:"\u5B66\u4E60\u9875\u9762\u8BBE\u7F6E",key:tn.Learning},r.a.createElement(Fn,null))))},In=de.default=Object(je.a)(function(f){var c=f.shixunsDetail,X=f.loading,O=f.globalSetting,A=f.user;return{shixunsDetail:c,globalSetting:O,user:A,loading:X.models.index}})(L)},"7ahc":function(Be,de,i){"use strict";i.d(de,"a",function(){return $t});var pt=i("k1fw"),qe=i("0Owb"),Pt=i("+L6B"),ue=i("2/Rp"),Fe=i("y8nQ"),Y=i("Vl3Y"),l=i("tJVT"),N=i("OaEy"),Ne=i("2fM7"),ve=i("q1tI"),re=i.n(ve),x=i("VrN/"),r=i.n(x),je=i("p77/"),dt=i.n(je),vt=i("c5Ni"),Se=i.n(vt),Je=Ne.a.Option,et={labelCol:{span:4},wrapperCol:{span:20}},Wt={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"]};de.b=function(U){var ee=U.callback,R=U.onCancel,Ue=Object(ve.useState)("python"),T=Object(l.a)(Ue,2),j=T[0],K=T[1];function We(ge){K(Wt[ge][1])}function we(ge){ee(ge)}return re.a.createElement(Y.a,Object(qe.a)({},et,{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:we}),re.a.createElement(Y.a.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},re.a.createElement(Ne.a,{onChange:We},Object.keys(Wt).map(function(ge){return re.a.createElement(Je,{key:ge,value:ge},Wt[ge][0])}))),re.a.createElement(Y.a.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},re.a.createElement($t,{mode:j})),re.a.createElement("div",{className:"flex-container flex-end"},re.a.createElement(ue.a,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),re.a.createElement(ue.a,{type:"ghost",onClick:R},"\u53D6\u6D88")))};function $t(U){var ee=U.value,R=U.onChange,Ue=U.mode,T=U.options,j=T===void 0?{}:T,K=Object(ve.useRef)(),We=Object(ve.useState)(),we=Object(l.a)(We,2),ge=we[0],Xe=we[1];return Object(ve.useEffect)(function(){if(ge){var Dt=function(Bt){var te=Bt.getValue();R&&R(te)};return ge.on("change",Dt),function(){ge.off("change",Dt)}}},[ge,R]),Object(ve.useEffect)(function(){ge&&ge.setOption("mode",Ue)},[ge,Ue]),Object(ve.useEffect)(function(){ge&&((ee!==ge.getValue()||ee==="")&&setTimeout(function(){ge.setValue(ee||" ")},300))},[ge,ee]),Object(ve.useEffect)(function(){if(K.current&&!ge){var Dt=r.a.fromTextArea(K.current,Object(pt.a)({mode:Ue,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},j));Xe(Dt)}},[K.current,ge]),re.a.createElement("div",{className:"my-codemirror-container"},re.a.createElement("textarea",{ref:K}))}},"9Bee":function(Be,de,i){"use strict";var pt=i("k1fw"),qe=i("q1tI"),Pt=i.n(qe),ue=i("vg9a"),Fe=i("tJVT"),Y=i("DlQD"),l=i.n(Y),N=i("rUJ1");function Ne(te,Ee){var Re=te.match(/^(\s+)(?:```)/);if(Re===null)return Ee;var _e=Re[1];return Ee.split(` +`).map(function(ot){var ut=ot.match(/^\s+/);if(ut===null)return ot;var $e=Object(Fe.a)(ut,1),ze=$e[0];return ze.length>=_e.length?ot.slice(_e.length):ot}).join(` +`)}var ve=[],re=["