From 8b5edee58234e69f9b7967abc7dc6df863abe5ba Mon Sep 17 00:00:00 2001 From: autosubmit Date: Wed, 26 Nov 2025 12:05:23 +0800 Subject: [PATCH] Auto Submit --- index.html | 2 +- ....async.js => p__Shixuns__ThemeChange__Edit.d8b8b18e.async.js | 2 +- umi.cd88be86.js => umi.b6d677d7.js | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) rename p__Shixuns__ThemeChange__Edit.f0f133fd.async.js => p__Shixuns__ThemeChange__Edit.d8b8b18e.async.js (99%) rename umi.cd88be86.js => umi.b6d677d7.js (99%) diff --git a/index.html b/index.html index b5a2e2b1ed..3fe886643b 100644 --- a/index.html +++ b/index.html @@ -172,7 +172,7 @@ display: block !important; } - + \ No newline at end of file diff --git a/p__Shixuns__ThemeChange__Edit.f0f133fd.async.js b/p__Shixuns__ThemeChange__Edit.d8b8b18e.async.js similarity index 99% rename from p__Shixuns__ThemeChange__Edit.f0f133fd.async.js rename to p__Shixuns__ThemeChange__Edit.d8b8b18e.async.js index 2dd324d58b..c1ebb02817 100644 --- a/p__Shixuns__ThemeChange__Edit.f0f133fd.async.js +++ b/p__Shixuns__ThemeChange__Edit.d8b8b18e.async.js @@ -109,7 +109,7 @@ `}},grid:{right:"5%",bottom:"20%",top:"10%"},dataZoom:[{show:!0,start:0,end:100},{type:"inside",start:20,end:100}],xAxis:[{type:"category",gridIndex:0,boundaryGap:!0,axisTick:{show:!1,alignWithLabel:!1},axisLine:{show:!0,lineStyle:{color:"#F0F0F0",type:"solid"}},axisLabel:{show:!0,color:"#9096A3"},splitLine:{show:!1},data:qe(Xt)}],yAxis:[{type:"value",gridIndex:0,axisTick:{show:!1},axisLine:{show:!1},axisLabel:{show:!0,color:"#9096A3",formatter:cn==1?"{value} MiB":"{value} Cores"},splitLine:{show:!0,lineStyle:{color:"#EDEDED",type:"dashed"}}}],series:tn};gt.setOption(Nt)};return ee.createElement("div",{id:`lineChart${cn}`,className:a.lineChart})},se=ue(36024),ce={flex_warp:"flex_warp___Rtigf",chart_content:"chart_content___tVmUj",chart_title:"chart_title___AOPx7",listdata:"listdata___mi4KG",block:"block___prArl",typename:"typename___j4diD",val:"val___MeuWc",info_con:"info_con___eIdJL",info_top:"info_top___UKMbT",fullscreen:"fullscreen___PICBn",chart_content_qp:"chart_content_qp___ae1n1",spin_dom:"spin_dom___T7PCy"},Se=ue(57809),xe=ue(5083),Oe=ue(88522);const Te=(Qt,cn)=>{const an=new Date,kn=(Ae=>{const gt=new Date(an);switch(Ae){case cn.formatMessage({id:"shixuns.last30Minutes",defaultMessage:"\u6700\u8FD130\u5206\u949F"}):gt.setMinutes(an.getMinutes()-30);break;case cn.formatMessage({id:"shixuns.last3Hours",defaultMessage:"\u6700\u8FD13\u5C0F\u65F6"}):gt.setHours(an.getHours()-3);break;case cn.formatMessage({id:"shixuns.last24Hours",defaultMessage:"\u6700\u8FD124\u5C0F\u65F6"}):gt.setDate(an.getDate()-1);break;case cn.formatMessage({id:"shixuns.last7Days",defaultMessage:"\u6700\u8FD17\u5929"}):gt.setDate(an.getDate()-7);break;case cn.formatMessage({id:"shixuns.last15Days",defaultMessage:"\u6700\u8FD115\u5929"}):gt.setDate(an.getDate()-15);break;default:return null}return gt})(Qt,cn);return kn?{startTime:kn,endTime:an}:null},Et=(Qt,cn,an)=>{if(!Qt)return!1;const In=y()(),[kn,Ae]=cn;if(Qt.isAfter(In))return!0;if(kn){const gt=kn.clone().add(an,"days");if(Ae&&Qt.isAfter(gt))return!0}if(Ae){const gt=Ae.clone().subtract(an,"days");return Qt.isBefore(gt)||Qt.isAfter(In)}return!1},$e=Qt=>Qt<=5?"30s":Qt<=15?"1m":Qt<=30?"2m":Qt<=60?"5m":Qt<=180?"10m":Qt<=360?"30m":Qt<=720?"1h":Qt<=1440?"2h":Qt<=2880?"4h":Qt<=4320?"8h":Qt<=10080||Qt<=14400?"12h":Qt<=21600?"1d":"\u6CA1\u6709\u5339\u914D\u7684\u65F6\u95F4\u95F4\u9694",rt=Qt=>{const[cn,an]=Qt,In=moment.isMoment(cn)?cn:moment(cn),kn=moment.isMoment(an)?an:moment(an);if(!In.isValid()||!kn.isValid())throw new Error("Invalid date provided");const gt=moment.duration(kn.diff(In)).asMinutes();return $e(gt)},On=(Qt,cn,an=20)=>{const In=new Date(Qt).getTime(),kn=new Date(cn).getTime(),Ae=an*1e3,gt=[];let Gt=In;for(;Gt<=kn;)gt.push(Gt),Gt+=Ae;return gt};var jn=ue(89392),Aa=ue(88569),Pa=ue(74905),xn=ue(75759),rn=ue(59301),lt=(Qt,cn,an)=>new Promise((In,kn)=>{var Ae=qe=>{try{Gt(an.next(qe))}catch(Ht){kn(Ht)}},gt=qe=>{try{Gt(an.throw(qe))}catch(Ht){kn(Ht)}},Gt=qe=>qe.done?In(qe.value):Promise.resolve(qe.value).then(Ae,gt);Gt((an=an.apply(Qt,cn)).next())});const Bt=Se.default.Option,{RangePicker:mn}=xe.default;var $t=({identifier:Qt,data:cn,isFirst:an,setIsFirst:In,info:kn})=>{var Ae;const gt=(0,xn.useIntl)(),[Gt,qe]=(0,z.useState)([]),[Ht,ft]=(0,z.useState)([]),[Pt,Ot]=(0,z.useState)(null),[St,dt]=(0,z.useState)(""),[Xt,tn]=(0,z.useState)([null,null]),[Nt,Ye]=(0,z.useState)([]),[Wt,Ct]=(0,z.useState)(!1),[xt,aa]=(0,z.useState)([]),[nn,Zn]=(0,z.useState)(!1),[Ka,qa]=(0,z.useState)(!1),[Sr,Wr]=(0,z.useState)(""),[Xa,Ir]=(0,z.useState)(1),Mr=[gt.formatMessage({id:"shixuns.last30Minutes",defaultMessage:"\u6700\u8FD130\u5206\u949F"}),gt.formatMessage({id:"shixuns.last3Hours",defaultMessage:"\u6700\u8FD13\u5C0F\u65F6"}),gt.formatMessage({id:"shixuns.last24Hours",defaultMessage:"\u6700\u8FD124\u5C0F\u65F6"}),gt.formatMessage({id:"shixuns.last7Days",defaultMessage:"\u6700\u8FD17\u5929"}),gt.formatMessage({id:"shixuns.last15Days",defaultMessage:"\u6700\u8FD115\u5929"})],Do=["#DA4928","#2EC25B","#FEBD49","#498FEA","#9363D8"];(0,z.useEffect)(()=>{var on,Qn,Xe,ct;if(cn&&an){Un(),qe(cn==null?void 0:cn.recent_users),ft(cn==null?void 0:cn.managers);const it=(kn==null?void 0:kn.type)==="\u6311\u6218\u9875\u9762";((on=cn==null?void 0:cn.managers)==null?void 0:on.length)>0?Ot(it?kn==null?void 0:kn.myshixun_id:(Qn=cn==null?void 0:cn.managers[0])==null?void 0:Qn.id):((Xe=cn==null?void 0:cn.recent_users)==null?void 0:Xe.length)>0&&Ot(it?kn==null?void 0:kn.myshixun_id:(ct=cn==null?void 0:cn.recent_users[0])==null?void 0:ct.id),dt(gt.formatMessage({id:"shixuns.last30Minutes",defaultMessage:"\u6700\u8FD130\u5206\u949F"})),In(!1)}},[cn]),(0,z.useEffect)(()=>{if(St){let on=Te(St,gt);tn([y()(on==null?void 0:on.startTime),y()(on==null?void 0:on.endTime)])}},[St]),(0,z.useEffect)(()=>{Pt&&(Xt!=null&&Xt[0])&&(Xt!=null&&Xt[1])&&Qa()},[Pt,Xt]);const Qa=()=>lt(void 0,null,function*(){var on;Ct(!0);let Qn={startTimeString:Xt[0]?Xt[0].format("YYYY-MM-DD HH:mm"):null,endTimeString:Xt[1]?Xt[1].format("YYYY-MM-DD HH:mm"):null,samplingInterval:"20s",isSortBoolean:!1,id:Pt};const Xe=yield(0,me.ZP)(`/api/shixuns/${Qt}/cpu_rank_data.json`,{method:"get",params:Qn});(Xe==null?void 0:Xe.status)==0&&(aa((on=Xe==null?void 0:Xe.data)==null?void 0:on.statisticsList),Ir(Xa+1)),Ct(!1)}),no=(0,z.useRef)((0,jn.throttle)(on=>Ja(on),1200,{leading:!0,trailing:!0})).current,Ja=on=>lt(void 0,null,function*(){if(on=="")return;const Qn=yield(0,me.ZP)(`/api/shixuns/${Qt}/cpu_search_data`,{method:"get",params:{search:on}});(Qn==null?void 0:Qn.status)==0&&Ye(Qn==null?void 0:Qn.data)}),ir=(on,Qn)=>{on==="CPU"?(nn?(0,Pa.BU)():(0,Pa.Dj)(document.getElementById(`tj${Qn}`)),Zn(!nn)):(Ka?(0,Pa.BU)():(0,Pa.Dj)(document.getElementById(`tj${Qn}`)),qa(!Ka))},Ft=(on,Qn,Xe)=>{const ct=Qn==="CPU"?"cpuUsageChart":"memoryUsageChart";let it=on.map(oa=>{var ea,ja,ua,Da;const Wa=(ea=oa.promQueryResult)==null?void 0:ea[ct],Er=`${oa.envId}-${oa.myPracticalTrainingId}_${Qn}`,Ma=((Da=(ua=(ja=Wa==null?void 0:Wa.results[Er])==null?void 0:ja.frames[0])==null?void 0:ua.data)==null?void 0:Da.values)||[];return Ma.length>0?Ma[Xe]:[]});return it.some(oa=>Array.isArray(oa)&&oa.length>0)?it:[]},Tn=on=>{Ot(on),Un()},Un=()=>{Ye([]),Wr("")},ya=on=>{let Qn=!1;for(let Xe=0;Xe<(xt==null?void 0:xt.length);Xe++){let ct=Ft(xt,on,1)[Xe];if(ct&&(ct==null?void 0:ct.length)>0){Qn=!0;break}}return(xt==null?void 0:xt.length)>0&&Qn};return rn.createElement(rn.Fragment,null,rn.createElement("div",{className:`${ce.flex_warp}`},rn.createElement(Oe.Z,{allowClear:!0,showSearch:!0,value:Sr,style:{width:280},onSearch:no,placeholder:gt.formatMessage({id:"shixuns.searchByNamePhoneEmail",defaultMessage:"\u641C\u7D22\u59D3\u540D/\u624B\u673A\u53F7/\u90AE\u7BB1"}),onChange:(on,Qn)=>{Wr(on),Qn!=null&&Qn.key&&Ot(Number(Qn==null?void 0:Qn.key))},onClear:Un,size:"large"},Nt==null?void 0:Nt.map((on,Qn)=>rn.createElement(Bt,{key:on.id,value:on.name},on.name.length>4?`${on.name.slice(0,4)}...`:on.name,`( ${on.phone?on.phone:""} ${on.mail?` - ${on.mail}`:""})`))),rn.createElement("div",null,rn.createElement(Se.default,{style:{width:130,marginRight:20},placeholder:gt.formatMessage({id:"shixuns.pleaseSelect",defaultMessage:"\u8BF7\u9009\u62E9"}),size:"large",value:St,onChange:on=>{dt(on)}},Mr.map((on,Qn)=>rn.createElement(Se.default.Option,{key:Qn,value:on},on))),rn.createElement(mn,{style:{width:320},showTime:!0,size:"large",allowClear:!1,value:Xt,disabledDate:on=>Et(on,Xt,15),format:"YYYY-MM-DD HH:mm",onChange:on=>{tn(on),dt(void 0)}}))),rn.createElement(se.qp,{title:gt.formatMessage({id:"shixuns.collaborationMembers",defaultMessage:"\u5408\u4F5C\u6210\u5458"}),style:{marginTop:"24px"},value:Pt,onChange:on=>Tn(on),dataSource:Ht,titleWidth:60,key:1}),rn.createElement(se.qp,{title:gt.formatMessage({id:"shixuns.recentLabs",defaultMessage:"\u6700\u8FD1\u5B9E\u9A8C"}),className:(Gt==null?void 0:Gt.length)==0?"mt0":"",style:{marginBottom:(Gt==null?void 0:Gt.length)>0?"0px":"17px"},value:Pt,onChange:on=>Tn(on),dataSource:Gt,titleWidth:60,key:2}),(Ae=[{name:"CPU",type:"CPU"},{name:gt.formatMessage({id:"shixuns.memory",defaultMessage:"\u5185\u5B58"}),type:"MEMORY"}])==null?void 0:Ae.map((on,Qn)=>rn.createElement("div",{className:`${ce.chart_content}`,key:Qn,id:`tj${Qn}`},rn.createElement("div",{className:ce.chart_title},rn.createElement("span",null,on==null?void 0:on.name,"\u4F7F\u7528\u91CF"),rn.createElement("i",{className:`${ce.fullscreen} iconfont ${(on==null?void 0:on.type)=="CPU"?nn?"icon-tuichuquanping2":"icon-quanping2":Ka?"icon-tuichuquanping2":"icon-quanping2"} - `,onClick:()=>ir(on.type,Qn)})),rn.createElement(Qe.Z,{spinning:Wt},ya(on.type)?rn.createElement("div",{style:{marginTop:(on==null?void 0:on.type)=="CPU"?nn?"7%":"":Ka?"7%":""}},rn.createElement(de,{dataInfo:{y:Ft(xt,on==null?void 0:on.type,1)||[],x:Ft(xt,on==null?void 0:on.type,0)||[]},startAndEndTime:Xt,colors:Do,indexKey:Qn,valueName:xt.map(Xe=>Xe.name),imageTypeName:xt.map(Xe=>{var ct;return(ct=Xe==null?void 0:Xe.promQueryResult)==null?void 0:ct.imageTypeName}),key:`${Qn}-${Xa}`}),rn.createElement("div",{className:ce.info_con},rn.createElement("div",{className:ce.info_top},rn.createElement("div",null,"\u6700\u5927\u503C"),rn.createElement("div",null,"\u6700\u5C0F\u503C"),rn.createElement("div",null,"\u5E73\u5747\u503C")),xt.map((Xe,ct)=>{var it;let sn=Xe==null?void 0:Xe.promQueryResult;return rn.createElement("div",{className:ce.listdata,key:ct},rn.createElement("div",{className:ce.block,style:{backgroundColor:Do[ct],marginRight:10}}),rn.createElement("div",{className:ce.typename},(it=Xe==null?void 0:Xe.promQueryResult)==null?void 0:it.imageTypeName),rn.createElement("div",{className:ce.val},(on==null?void 0:on.type)=="CPU"?`${sn==null?void 0:sn.cpuMaxDoubleValue}Cores`:`${sn==null?void 0:sn.memoryDoubleMaxValue}MiB`),rn.createElement("div",{className:ce.val},(on==null?void 0:on.type)=="CPU"?`${sn==null?void 0:sn.cpuMinDoubleValue}Cores`:`${sn==null?void 0:sn.memoryDoubleMinValue}MiB`),rn.createElement("div",{className:ce.val},(on==null?void 0:on.type)=="CPU"?`${sn==null?void 0:sn.cpuAvgDoubleValue}Cores`:`${sn==null?void 0:sn.memoryDoubleAvgValue}MiB`))}))):rn.createElement(Aa.Z,null)))))},nt=ue(59301),st=(Qt,cn,an)=>new Promise((In,kn)=>{var Ae=qe=>{try{Gt(an.next(qe))}catch(Ht){kn(Ht)}},gt=qe=>{try{Gt(an.throw(qe))}catch(Ht){kn(Ht)}},Gt=qe=>qe.done?In(qe.value):Promise.resolve(qe.value).then(Ae,gt);Gt((an=an.apply(Qt,cn)).next())}),Nn=({getApi:Qt,identifier:cn,visible:an,info:In})=>{const[kn,Ae]=(0,z.useState)({}),[gt,Gt]=(0,z.useState)(!0);(0,z.useEffect)(()=>{Gt(!0)},[an]),(0,z.useEffect)(()=>{Qt&>&&qe()},[Qt]);const qe=()=>st(void 0,null,function*(){const Ht=yield(0,me.ZP)(`/api/shixuns/${cn}/cpu_basic_data.json`,{method:"get"});(Ht==null?void 0:Ht.status)==0&&Ae(Ht)});return nt.createElement("div",null,nt.createElement($t,{isFirst:gt,setIsFirst:Ht=>Gt(Ht),identifier:cn,data:kn,info:In}))},fn=ue(19694),un=ue(18303),Me=ue(30229),Ne=ue(59301),Ve=(Qt,cn,an)=>new Promise((In,kn)=>{var Ae=qe=>{try{Gt(an.next(qe))}catch(Ht){kn(Ht)}},gt=qe=>{try{Gt(an.throw(qe))}catch(Ht){kn(Ht)}},Gt=qe=>qe.done?In(qe.value):Promise.resolve(qe.value).then(Ae,gt);Gt((an=an.apply(Qt,cn)).next())});const At=({globalSetting:Qt,dispatch:cn,practiceSetting:an,shixunsDetail:In,visible:kn,onCancel:Ae,info:gt,identifier:Gt,isJupyter:qe,onOk:Ht})=>{const ft=(0,xn.useIntl)(),[Pt,Ot]=(0,z.useState)("1"),[St,dt]=(0,z.useState)("\u63A8\u8350\u914D\u7F6E"),[Xt,tn]=(0,z.useState)([]),[Nt,Ye]=(0,z.useState)(!1),[Wt,Ct]=(0,z.useState)(!1),[xt,aa]=(0,z.useState)({}),[nn,Zn]=(0,z.useState)(!1);(0,z.useEffect)(()=>{kn&&(Ct(!1),Ot("1"),dt("\u63A8\u8350\u914D\u7F6E"),(gt==null?void 0:gt.type)=="\u6311\u6218\u9875\u9762"?tn(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):tn(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),aa({}),Ka(),(gt==null?void 0:gt.type)=="\u6311\u6218\u9875\u9762"&&cn({type:"shixunsDetail/getShixunsDetail",payload:{id:Gt}}))},[kn]);const Ka=()=>Ve(void 0,null,function*(){Zn(!0);const Qa=yield(0,un.HS)(Gt);[0,-10].includes(Qa.status)&&(aa(Qa),Zn(!1))}),qa=Qa=>{Qa=="2"?Ct(!0):Ct(!1),Ot(Qa)},Sr=()=>{x.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Ne.createElement("div",{className:"tc"},Ne.createElement("img",{src:Ue,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:ft.formatMessage({id:"shixuns.iGotIt",defaultMessage:"\u6211\u77E5\u9053\u4E86"})})},Wr=()=>Ve(void 0,null,function*(){if((0,Me.gy)(cn,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||St=="\u5F53\u524D\u914D\u7F6E")return;Ye(!0),(yield(0,me.ZP)(`/api/shixuns/${Gt}/apply_recommend_config.json`,{method:"put",body:{data:St=="\u63A8\u8350\u914D\u7F6E"?xt==null?void 0:xt.recommend:xt==null?void 0:xt.high}})).status==0&&(be.ZP.success("\u5E94\u7528\u6210\u529F"),Ye(!1),Ae(),Ht())}),Xa=()=>Ve(void 0,null,function*(){var Qa,no;if(yield Ir(),(0,fn.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Qa=In.detail)!=null&&Qa.is_jupyter||(no=In.detail)!=null&&no.is_jupyter_lab){cn({type:"shixunsDetail/execJupyter",payload:{id:Gt}}).then(ir=>{var Ft;ir!=null&&ir.identifier&&((Ft=xn.history)==null||Ft.push(`/tasks/${ir.identifier}/jupyter`))});return}cn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Ja=qe?yield(0,un.BK)({id:Gt}):yield(0,un.Ir)({id:Gt});if(cn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),Ja!=null&&Ja.game_identifier||Ja!=null&&Ja.identifier){(0,fn.xg)(qe?`/tasks/${Ja==null?void 0:Ja.identifier}/jupyter`:`/tasks/${Ja.game_identifier}`);return}(Ja==null?void 0:Ja.status)===-3?(0,fn.eF)():(Ja==null?void 0:Ja.status)===2?Mr(Ja==null?void 0:Ja.message):(Ja==null?void 0:Ja.status)===3&&Do(Ja==null?void 0:Ja.message)}),Ir=()=>new Promise((Qa,no)=>{var Ja;(Ja=an==null?void 0:an.sideBar)!=null&&Ja.confirmLeave?x.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:ft.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:ft.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Qa()},onCancel:()=>{no()}}):Qa()}),Mr=Qa=>{Qa=Qa!=null&&Qa.includes(".json")?Qa:`${Qa}.json`,x.default.confirm({centered:!0,title:ft.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:ft.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ft.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),content:Ne.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Ve(void 0,null,function*(){const no=yield(0,me.ZP)("/api"+Qa,{method:"get"});if(!no)return;be.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Ja=yield(0,un.Ir)({id:no.shixun_identifier});if(Ja!=null&&Ja.game_identifier){(0,fn.xg)(`/tasks/${Ja.game_identifier}`);return}(Ja==null?void 0:Ja.status)===2?Mr(Ja==null?void 0:Ja.message):(Ja==null?void 0:Ja.status)===3&&Do(Ja==null?void 0:Ja.message)})})},Do=Qa=>{x.default.confirm({centered:!0,title:ft.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:ft.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ft.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),content:Ne.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Qa,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Ne.createElement(Ne.Fragment,null,Ne.createElement(He.Z,{title:null,placement:"right",open:kn,width:1e3,onClose:Ae,closeIcon:null,footer:null},Ne.createElement("div",{className:Le.header_body},Ne.createElement("span",null,ft.formatMessage({id:"shixuns.configurationAndMonitoring",defaultMessage:"\u914D\u7F6E\u4E0E\u76D1\u63A7"})),Ne.createElement(De.Z,{className:Le.close,onClick:Ae})),Ne.createElement(Re.default,{activeKey:Pt,onChange:qa},Ne.createElement(Re.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},Ne.createElement(Qe.Z,{spinning:nn,size:"large",tip:Ne.createElement("div",{style:{color:"#666",fontSize:"14px"}},Ne.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),Ne.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",Ne.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(xt==null?void 0:xt.status)==0?Ne.createElement(Ne.Fragment,null,Ne.createElement("div",{className:Le.recommend_config_introduce},Ne.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),Ne.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),Ne.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),Ne.createElement("div",{className:Le.recommend_config},Xt.map((Qa,no)=>Ne.createElement("div",{className:`${Le.recommend_config_item} ${Qa==St?Le.recommend_config_active_item:""}`,key:Qa,onClick:()=>dt(Qa)},Ne.createElement("div",{className:Le.item_title},Ne.createElement("div",null,Qa),no==1?Ne.createElement("div",{className:Le.recommend_text},"\u63A8\u8350"):Ne.createElement(Ne.Fragment,null)),(Qa=="\u5F53\u524D\u914D\u7F6E"&&(xt==null?void 0:xt.current)||Qa=="\u63A8\u8350\u914D\u7F6E"&&(xt==null?void 0:xt.recommend)||Qa=="\u589E\u5F3A\u914D\u7F6E"&&(xt==null?void 0:xt.high)||[]).map((Ja,ir)=>Ne.createElement("div",{className:Le.item_content,key:ir},Ne.createElement("span",null,Ja==null?void 0:Ja.image_name),Ja!=null&&Ja.cpu_limit?Ne.createElement("span",null,Ja==null?void 0:Ja.cpu_limit,"\u6838",Ja==null?void 0:Ja.memory_limit,"G"):Ne.createElement("div",null,Ne.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),Ne.createElement(ye.Z,{title:Ne.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",Ne.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",Ne.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},Ne.createElement(Ke.Z,{className:Le.tooltip})))))))),Ne.createElement("div",{className:Le.recommend_config_footer},Ne.createElement("div",null,Ne.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),Ne.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>Sr()},"\u8054\u7CFB\u7BA1\u7406\u5458")),Ne.createElement(Zt.ZP,{type:"primary",shape:"round",disabled:St=="\u5F53\u524D\u914D\u7F6E",onClick:Wr,loading:Nt},"\u4E00\u952E\u5E94\u7528"))):nn?Ne.createElement("div",{style:{height:400}}):Ne.createElement("div",{className:Le.no_data},Ne.createElement("img",{src:vt,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),Ne.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},ft.formatMessage({id:"shixuns.noOneHasUsedThisPracticalProjectYet",defaultMessage:"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002 \u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"})),(gt==null?void 0:gt.type)!="\u6311\u6218\u9875\u9762"&&Ne.createElement("div",{className:Le.application,onClick:()=>{Xa(),Ae()}},ft.formatMessage({id:"shixuns.simulatedCombat",defaultMessage:"\u6A21\u62DF\u5B9E\u6218"}))))),Ne.createElement(Re.default.TabPane,{tab:ft.formatMessage({id:"shixuns.resourceMonitoring",defaultMessage:"\u8D44\u6E90\u76D1\u63A7"}),key:2},Ne.createElement(Nn,{getApi:Wt,identifier:Gt,visible:kn,info:gt})))))};var Vt=(0,xn.connect)(({globalSetting:Qt,practiceSetting:cn,shixunsDetail:an})=>({globalSetting:Qt,practiceSetting:cn,shixunsDetail:an}))(At)},70331:function(we,wt,ue){"use strict";ue.d(wt,{Z:function(){return Et}});var z=ue(59301),x=ue(43418),be=ue(3113),He=ue(8591),Re=ue(99313),Qe=ue(71418),ye=ue(10311),Zt=ue(5871),Le=ue(1710),De={modal:"modal___aF6vS",con_warp:"con_warp___W1gHS",flex:"flex___Cbe__",config_Warp:"config_Warp___lXnUZ",config_btn:"config_btn___OAH7T",sceneList:"sceneList___N5Y3k",sceneItem:"sceneItem____bE1H",sceneItemActive:"sceneItemActive___e82B8"},Ke=ue(11724),Ue=ue(62772),vt=ue(79884),me=ue(88569),E=ue(75759),a=ue(59301),b=Object.defineProperty,y=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,ae=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=($e,rt,On)=>rt in $e?b($e,rt,{enumerable:!0,configurable:!0,writable:!0,value:On}):$e[rt]=On,Se=($e,rt)=>{for(var On in rt||(rt={}))de.call(rt,On)&&ce($e,On,rt[On]);if(ae)for(var On of ae(rt))se.call(rt,On)&&ce($e,On,rt[On]);return $e},xe=($e,rt)=>y($e,ee(rt)),Oe=($e,rt,On)=>new Promise((jn,Aa)=>{var Pa=lt=>{try{rn(On.next(lt))}catch(Bt){Aa(Bt)}},xn=lt=>{try{rn(On.throw(lt))}catch(Bt){Aa(Bt)}},rn=lt=>lt.done?jn(lt.value):Promise.resolve(lt.value).then(Pa,xn);rn((On=On.apply($e,rt)).next())}),Et=({visible:$e,onOk:rt,onCancel:On,info:jn})=>{var Aa,Pa,xn,rn,lt;const Bt=(0,E.useIntl)(),[mn,$n]=(0,z.useState)("1"),[$t,nt]=(0,z.useState)([]),[st,Mt]=(0,z.useState)([]),[Nn,fn]=(0,z.useState)(0),[un,Me]=(0,z.useState)(null),[Ne,Ve]=(0,z.useState)(!1);(0,z.useEffect)(()=>{$e&&(At(),Vt(),Qt())},[$e]);const At=()=>{$n("1"),nt([]),Me(null),fn(0)};(0,z.useEffect)(()=>{var qe,Ht;((Ht=(qe=st==null?void 0:st[Nn])==null?void 0:qe.content)==null?void 0:Ht.length)>0&&Me(xe(Se({},st[Nn].content[0]),{index:0}))},[mn,Nn,st]);const Vt=()=>Oe(void 0,null,function*(){Ve(!0),yield(0,vt.ZP)("/api/home/cpu_memory_limit.json",{method:"GET"}).then(qe=>{let{max_cpu:Ht,max_memory:ft,min_cpu:Pt,min_memory:Ot}=qe,{cpu:St,memory:dt}=jn;nt([{name:"CPU",value:St,min:Pt,max:Ht,typeName:"\u6838"},{name:Bt.formatMessage({id:"shixuns.memory",defaultMessage:"\u5185\u5B58"}),value:dt,min:Ot,max:ft,typeName:"GB"}])}),Ve(!1)}),Qt=()=>Oe(void 0,null,function*(){yield(0,vt.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(qe=>{var Ht;if(Mt(qe),(qe==null?void 0:qe.length)>0){let ft=xe(Se({},(Ht=qe==null?void 0:qe[0])==null?void 0:Ht.content[0]),{index:0});Me(ft)}})}),cn=qe=>{$n(qe),qe==="2"&&fn(0)},an=(qe,Ht)=>{nt($t.map(ft=>ft.name===qe?Ht(ft):ft))},In=(qe,Ht)=>{isNaN(qe)||an(Ht,ft=>xe(Se({},ft),{value:qe}))},kn=qe=>{var Ht;if(console.log("decline",qe.value),qe.value=Number(qe.value),qe.value<=((Ht=qe.min)!=null?Ht:-1/0))return;let ft=qe.value-.5xe(Se({},Pt),{value:ft}))},Ae=qe=>{var Ht;if(qe.value=Number(qe.value),qe.value>=((Ht=qe.max)!=null?Ht:1/0))return;let ft=qe.value+.5>qe.max?qe.max:qe.value+.5;an(qe.name,Pt=>xe(Se({},Pt),{value:ft}))},gt=(qe,Ht)=>{isNaN(qe)||an(Ht,ft=>xe(Se({},ft),{value:qe}))},Gt=qe=>{if(qe==null||Number.isInteger(qe))return qe;const Ht=qe%1;return Ht===.5?qe:Math.floor(qe)+(Ht<.5?.5:1)};return a.createElement(a.Fragment,null,a.createElement(x.default,{title:Bt.formatMessage({id:"shixuns.resourceConfig",defaultMessage:"\u8D44\u6E90\u914D\u7F6E"}),open:$e,width:752,destroyOnClose:!0,centered:!0,onCancel:On,className:De.modal,footer:[a.createElement("div",{className:De.btn_warp,key:"1"},a.createElement(be.ZP,{onClick:On},Bt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),a.createElement(be.ZP,{type:"primary",onClick:()=>{let qe=Se({},jn);if(mn=="1")qe.cpu=$t[0].value,qe.memory=$t[1].value;else if(mn=="2"){if(!un){He.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}qe=xe(Se({},qe),{cpu:un.cpu,memory:un.memory})}rt(qe)}},Bt.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"})))]},a.createElement(Re.default,{activeKey:mn,onChange:cn},a.createElement(Re.default.TabPane,{tab:"\u81EA\u5B9A\u4E49\u914D\u7F6E",key:1},a.createElement(Qe.Z,{spinning:Ne},$t==null?void 0:$t.map(qe=>a.createElement("div",{className:De.con_warp,key:qe==null?void 0:qe.name},a.createElement("div",null,qe==null?void 0:qe.name),a.createElement("div",null,a.createElement(ye.Z,{min:qe==null?void 0:qe.min,max:qe==null?void 0:qe.max,onChange:Ht=>In(Ht,qe==null?void 0:qe.name),value:qe==null?void 0:qe.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),a.createElement("div",{className:`${De.config_Warp} ${De.flex}`},a.createElement("div",{className:`${De.config_btn} ${De.flex}`,onClick:()=>kn(qe)},a.createElement(Ke.Z,null)),a.createElement(Zt.Z,{min:qe==null?void 0:qe.min,max:qe==null?void 0:qe.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:qe==null?void 0:qe.value,onChange:Ht=>{const ft=Gt(Ht);gt(ft,qe==null?void 0:qe.name)}}),a.createElement("div",{className:`${De.config_btn} ${De.flex}`,onClick:()=>Ae(qe)},a.createElement(Ue.Z,null))),a.createElement("div",null,qe==null?void 0:qe.typeName))))),(st==null?void 0:st.length)>0&&a.createElement(Re.default.TabPane,{tab:"\u6309\u504F\u597D\u914D\u7F6E",key:2},a.createElement("div",{className:De.sceneList},st==null?void 0:st.map((qe,Ht)=>a.createElement("div",{className:`${De.sceneItem} ${Nn==Ht&&De.sceneItemActive}`,key:qe==null?void 0:qe.id,onClick:()=>{fn(Ht)}},qe==null?void 0:qe.name))),((Pa=(Aa=st==null?void 0:st[Nn])==null?void 0:Aa.content)==null?void 0:Pa.length)>0?a.createElement(Le.default,{rowSelection:{type:"radio",selectedRowKeys:[un==null?void 0:un.index],onChange:(qe,Ht)=>{Me(Ht[0])}},columns:[{title:"CPU",dataIndex:"cpu",align:"center",render:(qe,Ht)=>a.createElement("div",null,qe,"\u6838")},{title:Bt.formatMessage({id:"shixuns.memory",defaultMessage:"\u5185\u5B58"}),dataIndex:"memory",align:"center",render:(qe,Ht)=>a.createElement("div",null,qe,"GB")}],dataSource:(xn=st==null?void 0:st[Nn])==null?void 0:xn.content.map((qe,Ht)=>xe(Se({},qe),{index:Ht})),rowKey:"index",pagination:!1,scroll:((lt=(rn=st==null?void 0:st[Nn])==null?void 0:rn.content)==null?void 0:lt.length)>3?{y:148}:{}}):a.createElement(me.Z,null)))))}},8969:function(we,wt,ue){"use strict";ue.d(wt,{Z:function(){return Oe}});var z=ue(59301),x=ue(75759),be=ue(43418),He=ue(8591),Re=ue(3113),Qe=ue(24905),ye=ue(5112),Zt=ue(88522),Le=ue(49127),De=ue(5083),Ke=ue(5871),Ue=ue(10527),vt=ue(19493),me=ue(30229),E=ue(66649),a=ue.n(E),b={wrap:"wrap___LhoYE",labelWrap:"labelWrap___kKVu_",label:"label___we33R",labelContent:"labelContent___RWgKj",flexRow:"flexRow___WhVXT",color999:"color999___R1ot6",radio:"radio___S0Uhc",selectSchool:"selectSchool___egsX3",dataPicker:"dataPicker___zNtLB",modal:"modal___J1s9f",colorOrange:"colorOrange___NDyE2",colorYellow:"colorYellow___Ijswi",bottomButton:"bottomButton___sODGQ"},y=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,de=(Te,Et)=>{var $e={};for(var rt in Te)ee.call(Te,rt)&&Et.indexOf(rt)<0&&($e[rt]=Te[rt]);if(Te!=null&&y)for(var rt of y(Te))Et.indexOf(rt)<0&&ae.call(Te,rt)&&($e[rt]=Te[rt]);return $e},se=(Te,Et,$e)=>new Promise((rt,On)=>{var jn=xn=>{try{Pa($e.next(xn))}catch(rn){On(rn)}},Aa=xn=>{try{Pa($e.throw(xn))}catch(rn){On(rn)}},Pa=xn=>xn.done?rt(xn.value):Promise.resolve(xn.value).then(jn,Aa);Pa(($e=$e.apply(Te,Et)).next())});const ce=Te=>{if(!Te)return Te;const Et=Te.split(":");if(Et[1]=="00"||Et[1]=="30")return Te;const $e=parseInt(Et[1]);if($e<30||$e==60)return[Et[0],"30"].join(":");if($e<60){const rt=[Et[0],"00"].join(":"),On="YYYY-MM-DD HH:mm",jn=a()(rt,On);return jn.add(1,"hours"),jn.format(On)}return Te},Se="YYYY-MM-DD HH:mm",xe=Te=>{var Et=Te,{shixunsDetail:$e,globalSetting:rt,loading:On,user:jn,dispatch:Aa}=Et,Pa=de(Et,["shixunsDetail","globalSetting","loading","user","dispatch"]),xn,rn,lt,Bt,mn,$n,$t,nt,st;const Mt=(0,x.useIntl)(),Nn=(0,z.useRef)(),[fn,un]=(0,z.useState)(),[Me,Ne]=(0,z.useState)(),[Ve,At]=(0,z.useState)([]),[Vt,Qt]=(0,z.useState)([]),[cn,an]=(0,z.useState)(""),[In,kn]=(0,z.useState)(),[Ae,gt]=(0,z.useState)(),[Gt,qe]=(0,z.useState)(),[Ht,ft]=(0,z.useState)(!1),Pt=(rn=(xn=jn.userInfo)==null?void 0:xn.shixun)==null?void 0:rn.editable;(0,z.useEffect)(()=>{var Nt,Ye;Nn.current=(Ye=(Nt=location.pathname)==null?void 0:Nt.split("/"))==null?void 0:Ye[2],Ot()},[]),(0,z.useEffect)(()=>{var Nt,Ye,Wt,Ct,xt,aa,nn,Zn,Ka,qa,Sr,Wr,Xa,Ir;$e.setting&&(un((Ye=(Nt=$e.setting)==null?void 0:Nt.shixun)==null?void 0:Ye.can_copy),Ne((Ct=(Wt=$e.setting)==null?void 0:Wt.shixun)==null?void 0:Ct.use_scope),kn(!!((aa=(xt=$e.setting)==null?void 0:xt.shixun)!=null&&aa.opening_time)),gt((Zn=(nn=$e.setting)==null?void 0:nn.shixun)==null?void 0:Zn.opening_time),At((qa=(Ka=$e.setting)==null?void 0:Ka.shixun)==null?void 0:qa.scope_partment),ft((Wr=(Sr=$e.setting)==null?void 0:Sr.shixun)==null?void 0:Wr.use_ai),qe((Ir=(Xa=$e.setting)==null?void 0:Xa.shixun)==null?void 0:Ir.git_size))},[$e.setting]);const Ot=Nt=>se(void 0,null,function*(){const Ye=yield Aa({type:"shixunsDetail/getDepartments",payload:{q:Nt}});Ye&&Qt(Ye.shools_name||[])}),St=()=>se(void 0,null,function*(){var Nt,Ye,Wt,Ct,xt,aa;const nn=(yield Aa({type:"shixunsDetail/getShixunQuote",payload:{id:Nn.current}}))||{};be.default.confirm({centered:!0,title:Mt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:Mt.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:Mt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),width:520,content:z.createElement("div",{className:`tc font14 ${b.modal}`},!!((Nt=nn.subjects)!=null&&Nt.length)&&z.createElement(z.Fragment,null,z.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(Wt=(Ye=nn.subjects)==null?void 0:Ye.splice(0,2))==null?void 0:Wt.map(Zn=>`\u300A${Zn}\u300B`),"\u7B49",z.createElement("span",{className:b.colorOrange},nn==null?void 0:nn.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),z.createElement("br",null)),!!((Ct=nn.courses)!=null&&Ct.length)&&z.createElement(z.Fragment,null,z.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(aa=(xt=nn.courses)==null?void 0:xt.splice(0,2))==null?void 0:aa.map(Zn=>`\u300A${Zn}\u300B`),"\u7B49",z.createElement("span",{className:b.colorOrange},nn==null?void 0:nn.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),z.createElement("br",null)),z.createElement("span",{className:`${b.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:()=>se(void 0,null,function*(){(yield Aa({type:"shixunsDetail/deleteShixun",payload:{id:Nn.current}})).status===1&&(He.ZP.success("\u64CD\u4F5C\u6210\u529F"),x.history.push("/shixuns"))})})}),dt=()=>{(0,me.gy)(Aa,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},Xt=Nt=>{if(Ve.includes(Nt)){He.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}an(null),At([...Ve,Nt])},tn=()=>se(void 0,null,function*(){if(In&&!Ae){He.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(Me===1&&!Ve.length){He.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield Aa({type:"shixunsDetail/updatePermissionSetting",payload:{id:Nn.current,scope_partment:Me===0?null:Ve,shixun:{can_copy:fn,use_scope:Me,opening_time:Ae,use_ai:Ht,git_size:Gt}}})).status!==-1&&(He.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),Aa({type:"shixunsDetail/getSettingsData",payload:{id:Nn.current}}),Aa({type:"shixunsDetail/getShixunsDetail",payload:{id:Nn.current}}))});return z.createElement("div",null,z.createElement("section",{className:b.wrap},z.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((lt=$e==null?void 0:$e.detail)==null?void 0:lt.shixun_status)!==2?z.createElement(Re.ZP,{danger:!0,onClick:St},Mt.formatMessage({id:"shixuns.deletePracticalProject",defaultMessage:"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"})):z.createElement(Re.ZP,{danger:!0,onClick:dt},Mt.formatMessage({id:"shixuns.deletePracticalProject",defaultMessage:"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"}))),z.createElement("div",{className:b.labelWrap},z.createElement("label",{className:b.label},Mt.formatMessage({id:"shixuns.copy",defaultMessage:"\u590D\u5236"}),"\uFF1A"),z.createElement("div",{className:b.labelContent},z.createElement("div",null,z.createElement(Qe.default,{checked:fn,onChange:Nt=>un(Nt.target.checked),disabled:!Pt}),z.createElement("span",{className:`${b.color999}`},Mt.formatMessage({id:"shixuns.allowCertifiedTeachersToCopy",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09"}))))),!((((Bt=$e.detail)==null?void 0:Bt.shixun_status)>1||((mn=$e.detail)==null?void 0:mn.public)===2)&&(($t=($n=$e.setting)==null?void 0:$n.shixun)==null?void 0:$t.use_scope)===0&&((nt=$e.detail)==null?void 0:nt.identity)>2)&&z.createElement("div",{className:b.labelWrap},z.createElement("label",{className:b.label},Mt.formatMessage({id:"shixuns.publicityLevel",defaultMessage:"\u516C\u5F00\u7A0B\u5EA6"}),"\uFF1A"),z.createElement("div",{className:b.labelContent},z.createElement(ye.ZP.Group,{value:Me,onChange:Nt=>Ne(Nt.target.value),disabled:!Pt},z.createElement(ye.ZP,{className:b.radio,value:0},z.createElement("span",null,Mt.formatMessage({id:"shixuns.publicToAllUnits",defaultMessage:"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"})),z.createElement("span",{className:b.color999},Mt.formatMessage({id:"shixuns.publicToAllUnits",defaultMessage:"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09"}))),z.createElement(ye.ZP,{className:b.radio,value:1},z.createElement("span",null,Mt.formatMessage({id:"shixuns.publicToSpecifiedUnits",defaultMessage:"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"})),z.createElement("span",{className:b.color999},Mt.formatMessage({id:"shixuns.publicToSpecifiedUnitsTip",defaultMessage:"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"})))),Me===1&&z.createElement(z.Fragment,null,z.createElement("div",{className:"mt10"},z.createElement(Zt.Z,{showSearch:!0,className:b.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:cn,onChange:Nt=>{an(Nt),Ot(Nt)},disabled:!Pt,onSelect:Xt,options:Vt==null?void 0:Vt.map(Nt=>({value:Nt}))}),z.createElement("span",{className:b.color999},Mt.formatMessage({id:"shixuns.publicToSpecifiedUnitsTip",defaultMessage:"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"}))),z.createElement("div",{className:"mt10"},Ve==null?void 0:Ve.map(Nt=>Pt?z.createElement(Le.Z,{count:"x",className:"mr20 current",onClick:()=>At(Ve.filter(Ye=>Ye!==Nt))},z.createElement(Re.ZP,{type:"primary",ghost:!0},Nt)):z.createElement(Re.ZP,{type:"primary",ghost:!0,className:"mr20"},Nt)))))),z.createElement("div",{className:b.labelWrap},z.createElement("label",{className:b.label},Mt.formatMessage({id:"shixuns.startTime",defaultMessage:"\u5F00\u542F\u65F6\u95F4\uFF1A"})),z.createElement("div",{className:b.labelContent},z.createElement("div",null,z.createElement(Qe.default,{checked:In,onChange:Nt=>kn(Nt.target.checked),disabled:!Pt}),z.createElement("span",{className:`${b.color999} ml10`},Mt.formatMessage({id:"shixuns.studentsCanStartAfterSpecifiedTime",defaultMessage:"\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"}))),In&&z.createElement(De.default,{className:`${b.dataPicker} mt10`,format:Se,locale:Ue.Z,disabled:!Pt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:Nt=>Nt&&Ntgt(ce(Ye))}))),z.createElement("div",{className:b.labelWrap},z.createElement("label",{className:b.label},Mt.formatMessage({id:"shixuns.aiTutor",defaultMessage:"AI\u52A9\u6559"}),":"),z.createElement("div",{className:b.labelContent},z.createElement("div",null,z.createElement(Qe.default,{checked:Ht,onChange:Nt=>ft(Nt.target.checked),disabled:!Pt}),z.createElement("span",{className:`${b.color999}`},Mt.formatMessage({id:"shixuns.allowNonCollaboratorsToUseAITutor",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u9664\u4E86\u9879\u76EE\u5408\u4F5C\u8005\u4E4B\u5916\u7684\u5176\u4ED6\u7528\u6237\u4F7F\u7528AI\u52A9\u6559\u667A\u80FD\u95EE\u7B54\u529F\u80FD\uFF09"}))))),((st=jn==null?void 0:jn.userInfo)==null?void 0:st.role)===1&&z.createElement("div",{className:b.labelWrap,style:{alignItems:"center"}},z.createElement("label",{className:b.label},Mt.formatMessage({id:"shixuns.codeRepositoryCapacity",defaultMessage:"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF"}),"\uFF1A"),z.createElement("div",{className:b.labelContent},z.createElement("div",null,z.createElement(Ke.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:Gt,onChange:Nt=>{qe(Nt)}}),z.createElement("span",{className:"c-grey-999"}," M "))))),z.createElement(vt.t,{okText:Mt.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"}),hasOkBtn:Pt,loading:On.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>x.history.push(`/shixuns/${Nn.current}/challenges`),onOk:tn,className:b.bottomButton}))};var Oe=(0,x.connect)(({shixunsDetail:Te,loading:Et,globalSetting:$e,user:rt})=>({shixunsDetail:Te,globalSetting:$e,user:rt,loading:Et}))(xe)},98887:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(78673),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(75759),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(66953),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(66649),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(8969),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(35545),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(30229),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(96141),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(34837),React=__webpack_require__(59301),__async=(we,wt,ue)=>new Promise((z,x)=>{var be=Qe=>{try{Re(ue.next(Qe))}catch(ye){x(ye)}},He=Qe=>{try{Re(ue.throw(Qe))}catch(ye){x(ye)}},Re=Qe=>Qe.done?z(Qe.value):Promise.resolve(Qe.value).then(be,He);Re((ue=ue.apply(we,wt)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=we=>{if(!we)return we;const wt=we.split(":");if(wt[1]=="00"||wt[1]=="30")return we;const ue=parseInt(wt[1]);if(ue<30||ue==60)return[wt[0],"30"].join(":");if(ue<60){const z=[wt[0],"00"].join(":"),x="YYYY-MM-DD HH:mm",be=moment__WEBPACK_IMPORTED_MODULE_3___default()(z,x);return be.add(1,"hours"),be.format(x)}return we};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const intl=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useIntl)(),[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=we=>__async(this,null,function*(){const wt=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:we}});wt&&setDepartmentList(wt.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var we,wt;(wt=(we=shixunsDetail.setting)==null?void 0:we.shixun)!=null&&wt.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=we=>{if(selectDepartmentList.includes(we)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,we])},handleInitState=()=>{var we,wt,ue,z,x,be,He,Re,Qe,ye,Zt,Le,De,Ke,Ue,vt,me,E,a,b,y,ee,ae,de,se,ce,Se,xe,Oe,Te,Et,$e,rt,On,jn,Aa,Pa,xn,rn,lt,Bt,mn,$n,$t,nt,st,Mt;setCodeEditPermission((wt=(we=shixunsDetail.setting)==null?void 0:we.shixun)==null?void 0:wt.code_edit_permission),setAllowFileUpload((z=(ue=shixunsDetail.setting)==null?void 0:ue.shixun)==null?void 0:z.allow_file_upload),setCodeHidden((be=(x=shixunsDetail.setting)==null?void 0:x.shixun)==null?void 0:be.show_code_dir),setForbidCopy((Re=(He=shixunsDetail.setting)==null?void 0:He.shixun)==null?void 0:Re.forbid_copy),setTaskPass((ye=(Qe=shixunsDetail.setting)==null?void 0:Qe.shixun)==null?void 0:ye.task_pass),setTestSetPermission((Le=(Zt=shixunsDetail.setting)==null?void 0:Zt.shixun)==null?void 0:Le.test_set_permission),set_display_git_address((De=shixunsDetail.setting.shixun)==null?void 0:De.display_git_address),setIsCopy((Ue=(Ke=shixunsDetail.setting)==null?void 0:Ke.shixun)==null?void 0:Ue.can_copy),setOpenValue((me=(vt=shixunsDetail.setting)==null?void 0:vt.shixun)==null?void 0:me.use_scope),setOpenAnswer((a=(E=shixunsDetail.setting)==null?void 0:E.shixun)==null?void 0:a.open_answer_and_test),setIsOpenTime(!!((y=(b=shixunsDetail.setting)==null?void 0:b.shixun)!=null&&y.opening_time)),setOpenTime((ae=(ee=shixunsDetail.setting)==null?void 0:ee.shixun)==null?void 0:ae.opening_time),setSelectDepartmentList((se=(de=shixunsDetail.setting)==null?void 0:de.shixun)==null?void 0:se.scope_partment),setDisableDiscuss((Se=(ce=shixunsDetail.setting)==null?void 0:ce.shixun)==null?void 0:Se.is_disable_discuss),setdisableAI((Oe=(xe=shixunsDetail.setting)==null?void 0:xe.shixun)==null?void 0:Oe.ai_reply),setresource_recommend((Et=(Te=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Te.shixun)==null?void 0:Et.resource_recommend),setOpenCodeDebugger((rt=($e=shixunsDetail.setting)==null?void 0:$e.shixun)==null?void 0:rt.open_code_debugger),setStartPermanent((jn=(On=shixunsDetail.setting)==null?void 0:On.shixun)==null?void 0:jn.start_permanent),setOpenSelfRun((Pa=(Aa=shixunsDetail.setting)==null?void 0:Aa.shixun)==null?void 0:Pa.open_self_run),setgitSize((rn=(xn=shixunsDetail.setting)==null?void 0:xn.shixun)==null?void 0:rn.git_size),setcourse_workspace_file_time((Bt=(lt=shixunsDetail.setting)==null?void 0:lt.shixun)==null?void 0:Bt.course_workspace_file_time),setPodSwitch(($n=(mn=shixunsDetail.setting)==null?void 0:mn.shixun)==null?void 0:$n.exit_delete_pod_switch),setai_user((nt=($t=shixunsDetail.setting)==null?void 0:$t.shixun)==null?void 0:nt.ai_user),setOpenLocalEvaluate((Mt=(st=shixunsDetail.setting)==null?void 0:st.shixun)==null?void 0:Mt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((we,wt)=>{var ue,z;we!=((z=(ue=shixunsDetail.setting)==null?void 0:ue.shixun)==null?void 0:z.scope_partment[wt])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(we=!1,wt=1){return __async(this,null,function*(){var ue,z;const x=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:we}});(x==null?void 0:x.status)===0&&((ue=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&ue.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(z=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&z.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,wt))})}const handleDeleteShixun=()=>__async(this,null,function*(){var we,wt,ue,z,x,be;const He=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:intl.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:intl.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:intl.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),width:520,content:React.createElement("div",null,!!((we=He.subjects)!=null&&we.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(ue=(wt=He.subjects)==null?void 0:wt.splice(0,2))==null?void 0:ue.map(Re=>`\u300A${Re}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},He==null?void 0:He.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((z=He.courses)!=null&&z.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(be=(x=He.courses)==null?void 0:x.splice(0,2))==null?void 0:be.map(Re=>`\u300A${Re}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},He==null?void 0:He.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.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:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(we){antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:intl.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:intl.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{setMenuSelectKey(we),parseInt(we)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},intl.formatMessage({id:"shixuns.settings1",defaultMessage:"\u8BBE\u7F6E"})),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:we=>{var wt;if((wt=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&wt.confirmLeave){showExitmodel(we.key);return}setMenuSelectKey(we.key),parseInt(we.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},intl.formatMessage({id:"shixuns.settings1",defaultMessage:"\u8BBE\u7F6E"})),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},intl.formatMessage({id:"shixuns.aboutTraining",defaultMessage:"\u5173\u4E8E\u5B9E\u8BAD"})))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},intl.formatMessage({id:"shixuns.levelsAndTestSets",defaultMessage:"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"})),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},intl.formatMessage({id:"shixuns.deletePracticalProject",defaultMessage:"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"})):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},intl.formatMessage({id:"shixuns.deletePracticalProject",defaultMessage:"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"}))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.skipLevel",defaultMessage:"\u8DF3\u5173\uFF1A"})),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:we=>setTaskPass(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.allowStudentsToSkipLevels",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09"}))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.testSetUnlock",defaultMessage:"\u6D4B\u8BD5\u96C6\u89E3\u9501"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:we=>setTestSetPermission(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.allowStudentsToUnlockHiddenTestSetsWithCoins",defaultMessage:"\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"}))))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},intl.formatMessage({id:"shixuns.permissions",defaultMessage:"\u6743\u9650"})),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.copyMergeSplit",defaultMessage:"\u590D\u5236/\u5408\u5E76/\u62C6\u5206"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:we=>setIsCopy(we.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.allowCertifiedTeachersToCopyMergeSplit",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09"}))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.publicPractical",defaultMessage:"\u516C\u5F00\u5B9E\u8BAD\uFF1A"})),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:we=>setOpenValue(we.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,intl.formatMessage({id:"shixuns.publicToAllUnits",defaultMessage:"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"})),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.publicToAllUnits",defaultMessage:"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09"}))),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,intl.formatMessage({id:"shixuns.publicToSpecifiedUnits",defaultMessage:"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"})),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.publicToSpecifiedUnitsTip",defaultMessage:"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"}))))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:we=>{setDepartmentValue(we),handleGetDepartments(we)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(we=>({value:we}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(we=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(wt=>wt!==we))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},we)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},we)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.publicAnswersAndTestSets",defaultMessage:"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"})),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:we=>setOpenAnswer(we.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,intl.formatMessage({id:"shixuns.publicToAllCertifiedTeachers",defaultMessage:"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"})),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.publicToAllCertifiedTeachersTip",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09"}))),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,intl.formatMessage({id:"shixuns.visibleOnlyToPracticalCollaborators",defaultMessage:"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"})),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.visibleOnlyToPracticalCollaboratorsTip",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09"}))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.startTime",defaultMessage:"\u5F00\u542F\u65F6\u95F4\uFF1A"})),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:we=>{setIsOpenTime(we.target.checked),we.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.studentsCanStartChallengeAfterSpecifiedTime",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09"}))),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:we=>we&&wesetOpenTime(handleDateString(wt))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},intl.formatMessage({id:"shixuns.functions",defaultMessage:"\u529F\u80FD"})),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.displayCodeRepositoryAddress",defaultMessage:"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:we=>set_display_git_address(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.allowStudentsToDownloadAllCodeLocally",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09"}))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.displayCodeDirectory",defaultMessage:"\u663E\u793A\u4EE3\u7801\u76EE\u5F55"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:we=>{setCodeHidden(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.showRepositoryDirectoryOnStudentPage",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09"}))),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:we=>{setCodeEditPermission(we.target.checked),we.target.checked||setAllowFileUpload(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:we=>{setAllowFileUpload(we.target.checked),we.target.checked&&setCodeEditPermission(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.disablePaste",defaultMessage:"\u7981\u7528\u7C98\u8D34"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:we=>setForbidCopy(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.preventStudentsFromPastingInCodingArea",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09"}))))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.debugger",defaultMessage:"\u8C03\u8BD5\u5668"}),React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:we=>setOpenCodeDebugger(we)}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.allowStudentsToUseCodeDebugger",defaultMessage:"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09"}))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.selfTestRun",defaultMessage:"\u81EA\u6D4B\u8FD0\u884C"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:we=>setOpenSelfRun(we)}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.allowStudentsToUseSelfTestRun",defaultMessage:"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09"}))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.localEvaluation",defaultMessage:"\u672C\u5730\u8BC4\u6D4B"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:we=>setOpenLocalEvaluate(we)}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.useLocalComputingForEvaluationWithClient",defaultMessage:"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00"})," ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.codeRepositoryCapacity",defaultMessage:"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF"})," \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:we=>{setgitSize(we)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.saveLabTemporaryData",defaultMessage:"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:we=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(we)}}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.longTermSaveStudentWorkspaceInCloudLab",defaultMessage:"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E \u64CD\u4F5C\u6307\u5F15 \uFF09"})," ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.defaultReleaseLabResources",defaultMessage:"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:we=>{setPodSwitch(we)}}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.automaticallyReleaseLabResourcesOnExit",defaultMessage:"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09"}))))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ",intl.formatMessage({id:"shixuns.commentSection",defaultMessage:"\u8BC4\u8BBA\u533A"})),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.displayCommentArea",defaultMessage:"\u663E\u793A\u8BC4\u8BBA\u533A"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:we=>setDisableDiscuss(!we)}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.noCommentsDisplayedIfDisabled",defaultMessage:"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09"}))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.intelligentRecommendation",defaultMessage:"\u667A\u80FD\u63A8\u8350"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:we=>{setresource_recommend(we)}}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.recommendLearningResourcesBasedOnStudentPerformance",defaultMessage:"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09"}))))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:we=>{setai_user(we.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},intl.formatMessage({id:"shixuns.cancel1",defaultMessage:"\u53D6\u6D88"})),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var we,wt;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(we=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&we.is_fork_from_creator&&((wt=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&wt.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(ue,z)=>{handSubmeit(ue,z)}}}):handSubmeit()}},intl.formatMessage({id:"shixuns.save1",defaultMessage:"\u4FDD\u5B58"})))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},intl.formatMessage({id:"paths.creator",defaultMessage:"\u521B\u5EFA\u8005"})," "),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},intl.formatMessage({id:"shixuns.creationTime",defaultMessage:"\u521B\u5EFA\u65F6\u95F4"}),"\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},intl.formatMessage({id:"shixuns.updateTime",defaultMessage:"\u66F4\u65B0\u65F6\u95F4"}),"\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:we,shixunsDetail:wt,practiceSetting:ue})=>({user:we,shixunsDetail:wt,practiceSetting:ue}))(Setting)},67365:function(we,wt,ue){"use strict";ue.r(wt),ue.d(wt,{default:function(){return bo}});var z=ue(59301),x={flex_box_center:"flex_box_center___bPWMH",flex_space_between:"flex_space_between___fjQJK",flex_box_vertical_center:"flex_box_vertical_center___WWAEa",flex_box_center_end:"flex_box_center_end___mQNLW",flex_box_column:"flex_box_column___lOsG0",menu:"menu___szqfh",warehouse:"warehouse___SVzfZ",header:"header___DfoMH",title:"title___y2IOb",content:"content___pGWUf",left:"left___eYHD7",right:"right___RbSHM",loading:"loading___g8ST2",empty:"empty___JqJWS",tabs:"tabs___fuMob",line:"line___Wav7D",footer:"footer___xymfv",commit:"commit___ZwkDv",blueLight:"blueLight___f52KB",filePathWrp:"filePathWrp____p6mm",filePath:"filePath___qkzoJ",bottom0:"bottom0___MrVME"},be=ue(75759),He=ue(99313),Re=ue(6848),Qe=ue(8591),ye=ue(20834),Zt=ue(95237),Le=ue(43604),De=ue(38854),Ke=ue(43418),Ue=ue(71418),vt=ue(3113),me=ue(17574),E=ue(78673),a=ue(56102),b=ue(78241),y=ue(92832),ee={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},ae=Object.defineProperty,de=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,Se=(Kt,ot,at)=>ot in Kt?ae(Kt,ot,{enumerable:!0,configurable:!0,writable:!0,value:at}):Kt[ot]=at,xe=(Kt,ot)=>{for(var at in ot||(ot={}))se.call(ot,at)&&Se(Kt,at,ot[at]);if(de)for(var at of de(ot))ce.call(ot,at)&&Se(Kt,at,ot[at]);return Kt},Oe=(Kt,ot)=>{var at={};for(var en in Kt)se.call(Kt,en)&&ot.indexOf(en)<0&&(at[en]=Kt[en]);if(Kt!=null&&de)for(var en of de(Kt))ot.indexOf(en)<0&&ce.call(Kt,en)&&(at[en]=Kt[en]);return at},Te=(Kt,ot,at)=>new Promise((en,ra)=>{var Ua=Dn=>{try{Ha(at.next(Dn))}catch(Za){ra(Za)}},ta=Dn=>{try{Ha(at.throw(Dn))}catch(Za){ra(Za)}},Ha=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ua,ta);Ha((at=at.apply(Kt,ot)).next())});const Et=Kt=>{var ot=Kt,{shixunsDetail:at,globalSetting:en,loading:ra,user:Ua,dispatch:ta,isRepository:Ha}=ot,Dn=Oe(ot,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Za=(0,be.useIntl)(),uo=(0,be.useLocation)(),Bo=(0,be.useParams)(),[Pu,qr]=(0,z.useState)({}),Cr=(0,z.useRef)(),[Or]=b.default.useForm(),[La,lo]=(0,z.useState)("");(0,z.useEffect)(()=>{Dn.visible&&Or.resetFields()},[Dn.visible]),(0,z.useEffect)(()=>{const hr=sessionStorage.getItem("pathArray");if(hr){const dr=hr.split(",").join("/"),Rr=dr.indexOf("/")===0?dr.substr(1):dr;lo(Rr)}},[]),(0,z.useEffect)(()=>{var hr,dr;Cr.current=(dr=(hr=uo.pathname)==null?void 0:hr.split("/"))==null?void 0:dr[2]},[]);const jr=(...hr)=>Te(void 0,[...hr],function*(dr={}){const Rr=yield ta({type:"shixunsDetail/addRepositoryFile",payload:{id:Bo.id,message:dr.commitMessage,content:"",path:(Dn.defaultPath?Dn.defaultPath+"/":"")+dr.path+"/"+(dr.file||".gitkeep"),secret_repository:Ha?void 0:!0}});Rr!=null&&Rr.url&&(Qe.ZP.success("\u6DFB\u52A0\u6210\u529F"),Dn.onOK({path:(Dn.defaultPath?Dn.defaultPath+"/":"")+dr.path+"/"+(dr.file||".gitkeep"),name:dr.path.split("/")[dr.path.split("/").length-1]}),Dn.onClose())}),yo=()=>{var hr,dr;be.history.push(`/shixuns/${Cr.current}/${(dr=(hr=uo.pathname)==null?void 0:hr.split("/"))==null?void 0:dr[3]}${La?`/master/shixun_show/${La}`:""}`)};return z.createElement(Ke.default,{width:"60%",centered:!0,open:Dn.visible,wrapClassName:ee.modal,onOk:()=>{Or.submit()},onCancel:Dn.onClose,title:Za.formatMessage({id:"shixuns.newFolder",defaultMessage:"\u65B0\u5EFA\u6587\u4EF6\u5939"})},z.createElement("section",{className:ee.bg},z.createElement("div",{className:ee.wrap},z.createElement(b.default,{className:"mt10",form:Or,scrollToFirstError:!0,layout:"vertical",onFinish:jr,onChange:()=>{var hr,dr,Rr,Lo;const cr=xe({},Or.getFieldsValue()),kr=(hr=cr==null?void 0:cr.path)==null?void 0:hr.split(""),Vn=(dr=cr==null?void 0:cr.file)==null?void 0:dr.split("");(Rr=kr==null?void 0:kr.filter(Ra=>Ra=="/"))!=null&&Rr.length&&(cr.path=cr.path.substring(0,cr.path.length-1)),(Lo=Vn==null?void 0:Vn.filter(Ra=>Ra=="/"))!=null&&Lo.length&&(cr.file=cr.file.substring(0,cr.path.length-1)),Or.setFieldsValue(xe({},cr)),qr(cr)}},z.createElement(b.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},z.createElement(Zt.Z,null,z.createElement(Le.Z,null,z.createElement("span",{className:ee.filePath},Dn.defaultPath+"/")),z.createElement(Le.Z,{flex:"1"},z.createElement(b.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},z.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),z.createElement(b.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},z.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),z.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},z.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var $e=(0,be.connect)(({shixunsDetail:Kt,loading:ot,globalSetting:at,user:en})=>({shixunsDetail:Kt,globalSetting:at,user:en,loading:ot.models.index}))(Et),rt=ue(9218),On=ue(34837),jn=ue(59301),Aa=Object.defineProperty,Pa=Object.getOwnPropertySymbols,xn=Object.prototype.hasOwnProperty,rn=Object.prototype.propertyIsEnumerable,lt=(Kt,ot,at)=>ot in Kt?Aa(Kt,ot,{enumerable:!0,configurable:!0,writable:!0,value:at}):Kt[ot]=at,Bt=(Kt,ot)=>{for(var at in ot||(ot={}))xn.call(ot,at)&<(Kt,at,ot[at]);if(Pa)for(var at of Pa(ot))rn.call(ot,at)&<(Kt,at,ot[at]);return Kt},mn=(Kt,ot)=>{var at={};for(var en in Kt)xn.call(Kt,en)&&ot.indexOf(en)<0&&(at[en]=Kt[en]);if(Kt!=null&&Pa)for(var en of Pa(Kt))ot.indexOf(en)<0&&rn.call(Kt,en)&&(at[en]=Kt[en]);return at},$n=(Kt,ot,at)=>new Promise((en,ra)=>{var Ua=Dn=>{try{Ha(at.next(Dn))}catch(Za){ra(Za)}},ta=Dn=>{try{Ha(at.throw(Dn))}catch(Za){ra(Za)}},Ha=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ua,ta);Ha((at=at.apply(Kt,ot)).next())});const $t=Kt=>{var ot=Kt,{shixunsDetail:at,globalSetting:en,loading:ra,user:Ua,dispatch:ta,isRepository:Ha}=ot,Dn=mn(ot,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Za=(0,be.useIntl)(),uo=(0,be.useLocation)(),Bo=(0,be.useParams)(),[Pu,qr]=(0,z.useState)({}),Cr=(0,z.useRef)(),[Or]=b.default.useForm(),[La,lo]=(0,z.useState)("");(0,z.useEffect)(()=>{Dn.visible&&Or.resetFields()},[Dn.visible]),(0,z.useEffect)(()=>{const hr=sessionStorage.getItem("pathArray");if(hr){const dr=hr.split(",").join("/"),Rr=dr.indexOf("/")===0?dr.substr(1):dr;lo(Rr)}},[]),(0,z.useEffect)(()=>{var hr,dr;Cr.current=(dr=(hr=uo.pathname)==null?void 0:hr.split("/"))==null?void 0:dr[2]},[]);const jr=(...hr)=>$n(void 0,[...hr],function*(dr={},Rr=!1,Lo=1){var cr,kr;const Vn=yield ta({type:"shixunsDetail/addRepositoryFile",payload:{id:Bo.id,message:dr.commitMessage,content:dr.codeMirror,path:(Dn.defaultPath?Dn.defaultPath+"/":"")+dr.path,secret_repository:Ha?void 0:!0,sync_origin_shixun:Rr}});Vn!=null&&Vn.url&&((cr=at==null?void 0:at.detail)!=null&&cr.copy_for_exercise||Qe.ZP.success("\u6DFB\u52A0\u6210\u529F"),Dn.onOK({path:(Dn.defaultPath?Dn.defaultPath+"/":"")+dr.path,name:dr.path.split("/")[dr.path.split("/").length-1]}),Dn.onClose()),(kr=at==null?void 0:at.detail)!=null&&kr.copy_for_exercise&&(0,On.m)(ta,at,Bo.id,Lo)}),yo=()=>{var hr,dr;be.history.push(`/shixuns/${Cr.current}/${(dr=(hr=uo.pathname)==null?void 0:hr.split("/"))==null?void 0:dr[3]}${La?`/master/shixun_show/${La}`:""}`)};return jn.createElement(Ke.default,{width:"60%",open:Dn.visible,wrapClassName:ee.modal,destroyOnClose:!0,centered:!0,onOk:()=>{Or.submit()},onCancel:Dn.onClose,title:Za.formatMessage({id:"shixuns.newFile",defaultMessage:"\u65B0\u5EFA\u6587\u4EF6"})},jn.createElement("section",{className:ee.bg},jn.createElement("div",{className:ee.wrap},jn.createElement(b.default,{className:"mt10",form:Or,scrollToFirstError:!0,layout:"vertical",onFinish:hr=>{var dr,Rr;(dr=at==null?void 0:at.detail)!=null&&dr.is_fork_from_creator&&((Rr=at==null?void 0:at.detail)!=null&&Rr.copy_for_exercise)?(Dn.onClose(),ta({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:hr,type:"wareHouse",fn:(Lo,cr,kr)=>{jr(Lo,cr,kr)}}})):jr(hr)},onChange:()=>{var hr,dr;const Rr=Bt({},Or.getFieldsValue()),Lo=(hr=Rr==null?void 0:Rr.path)==null?void 0:hr.split("");((dr=Lo==null?void 0:Lo.filter(cr=>cr=="/"))==null?void 0:dr.length)>1&&(Rr.path=Rr.path.substring(0,Rr.path.length-1)),Or.setFieldsValue(Bt({},Rr)),qr(Rr)}},jn.createElement(b.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},jn.createElement(Zt.Z,null,jn.createElement(Le.Z,null,jn.createElement("span",{className:ee.filePath},Dn.defaultPath+"/")),jn.createElement(Le.Z,{flex:"1"},jn.createElement(b.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},jn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),jn.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},jn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),jn.createElement("div",{className:"mt10 mb20"},jn.createElement(b.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},jn.createElement(rt.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var nt=(0,be.connect)(({shixunsDetail:Kt,loading:ot,globalSetting:at,user:en})=>({shixunsDetail:Kt,globalSetting:at,user:en,loading:ot.models.index}))($t),st=Object.defineProperty,Mt=Object.getOwnPropertySymbols,Nn=Object.prototype.hasOwnProperty,fn=Object.prototype.propertyIsEnumerable,un=(Kt,ot,at)=>ot in Kt?st(Kt,ot,{enumerable:!0,configurable:!0,writable:!0,value:at}):Kt[ot]=at,Me=(Kt,ot)=>{for(var at in ot||(ot={}))Nn.call(ot,at)&&un(Kt,at,ot[at]);if(Mt)for(var at of Mt(ot))fn.call(ot,at)&&un(Kt,at,ot[at]);return Kt},Ne=(Kt,ot)=>{var at={};for(var en in Kt)Nn.call(Kt,en)&&ot.indexOf(en)<0&&(at[en]=Kt[en]);if(Kt!=null&&Mt)for(var en of Mt(Kt))ot.indexOf(en)<0&&fn.call(Kt,en)&&(at[en]=Kt[en]);return at},Ve=(Kt,ot,at)=>new Promise((en,ra)=>{var Ua=Dn=>{try{Ha(at.next(Dn))}catch(Za){ra(Za)}},ta=Dn=>{try{Ha(at.throw(Dn))}catch(Za){ra(Za)}},Ha=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ua,ta);Ha((at=at.apply(Kt,ot)).next())});const At=Kt=>{var ot=Kt,{shixunsDetail:at,globalSetting:en,loading:ra,user:Ua,dispatch:ta,isRepository:Ha}=ot,Dn=Ne(ot,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Za=(0,be.useIntl)(),uo=(0,be.useLocation)(),Bo=(0,be.useParams)(),[Pu,qr]=(0,z.useState)({}),Cr=(0,z.useRef)(),[Or]=b.default.useForm(),[La,lo]=(0,z.useState)(""),[jr,yo]=(0,z.useState)("");(0,z.useEffect)(()=>{Dn.visible&&Or.resetFields()},[Dn.visible]),(0,z.useEffect)(()=>{const Rr=Dn.defaultPath.split("/");Rr.length===1?(lo(""),yo(Dn.defaultPath)):(yo(Rr.pop()),lo(Rr.join("/")+"/"))},[Dn.defaultPath]),(0,z.useEffect)(()=>{var Rr,Lo;Cr.current=(Lo=(Rr=uo.pathname)==null?void 0:Rr.split("/"))==null?void 0:Lo[2]},[]);const hr=(...Rr)=>Ve(void 0,[...Rr],function*(Lo={}){const cr=yield ta({type:"shixunsDetail/moveGitFile",payload:{id:Bo.id,from:Dn.defaultPath,to:La+Lo.path,message:Lo.commitMessage||`${Dn.defaultPath} rename to ${La}${Lo.path} `,secret_repository:Ha}});(cr==null?void 0:cr.status)===0&&(Qe.ZP.success("\u6DFB\u52A0\u6210\u529F"),Dn.onOK({path:Lo.path,name:Lo.path}),Dn.onClose())}),dr=()=>{var Rr,Lo;be.history.push(`/shixuns/${Cr.current}/${(Lo=(Rr=uo.pathname)==null?void 0:Rr.split("/"))==null?void 0:Lo[3]}${La?`/master/shixun_show/${La}`:""}`)};return z.createElement(Ke.default,{width:"40%",open:Dn.visible,wrapClassName:ee.modal,centered:!0,onOk:()=>{Or.submit()},onCancel:Dn.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},z.createElement("section",{className:ee.bg},z.createElement("div",{className:ee.wrap},z.createElement(b.default,{className:"mt10",form:Or,scrollToFirstError:!0,layout:"vertical",onFinish:hr,onChange:()=>{var Rr,Lo;const cr=Me({},Or.getFieldsValue()),kr=(Rr=cr==null?void 0:cr.path)==null?void 0:Rr.split("");((Lo=kr==null?void 0:kr.filter(Vn=>Vn=="/"))==null?void 0:Lo.length)>1&&(cr.path=cr.path.substring(0,cr.path.length-1)),Or.setFieldsValue(Me({},cr)),qr(cr)}},z.createElement(b.default.Item,{label:Za.formatMessage({id:"shixuns.rename",defaultMessage:"\u91CD\u547D\u540D"})+":",name:"path"},z.createElement(Zt.Z,null,z.createElement(Le.Z,{flex:"1"},z.createElement(b.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},z.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:jr}))))),z.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},z.createElement(y.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${Dn.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var Vt=(0,be.connect)(({shixunsDetail:Kt,loading:ot,globalSetting:at,user:en})=>({shixunsDetail:Kt,globalSetting:at,user:en,loading:ot.models.index}))(At),Qt=ue(35545),cn=ue(79884),an=ue(54580),In=ue(42656),kn={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},Ae=ue(59301),gt=Object.defineProperty,Gt=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,ft=(Kt,ot,at)=>ot in Kt?gt(Kt,ot,{enumerable:!0,configurable:!0,writable:!0,value:at}):Kt[ot]=at,Pt=(Kt,ot)=>{for(var at in ot||(ot={}))qe.call(ot,at)&&ft(Kt,at,ot[at]);if(Gt)for(var at of Gt(ot))Ht.call(ot,at)&&ft(Kt,at,ot[at]);return Kt},Ot=(Kt,ot)=>{var at={};for(var en in Kt)qe.call(Kt,en)&&ot.indexOf(en)<0&&(at[en]=Kt[en]);if(Kt!=null&&Gt)for(var en of Gt(Kt))ot.indexOf(en)<0&&Ht.call(Kt,en)&&(at[en]=Kt[en]);return at},St=(Kt,ot,at)=>new Promise((en,ra)=>{var Ua=Dn=>{try{Ha(at.next(Dn))}catch(Za){ra(Za)}},ta=Dn=>{try{Ha(at.throw(Dn))}catch(Za){ra(Za)}},Ha=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ua,ta);Ha((at=at.apply(Kt,ot)).next())});const{Dragger:dt}=an.default,Xt=Kt=>{var ot=Kt,{shixunsDetail:at,globalSetting:en,loading:ra,user:Ua,dispatch:ta,isRepository:Ha}=ot,Dn=Ot(ot,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Za=(0,be.useIntl)(),uo=(0,be.useLocation)(),Bo=(0,be.useParams)(),[Pu,qr]=(0,z.useState)({}),Cr=(0,z.useRef)(),[Or]=b.default.useForm(),[La,lo]=(0,z.useState)([]),[jr,yo]=(0,z.useState)();let hr;(0,z.useEffect)(()=>{Dn.visible&&(Or.resetFields(),lo([]))},[Dn.visible]),(0,z.useEffect)(()=>{Cr.current=Bo.id},[]),(0,z.useEffect)(()=>{const Vn=sessionStorage.getItem("pathArray");if(Vn){const Ra=Vn.split(",").join("/"),Vr=Ra.indexOf("/")===0?Ra.substr(1):Ra;yo(Vr)}},[]);const dr=Vn=>{var Ra,Vr,Dt,kt;if(hr=Vn.file.name,Vn.file.status==="done"||Vn.file.status==="uploading"){if(lo(Vn.fileList),!Vn.file.response)return;if(((Ra=Vn.file.response)==null?void 0:Ra.status)===0){(Vr=at==null?void 0:at.detail)!=null&&Vr.copy_for_exercise||(Qe.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),Or.validateFields());return}lo(La.filter(zt=>zt.uid!==Vn.file.uid)),(Dt=Vn.file.response)!=null&&Dt.message&&Qe.ZP.info((kt=Vn.file.response)==null?void 0:kt.message)}},Rr=Vn=>St(void 0,null,function*(){if(!Vn.response){Qe.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield ta({type:"shixunsDetail/deleteGitFile",payload:{id:Bo.id,path:jr?`${jr}/${Vn.name}`:Vn.name,message:Or.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${jr?`${jr}/${Vn.name}`:Vn.name}`,secret_repository:Ha?null:!0}})).status===0&&(lo(La.filter(Vr=>Vr.uid!==Vn.uid)),Qe.ZP.info("\u5220\u9664\u6210\u529F"))}),Lo={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!Or.getFieldValue("commitMessage"),data:()=>St(void 0,null,function*(){return new Promise((Vn,Ra)=>St(void 0,null,function*(){setTimeout(()=>St(void 0,null,function*(){const Vr=yield Or.getFieldsValue(),Dt=Pt(Pt({},{path:Dn.defaultPath?Dn.defaultPath:"",message:Pu.commitMessage||`\u4E0A\u4F20\u4E86${hr}`}),Ha?{}:{secret_repository:!0});Vn(Dt)}),200)}))}),fileList:La,method:"post",action:`${Qt.Z.API_SERVER}/api/shixuns/${Cr.current}/upload_git_file.json`,onChange:dr,onRemove:Rr,beforeUpload:Vn=>(hr=Vn.name,Vn.size/1024/1024>50?(Qe.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},cr=(Vn=!1,Ra=1)=>St(void 0,null,function*(){var Vr;const Dt=Pt(Pt({},{path:Dn.defaultPath?Dn.defaultPath:"",message:Pu.commitMessage||`\u4E0A\u4F20\u4E86${hr}`}),Ha?{}:{secret_repository:!0});for(let kt=0;kt{zt.append(Mn,Dt[Mn].toString())});const Gn=yield(0,cn.ZP)(`/api/shixuns/${Cr.current}/upload_git_file.json`,{method:"post",body:zt},!0)}Dn.onClose(),Dn.onOK({path:Dn.defaultPath}),kr(),(Vr=at==null?void 0:at.detail)!=null&&Vr.copy_for_exercise&&(0,On.m)(ta,at,Bo.id,Ra)}),kr=()=>{var Vn,Ra;be.history.push(`/shixuns/${Cr.current}/${(Ra=(Vn=uo.pathname)==null?void 0:Vn.split("/"))==null?void 0:Ra[3]}${jr?`/master/shixun_show/${jr}`:""}`)};return Ae.createElement(Ke.default,{open:Dn.visible,onOk:Vn=>{Or.submit()},centered:!0,onCancel:Dn.onClose,width:"70%"},Ae.createElement("section",{className:kn.bg},Ae.createElement("div",{className:kn.wrap},Ae.createElement("div",{className:kn.title},Za.formatMessage({id:"shixuns.uploadFile",defaultMessage:"\u4E0A\u4F20\u6587\u4EF6"})),Ae.createElement(b.default,{className:"mt10",form:Or,scrollToFirstError:!0,layout:"vertical",onFinish:()=>St(void 0,null,function*(){var Vn,Ra;yield Or.validateFields(),(Vn=at==null?void 0:at.detail)!=null&&Vn.is_fork_from_creator&&((Ra=at==null?void 0:at.detail)!=null&&Ra.copy_for_exercise)?(Dn.onClose(),ta({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Vr,Dt)=>{cr(Vr,Dt)}}})):cr()}),onValuesChange:()=>qr(Pt({},Or.getFieldsValue()))},Ae.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Ae.createElement(y.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),Ae.createElement(b.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(Vn,Ra){return(La==null?void 0:La.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},Ae.createElement("div",{onClick:()=>{if(!Or.getFieldValue("commitMessage")){Qe.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},Ae.createElement(dt,Pt({},Lo),Ae.createElement("div",null,Ae.createElement("i",{className:`iconfont icon-shangchuan font50 ${kn.colorBlue}`})),Ae.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",Ae.createElement("span",{className:`${kn.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),Ae.createElement(In.Z,{onFinish:Vn=>yo(Vn)})))};var tn=(0,be.connect)(({shixunsDetail:Kt,loading:ot,globalSetting:at,user:en})=>({shixunsDetail:Kt,globalSetting:at,user:en,loading:ot.models.index}))(Xt),Nt={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},Ye={wrap:"wrap___qIbzI",content:"content___cWjqb",mainPathWrap:"mainPathWrap___QP5mq",colorBlue:"colorBlue___zUy77"},Wt=Object.defineProperty,Ct=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,aa=Object.prototype.propertyIsEnumerable,nn=(Kt,ot,at)=>ot in Kt?Wt(Kt,ot,{enumerable:!0,configurable:!0,writable:!0,value:at}):Kt[ot]=at,Zn=(Kt,ot)=>{for(var at in ot||(ot={}))xt.call(ot,at)&&nn(Kt,at,ot[at]);if(Ct)for(var at of Ct(ot))aa.call(ot,at)&&nn(Kt,at,ot[at]);return Kt},Ka=(Kt,ot,at)=>new Promise((en,ra)=>{var Ua=Dn=>{try{Ha(at.next(Dn))}catch(Za){ra(Za)}},ta=Dn=>{try{Ha(at.throw(Dn))}catch(Za){ra(Za)}},Ha=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ua,ta);Ha((at=at.apply(Kt,ot)).next())});const qa=({shixunsDetail:Kt,globalSetting:ot,loading:at,dispatch:en,title:ra,pathList:Ua=[],showInputPath:ta=!1,isMergeSelectFile:Ha=!1,onFinish:Dn=()=>{}})=>{const[Za]=b.default.useForm(),uo=(0,be.useParams)(),Bo=(0,be.useLocation)(),Pu=(0,z.useRef)(),[qr,Cr]=(0,z.useState)(""),[Or,La]=(0,z.useState)(""),[lo,jr]=(0,z.useState)([]),[yo,hr]=(0,z.useState)([]);(0,z.useEffect)(()=>{var Vn,Ra;Pu.current=((Ra=(Vn=Bo.pathname)==null?void 0:Vn.split("/"))==null?void 0:Ra[3])==="repository"},[]),(0,z.useEffect)(()=>{if(Kt.actionTabs.key!=="Repository-SelectFilePath")return;const Vn=Ua.join("/");let Ra=[];Ua.map((Vr,Dt)=>{Dt===0?Ra.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Vr}`,path:Vn}):Ra.push({val:`/${Vr}`,path:Vn})}),jr(Ra),Cr(Vn),La(Vn),dr(Vn)},[Kt.actionTabs.key]);const dr=Vn=>Ka(void 0,null,function*(){const Ra=yield en({type:Pu.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:uo.id,path:Vn}});Ra&&hr(Ra.trees||[])}),Rr=Vn=>{let Ra=qr;Vn.type==="tree"&&(lo.length?lo.push({val:`/${Vn.name}`,path:Vn.name}):lo.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Vn.name}`,path:Vn.name}),jr(lo),Ra=qr?`${qr}/${Vn.name}`:Vn.name,Cr(Ra)),dr(Ra)},Lo=(Vn,Ra)=>{const Vr=lo.filter((kt,zt)=>zt<=Ra);jr(Vr);const Dt=Vr.filter((kt,zt)=>zt!==0).map(kt=>kt.val).join("").substr(1);Cr(Dt),dr(Dt)},cr=()=>Ka(void 0,null,function*(){const Vn=Za==null?void 0:Za.getFieldsValue(),Ra=qr?`${qr}${Vn!=null&&Vn.name?`/${Vn==null?void 0:Vn.name}`:""}`:Vn==null?void 0:Vn.name;if(Ha){Dn(Ra),kr();return}if(ta){yield Za.validateFields();const Vr=yield en({type:"shixunsDetail/uploadGitFolder",payload:Zn(Zn({},{id:uo.id,path:Ra}),Pu.current?{}:{secret_repository:!0})});Dn(Or),Vr.status===0&&Qe.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Dn(Ra),Qe.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");kr()}),kr=()=>{en({type:"shixunsDetail/setActionTabs",payload:{}}),Za.resetFields()};return z.createElement(Ke.default,{centered:!0,title:ra||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:Kt.actionTabs.key==="Repository-SelectFilePath",onOk:cr,onCancel:kr},z.createElement("div",{className:Ye.wrap},z.createElement("div",{className:Ye.content},z.createElement("div",{className:Ye.mainPathWrap},!!(lo!=null&&lo.length)&&lo.map((Vn,Ra)=>z.createElement("a",{key:Ra,onClick:()=>Lo(Vn,Ra)},Vn.val))),!!(yo!=null&&yo.length)&&yo.map((Vn,Ra)=>Vn.type==="tree"&&z.createElement("a",{key:Ra,onClick:()=>Rr(Vn)},z.createElement("i",{className:`iconfont icon-wenjianjia ${Ye.colorBlue}`}),Vn.name))),z.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),z.createElement("div",{className:"mt5 mb5"},qr),ta&&z.createElement(b.default,{form:Za,scrollToFirstError:!0,className:"mt20"},z.createElement(b.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},z.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var Sr=(0,be.connect)(({shixunsDetail:Kt,loading:ot,globalSetting:at})=>({shixunsDetail:Kt,globalSetting:at,loading:ot.models.index}))(qa),Wr=ue(18785),Xa=ue(84105),Ir=ue(18303),Mr=ue(19694),Do=ue(30229),Qa=ue(73226),no=Object.defineProperty,Ja=Object.defineProperties,ir=Object.getOwnPropertyDescriptors,Ft=Object.getOwnPropertySymbols,Tn=Object.prototype.hasOwnProperty,Un=Object.prototype.propertyIsEnumerable,ya=(Kt,ot,at)=>ot in Kt?no(Kt,ot,{enumerable:!0,configurable:!0,writable:!0,value:at}):Kt[ot]=at,on=(Kt,ot)=>{for(var at in ot||(ot={}))Tn.call(ot,at)&&ya(Kt,at,ot[at]);if(Ft)for(var at of Ft(ot))Un.call(ot,at)&&ya(Kt,at,ot[at]);return Kt},Qn=(Kt,ot)=>Ja(Kt,ir(ot)),Xe=(Kt,ot)=>{var at={};for(var en in Kt)Tn.call(Kt,en)&&ot.indexOf(en)<0&&(at[en]=Kt[en]);if(Kt!=null&&Ft)for(var en of Ft(Kt))ot.indexOf(en)<0&&Un.call(Kt,en)&&(at[en]=Kt[en]);return at},ct=(Kt,ot,at)=>new Promise((en,ra)=>{var Ua=Dn=>{try{Ha(at.next(Dn))}catch(Za){ra(Za)}},ta=Dn=>{try{Ha(at.throw(Dn))}catch(Za){ra(Za)}},Ha=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ua,ta);Ha((at=at.apply(Kt,ot)).next())});const{DirectoryTree:it}=me.default,sn=Kt=>{var ot=Kt,{shixunsDetail:at,globalSetting:en,loading:ra,user:Ua,activeKey:ta,dispatch:Ha,practiceSetting:Dn,isRepository:Za,treeData:uo,setTreeData:Bo}=ot,Pu=Xe(ot,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),qr,Cr,Or,La,lo,jr,yo;const hr=(0,be.useIntl)(),dr=(0,be.useParams)(),Rr=(0,be.useLocation)(),[Lo,cr]=(0,z.useState)(),[kr,Vn]=(0,z.useState)(!1),[Ra,Vr]=(0,z.useState)(!1),[Dt,kt]=(0,z.useState)(!1),[zt,Gn]=(0,z.useState)(!1),[Mn,sa]=(0,z.useState)("");let[ur,br]=(0,z.useState)([]),[va,Nr]=(0,z.useState)([]);const[po,ca]=(0,z.useState)([]),[vn,zn]=(0,z.useState)(!1),[ba,gr]=(0,z.useState)(),[To,xo]=(0,z.useState)(),[_r,Lr]=(0,z.useState)(""),[Fr,Dr]=(0,z.useState)(),[Ar,wo]=(0,z.useState)(!1);(0,z.useEffect)(()=>{Bo([]),eu(""),localStorage.warehouseHideTip||zn(!0)},[Rr.pathname,Za]);const Yu=(Ya="")=>ct(void 0,null,function*(){(yield(0,Ir.Zt)({id:dr.id,secret_dir_path:Ya}))&&Dr(Ya)}),ro=Ya=>{var mo;return z.createElement(ye.default,{className:Nt.menu,onClick:io=>{switch(sa(Ya.path||""),io.key){case"1":(0,Mr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Vn(!0);break;case"2":(0,Mr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),kt(!0);break;case"3":(0,Mr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),Gn(!0);break;case"4":(0,Mr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),Vr(!0);break;case"5":(0,Mr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),Ko(Ya.path,Ya.name,Ya);break;case"6":(0,Mr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),Mo(Ya);break}}},(Ya.type==="topTree"||Ya.type==="tree")&&z.createElement(ye.default.Item,{key:"1"},hr.formatMessage({id:"shixuns.newFile",defaultMessage:"\u65B0\u5EFA\u6587\u4EF6"})),(Ya.type==="topTree"||Ya.type==="tree")&&z.createElement(ye.default.Item,{key:"2"},hr.formatMessage({id:"shixuns.newFolder",defaultMessage:"\u65B0\u5EFA\u6587\u4EF6\u5939"})),(Ya.type==="topTree"||Ya.type==="tree")&&z.createElement(ye.default.Item,{key:"3"},hr.formatMessage({id:"shixuns.upload",defaultMessage:"\u4E0A\u4F20"})),Ya.type!=="topTree"&&Ya.type!=="tree"&&((mo=at==null?void 0:at.detail)==null?void 0:mo.public)<2&&z.createElement(ye.default.Item,{key:"4"},hr.formatMessage({id:"shixuns.rename",defaultMessage:"\u91CD\u547D\u540D"})),Ya.type!=="topTree"&&z.createElement(a.CopyToClipboard,{text:`/data/workspace/myshixun/${Za?"":"secret/"}${Ya==null?void 0:Ya.path}`,onCopy:()=>Qe.ZP.success("\u590D\u5236\u6210\u529F")},z.createElement(ye.default.Item,{key:"6"},z.createElement(z.Fragment,null,hr.formatMessage({id:"shixuns.copyPath",defaultMessage:"\u590D\u5236\u8DEF\u5F84"})))),Ya.type!=="topTree"&&z.createElement(ye.default.Item,{key:"5"},hr.formatMessage({id:"shixuns.delete",defaultMessage:"\u5220\u9664"})))},co=(Ya,mo)=>Ya.map(io=>(mo==""?io.path=mo+io.name:io.path=mo+"/"+io.name,io.title=z.createElement(Zt.Z,{className:"font14"},z.createElement(Le.Z,{flex:"1"},z.createElement(Zt.Z,null,io.type==="blob"&&z.createElement(Le.Z,{flex:"20px",style:{marginLeft:-20}},z.createElement("span",{className:"iconfont icon-wenjian11 font12"})),z.createElement(Le.Z,{flex:"1"},z.createElement("span",{className:" multi_ellipsis1"},io.name)))),z.createElement(Le.Z,null,(io.type==="blob"||io.type==="tree")&&z.createElement(De.Z,{dropdownRender:()=>ro(io),className:Nt.ellipsis},z.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),io.disableCheckbox=Lo&&Lo!==io.name,io.className=io.type==="tree"?Nt.pl23:"",io.checkable=io.type!=="tree",io.isLeaf=io.type!=="tree",io.children=io.type==="tree"&&[],io.key=io.path,io)),ho=Ya=>{Ha({type:"practiceSetting/setSideBarTabs",payload:{selectPath:Ya}})},Ur=(Ya,mo)=>ct(void 0,null,function*(){const io=Ya.split("/");yield eu(Mn),setTimeout(()=>{ho(Ya),ur=[io[0]||""],va=[Ya],Nr([...va]),br([...ur])},150)}),Fo=(Ya,mo)=>{if(mo=="")uo=[...Ya],Bo([...Ya]);else{let io=Ru(uo,mo,Ya);uo=io,Bo([...io])}};function Ru(Ya,mo,io){return Ya.map(Zo=>Zo.key===mo?(Zo.children=[...io],on({},Zo)):Zo.children?Qn(on({},Zo),{children:Ru(Zo.children,mo,io)}):Zo)}const eu=(Ya="")=>ct(void 0,null,function*(){var mo,io;const Zo=yield Ha({type:Za?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:dr.id,path:Ya}});if(Zo){if((mo=Zo.trees)!=null&&mo.length){let $u=co([...Zo.trees],Ya);Fo($u,Ya),ca(Zo.trees||[]),xo(Ya||""),console.log("handleGetRepository:",$u,Ya),setTimeout(()=>console.log(uo,Zo.trees,Ya,999999),2e3)}else Ya==""&&Bo([]);gr(((io=Zo.commits)==null?void 0:io[0])||{})}return Zo}),xu=Ya=>ct(void 0,null,function*(){return new Promise((mo,io)=>ct(void 0,null,function*(){Ya.children.length&&mo(),Lr(Ya.path),yield eu(Ya.path),mo()}))}),Au=(Ya,mo)=>ct(void 0,null,function*(){var io;console.log("handleSelectTree",Ya,mo.nativeEvent.target.nodeName,mo);const Zo=()=>{ho(mo.node.path),Ya=[mo.node.path],Nr([...Ya])};mo.nativeEvent.target.nodeName==="svg"||mo.nativeEvent.target.nodeName==="LI"||mo.nativeEvent.target.nodeName==="I"||mo.node.type==="blob"&&((io=Dn==null?void 0:Dn.sideBar)!=null&&io.confirmLeave?Ke.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:hr.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:hr.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{Zo(),Ha({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):Zo())}),Ko=(Ya,mo,io)=>{Ke.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${io.children?"\u5939":""}?`,okText:hr.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:hr.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>ct(void 0,null,function*(){const Zo=yield Ha({type:"shixunsDetail/deleteGitFile",payload:{id:dr.id,path:Ya,message:`${hr.formatMessage({id:"shixuns.delete",defaultMessage:"\u5220\u9664"})}${Ya}`,secret_repository:Za?null:!0}});let $u=Ya.split("/");if((Zo==null?void 0:Zo.status)===0){Qe.ZP.info("\u5220\u9664\u6210\u529F"),$u.splice($u.length-1,1);const Zu=yield eu($u.length>1?$u.join("/"):"");return Zu!=null&&Zu.trees||($u.splice($u.length-1,1),yield eu($u.length>1?$u.join("/"):"")),ho(""),!0}else(Zo==null?void 0:Zo.status)===-3?Ke.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:z.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",Ya,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:hr.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{window.location.href=`/shixuns/${dr.id}/edit/${Zo==null?void 0:Zo.message}/tab=2`}}):(Zo==null?void 0:Zo.status)===-4&&Ke.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:z.createElement("div",null,Zo==null?void 0:Zo.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:hr.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{window.location.href=`/shixuns/${dr.id}/edit?tabId=service`}})})})},Mo=Ya=>{console.log(Ya,"item")},ku=(Ya,mo)=>ct(void 0,null,function*(){if(console.log("handleExpand",mo),mo.nativeEvent.target.nodeName==="svg"||mo.nativeEvent.target.nodeName==="path"||mo.nativeEvent.target.nodeName==="LI")return!0;yield xu(mo.node),ur.includes(mo.node.path)?ur.splice(ur.indexOf(mo.node.path),1):ur.push(mo.node.path),br([...ur])}),Qu=()=>{zn(!1),localStorage.warehouseHideTip=!0},Pl=Ya=>ct(void 0,null,function*(){var mo;let io,Zo="",$u,Zu;switch(Za){case!0:Zo="\u5F00\u542F\u7248\u672C\u5E93",$u="\u5F00\u542F",Zu="\u4E0D\u5F00\u542F",io=z.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(mo=at==null?void 0:at.detail)!=null&&mo.secret_repository?(Zo="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",$u=hr.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),Zu=hr.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),io=z.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Zo="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",$u="\u4E0D\u4F7F\u7528",Zu="\u4F7F\u7528",io=z.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!Za&&(0,Do.gy)(Ha,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||Ke.default.confirm({title:Zo,okText:$u,cancelText:Zu,content:io,onOk:()=>{var Ll;(0,Mr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Zo]),!Za&&!((Ll=at==null?void 0:at.detail)!=null&&Ll.secret_repository)||ci(Ya)},onCancel:()=>{var Ll;!Za&&!((Ll=at==null?void 0:at.detail)!=null&&Ll.secret_repository)&&ci(Ya)}})}),ci=Ya=>ct(void 0,null,function*(){Za?(yield(0,Ir.h4)(on({},dr)),Ha({type:"practiceSetting/getCommonData",payload:on({},dr)})):yield(0,Ir.K0)(Qn(on({},dr),{is_secret_repository:Ya})),eu(),Ha({type:"shixunsDetail/getShixunsDetail",payload:{id:dr.id}})}),hi=Ya=>{console.log(Ya)},os=Ya=>ct(void 0,null,function*(){console.log(Ya);const mo=Ya.node.key,io=Ya.dragNode.key,Zo=Ya.node.pos.split("-"),$u=Ya.dropPosition-Number(Zo[Zo.length-1]);if(Ya.dragNode.type==="tree"){Qe.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(Ya.node.type!=="tree"){Qe.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield Ha({type:"shixunsDetail/moveGitFile",payload:on({id:dr.id,from:Ya.dragNode.path,to:Ya.node.path+"/"+Ya.dragNode.name,message:`${Ya.dragNode.path} move to ${Ya.node.path+"/"+Ya.dragNode.name} `},Za?{}:{secret_repository:!0})})).status===0){ho(""),yield eu("");for(let bu=0;buro({type:"topTree"}),className:"current"},z.createElement(Re.Z,{open:vn,title:z.createElement("div",{className:"font16"},z.createElement(Wr.Z,{style:{position:"relative",left:-35},onClick:()=>Qu()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",z.createElement("span",{onClick:()=>Qu(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:Nt.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},Za&&((La=at==null?void 0:at.detail)==null?void 0:La.init_repository)&&z.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!Za&&((lo=at==null?void 0:at.detail)==null?void 0:lo.secret_repository)&&z.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!uo.length&&!Za&&z.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},z.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),uo.length?z.createElement(z.Fragment,null,z.createElement("div",{className:Nt.content},ta==="1"&&z.createElement("div",{className:Nt.tips},hr.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),"\uFF1A",z.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),z.createElement(it,{disabled:!!ra.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:uo,switcherIcon:z.createElement(Xa.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:ku,expandedKeys:ur,selectedKeys:va,onSelect:Au,draggable:!0,onDragEnter:hi,onDrop:os,className:Nt.gitTree}))):"",!uo.length&&Za&&((jr=at==null?void 0:at.detail)==null?void 0:jr.init_repository)&&z.createElement(oa,null),!uo.length&&!Za&&((yo=at==null?void 0:at.detail)==null?void 0:yo.secret_repository)&&z.createElement(oa,null))),z.createElement(Vt,{visible:Ra,defaultPath:Mn,onClose:()=>Vr(!1),isRepository:!Za,onOK:Ya=>ct(void 0,null,function*(){const mo=Mn.split("/");mo.pop(),yield eu(mo.join("/")),ho("")})}),z.createElement(nt,{visible:kr,defaultPath:Mn,onClose:()=>Vn(!1),isRepository:Za,onOK:Ya=>{Ur(Ya.path,Ya.name)}}),z.createElement($e,{visible:Dt,defaultPath:Mn,onClose:()=>kt(!1),isRepository:Za,onOK:Ya=>{Ur(Ya.path,Ya.name)}}),z.createElement(tn,{defaultPath:Mn,visible:zt,isRepository:Za,onClose:()=>Gn(!1),onOK:Ya=>ct(void 0,null,function*(){const mo=Mn.split("/");yield eu(Mn),ur=[mo[0]||""],va=[Mn],Nr([...va]),br([...ur])})}),z.createElement(Sr,{pathList:Mn==null?void 0:Mn.split("/"),showInputPath:!0,isMergeSelectFile:Ar,onFinish:Ya=>{Ar?Yu(Ya):eu(Ya),wo(!1)}}))},oa=()=>{const Kt=(0,be.useIntl)();return z.createElement("div",{className:`mt20 pb50 ${Nt.nodata}`},z.createElement("div",{className:Nt.headLeft},Kt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),"\uFF1A",z.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",z.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",z.createElement("br",null),"1\u3001",z.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",z.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",z.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),z.createElement("img",{width:"100%",src:Qa.Oe}))};var ea=(0,be.connect)(({shixunsDetail:Kt,loading:ot,globalSetting:at,practiceSetting:en,user:ra})=>({shixunsDetail:Kt,globalSetting:at,user:ra,practiceSetting:en,loading:ot}))(sn),ja={flex_box_center:"flex_box_center___JYIA5",flex_space_between:"flex_space_between___OOSa6",flex_box_vertical_center:"flex_box_vertical_center___s1AAj",flex_box_center_end:"flex_box_center_end___Ou9x8",flex_box_column:"flex_box_column___fXhOh",commitWrap:"commitWrap___xJGHF",wrap:"wrap___OEGuw",colorGray:"colorGray___nocDG",content:"content___Cvvjf",itemTime:"itemTime___wIggD",imageUrl:"imageUrl___C3Dsm",blueLight:"blueLight___qEiQB",divider:"divider___G5Y2d",empty:"empty___L1pRU"},ua=ue(28103),Da=Object.getOwnPropertySymbols,Wa=Object.prototype.hasOwnProperty,Er=Object.prototype.propertyIsEnumerable,Ma=(Kt,ot)=>{var at={};for(var en in Kt)Wa.call(Kt,en)&&ot.indexOf(en)<0&&(at[en]=Kt[en]);if(Kt!=null&&Da)for(var en of Da(Kt))ot.indexOf(en)<0&&Er.call(Kt,en)&&(at[en]=Kt[en]);return at},Rn=(Kt,ot,at)=>new Promise((en,ra)=>{var Ua=Dn=>{try{Ha(at.next(Dn))}catch(Za){ra(Za)}},ta=Dn=>{try{Ha(at.throw(Dn))}catch(Za){ra(Za)}},Ha=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ua,ta);Ha((at=at.apply(Kt,ot)).next())});const Ba=Kt=>{var ot=Kt,{shixunsDetail:at,globalSetting:en,loading:ra,user:Ua,dispatch:ta,isRepository:Ha}=ot,Dn=Ma(ot,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Za=(0,be.useIntl)(),uo=(0,be.useParams)(),[Bo,Pu]=(0,z.useState)([]);(0,z.useEffect)(()=>{qr()},[Ha]);const qr=()=>Rn(void 0,null,function*(){const Cr=yield ta({type:"shixunsDetail/getRepositoryCommit",payload:{id:uo.id,secret_repository:Ha?void 0:!0}});Cr&&Pu(Cr.commits||[])});return z.createElement(z.Fragment,null,Bo==""&&z.createElement("div",{className:ja.empty},z.createElement("img",{src:Qa.em,width:"258"}),z.createElement("br",null),z.createElement("span",{className:"c-grey-c font14"},Za.formatMessage({id:"shixuns.noSubmissionRecords",defaultMessage:"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55"}))),Bo!=""&&z.createElement("section",{className:ja.bg},z.createElement("div",{className:ja.wrap},z.createElement("div",{className:ja.content},Bo==null?void 0:Bo.map(Cr=>{var Or,La;return z.createElement("div",null,z.createElement(Zt.Z,{align:"middle",className:"c-white font16"},z.createElement(Le.Z,null,Cr.title)),z.createElement(Zt.Z,{align:"middle",className:"mt20 "},z.createElement(Le.Z,null,z.createElement("img",{className:ja.imageUrl,src:Qt.Z.IMG_SERVER+"/"+((Or=Cr.author)==null?void 0:Or.image_url)})),z.createElement(Le.Z,{className:ja.blueLight},z.createElement("span",{className:"ml20"},(La=Cr.author)==null?void 0:La.username)),z.createElement(Le.Z,null,z.createElement("span",{className:`ml20 ${ja.blueLight}`},"\u63D0\u4EA4\u4E8E"),z.createElement("span",{className:`ml20 ${ja.blueLight}`},Cr.time))),z.createElement(ua.Z,{className:ja.divider}))})))))};var Qr=(0,be.connect)(({shixunsDetail:Kt,loading:ot,globalSetting:at,user:en})=>({shixunsDetail:Kt,globalSetting:at,user:en,loading:ot.models.index}))(Ba),Po=ue(58880),ia=ue(59301),bn=Object.defineProperty,qo=Object.defineProperties,Tr=Object.getOwnPropertyDescriptors,Co=Object.getOwnPropertySymbols,Xr=Object.prototype.hasOwnProperty,Uo=Object.prototype.propertyIsEnumerable,Io=(Kt,ot,at)=>ot in Kt?bn(Kt,ot,{enumerable:!0,configurable:!0,writable:!0,value:at}):Kt[ot]=at,$o=(Kt,ot)=>{for(var at in ot||(ot={}))Xr.call(ot,at)&&Io(Kt,at,ot[at]);if(Co)for(var at of Co(ot))Uo.call(ot,at)&&Io(Kt,at,ot[at]);return Kt},ao=(Kt,ot)=>qo(Kt,Tr(ot)),Xn=(Kt,ot)=>{var at={};for(var en in Kt)Xr.call(Kt,en)&&ot.indexOf(en)<0&&(at[en]=Kt[en]);if(Kt!=null&&Co)for(var en of Co(Kt))ot.indexOf(en)<0&&Uo.call(Kt,en)&&(at[en]=Kt[en]);return at},su=(Kt,ot,at)=>new Promise((en,ra)=>{var Ua=Dn=>{try{Ha(at.next(Dn))}catch(Za){ra(Za)}},ta=Dn=>{try{Ha(at.throw(Dn))}catch(Za){ra(Za)}},Ha=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ua,ta);Ha((at=at.apply(Kt,ot)).next())});const{TabPane:Jr}=He.default,Ao=Kt=>{var ot=Kt,{globalSetting:at,loading:en,dispatch:ra,practiceSetting:Ua,shixunsDetail:ta}=ot,Ha=Xn(ot,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Dn,Za,uo,Bo,Pu,qr,Cr,Or,La,lo,jr,yo,hr,dr,Rr,Lo,cr,kr,Vn;const Ra=(0,be.useIntl)(),[Vr,Dt]=(0,z.useState)("1"),[kt,zt]=(0,z.useState)("1");let[Gn,Mn]=(0,z.useState)();const sa=(0,z.useRef)(),[ur,br]=(0,z.useState)(!0),[va,Nr]=(0,z.useState)(["2","1"]),[po,ca]=(0,z.useState)([]),vn=(0,z.useRef)(),zn=(0,be.useParams)(),ba=[{id:"1",name:Ra.formatMessage({id:"shixuns.codeRepository",defaultMessage:"\u4EE3\u7801\u4ED3\u5E93"})},{id:"2",name:ia.createElement("span",null,ia.createElement("span",null,Ra.formatMessage({id:"shixuns.privateCodeRepository",defaultMessage:"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"})),ia.createElement(Re.Z,{title:"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},ia.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,z.useEffect)(()=>{var _r,Lr,Fr,Dr,Ar,wo,Yu,ro,co,ho,Ur,Fo,Ru,eu,xu,Au,Ko,Mo;try{((Fr=(Lr=(_r=ta==null?void 0:ta.fileContent)==null?void 0:_r.content)==null?void 0:Lr.content)!=null&&Fr.length||((Ar=(Dr=ta==null?void 0:ta.fileContent)==null?void 0:Dr.content)==null?void 0:Ar.content)=="")&&(((wo=ta==null?void 0:ta.fileContent)==null?void 0:wo.file_type)==="txt"?(sa.current=window.decodeURIComponent(escape(window.atob((ro=(Yu=ta==null?void 0:ta.fileContent)==null?void 0:Yu.content)==null?void 0:ro.content))),Gn=window.decodeURIComponent(escape(window.atob((ho=(co=ta==null?void 0:ta.fileContent)==null?void 0:co.content)==null?void 0:ho.content))),Mn(Gn)):(sa.current=(Fo=(Ur=ta==null?void 0:ta.fileContent)==null?void 0:Ur.content)==null?void 0:Fo.content,Gn=(eu=(Ru=ta==null?void 0:ta.fileContent)==null?void 0:Ru.content)==null?void 0:eu.content,Mn(Gn)))}catch(ku){sa.current=window.atob((Au=(xu=ta==null?void 0:ta.fileContent)==null?void 0:xu.content)==null?void 0:Au.content),Gn=window.atob((Mo=(Ko=ta==null?void 0:ta.fileContent)==null?void 0:Ko.content)==null?void 0:Mo.content),Mn(Gn),Qe.ZP.warning(Ra.formatMessage({id:"shixuns.tipStoreAllTrainingCodes",defaultMessage:"\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8"}))}console.log("codeMirrorSourceValue1212:12",ta.fileContent.content)},[(Dn=ta==null?void 0:ta.fileContent)==null?void 0:Dn.content]),(0,z.useEffect)(()=>{var _r;const Lr=(_r=Ua==null?void 0:Ua.sideBar)==null?void 0:_r.selectPath.split("/");Nr(Lr)},[(Za=Ua==null?void 0:Ua.sideBar)==null?void 0:Za.selectPath]);const gr=_r=>{Mn(_r);let Lr=-1;_r===sa.current?Lr=0:Lr=1,ra({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!Lr}})};(0,z.useEffect)(()=>{new Promise((_r,Lr)=>su(void 0,null,function*(){var Fr,Dr,Ar;if(((Fr=Ua==null?void 0:Ua.sideBar)==null?void 0:Fr.selectPath)!==""&&((Dr=Ua==null?void 0:Ua.sideBar)!=null&&Dr.selectPath)){const wo=yield ra({type:"shixunsDetail/getFileContent",payload:{id:zn.id,path:(Ar=Ua==null?void 0:Ua.sideBar)==null?void 0:Ar.selectPath,secret_repository:ur?null:!0}});wo!=null&&wo.content||(wo==null?void 0:wo.content)==""||ra({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(uo=Ua==null?void 0:Ua.sideBar)==null?void 0:uo.selectPath]);const To=ia.createElement(ye.default,{className:x.menu,style:{background:"#24294b"},onClick:_r=>{var Lr;!((Lr=ta==null?void 0:ta.detail)!=null&&Lr.secret_repository)&&_r.key==="2"&&zt("1"),Dt(_r.key),_r.key==="1"?br(!0):br(!1)}},ia.createElement(ye.default.Item,{disabled:!0,key:"0"},Ra.formatMessage({id:"shixuns.switchRepository",defaultMessage:"\u5207\u6362\u4ED3\u5E93"})),ba.filter(_r=>{var Lr,Fr;return!((Lr=ta==null?void 0:ta.detail)!=null&&Lr.init_repository)||(Fr=ta==null?void 0:ta.detail)!=null&&Fr.is_jupyter_lab?_r.id!=="2":_r}).map((_r,Lr)=>ia.createElement(ye.default.Item,{className:"leaveClick",key:_r.id},_r.name))),xo=(_r=!1,Lr=1)=>su(void 0,null,function*(){var Fr,Dr,Ar,wo;const Yu=yield ra({type:"shixunsDetail/updateRepositoryFile",payload:{id:zn.id,path:(Dr=(Fr=ta==null?void 0:ta.fileContent)==null?void 0:Fr.params)==null?void 0:Dr.path,content:Gn,secret_repository:ur?null:!0,sync_origin_shixun:_r}});Yu!=null&&Yu.content&&((Ar=ta==null?void 0:ta.detail)!=null&&Ar.copy_for_exercise||Qe.ZP.success("\u4FDD\u5B58\u6210\u529F"),ra({type:"practiceSetting/setSideBarTabs",payload:ao($o({},Ua.sideBar),{confirmLeave:!1})})),(wo=ta==null?void 0:ta.detail)!=null&&wo.copy_for_exercise&&(0,On.m)(ra,ta,zn.id,Lr)});return ia.createElement("div",{className:x.warehouse},ia.createElement("div",{className:x.header},ia.createElement(Zt.Z,{align:"middle",className:"w100 c-white",style:{height:60}},ia.createElement(Le.Z,{flex:"1"},ia.createElement(Zt.Z,{align:"middle"},ia.createElement(Le.Z,null,ia.createElement(De.Z,{dropdownRender:()=>To,className:x.menu},ia.createElement("span",{className:"font16 c-white current ml20"},ba.find(_r=>_r.id===Vr).name," ",ia.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),ia.createElement(Le.Z,{flex:"81px"},ia.createElement("div",{className:x.line})),ia.createElement(Le.Z,null,ia.createElement(He.default,{className:x.tabs,activeKey:kt,onChange:_r=>{var Lr;(Lr=Ua==null?void 0:Ua.sideBar)!=null&&Lr.confirmLeave?Ke.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:Ra.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:Ra.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{zt(_r),ra({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(zt(_r),ra({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},ia.createElement(Jr,{tab:ia.createElement("span",{className:"leaveClick"},Ra.formatMessage({id:"shixuns.codeFile",defaultMessage:"\u4EE3\u7801\u6587\u4EF6"})),key:"1"}),ur&&((Bo=ta==null?void 0:ta.detail)==null?void 0:Bo.init_repository)&&ia.createElement(Jr,{tab:Ra.formatMessage({id:"shixuns.submissionRecords",defaultMessage:"\u63D0\u4EA4\u8BB0\u5F55"}),key:"2",className:"leaveClick"}),!ur&&((Pu=ta==null?void 0:ta.detail)==null?void 0:Pu.secret_repository)&&ia.createElement(Jr,{tab:Ra.formatMessage({id:"shixuns.submissionRecords",defaultMessage:"\u63D0\u4EA4\u8BB0\u5F55"}),key:"2",className:"leaveClick"}))))),(ur&&((qr=ta==null?void 0:ta.repository)==null?void 0:qr.git_url)||!ur&&((Cr=ta==null?void 0:ta.secretRepository)==null?void 0:Cr.git_url))&&ia.createElement(ia.Fragment,null,ia.createElement(Le.Z,null,ia.createElement("span",{className:x.title},Ra.formatMessage({id:"shixuns.repositoryAddress",defaultMessage:"\u4ED3\u5E93\u5730\u5740"}),":"),ia.createElement("input",{value:ur?(Or=ta==null?void 0:ta.repository)==null?void 0:Or.git_url:(La=ta==null?void 0:ta.secretRepository)==null?void 0:La.git_url}),ia.createElement(a.CopyToClipboard,{text:ur?(lo=ta==null?void 0:ta.repository)==null?void 0:lo.git_url:(jr=ta==null?void 0:ta.secretRepository)==null?void 0:jr.git_url,onCopy:()=>Qe.ZP.success("\u590D\u5236\u6210\u529F")},ia.createElement(Re.Z,{placement:"topLeft",title:Ra.formatMessage({id:"shixuns.clickToCopyRepository",defaultMessage:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"})},ia.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),ia.createElement("div",{className:x.content,style:{overflow:"auto"}},kt==="1"&&ia.createElement(ia.Fragment,null,ia.createElement("aside",{className:x.left},ia.createElement(Ue.Z,{spinning:!!en.effects["shixunsDetail/getRepository"],wrapperClassName:`${x.loading} ${x.bottom0}`},ia.createElement(ea,{setTreeData:ca,treeData:po,activeKey:Vr,isRepository:ur}))),ia.createElement("aside",{className:x.right,ref:vn},((yo=Ua==null?void 0:Ua.sideBar)==null?void 0:yo.selectPath)!==""&&ia.createElement(ia.Fragment,null,ia.createElement(Ue.Z,{spinning:!!en.effects["shixunsDetail/getFileContent"],wrapperClassName:x.loading},ia.createElement("div",{className:x.filePathWrp},ia.createElement(Zt.Z,{align:"middle",className:"w100"},ia.createElement(Le.Z,null,ia.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),ia.createElement(Le.Z,{flex:"40px"},ia.createElement("div",{className:x.line,style:{marginLeft:20}})),ia.createElement(Le.Z,{className:x.filePath},va.map((_r,Lr)=>ia.createElement("span",{className:"c-blue"},_r))))),ia.createElement("div",{className:en.effects["shixunsDetail/getFileContent"]?"hide":"show"},ia.createElement(Po.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(hr=ta==null?void 0:ta.fileContent)==null?void 0:hr.filename,type:((dr=ta==null?void 0:ta.fileContent)==null?void 0:dr.file_type)==="office"?"download":(Rr=ta==null?void 0:ta.fileContent)==null?void 0:Rr.file_type,data:Gn,monacoEditor:{value:Gn,language:(Lo=ta==null?void 0:ta.fileContent)==null?void 0:Lo.language,onChange:_r=>gr(_r),options:{fontSize:14}}}))),((cr=ta==null?void 0:ta.fileContent)==null?void 0:cr.file_type)==="txt"&&ia.createElement(Zt.Z,{align:"middle",justify:"center",className:x.footer},ia.createElement(Le.Z,null,ia.createElement(vt.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{be.history.push(`/shixuns/${zn.id}/challenges`)}},Ra.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),ia.createElement(vt.ZP,{type:"primary",size:"middle",className:"ml40",onClick:_r=>{var Lr,Fr;(Lr=ta==null?void 0:ta.detail)!=null&&Lr.is_fork_from_creator&&((Fr=ta==null?void 0:ta.detail)!=null&&Fr.copy_for_exercise)?ra({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Dr,Ar)=>{xo(Dr,Ar)}}}):xo()}},Ra.formatMessage({id:"shixuns.submit",defaultMessage:"\u63D0\u4EA4"}))))),((kr=Ua==null?void 0:Ua.sideBar)==null?void 0:kr.selectPath)==""&&((Vn=ta==null?void 0:ta.detail)==null?void 0:Vn.init_repository)&&ia.createElement("div",{className:x.empty},ia.createElement("img",{src:Qa.x7,width:"258"}),ia.createElement("br",null),ia.createElement("span",{className:"c-grey-c"},!!(po!=null&&po.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(po!=null&&po.length)&&Ra.formatMessage({id:"shixuns.pleaseUploadOrCreateFileLeft",defaultMessage:"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01"}))))),kt==="2"&&ia.createElement("div",{className:x.commit},ia.createElement(Qr,{isRepository:ur}))))};var bo=(0,be.connect)(({loading:Kt,globalSetting:ot,practiceSetting:at,shixunsDetail:en})=>({globalSetting:ot,loading:Kt,practiceSetting:at,shixunsDetail:en}))(Ao)},34837:function(we,wt,ue){"use strict";ue.d(wt,{S:function(){return ye},m:function(){return Zt}});var z=ue(19694),x=ue(8591),be=ue(43418),He=ue(75759),Re=ue(59301),Qe=(Le,De,Ke)=>new Promise((Ue,vt)=>{var me=b=>{try{a(Ke.next(b))}catch(y){vt(y)}},E=b=>{try{a(Ke.throw(b))}catch(y){vt(y)}},a=b=>b.done?Ue(b.value):Promise.resolve(b.value).then(me,E);a((Ke=Ke.apply(Le,De)).next())});const ye=Le=>{let De=document.createElement("textarea");return De.value=Le,De.value},Zt=(Le,De,Ke,Ue,vt)=>Qe(void 0,null,function*(){var me,E;const a=(0,He.useIntl)(),b=yield Le({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ke,save_type:Ue}});Ue===1?((b==null?void 0:b.status)==0&&x.ZP.success("\u4FDD\u5B58\u6210\u529F"),(me=b==null?void 0:b.data)!=null&&me.exists_same_shixun_name?Le({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(E=b==null?void 0:b.data)==null?void 0:E.shixun_name}}):Le({type:"classroomList/setActionTabs",payload:{}})):(Le({type:"classroomList/setActionTabs",payload:{}}),(b==null?void 0:b.status)===0&&be.default.info({title:a.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),width:460,icon:null,centered:!0,content:Re.createElement("div",null,Re.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var y,ee;(0,z.xg)(`/shixuns/${(ee=(y=De==null?void 0:De.detail)==null?void 0:y.fork_from)==null?void 0:ee.fork_identifier}/challenges`)}}))})},46924:function(we,wt,ue){"use strict";ue.d(wt,{Z:function(){return ee}});var z=ue(59301),x=ue(75759),be=ue(92832),He=ue(78241),Re=ue(43418),Qe=ue(8591),ye=ue(54580),Zt=ue(3113),Le=ue(35545),De=ue(55351),Ke={flexRow:"flexRow___JBN3B",flexColumn:"flexColumn___zXgFj",formWrap:"formWrap___aNgan",upload:"upload___yGdLQ",color0152d9:"color0152d9___zzEpS",colorCCC:"colorCCC___k4Dxq",footerWrap:"footerWrap___WrUZd",qrCode:"qrCode___GPwSg",a1:"a1___R6etl",code:"code___fCL_L",group:"group___n7tgy",groupNumber:"groupNumber___tw7hA",a2:"a2___GGjDE"},Ue=Object.getOwnPropertySymbols,vt=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,E=(ae,de)=>{var se={};for(var ce in ae)vt.call(ae,ce)&&de.indexOf(ce)<0&&(se[ce]=ae[ce]);if(ae!=null&&Ue)for(var ce of Ue(ae))de.indexOf(ce)<0&&me.call(ae,ce)&&(se[ce]=ae[ce]);return se},a=(ae,de,se)=>new Promise((ce,Se)=>{var xe=Et=>{try{Te(se.next(Et))}catch($e){Se($e)}},Oe=Et=>{try{Te(se.throw(Et))}catch($e){Se($e)}},Te=Et=>Et.done?ce(Et.value):Promise.resolve(Et.value).then(xe,Oe);Te((se=se.apply(ae,de)).next())});const b=be.default.TextArea,y=ae=>{var de=ae,{newShixuns:se,globalSetting:ce,loading:Se,dispatch:xe}=de,Oe=E(de,["newShixuns","globalSetting","loading","dispatch"]);const Te=(0,x.useIntl)(),[Et]=He.default.useForm(),[$e,rt]=(0,z.useState)([]),On=rn=>{["uploading","done","removed"].includes(rn.file.status)&&rt(rn.fileList)},jn=rn=>{var lt;if(!rn.percent||rn.percent==100){const Bt=(lt=rn.response)==null?void 0:lt.id;return Re.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:Te.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:Te.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>a(void 0,null,function*(){(yield xe({type:"newShixuns/deleteAttachment",payload:{id:Bt}}))&&rt($e.filter($n=>{var $t;return(($t=$n.response)==null?void 0:$t.id)!==Bt}))})}),!1}},Aa=rn=>$e.length?!1:rn.size/1024/1024>50?(Qe.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,Pa=rn=>a(void 0,null,function*(){var lt,Bt;const{language:mn,env:$n,mode:$t,code:nt}=rn||{},st=yield xe({type:"newShixuns/applyShixunMirror",payload:{language:mn,runtime:$n,run_method:$t,attachment_id:(Bt=(lt=$e==null?void 0:$e[0])==null?void 0:lt.response)==null?void 0:Bt.id}});xe({type:"newShixuns/setActionTabs",payload:{}}),st&&Qe.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),xn=()=>{Et.resetFields(),rt([])};return z.createElement(Re.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:se.actionTabs.key==="NewShixuns-Apply",title:Te.formatMessage({id:"shixuns.applyForNew",defaultMessage:"\u7533\u8BF7\u65B0\u5EFA"}),width:"1000px",footer:null,afterClose:xn},z.createElement("section",{className:Ke.qrCode},z.createElement("aside",{className:Ke.a1},z.createElement("div",{className:Ke.code},z.createElement("img",{width:120,height:120,src:De,alt:"\u4E8C\u7EF4\u7801"})),z.createElement("div",{className:Ke.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),z.createElement("div",{className:Ke.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),z.createElement("aside",{className:Ke.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",z.createElement("br",null),"\u5982\u679C\u60A8\u60F3\u65B0\u5EFA\u5B9E\u9A8C\u73AF\u5883\uFF0C\u53EF\u4EE5\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u8FDB\u7FA4\uFF0C\u76F4\u63A5\u5411\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u7533\u8BF7\u54E6~ \u4E5F\u53EF\u4EE5\u63D0\u4EA4\u4E0B\u9762\u7684\u8868\u5355\u7533\u8BF7\uFF0C\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u6536\u5230\u7533\u8BF7\u4FE1\u606F\u5C06\u4F1A\u7B2C\u4E00\u65F6\u95F4\u8054\u7CFB\u60A8\uFF01")),z.createElement(He.default,{className:Ke.formWrap,form:Et,labelCol:{span:4},wrapperCol:{span:20},onFinish:Pa},z.createElement(He.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},z.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),z.createElement(He.default.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"}]},z.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),z.createElement(He.default.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"}]},z.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),z.createElement(He.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},z.createElement("div",{className:Ke.upload},z.createElement(ye.default,{fileList:$e,action:`${Le.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:On,onRemove:jn,beforeUpload:Aa,withCredentials:!0},z.createElement("span",{className:`${Ke.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),z.createElement("span",{className:`${Ke.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),z.createElement("div",{className:Ke.footerWrap},z.createElement(He.default.Item,null,z.createElement(Zt.ZP,{className:"mr5",size:"middle",onClick:()=>{xe({type:"newShixuns/setActionTabs",payload:{}})}},Te.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),z.createElement(Zt.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Se["newShixuns/applyShixunMirror"]},Te.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"}))))))};var ee=(0,x.connect)(({newShixuns:ae,loading:de,globalSetting:se})=>({newShixuns:ae,globalSetting:se,loading:de.effects}))(y)},88123:function(we,wt,ue){"use strict";var z=ue(59301),x=ue(75759),be=ue(43418),He=ue(55351);const Re=({newShixuns:Qe,dispatch:ye,user:Zt})=>{var Le;const De=(0,x.useIntl)(),[Ke,Ue]=(0,z.useState)(!1);(0,z.useEffect)(()=>{Qe.actionTabs.key==="Create-Environment"&&me()},[(Le=Qe==null?void 0:Qe.actionTabs)==null?void 0:Le.key]);const vt=()=>{ye({type:"newShixuns/setActionTabs",payload:{}})},me=()=>{var E,a,b,y;vt(),((E=Zt.userInfo)==null?void 0:E.mirror_marker_status)===0?Ue(!0):((a=Zt.userInfo)==null?void 0:a.mirror_marker_status)===1?x.history.push(`/users/${(b=Zt.userInfo)==null?void 0:b.login}/experiment-img/add`):((y=Zt.userInfo)==null?void 0:y.mirror_marker_status)===2&&be.default.confirm({title:"\u60A8\u4ECA\u65E5\u5DF2\u8FBE\u5230\u7533\u8BF7\u4E0A\u9650\uFF0C\u662F\u5426\u8DF3\u8F6C\u81F3\u4E91\u4E3B\u673A\u5217\u8868\uFF1F",content:"\u63D0\u793A\uFF1A\u6BCF\u5929\u6700\u591A\u5141\u8BB8\u7533\u8BF7\u4E00\u53F0\u4E91\u4E3B\u673A",okText:"\u8DF3\u8F6C",cancelText:De.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk(){var ee;x.history.push(`/users/${(ee=Zt.userInfo)==null?void 0:ee.login}/experiment-img`)}})};return z.createElement(be.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:Ke,footer:null,onCancel:()=>{Ue(!1)}},z.createElement("div",{style:{textAlign:"center"}},z.createElement("br",null),z.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:He,alt:"\u4E8C\u7EF4\u7801"})),z.createElement("img",null))};wt.Z=(0,x.connect)(({newShixuns:Qe,user:ye,globalSetting:Zt})=>({newShixuns:Qe,globalSetting:Zt,user:ye}))(Re)},62163:function(we,wt,ue){"use strict";ue.r(wt),ue.d(wt,{default:function(){return ov}});var z=ue(74576),x=ue(59301),be=ue(75759),He={practiceSetting:"practiceSetting____JzSr",wrapHeader:"wrapHeader___UtEic",wrapLayout:"wrapLayout___LbxWe",wrapSidebar:"wrapSidebar____WwWi",wrapContent:"wrapContent___vQy6F"},Re={flex_box_center:"flex_box_center___ZbKWZ",flex_space_between:"flex_space_between___l3I6A",flex_box_vertical_center:"flex_box_vertical_center___Lq7k2",flex_box_center_end:"flex_box_center_end___fcllt",flex_box_column:"flex_box_column___X1bbd",header:"header___e8JpO","flex-center":"flex-center___bEydb",title:"title___uCK1_",schedule:"schedule___WsVbu",clickWarp:"clickWarp___HusBA",num:"num___Zrt0Q",subject:"subject___H4tj9",btns:"btns___e2enD",btn:"btn___T6H51",simulate:"simulate___Ori5S",exit:"exit___0V4Zt"},Qe=ue(19694),ye="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg==",Zt=ue(18303),Le=ue(43418),De=ue(8591),Ke=ue(79884),Ue=ue(59301),vt=Object.getOwnPropertySymbols,me=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,a=(oe,le)=>{var re={};for(var ve in oe)me.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&vt)for(var ve of vt(oe))le.indexOf(ve)<0&&E.call(oe,ve)&&(re[ve]=oe[ve]);return re},b=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const y=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,practiceSetting:et,shixunsDetail:ze}=le,je=a(le,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Ee,ke;const Jt=(0,be.useLocation)(),gn=(0,x.useRef)(""),Cn=(0,be.useParams)(),{title:qt,base_info_warning:yt,challenges_warning:Sn,service_warning:Jn,repository_warning:jt,mirror_warning:wn}=et;(0,x.useEffect)(()=>{var Ut;gn.current=(Ut=Jt.pathname.split("/"))==null?void 0:Ut[2],Ze({type:"practiceSetting/setParams",payload:{id:gn.current}}),Ze({type:"practiceSetting/getCommonData",payload:{id:gn.current}})},[Jt.pathname]),(0,x.useEffect)(()=>((0,Qe.Dk)(qt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,Qe.Dk)()}));const Bn=()=>b(void 0,null,function*(){yield ln(),be.history.push(`/shixuns/${gn.current}/challenges`)}),ln=()=>new Promise((Ut,Kn)=>{var Na;(Na=et==null?void 0:et.sideBar)!=null&&Na.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Ut()},onCancel:()=>{Kn()}}):Ut()}),An=Ut=>{var Kn;if(Ut===(et==null?void 0:et.sideBar.tabsActive))return;const Na=()=>{be.history.push(`/shixuns/${gn.current}/edit?tabId=${Ut}`),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ut,selectPath:"",confirmLeave:!1}})};(Kn=et==null?void 0:et.sideBar)!=null&&Kn.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Na()}}):Na()},dn=(Ut,Kn=!1)=>{Ut=Ut!=null&&Ut.includes(".json")?Ut:`${Ut}.json`,Le.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ue.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>b(void 0,null,function*(){const Na=yield(0,Ke.ZP)("/api"+Ut,{method:"get"});if(!Na)return;De.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const bt=yield(0,Zt.Ir)({id:Na.shixun_identifier,jump_challenge_setting:Kn});if(bt!=null&&bt.game_identifier){(0,Qe.xg)(`/tasks/${bt.game_identifier}`);return}(bt==null?void 0:bt.status)===2?dn(bt==null?void 0:bt.message):(bt==null?void 0:bt.status)===3&&Tt(bt==null?void 0:bt.message)})})},Tt=Ut=>{Le.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ue.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ut,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Yt=(Ut,Kn)=>b(void 0,null,function*(){var Na,bt,Ln,sr;if(yield ln(),(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Na=ze.detail)!=null&&Na.is_jupyter||(bt=ze.detail)!=null&&bt.is_jupyter_lab){Ze({type:"shixunsDetail/execJupyter",payload:{id:gn.current}}).then(Pn=>{var Oa;Pn!=null&&Pn.identifier&&((Oa=be.history)==null||Oa.push(`/tasks/${Pn.identifier}/jupyter`))});return}Ze({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const za=Kn?yield(0,Zt.BK)({id:Ut}):yield(0,Zt.Ir)({id:Ut});if(Ze({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(za==null?void 0:za.status)==5&&!Kn){Le.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:Ue.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(sr=(Ln=za==null?void 0:za.data)==null?void 0:Ln.challenge_errors)==null?void 0:sr.map((Pn,Oa)=>{var ga;return Ue.createElement("span",{key:Oa,style:{color:"#3061D0"}},"\u7B2C",Pn==null?void 0:Pn.challenge_position,"\u5173",Oa!=((ga=za==null?void 0:za.data)==null?void 0:ga.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var Pn,Oa,ga;window.location.href=`/shixuns/${gn.current}/edit/${(ga=(Oa=(Pn=za==null?void 0:za.data)==null?void 0:Pn.challenge_errors)==null?void 0:Oa[0])==null?void 0:ga.challenge_id}/tab=2`},onCancel:()=>{(0,Zt.Ir)({id:gn.current,jump_challenge_setting:!0}).then(Pn=>{if(Pn!=null&&Pn.game_identifier||Pn!=null&&Pn.identifier){(0,Qe.xg)(`/tasks/${Pn.game_identifier}`);return}(Pn==null?void 0:Pn.status)===-3?(0,Qe.eF)():(Pn==null?void 0:Pn.status)===2?dn(Pn==null?void 0:Pn.message,!0):(Pn==null?void 0:Pn.status)===3&&Tt(Pn==null?void 0:Pn.message)})}});return}if((za==null?void 0:za.status)==6&&!Kn){Le.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:Ue.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${gn.current}/edit?tabId=environment`}});return}if(za!=null&&za.game_identifier||za!=null&&za.identifier){(0,Qe.xg)(Kn?`/tasks/${za==null?void 0:za.identifier}/jupyter`:`/tasks/${za.game_identifier}`);return}(za==null?void 0:za.status)===-3?(0,Qe.eF)():(za==null?void 0:za.status)===2?dn(za==null?void 0:za.message):(za==null?void 0:za.status)===3&&Tt(za==null?void 0:za.message)}),Fn=()=>b(void 0,null,function*(){yield ln(),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Rt=Ut=>({borderBottomColor:(et==null?void 0:et.sideBar.tabsActive)===Ut?"#0152d9":"transparent"});return Ue.createElement("div",{className:Re.header},Ue.createElement("aside",{className:Re.title},Ue.createElement("i",{onClick:Bn,style:{color:"#333",marginRight:20},className:"icon iconfont icon-fanhui1"}),Ue.createElement("span",{className:Re.edit},qt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),Ue.createElement("i",{onClick:Fn,style:{color:"#165DFF"},className:"icon iconfont icon-xiugai1"})),Ue.createElement("aside",{className:Re.schedule},Ue.createElement("div",null,Ue.createElement("span",{style:Rt("information"),className:Re.clickWarp,onClick:()=>An("information")},yt?Ue.createElement("span",{className:Re.num},"1"):Ue.createElement("img",{src:ye}),Ue.createElement("span",{className:Re.subject},"\u57FA\u672C\u4FE1\u606F")),Ue.createElement("i",{className:"iconfont icon-lujing"})),Ue.createElement("div",null,Ue.createElement("span",{style:Rt("warehouse"),className:Re.clickWarp,onClick:()=>An("warehouse")},jt?Ue.createElement("span",{className:Re.num},"2"):Ue.createElement("img",{src:ye}),Ue.createElement("span",{className:Re.subject},"\u4EE3\u7801\u4ED3\u5E93")),Ue.createElement("i",{className:"iconfont icon-lujing"})),(ze==null?void 0:ze.detail)&&!((Ee=ze==null?void 0:ze.detail)!=null&&Ee.is_jupyter_lab)&&Ue.createElement("div",null,Ue.createElement("span",{style:Rt("level"),className:Re.clickWarp,onClick:()=>An("level")},Sn?Ue.createElement("span",{className:Re.num},"3"):Ue.createElement("img",{src:ye}),Ue.createElement("span",{className:Re.subject},"\u4EFB\u52A1\u5173\u5361")),Ue.createElement("i",{className:"iconfont icon-lujing"})),(ze==null?void 0:ze.detail)&&((ke=ze==null?void 0:ze.detail)==null?void 0:ke.is_jupyter_lab)&&Ue.createElement("div",null,Ue.createElement("span",{style:Rt("service"),className:Re.clickWarp,onClick:()=>An("service")},Jn?Ue.createElement("span",{className:Re.num},"3"):Ue.createElement("img",{src:ye}),Ue.createElement("span",{className:Re.subject},"\u670D\u52A1")),Ue.createElement("i",{className:"iconfont icon-lujing"})),Ue.createElement("div",null,Ue.createElement("span",{style:Rt("environment"),className:Re.clickWarp,onClick:()=>An("environment")},wn?Ue.createElement("span",{className:Re.num},"4"):Ue.createElement("img",{src:ye}),Ue.createElement("span",{className:Re.subject},"\u5B9E\u9A8C\u73AF\u5883")))),Ue.createElement("aside",{className:Re.btns},Ue.createElement("div",{className:Re.simulate,onClick:()=>Yt(gn.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var ee=(0,be.connect)(({loading:oe,globalSetting:le,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:le,loading:oe,practiceSetting:re,shixunsDetail:ve}))(y),ae={information:"information___LkgI6",scroll:"scroll___JnYs4",formWrap:"formWrap___qq0ju",img:"img___z2Jy6"},de=ue(30741),se=ue(78241),ce=ue(3113),Se=ue(92832),xe=ue(19842),Oe=ue(95237),Te=ue(43604),Et=ue(54580),$e=ue(24905),rt={btn:"btn___LFkWh",s1:"s1___kiYKO",s2:"s2___omvJi"},On="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",jn=Object.defineProperty,Aa=Object.getOwnPropertySymbols,Pa=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,rn=(oe,le,re)=>le in oe?jn(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,lt=(oe,le)=>{for(var re in le||(le={}))Pa.call(le,re)&&rn(oe,re,le[re]);if(Aa)for(var re of Aa(le))xn.call(le,re)&&rn(oe,re,le[re]);return oe},Bt=(oe,le)=>{var re={};for(var ve in oe)Pa.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Aa)for(var ve of Aa(oe))le.indexOf(ve)<0&&xn.call(oe,ve)&&(re[ve]=oe[ve]);return re},$n=oe=>{var le=oe,{InputRight:re,value:ve=[],onChange:Ze}=le,et=Bt(le,["InputRight","value","onChange"]);const[ze,je]=(0,x.useState)(),Ee=Jt=>{const gn=ve.filter((Cn,qt)=>qt!==Jt);Ze(gn)},ke=Jt=>{if(Jt.preventDefault(),!!ze){if(ve.findIndex(gn=>gn.name===ze)>-1){De.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Ze([...ve,{id:null,name:ze}]),je(null)}};return x.createElement("div",null,x.createElement(Se.default,lt({bordered:!1,style:{width:600},value:ze,onChange:Jt=>je(Jt.target.value),onPressEnter:ke,onBlur:ke},et)),re||x.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),x.createElement("div",{className:"mt20"},ve==null?void 0:ve.map((Jt,gn)=>x.createElement("div",{key:gn,className:rt.btn},x.createElement("span",{className:rt.s1},Jt.name),x.createElement("img",{src:On,className:rt.s2,onClick:()=>Ee(gn)})))))},$t=ue(89392),nt=ue(35545),st={flex_box_center:"flex_box_center___ZDst5",flex_space_between:"flex_space_between___KjWS3",flex_box_vertical_center:"flex_box_vertical_center___JmkIN",flex_box_center_end:"flex_box_center_end___xd4AX",flex_box_column:"flex_box_column___zLQXm",complete:"complete___d4XS6",cancel:"cancel___awB16",save:"save___CMuaC"};const Mt=({dispatch:oe,onCancel:le,onSave:re,loading:ve=!1})=>x.createElement("div",{className:st.complete},x.createElement("div",{onClick:le,className:st.cancel},"\u53D6\u6D88"),x.createElement(ce.ZP,{type:"primary",loading:ve,onClick:re,className:st.save},"\u4FDD\u5B58"));var Nn=(0,be.connect)()(Mt),fn=ue(34837),un=ue(32050),Me=ue(19248),Ne=ue(52628),Ve=ue(59301),At=Object.defineProperty,Vt=Object.defineProperties,Qt=Object.getOwnPropertyDescriptors,cn=Object.getOwnPropertySymbols,an=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,kn=(oe,le,re)=>le in oe?At(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Ae=(oe,le)=>{for(var re in le||(le={}))an.call(le,re)&&kn(oe,re,le[re]);if(cn)for(var re of cn(le))In.call(le,re)&&kn(oe,re,le[re]);return oe},gt=(oe,le)=>Vt(oe,Qt(le)),Gt=(oe,le)=>{var re={};for(var ve in oe)an.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&cn)for(var ve of cn(oe))le.indexOf(ve)<0&&In.call(oe,ve)&&(re[ve]=oe[ve]);return re},qe=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Ht=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,practiceSetting:et,problemset:ze,shixunsDetail:je}=le,Ee=Gt(le,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),ke;const[Jt]=se.default.useForm(),[gn,Cn]=(0,x.useState)({}),[qt,yt]=(0,x.useState)(!1),[Sn,Jn]=(0,x.useState)(!1),[jt,wn]=(0,x.useState)(!1),[Bn,ln]=(0,x.useState)(""),[An,dn]=(0,x.useState)(""),[Tt,Yt]=(0,x.useState)(""),[Fn,Rt]=(0,x.useState)(),Ut=(0,x.useRef)({}),Kn=(0,x.useRef)(""),Na=(0,x.useRef)(""),bt=(0,x.useRef)(""),Ln=(0,x.useRef)(null),sr=(0,x.useRef)((0,$t.throttle)(()=>fr(),2e3,{leading:!0,trailing:!1})).current,{id:za}=et,[Pn,Oa]=(0,x.useState)(!1);(0,x.useEffect)(()=>{za&&da()},[za]),(0,x.useEffect)(()=>(JSON.stringify(gn)!=="{}"&&ga(),()=>{clearTimeout(Ln.current)}),[gn,Bn,Tt,An]);const ga=()=>{clearTimeout(Ln.current),Ln.current=setTimeout(()=>{!(0,$t.isEqual)(gn,Ut.current)||Bn!==Kn.current||Tt!==Na.current||An!==bt.current?Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},da=()=>qe(void 0,null,function*(){var $r,or,mr,Hr,mu,Ia,$a;Ze({type:"problemset/getEditDisciplines",payload:{source:"shixun"}});const ma=yield(0,Ke.ZP)(`/api/shixuns/${za}/edit_base_info.json`,{method:"get"});if(ma.status===0){const fa=gt(Ae({},ma.data),{description:(0,fn.S)(ma.data.description)}),pr={description:fa.description,shixun_tags:fa.shixun_tags,name:fa.name,course:(($r=fa==null?void 0:fa.disciplines)==null?void 0:$r.length)>0?[(mr=(or=fa==null?void 0:fa.disciplines)==null?void 0:or[0])==null?void 0:mr.id,(Ia=(mu=(Hr=fa==null?void 0:fa.disciplines)==null?void 0:Hr[0])==null?void 0:mu.sub_discipline)==null?void 0:Ia.id]:[]};($a=je.detail)!=null&&$a.is_jupyter_lab&&(pr.jupyter_show_description=ma.data.jupyter_show_description),Jt.setFieldsValue(pr),Ut.current=Ae({},pr),Kn.current=fa.attachment_id||"",Na.current=fa.cover_image_id||"",bt.current=fa.attachment_id_b||"",Cn(Ae({},pr)),ln(fa.attachment_id||""),dn(fa.attachment_id_b||""),Yt(fa.cover_image_id||""),Rt(fa.cover_image||"")}}),Ca=($r,or)=>{Cn(Ae({},or))},Kr=()=>{la()},fr=()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),Jt.submit()},na=($r,or=!1,mr=1)=>{var Hr;const{name:mu,description:Ia,shixun_tags:$a,course:ma,jupyter_show_description:fa=!1}=$r;let pr={name:mu,description:Ia,shixun_tags:$a,attachment_id:Bn,cover_image_id:Tt,attachment_id_b:An,sub_discipline_ids:ma[1]};(Hr=je.detail)!=null&&Hr.is_jupyter_lab&&(pr=gt(Ae({},pr),{jupyter_show_description:fa})),(0,Ke.ZP)(`/api/shixuns/${za}/base_info_save.json`,{method:"post",body:{shixun:Ae({},pr),sync_origin_shixun:or}}).then(wl=>qe(void 0,null,function*(){var pi,Ss,ld,ts;if(wl.status===0&&((pi=je==null?void 0:je.detail)!=null&&pi.copy_for_exercise||De.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ze({type:"practiceSetting/getCommonData",payload:{id:za}}),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Ut.current={description:gn.description,shixun_tags:gn.shixun_tags,name:gn.name},Kn.current=Bn,Na.current=Tt,bt.current=An,(Ss=je==null?void 0:je.detail)!=null&&Ss.copy_for_exercise)){const Ga=yield Ze({type:"shixunsDetail/saveCopyForExercise",payload:{id:za,save_type:mr}});mr===1?(ld=Ga==null?void 0:Ga.data)!=null&&ld.exists_same_shixun_name?Ze({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(ts=Ga==null?void 0:Ga.data)==null?void 0:ts.shixun_name,getBaseInfo:()=>{da()}}}):(De.ZP.info("\u4FDD\u5B58\u6210\u529F"),Ze({type:"classroomList/setActionTabs",payload:{}})):(Ze({type:"classroomList/setActionTabs",payload:{}}),(Ga==null?void 0:Ga.status)===0&&Le.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Ve.createElement("div",null,Ve.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var eo,So;(0,Qe.xg)(`/shixuns/${(So=(eo=je==null?void 0:je.detail)==null?void 0:eo.fork_from)==null?void 0:So.fork_identifier}/challenges`)}}))}}))},la=()=>{var $r;const or=()=>{be.history.push(`/shixuns/${za}/challenges`),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};($r=et==null?void 0:et.sideBar)!=null&&$r.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{or()}}):or()};function rr($r){const or=$r.type==="image/jpeg"||$r.type==="image/png";return or||De.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),or}const wa=Ve.createElement(ce.ZP,{loading:qt,icon:Ve.createElement(un.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),nr=Ve.createElement(ce.ZP,{loading:jt,icon:Ve.createElement(un.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),er=Ve.createElement(ce.ZP,{loading:Sn,icon:Ve.createElement(un.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function vr($r,or){const mr=new FileReader;mr.addEventListener("load",()=>or(mr.result)),mr.readAsDataURL($r)}const vo=$r=>{var or,mr;if($r.file.status==="uploading"){yt(!0);return}$r.file.status==="done"&&(yt(!1),ln((mr=(or=$r==null?void 0:$r.file)==null?void 0:or.response)==null?void 0:mr.id))},Jo=$r=>{var or,mr;if($r.file.status==="uploading"){Jn(!0);return}$r.file.status==="done"&&(Jn(!1),dn((mr=(or=$r==null?void 0:$r.file)==null?void 0:or.response)==null?void 0:mr.id))},Du=()=>Ve.createElement("div",{className:ae.img},Ve.createElement("img",{src:(0,Ne.z)("/api/attachments/"+Bn,!0),alt:"avatar",style:{width:"100%"}}),Ve.createElement("div",null,Ve.createElement(Me.Z,{onClick:()=>ln(""),style:{fontSize:"16px",color:"red"}}))),Bu=()=>Ve.createElement("div",{className:ae.img},Ve.createElement("img",{src:(0,Ne.z)("/api/attachments/"+An,!0),alt:"avatar",style:{width:"100%"}}),Ve.createElement("div",null,Ve.createElement(Me.Z,{onClick:()=>dn(""),style:{fontSize:"16px",color:"red"}}))),Va=$r=>{var or,mr;if($r.file.status==="uploading"){wn(!0);return}$r.file.status==="done"&&(wn(!1),Yt((mr=(or=$r==null?void 0:$r.file)==null?void 0:or.response)==null?void 0:mr.id),Oa(!0))},Vo=()=>Ve.createElement("div",{className:ae.img},Ve.createElement("img",{src:(0,Ne.z)(Pn?"/api/attachments/"+Tt:Fn,!0),alt:"avatar",style:{width:"100%"}}),Ve.createElement("div",null,Ve.createElement(Me.Z,{onClick:()=>{Yt(""),Rt("")},style:{fontSize:"16px",color:"red"}})));return Ve.createElement("div",{className:ae.information},Ve.createElement("section",{className:ae.scroll},Ve.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),Ve.createElement("div",{className:ae.formWrap}," ",Ve.createElement(se.default,{form:Jt,scrollToFirstError:!0,layout:"vertical",onValuesChange:Ca,onFinish:$r=>{var or,mr;(or=je==null?void 0:je.detail)!=null&&or.is_fork_from_creator&&((mr=je==null?void 0:je.detail)!=null&&mr.copy_for_exercise)?Ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:$r,type:"information",fn:(Hr,mu,Ia)=>{na(Hr,mu,Ia)}}}):na($r)}},Ve.createElement(se.default.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Ve.createElement(Se.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"})),Ve.createElement(se.default.Item,{className:"customAddTags",name:"shixun_tags",label:Ve.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",Ve.createElement("span",{className:"pl10 font14 c-light-black"},"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E")),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},Ve.createElement($n,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),Ve.createElement(se.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},Ve.createElement(xe.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:ze.courseOptions,getPopupContainer:$r=>$r.parentNode})),Ve.createElement(Oe.Z,null,Ve.createElement(Te.Z,null,Ve.createElement(se.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Bn?Du():Ve.createElement(Et.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:rr,onChange:vo},wa))),Ve.createElement(Te.Z,{className:"c-grey-999"},Ve.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Ve.createElement(Oe.Z,null,Ve.createElement(Te.Z,null,Ve.createElement(se.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},An?Bu():Ve.createElement(Et.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:rr,onChange:Jo},er))),Ve.createElement(Te.Z,{className:"c-grey-999"},Ve.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Ve.createElement(Oe.Z,null,Ve.createElement(Te.Z,null,Ve.createElement(se.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},Tt||Fn?Vo():Ve.createElement(Et.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:rr,onChange:Va},nr))),Ve.createElement(Te.Z,{className:"c-grey-999"},Ve.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Ve.createElement(se.default.Item,{name:"description",label:"\u7B80\u4ECB:"},Ve.createElement(de.Z,{defaultValue:gn.description||"",watch:!0})),((ke=je.detail)==null?void 0:ke.is_jupyter_lab)&&Ve.createElement(se.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},Ve.createElement($e.default,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09"))))),Ve.createElement(Nn,{onSave:sr,onCancel:Kr,loading:qt||jt||Sn}))};var ft=(0,be.connect)(({problemset:oe,loading:le,globalSetting:re,practiceSetting:ve,shixunsDetail:Ze})=>({globalSetting:re,loading:le,practiceSetting:ve,problemset:oe,shixunsDetail:Ze}))(Ht),Pt={flex_box_center:"flex_box_center___LiAPc",flex_space_between:"flex_space_between___zOrvl",flex_box_vertical_center:"flex_box_vertical_center___pWI0p",flex_box_center_end:"flex_box_center_end___R1B7f",flex_box_column:"flex_box_column___BUSOq",menu:"menu___MLa2L",warehouse:"warehouse___NZ6o9",header:"header___DQSpw",title:"title___Q6voz",content:"content___v9Jfn",left:"left___MiFbg",right:"right___UOxcP",loading:"loading___r25tt",empty:"empty___J3rPx",tabs:"tabs___BsV1l",line:"line___tmfZh",footer:"footer___E442y",commit:"commit___vMKYK",blueLight:"blueLight___n7jAx",filePathWrp:"filePathWrp___ueAb3",filePath:"filePath___V7EhW",bottom0:"bottom0___WUqx8"},Ot=ue(99313),St=ue(6848),dt=ue(20834),Xt=ue(38854),tn=ue(71418),Nt=ue(17574),Ye=ue(78673),Wt=ue(56102),Ct={wrap:"wrap___IzxNT",modal:"modal___jcKd0",title:"title___DeCGl",path:"path___IiSd5",colorBlue:"colorBlue___P7hk_",width240:"width240___HRevG",filePath:"filePath___l5wGn"},xt=Object.defineProperty,aa=Object.getOwnPropertySymbols,nn=Object.prototype.hasOwnProperty,Zn=Object.prototype.propertyIsEnumerable,Ka=(oe,le,re)=>le in oe?xt(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,qa=(oe,le)=>{for(var re in le||(le={}))nn.call(le,re)&&Ka(oe,re,le[re]);if(aa)for(var re of aa(le))Zn.call(le,re)&&Ka(oe,re,le[re]);return oe},Sr=(oe,le)=>{var re={};for(var ve in oe)nn.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&aa)for(var ve of aa(oe))le.indexOf(ve)<0&&Zn.call(oe,ve)&&(re[ve]=oe[ve]);return re},Wr=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Xa=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,user:et,dispatch:ze,isRepository:je}=le,Ee=Sr(le,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,be.useLocation)(),Jt=(0,be.useParams)(),[gn,Cn]=(0,x.useState)({}),qt=(0,x.useRef)(),[yt]=se.default.useForm(),[Sn,Jn]=(0,x.useState)("");(0,x.useEffect)(()=>{Ee.visible&&yt.resetFields()},[Ee.visible]),(0,x.useEffect)(()=>{const Bn=sessionStorage.getItem("pathArray");if(Bn){const ln=Bn.split(",").join("/"),An=ln.indexOf("/")===0?ln.substr(1):ln;Jn(An)}},[]),(0,x.useEffect)(()=>{var Bn,ln;qt.current=(ln=(Bn=ke.pathname)==null?void 0:Bn.split("/"))==null?void 0:ln[2]},[]);const jt=(...Bn)=>Wr(void 0,[...Bn],function*(ln={}){const An=yield ze({type:"shixunsDetail/addRepositoryFile",payload:{id:Jt.id,message:ln.commitMessage,content:"",path:(Ee.defaultPath?Ee.defaultPath+"/":"")+ln.path+"/"+(ln.file||".gitkeep"),secret_repository:je?void 0:!0}});An!=null&&An.url&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ee.onOK({path:(Ee.defaultPath?Ee.defaultPath+"/":"")+ln.path+"/"+(ln.file||".gitkeep"),name:ln.path.split("/")[ln.path.split("/").length-1]}),Ee.onClose())}),wn=()=>{var Bn,ln;be.history.push(`/shixuns/${qt.current}/${(ln=(Bn=ke.pathname)==null?void 0:Bn.split("/"))==null?void 0:ln[3]}${Sn?`/master/shixun_show/${Sn}`:""}`)};return x.createElement(Le.default,{width:"60%",centered:!0,open:Ee.visible,wrapClassName:Ct.modal,onOk:()=>{yt.submit()},onCancel:Ee.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},x.createElement("section",{className:Ct.bg},x.createElement("div",{className:Ct.wrap},x.createElement(se.default,{className:"mt10",form:yt,scrollToFirstError:!0,layout:"vertical",onFinish:jt,onChange:()=>{var Bn,ln,An,dn;const Tt=qa({},yt.getFieldsValue()),Yt=(Bn=Tt==null?void 0:Tt.path)==null?void 0:Bn.split(""),Fn=(ln=Tt==null?void 0:Tt.file)==null?void 0:ln.split("");(An=Yt==null?void 0:Yt.filter(Rt=>Rt=="/"))!=null&&An.length&&(Tt.path=Tt.path.substring(0,Tt.path.length-1)),(dn=Fn==null?void 0:Fn.filter(Rt=>Rt=="/"))!=null&&dn.length&&(Tt.file=Tt.file.substring(0,Tt.path.length-1)),yt.setFieldsValue(qa({},Tt)),Cn(Tt)}},x.createElement(se.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},x.createElement(Oe.Z,null,x.createElement(Te.Z,null,x.createElement("span",{className:Ct.filePath},Ee.defaultPath+"/")),x.createElement(Te.Z,{flex:"1"},x.createElement(se.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),x.createElement(se.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},x.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),x.createElement(se.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var Ir=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:le.models.index}))(Xa),Mr=ue(9218),Do=ue(2181),Qa=ue(59301),no=Object.defineProperty,Ja=Object.getOwnPropertySymbols,ir=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,Tn=(oe,le,re)=>le in oe?no(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Un=(oe,le)=>{for(var re in le||(le={}))ir.call(le,re)&&Tn(oe,re,le[re]);if(Ja)for(var re of Ja(le))Ft.call(le,re)&&Tn(oe,re,le[re]);return oe},ya=(oe,le)=>{var re={};for(var ve in oe)ir.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Ja)for(var ve of Ja(oe))le.indexOf(ve)<0&&Ft.call(oe,ve)&&(re[ve]=oe[ve]);return re},on=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Qn=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,user:et,dispatch:ze,isRepository:je}=le,Ee=ya(le,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,be.useLocation)(),Jt=(0,be.useParams)(),[gn,Cn]=(0,x.useState)({}),qt=(0,x.useRef)(),[yt]=se.default.useForm(),[Sn,Jn]=(0,x.useState)("");(0,x.useEffect)(()=>{Ee.visible&&yt.resetFields()},[Ee.visible]),(0,x.useEffect)(()=>{const Bn=sessionStorage.getItem("pathArray");if(Bn){const ln=Bn.split(",").join("/"),An=ln.indexOf("/")===0?ln.substr(1):ln;Jn(An)}},[]),(0,x.useEffect)(()=>{var Bn,ln;qt.current=(ln=(Bn=ke.pathname)==null?void 0:Bn.split("/"))==null?void 0:ln[2]},[]);const jt=(...Bn)=>on(void 0,[...Bn],function*(ln={},An=!1,dn=1){var Tt,Yt;const Fn=yield ze({type:"shixunsDetail/addRepositoryFile",payload:{id:Jt.id,message:ln.commitMessage,content:ln.codeMirror,path:(Ee.defaultPath?Ee.defaultPath+"/":"")+ln.path,secret_repository:je?void 0:!0,sync_origin_shixun:An}});Fn!=null&&Fn.url&&((Tt=re==null?void 0:re.detail)!=null&&Tt.copy_for_exercise||De.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ee.onOK({path:(Ee.defaultPath?Ee.defaultPath+"/":"")+ln.path,name:ln.path.split("/")[ln.path.split("/").length-1]}),Ee.onClose()),(Yt=re==null?void 0:re.detail)!=null&&Yt.copy_for_exercise&&(0,Do.m)(ze,re,Jt.id,dn)}),wn=()=>{var Bn,ln;be.history.push(`/shixuns/${qt.current}/${(ln=(Bn=ke.pathname)==null?void 0:Bn.split("/"))==null?void 0:ln[3]}${Sn?`/master/shixun_show/${Sn}`:""}`)};return Qa.createElement(Le.default,{width:"60%",open:Ee.visible,wrapClassName:Ct.modal,destroyOnClose:!0,centered:!0,onOk:()=>{yt.submit()},onCancel:Ee.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},Qa.createElement("section",{className:Ct.bg},Qa.createElement("div",{className:Ct.wrap},Qa.createElement(se.default,{className:"mt10",form:yt,scrollToFirstError:!0,layout:"vertical",onFinish:Bn=>{var ln,An;(ln=re==null?void 0:re.detail)!=null&&ln.is_fork_from_creator&&((An=re==null?void 0:re.detail)!=null&&An.copy_for_exercise)?(Ee.onClose(),ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:Bn,type:"wareHouse",fn:(dn,Tt,Yt)=>{jt(dn,Tt,Yt)}}})):jt(Bn)},onChange:()=>{var Bn,ln;const An=Un({},yt.getFieldsValue()),dn=(Bn=An==null?void 0:An.path)==null?void 0:Bn.split("");((ln=dn==null?void 0:dn.filter(Tt=>Tt=="/"))==null?void 0:ln.length)>1&&(An.path=An.path.substring(0,An.path.length-1)),yt.setFieldsValue(Un({},An)),Cn(An)}},Qa.createElement(se.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},Qa.createElement(Oe.Z,null,Qa.createElement(Te.Z,null,Qa.createElement("span",{className:Ct.filePath},Ee.defaultPath+"/")),Qa.createElement(Te.Z,{flex:"1"},Qa.createElement(se.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Qa.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),Qa.createElement(se.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Qa.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),Qa.createElement("div",{className:"mt10 mb20"},Qa.createElement(se.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},Qa.createElement(Mr.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var Xe=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:le.models.index}))(Qn),ct=Object.defineProperty,it=Object.getOwnPropertySymbols,sn=Object.prototype.hasOwnProperty,oa=Object.prototype.propertyIsEnumerable,ea=(oe,le,re)=>le in oe?ct(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,ja=(oe,le)=>{for(var re in le||(le={}))sn.call(le,re)&&ea(oe,re,le[re]);if(it)for(var re of it(le))oa.call(le,re)&&ea(oe,re,le[re]);return oe},ua=(oe,le)=>{var re={};for(var ve in oe)sn.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&it)for(var ve of it(oe))le.indexOf(ve)<0&&oa.call(oe,ve)&&(re[ve]=oe[ve]);return re},Da=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Wa=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,user:et,dispatch:ze,isRepository:je}=le,Ee=ua(le,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,be.useLocation)(),Jt=(0,be.useParams)(),[gn,Cn]=(0,x.useState)({}),qt=(0,x.useRef)(),[yt]=se.default.useForm(),[Sn,Jn]=(0,x.useState)(""),[jt,wn]=(0,x.useState)("");(0,x.useEffect)(()=>{Ee.visible&&yt.resetFields()},[Ee.visible]),(0,x.useEffect)(()=>{const An=Ee.defaultPath.split("/");An.length===1?(Jn(""),wn(Ee.defaultPath)):(wn(An.pop()),Jn(An.join("/")+"/"))},[Ee.defaultPath]),(0,x.useEffect)(()=>{var An,dn;qt.current=(dn=(An=ke.pathname)==null?void 0:An.split("/"))==null?void 0:dn[2]},[]);const Bn=(...An)=>Da(void 0,[...An],function*(dn={}){const Tt=yield ze({type:"shixunsDetail/moveGitFile",payload:{id:Jt.id,from:Ee.defaultPath,to:Sn+dn.path,message:dn.commitMessage||`${Ee.defaultPath} rename to ${Sn}${dn.path} `,secret_repository:je}});(Tt==null?void 0:Tt.status)===0&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ee.onOK({path:dn.path,name:dn.path}),Ee.onClose())}),ln=()=>{var An,dn;be.history.push(`/shixuns/${qt.current}/${(dn=(An=ke.pathname)==null?void 0:An.split("/"))==null?void 0:dn[3]}${Sn?`/master/shixun_show/${Sn}`:""}`)};return x.createElement(Le.default,{width:"40%",open:Ee.visible,wrapClassName:Ct.modal,centered:!0,onOk:()=>{yt.submit()},onCancel:Ee.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},x.createElement("section",{className:Ct.bg},x.createElement("div",{className:Ct.wrap},x.createElement(se.default,{className:"mt10",form:yt,scrollToFirstError:!0,layout:"vertical",onFinish:Bn,onChange:()=>{var An,dn;const Tt=ja({},yt.getFieldsValue()),Yt=(An=Tt==null?void 0:Tt.path)==null?void 0:An.split("");((dn=Yt==null?void 0:Yt.filter(Fn=>Fn=="/"))==null?void 0:dn.length)>1&&(Tt.path=Tt.path.substring(0,Tt.path.length-1)),yt.setFieldsValue(ja({},Tt)),Cn(Tt)}},x.createElement(se.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},x.createElement(Oe.Z,null,x.createElement(Te.Z,{flex:"1"},x.createElement(se.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:jt}))))),x.createElement(se.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},x.createElement(Se.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${Ee.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var Er=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:le.models.index}))(Wa),Ma=ue(84415),Rn={wrap:"wrap___mjOgj",title:"title___yLtbX",path:"path___oKd0o",colorBlue:"colorBlue___HAuxN"},Ba=ue(59301),Qr=Object.defineProperty,Po=Object.getOwnPropertySymbols,ia=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,qo=(oe,le,re)=>le in oe?Qr(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Tr=(oe,le)=>{for(var re in le||(le={}))ia.call(le,re)&&qo(oe,re,le[re]);if(Po)for(var re of Po(le))bn.call(le,re)&&qo(oe,re,le[re]);return oe},Co=(oe,le)=>{var re={};for(var ve in oe)ia.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Po)for(var ve of Po(oe))le.indexOf(ve)<0&&bn.call(oe,ve)&&(re[ve]=oe[ve]);return re},Xr=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{Dragger:Uo}=Et.default,Io=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,user:et,dispatch:ze,isRepository:je}=le,Ee=Co(le,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,be.useLocation)(),Jt=(0,be.useParams)(),[gn,Cn]=(0,x.useState)({}),qt=(0,x.useRef)(),[yt]=se.default.useForm(),[Sn,Jn]=(0,x.useState)([]),[jt,wn]=(0,x.useState)();let Bn;(0,x.useEffect)(()=>{Ee.visible&&(yt.resetFields(),Jn([]))},[Ee.visible]),(0,x.useEffect)(()=>{qt.current=Jt.id},[]),(0,x.useEffect)(()=>{const Fn=sessionStorage.getItem("pathArray");if(Fn){const Rt=Fn.split(",").join("/"),Ut=Rt.indexOf("/")===0?Rt.substr(1):Rt;wn(Ut)}},[]);const ln=Fn=>{var Rt,Ut,Kn,Na;if(Bn=Fn.file.name,Fn.file.status==="done"||Fn.file.status==="uploading"){if(Jn(Fn.fileList),!Fn.file.response)return;if(((Rt=Fn.file.response)==null?void 0:Rt.status)===0){(Ut=re==null?void 0:re.detail)!=null&&Ut.copy_for_exercise||(De.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),yt.validateFields());return}Jn(Sn.filter(bt=>bt.uid!==Fn.file.uid)),(Kn=Fn.file.response)!=null&&Kn.message&&De.ZP.info((Na=Fn.file.response)==null?void 0:Na.message)}},An=Fn=>Xr(void 0,null,function*(){if(!Fn.response){De.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield ze({type:"shixunsDetail/deleteGitFile",payload:{id:Jt.id,path:jt?`${jt}/${Fn.name}`:Fn.name,message:yt.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${jt?`${jt}/${Fn.name}`:Fn.name}`,secret_repository:je?null:!0}})).status===0&&(Jn(Sn.filter(Ut=>Ut.uid!==Fn.uid)),De.ZP.info("\u5220\u9664\u6210\u529F"))}),dn={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!yt.getFieldValue("commitMessage"),data:()=>Xr(void 0,null,function*(){return new Promise((Fn,Rt)=>Xr(void 0,null,function*(){setTimeout(()=>Xr(void 0,null,function*(){const Ut=yield yt.getFieldsValue(),Kn=Tr(Tr({},{path:Ee.defaultPath?Ee.defaultPath:"",message:gn.commitMessage||`\u4E0A\u4F20\u4E86${Bn}`}),je?{}:{secret_repository:!0});Fn(Kn)}),200)}))}),fileList:Sn,method:"post",action:`${nt.Z.API_SERVER}/api/shixuns/${qt.current}/upload_git_file.json`,onChange:ln,onRemove:An,beforeUpload:Fn=>(Bn=Fn.name,Fn.size/1024/1024>50?(De.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},Tt=(Fn=!1,Rt=1)=>Xr(void 0,null,function*(){var Ut;const Kn=Tr(Tr({},{path:Ee.defaultPath?Ee.defaultPath:"",message:gn.commitMessage||`\u4E0A\u4F20\u4E86${Bn}`}),je?{}:{secret_repository:!0});for(let Na=0;Na{bt.append(sr,Kn[sr].toString())});const Ln=yield(0,Ke.ZP)(`/api/shixuns/${qt.current}/upload_git_file.json`,{method:"post",body:bt},!0)}Ee.onClose(),Ee.onOK({path:Ee.defaultPath}),Yt(),(Ut=re==null?void 0:re.detail)!=null&&Ut.copy_for_exercise&&(0,Do.m)(ze,re,Jt.id,Rt)}),Yt=()=>{var Fn,Rt;be.history.push(`/shixuns/${qt.current}/${(Rt=(Fn=ke.pathname)==null?void 0:Fn.split("/"))==null?void 0:Rt[3]}${jt?`/master/shixun_show/${jt}`:""}`)};return Ba.createElement(Le.default,{open:Ee.visible,onOk:Fn=>{yt.submit()},centered:!0,onCancel:Ee.onClose,width:"70%"},Ba.createElement("section",{className:Rn.bg},Ba.createElement("div",{className:Rn.wrap},Ba.createElement("div",{className:Rn.title},"\u4E0A\u4F20\u6587\u4EF6"),Ba.createElement(se.default,{className:"mt10",form:yt,scrollToFirstError:!0,layout:"vertical",onFinish:()=>Xr(void 0,null,function*(){var Fn,Rt;yield yt.validateFields(),(Fn=re==null?void 0:re.detail)!=null&&Fn.is_fork_from_creator&&((Rt=re==null?void 0:re.detail)!=null&&Rt.copy_for_exercise)?(Ee.onClose(),ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Ut,Kn)=>{Tt(Ut,Kn)}}})):Tt()}),onValuesChange:()=>Cn(Tr({},yt.getFieldsValue()))},Ba.createElement(se.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Ba.createElement(Se.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),Ba.createElement(se.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(Fn,Rt){return(Sn==null?void 0:Sn.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},Ba.createElement("div",{onClick:()=>{if(!yt.getFieldValue("commitMessage")){De.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},Ba.createElement(Uo,Tr({},dn),Ba.createElement("div",null,Ba.createElement("i",{className:`iconfont icon-shangchuan font50 ${Rn.colorBlue}`})),Ba.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",Ba.createElement("span",{className:`${Rn.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),Ba.createElement(Ma.Z,{onFinish:Fn=>wn(Fn)})))};var $o=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:le.models.index}))(Io),ao={flex_box_center:"flex_box_center___yg9nA",flex_space_between:"flex_space_between___f3dyx",flex_box_vertical_center:"flex_box_vertical_center___ezJcl",flex_box_center_end:"flex_box_center_end___nfffI",flex_box_column:"flex_box_column___c30ic",headLeft:"headLeft___rFzBG",colorBlue:"colorBlue___I8QNd",wrap:"wrap___E3izY",nodata:"nodata___o_3nl",nodataText:"nodataText___bDrE1",content:"content___oLCqi",gitCode:"gitCode___CGi8t",ellipsis:"ellipsis___OJSuo",menu:"menu___aPJ5X",overlayClass:"overlayClass___EtZDz",tips:"tips___P5llh",gitTree:"gitTree___uVb5X"},Xn={wrap:"wrap___MYOb_",content:"content___hIU8_",mainPathWrap:"mainPathWrap___U1qhQ",colorBlue:"colorBlue___UUdCo"},su=Object.defineProperty,Jr=Object.getOwnPropertySymbols,Ao=Object.prototype.hasOwnProperty,bo=Object.prototype.propertyIsEnumerable,Kt=(oe,le,re)=>le in oe?su(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,ot=(oe,le)=>{for(var re in le||(le={}))Ao.call(le,re)&&Kt(oe,re,le[re]);if(Jr)for(var re of Jr(le))bo.call(le,re)&&Kt(oe,re,le[re]);return oe},at=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const en=({shixunsDetail:oe,globalSetting:le,loading:re,dispatch:ve,title:Ze,pathList:et=[],showInputPath:ze=!1,isMergeSelectFile:je=!1,onFinish:Ee=()=>{}})=>{const[ke]=se.default.useForm(),Jt=(0,be.useParams)(),gn=(0,be.useLocation)(),Cn=(0,x.useRef)(),[qt,yt]=(0,x.useState)(""),[Sn,Jn]=(0,x.useState)(""),[jt,wn]=(0,x.useState)([]),[Bn,ln]=(0,x.useState)([]);(0,x.useEffect)(()=>{var Rt,Ut;Cn.current=((Ut=(Rt=gn.pathname)==null?void 0:Rt.split("/"))==null?void 0:Ut[3])==="repository"},[]),(0,x.useEffect)(()=>{if(oe.actionTabs.key!=="Repository-SelectFilePath")return;const Rt=et.join("/");let Ut=[];et.map((Kn,Na)=>{Na===0?Ut.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Kn}`,path:Rt}):Ut.push({val:`/${Kn}`,path:Rt})}),wn(Ut),yt(Rt),Jn(Rt),An(Rt)},[oe.actionTabs.key]);const An=Rt=>at(void 0,null,function*(){const Ut=yield ve({type:Cn.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Jt.id,path:Rt}});Ut&&ln(Ut.trees||[])}),dn=Rt=>{let Ut=qt;Rt.type==="tree"&&(jt.length?jt.push({val:`/${Rt.name}`,path:Rt.name}):jt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Rt.name}`,path:Rt.name}),wn(jt),Ut=qt?`${qt}/${Rt.name}`:Rt.name,yt(Ut)),An(Ut)},Tt=(Rt,Ut)=>{const Kn=jt.filter((bt,Ln)=>Ln<=Ut);wn(Kn);const Na=Kn.filter((bt,Ln)=>Ln!==0).map(bt=>bt.val).join("").substr(1);yt(Na),An(Na)},Yt=()=>at(void 0,null,function*(){const Rt=ke==null?void 0:ke.getFieldsValue(),Ut=qt?`${qt}${Rt!=null&&Rt.name?`/${Rt==null?void 0:Rt.name}`:""}`:Rt==null?void 0:Rt.name;if(je){Ee(Ut),Fn();return}if(ze){yield ke.validateFields();const Kn=yield ve({type:"shixunsDetail/uploadGitFolder",payload:ot(ot({},{id:Jt.id,path:Ut}),Cn.current?{}:{secret_repository:!0})});Ee(Sn),Kn.status===0&&De.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Ee(Ut),De.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");Fn()}),Fn=()=>{ve({type:"shixunsDetail/setActionTabs",payload:{}}),ke.resetFields()};return x.createElement(Le.default,{centered:!0,title:Ze||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:oe.actionTabs.key==="Repository-SelectFilePath",onOk:Yt,onCancel:Fn},x.createElement("div",{className:Xn.wrap},x.createElement("div",{className:Xn.content},x.createElement("div",{className:Xn.mainPathWrap},!!(jt!=null&&jt.length)&&jt.map((Rt,Ut)=>x.createElement("a",{key:Ut,onClick:()=>Tt(Rt,Ut)},Rt.val))),!!(Bn!=null&&Bn.length)&&Bn.map((Rt,Ut)=>Rt.type==="tree"&&x.createElement("a",{key:Ut,onClick:()=>dn(Rt)},x.createElement("i",{className:`iconfont icon-wenjianjia ${Xn.colorBlue}`}),Rt.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement("div",{className:"mt5 mb5"},qt),ze&&x.createElement(se.default,{form:ke,scrollToFirstError:!0,className:"mt20"},x.createElement(se.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var ra=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:le.models.index}))(en),Ua=ue(18785),ta=ue(84105),Ha=ue(30229),Dn=ue(73226),Za=Object.defineProperty,uo=Object.defineProperties,Bo=Object.getOwnPropertyDescriptors,Pu=Object.getOwnPropertySymbols,qr=Object.prototype.hasOwnProperty,Cr=Object.prototype.propertyIsEnumerable,Or=(oe,le,re)=>le in oe?Za(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,La=(oe,le)=>{for(var re in le||(le={}))qr.call(le,re)&&Or(oe,re,le[re]);if(Pu)for(var re of Pu(le))Cr.call(le,re)&&Or(oe,re,le[re]);return oe},lo=(oe,le)=>uo(oe,Bo(le)),jr=(oe,le)=>{var re={};for(var ve in oe)qr.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Pu)for(var ve of Pu(oe))le.indexOf(ve)<0&&Cr.call(oe,ve)&&(re[ve]=oe[ve]);return re},yo=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{DirectoryTree:hr}=Nt.default,dr=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,user:et,activeKey:ze,dispatch:je,practiceSetting:Ee,isRepository:ke,treeData:Jt,setTreeData:gn}=le,Cn=jr(le,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),qt,yt,Sn,Jn,jt,wn,Bn;const ln=(0,be.useParams)(),An=(0,be.useLocation)(),[dn,Tt]=(0,x.useState)(),[Yt,Fn]=(0,x.useState)(!1),[Rt,Ut]=(0,x.useState)(!1),[Kn,Na]=(0,x.useState)(!1),[bt,Ln]=(0,x.useState)(!1),[sr,za]=(0,x.useState)("");let[Pn,Oa]=(0,x.useState)([]),[ga,da]=(0,x.useState)([]);const[Ca,Kr]=(0,x.useState)([]),[fr,na]=(0,x.useState)(!1),[la,rr]=(0,x.useState)(),[wa,nr]=(0,x.useState)(),[er,vr]=(0,x.useState)(""),[vo,Jo]=(0,x.useState)(),[Du,Bu]=(0,x.useState)(!1);(0,x.useEffect)(()=>{gn([]),Ia(""),localStorage.warehouseHideTip||na(!0)},[An.pathname,ke]);const Va=(Ga="")=>yo(void 0,null,function*(){(yield(0,Zt.Zt)({id:ln.id,secret_dir_path:Ga}))&&Jo(Ga)}),Vo=Ga=>{var eo;return x.createElement(dt.default,{className:ao.menu,onClick:So=>{switch(za(Ga.path||""),So.key){case"1":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Fn(!0);break;case"2":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),Na(!0);break;case"3":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),Ln(!0);break;case"4":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),Ut(!0);break;case"5":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),fa(Ga.path,Ga.name,Ga);break;case"6":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),pr(Ga);break}}},(Ga.type==="topTree"||Ga.type==="tree")&&x.createElement(dt.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(Ga.type==="topTree"||Ga.type==="tree")&&x.createElement(dt.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(Ga.type==="topTree"||Ga.type==="tree")&&x.createElement(dt.default.Item,{key:"3"},"\u4E0A\u4F20"),Ga.type!=="topTree"&&Ga.type!=="tree"&&((eo=re==null?void 0:re.detail)==null?void 0:eo.public)<2&&x.createElement(dt.default.Item,{key:"4"},"\u91CD\u547D\u540D"),Ga.type!=="topTree"&&x.createElement(Wt.CopyToClipboard,{text:`/data/workspace/myshixun/${ke?"":"secret/"}${Ga==null?void 0:Ga.path}`,onCopy:()=>De.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(dt.default.Item,{key:"6"},x.createElement(x.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),Ga.type!=="topTree"&&x.createElement(dt.default.Item,{key:"5"},"\u5220\u9664"))},$r=(Ga,eo)=>Ga.map(So=>(eo==""?So.path=eo+So.name:So.path=eo+"/"+So.name,So.title=x.createElement(Oe.Z,{className:"font14"},x.createElement(Te.Z,{flex:"1"},x.createElement(Oe.Z,null,So.type==="blob"&&x.createElement(Te.Z,{flex:"20px",style:{marginLeft:-20}},x.createElement("span",{className:"iconfont icon-wenjian11 font12"})),x.createElement(Te.Z,{flex:"1"},x.createElement("span",{className:" multi_ellipsis1"},So.name)))),x.createElement(Te.Z,null,(So.type==="blob"||So.type==="tree")&&x.createElement(Xt.Z,{dropdownRender:()=>Vo(So),className:ao.ellipsis},x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),So.disableCheckbox=dn&&dn!==So.name,So.className=So.type==="tree"?ao.pl23:"",So.checkable=So.type!=="tree",So.isLeaf=So.type!=="tree",So.children=So.type==="tree"&&[],So.key=So.path,So)),or=Ga=>{je({type:"practiceSetting/setSideBarTabs",payload:{selectPath:Ga}})},mr=(Ga,eo)=>yo(void 0,null,function*(){const So=Ga.split("/");yield Ia(sr),setTimeout(()=>{or(Ga),Pn=[So[0]||""],ga=[Ga],da([...ga]),Oa([...Pn])},150)}),Hr=(Ga,eo)=>{if(eo=="")Jt=[...Ga],gn([...Ga]);else{let So=mu(Jt,eo,Ga);Jt=So,gn([...So])}};function mu(Ga,eo,So){return Ga.map(ru=>ru.key===eo?(ru.children=[...So],La({},ru)):ru.children?lo(La({},ru),{children:mu(ru.children,eo,So)}):ru)}const Ia=(Ga="")=>yo(void 0,null,function*(){var eo,So;const ru=yield je({type:ke?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:ln.id,path:Ga}});if(ru){if((eo=ru.trees)!=null&&eo.length){let Bl=$r([...ru.trees],Ga);Hr(Bl,Ga),Kr(ru.trees||[]),nr(Ga||""),console.log("handleGetRepository:",Bl,Ga),setTimeout(()=>console.log(Jt,ru.trees,Ga,999999),2e3)}else Ga==""&&gn([]);rr(((So=ru.commits)==null?void 0:So[0])||{})}return ru}),$a=Ga=>yo(void 0,null,function*(){return new Promise((eo,So)=>yo(void 0,null,function*(){Ga.children.length&&eo(),vr(Ga.path),yield Ia(Ga.path),eo()}))}),ma=(Ga,eo)=>yo(void 0,null,function*(){var So;console.log("handleSelectTree",Ga,eo.nativeEvent.target.nodeName,eo);const ru=()=>{or(eo.node.path),Ga=[eo.node.path],da([...Ga])};eo.nativeEvent.target.nodeName==="svg"||eo.nativeEvent.target.nodeName==="LI"||eo.nativeEvent.target.nodeName==="I"||eo.node.type==="blob"&&((So=Ee==null?void 0:Ee.sideBar)!=null&&So.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{ru(),je({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):ru())}),fa=(Ga,eo,So)=>{Le.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${So.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>yo(void 0,null,function*(){const ru=yield je({type:"shixunsDetail/deleteGitFile",payload:{id:ln.id,path:Ga,message:`\u5220\u9664${Ga}`,secret_repository:ke?null:!0}});let Bl=Ga.split("/");if((ru==null?void 0:ru.status)===0){De.ZP.info("\u5220\u9664\u6210\u529F"),Bl.splice(Bl.length-1,1);const ks=yield Ia(Bl.length>1?Bl.join("/"):"");return ks!=null&&ks.trees||(Bl.splice(Bl.length-1,1),yield Ia(Bl.length>1?Bl.join("/"):"")),or(""),!0}else(ru==null?void 0:ru.status)===-3?Le.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:x.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",Ga,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${ln.id}/edit/${ru==null?void 0:ru.message}/tab=2`}}):(ru==null?void 0:ru.status)===-4&&Le.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:x.createElement("div",null,ru==null?void 0:ru.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${ln.id}/edit?tabId=service`}})})})},pr=Ga=>{console.log(Ga,"item")},Eo=(Ga,eo)=>yo(void 0,null,function*(){if(console.log("handleExpand",eo),eo.nativeEvent.target.nodeName==="svg"||eo.nativeEvent.target.nodeName==="path"||eo.nativeEvent.target.nodeName==="LI")return!0;yield $a(eo.node),Pn.includes(eo.node.path)?Pn.splice(Pn.indexOf(eo.node.path),1):Pn.push(eo.node.path),Oa([...Pn])}),wl=()=>{na(!1),localStorage.warehouseHideTip=!0},pi=Ga=>yo(void 0,null,function*(){var eo;let So,ru="",Bl,ks;switch(ke){case!0:ru="\u5F00\u542F\u7248\u672C\u5E93",Bl="\u5F00\u542F",ks="\u4E0D\u5F00\u542F",So=x.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(eo=re==null?void 0:re.detail)!=null&&eo.secret_repository?(ru="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Bl="\u786E\u5B9A",ks="\u53D6\u6D88",So=x.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(ru="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Bl="\u4E0D\u4F7F\u7528",ks="\u4F7F\u7528",So=x.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!ke&&(0,Ha.gy)(je,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||Le.default.confirm({title:ru,okText:Bl,cancelText:ks,content:So,onOk:()=>{var Li;(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",ru]),!ke&&!((Li=re==null?void 0:re.detail)!=null&&Li.secret_repository)||Ss(Ga)},onCancel:()=>{var Li;!ke&&!((Li=re==null?void 0:re.detail)!=null&&Li.secret_repository)&&Ss(Ga)}})}),Ss=Ga=>yo(void 0,null,function*(){ke?(yield(0,Zt.h4)(La({},ln)),je({type:"practiceSetting/getCommonData",payload:La({},ln)})):yield(0,Zt.K0)(lo(La({},ln),{is_secret_repository:Ga})),Ia(),je({type:"shixunsDetail/getShixunsDetail",payload:{id:ln.id}})}),ld=Ga=>{console.log(Ga)},ts=Ga=>yo(void 0,null,function*(){console.log(Ga);const eo=Ga.node.key,So=Ga.dragNode.key,ru=Ga.node.pos.split("-"),Bl=Ga.dropPosition-Number(ru[ru.length-1]);if(Ga.dragNode.type==="tree"){De.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(Ga.node.type!=="tree"){De.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield je({type:"shixunsDetail/moveGitFile",payload:La({id:ln.id,from:Ga.dragNode.path,to:Ga.node.path+"/"+Ga.dragNode.name,message:`${Ga.dragNode.path} move to ${Ga.node.path+"/"+Ga.dragNode.name} `},ke?{}:{secret_repository:!0})})).status===0){or(""),yield Ia("");for(let il=0;ilVo({type:"topTree"}),className:"current"},x.createElement(St.Z,{open:fr,title:x.createElement("div",{className:"font16"},x.createElement(Ua.Z,{style:{position:"relative",left:-35},onClick:()=>wl()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",x.createElement("span",{onClick:()=>wl(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:ao.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},ke&&((Jn=re==null?void 0:re.detail)==null?void 0:Jn.init_repository)&&x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!ke&&((jt=re==null?void 0:re.detail)==null?void 0:jt.secret_repository)&&x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!Jt.length&&!ke&&x.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},x.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),Jt.length?x.createElement(x.Fragment,null,x.createElement("div",{className:ao.content},ze==="1"&&x.createElement("div",{className:ao.tips},"\u63D0\u793A\uFF1A",x.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),x.createElement(hr,{disabled:!!Ze.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:Jt,switcherIcon:x.createElement(ta.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:Eo,expandedKeys:Pn,selectedKeys:ga,onSelect:ma,draggable:!0,onDragEnter:ld,onDrop:ts,className:ao.gitTree}))):"",!Jt.length&&ke&&((wn=re==null?void 0:re.detail)==null?void 0:wn.init_repository)&&x.createElement(Rr,null),!Jt.length&&!ke&&((Bn=re==null?void 0:re.detail)==null?void 0:Bn.secret_repository)&&x.createElement(Rr,null))),x.createElement(Er,{visible:Rt,defaultPath:sr,onClose:()=>Ut(!1),isRepository:!ke,onOK:Ga=>yo(void 0,null,function*(){const eo=sr.split("/");eo.pop(),yield Ia(eo.join("/")),or("")})}),x.createElement(Xe,{visible:Yt,defaultPath:sr,onClose:()=>Fn(!1),isRepository:ke,onOK:Ga=>{mr(Ga.path,Ga.name)}}),x.createElement(Ir,{visible:Kn,defaultPath:sr,onClose:()=>Na(!1),isRepository:ke,onOK:Ga=>{mr(Ga.path,Ga.name)}}),x.createElement($o,{defaultPath:sr,visible:bt,isRepository:ke,onClose:()=>Ln(!1),onOK:Ga=>yo(void 0,null,function*(){const eo=sr.split("/");yield Ia(sr),Pn=[eo[0]||""],ga=[sr],da([...ga]),Oa([...Pn])})}),x.createElement(ra,{pathList:sr==null?void 0:sr.split("/"),showInputPath:!0,isMergeSelectFile:Du,onFinish:Ga=>{Du?Va(Ga):Ia(Ga),Bu(!1)}}))},Rr=()=>x.createElement("div",{className:`mt20 pb50 ${ao.nodata}`},x.createElement("div",{className:ao.headLeft},"\u63D0\u793A\uFF1A",x.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",x.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",x.createElement("br",null),"1\u3001",x.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",x.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",x.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),x.createElement("img",{width:"100%",src:Dn.Oe}));var Lo=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re,practiceSetting:ve,user:Ze})=>({shixunsDetail:oe,globalSetting:re,user:Ze,practiceSetting:ve,loading:le}))(dr),cr={flex_box_center:"flex_box_center___uEeXZ",flex_space_between:"flex_space_between___z5vGD",flex_box_vertical_center:"flex_box_vertical_center___yPWu8",flex_box_center_end:"flex_box_center_end___A11tq",flex_box_column:"flex_box_column___Mpz7g",commitWrap:"commitWrap____iXlX",wrap:"wrap___TqYMq",colorGray:"colorGray___zz_Ji",content:"content___jIgca",itemTime:"itemTime___u4iJz",imageUrl:"imageUrl___iQiEg",blueLight:"blueLight___saBbR",divider:"divider___Vpgba",empty:"empty___vUjYH"},kr=ue(28103),Vn=Object.getOwnPropertySymbols,Ra=Object.prototype.hasOwnProperty,Vr=Object.prototype.propertyIsEnumerable,Dt=(oe,le)=>{var re={};for(var ve in oe)Ra.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Vn)for(var ve of Vn(oe))le.indexOf(ve)<0&&Vr.call(oe,ve)&&(re[ve]=oe[ve]);return re},kt=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const zt=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,user:et,dispatch:ze,isRepository:je}=le,Ee=Dt(le,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,be.useParams)(),[Jt,gn]=(0,x.useState)([]);(0,x.useEffect)(()=>{Cn()},[je]);const Cn=()=>kt(void 0,null,function*(){const qt=yield ze({type:"shixunsDetail/getRepositoryCommit",payload:{id:ke.id,secret_repository:je?void 0:!0}});qt&&gn(qt.commits||[])});return x.createElement(x.Fragment,null,Jt==""&&x.createElement("div",{className:cr.empty},x.createElement("img",{src:Dn.em,width:"258"}),x.createElement("br",null),x.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),Jt!=""&&x.createElement("section",{className:cr.bg},x.createElement("div",{className:cr.wrap},x.createElement("div",{className:cr.content},Jt==null?void 0:Jt.map(qt=>{var yt,Sn;return x.createElement("div",null,x.createElement(Oe.Z,{align:"middle",className:"c-white font16"},x.createElement(Te.Z,null,qt.title)),x.createElement(Oe.Z,{align:"middle",className:"mt20 "},x.createElement(Te.Z,null,x.createElement("img",{className:cr.imageUrl,src:nt.Z.IMG_SERVER+"/"+((yt=qt.author)==null?void 0:yt.image_url)})),x.createElement(Te.Z,{className:cr.blueLight},x.createElement("span",{className:"ml20"},(Sn=qt.author)==null?void 0:Sn.username)),x.createElement(Te.Z,null,x.createElement("span",{className:`ml20 ${cr.blueLight}`},"\u63D0\u4EA4\u4E8E"),x.createElement("span",{className:`ml20 ${cr.blueLight}`},qt.time))),x.createElement(kr.Z,{className:cr.divider}))})))))};var Gn=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:le.models.index}))(zt),Mn=ue(58880),sa=ue(59301),ur=Object.defineProperty,br=Object.defineProperties,va=Object.getOwnPropertyDescriptors,Nr=Object.getOwnPropertySymbols,po=Object.prototype.hasOwnProperty,ca=Object.prototype.propertyIsEnumerable,vn=(oe,le,re)=>le in oe?ur(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,zn=(oe,le)=>{for(var re in le||(le={}))po.call(le,re)&&vn(oe,re,le[re]);if(Nr)for(var re of Nr(le))ca.call(le,re)&&vn(oe,re,le[re]);return oe},ba=(oe,le)=>br(oe,va(le)),gr=(oe,le)=>{var re={};for(var ve in oe)po.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Nr)for(var ve of Nr(oe))le.indexOf(ve)<0&&ca.call(oe,ve)&&(re[ve]=oe[ve]);return re},To=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{TabPane:xo}=Ot.default,_r=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,practiceSetting:et,shixunsDetail:ze}=le,je=gr(le,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Ee,ke,Jt,gn,Cn,qt,yt,Sn,Jn,jt,wn,Bn,ln,An,dn,Tt,Yt,Fn,Rt;const[Ut,Kn]=(0,x.useState)("1"),[Na,bt]=(0,x.useState)("1");let[Ln,sr]=(0,x.useState)();const za=(0,x.useRef)(),[Pn,Oa]=(0,x.useState)(!0),[ga,da]=(0,x.useState)(["2","1"]),[Ca,Kr]=(0,x.useState)([]),fr=(0,x.useRef)(),na=(0,be.useParams)(),la=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:sa.createElement("span",null,sa.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),sa.createElement(St.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},sa.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,x.useEffect)(()=>{var er,vr,vo,Jo,Du,Bu,Va,Vo,$r,or,mr,Hr,mu,Ia,$a,ma,fa,pr;try{((vo=(vr=(er=ze==null?void 0:ze.fileContent)==null?void 0:er.content)==null?void 0:vr.content)!=null&&vo.length||((Du=(Jo=ze==null?void 0:ze.fileContent)==null?void 0:Jo.content)==null?void 0:Du.content)=="")&&(((Bu=ze==null?void 0:ze.fileContent)==null?void 0:Bu.file_type)==="txt"?(za.current=window.decodeURIComponent(escape(window.atob((Vo=(Va=ze==null?void 0:ze.fileContent)==null?void 0:Va.content)==null?void 0:Vo.content))),Ln=window.decodeURIComponent(escape(window.atob((or=($r=ze==null?void 0:ze.fileContent)==null?void 0:$r.content)==null?void 0:or.content))),sr(Ln)):(za.current=(Hr=(mr=ze==null?void 0:ze.fileContent)==null?void 0:mr.content)==null?void 0:Hr.content,Ln=(Ia=(mu=ze==null?void 0:ze.fileContent)==null?void 0:mu.content)==null?void 0:Ia.content,sr(Ln)))}catch(Eo){za.current=window.atob((ma=($a=ze==null?void 0:ze.fileContent)==null?void 0:$a.content)==null?void 0:ma.content),Ln=window.atob((pr=(fa=ze==null?void 0:ze.fileContent)==null?void 0:fa.content)==null?void 0:pr.content),sr(Ln),De.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",ze.fileContent.content)},[(Ee=ze==null?void 0:ze.fileContent)==null?void 0:Ee.content]),(0,x.useEffect)(()=>{var er;const vr=(er=et==null?void 0:et.sideBar)==null?void 0:er.selectPath.split("/");da(vr)},[(ke=et==null?void 0:et.sideBar)==null?void 0:ke.selectPath]);const rr=er=>{sr(er);let vr=-1;er===za.current?vr=0:vr=1,Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!vr}})};(0,x.useEffect)(()=>{new Promise((er,vr)=>To(void 0,null,function*(){var vo,Jo,Du;if(((vo=et==null?void 0:et.sideBar)==null?void 0:vo.selectPath)!==""&&((Jo=et==null?void 0:et.sideBar)!=null&&Jo.selectPath)){const Bu=yield Ze({type:"shixunsDetail/getFileContent",payload:{id:na.id,path:(Du=et==null?void 0:et.sideBar)==null?void 0:Du.selectPath,secret_repository:Pn?null:!0}});Bu!=null&&Bu.content||(Bu==null?void 0:Bu.content)==""||Ze({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(Jt=et==null?void 0:et.sideBar)==null?void 0:Jt.selectPath]);const wa=sa.createElement(dt.default,{className:Pt.menu,style:{background:"#24294b"},onClick:er=>{var vr;!((vr=ze==null?void 0:ze.detail)!=null&&vr.secret_repository)&&er.key==="2"&&bt("1"),Kn(er.key),er.key==="1"?Oa(!0):Oa(!1)}},sa.createElement(dt.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),la.filter(er=>{var vr,vo;return!((vr=ze==null?void 0:ze.detail)!=null&&vr.init_repository)||(vo=ze==null?void 0:ze.detail)!=null&&vo.is_jupyter_lab?er.id!=="2":er}).map((er,vr)=>sa.createElement(dt.default.Item,{className:"leaveClick",key:er.id},er.name))),nr=(er=!1,vr=1)=>To(void 0,null,function*(){var vo,Jo,Du,Bu;const Va=yield Ze({type:"shixunsDetail/updateRepositoryFile",payload:{id:na.id,path:(Jo=(vo=ze==null?void 0:ze.fileContent)==null?void 0:vo.params)==null?void 0:Jo.path,content:Ln,secret_repository:Pn?null:!0,sync_origin_shixun:er}});Va!=null&&Va.content&&((Du=ze==null?void 0:ze.detail)!=null&&Du.copy_for_exercise||De.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ze({type:"practiceSetting/setSideBarTabs",payload:ba(zn({},et.sideBar),{confirmLeave:!1})})),(Bu=ze==null?void 0:ze.detail)!=null&&Bu.copy_for_exercise&&(0,Do.m)(Ze,ze,na.id,vr)});return sa.createElement("div",{className:Pt.warehouse},sa.createElement("div",{className:Pt.header},sa.createElement(Oe.Z,{align:"middle",className:"w100 c-white",style:{height:60}},sa.createElement(Te.Z,{flex:"1"},sa.createElement(Oe.Z,{align:"middle"},sa.createElement(Te.Z,null,sa.createElement(Xt.Z,{dropdownRender:()=>wa,className:Pt.menu},sa.createElement("span",{className:"font16 c-white current ml20"},la.find(er=>er.id===Ut).name," ",sa.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),sa.createElement(Te.Z,{flex:"81px"},sa.createElement("div",{className:Pt.line})),sa.createElement(Te.Z,null,sa.createElement(Ot.default,{className:Pt.tabs,activeKey:Na,onChange:er=>{var vr;(vr=et==null?void 0:et.sideBar)!=null&&vr.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{bt(er),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(bt(er),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},sa.createElement(xo,{tab:sa.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),Pn&&((gn=ze==null?void 0:ze.detail)==null?void 0:gn.init_repository)&&sa.createElement(xo,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!Pn&&((Cn=ze==null?void 0:ze.detail)==null?void 0:Cn.secret_repository)&&sa.createElement(xo,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(Pn&&((qt=ze==null?void 0:ze.repository)==null?void 0:qt.git_url)||!Pn&&((yt=ze==null?void 0:ze.secretRepository)==null?void 0:yt.git_url))&&sa.createElement(sa.Fragment,null,sa.createElement(Te.Z,null,sa.createElement("span",{className:Pt.title},"\u4ED3\u5E93\u5730\u5740:"),sa.createElement("input",{value:Pn?(Sn=ze==null?void 0:ze.repository)==null?void 0:Sn.git_url:(Jn=ze==null?void 0:ze.secretRepository)==null?void 0:Jn.git_url}),sa.createElement(Wt.CopyToClipboard,{text:Pn?(jt=ze==null?void 0:ze.repository)==null?void 0:jt.git_url:(wn=ze==null?void 0:ze.secretRepository)==null?void 0:wn.git_url,onCopy:()=>De.ZP.success("\u590D\u5236\u6210\u529F")},sa.createElement(St.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},sa.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),sa.createElement("div",{className:Pt.content,style:{overflow:"auto"}},Na==="1"&&sa.createElement(sa.Fragment,null,sa.createElement("aside",{className:Pt.left},sa.createElement(tn.Z,{spinning:!!ve.effects["shixunsDetail/getRepository"],wrapperClassName:`${Pt.loading} ${Pt.bottom0}`},sa.createElement(Lo,{setTreeData:Kr,treeData:Ca,activeKey:Ut,isRepository:Pn}))),sa.createElement("aside",{className:Pt.right,ref:fr},((Bn=et==null?void 0:et.sideBar)==null?void 0:Bn.selectPath)!==""&&sa.createElement(sa.Fragment,null,sa.createElement(tn.Z,{spinning:!!ve.effects["shixunsDetail/getFileContent"],wrapperClassName:Pt.loading},sa.createElement("div",{className:Pt.filePathWrp},sa.createElement(Oe.Z,{align:"middle",className:"w100"},sa.createElement(Te.Z,null,sa.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),sa.createElement(Te.Z,{flex:"40px"},sa.createElement("div",{className:Pt.line,style:{marginLeft:20}})),sa.createElement(Te.Z,{className:Pt.filePath},ga.map((er,vr)=>sa.createElement("span",{className:"c-blue"},er))))),sa.createElement("div",{className:ve.effects["shixunsDetail/getFileContent"]?"hide":"show"},sa.createElement(Mn.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(ln=ze==null?void 0:ze.fileContent)==null?void 0:ln.filename,type:((An=ze==null?void 0:ze.fileContent)==null?void 0:An.file_type)==="office"?"download":(dn=ze==null?void 0:ze.fileContent)==null?void 0:dn.file_type,data:Ln,monacoEditor:{value:Ln,language:(Tt=ze==null?void 0:ze.fileContent)==null?void 0:Tt.language,onChange:er=>rr(er),options:{fontSize:14}}}))),((Yt=ze==null?void 0:ze.fileContent)==null?void 0:Yt.file_type)==="txt"&&sa.createElement(Oe.Z,{align:"middle",justify:"center",className:Pt.footer},sa.createElement(Te.Z,null,sa.createElement(ce.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{be.history.push(`/shixuns/${na.id}/challenges`)}},"\u53D6\u6D88"),sa.createElement(ce.ZP,{type:"primary",size:"middle",className:"ml40",onClick:er=>{var vr,vo;(vr=ze==null?void 0:ze.detail)!=null&&vr.is_fork_from_creator&&((vo=ze==null?void 0:ze.detail)!=null&&vo.copy_for_exercise)?Ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Jo,Du)=>{nr(Jo,Du)}}}):nr()}},"\u63D0\u4EA4")))),((Fn=et==null?void 0:et.sideBar)==null?void 0:Fn.selectPath)==""&&((Rt=ze==null?void 0:ze.detail)==null?void 0:Rt.init_repository)&&sa.createElement("div",{className:Pt.empty},sa.createElement("img",{src:Dn.x7,width:"258"}),sa.createElement("br",null),sa.createElement("span",{className:"c-grey-c"},!!(Ca!=null&&Ca.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(Ca!=null&&Ca.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),Na==="2"&&sa.createElement("div",{className:Pt.commit},sa.createElement(Gn,{isRepository:Pn}))))};var Lr=(0,be.connect)(({loading:oe,globalSetting:le,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:le,loading:oe,practiceSetting:re,shixunsDetail:ve}))(_r),Fr={flex_box_center:"flex_box_center___qr2XQ",flex_space_between:"flex_space_between___aexCP",flex_box_vertical_center:"flex_box_vertical_center___BCwy9",flex_box_center_end:"flex_box_center_end___MMXT9",flex_box_column:"flex_box_column___XpXt5",level:"level___zlDui",left:"left___eEQyc",container:"container___uKDQP",title:"title___NIFJk",listWrap:"listWrap___uVi_7",list:"list___K1CRH",s3:"s3___s7a1S",s2:"s2___LsTSy",listActive:"listActive___r53KB",os:"os___zLMDu",btns:"btns___fvyWI",btnsWrap:"btnsWrap___pVqhU",icon:"icon___TBkIn",btn:"btn___RbP1C",d1:"d1_____n0x",d2:"d2___TFujl",shrink:"shrink___XsTLO",elseShrink:"elseShrink___Sgotd",right:"right___kNV70",addIcon:"addIcon___Dagu_"},Dr="data:image/png;base64,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",Ar=ue(64165),wo=ue(11414),Yu=Object.defineProperty,ro=Object.defineProperties,co=Object.getOwnPropertyDescriptors,ho=Object.getOwnPropertySymbols,Ur=Object.prototype.hasOwnProperty,Fo=Object.prototype.propertyIsEnumerable,Ru=(oe,le,re)=>le in oe?Yu(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,eu=(oe,le)=>{for(var re in le||(le={}))Ur.call(le,re)&&Ru(oe,re,le[re]);if(ho)for(var re of ho(le))Fo.call(le,re)&&Ru(oe,re,le[re]);return oe},xu=(oe,le)=>ro(oe,co(le)),Au=(oe,le)=>{var re={};for(var ve in oe)Ur.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&ho)for(var ve of ho(oe))le.indexOf(ve)<0&&Fo.call(oe,ve)&&(re[ve]=oe[ve]);return re},Ko=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Mo=oe=>{var le=oe,{globalSetting:re,dispatch:ve,practiceSetting:Ze}=le,et=Au(le,["globalSetting","dispatch","practiceSetting"]);const ze=(0,be.useLocation)(),[je]=(0,be.useSearchParams)(),[Ee,ke]=(0,x.useState)(!1),[Jt,gn]=(0,x.useState)({}),[Cn,qt]=(0,x.useState)(!0),[yt,Sn]=(0,x.useState)(!1),[Jn,jt]=(0,x.useState)(null),wn=(0,x.useRef)(!1),{id:Bn,updateIndex:ln,is_published:An,newQuestion:dn}=Ze,{challenge_list:Tt=[]}=Jt;(0,x.useEffect)(()=>{if(Bn)return Fn(),()=>{ve({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[Bn,ln]),(0,x.useEffect)(()=>{Yt()},[ze]);const Yt=()=>{const ga=ze.pathname.split("/");(ga.includes("newquestion")||ga.includes("new")||je.get("tabId"))&&(wn.current=!0)},Fn=()=>Ko(void 0,null,function*(){var ga,da,Ca;qt(!0);const Kr=yield(0,Zt.n5)({id:Bn});if((ga=Kr==null?void 0:Kr.challenge_list)!=null&&ga.length){const fr=ze.pathname.split("/"),na=Kr.challenge_list.find(la=>String(la.challenge_id)===fr[4]);if(fr.includes("newquestion")||fr.includes("new")){const la=Kr.challenge_list[((da=Kr.challenge_list)==null?void 0:da.length)-1];ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:fr.includes("new")?0:1,name:""}}}),jt(void 0),bt(la)}else fr[4]&&na?Rt(na,!1):Rt(Kr.challenge_list[0])}(Ca=Kr==null?void 0:Kr.challenge_list)!=null&&Ca.length||jt(null),gn(Kr),qt(!1)}),Rt=(ga,da=!0)=>{if(jt(ga.challenge_id),bt(ga),da){const Ca=`/shixuns/${Bn}/edit/${ga.challenge_id}/${ga.st===1?"editquestion":"editcheckpoint"}`;be.history.push(Ca)}},Ut=(ga,da)=>{da.stopPropagation();const{challenge_id:Ca}=ga,Kr=()=>Ko(void 0,null,function*(){var fr,na;if((yield(0,Zt.rO)({id:Bn,challengesId:Ca})).status===1){const rr=yield(0,Zt.n5)({id:Bn});if(gn(rr),Ca===Jn&&((fr=rr.challenge_list)!=null&&fr.length)){Rt(rr.challenge_list[0]);return}(na=rr.challenge_list)!=null&&na.length||(jt(null),wn.current=!0,bt({}),be.history.push(`/shixuns/${Bn}/edit?tabId=level`))}});Le.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:Kr})},Kn=(ga,da,Ca)=>{const Kr=Array.from(ga),[fr]=Kr.splice(da,1);return Kr.splice(Ca,0,fr),Kr},Na=(ga,da)=>{if(!ga.destination)return;const Ca=Kn(da,ga.source.index,ga.destination.index);gn(xu(eu({},Jt),{challenge_list:Ca}));const Kr=Ca.map(fr=>fr.challenge_id);(0,Zt.xg)({id:Bn,ids:Kr}).then(fr=>{fr.status!==0&&gn(xu(eu({},Jt),{challenge_list:da}))})},bt=ga=>{ve({type:"practiceSetting/setParams",payload:{selectQuestionParams:ga}})},Ln=(ga,da)=>Ko(void 0,null,function*(){if(ga===Jn)return;yield sr(),jt(ga),bt(da),ve({type:"practiceSetting/setParams",payload:{newQuestion:null}});const Ca=`/shixuns/${Bn}/edit/${ga}/${da.st===1?"editquestion":"editcheckpoint"}`;be.history.push(Ca)}),sr=()=>new Promise((ga,da)=>{var Ca;(Ca=Ze==null?void 0:Ze.sideBar)!=null&&Ca.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{ve({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),ga()},onCancel:()=>{da()}}):ga()}),za=ga=>x.createElement(x.Fragment,null,x.createElement(wo.Z5,{onDragEnd:da=>Na(da,ga)},x.createElement(wo.bK,{droppableId:"droppable"},(da,Ca)=>x.createElement("div",xu(eu({ref:da.innerRef},da.droppableProps),{style:{width:"100%"}}),ga.map((Kr,fr)=>{const{st:na,name:la,challenge_id:rr}=Kr;return x.createElement(wo._l,{key:rr,draggableId:rr.toString(),index:fr,isDragDisabled:An},(wa,nr)=>x.createElement("div",xu(eu(eu({ref:wa.innerRef},wa.draggableProps),wa.dragHandleProps),{className:Jn===rr?Fr.listActive:Fr.list,onClick:()=>Ln(rr,Kr)}),x.createElement("span",{className:Fr.s1},na===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:Fr.s2},"\u7B2C",fr+1,"\u5173: ",la),!An&&x.createElement("span",{className:Fr.s3,onClick:er=>Ut(Kr,er)},x.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),dn&&x.createElement("div",{className:Fr.listActive},x.createElement("span",{className:Fr.s1},(dn==null?void 0:dn.st)===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:Fr.s2},"\u7B2C",ga.length+1,"\u5173: ",dn==null?void 0:dn.name)),!An&&x.createElement("div",{className:Fr.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),Pn=ga=>Ko(void 0,null,function*(){yield sr(),ga==="new"?be.history.push(`/shixuns/${Bn}/edit/new`):be.history.push(`/shixuns/${Bn}/edit/newquestion`),ke(!1),jt(void 0),ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:ga==="new"?0:1,name:""}}})}),Oa=()=>{(0,Ha.gy)(ve,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||ke(!Ee)};return x.createElement("div",{className:Fr.level},x.createElement("aside",{className:Fr.left,style:{width:yt?"0":"25%"}},x.createElement("div",{className:Fr.container},x.createElement("div",{className:Fr.title},"\u4EFB\u52A1\u5173\u5361(",Tt.length,")"),x.createElement("div",{className:Fr.listWrap},Cn?x.createElement(tn.Z,{size:"middle"}):Tt.length||dn?za(Tt):x.createElement(Ar.Z,{image:Dr,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!yt&&x.createElement("div",{className:Fr.btns},x.createElement("aside",{className:Fr.btnsWrap},x.createElement("div",{style:{transform:Ee?"rotate(45deg)":"rotate(0deg)"},className:Fr.icon,onClick:Oa},"+"),x.createElement("div",{className:Fr.btn,style:{left:Ee?20:-154}},x.createElement("div",{className:Fr.d1,onClick:()=>Pn("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),x.createElement("div",{className:Fr.d2,onClick:()=>Pn("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),x.createElement("div",{className:yt?Fr.elseShrink:Fr.shrink,onClick:()=>Sn(!yt)},x.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),x.createElement("aside",{className:Fr.right,id:"modal-level-question"},Jn===null&&wn.current?x.createElement("div",{className:Fr.addIcon},x.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):x.createElement(be.Outlet,null)))};var ku=(0,be.connect)(({globalSetting:oe,practiceSetting:le})=>({globalSetting:oe,practiceSetting:le}))(Mo),Qu=ue(61621),Pl=ue(58421),ci=ue(5112),hi={title:"title___nOeqx",content:"content___fZhlH",add:"add___UacIA",colorBlue:"colorBlue___mDMlZ",radio:"radio___mI6Bh"},os=Object.getOwnPropertySymbols,Ya=Object.prototype.hasOwnProperty,mo=Object.prototype.propertyIsEnumerable,io=(oe,le)=>{var re={};for(var ve in oe)Ya.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&os)for(var ve of os(oe))le.indexOf(ve)<0&&mo.call(oe,ve)&&(re[ve]=oe[ve]);return re},Zo=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const $u=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,dispatch:et,onReloadData:ze}=le,je=io(le,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[Ee,ke]=(0,x.useState)(),[Jt,gn]=(0,x.useState)([]);(0,x.useEffect)(()=>{re.actionTabs.key==="Collaborators-ChangeManager"&&Cn()},[re.actionTabs.key]);const Cn=()=>Zo(void 0,null,function*(){var Jn;const jt=yield et({type:"shixunsDetail/getChangeManager",payload:{id:(Jn=re.actionTabs.params)==null?void 0:Jn.id}});gn(jt||[])}),qt=()=>{var Jn;et({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(Jn=re.actionTabs.params)==null?void 0:Jn.id}}})},yt=()=>Zo(void 0,null,function*(){var Jn;if(!Ee){De.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const jt=yield et({type:"shixunsDetail/changeManager",payload:{id:(Jn=re.actionTabs.params)==null?void 0:Jn.id,user_id:Ee}});Sn(),jt&&(ze(),De.ZP.info(jt.message))}),Sn=()=>{et({type:"shixunsDetail/setActionTabs",payload:{}}),ke(null)};return x.createElement(Le.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:re.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Ze.effects["shixunsDetail/changeManager"],onOk:yt,onCancel:Sn},x.createElement("div",null,x.createElement("div",{className:hi.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",x.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),x.createElement("div",{className:hi.content},Jt.length?x.createElement(ci.ZP.Group,{value:Ee,onChange:Jn=>ke(Jn.target.value)},Jt.map((Jn,jt)=>x.createElement(ci.ZP,{className:hi.radio,key:jt,value:Jn.user_id},Jn.name))):x.createElement("div",{className:hi.add},x.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",x.createElement("a",{className:hi.colorBlue,onClick:qt},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var Zu=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:le}))($u),Ll=ue(43533),gi=ue(36020);const{TabPane:ei}=Ot.default;var bu=({visible:oe,onCancel:le,onSelectGroup:re,shixunId:ve,onSelectCollaborator:Ze})=>x.createElement(Le.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:oe,width:1100,centered:!0,keyboard:!1,onCancel:le,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},x.createElement(Ot.default,{defaultActiveKey:"1"},x.createElement(ei,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},x.createElement(Ll.Z,{onCancel:le,container_type:2,container_id:ve,onSelect:Ze})),x.createElement(ei,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},x.createElement(gi.Z,{onCancel:le,onSelect:re})))),du={bg:"bg___eNGI2",wrap:"wrap___cXTZg",modal:"modal___tpv7Q",content:"content___MwVZ6",head:"head___PxksF",headCount:"headCount___ltwMD",button:"button___KydF2",itemWrap:"itemWrap___E0xoZ",imgWrap:"imgWrap___sjKtg",img:"img___iT84N",manager:"manager___T0le_",itemContent:"itemContent___v3w_e",nameWrap:"nameWrap___dFMCl",name:"name___Y7cXc",actionGroup:"actionGroup___fIyBj",deleteIcon:"deleteIcon___gBNJ0",schoolWrap:"schoolWrap___rJCGL",school:"school___V97lL",countWrap:"countWrap___Dhs2Z",deletetitle:"deletetitle___ifJFw",yseTitle:"yseTitle___yrW0X"},mi=ue(24130),Wl=Object.defineProperty,Ni=Object.getOwnPropertySymbols,Zs=Object.prototype.hasOwnProperty,ac=Object.prototype.propertyIsEnumerable,Ws=(oe,le,re)=>le in oe?Wl(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,yl=(oe,le)=>{for(var re in le||(le={}))Zs.call(le,re)&&Ws(oe,re,le[re]);if(Ni)for(var re of Ni(le))ac.call(le,re)&&Ws(oe,re,le[re]);return oe},ji=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Vc=({shixunsDetail:oe,globalSetting:le,loading:re,user:ve,dispatch:Ze})=>{var et,ze,je,Ee,ke,Jt;const gn=(0,be.useParams)(),Cn=(0,x.useRef)(),[qt,yt]=(0,x.useState)(0),[Sn,Jn]=(0,x.useState)([]),[jt,wn]=(0,x.useState)({id:null,page:1}),Bn=(ze=(et=ve.userInfo)==null?void 0:et.shixun)==null?void 0:ze.editable,ln=((je=ve.userInfo)==null?void 0:je.role)<=2||((ke=(Ee=ve.userInfo)==null?void 0:Ee.shixun)==null?void 0:ke.is_creator);(0,x.useEffect)(()=>{Cn.current=gn.id,jt.id=Cn.current,wn(jt),An(jt)},[]);const An=bt=>ji(void 0,null,function*(){const Ln=yield Ze({type:"shixunsDetail/getCollaboratorsData",payload:bt});Ln&&(Jn(Ln.members||[]),yt(Ln.member_count))}),dn=()=>ji(void 0,null,function*(){jt.page=1,wn(jt);const bt=(0,mi.g)();yield Ze({type:"user/getUserInfo",payload:bt}),yield An(jt)}),Tt=bt=>{jt.page=bt,wn(jt),An(jt)},Yt=bt=>{Le.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:x.createElement("div",{className:du.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>ji(void 0,null,function*(){var Ln;const sr=yield Ze({type:"shixunsDetail/deleteCollaborators",payload:{id:Cn.current,userId:bt}});if(((Ln=ve.userInfo)==null?void 0:Ln.user_id)===bt){be.history.push("/shixuns");return}De.ZP.info(sr==null?void 0:sr.message),jt.page=1,wn(jt),An(jt)})})},Fn=()=>{Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:Cn.current}}})};function Rt(bt,Ln,sr,za){return ji(this,null,function*(){yield Ze({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:bt,user_id:Ln,editable:sr?0:1}}),An(jt)})}const Ut=()=>{Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:Cn.current}}})};function Kn(){Ze({type:"shixunsDetail/setActionTabs",payload:{}})}const Na={visible:oe.actionTabs.key==="Collaborators-AddCollaborator",onCancel:Kn,shixunId:Cn.current,onSelectCollaborator:bt=>ji(void 0,null,function*(){Kn(),(yield Ze({type:"shixunsDetail/addCollaborator",payload:{id:Cn.current,user_ids:bt}}))&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),dn())}),onSelectGroup:bt=>ji(void 0,null,function*(){Kn(),(yield Ze({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:Cn.current,group_id:bt.group_id}}))&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),dn())})};return x.createElement("section",null,x.createElement("div",{className:du.wrap},x.createElement("div",{className:du.content},((Jt=oe.detail)==null?void 0:Jt.identity)<5&&x.createElement("div",{className:du.head},x.createElement("span",{className:du.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",qt,"\u4EBA\uFF09"),x.createElement("div",null,ln&&x.createElement(ce.ZP,{type:"primary",ghost:!0,className:du.button,style:{marginRight:"20px"},onClick:Fn},"\u66F4\u6362\u7BA1\u7406\u5458"),Bn&&x.createElement(ce.ZP,{type:"primary",className:du.button,style:{marginRight:"40px"},onClick:Ut},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),x.createElement("div",{className:du.list},x.createElement(Qu.Z,{loading:re.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Sn.map((bt,Ln)=>{var sr,za,Pn,Oa,ga,da,Ca,Kr;return x.createElement("div",{style:{display:"inline-block",width:"50%"}},x.createElement("div",{className:du.itemWrap,key:Ln},x.createElement("a",{href:(sr=bt.user)==null?void 0:sr.user_url,target:"_blank",className:du.imgWrap},x.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:du.img,src:`${nt.Z.IMG_SERVER}/images/${(za=bt.user)==null?void 0:za.image_url}`}),((Pn=bt.user)==null?void 0:Pn.shixun_manager)&&x.createElement("span",{className:du.manager},"\u521B\u5EFA\u8005")),x.createElement("div",{className:du.itemContent},x.createElement("p",{className:du.nameWrap},x.createElement("a",{href:bt.user.user_url,target:"_blank",className:du.name},(Oa=bt.user)==null?void 0:Oa.name,bt.user.user_id===((ga=ve.userInfo)==null?void 0:ga.user_id)?x.createElement("span",null,"\u6211"):null),x.createElement("div",{className:du.actionGroup},ln?(da=bt.user)!=null&&da.shixun_manager?null:x.createElement(Xt.Z,{dropdownRender:()=>x.createElement(dt.default,{selectedKeys:[bt.editable?"1":"2"],onClick:()=>{var fr;Rt(oe.detail.identifier,bt.user.user_id,bt.editable,(fr=bt.user)==null?void 0:fr.name)}},x.createElement(dt.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),x.createElement(dt.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},x.createElement("div",null,bt.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",x.createElement(ta.Z,{style:{fontSize:"14px",color:"#888888"}}))):bt.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((Ca=bt.user)!=null&&Ca.shixun_manager)&&Bn?x.createElement("a",{className:du.deletetitle,onClick:()=>{var fr;return Yt((fr=bt.user)==null?void 0:fr.user_id)}},"\u5220\u9664"):null)),x.createElement("p",{className:du.schoolWrap},x.createElement("span",{className:du.school},(Kr=bt.user)==null?void 0:Kr.school_name)))))})))),qt>10&&x.createElement("div",{className:du.countWrap},x.createElement(Pl.Z,{showQuickJumper:!1,showSizeChanger:!1,total:qt,onChange:bt=>Tt(bt),pageSize:10,current:jt.page}))),x.createElement(Zu,{onReloadData:dn}),x.createElement(bu,yl({},Na)))};var us=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:le}))(Vc),ls=ue(75262),el=ue(57809),Ui=ue(5871),tl=ue(33850),Ii=ue(36723),rc=ue(97345),Di={mirrorModal:"mirrorModal___z1tEP",right:"right___ZlGrr",title:"title___lWaS3",content:"content___bCC9x",des:"des___ujB5y",btns:"btns___L4vgc",confirm:"confirm___RFRg4",cancel:"cancel___F1WB_",modal:"modal___A5dbG"},oc=ue(46924),uc=ue(88123),Gc=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const jc=({newShixuns:oe,user:le,dispatch:re,visible:ve,onOk:Ze,onCancel:et,useId:ze=null,identifier:je,shixun_environment_id:Ee,tab_type:ke})=>{var Jt,gn;const Cn=(0,be.useIntl)(),[qt,yt]=(0,x.useState)(null),[Sn,Jn]=(0,x.useState)({}),[jt,wn]=(0,x.useState)(""),{environmentData:Bn}=oe,{frequence_image:ln=[],environments:An=[],other_image:dn=[]}=Bn,{name:Tt,description:Yt}=Sn;(0,x.useEffect)(()=>{ve&&(re({type:"newShixuns/getEnvironmentData",payload:{tab_type:ke}}),wn(""),yt(ze))},[ve,ze]),(0,x.useEffect)(()=>{oe.actionTabs.key==="NewShixuns-Apply"&&et()},[(Jt=oe==null?void 0:oe.actionTabs)==null?void 0:Jt.key]),(0,x.useEffect)(()=>{qt!==null&&Fn()},[qt]);const Fn=()=>Gc(void 0,null,function*(){const Rt=yield(0,Zt.Q1)({mirror_repository_id:qt,identifier:je,shixun_environment_id:Ee});Jn(Rt.data)});return x.createElement(x.Fragment,null,x.createElement(Le.default,{title:"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF",open:ve,width:1e3,destroyOnClose:!0,centered:!0,onCancel:et,className:Di.modal,footer:null},x.createElement("div",{className:Di.mirrorModal},x.createElement(rc.Z,{dispatch:re,value:qt,data:An,otherData:dn,tags:ln,onChange:Rt=>yt(Rt),onSearchWord:Rt=>wn(Rt),tab_type:ke}),x.createElement("div",{className:Di.right},x.createElement("header",null,x.createElement("div",{className:Di.title},Cn.formatMessage({id:"shixuns.experimentalEnvironment1",defaultMessage:"\u5B9E\u9A8C\u73AF\u5883"}),":\xA0",x.createElement("span",{dangerouslySetInnerHTML:{__html:qt===null?"\u2014 \u2014":(gn=Tt||"")==null?void 0:gn.replace(new RegExp(jt==null?void 0:jt.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}}))),x.createElement("div",{className:Di.content},qt===null&&x.createElement(Ar.Z,{image:Ii,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),qt!==null&&x.createElement("div",{className:Di.des},x.createElement(Ne.Z,{value:Yt,highlightKeywords:jt})),x.createElement("div",{className:Di.btns},x.createElement(ce.ZP,{onClick:()=>{yt(null),Jn({}),et()},className:Di.cancel},Cn.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),x.createElement(ce.ZP,{onClick:()=>{Ze(Sn)},className:Di.confirm,type:"primary"},Cn.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"}))))))),x.createElement(oc.Z,null),x.createElement(uc.Z,null))};var Dd=(0,be.connect)(({newShixuns:oe,globalSetting:le,user:re})=>({newShixuns:oe,globalSetting:le,user:re}))(jc),Lu={flex_box_center:"flex_box_center___jnFK3",flex_space_between:"flex_space_between___JoMuQ",flex_box_vertical_center:"flex_box_vertical_center___XkWzp",flex_box_center_end:"flex_box_center_end___kfVJX",flex_box_column:"flex_box_column___mfxox",content:"content___ujW8g",explain:"explain___vGa5a",tabs:"tabs___MbGuX",active:"active___SCmkJ",btns:"btns___MiEQa",must:"must___n8wNT",popover:"popover___wqXWh",zybzForm:"zybzForm___m1nC0",graaytitle:"graaytitle___vdUDn",dataPicker:"dataPicker___RiEgz",examineStatus:"examineStatus___OCyYC",contacts:"contacts___MWvKz",contacts_img:"contacts_img___kiMTs",suc_status:"suc_status___p81iO",fail_status:"fail_status___Rv54W",bohui:"bohui___wtuT5",selecticon:"selecticon___AAPZz"},Uc=ue(43428),Bd=ue(46400),As=ue(60324),id=ue(88522),xd=ue(5083),zs=ue(63003),lc={footerWrap:"footerWrap___lXI4I"},Kc=Object.getOwnPropertySymbols,wd=Object.prototype.hasOwnProperty,Hc=Object.prototype.propertyIsEnumerable,Vs=(oe,le)=>{var re={};for(var ve in oe)wd.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Kc)for(var ve of Kc(oe))le.indexOf(ve)<0&&Hc.call(oe,ve)&&(re[ve]=oe[ve]);return re},Gs=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const ic=Se.default.TextArea,Og=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,dispatch:et,onFinish:ze=()=>{}}=le,je=Vs(le,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const Ee=(0,be.useIntl)(),[ke]=se.default.useForm(),Jt=Cn=>Gs(void 0,null,function*(){var qt;const yt=yield et({type:"shixunsDetail/getCustomScript",payload:{id:(qt=re.actionTabs.params)==null?void 0:qt.id,compile:Cn.execute,excutive:Cn.compile}});gn(),yt&&ze(yt==null?void 0:yt.shixun_script)}),gn=()=>{et({type:"shixunsDetail/setActionTabs",payload:{}})};return x.createElement(Le.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:re.actionTabs.key==="Settings-UseCustomScript",okText:Ee.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:Ee.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),footer:null,onCancel:gn},x.createElement(se.default,{form:ke,scrollToFirstError:!0,layout:"vertical",onFinish:Jt},x.createElement(se.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},x.createElement(ic,{rows:4})),x.createElement(se.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},x.createElement(ic,{rows:4})),x.createElement("div",{className:lc.footerWrap},x.createElement(se.default.Item,null,x.createElement(ce.ZP,{className:"mr5",size:"middle",onClick:gn},Ee.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),x.createElement(ce.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Ze.effects["shixunsDetail/getCustomScript"]},Ee.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"}))))))};var Yc=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:le}))(Og),is=ue(96141),Ki=ue(66649),Kl=ue.n(Ki),bs=ue(29679),xa=ue(59301),Ds=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const fe="YYYY-MM-DD HH:mm",pe=({shixunsDetail:oe,visible:le,onOk:re,onCancel:ve,dispatch:Ze,is_published:et,id:ze,has_relation:je,environment:Ee=[],verifyModal:ke})=>{var Jt,gn,Cn;const qt=(0,be.useIntl)(),yt=(0,be.useParams)(),[Sn,Jn]=(0,x.useState)(1),[jt,wn]=(0,x.useState)(!0),[Bn,ln]=(0,x.useState)(!1),[An,dn]=(0,x.useState)(null),[Tt,Yt]=(0,x.useState)(),[Fn,Rt]=(0,x.useState)(),[Ut,Kn]=(0,x.useState)([]),[Na,bt]=(0,x.useState)(!1),[Ln,sr]=(0,x.useState)(""),[za,Pn]=(0,x.useState)(null),[Oa]=se.default.useForm(),[ga,da]=(0,x.useState)([]),[Ca,Kr]=(0,x.useState)(""),[fr,na]=(0,x.useState)([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}]),la=(0,x.useRef)((0,$t.throttle)(Va=>wa(Va),1200,{leading:!0,trailing:!0})).current;(0,x.useEffect)(()=>{var Va;((0,is.Ny)()||(Va=oe==null?void 0:oe.detail)!=null&&Va.manager_of_shixun)&&na([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}])},[]),(0,x.useEffect)(()=>{ze&&le&&rr()},[ze,le]);const rr=(Va=null)=>Ds(void 0,null,function*(){var Vo,$r;Va||wn(!0);const or=yield(0,Ke.ZP)(`/api/shixuns/${ze}/get_shixun_env_setting.json`,{method:"get",params:{shixun_environment_id:Va}});if(or.status===0&&!Va){const{data:mr}=or;console.log("data",mr),dn((mr==null?void 0:mr.shixun_environment_id)||null),Yt((mr==null?void 0:mr.evaluate_script)||""),Rt((mr==null?void 0:mr.choice_standard_scripts)||null),Kn((mr==null?void 0:mr.standard_scripts)||[]),sr((Vo=mr.shixun)==null?void 0:Vo.survival_time);let Hr=($r=mr.shixun)==null?void 0:$r.important_shixun_configs;Oa.setFieldsValue({identifier:(Hr==null?void 0:Hr.identifier)||"",people_number:(Hr==null?void 0:Hr.people_number)||"",school_id:(Hr==null?void 0:Hr.school_name)||"",times:Hr!=null&&Hr.start_time&&(Hr!=null&&Hr.end_time)?[Kl()(Hr==null?void 0:Hr.start_time),Kl()(Hr==null?void 0:Hr.end_time)]:["",""]}),Kr((Hr==null?void 0:Hr.verify_reason)||""),Pn((Hr==null?void 0:Hr.process)||null),yield wa(Hr==null?void 0:Hr.school_name)}if(or.status===0&&Va){const{data:mr}=or;Yt((mr==null?void 0:mr.evaluate_script)||""),Rt(null),Kn((mr==null?void 0:mr.standard_scripts)||[]),yield wa()}wn(!1)}),wa=Va=>Ds(void 0,null,function*(){const Vo=yield Ze({type:"account/getSchoolOption",payload:{keyword:Va,limit:99999,display_aliases:!0}});da(Vo==null?void 0:Vo.schools)}),nr=()=>{ke()||Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:yt.id}}})},er=Va=>Ds(void 0,null,function*(){const Vo=yield Ze({type:"shixunsDetail/getScriptContent",payload:{id:yt.id,script_id:Va}});Vo&&Yt(Vo.content)}),vr=Va=>{Le.default.confirm({centered:!0,title:qt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:qt.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:qt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),content:xa.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",xa.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>Ds(void 0,null,function*(){yield er(Va),Rt(Va),Le.default.info({centered:!0,title:qt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:qt.formatMessage({id:"onlineCourses.gotIt",defaultMessage:"\u77E5\u9053\u5566"}),content:xa.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},vo=(Va=!1,Vo=1)=>Ds(void 0,null,function*(){var $r,or,mr;let Hr;if(Sn===1&&(ln(!0),Hr=yield(0,Ke.ZP)(`/api/shixuns/${yt.id}/update_evaluate_script_setting.json`,{method:"put",body:{shixun_environment_id:An,mirror_script_id:Fn,evaluate_script:Tt,sync_origin_shixun:Va}})),Sn===2){ln(!0);let mu={close_internet:Na,survival_time:Ln,sync_origin_shixun:Va};Hr=yield(0,Ke.ZP)(`/api/shixuns/${yt.id}/update_environment_setting.json`,{method:"put",body:mu})}if(Sn===3){let mu=Oa.getFieldsValue();yield Oa.validateFields(),ln(!0);let Ia={close_internet:Na,survival_time:Ln,sync_origin_shixun:Va};Ia.important_shixun_configs={identifier:mu==null?void 0:mu.identifier,people_number:mu==null?void 0:mu.people_number,school_id:($r=ga.find($a=>$a.name===(mu==null?void 0:mu.school_id)))==null?void 0:$r.id,start_time:Kl()(mu==null?void 0:mu.times[0]).format("YYYY-MM-DD HH:mm"),end_time:Kl()(mu==null?void 0:mu.times[1]).format("YYYY-MM-DD HH:mm")},Hr=yield(0,Ke.ZP)(`/api/shixuns/${yt.id}/resources_first_ensure.json`,{method:"post",body:Ia})}Hr.status===0&&((!((or=oe==null?void 0:oe.detail)!=null&&or.copy_for_exercise)||Sn===3)&&De.ZP.success(`${Sn==3?"\u63D0\u4EA4\u7533\u8BF7\u6210\u529F":"\u4FDD\u5B58\u6210\u529F"}`),(mr=oe==null?void 0:oe.detail)!=null&&mr.copy_for_exercise&&Sn!=3&&(0,fn.m)(Ze,oe,ze,Vo),rr(),re()),ln(!1)}),Jo=(Va,Vo)=>{const $r=/^[^0-9][a-zA-Z0-9]*$/,or=/^.{4,30}$/;return Vo&&!/^[a-zA-Z0-9]+$/.test(Vo)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u53EA\u80FD\u5305\u542B\u6570\u5B57\u548C\u5B57\u6BCD"):Vo&&!$r.test(Vo)?Promise.reject("\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934"):Promise.resolve()},Du=Va=>parseInt(Va||"0",10),Bu=(Va,Vo)=>{if(Vo&&Vo.length===2){const[$r,or]=Vo;if(!$r||!or)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return xa.createElement(xa.Fragment,null,xa.createElement(Uc.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:ve,open:le},xa.createElement("div",{className:Lu.content},xa.createElement(Qu.Z,{loading:jt,active:!0},xa.createElement(Oe.Z,{className:"mt10",justify:"space-between"},xa.createElement("b",{className:"c-grey-333 font16"},qt.formatMessage({id:"shixuns.settings",defaultMessage:"\u8BBE\u7F6E"})),xa.createElement("i",{onClick:ve,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})),xa.createElement("div",{className:Lu.tabs},fr.map(Va=>{const{name:Vo,id:$r}=Va;return xa.createElement("div",{key:$r,className:Sn===$r?Lu.active:"",onClick:()=>Jn($r)},Vo)})),Sn===1&&xa.createElement(x.Fragment,null,xa.createElement(Bd.Z,{className:"mt20",message:"\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002",type:"info",showIcon:!0,closable:!0}),xa.createElement(Oe.Z,{align:"middle",className:"mt20"},xa.createElement("span",{className:"c-grey-333 font16"},qt.formatMessage({id:"shixuns.runtimeEnvironment",defaultMessage:"\u8FD0\u884C\u73AF\u5883"})),xa.createElement(el.default,{onClick:ke,getPopupContainer:Va=>Va.parentNode,bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:An,onChange:Va=>{dn(Va),rr(Va)},showArrow:!0,placeholder:qt.formatMessage({id:"shixuns.experimentalEnvironment",defaultMessage:"\u5B9E\u9A8C\u73AF\u5883"})},(Jt=Ee.filter(Va=>Va.id!==0))==null?void 0:Jt.map((Va,Vo)=>xa.createElement(el.default.Option,{value:Va.id,name:Va.name,key:Va.id},Va.name)))),xa.createElement(Oe.Z,{align:"middle",className:"mt20"},xa.createElement("span",{className:"c-grey-333 font16"},qt.formatMessage({id:"shixuns.evaluationScript",defaultMessage:"\u8BC4\u6D4B\u811A\u672C"})),xa.createElement(el.default,{onClick:ke,getPopupContainer:Va=>Va.parentNode,bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:Fn,placeholder:qt.formatMessage({id:"shixuns.pleaseSelectEvaluationScript",defaultMessage:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"}),onChange:Va=>{vr(Va)}},(Ut||[]).map((Va,Vo)=>xa.createElement(el.default.Option,{value:parseInt(Va.id),name:Va.scptname,key:Vo},Va.scptname))),xa.createElement("span",{className:Lu.explain,onClick:nr},qt.formatMessage({id:"shixuns.useCustomScript",defaultMessage:"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"})),xa.createElement(As.Z,{className:Lu.popover,content:xa.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",xa.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",xa.createElement("br",null),"challengeProgramNames",xa.createElement("br",null),"sourceClassNames",xa.createElement("br",null),xa.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",xa.createElement("br",null),xa.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",xa.createElement("br",null),"src/step1/HelloWorld.java",xa.createElement("br",null),"src/step2/Other.java",xa.createElement("br",null),xa.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",xa.createElement("br",null),"step1.HelloWorld",xa.createElement("br",null),"step2.Other",xa.createElement("br",null),xa.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",xa.createElement("br",null),'ff challengeProgramNames=("src/step1/',xa.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',xa.createElement("br",null),'sourceClassNames=("step1.HelloWorld',xa.createElement("br",null),'" "step2.Other")',xa.createElement("br",null),xa.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},xa.createElement("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"}))),xa.createElement(zs.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:Tt,options:{readOnly:et},onChange:Va=>{Yt(Va)}})),Sn===2&&xa.createElement("div",{style:{flex:1,overflowY:"auto"}},xa.createElement(Oe.Z,{align:"middle",className:"mt20"},xa.createElement("span",{className:"c-grey-333 font16 mr10"},qt.formatMessage({id:"shixuns.experimentEnvironmentDuration",defaultMessage:"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"})),xa.createElement(Se.default,{bordered:!1,value:Ln,onChange:Va=>sr(Va.target.value),style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),xa.createElement("span",{className:"ml10 c-grey-999 font14"},qt.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"})))),Sn===3&&((0,is.Ny)()||((gn=oe==null?void 0:oe.detail)==null?void 0:gn.manager_of_shixun))&&xa.createElement("div",{style:{flex:1,overflowY:"auto"}},xa.createElement(Oe.Z,{align:"middle",className:"mt20"},xa.createElement(se.default,{form:Oa,layout:"horizontal",className:Lu.zybzForm},xa.createElement(Oe.Z,{align:"middle"},xa.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xa.createElement("span",{className:Lu.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),xa.createElement(se.default.Item,{label:"",name:"identifier",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"},{validator:Jo}]},xa.createElement(Se.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"})),xa.createElement("span",{className:"ml10 c-grey-999 font14"},"\u4FDD\u969C\u6807\u8BC6\u53EA\u80FD\u7531\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u6210\uFF084~30 \u4F4D\uFF09\uFF0C\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934\u3002",xa.createElement("br",null),"\u586B\u5199\u4FDD\u969C\u6807\u8BC6\u662F\u4E3A\u4E86\u4FBF\u4E8E\u5E73\u53F0\u4E3A\u6B64\u5B9E\u8DF5\u9879\u76EE\u7279\u522B\u5206\u914D\u8282\u70B9\u3002")),xa.createElement(Oe.Z,{align:"middle",className:"mt25"},xa.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7}},xa.createElement("span",{className:Lu.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),xa.createElement("div",{style:{position:"relative"}},xa.createElement(se.default.Item,{label:"",name:"school_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},xa.createElement(id.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onChange:la,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"},(Cn=ga==null?void 0:ga.filter(Va=>(Va==null?void 0:Va.id)!==0))==null?void 0:Cn.map((Va,Vo)=>xa.createElement(el.default.Option,{key:Vo+1,title:Va==null?void 0:Va.name,value:Va==null?void 0:Va.name},Va==null?void 0:Va.name)))),xa.createElement("span",{className:Lu.selecticon},xa.createElement("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"down",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},xa.createElement("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}))))),xa.createElement(Oe.Z,{align:"middle",className:"mt25"},xa.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xa.createElement("span",{className:Lu.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),xa.createElement("div",{className:Lu.graaytitle},xa.createElement(se.default.Item,{label:"",name:"times",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:Bu}]},xa.createElement(xd.default.RangePicker,{disabledDate:Va=>Va&&Va{if(Va&&Va[0]&&Va[1]){const Vo=Va[0].isBefore(Kl()())?Kl()():Va[0];Oa.setFieldValue("times",[Vo,Va[1]])}else Oa.setFieldValue("times",Va)}})))),xa.createElement(Oe.Z,{align:"middle",className:"mt25"},xa.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xa.createElement("span",{className:Lu.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),xa.createElement(se.default.Item,{label:"",name:"people_number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},xa.createElement(Ui.Z,{parser:Du,style:{width:200},placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),xa.createElement("div",{className:`${Lu.examineStatus} mt25`},za>=1&&xa.createElement("div",null," ",xa.createElement(bs.Z,{className:Lu.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),za>=2&&za!=3&&xa.createElement("div",null," ",xa.createElement(bs.Z,{className:Lu.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),za==3&&xa.createElement("div",null," ",xa.createElement(Me.Z,{className:Lu.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",xa.createElement("span",{title:Ca,className:Lu.bohui},Ca),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",xa.createElement("span",{className:Lu.contacts},xa.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",xa.createElement("div",{className:Lu.contacts_img}))),za>=4&&za!=5&&za!=7&&xa.createElement("div",null," ",xa.createElement(bs.Z,{className:Lu.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(za==5||za==7)&&xa.createElement("div",null," ",xa.createElement(Me.Z,{className:Lu.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",xa.createElement("span",{className:Lu.contacts},xa.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",xa.createElement("div",{className:Lu.contacts_img}))),za>5&&xa.createElement("div",null," ",xa.createElement(bs.Z,{className:Lu.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")))),xa.createElement("div",{className:Lu.btns},xa.createElement(ce.ZP,{onClick:ve},qt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),xa.createElement(ce.ZP,{disabled:Sn==3&&[2,4,5].includes(za),onClick:()=>Ds(void 0,null,function*(){var Va,Vo;if(Sn===1&&!An){De.ZP.warning("\u8BF7\u9009\u62E9\u8FD0\u884C\u73AF\u5883");return}(Va=oe==null?void 0:oe.detail)!=null&&Va.is_fork_from_creator&&((Vo=oe==null?void 0:oe.detail)!=null&&Vo.copy_for_exercise)&&Sn!=3&&(Ee.filter($r=>$r.id===An)[0].has_relation&&Sn===1||Sn===2)?Ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:($r,or)=>{vo($r,or)},zIndex:1e4}}):vo()}),loading:Bn,type:"primary",className:"ml20"},Sn==3?"\u63D0\u4EA4\u7533\u8BF7":"\u4FDD\u5B58"))))),xa.createElement(Yc,{onFinish:Va=>Yt(Va)}))};var he=(0,be.connect)(({shixunsDetail:oe})=>({shixunsDetail:oe}))(pe),We=ue(79542),Ge=ue(25510),mt={wrap:"wrap___S9yE5",content:"content___xIxOT",head:"head___icGJE",title:"title___NbDBd",add:"add___ntZkv",addDisable:"addDisable___pgd9I",setting:"setting___kQ9Qx",tabs:"tabs___o2qas",name:"name___HUyj5",active:"active___SVp4l",line:"line___DSw6E",resource:"resource___AgLC3",mirror:"mirror___DGr0Q",interface:"interface___xxy5c",disabled:"disabled___GqKcR",port:"port___vGmHQ",grade:"grade___b6Adk",tabsBox:"tabsBox___TnoNw",tabTitle:"tabTitle___i8cO0",more:"more___kbzpa",serverConfig:"serverConfig___BtI29",viewRecommendConfig:"viewRecommendConfig___ODGyC",system:"system___YygCM",explain:"explain___klZ55",btns:"btns___o6xWf",template:"template___AMzZZ",liWrap:"liWrap___tCbB1",li:"li___srrGx",tag:"tag___NcFBh"},_t=ue(91415),En=ue(70331),hn=ue(94445),Wn={list:"list___p00l5",head:"head___JcQe0",row:"row___kLpLL"},pa=ue(59301),Yn=Object.defineProperty,qn=Object.defineProperties,ha=Object.getOwnPropertyDescriptors,Ea=Object.getOwnPropertySymbols,pn=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,Fa=(oe,le,re)=>le in oe?Yn(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Pr=(oe,le)=>{for(var re in le||(le={}))pn.call(le,re)&&Fa(oe,re,le[re]);if(Ea)for(var re of Ea(le))Hn.call(le,re)&&Fa(oe,re,le[re]);return oe},lr=(oe,le)=>qn(oe,ha(le)),Br=({showError:oe,value:le,onChange:re,optionsLevelList:ve})=>{const Ze=(0,be.useIntl)(),[et,ze]=(0,x.useState)([]);(0,x.useEffect)(()=>{if(!le.length){ze([{command:"",challenge_ids:[]}]);return}ze(le)},[JSON.stringify(le)]);const je=(Ee,ke,Jt)=>{let gn=JSON.parse(JSON.stringify(et));ke==="add"?gn.push({command:"",challenge_ids:[-1]}):ke==="delete"?gn.splice(Jt,1):gn[Jt][ke]=Ee,ze(gn),re(gn)};return console.log(et,"value2"),pa.createElement("div",{className:Wn.list},pa.createElement("div",{className:Wn.head},pa.createElement("div",{style:{width:400}},"\u547D\u4EE4"),pa.createElement("div",null,"\u5E94\u7528\u5173\u5361")),et==null?void 0:et.map((Ee,ke)=>{var Jt,gn,Cn;let qt=ve.map((yt,Sn)=>{const Jn=`\u7B2C${Sn+1}${Ze.formatMessage({id:"shixuns.off",defaultMessage:"\u5173"})}\uFF1A${yt.name}`;let jt=Jn,wn=!1;return yt.st===1&&(jt=pa.createElement(St.Z,{placement:"left",title:"\u7406\u8BBA\u9898\u5173\u5361\u65E0\u6CD5\u89E6\u53D1\u547D\u4EE4"},Jn),wn=!0),lr(Pr({},yt),{value:yt.challenge_id,label:jt,disabled:wn})});return qt=[{label:"\u6240\u6709\u5173\u5361",value:-1},...qt],pa.createElement(Oe.Z,{wrap:!1,align:"middle",style:{position:"relative"},className:keje(yt.target.value,"command",ke),bordered:!1,placeholder:"\u4F8B\u5982\uFF1Amysql -uroot -p123123 -h127.0.0.1",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4}}),pa.createElement(el.default,{options:qt,getPopupContainer:yt=>yt.parentNode,value:Ee==null?void 0:Ee.challenge_ids,onChange:yt=>{var Sn,Jn;let jt=yt;!((Sn=Ee==null?void 0:Ee.challenge_ids)!=null&&Sn.includes(-1))&&(yt!=null&&yt.includes(-1))&&(jt=[-1]),(Jn=Ee==null?void 0:Ee.challenge_ids)!=null&&Jn.includes(-1)&&(yt!=null&&yt.includes(-1))&&(jt=yt==null?void 0:yt.filter(wn=>wn!==-1)),je(jt,"challenge_ids",ke)},mode:"multiple",maxTagTextLength:(Cn=Ee==null?void 0:Ee.challenge_ids)!=null&&Cn.includes(-1)?4:3,placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u5173\u5361",maxTagCount:5,bordered:!1,style:{width:560,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,margin:"0 20px"}}),pa.createElement(Oe.Z,{wrap:!1},pa.createElement("i",{onClick:()=>je("","add",ke),style:{color:"#3061D0"},className:"iconfont icon-tianjiatimu font20 current ml20"}),ke!==0&&pa.createElement("i",{onClick:()=>je("","delete",ke),style:{color:"#E30000"},className:"iconfont icon-shanjian font20 ml20"})))}))},Ie=ue(59301),ar=Object.defineProperty,Wo=Object.defineProperties,to=Object.getOwnPropertyDescriptors,Oo=Object.getOwnPropertySymbols,Qo=Object.prototype.hasOwnProperty,ou=Object.prototype.propertyIsEnumerable,cu=(oe,le,re)=>le in oe?ar(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,tu=(oe,le)=>{for(var re in le||(le={}))Qo.call(le,re)&&cu(oe,re,le[re]);if(Oo)for(var re of Oo(le))ou.call(le,re)&&cu(oe,re,le[re]);return oe},Ro=(oe,le)=>Wo(oe,to(le)),fo=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Ho=el.default.Option,Fu=5,yu=["Python","C++","C","Java","C#","JavaScript","TypeScript","Go","PHP","Perl","R","Rust","Ruby","Scratch","Swift","Kotlin","Scala"],gu=({practiceSetting:oe,dispatch:le,shixunsDetail:re,user:ve})=>{var Ze,et,ze,je,Ee,ke,Jt,gn,Cn,qt;const yt=(0,be.useIntl)(),{id:Sn,is_published:Jn}=oe,[jt,wn]=(0,x.useState)([]),[Bn,ln]=(0,x.useState)(null),[An,dn]=(0,x.useState)([]),[Tt,Yt]=(0,x.useState)([]),Fn=(0,x.useRef)(null),[Rt,Ut]=(0,x.useState)({}),Kn=(0,x.useRef)({}),Na=(0,x.useRef)({}),{shixun_environment:bt={},mirror_repository:Ln={},small_type:sr=[],new_service_configs:za=[],network_mode_list:Pn=[],boosters:Oa=[]}=Rt,[ga,da]=(0,x.useState)(""),[Ca,Kr]=(0,x.useState)("\u8BF7\u8F93\u5165\u7AEF\u53E3"),[fr,na]=(0,x.useState)(!1),[la,rr]=(0,x.useState)(!1),[wa,nr]=(0,x.useState)(!0),[er,vr]=(0,x.useState)(!0),[vo,Jo]=(0,x.useState)(!1),[Du,Bu]=(0,x.useState)(!1),[Va,Vo]=(0,x.useState)(!1),[$r,or]=(0,x.useState)(!1),[mr,Hr]=(0,x.useState)(0),[mu,Ia]=(0,x.useState)(!1),[$a,ma]=(0,x.useState)({}),[fa,pr]=(0,x.useState)({}),[Eo,wl]=(0,x.useState)({}),[pi,Ss]=(0,x.useState)(""),[ld,ts]=(0,x.useState)(!1),[Ga,eo]=(0,x.useState)(!1),[So,ru]=(0,x.useState)({}),[Bl,ks]=(0,x.useState)([]),Li=(0,x.useRef)([]);console.log("--1111-",Oa,Bl);const qd=[{id:1,name:yt.formatMessage({id:"shixuns.generalCloud",defaultMessage:"\u901A\u7528\u4E91"})},{id:2,name:yt.formatMessage({id:"shixuns.privateCloud",defaultMessage:"\u4E13\u6709\u4E91"})}],$d=[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"\u5176\u4ED6",icon:"iconfont icon-qitaxitong"}],il=[{id:1,name:"VNC"},{id:2,name:"RDP"}],ns=[{id:0,name:yt.formatMessage({id:"shixuns.publicImage1",defaultMessage:"\u516C\u5171\u955C\u50CF"}),type:"public"},{id:1,name:yt.formatMessage({id:"shixuns.customImage1",defaultMessage:"\u81EA\u5B9A\u4E49\u955C\u50CF"}),type:"customize"},{id:2,name:yt.formatMessage({id:"shixuns.sharedImage1",defaultMessage:"\u5171\u4EAB\u955C\u50CF"}),type:"share"}],ec=(Tt==null?void 0:Tt.find(Lt=>Lt.id===bt.instance_startup_template_id))||{},{desc:as,virt_type:cm}=ec,w0=((Ze=An==null?void 0:An.find(Lt=>Lt.id===(bt==null?void 0:bt.private_cloud_id)))==null?void 0:Ze.cloud_type)===1,uv=((et=An==null?void 0:An.find(Lt=>Lt.id===(bt==null?void 0:bt.private_cloud_id)))==null?void 0:et.cloud_type)===4;(0,x.useEffect)(()=>(window.addEventListener("click",M0),()=>{window.removeEventListener("click",M0)}),[]),(0,x.useEffect)(()=>{gm(),zc(),sv(),dv()},[]),(0,x.useEffect)(()=>{(0,$t.isEqual)(Na.current,Rt)?le({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):le({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),Kn.current=Rt},[Rt]);const lv=()=>fo(void 0,null,function*(){var Lt,Ta,so,pu;const fu=yield(0,Ke.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:(Lt=ns[Number(mr)])==null?void 0:Lt.type}});(fu==null?void 0:fu.status)===0&&(((so=(Ta=fu==null?void 0:fu.data)==null?void 0:Ta.environments)==null?void 0:so.length)===0&&((pu=fu==null?void 0:fu.data)==null?void 0:pu.other_image.length)===0?Ia(!0):Ia(!1))});(0,x.useEffect)(()=>{lv()},[mr]);const iv=()=>{var Lt;const Ta=()=>{be.history.push(`/shixuns/${Sn}/challenges`),le({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Lt=oe==null?void 0:oe.sideBar)!=null&&Lt.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:yt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{Ta()}}):Ta()},gm=()=>fo(void 0,null,function*(){var Lt;const Ta=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/get_shixun_env_tabs.json`,{method:"get"});if(Ta.status===0){const so=((Lt=Ta.data)==null?void 0:Lt.shixun_environments_tabs)||[];so.length&&Bn===null&&ln(so[0].id),wn(so)}}),sv=()=>fo(void 0,null,function*(){var Lt;vr(!0);const Ta=yield(0,Ke.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});Ta.status===0&&dn((Lt=Ta==null?void 0:Ta.data)==null?void 0:Lt.list),vr(!1)}),dv=()=>fo(void 0,null,function*(){const Lt=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/challenges.json`,{method:"get"});Lt.challenge_list&&ks(Lt.challenge_list||[])}),mm=(Lt,Ta)=>fo(void 0,null,function*(){var so;const pu=yield(0,Ke.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:Lt,operating_system:Ta}});pu.status===0&&Yt((so=pu==null?void 0:pu.data)==null?void 0:so.list)}),zc=(Lt=null)=>fo(void 0,null,function*(){var Ta,so,pu,fu,Su,Ml,jl,rs,ys,Hu,bi,Cs,_u,bd,Cu;nr(!0);const Ul=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/get_multi_environments.json`,{method:"get",params:{shixun_environment_id:Lt}});if(Ul.status===0){Na.current=(0,$t.cloneDeep)(Ul.data||{}),Ut(Ul.data||{}),Hr(Number((so=(Ta=Ul.data)==null?void 0:Ta.shixun_environment)==null?void 0:so.mirror_tab_type)||0),Number((fu=(pu=Ul.data)==null?void 0:pu.shixun_environment)==null?void 0:fu.mirror_tab_type)===0?(ma((Su=Ul.data)==null?void 0:Su.mirror_repository),pr({}),wl({})):Number((jl=(Ml=Ul.data)==null?void 0:Ml.shixun_environment)==null?void 0:jl.mirror_tab_type)===1?(pr((rs=Ul.data)==null?void 0:rs.mirror_repository),ma({}),wl({})):Number((Hu=(ys=Ul.data)==null?void 0:ys.shixun_environment)==null?void 0:Hu.mirror_tab_type)===2&&(wl((bi=Ul.data)==null?void 0:bi.mirror_repository),ma({}),wl({}));const tc=(_u=(Cs=Ul==null?void 0:Ul.data)==null?void 0:Cs.shixun_environment)==null?void 0:_u.private_cloud_id,Lg=(Cu=(bd=Ul==null?void 0:Ul.data)==null?void 0:bd.shixun_environment)==null?void 0:Cu.operating_system;tc&&Lg&&mm(tc,Lg)}nr(!1)}),cv=()=>fo(void 0,null,function*(){var Lt;const Ta=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/check_code_editor.json`,{method:"get",params:{shixun_environment_id:Bn}});return Ta.status===0&&Ta.is_exist_code_editor?(Le.default.confirm({icon:null,centered:!0,className:_t.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"\u524D\u5F80\u5173\u95ED",cancelText:yt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),title:yt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:Ie.createElement("div",null,Ie.createElement("div",null,"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"),Ie.createElement("div",null,"\u201C",(Lt=Ta==null?void 0:Ta.shixun_environment)==null?void 0:Lt.name,"\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002")),onOk:()=>fo(void 0,null,function*(){ln(Ta.shixun_environment.id),zc(Ta.shixun_environment.id),gm()})}),Promise.reject()):Promise.resolve()}),gv={shixun_environment:{id:0,resource_type:1,command_settings:[],is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,private_is_support_jupyter_lab:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,disabled2_support_jupyter_lab:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},mv=(Lt,Ta)=>{var so,pu;if(typeof(Lt==null?void 0:Lt.className)=="string"&&((so=Lt==null?void 0:Lt.className)!=null&&so.includes(Ta)))return Lt;for(let fu=0,Su=Lt;Su=Su.parentNode;fu++){if(typeof(Lt==null?void 0:Lt.className)=="string"&&((pu=Su==null?void 0:Su.className)!=null&&pu.includes(Ta)))return Su;if(Su==document.documentElement)return!1}},M0=Lt=>{mv(Lt.target,"editor-scrollable")&&Gl()},Gl=()=>(0,Ha.gy)(le,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"),_0=Lt=>Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:yt.formatMessage({id:"shixuns.experimentalInterface",defaultMessage:"\u5B9E\u9A8C\u754C\u9762"}),errorKey:"interface",errorValue:ga,align:"start",errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762",tooltipTitle:Ie.createElement("div",{className:"p10"},Lt&&Ie.createElement(Ie.Fragment,null,Ie.createElement("b",{className:"font14"},yt.formatMessage({id:"shixuns.codeEditor",defaultMessage:"\u4EE3\u7801\u7F16\u8F91\u5668"})),Ie.createElement("br",null),yt.formatMessage({id:"shixuns.codeEditorDescription1",defaultMessage:"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002"}),Ie.createElement("br",null),yt.formatMessage({id:"shixuns.codeEditorDescription2",defaultMessage:"\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002"}),Ie.createElement("br",null),yt.formatMessage({id:"shixuns.leave",defaultMessage:"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"}),Ie.createElement("br",null)),Ie.createElement("div",{className:"mt10 blod font14"},yt.formatMessage({id:"shixuns.graphicalDesktop",defaultMessage:"\u56FE\u5F62\u5316\u684C\u9762"})),yt.formatMessage({id:"shixuns.leave",defaultMessage:"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"}),Ie.createElement("br",null),Ie.createElement("div",{className:"mt10 blod font14"},yt.formatMessage({id:"shixuns.commandLineTerminal",defaultMessage:"\u547D\u4EE4\u884C\u7EC8\u7AEF"})),yt.formatMessage({id:"shixuns.codeEditorDescription4",defaultMessage:"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002"}),Lt&&Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:"mt10 blod font14"},yt.formatMessage({id:"shixuns.containerInternalService",defaultMessage:"\u5BB9\u5668\u5185\u670D\u52A1"})),yt.formatMessage({id:"shixuns.codeEditorDescription5",defaultMessage:"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"})))},Ie.createElement("div",{className:mt.interface},Lt&&Ie.createElement("div",{onClick:()=>$l("shixun_environment","is_support_code_editor",!(bt!=null&&bt.is_support_code_editor)),className:bt!=null&&bt.is_support_code_editor?mt.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-daimabianjiqi1"}),Ie.createElement("span",null,yt.formatMessage({id:"shixuns.codeEditor",defaultMessage:"\u4EE3\u7801\u7F16\u8F91\u5668"}))),Ie.createElement("aside",null," ",yt.formatMessage({id:"shixuns.provideCodeEditorCompilerDebugger"}))),bt!=null&&bt[Lt?"disabled_support_vnc":"disabled2_support_vnc"]?Ie.createElement(St.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762"},Ie.createElement("div",{className:mt.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),Ie.createElement("span",null,yt.formatMessage({id:"shixuns.graphicalDesktop",defaultMessage:"\u56FE\u5F62\u5316\u684C\u9762"}))),Ie.createElement("aside",null,yt.formatMessage({id:"shixuns.useGraphicalInterface",defaultMessage:"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762"})))):Ie.createElement("div",{onClick:()=>$l("shixun_environment",Lt?"is_support_vnc":"private_is_support_vnc",!(bt!=null&&bt[Lt?"is_support_vnc":"private_is_support_vnc"])),className:bt!=null&&bt[Lt?"is_support_vnc":"private_is_support_vnc"]?mt.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),Ie.createElement("span",null,yt.formatMessage({id:"shixuns.graphicalDesktop",defaultMessage:"\u56FE\u5F62\u5316\u684C\u9762"}))),Ie.createElement("aside",null,yt.formatMessage({id:"shixuns.useGraphicalInterface",defaultMessage:"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762"}))),bt!=null&&bt[Lt?"disabled_support_webssh":"disabled2_support_webssh"]?Ie.createElement(St.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF"},Ie.createElement("div",{className:mt.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-minglinghang"}),Ie.createElement("span",null,yt.formatMessage({id:"shixuns.commandLineTerminal",defaultMessage:"\u547D\u4EE4\u884C\u7EC8\u7AEF"}))),Ie.createElement("aside",null,yt.formatMessage({id:"shixuns.provideCommandLineWindow",defaultMessage:"\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3"})))):Ie.createElement("div",{onClick:()=>$l("shixun_environment",Lt?"is_support_webssh":"private_is_support_webssh",!(bt!=null&&bt[Lt?"is_support_webssh":"private_is_support_webssh"])),className:bt!=null&&bt[Lt?"is_support_webssh":"private_is_support_webssh"]?mt.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-minglinghang"}),Ie.createElement("span",null,yt.formatMessage({id:"shixuns.commandLineTerminal",defaultMessage:"\u547D\u4EE4\u884C\u7EC8\u7AEF"}))),Ie.createElement("aside",null," ",yt.formatMessage({id:"shixuns.provideCommandLineWindow",defaultMessage:"\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3"}))),Lt&&Ie.createElement("div",{onClick:()=>$l("shixun_environment","is_support_thiry_party",!(bt!=null&&bt.is_support_thiry_party)),className:bt!=null&&bt.is_support_thiry_party?mt.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-rongqi1"}),Ie.createElement("span",null,yt.formatMessage({id:"shixuns.containerInternalService",defaultMessage:"\u5BB9\u5668\u5185\u670D\u52A1"}))),Ie.createElement("aside",null," ",yt.formatMessage({id:"shixuns.directPreviewContainerWebService",defaultMessage:"\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1"})," ")),!Lt&&Ie.createElement(Ie.Fragment,null,bt!=null&&bt.disabled2_support_jupyter_lab?Ie.createElement(St.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301jupyterLab"},Ie.createElement("div",{className:mt.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-jupyterLab"}),Ie.createElement("span",null,yt.formatMessage({id:"shixuns.jupyterLab",defaultMessage:"JupyterLab"}))),Ie.createElement("aside",null,"\u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))):Ie.createElement("div",{onClick:()=>$l("shixun_environment","private_is_support_jupyter_lab",!(bt!=null&&bt.private_is_support_jupyter_lab)),className:bt!=null&&bt.private_is_support_jupyter_lab?mt.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-jupyterLab"}),Ie.createElement("span",null,yt.formatMessage({id:"shixuns.jupyterLab",defaultMessage:"JupyterLab"}))),Ie.createElement("aside",null," \u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))))),fv=(Lt,Ta,so)=>{const pu=Array.from(Lt),[fu]=pu.splice(Ta,1);return pu.splice(so,0,fu),pu},vv=(Lt,Ta)=>fo(void 0,null,function*(){if(!Lt.destination)return;const so=fv(Ta,Lt.source.index,Lt.destination.index);wn(so),(0,Ke.ZP)(`/api/shixuns/${Sn}/update_environment_position.json`,{method:"put",body:{tabs:so}})}),pv=(Lt,Ta)=>{let so=Ta;Le.default.confirm({icon:null,centered:!0,className:_t.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:yt.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u8BA4"}),cancelText:yt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),title:yt.formatMessage({id:"shixuns.rename",defaultMessage:"\u91CD\u547D\u540D"}),content:Ie.createElement("div",null,Ie.createElement("div",{className:"mb5 c-grey-333"},yt.formatMessage({id:"shixuns.labEnvironmentName",defaultMessage:"\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"})),Ie.createElement("div",null,Ie.createElement(Se.default,{defaultValue:so,onChange:pu=>so=pu.target.value,style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"}))),onOk:()=>fo(void 0,null,function*(){if(!so)return De.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const pu=jt.map(Su=>Su.id===Lt?Ro(tu({},Su),{name:so}):Su);if(Bn===0){wn(pu);return}(yield(0,Ke.ZP)(`/api/shixuns/${Sn}/update_environment_name.json`,{method:"put",body:{shixun_environment_id:Lt,name:so}})).status===0&&wn(pu)})})},hv=(Lt,Ta)=>{Gl()||Le.default.confirm({icon:null,centered:!0,className:_t.Z.CustomTipsModalCss,width:425,okText:yt.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u8BA4"}),cancelText:yt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),title:yt.formatMessage({id:"shixuns.delete",defaultMessage:"\u5220\u9664"}),content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u5B9E\u9A8C\u73AF\u5883\uFF1F",okButtonProps:{type:"primary"},onOk:()=>fo(void 0,null,function*(){var so;if((Bn===0?{status:0}:yield(0,Ke.ZP)(`/api/shixuns/${Sn}/delete_environment.json`,{method:"delete",body:{shixun_environment_id:Lt}})).status===0){const fu=jt.filter(Su=>Su.id!==Lt);if(Lt===Bn){const Su=((so=fu==null?void 0:fu[0])==null?void 0:so.id)||null;ln(Su),zc(Su),wn(fu)}else wn(fu)}})})},Ev=Lt=>{var Ta;if(Lt===Bn)return;const so=()=>{ln(Lt),zc(Lt),gm()};(Ta=oe==null?void 0:oe.sideBar)!=null&&Ta.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:yt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{so()}}):so()},Pv=Lt=>{const Ta=Ro(tu({},Rt),{shixun_environment:Ro(tu({},bt),{is_support_code_editor:Lt.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:Lt.disabled_support_vnc,disabled_support_webssh:Lt.disabled_support_webssh,open_start_command:Lt.open_start_command,start_command:Lt.start_command,open_envs:Lt.open_envs,envs:Lt.envs,privileged:Lt.privileged,add_cap:Lt.add_cap,drop_cap:Lt.drop_cap}),mirror_repository:Ro(tu({},Ln),{id:Lt.id,name:Lt.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:Lt.shixun_service_configs||[],description:Lt.description}),small_type:Lt.small_type,boosters:(Lt==null?void 0:Lt.boosters)||[]});mr===0?ma(Ta==null?void 0:Ta.mirror_repository):mr===1?pr(Ta==null?void 0:Ta.mirror_repository):mr===2&&wl(Ta==null?void 0:Ta.mirror_repository),Ut(Ta),or(!1),da("")},Fv=Lt=>{or(!1)},L0=(Lt=!1,Ta=1)=>fo(void 0,null,function*(){var so,pu,fu;Jo(!0);const Su=(so=jt.find(jl=>jl.id===Bn))==null?void 0:so.name,Ml=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/update_for_multi.json`,{method:"put",body:{tabs:jt,shixun_environment_id:Bn,sub_type:Ln==null?void 0:Ln.choice_small_type,main_type:Ln.id,shixun_environment:Ro(tu({},bt),{name:Su,mirror_tab_type:mr,network_mode:pi}),shixun_service_configs:Ln==null?void 0:Ln.shixun_service_configs,new_service_configs:za,sync_origin_shixun:Lt,command_settings:bt==null?void 0:bt.command_settings}});Ml.status===0&&(zc(Ml.shixun_environment_id),ln(Ml.shixun_environment_id),gm(),(pu=re==null?void 0:re.detail)!=null&&pu.copy_for_exercise||De.ZP.success("\u4FDD\u5B58\u6210\u529F"),(fu=re==null?void 0:re.detail)!=null&&fu.copy_for_exercise&&(0,fn.m)(le,re,Sn,Ta)),Jo(!1)}),Sv=()=>{var Lt;if(Gl())return;if(Bn===0||(Lt=oe==null?void 0:oe.sideBar)!=null&&Lt.confirmLeave){De.ZP.warning("\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u6B63\u5728\u7F16\u8F91\u4E2D\uFF0C\u4E0D\u80FD\u6DFB\u52A0\u65B0\u7684\u5B9E\u9A8C\u73AF\u5883");return}const Ta=(0,$t.cloneDeep)(gv);console.log("cloneData---",Ta),wn([...jt,{id:0,name:`\u5B9E\u9A8C\u73AF\u5883${jt.length+1}`}]),Hr(0),ma({}),pr({}),wl({}),ln(0),Ut(Ta)},$l=(Lt,Ta,so)=>fo(void 0,null,function*(){var pu,fu,Su,Ml,jl,rs,ys,Hu,bi,Cs,_u,bd,Cu,Ul,tc,Lg,O0,N0,I0,T0,R0,k0;if(Gl())return;const hu=(0,$t.cloneDeep)(Kn.current);if(Ta==="is_support_code_editor"&&so&&(yield cv()),Ta==="resource_type"&&(hu.shixun_environment.instance_startup_type=1,hu.shixun_environment.command_settings=Li.current,Li.current=Kn.current.shixun_environment.command_settings,so===2&&!hu.shixun_environment.private_cloud_id&&(hu.shixun_environment.private_cloud_id=(pu=An==null?void 0:An[0])==null?void 0:pu.id,hu.shixun_environment.operating_system=1,mm(hu.shixun_environment.private_cloud_id,hu.shixun_environment.operating_system))),Ta==="private_cloud_id"&&(hu.shixun_environment.private_is_support_vnc=!1,hu.shixun_environment.private_is_support_webssh=!1,hu.shixun_environment.private_is_support_jupyter_lab=!1,hu.shixun_environment.operating_system=1,hu.shixun_environment.instance_startup_template_id=null,hu.shixun_environment.instance_startup_type=1,mm(so,hu.shixun_environment.operating_system)),Ta==="operating_system"&&so&&(hu.shixun_environment.private_is_support_vnc=!1,hu.shixun_environment.private_is_support_webssh=!1,hu.shixun_environment.private_is_support_jupyter_lab=!1,hu.shixun_environment.instance_startup_template_id=null,hu.shixun_environment.instance_startup_type=1,mm(hu.shixun_environment.private_cloud_id,so)),Ta==="instance_startup_template_id"){hu.shixun_environment.private_is_support_vnc=!1,hu.shixun_environment.private_is_support_webssh=!1,hu.shixun_environment.private_is_support_jupyter_lab=!1,hu.shixun_environment.instance_startup_type=1;const Gi=Tt.find(nc=>nc.id===so);hu.shixun_environment.disabled2_support_vnc=Gi.disabled_support_vnc,hu.shixun_environment.disabled2_support_webssh=Gi.disabled_support_webssh,hu.shixun_environment.disabled2_support_jupyter_lab=Gi.disabled_support_jupyter_lab,hu.boosters=Gi.boosters,hu.network_mode_list=Gi.network_mode_list,Ss((Ml=(Su=(fu=Gi.network_mode_list)==null?void 0:fu.filter(nc=>nc.is_default))==null?void 0:Su[0])==null?void 0:Ml.network_mode),hu.new_service_configs=Gi!=null&&Gi.service_config_info?[Gi.service_config_info]:[]}if((Ta==="private_is_support_vnc"||Ta==="private_is_support_webssh")&&(hu.shixun_environment.instance_startup_type=1),Ta==="choice_small_type"){hu.mirror_repository.choice_small_mirrors=sr.filter(Zl=>so.includes(Zl.id));const Gi=hu.mirror_repository.choice_small_mirrors,nc=Ln.choice_small_mirrors;if(Gi.length>nc.length){const Zl=(0,$t.differenceBy)(Gi,nc,"id");if((jl=Zl==null?void 0:Zl[0])!=null&&jl.mirror_name){const Wm={cpu_limit:((Hu=(ys=(rs=Zl==null?void 0:Zl[0])==null?void 0:rs.shixun_service_configs)==null?void 0:ys[0])==null?void 0:Hu.cpu_limit)||1,lower_cpu_limit:((_u=(Cs=(bi=Zl==null?void 0:Zl[0])==null?void 0:bi.shixun_service_configs)==null?void 0:Cs[0])==null?void 0:_u.lower_cpu_limit)||.1,memory_limit:((Ul=(Cu=(bd=Zl==null?void 0:Zl[0])==null?void 0:bd.shixun_service_configs)==null?void 0:Cu[0])==null?void 0:Ul.memory_limit)||1,mirror_repository_id:(tc=Zl==null?void 0:Zl[0])==null?void 0:tc.id,name:(Lg=Zl==null?void 0:Zl[0])==null?void 0:Lg.mirror_name,request_limit:((I0=(N0=(O0=Zl==null?void 0:Zl[0])==null?void 0:O0.shixun_service_configs)==null?void 0:N0[0])==null?void 0:I0.request_limit)||10,resource_limit:((k0=(R0=(T0=Zl==null?void 0:Zl[0])==null?void 0:T0.shixun_service_configs)==null?void 0:R0[0])==null?void 0:k0.resource_limit)||10};hu.mirror_repository.shixun_service_configs.push(Wm)}}else{const Zl=(0,$t.differenceBy)(nc,Gi,"id");hu.mirror_repository.shixun_service_configs=hu.mirror_repository.shixun_service_configs.filter(Wm=>{var Z0;return Wm.mirror_repository_id!==((Z0=Zl==null?void 0:Zl[0])==null?void 0:Z0.id)})}}Ta?hu[Lt][Ta]=so:hu[Lt]=so,console.log("cloneData",hu),da(""),Ut(hu)}),Oi=(Lt,Ta,so)=>{var pu,fu;const Su=/^\d*(\.\d*)?$/,Ml=["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"],jl=(0,$t.cloneDeep)((fu=(pu=Kn.current)==null?void 0:pu.mirror_repository)==null?void 0:fu.shixun_service_configs);if(Ml.includes(Ta)){so.match(Su)&&(jl[Lt][Ta]=so,$l("mirror_repository","shixun_service_configs",jl));return}jl[Lt][Ta]=so,$l("mirror_repository","shixun_service_configs",jl)},yv=()=>{Le.default.info({centered:!0,icon:null,width:460,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Ie.createElement("div",{className:"tc"},Ie.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ge,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:yt.formatMessage({id:"shixuns.iGotIt",defaultMessage:"\u6211\u77E5\u9053\u4E86"})})},Cv=()=>{var Lt,Ta,so,pu,fu,Su,Ml,jl,rs,ys;if(!Gl()){if((bt==null?void 0:bt.resource_type)===1){if(!(Ln!=null&&Ln.id)){da("mirror");return}if(!(bt!=null&&bt.is_support_code_editor)&&!(bt!=null&&bt.is_support_vnc)&&!(bt!=null&&bt.is_support_webssh)&&!(bt!=null&&bt.is_support_thiry_party)){da("interface");return}if(bt.is_support_thiry_party&&!(bt!=null&&bt.proxy_port)){da("port"),Kr("\u8BF7\u8F93\u5165\u7AEF\u53E3");return}if(bt.is_support_thiry_party&&(bt!=null&&bt.proxy_port)&&parseInt(bt==null?void 0:bt.proxy_port)>65535||((Lt=bt==null?void 0:bt.proxy_port)==null?void 0:Lt.length)>1&&((Ta=bt==null?void 0:bt.proxy_port)==null?void 0:Ta[0])==="0"){da("port"),Kr("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3");return}if(!((so=Ln==null?void 0:Ln.shixun_service_configs)!=null&&so.length)){da("shixun_service_configs");return}for(let Hu of Ln==null?void 0:Ln.shixun_service_configs){if(Hu!=null&&Hu.open_start_command&&!(Hu!=null&&Hu.start_command)){da("start_command");return}if(Hu!=null&&Hu.open_envs&&!(Hu!=null&&Hu.envs)){da("envs");return}}if(bt!=null&&bt.webssh_host&&!/^[a-z0-9\-]*$/.test(bt==null?void 0:bt.webssh_host)){De.ZP.warning("\u4E3B\u673A\u540D\u53EA\u80FD\u8F93\u5165\u6570\u5B57\u3001\u5C0F\u5199\u5B57\u6BCD\u3001\u8FDE\u5B57\u7B26");return}if((fu=(pu=Ln==null?void 0:Ln.shixun_service_configs)==null?void 0:pu[0])!=null&&fu.webssh_host&&!/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test((Ml=(Su=Ln==null?void 0:Ln.shixun_service_configs)==null?void 0:Su[0])==null?void 0:Ml.webssh_host)){Bu(!0);return}}if((bt==null?void 0:bt.resource_type)===2){if(!(bt!=null&&bt.operating_system)){da("system");return}if(!(bt!=null&&bt.instance_startup_template_id)){da("template");return}if(!(bt!=null&&bt.private_is_support_vnc)&&!(bt!=null&&bt.private_is_support_webssh)&&!(bt!=null&&bt.private_is_support_jupyter_lab)){da("interface");return}if((bt==null?void 0:bt.operating_system)===1&&(bt!=null&&bt.private_is_support_vnc)&&w0&&!(bt!=null&&bt.instance_startup_type)){da("instance_startup_type");return}}if((bt!=null&&bt.is_support_webssh||bt!=null&&bt.private_is_support_webssh)&&((jl=bt==null?void 0:bt.command_settings)==null?void 0:jl.some(bi=>{var Cs,_u;return!bi.command&&!!((Cs=bi.challenge_ids)!=null&&Cs.length)||bi.command&&!((_u=bi.challenge_ids)!=null&&_u.length)}))){da("command_settings");return}(rs=re==null?void 0:re.detail)!=null&&rs.is_fork_from_creator&&((ys=re==null?void 0:re.detail)!=null&&ys.copy_for_exercise)&&Bn!=0&&(bt!=null&&bt.has_relation)?le({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(Hu,bi)=>{L0(Hu,bi)}}}):L0()}},Av=Lt=>fo(void 0,null,function*(){yield Oi(Lt.index,"cpu_limit",String(Lt==null?void 0:Lt.cpu)),yield Oi(Lt.index,"memory_limit",String(Lt==null?void 0:Lt.memory))}),bv=Lt=>{const Ta=(0,$t.cloneDeep)(za);Ta[Lt.index]=Ro(tu({},Ta[Lt.index]),{cpu_limit:String(Lt==null?void 0:Lt.cpu),memory_limit:String(Lt==null?void 0:Lt.memory)}),$l("new_service_configs","",Ta)};return Ie.createElement("div",{className:mt.wrap},Ie.createElement("div",{className:mt.content},Ie.createElement("div",{className:mt.head},Ie.createElement("div",{className:mt.title},yt.formatMessage({id:"shixuns.experimentalEnvironment1",defaultMessage:"\u5B9E\u9A8C\u73AF\u5883"})),jt.lengthVo(!0),className:mt.setting},yt.formatHTMLMessage({id:"shixuns.settings",defaultMessage:"\u8BBE\u7F6E"}))),!!jt.length&&Ie.createElement(x.Fragment,null,Ie.createElement(wo.Z5,{onDragEnd:Lt=>vv(Lt,jt)},Ie.createElement(wo.bK,{droppableId:"droppable",direction:"horizontal"},(Lt,Ta)=>Ie.createElement("div",Ro(tu({},Lt.droppableProps),{ref:Lt.innerRef,className:mt.tabs}),jt.map((so,pu)=>{const{name:fu,id:Su}=so;return Ie.createElement(wo._l,{key:Su,draggableId:Su.toString(),index:pu},(Ml,jl)=>Ie.createElement("div",Ro(tu(tu({},Ml.draggableProps),Ml.dragHandleProps),{ref:Ml.innerRef,className:Bn===Su?mt.active:"",key:Su}),Ie.createElement("i",{className:"iconfont icon-tuodong"}),Ie.createElement("span",{className:mt.name,onClick:()=>Ev(Su)},fu),Ie.createElement(Xt.Z,{trigger:["click"],dropdownRender:()=>Ie.createElement(dt.default,{style:{width:92}},Ie.createElement(dt.default.Item,{onClick:()=>pv(Su,fu),className:"font14"},yt.formatMessage({id:"shixuns.rename",defaultMessage:"\u91CD\u547D\u540D"})),Ie.createElement(dt.default.Item,{onClick:()=>hv(Su,fu),className:"font14"},yt.formatMessage({id:"shixuns.delete",defaultMessage:"\u5220\u9664"}))),getPopupContainer:rs=>rs.parentNode},Ie.createElement("i",{className:"iconfont icon-zhankai5 current"}))))}),Lt.placeholder))),Ie.createElement("div",{className:mt.line})),Ie.createElement(Qu.Z,{loading:wa||er,active:!0},!!jt.length&&Ie.createElement(x.Fragment,null,Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:yt.formatMessage({id:"shixuns.experimentalResources",defaultMessage:"\u5B9E\u9A8C\u8D44\u6E90"}),tooltipTitle:Ie.createElement("div",{className:"p10"},Ie.createElement("b",{className:"font14"},yt.formatMessage({id:"shixuns.generalCloud",defaultMessage:"\u901A\u7528\u4E91"})),Ie.createElement("br",null),"\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002",Ie.createElement("br",null),Ie.createElement("div",{className:"mt10 blod font14"},yt.formatMessage({id:"shixuns.privateCloud",defaultMessage:"\u4E13\u6709\u4E91"})),"\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD")},Ie.createElement("div",{className:mt.resource},qd.map(Lt=>Ie.createElement("div",{key:Lt.id,className:(bt==null?void 0:bt.resource_type)===Lt.id?mt.active:"",onClick:()=>{(bt==null?void 0:bt.resource_type)!==Lt.id&&$l("shixun_environment","resource_type",Lt.id)}},Lt.name)))),(bt==null?void 0:bt.resource_type)===1&&Ie.createElement(x.Fragment,null,Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:yt.formatMessage({id:"shixuns.experimentalImage",defaultMessage:"\u5B9E\u9A8C\u955C\u50CF"})},Ie.createElement("div",{className:mt.resource,style:{width:300}},ns.map(Lt=>Ie.createElement("div",{key:Lt.id,className:mr===Lt.id?mt.active:"",onClick:()=>{mr!==Lt.id&&(Gl()||(Hr(Lt.id),da(""),Lt.id===0&&Ut(Ro(tu({},Rt),{mirror_repository:tu({},$a)})),Lt.id===1&&Ut(Ro(tu({},Rt),{mirror_repository:tu({},fa)})),Lt.id===2&&Ut(Ro(tu({},Rt),{mirror_repository:tu({},Eo)}))))}},Lt.name)))),Ie.createElement(tl.Z,{nameWidth:150,errorKey:"mirror",errorValue:ga,errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"},Ie.createElement(Oe.Z,{align:"middle"},mu===!1?Ie.createElement(Ie.Fragment,null,!!(Ln!=null&&Ln.id)&&Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{onClick:()=>{Gl()||or(!0)},className:mt.mirror},Ie.createElement("div",null,Ln==null?void 0:Ln.name),Ie.createElement("i",{className:"iconfont icon-genghuan"})),Ie.createElement(We.Z,{value:[{description:Ln==null?void 0:Ln.description,name:Ln==null?void 0:Ln.name}],title:`${yt.formatMessage({id:"shixuns.experimentalImageDescription",defaultMessage:"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"})}`},Ie.createElement("span",{className:mt.explain},yt.formatMessage({id:"shixuns.experimentalImageDescription",defaultMessage:"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"})))),!(Ln!=null&&Ln.id)&&Ie.createElement("div",{onClick:()=>{or(!0)},className:mt.mirror},Ie.createElement("i",{className:"iconfont icon-tianjia3 font14 mr10"}),Ie.createElement("div",null,"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"))):yt.formatMessage({id:"shixuns.noData",defaultMessage:"\u6682\u65E0\u6570\u636E"}))),_0(!0),(bt==null?void 0:bt.is_support_code_editor)&&Ie.createElement(tl.Z,{name:yt.formatMessage({id:"problemset.questionBankAddQuestion",defaultMessage:"\u7F16\u7A0B\u8BED\u8A00"}),tooltipTitle:Ie.createElement("div",null,"1.\u5728\u7F16\u5199\u4EE3\u7801\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u53EF\u4EE5\u6839\u636E\u9009\u62E9\u7684\u7F16\u7A0B\u8BED\u8A00\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002",Ie.createElement("br",null),"2.\u5982\u679C\u672A\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00\uFF0C\u7CFB\u7EDF\u6839\u636E\u4EE3\u7801\u6587\u4EF6\u7684\u6269\u5C55\u540D\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002",Ie.createElement("br",null),"3.\u4EE3\u7801\u4ED3\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u548C\u7F16\u7A0B\u8BED\u8A00\u9700\u8981\u4FDD\u6301\u4E00\u81F4\u3002\u4EE3\u7801\u6587\u4EF6\u6269\u5C55\u540D\u548C\u7F16\u7A0B\u8BED\u8A00\u4E0D\u5339\u914D\u65F6\uFF0C\u5219\u65E0\u6CD5\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002"),nameWidth:150},Ie.createElement(Oe.Z,{align:"middle"},Ie.createElement(el.default,{getPopupContainer:Lt=>Lt.parentNode,onClick:Gl,bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:yt.formatMessage({id:"shixuns.pleaseSelectAttachedEnvironment",defaultMessage:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883"}),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:bt==null?void 0:bt.program_language,onChange:Lt=>$l("shixun_environment","program_language",Lt),showArrow:!0,maxTagCount:5},yu.map((Lt,Ta)=>Ie.createElement(Ho,{key:Lt,value:Lt},Lt))))),(bt==null?void 0:bt.is_support_webssh)&&Ie.createElement(tl.Z,{nameWidth:150,align:"start",name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:Ie.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},Ie.createElement(Br,{showError:ga==="command_settings",value:bt==null?void 0:bt.command_settings,onChange:Lt=>$l("shixun_environment","command_settings",Lt),optionsLevelList:Bl})),(bt==null?void 0:bt.is_support_thiry_party)&&Ie.createElement(tl.Z,{required:!0,nameWidth:150,align:"start",name:"\u7AEF\u53E3\u914D\u7F6E",errorKey:"port",errorValue:ga,errorName:Ca},Ie.createElement(Oe.Z,null,Ie.createElement("div",{className:"font14",style:{lineHeight:"14px"}},Ie.createElement("div",null,"\u5BB9\u5668\u7AEF\u53E3"),Ie.createElement(Se.default,{onClick:Gl,value:bt==null?void 0:bt.proxy_port,onChange:Lt=>{const Ta=Lt.target.value;(Ta===""||/^[0-9]\d*$/.test(Ta))&&$l("shixun_environment","proxy_port",Lt.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})),Ie.createElement("div",{className:"ml20"},Ie.createElement("div",{className:"font14",style:{lineHeight:"14px"}},"\u8DEF\u7531\uFF08\u9009\u586B\uFF09"),Ie.createElement(Se.default,{onClick:Gl,value:bt==null?void 0:bt.web_route,onChange:Lt=>$l("shixun_environment","web_route",Lt.target.value),bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})))),Ie.createElement(tl.Z,{name:yt.formatMessage({id:"shixuns.attachedEnvironment",defaultMessage:"\u9644\u5E26\u73AF\u5883"}),nameWidth:150},Ie.createElement(Oe.Z,{align:"middle"},Ie.createElement(el.default,{getPopupContainer:Lt=>Lt.parentNode,onClick:Gl,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:yt.formatMessage({id:"shixuns.pleaseSelectAttachedEnvironment",defaultMessage:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883"}),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Ln==null?void 0:Ln.choice_small_type,onChange:Lt=>$l("mirror_repository","choice_small_type",Lt),showArrow:!0,maxTagCount:5},sr.map((Lt,Ta)=>Ie.createElement(Ho,{key:Lt.id,value:Lt.id},Lt.type_name))),!!((ze=Ln==null?void 0:Ln.choice_small_mirrors)!=null&&ze.length)&&Ie.createElement(We.Z,{value:(Ln==null?void 0:Ln.choice_small_mirrors)||[],title:"\u9644\u5E26\u73AF\u5883\u8BF4\u660E"},Ie.createElement("span",{className:mt.explain},"\u9644\u5E26\u73AF\u5883\u8BF4\u660E")))),(0,is.Ny)()&&Ie.createElement(x.Fragment,null,Ie.createElement("div",{onClick:()=>na(!fr),className:mt.grade},yt.formatMessage({id:"shixuns.advancedSettings",defaultMessage:"\u9AD8\u7EA7\u8BBE\u7F6E"}),Ie.createElement("i",{className:`iconfont ${fr?"icon-shouqi4":"icon-a-xialazhankai"}`})),fr&&Ie.createElement(x.Fragment,null,Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:yt.formatMessage({id:"shixuns.imageConfig",defaultMessage:"\u955C\u50CF\u914D\u7F6E"}),align:"start",errorKey:"shixun_service_configs",errorValue:ga,errorName:"\u8BF7\u6DFB\u52A0\u955C\u50CF\u914D\u7F6E",contentStyle:{overflow:(je=Ln==null?void 0:Ln.shixun_service_configs)!=null&&je.length?"hidden":"initial"}},Ie.createElement("div",{className:mt.tabsBox},!((Ee=Ln==null?void 0:Ln.shixun_service_configs)!=null&&Ee.length)&&Ie.createElement(Ar.Z,{image:Ii,imageStyle:{height:180,marginTop:67},description:""}),!!((ke=Ln==null?void 0:Ln.shixun_service_configs)!=null&&ke.length)&&Ie.createElement(Ot.default,{destroyInactiveTabPane:!0,moreIcon:Ie.createElement("span",{className:mt.more},"\u66F4\u591A ",Ie.createElement("i",{className:"iconfont icon-xiala1"}))},(Jt=Ln==null?void 0:Ln.shixun_service_configs)==null?void 0:Jt.map((Lt,Ta)=>{var so,pu;const{cpu_limit:fu,lower_cpu_limit:Su,memory_limit:Ml,request_limit:jl,resource_limit:rs,name:ys,shixun_update_logs:Hu,single_card_gpu_resource:bi,single_machine_gpu_count:Cs,mirror_repository:_u}=Lt;let bd=(_u==null?void 0:_u.gpu_allocation_method)=="single_card_multi_allocation"?(_u==null?void 0:_u.single_card_gpu_resource)*1024/bi:(_u==null?void 0:_u.single_machine_gpu_count)/Cs;return Ie.createElement(Ot.default.TabPane,{className:"p20",tab:Ie.createElement("div",{title:ys,className:mt.tabTitle},ys),key:Ta},(Hu==null?void 0:Hu.user_name)&&Ie.createElement("div",{style:{margin:"-15px 0 15px 0"}},"\u6700\u8FD1\u4FEE\u6539\u4EBA\uFF1A ",Hu==null?void 0:Hu.user_name,"\uFF08",Hu==null?void 0:Hu.user_login,"\uFF09 \u4FEE\u6539\u65F6\u95F4\uFF1A",Hu!=null&&Hu.created_at?Kl()(Hu==null?void 0:Hu.created_at).format("YYYY-MM-DD HH:mm:ss"):"--"),Ie.createElement(tl.Z,{nameWidth:150,name:yt.formatMessage({id:"shixuns.resourceConfig",defaultMessage:"\u8D44\u6E90\u914D\u7F6E"}),align:"center"},Ie.createElement(Oe.Z,{align:"middle"},Ie.createElement(Oe.Z,{align:"middle",className:"mr20",wrap:!1},Ie.createElement("div",{className:mt.serverConfig,onClick:()=>{Gl()||(ru({index:Ta,cpu:fu,memory:Ml}),ts(!0))}},Ie.createElement("div",null,Ie.createElement("span",null,fu,"\u6838")," ",Ie.createElement("span",null,Ml,"GB")),Ie.createElement("i",{className:"iconfont icon-bianji21"}))),Ta==0&&Ie.createElement(Oe.Z,{align:"middle",wrap:!1},Ie.createElement("div",{className:mt.viewRecommendConfig,onClick:()=>eo(!0)},yt.formatMessage({id:"shixuns.recommendedConfig",defaultMessage:"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"}))))),(Lt==null?void 0:Lt.mirror_repository)&&Ie.createElement(tl.Z,{nameWidth:150,name:"GPU\u8D44\u6E90\u914D\u7F6E",align:"baseLine"},((_u==null?void 0:_u.gpu_allocation_method)=="single_machine_multi_card"||(_u==null?void 0:_u.gpu_allocation_method)=="multi_machine_multi_card")&&Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:mt.serverConfig,style:{width:720,cursor:"default"}},Ie.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A",(_u==null?void 0:_u.gpu_allocation_method)=="single_machine_multi_card"?"\u5355\u673A\u591A\u5361":"\u591A\u673A\u591A\u5361","\uFF0C\u5F53\u524D\u9879\u76EE\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u4E0A\u9650\u4E3A ",_u==null?void 0:_u.single_machine_gpu_count," \u5F20\uFF0C\u6BCF\u5F20\u663E\u5B58\u5927\u5C0F\u4E3A",(so=_u==null?void 0:_u.gpu_model)==null?void 0:so[0],"GB")),Ie.createElement("div",{className:mt.serverConfig,style:{width:720,marginTop:30,cursor:"default"}},Ie.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u9650\u5236",Ie.createElement(Ui.Z,{precision:0,min:1,max:_u==null?void 0:_u.single_machine_gpu_count,defaultValue:1,value:Cs,size:"large",className:"ml10 mr10",onChange:Cu=>{Oi(Ta,"single_machine_gpu_count",Cu||1)}}),"\u5F20\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",Ie.createElement("span",{style:{color:"#FA6400"}},bd)," \u4EBA"))),(_u==null?void 0:_u.gpu_allocation_method)=="single_card_multi_allocation"&&Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:mt.serverConfig,style:{cursor:"default"}},Ie.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A\u5355\u5361\u591A\u5206\uFF0C\u53EF\u5206\u914DGPU\u8D44\u6E90\u4E3A",_u==null?void 0:_u.single_card_gpu_resource,"GB")),Ie.createElement("div",{className:mt.serverConfig,style:{width:"max-content",marginTop:30,cursor:"default"}},Ie.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684GPU\u8D44\u6E90\u9650\u5236\uFF08\u5355\u4E2A\u5B9E\u4F8B\u542F\u52A8pod\u6240\u5360\u7528\u7684\u663E\u5B58\uFF09",Ie.createElement(Ui.Z,{min:1,max:(_u==null?void 0:_u.single_card_gpu_resource)*1024,defaultValue:1024,value:bi,size:"large",className:"ml10 mr10",onChange:Cu=>{Oi(Ta,"single_card_gpu_resource",Cu||1)}}),"MB\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",Ie.createElement("span",{style:{color:"#FA6400"}},Math.floor(bd))," \u4EBA")))),Ie.createElement(tl.Z,{nameWidth:150,name:yt.formatMessage({id:"shixuns.fileSizeLimit",defaultMessage:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236"}),align:"center"},Ie.createElement(Oe.Z,{align:"middle"},Ie.createElement(Oe.Z,{align:"middle",wrap:!1},Ie.createElement(Se.default,{onClick:Gl,style:{width:400},value:rs,onChange:Cu=>{const{value:Ul}=Cu.target,tc=/^\d*(\.\d*)?$/;Ul.match(tc)&&Oi(Ta,"resource_limit",Cu.target.value)},addonAfter:"M"}),Ie.createElement("span",{style:{marginLeft:10,color:"#999"}},yt.formatMessage({id:"shixuns.fileUploadLimit",defaultMessage:"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236"}))))),Ie.createElement(tl.Z,{nameWidth:150,name:yt.formatMessage({id:"shixuns.startSetting",defaultMessage:"\u542F\u52A8\u8BBE\u7F6E"}),align:"start",required:Lt==null?void 0:Lt.open_start_command,errorKey:"start_command",errorValue:ga,errorName:"\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4"},Ie.createElement("div",{className:"font14 mb5"},yt.formatMessage({id:"shixuns.username",defaultMessage:"\u7528\u6237\u540D"}),Ie.createElement("span",{className:"c-grey-999"},yt.formatMessage({id:"shixuns.usernameForContainerLoginTip",defaultMessage:"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u4F7F\u7528\u7684\u7528\u6237\u540D\uFF09"}))),Ie.createElement(el.default,{getPopupContainer:Cu=>Cu.parentNode,onClick:Gl,bordered:!1,fieldNames:{label:"name",value:"id"},options:(pu=Rt==null?void 0:Rt.mirror_repository)==null?void 0:pu.webssh_user_arr,value:(Lt==null?void 0:Lt.webssh_user)||"root",onChange:Cu=>Oi(Ta,"webssh_user",Cu),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),Ie.createElement("div",{className:"font14 mb5"},yt.formatMessage({id:"shixuns.hostname",defaultMessage:"\u4E3B\u673A\u540D"}),Ie.createElement("span",{className:"c-grey-999"},yt.formatMessage({id:"shixuns.hostnameForContainerLoginTip",defaultMessage:"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u6307\u5B9A\u4E3B\u673A\u540D\uFF09"}))),Ie.createElement(Oe.Z,{className:"mb20"},Ie.createElement(Se.default,{bordered:!1,onClick:Gl,value:Lt==null?void 0:Lt.webssh_host,placeholder:yt.formatMessage({id:"shixuns.hostnameOptional",defaultMessage:"\u9009\u586B\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u5185\u90E8\u7684\u8BA1\u7B97\u673A\u540D"}),onChange:Cu=>{Oi(Ta,"webssh_host",Cu.target.value),Cu.target.value?/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(Cu.target.value)?Bu(!1):Bu(!0):Bu(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),Ie.createElement("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999"},yt.formatMessage({id:"shixuns.username",defaultMessage:"\u53EA\u80FD\u5305\u542B\u5C0F\u5199\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u8FDE\u5B57\u7B26 \u201C-\u201D\uFF0C\u5FC5\u987B\u4EE5\u5B57\u6BCD\u6216\u6570\u5B57\u5F00\u5934\u548C\u7ED3\u5C3E \u4E0D\u80FD\u8FDE\u7EED\u4F7F\u7528 \u201C-\u201D\uFF0C\u4E0D\u80FD\u4F7F\u7528\u7EAF\u6570\u5B57"}))),Du&&Ie.createElement("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"}},"\u8BF7\u8F93\u5165\u89C4\u8303\u7684\u4E3B\u673A\u540D"),Ie.createElement($e.default,{checked:Lt==null?void 0:Lt.open_start_command,onChange:Cu=>Oi(Ta,"open_start_command",Cu.target.checked),style:{marginTop:-4},className:"font14"},yt.formatMessage({id:"shixuns.startupCommand",defaultMessage:"\u542F\u52A8\u547D\u4EE4"}),Ie.createElement("span",{className:"c-grey-999"},yt.formatMessage({id:"shixuns.startupCommandTip",defaultMessage:"\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09"}))),(Lt==null?void 0:Lt.open_start_command)&&Ie.createElement(zs.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1Aecho helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:Lt==null?void 0:Lt.start_command,language:"shell",theme:"vs-light",onChange:Cu=>Oi(Ta,"start_command",Cu)})),Ie.createElement(tl.Z,{required:Lt==null?void 0:Lt.open_envs,nameWidth:150,name:yt.formatMessage({id:"shixuns.environmentVariables",defaultMessage:"\u73AF\u5883\u53D8\u91CF"}),align:"start",errorKey:"envs",errorValue:ga,errorName:"\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF"},Ie.createElement($e.default,{checked:Lt==null?void 0:Lt.open_envs,onChange:Cu=>Oi(Ta,"open_envs",Cu.target.checked),style:{marginTop:-4},className:"font14"},yt.formatMessage({id:"shixuns.environmentVariables",defaultMessage:"\u73AF\u5883\u53D8\u91CF"}),Ie.createElement("span",{className:"c-grey-999"},yt.formatMessage({id:"shixuns.addEnvironmentVariablesToContainer",defaultMessage:"\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09"}))),(Lt==null?void 0:Lt.open_envs)&&Ie.createElement(zs.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1AMY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:Lt==null?void 0:Lt.envs,onChange:Cu=>Oi(Ta,"envs",Cu)})),Ie.createElement(tl.Z,{name:yt.formatMessage({id:"shixuns.accessMode",defaultMessage:"\u8BBF\u95EE\u6A21\u5F0F"}),nameWidth:150},Ie.createElement(Oe.Z,{align:"middle"},Ie.createElement(Ye.Z,{checked:Lt==null?void 0:Lt.privileged,onChange:Cu=>Oi(Ta,"privileged",Cu)}),Ie.createElement("span",{className:"ml10 c-grey-333 font14"},yt.formatMessage({id:"shixuns.privilegedMode",defaultMessage:"\u7279\u6743\u6A21\u5F0F"})),Ie.createElement("span",{className:"c-grey-999 font14"},yt.formatMessage({id:"shixuns.privilegedModeTip",defaultMessage:"\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09"})))),Ie.createElement(tl.Z,{name:yt.formatMessage({id:"shixuns.permissionControl",defaultMessage:"\u6743\u9650\u63A7\u5236"}),nameWidth:150,align:"start"},Ie.createElement("div",{className:"font14"},yt.formatMessage({id:"shixuns.addPermissions",defaultMessage:"\u6DFB\u52A0\u6743\u9650"}),Ie.createElement("span",{className:"c-grey-999"},yt.formatMessage({id:"shixuns.permissionsTip",defaultMessage:"\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09"}))),Ie.createElement(Se.default,{onClick:Gl,value:Lt==null?void 0:Lt.add_cap,onChange:Cu=>Oi(Ta,"add_cap",Cu.target.value),bordered:!1,placeholder:yt.formatMessage({id:"shixuns.exampleNetAdmin",defaultMessage:"\u4F8B\u5982\uFF1ANET_ADMIN"}),style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),Ie.createElement("div",{className:"font14 mt20"},yt.formatMessage({id:"shixuns.removePermissions",defaultMessage:"\u79FB\u9664\u6743\u9650"}),Ie.createElement("span",{className:"c-grey-999"},yt.formatMessage({id:"shixuns.permissionsTip",defaultMessage:"\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09"}))),Ie.createElement(Se.default,{onClick:Gl,value:Lt==null?void 0:Lt.drop_cap,onChange:Cu=>Oi(Ta,"drop_cap",Cu.target.value),bordered:!1,placeholder:yt.formatMessage({id:"shixuns.exampleSysPtrace",defaultMessage:"\u4F8B\u5982\uFF1ASYS_PTRACE"}),style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})))}))))))),(bt==null?void 0:bt.resource_type)===2&&Ie.createElement(x.Fragment,null,Ie.createElement(tl.Z,{nameWidth:150},Ie.createElement(el.default,{getPopupContainer:Lt=>Lt.parentNode,bordered:!1,onClick:Gl,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:bt==null?void 0:bt.private_cloud_id,onChange:Lt=>$l("shixun_environment","private_cloud_id",Lt)},An.map((Lt,Ta)=>Ie.createElement(Ho,{key:Lt.id,value:Lt.id},Lt.name)))),Ie.createElement(tl.Z,{name:"\u64CD\u4F5C\u7CFB\u7EDF",nameWidth:150,required:!0,nameWidth:150,errorKey:"system",errorValue:ga,errorName:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF"},Ie.createElement("div",{className:mt.system},$d.map(Lt=>Ie.createElement("div",{onClick:()=>{bt.operating_system!==Lt.id&&$l("shixun_environment","operating_system",Lt.id)},key:Lt.id,className:(bt==null?void 0:bt.operating_system)===Lt.id?mt.active:""},Ie.createElement("i",{className:Lt.icon}),Ie.createElement("span",null,Lt.name))))),Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",errorKey:"template",errorValue:ga,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},Ie.createElement(Oe.Z,{align:"middle"},Ie.createElement(el.default,{getPopupContainer:Lt=>Lt.parentNode,bordered:!1,className:"mr10",placeholder:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:Gl,ref:Fn,showArrow:!0,dropdownRender:Lt=>Ie.createElement("div",{className:mt.template},Ie.createElement("div",{className:mt.liWrap},Tt.map(Ta=>Ie.createElement("div",{className:mt.li,key:Ta.id,onClick:()=>{Fn.current.blur(),$l("shixun_environment","instance_startup_template_id",Ta.id)}},Ie.createElement("span",{title:Ta.name,style:{color:(bt==null?void 0:bt.instance_startup_template_id)===Ta.id?"#0152d9":"initial"}},Ta.name),!Ta.is_public&&Ie.createElement("b",{className:mt.tag},"\u79C1\u6709")))),Ie.createElement("div",{style:{padding:12}},!Tt.length&&Ie.createElement(Ar.Z,{image:Ii,imageStyle:{height:120,marginTop:20},description:`${yt.formatMessage({id:"shixuns.noData",defaultMessage:"\u6682\u65E0\u6570\u636E"})}`}),Ie.createElement("div",{style:{marginTop:Tt!=null&&Tt.length?0:20},className:"c-grey-999 font14"},"\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F",Ie.createElement("span",{onClick:yv,className:"c-light-primary current"},"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458")))),options:Tt==null?void 0:Tt.map(Lt=>({label:Lt.name,value:Lt.id})),value:bt==null?void 0:bt.instance_startup_template_id}),!!as&&Ie.createElement(We.Z,{value:as,title:"\u6A21\u7248\u63CF\u8FF0"},Ie.createElement("span",{className:mt.explain},"\u6A21\u7248\u63CF\u8FF0")))),_0(!1),(bt==null?void 0:bt.private_is_support_webssh)&&Ie.createElement(tl.Z,{align:"start",nameWidth:150,name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:Ie.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},Ie.createElement(Br,{showError:ga==="command_settings",value:bt==null?void 0:bt.command_settings,onChange:Lt=>$l("shixun_environment","command_settings",Lt),optionsLevelList:Bl})),(bt==null?void 0:bt.operating_system)===1&&(bt==null?void 0:bt.private_is_support_vnc)&&(w0||uv&&cm===1)&&Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F",errorKey:"instance_startup_type",errorValue:ga,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},Ie.createElement("div",{className:mt.resource},il.map(Lt=>Ie.createElement("div",{key:Lt.id,className:(bt==null?void 0:bt.instance_startup_type)===Lt.id?mt.active:"",onClick:()=>$l("shixun_environment","instance_startup_type",Lt.id)},Lt.name)))),(0,is.Ny)()&&cm===1&&Ie.createElement(x.Fragment,null,Ie.createElement("div",{onClick:()=>rr(!la),className:mt.grade},yt.formatMessage({id:"shixuns.advancedSettings",defaultMessage:"\u9AD8\u7EA7\u8BBE\u7F6E"}),Ie.createElement("i",{className:`iconfont ${la?"icon-shouqi4":"icon-a-xialazhankai"}`})),la&&Ie.createElement(x.Fragment,null,Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:yt.formatMessage({id:"shixuns.resourceConfig",defaultMessage:"\u8D44\u6E90\u914D\u7F6E"}),align:"start",errorKey:"shixun_service_configs",errorValue:ga,errorName:"\u8BF7\u6DFB\u52A0\u8D44\u6E90\u914D\u7F6E",contentStyle:{overflow:za!=null&&za.length?"hidden":"initial"}},Ie.createElement("div",{className:mt.tabsBox},!(za!=null&&za.length)&&Ie.createElement(Ar.Z,{image:Ii,imageStyle:{height:180,marginTop:67},description:""}),!!(za!=null&&za.length)&&Ie.createElement(Ot.default,{destroyInactiveTabPane:!0,moreIcon:Ie.createElement("span",{className:mt.more},"\u66F4\u591A ",Ie.createElement("i",{className:"iconfont icon-xiala1"}))},za==null?void 0:za.map((Lt,Ta)=>{const{cpu_limit:so,lower_cpu_limit:pu,memory_limit:fu,request_limit:Su,resource_limit:Ml,name:jl}=Lt;return Ie.createElement(Ot.default.TabPane,{className:"p20",tab:Ie.createElement("div",{title:jl,className:mt.tabTitle},jl),key:Ta},Ie.createElement(Oe.Z,{align:"middle"},Ie.createElement(Oe.Z,{align:"middle",className:"mr20",wrap:!1},Ie.createElement("div",{className:mt.serverConfig,onClick:()=>{ru({index:Ta,cpu:so,memory:fu}),ts(!0)}},Ie.createElement("div",null,Ie.createElement("span",null,so,"\u6838")," ",Ie.createElement("span",null,fu,"GB")),Ie.createElement("i",{className:"iconfont icon-bianji21"}))),Ta==0&&Ie.createElement(Oe.Z,{align:"middle",wrap:!1},Ie.createElement("div",{className:mt.viewRecommendConfig,onClick:()=>eo(!0)},yt.formatMessage({id:"shixuns.recommendedConfig",defaultMessage:"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"})))))})))),(0,is.Ny)()&&(Oa==null?void 0:Oa.length)>0&&Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:"GPU\u52A0\u901F\u5668",align:"center"},Ie.createElement(el.default,{disabled:!0,getPopupContainer:Lt=>Lt.parentNode,bordered:!1,className:"mr10",value:Oa[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Oa.map(Lt=>Ie.createElement(el.default.Option,{key:Lt,value:Lt},Lt)))),(0,is.Ny)()&&(Pn==null?void 0:Pn.length)>0&&Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:"\u7F51\u7EDC\u6A21\u5F0F",align:"center",tooltipTitle:Ie.createElement("div",{className:"p10"},Ie.createElement("p",null,"NAT\u6A21\u5F0F\uFF1A\u865A\u62DF\u673A\u901A\u8FC7\u4E3B\u673A\u7684\u7F51\u7EDC\u8FDE\u63A5\u5171\u4EABIP\u5730\u5740\u3002\u865A\u62DF\u673A\u7684IP\u56FA\u5B9A\u4E3A10.0.2.2"),Ie.createElement("p",null,"passt\u6A21\u5F0F\uFF1A\u5141\u8BB8\u865A\u62DF\u673A\u76F4\u63A5\u8BBF\u95EE\u4E3B\u673A\u4E0A\u7684\u786C\u4EF6\u8BBE\u5907\u3002\u865A\u62DF\u673A\u7684IP\u4E3Apod\u7684IP"))},Ie.createElement(el.default,{disabled:!0,getPopupContainer:Lt=>Lt.parentNode,bordered:!1,className:"mr10",value:(Cn=(gn=Pn==null?void 0:Pn.filter(Lt=>Lt.is_default))==null?void 0:gn[0])==null?void 0:Cn.network_mode,onChange:Lt=>{Ss(Lt)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Pn==null?void 0:Pn.map(Lt=>Ie.createElement(el.default.Option,{key:Lt==null?void 0:Lt.network_mode,value:Lt==null?void 0:Lt.network_mode},Lt.name)))))))),!jt.length&&Ie.createElement(Ar.Z,{image:Ii,imageStyle:{height:180,marginTop:100},description:"\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883"}))),Ie.createElement("div",{className:mt.btns},Ie.createElement(ce.ZP,{onClick:iv,style:{marginRight:40}},yt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),Ie.createElement(ce.ZP,{loading:vo,type:"primary",disabled:!(jt!=null&&jt.length),onClick:()=>{Cv()}},yt.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"}))),Ie.createElement(Dd,{identifier:Sn,shixun_environment_id:Bn,useId:Ln==null?void 0:Ln.id,visible:$r,onCancel:()=>or(!1),onOk:Lt=>Pv(Lt),tab_type:(qt=ns[Number(mr)])==null?void 0:qt.type}),Ie.createElement(he,{verifyModal:Gl,id:Sn,environment:jt,is_published:Jn,dispatch:le,visible:Va,onCancel:()=>Vo(!1),onOk:Lt=>Fv(Lt)}),Ie.createElement(En.Z,{visible:ld,onOk:Lt=>{let Ta=bt==null?void 0:bt.resource_type;Ta==1&&Av(Lt),Ta==2&&bv(Lt),ts(!1)},onCancel:()=>ts(!1),info:So}),Ie.createElement(hn.Z,{onOk:()=>{zc(bt==null?void 0:bt.id)},identifier:Sn,visible:Ga,onCancel:()=>eo(!1),info:null,isJupyter:!1}))};var wu=(0,be.connect)(({practiceSetting:oe,globalSetting:le,shixunsDetail:re,user:ve})=>({practiceSetting:oe,globalSetting:le,shixunsDetail:re,user:ve}))(gu),ml=ue(87169),rl={footerWrap:"footerWrap___Qaahm"},Fl=Object.getOwnPropertySymbols,Gu=Object.prototype.hasOwnProperty,Cl=Object.prototype.propertyIsEnumerable,Wu=(oe,le)=>{var re={};for(var ve in oe)Gu.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Fl)for(var ve of Fl(oe))le.indexOf(ve)<0&&Cl.call(oe,ve)&&(re[ve]=oe[ve]);return re},ol=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const fl=Se.default.TextArea,Ol=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,dispatch:et,onFinish:ze=()=>{}}=le,je=Wu(le,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const Ee=(0,be.useIntl)(),[ke]=se.default.useForm(),Jt=Cn=>ol(void 0,null,function*(){var qt;const yt=yield et({type:"shixunsDetail/getCustomScript",payload:{id:(qt=re.actionTabs.params)==null?void 0:qt.id,compile:Cn.execute,excutive:Cn.compile}});gn(),yt&&ze(yt==null?void 0:yt.shixun_script)}),gn=()=>{et({type:"shixunsDetail/setActionTabs",payload:{}})};return x.createElement(Le.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:re.actionTabs.key==="Settings-UseCustomScript",okText:Ee.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:Ee.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),footer:null,onCancel:gn},x.createElement(se.default,{form:ke,scrollToFirstError:!0,layout:"vertical",onFinish:Jt},x.createElement(se.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},x.createElement(fl,{rows:4})),x.createElement(se.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},x.createElement(fl,{rows:4})),x.createElement("div",{className:rl.footerWrap},x.createElement(se.default.Item,null,x.createElement(ce.ZP,{className:"mr5",size:"middle",onClick:gn},Ee.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),x.createElement(ce.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Ze.effects["shixunsDetail/getCustomScript"]},Ee.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"}))))))};var Sl=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:le}))(Ol),Xo={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd",serverConfig:"serverConfig___tirr2",viewRecommendConfig:"viewRecommendConfig___vFIgu",gpuConfig:"gpuConfig___JuK_Z"},ri=Object.defineProperty,Yo=Object.defineProperties,zu=Object.getOwnPropertyDescriptors,Ou=Object.getOwnPropertySymbols,vl=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable,ju=(oe,le,re)=>le in oe?ri(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,sl=(oe,le)=>{for(var re in le||(le={}))vl.call(le,re)&&ju(oe,re,le[re]);if(Ou)for(var re of Ou(le))xl.call(le,re)&&ju(oe,re,le[re]);return oe},fi=(oe,le)=>Yo(oe,zu(le)),zl=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Nl=el.default.Option,Hi=({practiceSetting:oe,dispatch:le,shixunsDetail:re,user:ve})=>{var Ze,et;const ze=(0,be.useIntl)(),[je,Ee]=(0,x.useState)(null),[ke,Jt]=(0,x.useState)([]),[gn,Cn]=(0,x.useState)(!0),[qt,yt]=(0,x.useState)({}),[Sn,Jn]=(0,x.useState)([]),[jt,wn]=(0,x.useState)(),[Bn,ln]=(0,x.useState)(),[An,dn]=(0,x.useState)([]),[Tt,Yt]=(0,x.useState)({}),Fn=(0,x.useRef)(null),Rt=(0,x.useRef)(!0),Ut=(0,x.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),Kn=(0,x.useRef)(null),[Na,bt]=(0,x.useState)(!1),[Ln,sr]=(0,x.useState)(!1),[za,Pn]=(0,x.useState)({}),{id:Oa,is_published:ga}=oe,{frequence_image:da=[],environments:Ca=[],choice_small_type:Kr=[],other_image:fr=[]}=Tt,{name:na,description:la,authorization:rr,small_type:wa=[]}=qt;(0,x.useEffect)(()=>{je!==null&&(vr(),Fn.current.scrollTop=0)},[je]),(0,x.useEffect)(()=>{Oa&&er()},[Oa]),(0,x.useEffect)(()=>{if(je!==null)return nr(),()=>{clearTimeout(Kn.current)}},[je,ke,Sn,jt,Bn]);const nr=()=>{clearTimeout(Kn.current),Kn.current=setTimeout(()=>{!(0,$t.isEqual)(Ut.current.activeId,je)||!(0,$t.isEqual)(Ut.current.selectId,ke)||!(0,$t.isEqual)(Ut.current.serviceConfigList,Sn)||!(0,$t.isEqual)(Ut.current.evaluateScript,jt)||!(0,$t.isEqual)(Ut.current.evaluationScript,Bn)?le({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):le({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},er=()=>zl(void 0,null,function*(){var Ia,$a,ma;Cn(!0);const fa=yield(0,Ke.ZP)(`/api/shixuns/${Oa}/edit_environment_info.json`,{method:"get"});fa.status===0&&(Yt(sl({},fa.data)),Cn(!1),(Ia=fa==null?void 0:fa.data)!=null&&Ia.id?(Ut.current.activeId=($a=fa==null?void 0:fa.data)==null?void 0:$a.id,Ee((ma=fa==null?void 0:fa.data)==null?void 0:ma.id)):Ee(null))}),vr=()=>zl(void 0,null,function*(){var Ia,$a,ma,fa;const pr=yield(0,Ke.ZP)(`/api/shixuns/${Oa}/edit_environment_info.json`,{method:"get",params:{mirror_repository_id:je}});yt(pr.data),Ut.current.selectId=(Ia=pr.data)==null?void 0:Ia.choice_small_type,Jt(($a=pr.data)==null?void 0:$a.choice_small_type),Ut.current.serviceConfigList=(ma=pr.data)==null?void 0:ma.shixun_service_configs,Jn((fa=pr.data)==null?void 0:fa.shixun_service_configs),Ut.current.evaluateScript=pr.data.evaluate_script,wn(pr.data.evaluate_script),Ut.current.evaluationScript=pr.data.choice_standard_scripts,ln(pr.data.choice_standard_scripts),dn(pr.data.standard_scripts)}),vo=()=>{var Ia;const $a=()=>{be.history.push(`/shixuns/${Oa}/challenges`),le({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Ia=oe==null?void 0:oe.sideBar)!=null&&Ia.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:ze.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:ze.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{$a()}}):$a()},Jo=(Ia=!1)=>zl(void 0,null,function*(){if((qt==null?void 0:qt.survival_time)<10){De.ZP.warning("\u57FA\u672C\u4FE1\u606F\u66F4\u65B0\u5931\u8D25:\u9A8C\u8BC1\u5931\u8D25: \u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F\u5FC5\u987B\u5927\u4E8E\u6216\u7B49\u4E8E 10");return}if((0,Ha.gy)(le,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;const $a={sub_type:ke,main_type:je,shixun:{mirror_script_id:Bn,is_jupyter_lab_private_cloud:!1,survival_time:qt==null?void 0:qt.survival_time},shixun_info:{evaluate_script:jt},shixun_service_configs:Sn.map(fa=>({mirror_repository_id:fa.mirror_repository_id,cpu_limit:fa.cpu_limit,lower_cpu_limit:fa.lower_cpu_limit,memory_limit:fa.memory_limit,request_limit:fa.request_limit,resource_limit:fa.resource_limit,single_machine_gpu_count:(fa==null?void 0:fa.single_machine_gpu_count)||null,single_card_gpu_resource:(fa==null?void 0:fa.single_card_gpu_resource)||null}))};(yield(0,Ke.ZP)(`/api/shixuns/${Oa}`,{method:"put",body:$a})).status===0&&(De.ZP.success("\u7F16\u8F91\u6210\u529F"),Ut.current={activeId:je,selectId:ke,serviceConfigList:Sn,evaluateScript:jt,evaluationScript:Bn},le({type:"practiceSetting/getCommonData",payload:{id:Oa}}),le({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),Du=wa.filter(Ia=>ke.includes(Ia.id)),Bu=()=>{vo()},Va=(Ia,$a,ma)=>{Jn(fa=>fa.map((pr,Eo)=>Eo===ma?fi(sl({},pr),{[$a]:Ia}):pr))},Vo=()=>{(0,Ha.gy)(le,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||le({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Oa}}})},$r=Ia=>zl(void 0,null,function*(){const $a=yield le({type:"shixunsDetail/getScriptContent",payload:{id:Oa,script_id:Ia}});$a&&wn($a.content)}),or=Ia=>{Le.default.confirm({centered:!0,title:ze.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:ze.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ze.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),content:x.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",x.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>zl(void 0,null,function*(){yield $r(Ia),Le.default.info({centered:!0,title:ze.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:ze.formatMessage({id:"onlineCourses.gotIt",defaultMessage:"\u77E5\u9053\u5566"}),content:x.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},mr=(Ia,$a)=>{const ma=Sn[0]?[Sn[0]]:[];$a.forEach(fa=>{const pr=Sn.find(Eo=>Eo.mirror_repository_id===Number(fa.key));if(pr)ma.push(pr);else{const Eo=wa.find(wl=>wl.id===Number(fa.key));if(Eo.mirror_name){const wl={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1,mirror_repository_id:Number(fa.key),name:Eo.mirror_name,request_limit:10};ma.push(wl)}}}),Jn(ma),Jt(Ia)},Hr=Ia=>{Va(String(Ia==null?void 0:Ia.cpu),"cpu_limit",Ia.index),Va(String(Ia==null?void 0:Ia.memory),"memory_limit",Ia.index),bt(!1)},mu=(Ia,$a)=>{var ma;const{single_card_gpu_resource:fa,single_machine_gpu_count:pr,mirror_repository:Eo}=Ia;if(!Eo)return x.createElement(x.Fragment,null);let wl=(Eo==null?void 0:Eo.gpu_allocation_method)=="single_card_multi_allocation"?(Eo==null?void 0:Eo.single_card_gpu_resource)*1024/fa:(Eo==null?void 0:Eo.single_machine_gpu_count)/pr;return x.createElement("div",{className:"mb20 mt20"},x.createElement("div",{style:{color:"#333",marginBottom:4}},"GPU\u8D44\u6E90\u914D\u7F6E"),((Eo==null?void 0:Eo.gpu_allocation_method)=="single_machine_multi_card"||(Eo==null?void 0:Eo.gpu_allocation_method)=="multi_machine_multi_card")&&x.createElement(x.Fragment,null,x.createElement("div",{className:Xo.gpuConfig},x.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A",(Eo==null?void 0:Eo.gpu_allocation_method)=="single_machine_multi_card"?"\u5355\u673A\u591A\u5361":"\u591A\u673A\u591A\u5361","\uFF0C\u5F53\u524D\u9879\u76EE\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u4E0A\u9650\u4E3A ",Eo==null?void 0:Eo.single_machine_gpu_count," \u5F20\uFF0C\u6BCF\u5F20\u663E\u5B58\u5927\u5C0F\u4E3A",(ma=Eo==null?void 0:Eo.gpu_model)==null?void 0:ma[0],"GB")),x.createElement("div",{className:Xo.gpuConfig,style:{marginTop:10}},x.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u9650\u5236",x.createElement(Ui.Z,{precision:0,min:1,max:Eo==null?void 0:Eo.single_machine_gpu_count,defaultValue:1,value:pr,size:"large",className:"ml10 mr10",onChange:pi=>{Va(pi||1,"single_machine_gpu_count",$a)}}),"\u5F20\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",x.createElement("span",{style:{color:"#FA6400"}},wl)," \u4EBA"))),(Eo==null?void 0:Eo.gpu_allocation_method)=="single_card_multi_allocation"&&x.createElement(x.Fragment,null,x.createElement("div",{className:Xo.gpuConfig},x.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A\u5355\u5361\u591A\u5206\uFF0C\u53EF\u5206\u914DGPU\u8D44\u6E90\u4E3A",Eo==null?void 0:Eo.single_card_gpu_resource,"GB")),x.createElement("div",{className:Xo.gpuConfig,style:{marginTop:10}},x.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684GPU\u8D44\u6E90\u9650\u5236\uFF08\u5355\u4E2A\u5B9E\u4F8B\u542F\u52A8pod\u6240\u5360\u7528\u7684\u663E\u5B58\uFF09",x.createElement(Ui.Z,{min:1,max:(Eo==null?void 0:Eo.single_card_gpu_resource)*1024,defaultValue:1024,value:fa,size:"large",className:"ml10 mr10",onChange:pi=>{Va(pi||1,"single_card_gpu_resource",$a)}}),"MB\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",x.createElement("span",{style:{color:"#FA6400"}},Math.floor(wl))," \u4EBA"))))};return x.createElement("div",{className:Xo.practice},x.createElement(rc.Z,{loading:gn,skin:"night",className:Xo.left,dispatch:le,value:je,data:Ca,otherData:fr,tags:da,onChange:Ia=>Ee(Ia),onSearchWord:()=>{}}),x.createElement("div",{className:Xo.right},x.createElement("header",null,x.createElement("div",{className:Xo.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",je===null?"\u2014 \u2014":na)),x.createElement("div",{className:Xo.content,ref:Fn},je===null&&x.createElement(Ar.Z,{image:Ii,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),je!==null&&x.createElement("div",{className:Xo.des},x.createElement("div",{className:Xo.mainBody},x.createElement(Ne.Z,{value:la})),x.createElement("div",{className:Xo.title},ze.formatMessage({id:"shixuns.attachedEnvironment",defaultMessage:"\u9644\u5E26\u73AF\u5883"})),x.createElement("div",{className:Xo.selectBox},x.createElement(el.default,{onChange:(Ia,$a)=>mr(Ia,$a),getPopupContainer:Ia=>Ia.parentNode,mode:"multiple",bordered:!1,value:ke,optionFilterProp:"children",placeholder:ze.formatMessage({id:"shixuns.pleaseSelectAttachedEnvironment",defaultMessage:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883"}),style:{width:400},maxTagCount:6},wa.map((Ia,$a)=>x.createElement(Nl,{key:Ia.id,value:Ia.id},Ia.type_name))),x.createElement("div",{className:Xo.smallType},Du.map(Ia=>Ia.description?x.createElement("span",{key:Ia.id},Ia.description):null))),!((Ze=re==null?void 0:re.detail)!=null&&Ze.is_jupyter_lab)&&x.createElement(x.Fragment,null,x.createElement("div",{className:Xo.title},ze.formatMessage({id:"shixuns.evaluationScript",defaultMessage:"\u8BC4\u6D4B\u811A\u672C"})),x.createElement("div",{className:Xo.evaluating},x.createElement("div",{className:Xo.evaluatingLabel},ga&&x.createElement("div",{onClick:()=>{(0,Ha.gy)(le,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")},className:Xo.mask}),x.createElement(el.default,{style:{width:400},bordered:!1,getPopupContainer:Ia=>Ia.parentNode,value:Bn,placeholder:ze.formatMessage({id:"shixuns.pleaseSelectEvaluationScript",defaultMessage:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"}),onChange:Ia=>{or(Ia),ln(Ia)}},(An||[]).map((Ia,$a)=>x.createElement(Nl,{value:parseInt(Ia.id),name:Ia.scptname,key:$a},Ia.scptname))),x.createElement("span",{className:Xo.evaluatingS1,onClick:Vo},ze.formatMessage({id:"shixuns.useCustomScript",defaultMessage:"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"})),x.createElement(As.Z,{overlayClassName:Xo.popover,placement:"bottomLeft",content:x.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",x.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",x.createElement("br",null),"challengeProgramNames",x.createElement("br",null),"sourceClassNames",x.createElement("br",null),x.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",x.createElement("br",null),x.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",x.createElement("br",null),"src/step1/HelloWorld.java",x.createElement("br",null),"src/step2/Other.java",x.createElement("br",null),x.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",x.createElement("br",null),"step1.HelloWorld",x.createElement("br",null),"step2.Other",x.createElement("br",null),x.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",x.createElement("br",null),'ff challengeProgramNames=("src/step1/',x.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',x.createElement("br",null),'sourceClassNames=("step1.HelloWorld',x.createElement("br",null),'" "step2.Other")',x.createElement("br",null),x.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},x.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},x.createElement(ml.Z,null)))),x.createElement(zs.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:jt,onChange:Ia=>{if(Rt.current){Rt.current=!1;return}wn(Ia),(0,Ha.gy)(le,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(()=>{Rt.current=!0,wn(Ut.current.evaluateScript)},200)}}))),((et=re.detail)==null?void 0:et.identity)<3&&!!Sn.length&&x.createElement(x.Fragment,null,x.createElement("div",{className:Xo.title},ze.formatMessage({id:"shixuns.resourceConfig",defaultMessage:"\u8D44\u6E90\u914D\u7F6E"})," "),x.createElement("div",{className:Xo.serviceSettingWrap},Sn==null?void 0:Sn.map((Ia,$a)=>x.createElement("div",{key:$a,className:"mb30"},x.createElement("div",{className:"mb20"},x.createElement("span",{className:"font16"},Ia.name)),x.createElement("div",{style:{color:"#333",marginBottom:4}},ze.formatMessage({id:"shixuns.cpuAndMemory",defaultMessage:"CPU\u548C\u5185\u5B58"})),x.createElement(Oe.Z,{align:"middle"},x.createElement(Oe.Z,{align:"middle",wrap:!1},x.createElement("div",{className:Xo.serverConfig,style:ga?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{ga||(Pn({index:$a,cpu:Ia==null?void 0:Ia.cpu_limit,memory:Ia==null?void 0:Ia.memory_limit}),bt(!0))}},x.createElement("div",null,x.createElement("span",null,Ia==null?void 0:Ia.cpu_limit,"\u6838")," ",x.createElement("span",null,Ia==null?void 0:Ia.memory_limit,"GB")),x.createElement("i",{className:"iconfont icon-bianji21",style:ga?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}}))),x.createElement(Oe.Z,{align:"middle",wrap:!1},x.createElement("div",{className:Xo.viewRecommendConfig,onClick:()=>sr(!0)},ze.formatMessage({id:"shixuns.recommendedConfig",defaultMessage:"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"})))),mu(Ia,$a),x.createElement("div",{className:Xo.serviceBox},x.createElement("div",{className:Xo.serviceSetLeft},ze.formatMessage({id:"shixuns.fileSizeLimit",defaultMessage:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236"})),x.createElement(Se.default,{value:Ia.resource_limit,style:{width:400,height:50},disabled:ga,onChange:ma=>{const{value:fa}=ma.target,pr=/^\d*(\.\d*)?$/;fa.match(pr)&&Va(ma.target.value,"resource_limit",$a)},addonAfter:"M"}),x.createElement("label",{className:Xo.serviceSetTip},ze.formatMessage({id:"shixuns.fileUploadLimit",defaultMessage:"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236"}))))))),x.createElement("div",{className:"flex flex-col gap-10px"},x.createElement("div",null,ze.formatMessage({id:"shixuns.experimentEnvironmentDuration",defaultMessage:"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"})),x.createElement(Ui.Z,{placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F",value:qt==null?void 0:qt.survival_time,addonAfter:"\u5206",min:0,style:{width:256},onChange:Ia=>{yt(fi(sl({},qt),{survival_time:Ia}))}})))),x.createElement("div",{className:Xo.btns},x.createElement(ce.ZP,{size:"middle",style:{marginRight:20},onClick:Bu},ze.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),x.createElement(ce.ZP,{size:"middle",type:"primary",disabled:je===null,onClick:()=>Jo()},ze.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"})))),x.createElement(oc.Z,null),x.createElement(Sl,{onFinish:Ia=>wn(Ia)}),x.createElement(uc.Z,null),x.createElement(En.Z,{visible:Na,onOk:Ia=>Hr(Ia),onCancel:()=>bt(!1),info:za}),x.createElement(hn.Z,{identifier:Oa,visible:Ln,onCancel:()=>sr(!1),info:null,isJupyter:!0}))};var ss=(0,be.connect)(({practiceSetting:oe,globalSetting:le,shixunsDetail:re,user:ve})=>({practiceSetting:oe,globalSetting:le,shixunsDetail:re,user:ve}))(Hi);const ds=({shixunsDetail:oe})=>{var le,re,ve,Ze;const[et,ze]=(0,x.useState)(!0);return(0,x.useEffect)(()=>{var je;typeof((je=oe==null?void 0:oe.detail)==null?void 0:je.is_jupyter_lab)=="boolean"&&et&&ze(!1)},[(le=oe==null?void 0:oe.detail)==null?void 0:le.is_jupyter_lab,et]),console.log((re=oe==null?void 0:oe.detail)==null?void 0:re.is_jupyter_lab,et),x.createElement(Qu.Z,{loading:et,active:!0},((ve=oe==null?void 0:oe.detail)==null?void 0:ve.is_jupyter_lab)===!1&&x.createElement(wu,null),((Ze=oe==null?void 0:oe.detail)==null?void 0:Ze.is_jupyter_lab)===!0&&x.createElement(ss,null))};var Il=(0,be.connect)(({shixunsDetail:oe})=>({shixunsDetail:oe}))(ds),Tl=ue(1710),uu={flex_box_center:"flex_box_center___ap7QK",flex_space_between:"flex_space_between___y0ril",flex_box_vertical_center:"flex_box_vertical_center___lHV36",flex_box_center_end:"flex_box_center_end___LZ9Th",flex_box_column:"flex_box_column___w365Y",dataset:"dataset___Fpv_2",header:"header___JaI8B",title:"title___W2bjU",dataPath:"dataPath___VR6tz",pathTitle:"pathTitle___ZsIta",btns:"btns___o1xZS",content:"content___bsrju",customTable:"customTable___RS8yq",row:"row___dbMWu",empty:"empty___jeKzD",path:"path___q4vau",text:"text___Xngoj",actionsBtns:"actionsBtns___lW7NZ",customModal:"customModal___j7oZm",shareModal:"shareModal___UfYMy",fileName:"fileName___oCsnD",renameModal:"renameModal___kGFhU",errorDes:"errorDes___GQgpo",uploadFileModal:"uploadFileModal___uvHAo",selectBtn:"selectBtn___wCM31",leftButton:"leftButton___KNGj3",rightButton:"rightButton___ejFn9",centerText:"centerText___oZo20"},Bi={wrap:"wrap___tHiDz",colorBlue:"colorBlue___YpQqS",repeatedName:"repeatedName___THyMO"},Ei=ue(37515),ti=Object.defineProperty,Xu=Object.defineProperties,Hl=Object.getOwnPropertyDescriptors,Pi=Object.getOwnPropertySymbols,Fi=Object.prototype.hasOwnProperty,ni=Object.prototype.propertyIsEnumerable,Yl=(oe,le,re)=>le in oe?ti(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Al=(oe,le)=>{for(var re in le||(le={}))Fi.call(le,re)&&Yl(oe,re,le[re]);if(Pi)for(var re of Pi(le))ni.call(le,re)&&Yl(oe,re,le[re]);return oe},Ju=(oe,le)=>Xu(oe,Hl(le)),Rl=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{Dragger:Ti}=Et.default;var Ql=({dispatch:oe,id:le,onClose:re,onOK:ve,visible:Ze,wrapClassName:et,local:ze,containerId:je,rootIdentifier:Ee})=>{const[ke,Jt]=(0,x.useState)({}),[gn,Cn]=(0,x.useState)([]),[qt,yt]=(0,x.useState)([]),[Sn,Jn]=(0,x.useState)(0),[jt,wn]=(0,x.useState)(!1),[Bn,ln]=(0,x.useState)(!1),[An]=se.default.useForm(),[dn,Tt]=(0,x.useState)([]),Yt=(0,x.useRef)([]);(0,x.useEffect)(()=>{Ze&&(An.resetFields(),Tt([]),yt([]),Cn([]),Jn(0),ln(!1),wn(!1))},[Ze]);const Fn=na=>{var la,rr,wa;if(na.file.status==="done"||na.file.status==="uploading"){if(Tt(na.fileList),!na.file.response)return;if((la=na.file.response)!=null&&la.id){De.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}Tt(dn.filter(nr=>nr.uid!==na.file.uid)),(rr=na.file.response)!=null&&rr.message&&De.ZP.info((wa=na.file.response)==null?void 0:wa.message)}},Rt=na=>Rl(void 0,null,function*(){var la;if(!Sn){const wa=dn.filter(nr=>nr.uid!==na.uid);Tt(wa),Yt.current=[...wa],Cn(gn.filter(nr=>nr!==na.name)),De.ZP.info("\u5220\u9664\u6210\u529F"),wa.length||(An.setFieldsValue({file:void 0}),An.validateFields());return}if(!na.response){De.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,Ke.ZP)(`/api/shixuns/${le}/destroy_data_sets.json`,{method:"Delete",body:{id:[(la=na==null?void 0:na.response)==null?void 0:la.id]}})).status===0&&(Tt(dn.filter(wa=>wa.uid!==na.uid)),De.ZP.info("\u5220\u9664\u6210\u529F"))}),Ut=na=>{if(dn!=null&&dn.some(rr=>rr.name===na.name))return De.ZP.info(`${na.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const la={name:na.name,uid:na.uid,file:na,percent:0};return dn.push(la),Yt.current=[...dn],Tt([...dn]),!1},Kn={height:300,multiple:!0,disabled:Sn>0,withCredentials:!0,fileList:dn,action:`${nt.Z.API_SERVER}/api/attachments.json`,onChange:Fn,onRemove:Rt,beforeUpload:Ut},Na=(na,la,rr,wa,nr)=>{const er=new FormData;Object.keys(na).forEach(vo=>{er.append(vo,na[vo])});const vr=new window.XMLHttpRequest;return vr.withCredentials=!0,vr.addEventListener("load",function(vo){var Jo;rr(JSON.parse((Jo=vo==null?void 0:vo.target)==null?void 0:Jo.response))},!1),vr.addEventListener("error",function(vo){nr&&nr(vo)},!1),vr.upload.onprogress=vo=>{wa&&wa(vo)},vr.open("POST",la),vr.send(er),vr},bt=(na,la)=>{if(na.lengthComputable){const rr=Math.floor(na.loaded/na.total*100),wa=Ju(Al({},la),{percent:rr,status:rr===100?"done":"uploading"});console.log(Yt.current,333),Yt.current=Yt.current.map(nr=>nr.uid===la.uid?wa:nr),Tt(Yt.current)}},Ln=(na,la)=>{const rr=Ju(Al({},la),{status:"error"});De.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),Yt.current=Yt.current.map(wa=>wa.uid===la.uid?rr:wa),Yt.current.every(wa=>wa.status==="done"||wa.status==="error")&&(ln(!1),Jn(2)),Tt(Yt.current)},sr=(na,la)=>{let rr=Ju(Al({},la),{status:"done"});if(na.status===0||(rr=Ju(Al({},la),{status:"error"}),De.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),Yt.current=Yt.current.map(wa=>wa.uid===la.uid?rr:wa),Yt.current.every(wa=>wa.status==="done")){De.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),da(!0);return}Yt.current.every(wa=>wa.status==="done"||wa.status==="error")&&(ln(!1),Jn(2)),Tt(Yt.current)},za=()=>{let na=!0;return window.navigator.onLine==!0?na=!0:na=!1,na},Pn=na=>Rl(void 0,null,function*(){if(ln(!0),Sn===3){Jn(2);return}if(Sn===2||Sn===1){Oa();return}const{commitMessage:la="",fileOss:rr=[]}=na||{},nr=(ze?dn:rr).map(vr=>vr.name);if(nr.filter(vr=>vr.indexOf("\u3001")!=-1||vr.indexOf(" ")!=-1).length>0){De.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),ln(!1);return}const er=yield(0,Ke.ZP)(`/api/shixuns/${le}/check_data_sets`,{method:"post",body:{files_name:nr}});if(er.status===-3){Cn(er==null?void 0:er.exist_files),ln(!1);return}if(JSON.stringify(er)==="{}"){ln(!1),De.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}er.status===0&&(dn.forEach(vr=>{const vo=Na({file:vr.file,description:la},`${nt.Z.API_SERVER}/api/shixuns/${le}/upload_data_sets.json`,Jo=>sr(Jo,vr),Jo=>bt(Jo,vr),Jo=>Ln(Jo,vr));qt.push(vo)}),Jn(1))}),Oa=()=>{const{commitMessage:na=""}=Al({},An.getFieldsValue())||{},la=Yt.current.filter(wa=>wa.status==="error"),rr=Yt.current.map(wa=>Ju(Al({},wa),{status:wa.status==="error"?"uploading":wa.status}));Tt(rr),la.forEach(wa=>{const nr=Na({file:wa.file,description:na},`${nt.Z.API_SERVER}/api/shixuns/${le}/upload_data_sets.json`,er=>sr(er,wa),er=>bt(er,wa),er=>Ln(er,wa));qt.push(nr)})},ga=na=>{var la,rr;if(console.log(na,"changedValues"),"fileOss"in na){if(na!=null&&na.fileOss.every(wa=>wa.status==="done")&&((la=na==null?void 0:na.fileOss)!=null&&la.length)){De.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),da(!0);return}if(na!=null&&na.fileOss.every(wa=>wa.status==="done"||wa.status==="error")&&((rr=na==null?void 0:na.fileOss)!=null&&rr.length)){Jn(3),ln(!1);return}Cn(gn.filter(wa=>{var nr;return(nr=na==null?void 0:na.fileOss)==null?void 0:nr.some(er=>er.name===wa)}))}Jt(Al({},An.getFieldsValue()))},da=na=>{na||(wn(!0),qt.forEach(la=>{la.abort()})),ve(),re()},Ca=()=>{const{fileOss:na=[]}=Al({},An.getFieldsValue())||{},la=dn==null?void 0:dn.every(wa=>wa.status==="done"),rr=na==null?void 0:na.every(wa=>wa.status==="done");if(!la||!rr){Le.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{da()}});return}da()},Kr=()=>x.createElement(x.Fragment,null,x.createElement("div",null,x.createElement("i",{className:`iconfont icon-shangchuan font50 ${Bi.colorBlue}`})),x.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",x.createElement("span",{className:`${Bi.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),fr=na=>{console.log(na,444)};return x.createElement(Le.default,{open:Ze,onOk:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),An.submit()},centered:!0,okText:Sn===0?"\u786E\u5B9A":Sn===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Bn},onCancel:Ca,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},x.createElement("div",{className:Bi.wrap},x.createElement(se.default,{className:"mt10",form:An,scrollToFirstError:!0,layout:"vertical",onFinish:Pn,onValuesChange:ga},ze?x.createElement(se.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(Ti,Al({},Kn)," ",Kr())):x.createElement(se.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(Ei.ZP,{identifier:Ee,cancelUpload:jt,container_type:"Shixun",container_id:je,uploading:Sn<3?Sn:0,disabled:Sn>0,height:300,maxSize:100*1024*1024*1024,description:ke.commitMessage||"",text:Kr(),onComplete:fr,realFileName:!0})),!!gn.length&&x.createElement("span",{className:Bi.repeatedName},gn.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),x.createElement(se.default.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Se.default,{bordered:!1,disabled:Sn>0,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},pl={flex_box_center:"flex_box_center___RwP4Q",flex_space_between:"flex_space_between___JqfPJ",flex_box_vertical_center:"flex_box_vertical_center___L0FU3",flex_box_center_end:"flex_box_center_end___wLRsI",flex_box_column:"flex_box_column___MEfj6",listItem:"listItem___UjT9q",wrap:"wrap___tj83M",leftContent:"leftContent___SgeL2",header:"header___JIhx8",title:"title___Wc9o6",time:"time___SMHCq",introduction:"introduction___uNDtN",from:"from___Cg8bF",bottom:"bottom___Ve8Zg",user_img:"user_img___qqs9Y",user_name:"user_name___LjcGY",tags_name:"tags_name___xvwsP",buttonList:"buttonList___nAH2P",buttonItem:"buttonItem___D6ug3"},Go=ue(36024),xi=ue(88569),oi=ue(6008),au=ue(59301),cs=Object.defineProperty,Si=Object.getOwnPropertySymbols,gs=Object.prototype.hasOwnProperty,Yi=Object.prototype.propertyIsEnumerable,_o=(oe,le,re)=>le in oe?cs(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,xr=(oe,le)=>{for(var re in le||(le={}))gs.call(le,re)&&_o(oe,re,le[re]);if(Si)for(var re of Si(le))Yi.call(le,re)&&_o(oe,re,le[re]);return oe},jo=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Uu=({globalSetting:oe,dispatch:le,practiceSetting:re,shixunsDetail:ve,user:Ze,visible:et,setVisible:ze,type:je="all",updateData:Ee,recordId:ke,identifier:Jt})=>{const[gn,Cn]=(0,x.useState)([]),[qt,yt]=(0,x.useState)(0),[Sn,Jn]=(0,x.useState)([]),[jt,wn]=(0,x.useState)({page:1,limit:4,search:"",order:"public"}),[Bn,ln]=(0,x.useState)([{id:"public",name:"\u516C\u5F00\u6570\u636E\u96C6"},{id:"mine",name:"\u6211\u7684\u6570\u636E\u96C6"},{id:"share",name:"\u56E2\u961F\u5171\u4EAB"},{id:"collect",name:"\u6211\u6536\u85CF\u7684"}]);(0,x.useEffect)(()=>{et&&Tt()},[et,jt]);const An=Rt=>{jt.search=Rt,jt.page=1,wn(xr({},jt))},dn=Rt=>{jt.page=1,jt.order=Rt,wn(xr({},jt))},Tt=()=>jo(void 0,null,function*(){(0,oi._S)({page:jt==null?void 0:jt.page,limit:jt==null?void 0:jt.limit,search:jt==null?void 0:jt.search,category:je=="all"?jt==null?void 0:jt.order:"mine"}).then(Rt=>{var Ut,Kn;(Rt==null?void 0:Rt.status)==0&&(Cn((Ut=Rt==null?void 0:Rt.data)==null?void 0:Ut.list),yt((Kn=Rt==null?void 0:Rt.data)==null?void 0:Kn.count))})}),Yt=()=>jo(void 0,null,function*(){if((Sn==null?void 0:Sn.length)===0)return De.ZP.warning("\u8BF7\u9009\u62E9\u6570\u636E\u96C6");let Rt=je=="all"?{url:"/api/data_sets/batch_send_to_shixun.json",body:{shixun_identifier:Jt,data_set_ids:Sn}}:{url:"/api/data_sets/sync_my_data_sets.json",body:{attachment_ids:ke,data_set_id:Sn[0]}};(yield(0,Ke.ZP)(Rt==null?void 0:Rt.url,{method:"post",body:Rt==null?void 0:Rt.body})).status===0&&(De.ZP.info("\u6DFB\u52A0\u6210\u529F"),Fn(),Ee())}),Fn=()=>{ze(!1),Cn([]),Jn([]),yt(0),wn({page:1,limit:4,search:"",order:"public"})};return au.createElement(Le.default,{title:"\u9009\u62E9\u6570\u636E\u96C6",open:et,width:900,centered:!0,keyboard:!1,onCancel:()=>Fn(),maskClosable:!1,bodyStyle:{minHeight:400},okText:au.createElement("div",{onClick:()=>Yt()},"\u6DFB\u52A0(",Sn==null?void 0:Sn.length,")")},au.createElement(Oe.Z,{align:"middle",justify:"space-between",className:"mt10 mb20"},au.createElement(Go.tp,{dataSource:je=="all"?Bn:[{id:"mine",name:"\u6211\u7684\u6570\u636E\u96C6"}],value:je=="all"?jt==null?void 0:jt.order:"mine",onChange:dn}),au.createElement(Go.t7,{style:{width:303},placeholder:"\u8BF7\u641C\u7D22\u6570\u636E\u96C6\u540D\u79F0",value:jt==null?void 0:jt.search,onChange:An})),(gn==null?void 0:gn.length)===0?au.createElement(xi.Z,{customText:"\u6682\u65E0\u6570\u636E"}):au.createElement("div",null,au.createElement("div",{style:{height:"410px",overflowY:"auto"}},gn==null?void 0:gn.map((Rt,Ut)=>{var Kn,Na,bt;return au.createElement("div",{className:pl.listItem,key:Ut,onClick:Ln=>{if(je=="my"){Jn([Rt.id]);return}Sn.indexOf(Rt.id)>-1?Jn(Sn.filter(sr=>sr!==Rt.id)):Jn(Sn.concat(Rt.id))}},au.createElement("div",{style:{display:"flex"}},au.createElement("div",{style:{marginTop:"1px"}},je=="all"?au.createElement($e.default,{checked:Sn.includes(Rt.id),value:Rt.id}):au.createElement(ci.ZP,{checked:Sn.includes(Rt.id),value:Rt.id})),au.createElement("aside",{className:pl.wrap,key:Ut},au.createElement("div",{className:pl.leftContent},au.createElement("div",{className:pl.header},au.createElement("div",{className:pl.title},Rt==null?void 0:Rt.title)),au.createElement(St.Z,{title:Rt==null?void 0:Rt.introduction},au.createElement("div",{className:pl.introduction},Rt==null?void 0:Rt.desc)),au.createElement("div",{className:pl.bottom},au.createElement("img",{className:pl.user_img,alt:"\u7528\u6237\u5934\u50CF",src:`${nt.Z.IMG_SERVER}/images/${(Kn=Rt==null?void 0:Rt.user_info)==null?void 0:Kn.image_url}`}),au.createElement("div",{className:pl.user_name},(Na=Rt==null?void 0:Rt.user_info)==null?void 0:Na.name),(bt=Rt==null?void 0:Rt.data_set_tags)==null?void 0:bt.map((Ln,sr)=>{var za;return sr<3?au.createElement("div",{key:sr,className:pl.tags_name},Ln==null?void 0:Ln.tag_name):sr==3?au.createElement(St.Z,{key:sr,title:(za=Rt==null?void 0:Rt.data_set_tags)==null?void 0:za.map((Pn,Oa)=>{var ga;if(Oa>2)return(Pn==null?void 0:Pn.tag_name)+(Oa===((ga=Pn==null?void 0:Pn.data_set_tags)==null?void 0:ga.length)-1?"":"\u3001")}).join("")},au.createElement("div",{key:sr,className:pl.tags_name},"...")):null}))))))})),au.createElement(Pl.Z,{showTotal:Rt=>au.createElement("span",null,"\u5171",au.createElement("span",{style:{color:"#165DFF",marginLeft:"3px"}},Rt)," \u6761\u6570\u636E"),style:{marginTop:10},onChange:(Rt,Ut)=>{jt.page=Rt,jt.limit=Ut,wn(xr({},jt)),Tt()},defaultCurrent:1,pageSize:jt.limit||4,current:jt.page||1,total:qt})))};var ui=(0,be.connect)(({globalSetting:oe,shixunsDetail:le,practiceSetting:re,user:ve})=>({globalSetting:oe,shixunsDetail:le,user:ve,practiceSetting:re}))(Uu),ms=ue(27019),js=Object.defineProperty,Bs=Object.defineProperties,xs=Object.getOwnPropertyDescriptors,dl=Object.getOwnPropertySymbols,No=Object.prototype.hasOwnProperty,fs=Object.prototype.propertyIsEnumerable,li=(oe,le,re)=>le in oe?js(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,ii=(oe,le)=>{for(var re in le||(le={}))No.call(le,re)&&li(oe,re,le[re]);if(dl)for(var re of dl(le))fs.call(le,re)&&li(oe,re,le[re]);return oe},yi=(oe,le)=>Bs(oe,xs(le)),Qi=(oe,le)=>{var re={};for(var ve in oe)No.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&dl)for(var ve of dl(oe))le.indexOf(ve)<0&&fs.call(oe,ve)&&(re[ve]=oe[ve]);return re},Ci=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{Fragment:ws}=x,{TabPane:Md}=Ot.default,sd=oe=>{var le=oe,{globalSetting:re,dispatch:ve,practiceSetting:Ze,shixunsDetail:et,user:ze}=le,je=Qi(le,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),Ee,ke,Jt,gn,Cn;const{id:qt}=Ze,[yt,Sn]=(0,x.useState)([]),[Jn,jt]=(0,x.useState)({}),[wn,Bn]=(0,x.useState)([]),[ln,An]=(0,x.useState)(!1),[dn,Tt]=(0,x.useState)(!0),[Yt,Fn]=(0,x.useState)(!1),[Rt,Ut]=(0,x.useState)(!1),[Kn,Na]=(0,x.useState)(!1),[bt,Ln]=(0,x.useState)(!1),[sr,za]=(0,x.useState)("all"),[Pn,Oa]=(0,x.useState)([]),[ga,da]=(0,x.useState)([]),[Ca,Kr]=(0,x.useState)(!1),[fr,na]=(0,x.useState)({}),[la,rr]=(0,x.useState)(!1),[wa,nr]=(0,x.useState)([]),[er,vr]=(0,x.useState)({page:1,limit:10,total:0}),[vo,Jo]=(0,x.useState)({page:1,limit:10,search:"",order:"mine"});(0,x.useEffect)(()=>{qt&&Bu()},[qt]);const Du=$a=>{const ma=yi(ii({},er),{page:$a});da([]),vr(ma),Bu(ma)},Bu=$a=>Ci(void 0,null,function*(){const fa=$a||{page:1,limit:10,total:0};An(!0);const pr=yield ve({type:"shixunsDetail/getSetData",payload:yi(ii({},fa),{id:qt})});pr!=null&&pr.data_sets&&(An(!1),Sn([...pr.data_sets]),vr(yi(ii({},fa),{total:pr==null?void 0:pr.data_sets_count})),Tt(!1),jt(ii({},pr)))}),Va=()=>x.createElement("div",{className:uu.empty},x.createElement("img",{src:Dn.x7,width:"258"}),x.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),$r={selectedRowKeys:ga,columnWidth:70,onChange:$a=>{console.log("selectedRowKeys changed: ",$a),da($a)}},or=$a=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const ma=$a?[$a]:ga;Le.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ci(void 0,null,function*(){if((yield(0,Ke.ZP)(`/api/shixuns/${qt}/destroy_data_sets.json`,{method:"Delete",body:{id:ma}})).status===0){const pr=ma.length===yt.length&&er.page>1?er.page-1:er.page;De.ZP.success("\u5220\u9664\u6210\u529F"),Bu(yi(ii({},er),{page:pr})),da([])}})})},mr=()=>Ci(void 0,null,function*(){const{title:$a}=fr;let ma=null;if(console.log($a,"title"),$a===""){ma="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",na(yi(ii({},fr),{errorDes:ma}));return}if($a.includes(" ")){ma="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",na(yi(ii({},fr),{errorDes:ma}));return}const fa=yt.find(wl=>wl.id===(fr==null?void 0:fr.id)).title;if($a===fa.substring(0,fa.lastIndexOf("."))||$a===fa){ma="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",na(yi(ii({},fr),{errorDes:ma}));return}const pr=fa.includes(".")?fa.substring(fa.lastIndexOf("."),fa.length):"";(yield(0,Ke.ZP)(`/api/shixuns/${qt}/rename_data_sets.json`,{method:"post",body:{id:fr==null?void 0:fr.id,new_file_name:$a+pr}})).status===0&&(De.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),Bu(er),Fn(!1),na({}))}),Hr=()=>{const{download_url:$a}=fr;mu($a),De.ZP.success("\u590D\u5236\u6210\u529F"),Ut(!1),na({})},mu=$a=>{const ma=$a,fa=document.createElement("input");fa.value=ma,document.body.appendChild(fa),fa.select(),document.execCommand("Copy"),fa.style.display="none"},Ia=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:$a=>x.createElement(St.Z,{title:$a},x.createElement("span",null,$a))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:($a,ma)=>ma!=null&&ma.data_set_id?x.createElement(St.Z,{title:$a},x.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,Qe.xg)(`/dataset/${ma==null?void 0:ma.data_set_id}/detail?tabId=public`)}},$a)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:$a=>x.createElement(St.Z,{title:$a},x.createElement("span",null,$a||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:($a,ma)=>Kl()(ma.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:($a,ma)=>x.createElement("div",{className:uu.path},x.createElement(St.Z,{title:$a},x.createElement("span",{className:uu.text},$a)),x.createElement(Wt.CopyToClipboard,{text:$a,onCopy:()=>De.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(St.Z,{title:"\u590D\u5236"},x.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:200,render:($a,ma)=>x.createElement("div",{className:uu.actionsBtns},x.createElement(St.Z,{title:"\u91CD\u547D\u540D"},x.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var fa;na((0,$t.clone)(yi(ii({},ma),{title:ma!=null&&ma.title.includes(".")?(fa=ma==null?void 0:ma.title)==null?void 0:fa.substring(0,ma.title.lastIndexOf(".")):ma==null?void 0:ma.title}))),Fn(!0),(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),x.createElement(St.Z,{title:"\u5206\u4EAB"},x.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),na((0,$t.clone)(ma)),Ut(!0)}})),x.createElement(St.Z,{title:"\u4E0B\u8F7D"},x.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,Qe.Nd)(ma.title,ma==null?void 0:ma.download_url)}})),x.createElement(St.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},x.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),Ln(!0),nr([ma]),Oa([ma.id])}})),x.createElement(St.Z,{title:"\u5220\u9664"},x.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),or(ma.id)}})))}];return x.createElement("div",{className:uu.dataset},x.createElement("div",{className:uu.header},x.createElement("div",{className:uu.title},"\u6570\u636E\u96C6(",er.total,")"),x.createElement("div",{className:uu.dataPath},x.createElement("span",{className:uu.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),x.createElement("input",{value:Jn==null?void 0:Jn.folder_name,disabled:!0}),x.createElement(Wt.CopyToClipboard,{text:Jn==null?void 0:Jn.folder_name,onCopy:()=>De.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(St.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},x.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),x.createElement("div",{className:uu.btns},x.createElement(ce.ZP,{type:"primary",ghost:!0,onClick:()=>or(),disabled:!ga.length,style:{width:"60px"}},"\u5220\u9664"),x.createElement(ce.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{Ln(!0),Oa(ga),nr(yt.filter($a=>ga.includes($a.id)))},disabled:!ga.length},"\u540C\u6B65"),x.createElement(Xt.Z,{className:"ml10",disabled:((Ee=ze==null?void 0:ze.userInfo)==null?void 0:Ee.user_status)===2,dropdownRender:()=>x.createElement(dt.default,null,x.createElement(dt.default.Item,{key:1,onClick:()=>{Kr(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),x.createElement(dt.default.Item,{key:2,onClick:()=>{Na(!0),za("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},x.createElement("span",{className:uu.selectBtn},x.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),x.createElement("div",{className:uu.content},x.createElement(Qu.Z,{loading:dn,active:!0,paragraph:{rows:5}},er.total?x.createElement(Tl.default,{rowSelection:$r,className:uu.customTable,dataSource:yt,bordered:!1,rowKey:$a=>$a.id,rowClassName:uu.row,columns:Ia,loading:ln,pagination:{pageSize:er.limit,total:er.total,current:er.page,onChange:Du,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):Va())),x.createElement(Ql,{rootIdentifier:(ke=et==null?void 0:et.detail)==null?void 0:ke.root_identifier,wrapClassName:uu.uploadFileModal,id:qt,containerId:(Jt=et==null?void 0:et.detail)==null?void 0:Jt.id,local:(gn=re==null?void 0:re.setting)==null?void 0:gn.is_local,dispatch:ve,visible:Ca,onClose:()=>Kr(!1),onOK:Bu}),x.createElement(Le.default,{title:"\u91CD\u547D\u540D",open:Yt,onOk:mr,centered:!0,wrapClassName:uu.renameModal,onCancel:()=>{Fn(!1),na({})},width:"1000px"},x.createElement("div",null,x.createElement("div",{className:uu.fileName},x.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),x.createElement(Se.default,{value:fr==null?void 0:fr.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:$a=>{na(yi(ii({},fr),{title:$a.target.value,errorDes:null}))}}),(fr==null?void 0:fr.errorDes)&&x.createElement("div",{className:uu.errorDes},fr==null?void 0:fr.errorDes))),x.createElement(Le.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:Rt,onOk:Hr,centered:!0,wrapClassName:uu.shareModal,onCancel:()=>{Ut(!1),na({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},x.createElement("div",null,x.createElement("div",{className:uu.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",x.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),x.createElement(Se.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:fr==null?void 0:fr.download_url}))),x.createElement(ui,{setVisible:Na,visible:Kn,recordId:Pn,type:sr,updateData:Bu,identifier:(Cn=et.detail)==null?void 0:Cn.identifier}),x.createElement(Le.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:bt,width:400,centered:!0,keyboard:!1,onCancel:()=>Ln(!1),maskClosable:!1,footer:x.createElement("div",{style:{display:"flex",justifyContent:"center"}},x.createElement("div",{className:uu.leftButton,onClick:()=>{rr(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),x.createElement("div",{className:uu.rightButton,onClick:()=>{Ln(!1),Na(!0),za("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},x.createElement("div",{className:uu.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),x.createElement(ms.Z,{visible:la,attachmentInfo:wa,onClose:()=>rr(!1),onSuccess:$a=>{rr(!1),be.history.push(`/dataset/${$a}/detail?tabId=mine`)}}))};var dd=(0,be.connect)(({globalSetting:oe,shixunsDetail:le,practiceSetting:re,user:ve})=>({globalSetting:oe,shixunsDetail:le,user:ve,practiceSetting:re}))(sd),Mu=ue(31797),Yr={wrap:"wrap___XfiDL",content:"content___Wo8S5",mainPathWrap:"mainPathWrap___HiWyw",colorBlue:"colorBlue___YquQT"},Vl=Object.defineProperty,Iu=Object.getOwnPropertySymbols,Ld=Object.prototype.hasOwnProperty,Od=Object.prototype.propertyIsEnumerable,sc=(oe,le,re)=>le in oe?Vl(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,cd=(oe,le)=>{for(var re in le||(le={}))Ld.call(le,re)&&sc(oe,re,le[re]);if(Iu)for(var re of Iu(le))Od.call(le,re)&&sc(oe,re,le[re]);return oe},Ri=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Us=oe=>oe!=null&&oe.length?oe.filter((le,re)=>re!==0).map(le=>le.val).join("").substr(1):"",Qc=({shixunsDetail:oe,globalSetting:le,loading:re,dispatch:ve,fileType:Ze,path:et,onFinish:ze=()=>{}})=>{const je=(0,be.useParams)(),[Ee,ke]=(0,x.useState)(""),[Jt,gn]=(0,x.useState)([]),[Cn,qt]=(0,x.useState)([]),Sn=[Ji.OriginalPicturePath,Ji.ExpectPicturePath,Ji.PicturePath].includes(Ze);(0,x.useEffect)(()=>{oe.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(ke(et||""),Jn())},[oe.actionTabs.key]);const Jn=(Tt="")=>Ri(void 0,null,function*(){var Yt;const Fn=yield ve({type:"shixunsDetail/getRepository",payload:{id:je.id,path:Tt}});if(Tt===""&&!((Yt=Fn==null?void 0:Fn.trees)!=null&&Yt.length)&&De.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),Fn!=null&&Fn.trees){const Rt=Fn.trees.map(Ut=>cd(cd({},Ut),{name:Ut.name,val:Ut.name}));qt(Rt||[])}}),jt=Tt=>{const Yt=Us(Jt),Fn=`${Yt&&`${Yt}/`}${Tt}`;Ze===Ji.Path?!(Ee!=null&&Ee.includes(`${Fn}\uFF1B`))&&ke(`${Ee}${Fn}\uFF1B`):Ze===Ji.ExecPath&&ke(Fn)},wn=Tt=>{if(Tt.type==="tree"){Jt.length?Jt.push({val:`/${Tt.val}`,path:Tt.val}):Jt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Tt.val}`,path:Tt.val}),gn(Jt);const Yt=Us(Jt);Sn&&ke(Yt),Jn(Yt)}},Bn=(Tt,Yt)=>{const Fn=Jt.filter((Ut,Kn)=>Kn<=Yt);gn(Fn);const Rt=Us(Fn);Sn&&ke(Rt),Jn(Rt)},ln=()=>Ri(void 0,null,function*(){ze(Ee),An()}),An=()=>{ke(""),gn([]),qt([]),ve({type:"shixunsDetail/setActionTabs",payload:{}})},dn=Us(Jt);return x.createElement(Le.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:oe.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:ln,onCancel:An},x.createElement("div",{className:Yr.wrap},x.createElement("div",{className:Yr.content},x.createElement("div",{className:Yr.mainPathWrap},!!(Jt!=null&&Jt.length)&&Jt.map((Tt,Yt)=>x.createElement("a",{key:Yt,onClick:()=>Bn(Tt,Yt)},Tt.val))),!!(Cn!=null&&Cn.length)&&Cn.map((Tt,Yt)=>Tt.type==="tree"?x.createElement("a",{key:Yt,onClick:()=>wn(Tt)},x.createElement("i",{className:`iconfont icon-wenjianjia ${Yr.colorBlue}`}),dn&&`${dn}/`,Tt.name):x.createElement("a",{key:Yt,onClick:()=>jt(`${Tt.name}`)},x.createElement("i",{className:`iconfont icon-zuoye ${Yr.colorBlue}`}),dn&&`${dn}/`,Tt.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:Ee,onChange:Tt=>ke(Tt.target.value)})))};var dc=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:le.models.index}))(Qc),Ks={wrap:"wrap___B8qi_",fixBtn:"fixBtn___OvNbo"},gd=ue(19493),Ms=Object.defineProperty,md=Object.getOwnPropertySymbols,fd=Object.prototype.hasOwnProperty,Hs=Object.prototype.propertyIsEnumerable,vd=(oe,le,re)=>le in oe?Ms(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,cc=(oe,le)=>{for(var re in le||(le={}))fd.call(le,re)&&vd(oe,re,le[re]);if(md)for(var re of md(le))Hs.call(le,re)&&vd(oe,re,le[re]);return oe},Xc=(oe,le)=>{var re={};for(var ve in oe)fd.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&md)for(var ve of md(oe))le.indexOf(ve)<0&&Hs.call(oe,ve)&&(re[ve]=oe[ve]);return re},_s=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const pd=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,user:Ze,dispatch:et}=le,ze=Xc(le,["shixunsDetail","globalSetting","user","dispatch"]),je,Ee;const ke=(0,be.useLocation)(),Jt=(0,x.useRef)((Ee=(je=ke.pathname)==null?void 0:je.split("/"))==null?void 0:Ee[2]),[gn]=se.default.useForm(),[Cn,qt]=(0,x.useState)(""),[yt,Sn]=(0,x.useState)(!1),[Jn,jt]=(0,x.useState)(!1);(0,x.useEffect)(()=>{Jt.current&&wn()},[Jt.current]);const wn=()=>_s(void 0,null,function*(){Sn(!0);const ln=yield(0,Ke.ZP)(`/api/shixuns/${Jt.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});ln.status===0&&(qt((ln==null?void 0:ln.standard_answer)||""),gn.setFieldsValue({hide_answer:ln==null?void 0:ln.hide_answer,disable_copy:ln==null?void 0:ln.disable_copy}),Sn(!1))}),Bn=ln=>_s(void 0,null,function*(){jt(!0),(yield(0,Ke.ZP)(`/api/shixuns/${Jt.current}/set_standard_answer.json`,{method:"post",body:cc({},ln)})).status===0&&De.ZP.success("\u4FDD\u5B58\u6210\u529F"),jt(!1)});return x.createElement("section",{className:Ks.wrap},x.createElement(Qu.Z,{loading:yt},x.createElement(se.default,{form:gn,scrollToFirstError:!0,layout:"vertical",onFinish:Bn},x.createElement(se.default.Item,{name:"hide_answer",valuePropName:"checked"},x.createElement($e.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),x.createElement(se.default.Item,{name:"disable_copy",valuePropName:"checked"},x.createElement($e.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),x.createElement(se.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},x.createElement(de.Z,{defaultValue:Cn})),x.createElement(se.default.Item,null,x.createElement(gd.t,{okText:"\u4FDD\u5B58",loading:Jn,hasCancelBtn:!1,className:Ks.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var gc=(0,be.connect)(({shixunsDetail:oe,globalSetting:le,user:re})=>({shixunsDetail:oe,globalSetting:le,user:re}))(pd),Xi=ue(90328),mc=ue(61485),Nd=ue(63289),cl=ue(59301),Jc=Object.defineProperty,qc=Object.defineProperties,$c=Object.getOwnPropertyDescriptors,vs=Object.getOwnPropertySymbols,eg=Object.prototype.hasOwnProperty,Ys=Object.prototype.propertyIsEnumerable,hd=(oe,le,re)=>le in oe?Jc(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Qs=(oe,le)=>{for(var re in le||(le={}))eg.call(le,re)&&hd(oe,re,le[re]);if(vs)for(var re of vs(le))Ys.call(le,re)&&hd(oe,re,le[re]);return oe},tg=(oe,le)=>qc(oe,$c(le)),ki=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{Countdown:ng}=Mu.default;var Xs=(oe=>(oe[oe.LoadingFail=1]="LoadingFail",oe[oe.Loading=2]="Loading",oe[oe.Finish=3]="Finish",oe))(Xs||{}),Ji=(oe=>(oe.Path="path",oe.ExecPath="exec_path",oe.OriginalPicturePath="original_picture_path",oe.ExpectPicturePath="expect_picture_path",oe.PicturePath="picture_path",oe))(Ji||{});const ag=({globalSetting:oe,loading:le,dispatch:re,practiceSetting:ve,shixunsDetail:Ze})=>{var et;const ze=(0,be.useIntl)(),[je,Ee]=(0,x.useState)(),[ke,Jt]=(0,x.useState)(),gn=(0,x.useRef)(),[Cn,qt]=(0,x.useState)(),[yt,Sn]=(0,x.useState)(),[Jn,jt]=(0,x.useState)(!0),[wn,Bn]=(0,x.useState)(700),[ln,An]=(0,x.useState)(""),[dn,Tt]=(0,x.useState)("1"),Yt=(0,be.useParams)();(0,x.useEffect)(()=>{Rt()},[]);const Fn=()=>ki(void 0,null,function*(){var Pn,Oa;const ga=yield re({type:"shixunsDetail/updateRepositoryFile",payload:{id:Yt.id,path:(Oa=(Pn=Ze==null?void 0:Ze.fileContent)==null?void 0:Pn.params)==null?void 0:Oa.path,content:je,secret_repository:Jn?null:!0}});ga!=null&&ga.content&&(De.ZP.info("\u4FDD\u5B58\u6210\u529F"),re({type:"practiceSetting/setSideBarTabs",payload:tg(Qs({},ve.sideBar),{confirmLeave:!1})}))}),Rt=()=>ki(void 0,null,function*(){var Pn,Oa,ga,da;const Ca=yield(0,Zt.Ui)({identifier:Yt.id});if((Oa=(Pn=Ca==null?void 0:Ca.data)==null?void 0:Pn.data_list)!=null&&Oa.length){Xi.Z.publish("pod-restrict-data",{identifier:(ga=Ca==null?void 0:Ca.data)==null?void 0:ga.identifier,data_list:(da=Ca==null?void 0:Ca.data)==null?void 0:da.data_list});return}Ca!=null&&Ca.url&&An(Ca==null?void 0:Ca.url)}),Ut=()=>ki(void 0,null,function*(){const Pn=yield(0,Zt.K_)({identifier:Yt.id});(Pn==null?void 0:Pn.status)===0&&(Pn!=null&&Pn.remainingSeconds?(qt(Date.now()+Pn.remainingSeconds*1e3),Sn(Pn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(Pn.remainingSeconds-300)*1e3)):Kn())}),Kn=()=>{Le.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:cl.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>ki(void 0,null,function*(){Na()})})},Na=()=>ki(void 0,null,function*(){var Pn,Oa,ga,da;Jt(2);const Ca=yield(0,Zt.zH)({identifier:Yt.id});if((Oa=(Pn=Ca==null?void 0:Ca.data)==null?void 0:Pn.data_list)!=null&&Oa.length){Xi.Z.publish("pod-restrict-data",{identifier:(ga=Ca==null?void 0:Ca.data)==null?void 0:ga.identifier,data_list:(da=Ca==null?void 0:Ca.data)==null?void 0:da.data_list});return}(Ca==null?void 0:Ca.status)===0&&(Jt(3),An(Ca.url),gn.current=Ca.port,De.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),bt=()=>{Le.default.destroyAll(),Le.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:cl.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",cl.createElement("span",null,cl.createElement(ng,{value:Cn,format:"HH:mm:ss",onFinish:Ln})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>ki(void 0,null,function*(){(yield(0,Zt.q9)({identifier:Yt.id})).status===0&&(yield Ut(),De.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Ln=()=>{Le.default.destroyAll(),Le.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:cl.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{Na()}})},sr=Pn=>{re({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},za=Pn=>ki(void 0,null,function*(){yield(0,Zt.QA)({id:Yt.id,startup_file:Pn}),Rt(),re({type:"practiceSetting/getCommonData",payload:Qs({},Yt)})});return cl.createElement(Ot.default,{activeKey:dn,onChange:Pn=>Tt(Pn),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:cl.createElement("div",null,cl.createElement(Oe.Z,{className:"mt20 ml20 font14",align:"middle"},cl.createElement(Te.Z,null,cl.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),cl.createElement(Te.Z,{className:"mr10"},cl.createElement(St.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},cl.createElement(mc.Z,{style:{cursor:"pointer"}}))),cl.createElement(Te.Z,{flex:"300px",onClick:()=>sr("exec_path")},cl.createElement(Se.default,{value:ln})),cl.createElement(Te.Z,{flex:"1"},cl.createElement(ce.ZP,{type:"primary",className:"ml10",onClick:()=>sr("exec_path")},"\u8BBE\u7F6E"))),cl.createElement("iframe",{onLoad:Pn=>{},src:ln,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),cl.createElement(dc,{fileType:"path",path:(et=Ze==null?void 0:Ze.detail)==null?void 0:et.startup_file,onFinish:Pn=>za(Pn)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:dn==="2"?cl.createElement(Nd.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:cl.createElement(gc,null)}]})};var Id=(0,be.connect)(({loading:oe,globalSetting:le,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:le,loading:oe,practiceSetting:re,shixunsDetail:ve}))(ag),fc={catechism:"catechism___sjAIS",tab:"tab___g7aXg"},vc={collect:"collect___gSAx5",head:"head___h3Wha"},Ls=ue(59301),pc=Object.defineProperty,hc=Object.getOwnPropertySymbols,rg=Object.prototype.hasOwnProperty,Ed=Object.prototype.propertyIsEnumerable,Td=(oe,le,re)=>le in oe?pc(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Rd=(oe,le)=>{for(var re in le||(le={}))rg.call(le,re)&&Td(oe,re,le[re]);if(hc)for(var re of hc(le))Ed.call(le,re)&&Td(oe,re,le[re]);return oe},Pd=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())}),kd=({onOk:oe,onCancel:le,visible:re,modalParams:ve,forceIn:Ze})=>{const[et]=se.default.useForm(),[ze,je]=(0,x.useState)(!1),Ee=Ze?!1:typeof re=="number";(0,x.useEffect)(()=>{re?et.setFieldsValue(Rd({},ve)):et.resetFields()},[re]);const ke=Jt=>Pd(void 0,null,function*(){je(!0),yield oe(Jt),je(!1)});return Ls.createElement(Le.default,{centered:!0,destroyOnClose:!0,onCancel:()=>le(),onOk:()=>et.submit(),open:!!re,confirmLoading:ze,title:Ee?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:Ee?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},Ls.createElement(se.default,{form:et,size:"large",onFinish:ke},Ls.createElement(se.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},Ls.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),Ls.createElement(se.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},Ls.createElement(de.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:ve==null?void 0:ve.content}))))},Vu=ue(59301),Zd=Object.defineProperty,Wd=Object.getOwnPropertySymbols,og=Object.prototype.hasOwnProperty,ps=Object.prototype.propertyIsEnumerable,Pc=(oe,le,re)=>le in oe?Zd(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,hs=(oe,le)=>{for(var re in le||(le={}))og.call(le,re)&&Pc(oe,re,le[re]);if(Wd)for(var re of Wd(le))ps.call(le,re)&&Pc(oe,re,le[re]);return oe},Os=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())}),zd=({})=>{const oe=(0,be.useParams)(),[le,re]=(0,x.useState)(!1),[ve,Ze]=(0,x.useState)(0),[et,ze]=(0,x.useState)([]),[je,Ee]=(0,x.useState)(!1),[ke,Jt]=(0,x.useState)({title:"",content:""}),[gn,Cn]=(0,x.useState)(!1),[qt,yt]=(0,x.useState)(!1),[Sn,Jn]=(0,x.useState)([]),[jt,wn]=(0,x.useState)({keywords:"",page:1,limit:10});(0,x.useEffect)(()=>{Bn(jt)},[]);const Bn=Rt=>Os(void 0,null,function*(){var Ut,Kn;re(!0);const Na=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"get",params:Rt});Na.status===0&&(ze(((Ut=Na==null?void 0:Na.data)==null?void 0:Ut.qna_sets)||[]),Ze((Kn=Na==null?void 0:Na.data)==null?void 0:Kn.total_count)),re(!1)}),ln=Rt=>{jt.keywords=Rt,jt.page=1,wn(hs({},jt)),Bn(jt)},An=(Rt,Ut)=>{jt.page=Rt,jt.limit=Ut,wn(hs({},jt)),Bn(jt)},dn=Rt=>Os(void 0,null,function*(){if(typeof je=="number"){const Ut=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets/${je}.json`,{method:"put",body:Rt});(Ut==null?void 0:Ut.status)===0&&(De.ZP.success("\u7F16\u8F91\u6210\u529F"),Bn(jt),Ee(!1))}else{const Ut=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"post",body:Rt});(Ut==null?void 0:Ut.status)===0&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),jt.page=1,jt.keywords="",wn(hs({},jt)),Bn(jt),Ee(!1))}}),Tt=Rt=>Os(void 0,null,function*(){Le.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>Os(void 0,null,function*(){const Ut=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets/${Rt.id}.json`,{method:"delete"});if((Ut==null?void 0:Ut.status)===0){const Kn=et.length===1&&jt.page>1?jt.page-1:jt.page;jt.page=Kn,wn(hs({},jt)),Bn(jt),De.ZP.success("\u5220\u9664\u6210\u529F")}})})}),Yt=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:Rt=>Vu.createElement(St.Z,{placement:"topLeft",title:Rt},Vu.createElement("span",{className:"c-black"},Rt||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:Rt=>Vu.createElement(St.Z,{placement:"topLeft",title:Rt},Vu.createElement("span",{className:"c-black"},Rt||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Rt,Ut)=>Vu.createElement("span",null,Vu.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Ee(Rt),Jt({title:Ut==null?void 0:Ut.title,content:Ut==null?void 0:Ut.content})}},"\u7F16\u8F91"),Vu.createElement("span",{className:"current c-red",onClick:()=>Tt(Ut)},"\u5220\u9664"))}],Fn={onRemove:()=>{Jn([])},beforeUpload:Rt=>{if((Rt==null?void 0:Rt.size)>1024*1024*50)return De.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Rt.type==="application/vnd.ms-excel"||Rt.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return De.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let Kn=[];return Kn.push(Rt),Jn([...Kn]),!1},fileList:Sn,accept:".xls,.xlsx"};return Vu.createElement("div",{className:vc.collect},Vu.createElement("div",{className:vc.head},Vu.createElement(Go.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:jt.keywords,onChange:ln}),Vu.createElement(Go.op,{className:"ml40 mr20",shape:"default",onClick:()=>{Ee(!0),Jt({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),Vu.createElement(Go.op,{type:"primary",shape:"default",onClick:()=>Cn(!0)},"\u5BFC\u5165\u95EE\u7B54")),Vu.createElement(Tl.default,{columns:Yt,style:{marginTop:33},dataSource:et,loading:le,rowKey:"id",pagination:{current:jt.page,hideOnSinglePage:!ve,showQuickJumper:!0,showSizeChanger:!0,pageSize:jt.limit,pageSizeOptions:["10","20","50","100","200"],total:ve,size:"default",showTotal:Qe.rU,onChange:An}}),Vu.createElement(Le.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:gn,centered:!0,confirmLoading:qt,onCancel:()=>{Cn(!1),Jn([])},onOk:()=>Os(void 0,null,function*(){var Rt;const Ut=new FormData;if(Sn.length>0)Ut.append("file",Sn[0]);else{De.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}yt(!0);let Kn=yield(0,Ke.ZP)(`/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/import.json`,{method:"post",body:Ut},!0);(Kn==null?void 0:Kn.status)===0&&((Rt=Kn==null?void 0:Kn.fail)!=null&&Rt.length?Le.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Vu.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Vu.createElement("a",{href:`${nt.Z.API_SERVER}/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(De.ZP.success("\u5BFC\u5165\u6210\u529F"),jt.page=1,jt.keywords="",wn(hs({},jt)),Bn(jt),Cn(!1),Jn([]))),yt(!1)})},Vu.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Vu.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Vu.createElement("a",{href:`${nt.Z.API_SERVER}/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Vu.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Vu.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Vu.createElement("div",{style:{marginLeft:74}},Vu.createElement(Et.default,hs({},Fn),Vu.createElement(Go.op,{shape:"default",icon:Vu.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Vu.createElement(kd,{visible:je,onCancel:()=>Ee(!1),onOk:dn,modalParams:ke}))},Fc={record:"record___zypfi",head:"head___bEv4O"},Tu=ue(59301),lg=Object.defineProperty,Vd=Object.defineProperties,ig=Object.getOwnPropertyDescriptors,Sc=Object.getOwnPropertySymbols,Gd=Object.prototype.hasOwnProperty,Zi=Object.prototype.propertyIsEnumerable,jd=(oe,le,re)=>le in oe?lg(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Js=(oe,le)=>{for(var re in le||(le={}))Gd.call(le,re)&&jd(oe,re,le[re]);if(Sc)for(var re of Sc(le))Zi.call(le,re)&&jd(oe,re,le[re]);return oe},yc=(oe,le)=>Vd(oe,ig(le)),qs=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())}),dg=({})=>{const oe=(0,be.useParams)(),[le]=se.default.useForm(),[re,ve]=(0,x.useState)(!1),[Ze,et]=(0,x.useState)(0),[ze,je]=(0,x.useState)([]),[Ee,ke]=(0,x.useState)(!1),[Jt,gn]=(0,x.useState)({title:"",content:""});let[Cn,qt]=(0,x.useState)({page:1,limit:10});(0,x.useEffect)(()=>{Jn(Cn)},[]);const yt=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],Sn=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],Jn=dn=>qs(void 0,null,function*(){var Tt,Yt;ve(!0);const Fn=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_records.json`,{method:"get",params:dn});Fn.status===0&&(je(((Tt=Fn==null?void 0:Fn.data)==null?void 0:Tt.qna_records)||[]),et((Yt=Fn==null?void 0:Fn.data)==null?void 0:Yt.total_count)),ve(!1)}),jt=dn=>{Cn.page=1,Cn=Js(Js({},Cn),dn),qt(Js({},Cn)),Jn(Cn)},wn=(dn,Tt)=>{Cn.page=dn,Cn.limit=Tt,qt(Js({},Cn)),Jn(Cn)},Bn=dn=>qs(void 0,null,function*(){const Tt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"post",body:yc(Js({},dn),{qna_record_id:Ee})});(Tt==null?void 0:Tt.status)===0&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),Jn(Cn),ke(!1))}),ln=dn=>qs(void 0,null,function*(){Le.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>qs(void 0,null,function*(){const Tt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_records/${dn.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(Tt==null?void 0:Tt.status)===0&&Jn(Cn)})})}),An=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:dn=>Tu.createElement(St.Z,{placement:"topLeft",title:dn},Tu.createElement("span",{className:"c-black"},dn||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:dn=>Tu.createElement(St.Z,{placement:"topLeft",title:dn},Tu.createElement("span",{className:"c-black"},dn||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:dn=>{var Tt;return Tu.createElement("span",{className:"c-black"},(Tt=yt==null?void 0:yt.find(Yt=>Yt.value===dn))==null?void 0:Tt.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:dn=>{var Tt;return Tu.createElement("span",{className:"c-black"},(Tt=Sn==null?void 0:Sn.find(Yt=>Yt.value===dn))==null?void 0:Tt.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(dn,Tt)=>Tu.createElement("span",null,["pending","ignored"].includes(Tt.status)&&Tu.createElement(Tu.Fragment,null,Tu.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{ke(dn),gn({title:Tt==null?void 0:Tt.question,content:Tt==null?void 0:Tt.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),Tu.createElement("span",{className:"current c-light-primary",onClick:()=>ln(Tt)},"\u5FFD\u7565")),["skipped"].includes(Tt.status)&&Tu.createElement(St.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Tu.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(Tt.status)&&Tu.createElement(St.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Tu.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return Tu.createElement("div",{className:Fc.record},Tu.createElement("div",{className:Fc.head},Tu.createElement(se.default,{layout:"inline",form:le,colon:!1,size:"large",onFinish:jt},Tu.createElement(se.default.Item,{name:"keywords",label:"\u95EE\u9898"},Tu.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),Tu.createElement(se.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},Tu.createElement(el.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:yt,style:{width:200}})),Tu.createElement(se.default.Item,{name:"status",label:"\u72B6\u6001"},Tu.createElement(el.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:Sn,style:{width:200}})),Tu.createElement(se.default.Item,{style:{marginRight:0}},Tu.createElement(ce.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),Tu.createElement(Tl.default,{columns:An,style:{marginTop:33},dataSource:ze,loading:re,rowKey:"id",pagination:{current:Cn.page,hideOnSinglePage:!Ze,showQuickJumper:!0,showSizeChanger:!0,pageSize:Cn.limit,pageSizeOptions:["10","20","50","100","200"],total:Ze,size:"default",showTotal:Qe.rU,onChange:wn}}),Tu.createElement(kd,{visible:Ee,onCancel:()=>ke(!1),onOk:Bn,modalParams:Jt,forceIn:!0}))},Fd=ue(59301);const Cc=({dispatch:oe,practiceSetting:le,shixunsDetail:re})=>{const[ve,Ze]=(0,x.useState)("1");return Fd.createElement("div",{className:fc.catechism},Fd.createElement(Go.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:ve,onChange:et=>Ze(et),className:fc.tab}),ve==="1"&&Fd.createElement(zd,null),ve==="2"&&Fd.createElement(dg,null))};var cg=(0,be.connect)(({practiceSetting:oe,shixunsDetail:le})=>({practiceSetting:oe,shixunsDetail:le}))(Cc),gg=Object.defineProperty,Sd=Object.getOwnPropertySymbols,Ns=Object.prototype.hasOwnProperty,$s=Object.prototype.propertyIsEnumerable,yd=(oe,le,re)=>le in oe?gg(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,ed=(oe,le)=>{for(var re in le||(le={}))Ns.call(le,re)&&yd(oe,re,le[re]);if(Sd)for(var re of Sd(le))$s.call(le,re)&&yd(oe,re,le[re]);return oe},mg=(oe,le)=>{var re={};for(var ve in oe)Ns.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Sd)for(var ve of Sd(oe))le.indexOf(ve)<0&&$s.call(oe,ve)&&(re[ve]=oe[ve]);return re},Zr=oe=>{var le=oe,{tabsActive:re}=le,ve=mg(le,["tabsActive"]);return x.createElement(x.Fragment,null,re==="information"&&x.createElement(ft,null),re==="warehouse"&&x.createElement(Lr,null),re==="level"&&x.createElement(ku,ed({},ve)),re==="collaborate"&&x.createElement(us,ed({},ve)),re==="setting"&&x.createElement(ls.Z,null),re==="environment"&&x.createElement(Il,ed({},ve)),re==="dataset"&&x.createElement(dd,null),re==="service"&&x.createElement(Id,ed({},ve)),re==="catechism"&&x.createElement(cg,ed({},ve)))},oo={flex_box_center:"flex_box_center___MI0To",flex_space_between:"flex_space_between___Gn3Yr",flex_box_vertical_center:"flex_box_vertical_center___K5RIt",flex_box_center_end:"flex_box_center_end___WhL43",flex_box_column:"flex_box_column___AAEDd",sidebar:"sidebar___NrZKL",items:"items___Q_UEK",item:"item___VHVCz",name:"name___oYWmC",itemActive:"itemActive___UBKSy",question:"question___D6Z4B"},vu=Object.defineProperty,Ku=Object.getOwnPropertySymbols,Is=Object.prototype.hasOwnProperty,wi=Object.prototype.propertyIsEnumerable,Wi=(oe,le,re)=>le in oe?vu(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Mi=(oe,le)=>{for(var re in le||(le={}))Is.call(le,re)&&Wi(oe,re,le[re]);if(Ku)for(var re of Ku(le))wi.call(le,re)&&Wi(oe,re,le[re]);return oe};const Cd=oe=>React.createElement("svg",Mi({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},oe),React.createElement("title",null,"\u63D0\u793A\u4FE1\u606F"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 0a8 8 0 1 1-8 8 8.01 8.01 0 0 1 8-8Z",fill:"#FEB300"}),React.createElement("path",{d:"M8.111 12a.78.78 0 1 0 .006-1.56.78.78 0 0 0-.006 1.56ZM7.556 4a.21.21 0 0 0-.212.218l.244 5.133a.117.117 0 0 0 .116.11h.815a.118.118 0 0 0 .117-.11l.243-5.133A.208.208 0 0 0 8.666 4h-1.11Z",fill:"#FFF"})));var ai="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",Ai=Object.defineProperty,fg=Object.getOwnPropertySymbols,fm=Object.prototype.hasOwnProperty,Ng=Object.prototype.propertyIsEnumerable,Ig=(oe,le,re)=>le in oe?Ai(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Tg=(oe,le)=>{for(var re in le||(le={}))fm.call(le,re)&&Ig(oe,re,le[re]);if(fg)for(var re of fg(le))Ng.call(le,re)&&Ig(oe,re,le[re]);return oe};const W0=oe=>React.createElement("svg",Tg({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},oe),React.createElement("title",null,"\u5F62\u72B6 6"),React.createElement("path",{d:"M12 24C5.372 24 0 18.628 0 12S5.372 0 12 0s12 5.372 12 12-5.372 12-12 12Zm0-5.25c.445 0 .806-.144 1.083-.431.277-.288.417-.644.417-1.069 0-.425-.139-.774-.417-1.048-.278-.274-.638-.424-1.083-.452-.584.028-1.014.288-1.291.78-.278.494-.278.987 0 1.48.277.493.707.74 1.291.74Zm1.149-4.9c0-.086-.03-.333-.026-.298-.031-.312.01-.59.181-.857.125-.196.318-.38.606-.55 1.693-1 2.312-2.115 2.277-3.275-.052-1.737-1.332-3.441-4.107-3.466-2.32-.022-3.844 1.098-4.205 3.202a1.125 1.125 0 0 0 2.217.38c.164-.952.698-1.344 1.967-1.333 1.393.013 1.86.635 1.88 1.284a.54.54 0 0 1-.086.316c-.155.279-.492.603-1.087.955-.589.347-1.042.779-1.36 1.278-.494.777-.602 1.545-.518 2.325.012.118.011.103.011.04a1.125 1.125 0 1 0 2.25 0Z",fill:"#F7B500",fillRule:"nonzero"}));var vg="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDI0QzUuMzcyIDI0IDAgMTguNjI4IDAgMTJTNS4zNzIgMCAxMiAwczEyIDUuMzcyIDEyIDEyLTUuMzcyIDEyLTEyIDEyWm0wLTUuMjVjLjQ0NSAwIC44MDYtLjE0NCAxLjA4My0uNDMxLjI3Ny0uMjg4LjQxNy0uNjQ0LjQxNy0xLjA2OSAwLS40MjUtLjEzOS0uNzc0LS40MTctMS4wNDgtLjI3OC0uMjc0LS42MzgtLjQyNC0xLjA4My0uNDUyLS41ODQuMDI4LTEuMDE0LjI4OC0xLjI5MS43OC0uMjc4LjQ5NC0uMjc4Ljk4NyAwIDEuNDguMjc3LjQ5My43MDcuNzQgMS4yOTEuNzRabTEuMTQ5LTQuOWMwLS4wODYtLjAzLS4zMzMtLjAyNi0uMjk4LS4wMzEtLjMxMi4wMS0uNTkuMTgxLS44NTcuMTI1LS4xOTYuMzE4LS4zOC42MDYtLjU1IDEuNjkzLTEgMi4zMTItMi4xMTUgMi4yNzctMy4yNzUtLjA1Mi0xLjczNy0xLjMzMi0zLjQ0MS00LjEwNy0zLjQ2Ni0yLjMyLS4wMjItMy44NDQgMS4wOTgtNC4yMDUgMy4yMDJhMS4xMjUgMS4xMjUgMCAwIDAgMi4yMTcuMzhjLjE2NC0uOTUyLjY5OC0xLjM0NCAxLjk2Ny0xLjMzMyAxLjM5My4wMTMgMS44Ni42MzUgMS44OCAxLjI4NGEuNTQuNTQgMCAwIDEtLjA4Ni4zMTZjLS4xNTUuMjc5LS40OTIuNjAzLTEuMDg3Ljk1NS0uNTg5LjM0Ny0xLjA0Mi43NzktMS4zNiAxLjI3OC0uNDk0Ljc3Ny0uNjAyIDEuNTQ1LS41MTggMi4zMjUuMDEyLjExOC4wMTEuMTAzLjAxMS4wNGExLjEyNSAxLjEyNSAwIDEgMCAyLjI1IDBaIiBmaWxsPSIjRjdCNTAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",ul=ue(59301),vm=Object.defineProperty,pm=Object.defineProperties,hm=Object.getOwnPropertyDescriptors,Ac=Object.getOwnPropertySymbols,Rg=Object.prototype.hasOwnProperty,kg=Object.prototype.propertyIsEnumerable,pg=(oe,le,re)=>le in oe?vm(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,bc=(oe,le)=>{for(var re in le||(le={}))Rg.call(le,re)&&pg(oe,re,le[re]);if(Ac)for(var re of Ac(le))kg.call(le,re)&&pg(oe,re,le[re]);return oe},Dc=(oe,le)=>pm(oe,hm(le)),Em=(oe,le)=>{var re={};for(var ve in oe)Rg.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Ac)for(var ve of Ac(oe))le.indexOf(ve)<0&&kg.call(oe,ve)&&(re[ve]=oe[ve]);return re};const hg=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,shixunsDetail:et,practiceSetting:ze}=le,je=Em(le,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),Ee;const{base_info_warning:ke,challenges_warning:Jt,id:gn,repository_warning:Cn,sideBar:qt,service_warning:yt}=ze,Sn=(0,be.useLocation)(),Jn=(0,be.useParams)(),[jt]=(0,be.useSearchParams)(),wn=(0,be.useIntl)(),Bn=[{name:"\u57FA\u672C\u4FE1\u606F",icon:ul.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:ul.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:ul.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:ul.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:ul.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:ul.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:wn.formatMessage({id:"shixuns.collaboratorsStaff",defaultMessage:"\u5408\u4F5C\u4EBA\u5458"}),icon:ul.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:ul.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:ul.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}];(0,x.useEffect)(()=>{var dn;const Tt=jt.get("tabId"),Yt=Sn.pathname.split("/").length,Rt=((dn=et==null?void 0:et.detail)!=null&&dn.windows_vnc?Bn.filter(Ut=>Ut.tabId!=="dataset"):Bn).map(Ut=>Ut.tabId).includes(Tt);if(Tt&&Rt){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Tt}});return}if(Yt>4){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!Tt||Tt&&!Rt){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(Ee=et==null?void 0:et.detail)==null?void 0:Ee.windows_vnc]),(0,x.useEffect)(()=>()=>{Ze({type:"practiceSetting/setSideBarTabs",payload:Dc(bc({},ze.sideBar),{selectPath:""})})},[Jn.id]);const ln=dn=>{var Tt;if(dn===qt.tabsActive)return;const Yt=()=>{be.history.push(`/shixuns/${gn}/edit?tabId=${dn}`),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:dn,selectPath:"",confirmLeave:!1}})};(Tt=ze==null?void 0:ze.sideBar)!=null&&Tt.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Yt()}}):Yt()},An=()=>{var dn;return((dn=et==null?void 0:et.detail)!=null&&dn.windows_vnc?Bn.filter(Yt=>Yt.tabId!=="dataset"):Bn).filter(Yt=>{var Fn;return(Fn=et==null?void 0:et.detail)!=null&&Fn.is_jupyter_lab?Yt.tabId!=="level":Yt.tabId!=="service"}).map(Yt=>{const{name:Fn,icon:Rt,tabId:Ut}=Yt;return ul.createElement("div",{key:Ut,className:`${ze.sideBar.tabsActive===Ut?oo.itemActive:oo.item} font12`,onClick:()=>ln(Ut)},Rt,ul.createElement("span",{className:oo.name},Fn),Ut==="information"&&ke&&ul.createElement(St.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},ul.createElement("img",{src:ai,alt:""})),Ut==="level"&&Jt&&ul.createElement(St.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},ul.createElement("img",{src:ai,alt:""})),Ut==="service"&&yt&&ul.createElement(St.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},ul.createElement("img",{src:ai,alt:""})),Ut==="warehouse"&&Cn&&ul.createElement(St.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},ul.createElement("img",{src:ai,alt:""})))})};return ul.createElement("div",{className:oo.sidebar},ul.createElement("div",{className:oo.items},An()),ul.createElement("div",{className:oo.question},ul.createElement(St.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},ul.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},ul.createElement("img",{src:vg,height:24,width:24,alt:""})))))};var Zg=(0,be.connect)(({loading:oe,globalSetting:le,shixunsDetail:re,practiceSetting:ve})=>({globalSetting:le,loading:oe,practiceSetting:ve,shixunsDetail:re}))(hg),Eg={bottom:"bottom___g7TNS",yes:"yes___IpiGn",no:"no___xC90Y"},Xl=ue(59301),Pm=Object.defineProperty,Wg=Object.getOwnPropertySymbols,Pg=Object.prototype.hasOwnProperty,zg=Object.prototype.propertyIsEnumerable,Bc=(oe,le,re)=>le in oe?Pm(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,xc=(oe,le)=>{for(var re in le||(le={}))Pg.call(le,re)&&Bc(oe,re,le[re]);if(Wg)for(var re of Wg(le))zg.call(le,re)&&Bc(oe,re,le[re]);return oe},wc=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Fm=({classroomList:oe,loading:le,dispatch:re,shixunsDetail:ve})=>{var Ze;const et=(0,be.useParams)(),ze=(0,be.useLocation)(),[je,Ee]=(0,x.useState)(!1),[ke,Jt]=(0,x.useState)(!1),{actionTabs:gn}=oe,[Cn]=se.default.useForm(),[qt,yt]=(0,x.useState)({name:"string"}),Sn=Bn=>Bn&&Bn{console.log(et),oe.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(qt.name=gn==null?void 0:gn.name),yt(xc({},qt)),Cn.setFieldsValue({name:gn==null?void 0:gn.name})},[oe.actionTabs.key]);const wn={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return Xl.createElement(Xl.Fragment,null,Xl.createElement(Le.default,{centered:!0,title:"\u63D0\u793A",open:oe.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Ze=oe==null?void 0:oe.actionTabs)==null?void 0:Ze.zIndex)||1e3,footer:null,onOk:()=>wc(void 0,null,function*(){console.log(123123)}),onCancel:()=>{re({type:"classroomList/setActionTabs",payload:{}})}},Xl.createElement("div",null,Xl.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",wn[oe.actionTabs.type],"\uFF1F")),Xl.createElement("div",{className:Eg.bottom},Xl.createElement(ce.ZP,{loading:le["shixunsDetail/saveCopyForExercise"]&&ke,className:Eg.no,onClick:()=>wc(void 0,null,function*(){var Bn;Jt(!0),(Bn=oe.actionTabs)!=null&&Bn.value?oe.actionTabs.fn(oe.actionTabs.value,!0,2):oe.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),Xl.createElement(ce.ZP,{loading:le["shixunsDetail/saveCopyForExercise"]&&!ke,className:Eg.yes,onClick:()=>wc(void 0,null,function*(){var Bn;Jt(!1),(Bn=oe.actionTabs)!=null&&Bn.value?oe.actionTabs.fn(oe.actionTabs.value,!1,1):oe.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),Xl.createElement(Le.default,{centered:!0,title:"\u63D0\u793A",open:oe.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:je,onOk:()=>wc(void 0,null,function*(){var Bn,ln;yield Cn.validateFields();const An=Cn.getFieldValue();Ee(!0);const dn=yield(0,Ke.ZP)(`/api/shixuns/${et==null?void 0:et.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:An.name}});Ee(!1),dn.status===0&&(De.ZP.success("\u4FEE\u6539\u6210\u529F"),re({type:"practiceSetting/getCommonData",payload:{id:et.id}}),(Bn=oe.actionTabs)!=null&&Bn.getBaseInfo&&((ln=oe.actionTabs)==null||ln.getBaseInfo())),re({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{re({type:"classroomList/setActionTabs",payload:{}})}},Xl.createElement("div",null,Xl.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),Xl.createElement(se.default,{form:Cn,initialValues:{name:Jn},onChange:()=>{yt(Cn.getFieldValue())}},Xl.createElement(se.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},Xl.createElement(Oe.Z,{className:"mt30",align:"middle"},Xl.createElement(Te.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),Xl.createElement(Te.Z,{flex:"1"},Xl.createElement(Se.default,{defaultValue:gn==null?void 0:gn.name}))))))))};var Sm=(0,be.connect)(({classroomList:oe,loading:le,shixunsDetail:re})=>({classroomList:oe,loading:le.effects,shixunsDetail:re}))(Fm),Es=ue(59301),ym=Object.defineProperty,Vg=Object.defineProperties,Cm=Object.getOwnPropertyDescriptors,Mc=Object.getOwnPropertySymbols,Gg=Object.prototype.hasOwnProperty,jg=Object.prototype.propertyIsEnumerable,Ug=(oe,le,re)=>le in oe?ym(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Kg=(oe,le)=>{for(var re in le||(le={}))Gg.call(le,re)&&Ug(oe,re,le[re]);if(Mc)for(var re of Mc(le))jg.call(le,re)&&Ug(oe,re,le[re]);return oe},Hg=(oe,le)=>Vg(oe,Cm(le)),Am=(oe,le)=>{var re={};for(var ve in oe)Gg.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Mc)for(var ve of Mc(oe))le.indexOf(ve)<0&&jg.call(oe,ve)&&(re[ve]=oe[ve]);return re};const bm=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,practiceSetting:et}=le,ze=Am(le,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:je}=et,{tabsActive:Ee}=je;let ke=(0,be.useParams)();return(0,x.useEffect)(()=>(Ze({type:"globalSetting/headerFooterToggle",payload:!1}),Ze({type:"shixunsDetail/getShixunsDetail",payload:Hg(Kg({},ke),{shixun_managed:!0})}),()=>{Ze({type:"globalSetting/headerFooterToggle",payload:!0}),Ze({type:"practiceSetting/setParams",payload:{id:""}})}),[]),Es.createElement("div",{className:He.practiceSetting},Es.createElement("div",{className:He.wrapHeader},Es.createElement(ee,null)),Es.createElement("div",{className:He.wrapLayout},Es.createElement("div",{className:He.wrapSidebar},Es.createElement(Zg,null)),Es.createElement("div",{className:He.wrapContent},Es.createElement(Zr,Hg(Kg({},ze),{tabsActive:et.sideBar.tabsActive})))),Es.createElement(Sm,null))};var Dm=(0,be.connect)(({loading:oe,globalSetting:le,practiceSetting:re})=>({globalSetting:le,loading:oe,practiceSetting:re}))(bm),Ud={practiceSetting:"practiceSetting___duHIg",wrapHeader:"wrapHeader___vb3NV",wrapLayout:"wrapLayout___z6EgF",wrapSidebar:"wrapSidebar___TzHq8",wrapContent:"wrapContent___iZrCo"},bl={flex_box_center:"flex_box_center___XeTw7",flex_space_between:"flex_space_between___Hfc9g",flex_box_vertical_center:"flex_box_vertical_center___JWkfv",flex_box_center_end:"flex_box_center_end___bKF19",flex_box_column:"flex_box_column___XWcdc",header:"header___HkrmL","flex-center":"flex-center___Xqcdj",title:"title___rc2FS",schedule:"schedule___MloKP",clickWarp:"clickWarp___yvMMm",num:"num___etFJa",subject:"subject___ZbcjS",btns:"btns___R7eGw",btn:"btn___NLvn4",simulate:"simulate___kVrJQ",exit:"exit___CTNC5"},nu=ue(59301),Fg=Object.getOwnPropertySymbols,Bm=Object.prototype.hasOwnProperty,xm=Object.prototype.propertyIsEnumerable,wm=(oe,le)=>{var re={};for(var ve in oe)Bm.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Fg)for(var ve of Fg(oe))le.indexOf(ve)<0&&xm.call(oe,ve)&&(re[ve]=oe[ve]);return re},Kd=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Mm=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,practiceSetting:et,shixunsDetail:ze}=le,je=wm(le,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Ee,ke;const Jt=(0,be.useIntl)(),gn=(0,be.useLocation)(),Cn=(0,x.useRef)(""),qt=(0,be.useParams)(),{title:yt,base_info_warning:Sn,challenges_warning:Jn,service_warning:jt,repository_warning:wn,mirror_warning:Bn}=et;(0,x.useEffect)(()=>{var Kn;Cn.current=(Kn=gn.pathname.split("/"))==null?void 0:Kn[2],Ze({type:"practiceSetting/setParams",payload:{id:Cn.current}}),Ze({type:"practiceSetting/getCommonData",payload:{id:Cn.current}})},[gn.pathname]),(0,x.useEffect)(()=>((0,Qe.Dk)(yt||Jt.formatMessage({id:"shixuns.practicalProjectNameNotFilled",defaultMessage:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"})),()=>{(0,Qe.Dk)()}));const ln=()=>Kd(void 0,null,function*(){yield An(),be.history.push(`/shixuns/${Cn.current}/challenges`)}),An=()=>new Promise((Kn,Na)=>{var bt;(bt=et==null?void 0:et.sideBar)!=null&&bt.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:Jt.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:Jt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Kn()},onCancel:()=>{Na()}}):Kn()}),dn=Kn=>{var Na;if(Kn===(et==null?void 0:et.sideBar.tabsActive))return;const bt=()=>{be.history.push(`/shixuns/${Cn.current}/edit?tabId=${Kn}`),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Kn,selectPath:"",confirmLeave:!1}})};(Na=et==null?void 0:et.sideBar)!=null&&Na.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:Jt.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:Jt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{bt()}}):bt()},Tt=(Kn,Na=!1)=>{Kn=Kn!=null&&Kn.includes(".json")?Kn:`${Kn}.json`,Le.default.confirm({centered:!0,title:Jt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:Jt.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:Jt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),content:nu.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Kd(void 0,null,function*(){const bt=yield(0,Ke.ZP)("/api"+Kn,{method:"get"});if(!bt)return;De.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Ln=yield(0,Zt.Ir)({id:bt.shixun_identifier,jump_challenge_setting:Na});if(Ln!=null&&Ln.game_identifier){(0,Qe.xg)(`/tasks/${Ln.game_identifier}`);return}(Ln==null?void 0:Ln.status)===2?Tt(Ln==null?void 0:Ln.message):(Ln==null?void 0:Ln.status)===3&&Yt(Ln==null?void 0:Ln.message)})})},Yt=Kn=>{Le.default.confirm({centered:!0,title:Jt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:Jt.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:Jt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),content:nu.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Kn,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Fn=(Kn,Na)=>Kd(void 0,null,function*(){var bt,Ln,sr,za;if(yield An(),(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(bt=ze.detail)!=null&&bt.is_jupyter||(Ln=ze.detail)!=null&&Ln.is_jupyter_lab){Ze({type:"shixunsDetail/execJupyter",payload:{id:Cn.current}}).then(Oa=>{var ga;Oa!=null&&Oa.identifier&&((ga=be.history)==null||ga.push(`/tasks/${Oa.identifier}/jupyter`))});return}Ze({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Pn=Na?yield(0,Zt.BK)({id:Kn}):yield(0,Zt.Ir)({id:Kn});if(Ze({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(Pn==null?void 0:Pn.status)==5&&!Na){Le.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:Jt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:nu.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(za=(sr=Pn==null?void 0:Pn.data)==null?void 0:sr.challenge_errors)==null?void 0:za.map((Oa,ga)=>{var da;return nu.createElement("span",{key:ga,style:{color:"#3061D0"}},Jt.formatMessage({id:"shixuns.section",defaultMessage:"\u7B2C"}),Oa==null?void 0:Oa.challenge_position,Jt.formatMessage({id:"shixuns.off",defaultMessage:"\u5173"}),ga!=((da=Pn==null?void 0:Pn.data)==null?void 0:da.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var Oa,ga,da;window.location.href=`/shixuns/${Cn.current}/edit/${(da=(ga=(Oa=Pn==null?void 0:Pn.data)==null?void 0:Oa.challenge_errors)==null?void 0:ga[0])==null?void 0:da.challenge_id}/tab=2`},onCancel:()=>{(0,Zt.Ir)({id:Cn.current,jump_challenge_setting:!0}).then(Oa=>{if(Oa!=null&&Oa.game_identifier||Oa!=null&&Oa.identifier){(0,Qe.xg)(`/tasks/${Oa.game_identifier}`);return}(Oa==null?void 0:Oa.status)===-3?(0,Qe.eF)():(Oa==null?void 0:Oa.status)===2?Tt(Oa==null?void 0:Oa.message,!0):(Oa==null?void 0:Oa.status)===3&&Yt(Oa==null?void 0:Oa.message)})}});return}if((Pn==null?void 0:Pn.status)==6&&!Na){Le.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:Jt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:nu.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${Cn.current}/edit?tabId=environment`}});return}if(Pn!=null&&Pn.game_identifier||Pn!=null&&Pn.identifier){(0,Qe.xg)(Na?`/tasks/${Pn==null?void 0:Pn.identifier}/jupyter`:`/tasks/${Pn.game_identifier}`);return}(Pn==null?void 0:Pn.status)===-3?(0,Qe.eF)():(Pn==null?void 0:Pn.status)===2?Tt(Pn==null?void 0:Pn.message):(Pn==null?void 0:Pn.status)===3&&Yt(Pn==null?void 0:Pn.message)}),Rt=()=>Kd(void 0,null,function*(){yield An(),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Ut=Kn=>({borderBottomColor:(et==null?void 0:et.sideBar.tabsActive)===Kn?"#0152d9":"transparent"});return nu.createElement("div",{className:bl.header},nu.createElement("aside",{className:bl.title},nu.createElement("i",{onClick:ln,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),nu.createElement("span",{className:bl.edit},yt||Jt.formatMessage({id:"shixuns.practicalProjectNameNotFilled",defaultMessage:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"})),nu.createElement("i",{onClick:Rt,className:"icon iconfont icon-xiugai1"})),nu.createElement("aside",{className:bl.schedule},nu.createElement("div",null,nu.createElement("span",{style:Ut("information"),className:bl.clickWarp,onClick:()=>dn("information")},Sn?nu.createElement("span",{className:bl.num},"1"):nu.createElement("img",{src:ye}),nu.createElement("span",{className:bl.subject},Jt.formatMessage({id:"shixuns.basicInformation",defaultMessage:"\u57FA\u672C\u4FE1\u606F"}))),nu.createElement("i",{className:"iconfont icon-lujing"})),nu.createElement("div",null,nu.createElement("span",{style:Ut("warehouse"),className:bl.clickWarp,onClick:()=>dn("warehouse")},wn?nu.createElement("span",{className:bl.num},"2"):nu.createElement("img",{src:ye}),nu.createElement("span",{className:bl.subject},Jt.formatMessage({id:"shixuns.codeRepository",defaultMessage:"\u4EE3\u7801\u4ED3\u5E93"}))),nu.createElement("i",{className:"iconfont icon-lujing"})),(ze==null?void 0:ze.detail)&&!((Ee=ze==null?void 0:ze.detail)!=null&&Ee.is_jupyter_lab)&&nu.createElement("div",null,nu.createElement("span",{style:Ut("level"),className:bl.clickWarp,onClick:()=>dn("level")},Jn?nu.createElement("span",{className:bl.num},"3"):nu.createElement("img",{src:ye}),nu.createElement("span",{className:bl.subject},Jt.formatMessage({id:"shixuns.taskLevel"}))),nu.createElement("i",{className:"iconfont icon-lujing"})),(ze==null?void 0:ze.detail)&&((ke=ze==null?void 0:ze.detail)==null?void 0:ke.is_jupyter_lab)&&nu.createElement("div",null,nu.createElement("span",{style:Ut("service"),className:bl.clickWarp,onClick:()=>dn("service")},jt?nu.createElement("span",{className:bl.num},"3"):nu.createElement("img",{src:ye}),nu.createElement("span",{className:bl.subject},"\u670D\u52A1")),nu.createElement("i",{className:"iconfont icon-lujing"})),nu.createElement("div",null,nu.createElement("span",{style:Ut("environment"),className:bl.clickWarp,onClick:()=>dn("environment")},Bn?nu.createElement("span",{className:bl.num},"4"):nu.createElement("img",{src:ye}),nu.createElement("span",{className:bl.subject},Jt.formatMessage({id:"shixuns.experimentalEnvironment1",defaultMessage:"\u5B9E\u9A8C\u73AF\u5883"}))))),nu.createElement("aside",{className:bl.btns},nu.createElement("div",{className:bl.simulate,onClick:()=>Fn(Cn.current,!1)},Jt.formatMessage({id:"shixuns.simulatedCombat",defaultMessage:"\u6A21\u62DF\u5B9E\u6218"}))))};var Lm=(0,be.connect)(({loading:oe,globalSetting:le,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:le,loading:oe,practiceSetting:re,shixunsDetail:ve}))(Mm),Ad={information:"information___HnFAg",scroll:"scroll___SzyY_",formWrap:"formWrap___dlZEW",img:"img___ESi1t"},Sg={btn:"btn___CiIEf",s1:"s1___JCH7l",s2:"s2___jSyjE"},Om=Object.defineProperty,Hd=Object.getOwnPropertySymbols,Yg=Object.prototype.hasOwnProperty,Qg=Object.prototype.propertyIsEnumerable,Lc=(oe,le,re)=>le in oe?Om(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Xg=(oe,le)=>{for(var re in le||(le={}))Yg.call(le,re)&&Lc(oe,re,le[re]);if(Hd)for(var re of Hd(le))Qg.call(le,re)&&Lc(oe,re,le[re]);return oe},Nm=(oe,le)=>{var re={};for(var ve in oe)Yg.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Hd)for(var ve of Hd(oe))le.indexOf(ve)<0&&Qg.call(oe,ve)&&(re[ve]=oe[ve]);return re},Im=oe=>{var le=oe,{InputRight:re,value:ve=[],onChange:Ze}=le,et=Nm(le,["InputRight","value","onChange"]);const ze=(0,be.useIntl)(),[je,Ee]=(0,x.useState)(),ke=gn=>{const Cn=ve.filter((qt,yt)=>yt!==gn);Ze(Cn)},Jt=gn=>{if(gn.preventDefault(),!!je){if(ve.findIndex(Cn=>Cn.name===je)>-1){De.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Ze([...ve,{id:null,name:je}]),Ee(null)}};return x.createElement("div",null,x.createElement(Se.default,Xg({bordered:!1,style:{width:600},value:je,onChange:gn=>Ee(gn.target.value),onPressEnter:Jt,onBlur:Jt},et)),re||x.createElement("span",{className:"pl20 font14 c-light-black"},ze.formatMessage({id:"shixuns.enterKeyAddTag",defaultMessage:"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"})),x.createElement("div",{className:"mt20"},ve==null?void 0:ve.map((gn,Cn)=>x.createElement("div",{key:Cn,className:Sg.btn},x.createElement("span",{className:Sg.s1},gn.name),x.createElement("img",{src:On,className:Sg.s2,onClick:()=>ke(Cn)})))))},yg={flex_box_center:"flex_box_center___hBEA9",flex_space_between:"flex_space_between___rMB3f",flex_box_vertical_center:"flex_box_vertical_center___XT_7U",flex_box_center_end:"flex_box_center_end___ayQhe",flex_box_column:"flex_box_column___Yqif8",complete:"complete___zRKx3",cancel:"cancel___D5r7A",save:"save___sa92o"};const Jg=({dispatch:oe,onCancel:le,onSave:re,loading:ve=!1})=>{const Ze=(0,be.useIntl)();return x.createElement("div",{className:yg.complete},x.createElement("div",{onClick:le,className:yg.cancel},Ze.formatMessage({id:"shixuns.cancel1",defaultMessage:"\u53D6\u6D88"})),x.createElement(ce.ZP,{type:"primary",loading:ve,onClick:re,className:yg.save},Ze.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"})))};var te=(0,be.connect)()(Jg),ne=ue(59301),ie=Object.defineProperty,ge=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,Je=(oe,le,re)=>le in oe?ie(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,ht=(oe,le)=>{for(var re in le||(le={}))Ce.call(le,re)&&Je(oe,re,le[re]);if(Fe)for(var re of Fe(le))Be.call(le,re)&&Je(oe,re,le[re]);return oe},pt=(oe,le)=>ge(oe,Pe(le)),tt=(oe,le)=>{var re={};for(var ve in oe)Ce.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Fe)for(var ve of Fe(oe))le.indexOf(ve)<0&&Be.call(oe,ve)&&(re[ve]=oe[ve]);return re},ut=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const It=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,practiceSetting:et,problemset:ze,shixunsDetail:je}=le,Ee=tt(le,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),ke;const Jt=(0,be.useIntl)(),[gn]=se.default.useForm(),[Cn,qt]=(0,x.useState)({}),[yt,Sn]=(0,x.useState)(!1),[Jn,jt]=(0,x.useState)(!1),[wn,Bn]=(0,x.useState)(!1),[ln,An]=(0,x.useState)(""),[dn,Tt]=(0,x.useState)(""),[Yt,Fn]=(0,x.useState)(""),[Rt,Ut]=(0,x.useState)(),Kn=(0,x.useRef)({}),Na=(0,x.useRef)(""),bt=(0,x.useRef)(""),Ln=(0,x.useRef)(""),sr=(0,x.useRef)(null),za=(0,x.useRef)((0,$t.throttle)(()=>na(),2e3,{leading:!0,trailing:!1})).current,{id:Pn}=et,[Oa,ga]=(0,x.useState)(!1);(0,x.useEffect)(()=>{Pn&&Ca()},[Pn]),(0,x.useEffect)(()=>(JSON.stringify(Cn)!=="{}"&&da(),()=>{clearTimeout(sr.current)}),[Cn,ln,Yt,dn]);const da=()=>{clearTimeout(sr.current),sr.current=setTimeout(()=>{!(0,$t.isEqual)(Cn,Kn.current)||ln!==Na.current||Yt!==bt.current||dn!==Ln.current?Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Ca=()=>ut(void 0,null,function*(){var or,mr,Hr,mu,Ia,$a,ma;Ze({type:"problemset/getEditDisciplines",payload:{source:"all_shixun"}});const fa=yield(0,Ke.ZP)(`/api/shixuns/${Pn}/edit_base_info.json`,{method:"get"});if(fa.status===0){const pr=pt(ht({},fa.data),{description:(0,fn.S)(fa.data.description)}),Eo={description:pr.description,shixun_tags:pr.shixun_tags,name:pr.name,course:((or=pr==null?void 0:pr.disciplines)==null?void 0:or.length)>0?[(Hr=(mr=pr==null?void 0:pr.disciplines)==null?void 0:mr[0])==null?void 0:Hr.id,($a=(Ia=(mu=pr==null?void 0:pr.disciplines)==null?void 0:mu[0])==null?void 0:Ia.sub_discipline)==null?void 0:$a.id]:[]};(ma=je.detail)!=null&&ma.is_jupyter_lab&&(Eo.jupyter_show_description=fa.data.jupyter_show_description),gn.setFieldsValue(Eo),Kn.current=ht({},Eo),Na.current=pr.attachment_id||"",bt.current=pr.cover_image_id||"",Ln.current=pr.attachment_id_b||"",qt(ht({},Eo)),An(pr.attachment_id||""),Tt(pr.attachment_id_b||""),Fn(pr.cover_image_id||""),Ut(pr.cover_image||"")}}),Kr=(or,mr)=>{qt(ht({},mr))},fr=()=>{rr()},na=()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),gn.submit()},la=(or,mr=!1,Hr=1)=>{var mu;const{name:Ia,description:$a,shixun_tags:ma,course:fa,jupyter_show_description:pr=!1}=or;let Eo={name:Ia,description:$a,shixun_tags:ma,attachment_id:ln,cover_image_id:Yt,attachment_id_b:dn,sub_discipline_ids:fa[1]};(mu=je.detail)!=null&&mu.is_jupyter_lab&&(Eo=pt(ht({},Eo),{jupyter_show_description:pr})),(0,Ke.ZP)(`/api/shixuns/${Pn}/base_info_save.json`,{method:"post",body:{shixun:ht({},Eo),sync_origin_shixun:mr}}).then(pi=>ut(void 0,null,function*(){var Ss,ld,ts,Ga;if(pi.status===0&&((Ss=je==null?void 0:je.detail)!=null&&Ss.copy_for_exercise||De.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ze({type:"practiceSetting/getCommonData",payload:{id:Pn}}),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Kn.current={description:Cn.description,shixun_tags:Cn.shixun_tags,name:Cn.name},Na.current=ln,bt.current=Yt,Ln.current=dn,(ld=je==null?void 0:je.detail)!=null&&ld.copy_for_exercise)){const eo=yield Ze({type:"shixunsDetail/saveCopyForExercise",payload:{id:Pn,save_type:Hr}});Hr===1?(ts=eo==null?void 0:eo.data)!=null&&ts.exists_same_shixun_name?Ze({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(Ga=eo==null?void 0:eo.data)==null?void 0:Ga.shixun_name,getBaseInfo:()=>{Ca()}}}):(De.ZP.info("\u4FDD\u5B58\u6210\u529F"),Ze({type:"classroomList/setActionTabs",payload:{}})):(Ze({type:"classroomList/setActionTabs",payload:{}}),(eo==null?void 0:eo.status)===0&&Le.default.info({title:Jt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),width:460,icon:null,centered:!0,content:ne.createElement("div",null,ne.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var So,ru;(0,Qe.xg)(`/shixuns/${(ru=(So=je==null?void 0:je.detail)==null?void 0:So.fork_from)==null?void 0:ru.fork_identifier}/challenges`)}}))}}))},rr=()=>{var or;const mr=()=>{be.history.push(`/shixuns/${Pn}/challenges`),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(or=et==null?void 0:et.sideBar)!=null&&or.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:Jt.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:Jt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{mr()}}):mr()};function wa(or){const mr=or.type==="image/jpeg"||or.type==="image/png";return mr||De.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),mr}const nr=ne.createElement(ce.ZP,{loading:yt,icon:ne.createElement(un.Z,null)},Jt.formatMessage({id:"shixuns.selectUploadFile",defaultMessage:"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"})),er=ne.createElement(ce.ZP,{loading:wn,icon:ne.createElement(un.Z,null)},Jt.formatMessage({id:"shixuns.selectUploadFile",defaultMessage:"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"})),vr=ne.createElement(ce.ZP,{loading:Jn,icon:ne.createElement(un.Z,null)},Jt.formatMessage({id:"shixuns.selectUploadFile",defaultMessage:"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"}));function vo(or,mr){const Hr=new FileReader;Hr.addEventListener("load",()=>mr(Hr.result)),Hr.readAsDataURL(or)}const Jo=or=>{var mr,Hr;if(or.file.status==="uploading"){Sn(!0);return}or.file.status==="done"&&(Sn(!1),An((Hr=(mr=or==null?void 0:or.file)==null?void 0:mr.response)==null?void 0:Hr.id))},Du=or=>{var mr,Hr;if(or.file.status==="uploading"){jt(!0);return}or.file.status==="done"&&(jt(!1),Tt((Hr=(mr=or==null?void 0:or.file)==null?void 0:mr.response)==null?void 0:Hr.id))},Bu=()=>ne.createElement("div",{className:Ad.img},ne.createElement("img",{src:(0,Ne.z)("/api/attachments/"+ln,!0),alt:"avatar",style:{width:"100%"}}),ne.createElement("div",null,ne.createElement(Me.Z,{onClick:()=>An(""),style:{fontSize:"16px",color:"red"}}))),Va=()=>ne.createElement("div",{className:Ad.img},ne.createElement("img",{src:(0,Ne.z)("/api/attachments/"+dn,!0),alt:"avatar",style:{width:"100%"}}),ne.createElement("div",null,ne.createElement(Me.Z,{onClick:()=>Tt(""),style:{fontSize:"16px",color:"red"}}))),Vo=or=>{var mr,Hr;if(or.file.status==="uploading"){Bn(!0);return}or.file.status==="done"&&(Bn(!1),Fn((Hr=(mr=or==null?void 0:or.file)==null?void 0:mr.response)==null?void 0:Hr.id),ga(!0))},$r=()=>ne.createElement("div",{className:Ad.img},ne.createElement("img",{src:(0,Ne.z)(Oa?"/api/attachments/"+Yt:Rt,!0),alt:"avatar",style:{width:"100%"}}),ne.createElement("div",null,ne.createElement(Me.Z,{onClick:()=>{Fn(""),Ut("")},style:{fontSize:"16px",color:"red"}})));return ne.createElement("div",{className:Ad.information},ne.createElement("section",{className:Ad.scroll},ne.createElement("header",null,Jt.formatMessage({id:"shixuns.basicInformation",defaultMessage:"\u57FA\u672C\u4FE1\u606F"})),ne.createElement("div",{className:Ad.formWrap}," ",ne.createElement(se.default,{form:gn,scrollToFirstError:!0,layout:"vertical",onValuesChange:Kr,onFinish:or=>{var mr,Hr;(mr=je==null?void 0:je.detail)!=null&&mr.is_fork_from_creator&&((Hr=je==null?void 0:je.detail)!=null&&Hr.copy_for_exercise)?Ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:or,type:"information",fn:(mu,Ia,$a)=>{la(mu,Ia,$a)}}}):la(or)}},ne.createElement(se.default.Item,{name:"name",label:Jt.formatMessage({id:"shixuns.name",defaultMessage:"\u540D\u79F0"})+":",rules:[{required:!0,message:Jt.formatMessage({id:"shixuns.nameEnterMax60Chars",defaultMessage:"\u8BF7\u8F93\u5165\u540D\u79F0"})},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ne.createElement(Se.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"})),ne.createElement(se.default.Item,{className:"customAddTags",name:"shixun_tags",label:ne.createElement("div",null,Jt.formatMessage({id:"shixuns.skillTags",defaultMessage:"\u6280\u80FD\u6807\u7B7E"})," :"," ",ne.createElement("span",{className:"pl10 font14 c-light-black"},Jt.formatMessage({id:"shixuns.learnerPassedAllTasksLevelsWillGetSkillTags",defaultMessage:"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E"}))),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},ne.createElement(Im,{placeholder:Jt.formatMessage({id:"shixuns.addTag",defaultMessage:"\u6DFB\u52A0\u6807\u7B7E"})})),ne.createElement(se.default.Item,{label:`${Jt.formatMessage({id:"shixuns.directionAndCourse",defaultMessage:"\u65B9\u5411&\u8BFE\u7A0B"})}\uFF1A`,name:"course",labelCol:{span:5},wrapperCol:{span:5}},ne.createElement(xe.Z,{placeholder:Jt.formatMessage({id:"shixuns.pleaseSelect",defaultMessage:"\u8BF7\u9009\u62E9..."}),allowClear:!1,options:ze.courseOptions,getPopupContainer:or=>or.parentNode})),ne.createElement(Oe.Z,null,ne.createElement(Te.Z,null,ne.createElement(se.default.Item,{label:`${Jt.formatMessage({id:"shixuns.topBackgroundImage",defaultMessage:"\u9876\u90E8\u80CC\u666F\u56FE"})}:`},ln?Bu():ne.createElement(Et.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:wa,onChange:Jo},nr))),ne.createElement(Te.Z,{className:"c-grey-999"},ne.createElement("div",{style:{marginTop:71,marginLeft:20}},Jt.formatMessage({id:"shixuns.noteUploadJpgPngMax2M1920x200",defaultMessage:"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"})))),ne.createElement(Oe.Z,null,ne.createElement(Te.Z,null,ne.createElement(se.default.Item,{label:`${Jt.formatMessage({id:"shixuns.topContentImage",defaultMessage:"\u9876\u90E8\u5185\u5BB9\u56FE"})}:`},dn?Va():ne.createElement(Et.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:wa,onChange:Du},vr))),ne.createElement(Te.Z,{className:"c-grey-999"},ne.createElement("div",{style:{marginTop:71,marginLeft:20}},Jt.formatMessage({id:"shixuns.noteUploadJpgPngMax2M1920x200",defaultMessage:"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"})))),ne.createElement(Oe.Z,null,ne.createElement(Te.Z,null,ne.createElement(se.default.Item,{label:`${Jt.formatMessage({id:"shixuns.listCoverImage",defaultMessage:"\u5217\u8868\u5C01\u9762\u56FE"})}:`},Yt||Rt?$r():ne.createElement(Et.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:wa,onChange:Vo},er))),ne.createElement(Te.Z,{className:"c-grey-999"},ne.createElement("div",{style:{marginTop:71,marginLeft:20}},Jt.formatMessage({id:"shixuns.noteUploadJpgPngMax2M1920x108",defaultMessage:"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"})))),ne.createElement(se.default.Item,{name:"description",label:`${Jt.formatMessage({id:"shixuns.introduction",defaultMessage:"\u7B80\u4ECB"})}:`},ne.createElement(de.Z,{defaultValue:Cn.description||"",watch:!0})),((ke=je.detail)==null?void 0:ke.is_jupyter_lab)&&ne.createElement(se.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},ne.createElement($e.default,null,Jt.formatMessage({id:"shixuns.displayTaskRequirements",defaultMessage:"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09"})))))),ne.createElement(te,{onSave:za,onCancel:fr,loading:yt||wn||Jn}))};var yn=(0,be.connect)(({problemset:oe,loading:le,globalSetting:re,practiceSetting:ve,shixunsDetail:Ze})=>({globalSetting:re,loading:le,practiceSetting:ve,problemset:oe,shixunsDetail:Ze}))(It),ka=ue(67365),Sa={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},tr=Object.defineProperty,wr=Object.defineProperties,zr=Object.getOwnPropertyDescriptors,Gr=Object.getOwnPropertySymbols,zo=Object.prototype.hasOwnProperty,ko=Object.prototype.propertyIsEnumerable,lu=(oe,le,re)=>le in oe?tr(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,qu=(oe,le)=>{for(var re in le||(le={}))zo.call(le,re)&&lu(oe,re,le[re]);if(Gr)for(var re of Gr(le))ko.call(le,re)&&lu(oe,re,le[re]);return oe},iu=(oe,le)=>wr(oe,zr(le)),hl=(oe,le)=>{var re={};for(var ve in oe)zo.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Gr)for(var ve of Gr(oe))le.indexOf(ve)<0&&ko.call(oe,ve)&&(re[ve]=oe[ve]);return re},Dl=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Jl=oe=>{var le=oe,{globalSetting:re,dispatch:ve,practiceSetting:Ze}=le,et=hl(le,["globalSetting","dispatch","practiceSetting"]);const ze=(0,be.useIntl)(),je=(0,be.useLocation)(),[Ee]=(0,be.useSearchParams)(),[ke,Jt]=(0,x.useState)(!1),[gn,Cn]=(0,x.useState)({}),[qt,yt]=(0,x.useState)(!0),[Sn,Jn]=(0,x.useState)(!1),[jt,wn]=(0,x.useState)(null),Bn=(0,x.useRef)(!1),{id:ln,updateIndex:An,is_published:dn,newQuestion:Tt}=Ze,{challenge_list:Yt=[]}=gn;(0,x.useEffect)(()=>{if(ln)return Rt(),()=>{ve({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[ln,An]),(0,x.useEffect)(()=>{Fn()},[je]);const Fn=()=>{const da=je.pathname.split("/");(da.includes("newquestion")||da.includes("new")||Ee.get("tabId"))&&(Bn.current=!0)},Rt=()=>Dl(void 0,null,function*(){var da,Ca,Kr;yt(!0);const fr=yield(0,Zt.n5)({id:ln});if((da=fr==null?void 0:fr.challenge_list)!=null&&da.length){const na=je.pathname.split("/"),la=fr.challenge_list.find(rr=>String(rr.challenge_id)===na[4]);if(na.includes("newquestion")||na.includes("new")){const rr=fr.challenge_list[((Ca=fr.challenge_list)==null?void 0:Ca.length)-1];ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:na.includes("new")?0:1,name:""}}}),wn(void 0),Ln(rr)}else na[4]&&la?Ut(la,!1):Ut(fr.challenge_list[0])}(Kr=fr==null?void 0:fr.challenge_list)!=null&&Kr.length||wn(null),Cn(fr),yt(!1)}),Ut=(da,Ca=!0)=>{if(wn(da.challenge_id),Ln(da),Ca){const Kr=`/shixuns/${ln}/edit/${da.challenge_id}/${da.st===1?"editquestion":"editcheckpoint"}`;be.history.push(Kr)}},Kn=(da,Ca)=>{Ca.stopPropagation();const{challenge_id:Kr}=da,fr=()=>Dl(void 0,null,function*(){var na,la;if((yield(0,Zt.rO)({id:ln,challengesId:Kr})).status===1){const wa=yield(0,Zt.n5)({id:ln});if(Cn(wa),Kr===jt&&((na=wa.challenge_list)!=null&&na.length)){Ut(wa.challenge_list[0]);return}(la=wa.challenge_list)!=null&&la.length||(wn(null),Bn.current=!0,Ln({}),be.history.push(`/shixuns/${ln}/edit?tabId=level`))}});Le.default.confirm({title:ze.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:fr})},Na=(da,Ca,Kr)=>{const fr=Array.from(da),[na]=fr.splice(Ca,1);return fr.splice(Kr,0,na),fr},bt=(da,Ca)=>{if(!da.destination)return;const Kr=Na(Ca,da.source.index,da.destination.index);Cn(iu(qu({},gn),{challenge_list:Kr}));const fr=Kr.map(na=>na.challenge_id);(0,Zt.xg)({id:ln,ids:fr}).then(na=>{na.status!==0&&Cn(iu(qu({},gn),{challenge_list:Ca}))})},Ln=da=>{ve({type:"practiceSetting/setParams",payload:{selectQuestionParams:da}})},sr=(da,Ca)=>Dl(void 0,null,function*(){if(da===jt)return;yield za(),wn(da),Ln(Ca),ve({type:"practiceSetting/setParams",payload:{newQuestion:null}});const Kr=`/shixuns/${ln}/edit/${da}/${Ca.st===1?"editquestion":"editcheckpoint"}`;be.history.push(Kr)}),za=()=>new Promise((da,Ca)=>{var Kr;(Kr=Ze==null?void 0:Ze.sideBar)!=null&&Kr.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:ze.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:ze.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{ve({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),da()},onCancel:()=>{Ca()}}):da()}),Pn=da=>x.createElement(x.Fragment,null,x.createElement(wo.Z5,{onDragEnd:Ca=>bt(Ca,da)},x.createElement(wo.bK,{droppableId:"droppable"},(Ca,Kr)=>x.createElement("div",iu(qu({ref:Ca.innerRef},Ca.droppableProps),{style:{width:"100%"}}),da.map((fr,na)=>{const{st:la,name:rr,challenge_id:wa}=fr;return x.createElement(wo._l,{key:wa,draggableId:wa.toString(),index:na,isDragDisabled:dn},(nr,er)=>x.createElement("div",iu(qu(qu({ref:nr.innerRef},nr.draggableProps),nr.dragHandleProps),{className:jt===wa?Sa.listActive:Sa.list,onClick:()=>sr(wa,fr)}),x.createElement("span",{className:Sa.s1},la===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:Sa.s2},ze.formatMessage({id:"shixuns.section",defaultMessage:"\u7B2C"}),na+1,ze.formatMessage({id:"shixuns.off",defaultMessage:"\u5173"}),": ",rr),!dn&&x.createElement("span",{className:Sa.s3,onClick:vr=>Kn(fr,vr)},x.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),Tt&&x.createElement("div",{className:Sa.listActive},x.createElement("span",{className:Sa.s1},(Tt==null?void 0:Tt.st)===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:Sa.s2},ze.formatMessage({id:"shixuns.section",defaultMessage:"\u7B2C"}),da.length+1,ze.formatMessage({id:"shixuns.off",defaultMessage:"\u5173"}),": ",Tt==null?void 0:Tt.name)),!dn&&x.createElement("div",{className:Sa.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),Oa=da=>Dl(void 0,null,function*(){yield za(),da==="new"?be.history.push(`/shixuns/${ln}/edit/new`):be.history.push(`/shixuns/${ln}/edit/newquestion`),Jt(!1),wn(void 0),ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:da==="new"?0:1,name:""}}})}),ga=()=>{(0,Ha.gy)(ve,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||Jt(!ke)};return x.createElement("div",{className:Sa.level},x.createElement("aside",{className:Sa.left,style:{width:Sn?"0":"25%"}},x.createElement("div",{className:Sa.container},x.createElement("div",{className:Sa.title},ze.formatMessage({id:"shixuns.taskLevel",defaultMessage:"\u4EFB\u52A1\u5173\u5361"}),"(",Yt.length,")"),x.createElement("div",{className:Sa.listWrap},qt?x.createElement(tn.Z,{size:"middle"}):Yt.length||Tt?Pn(Yt):x.createElement(Ar.Z,{image:Dr,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!Sn&&x.createElement("div",{className:Sa.btns},x.createElement("aside",{className:Sa.btnsWrap},x.createElement("div",{style:{transform:ke?"rotate(45deg)":"rotate(0deg)"},className:Sa.icon,onClick:ga},"+"),x.createElement("div",{className:Sa.btn,style:{left:ke?20:-154}},x.createElement("div",{className:Sa.d1,onClick:()=>Oa("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),x.createElement("div",{className:Sa.d2,onClick:()=>Oa("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),x.createElement("div",{className:Sn?Sa.elseShrink:Sa.shrink,onClick:()=>Jn(!Sn)},x.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),x.createElement("aside",{className:Sa.right,id:"modal-level-question"},jt===null&&Bn.current?x.createElement("div",{className:Sa.addIcon},x.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):x.createElement(be.Outlet,null)))};var qi=(0,be.connect)(({globalSetting:oe,practiceSetting:le})=>({globalSetting:oe,practiceSetting:le}))(Jl),si={title:"title___NTpKq",content:"content___oL0Iy",add:"add___L4cbC",colorBlue:"colorBlue___xRARA",radio:"radio___cfwvc"},vi=Object.getOwnPropertySymbols,$i=Object.prototype.hasOwnProperty,ql=Object.prototype.propertyIsEnumerable,Ts=(oe,le)=>{var re={};for(var ve in oe)$i.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&vi)for(var ve of vi(oe))le.indexOf(ve)<0&&ql.call(oe,ve)&&(re[ve]=oe[ve]);return re},zi=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Yd=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,dispatch:et,onReloadData:ze}=le,je=Ts(le,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const Ee=(0,be.useIntl)(),[ke,Jt]=(0,x.useState)(),[gn,Cn]=(0,x.useState)([]);(0,x.useEffect)(()=>{re.actionTabs.key==="Collaborators-ChangeManager"&&qt()},[re.actionTabs.key]);const qt=()=>zi(void 0,null,function*(){var jt;const wn=yield et({type:"shixunsDetail/getChangeManager",payload:{id:(jt=re.actionTabs.params)==null?void 0:jt.id}});Cn(wn||[])}),yt=()=>{var jt;et({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(jt=re.actionTabs.params)==null?void 0:jt.id}}})},Sn=()=>zi(void 0,null,function*(){var jt;if(!ke){De.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const wn=yield et({type:"shixunsDetail/changeManager",payload:{id:(jt=re.actionTabs.params)==null?void 0:jt.id,user_id:ke}});Jn(),wn&&(ze(),De.ZP.info(wn.message))}),Jn=()=>{et({type:"shixunsDetail/setActionTabs",payload:{}}),Jt(null)};return x.createElement(Le.default,{centered:!0,keyboard:!1,closable:!1,title:Ee.formatMessage({id:"shixuns.changeAdministrator",defaultMessage:"\u66F4\u6362\u7BA1\u7406\u5458"}),open:re.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Ze.effects["shixunsDetail/changeManager"],onOk:Sn,onCancel:Jn},x.createElement("div",null,x.createElement("div",{className:si.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",x.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),x.createElement("div",{className:si.content},gn.length?x.createElement(ci.ZP.Group,{value:ke,onChange:jt=>Jt(jt.target.value)},gn.map((jt,wn)=>x.createElement(ci.ZP,{className:si.radio,key:wn,value:jt.user_id},jt.name))):x.createElement("div",{className:si.add},x.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",x.createElement("a",{className:si.colorBlue,onClick:yt},'"',Ee.formatMessage({id:"shixuns.addCollaborator",defaultMessage:"\u6DFB\u52A0\u5408\u4F5C\u8005"}),'"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var td=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:le}))(Yd);const{TabPane:Ps}=Ot.default;var es=({visible:oe,onCancel:le,onSelectGroup:re,shixunId:ve,onSelectCollaborator:Ze})=>{const et=(0,be.useIntl)();return x.createElement(Le.default,{title:et.formatMessage({id:"shixuns.addCollaborator",defaultMessage:"\u6DFB\u52A0\u5408\u4F5C\u8005"}),open:oe,width:1100,centered:!0,keyboard:!1,onCancel:le,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},x.createElement(Ot.default,{defaultActiveKey:"1"},x.createElement(Ps,{tab:et.formatMessage({id:"shixuns.searchAdd",defaultMessage:"\u641C\u7D22\u6DFB\u52A0"}),key:"1"},x.createElement(Ll.Z,{onCancel:le,container_type:2,container_id:ve,onSelect:Ze})),x.createElement(Ps,{tab:et.formatMessage({id:"shixuns.teamAdd",defaultMessage:"\u56E2\u961F\u6DFB\u52A0"}),key:"2"},x.createElement(gi.Z,{onCancel:le,onSelect:re}))))},nl={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},Oc=Object.defineProperty,Vi=Object.getOwnPropertySymbols,Qd=Object.prototype.hasOwnProperty,Nc=Object.prototype.propertyIsEnumerable,nd=(oe,le,re)=>le in oe?Oc(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Ic=(oe,le)=>{for(var re in le||(le={}))Qd.call(le,re)&&nd(oe,re,le[re]);if(Vi)for(var re of Vi(le))Nc.call(le,re)&&nd(oe,re,le[re]);return oe},Fs=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const qg=({shixunsDetail:oe,globalSetting:le,loading:re,user:ve,dispatch:Ze})=>{var et,ze,je,Ee,ke,Jt;const gn=(0,be.useIntl)(),Cn=(0,be.useParams)(),qt=(0,x.useRef)(),[yt,Sn]=(0,x.useState)(0),[Jn,jt]=(0,x.useState)([]),[wn,Bn]=(0,x.useState)({id:null,page:1}),ln=(ze=(et=ve.userInfo)==null?void 0:et.shixun)==null?void 0:ze.editable,An=((je=ve.userInfo)==null?void 0:je.role)<=2||((ke=(Ee=ve.userInfo)==null?void 0:Ee.shixun)==null?void 0:ke.is_creator);(0,x.useEffect)(()=>{qt.current=Cn.id,wn.id=qt.current,Bn(wn),dn(wn)},[]);const dn=Ln=>Fs(void 0,null,function*(){const sr=yield Ze({type:"shixunsDetail/getCollaboratorsData",payload:Ln});sr&&(jt(sr.members||[]),Sn(sr.member_count))}),Tt=()=>Fs(void 0,null,function*(){wn.page=1,Bn(wn);const Ln=(0,mi.g)();yield Ze({type:"user/getUserInfo",payload:Ln}),yield dn(wn)}),Yt=Ln=>{wn.page=Ln,Bn(wn),dn(wn)},Fn=Ln=>{Le.default.confirm({centered:!0,okText:gn.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:gn.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),title:gn.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:x.createElement("div",{className:nl.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>Fs(void 0,null,function*(){var sr;const za=yield Ze({type:"shixunsDetail/deleteCollaborators",payload:{id:qt.current,userId:Ln}});if(((sr=ve.userInfo)==null?void 0:sr.user_id)===Ln){be.history.push("/shixuns");return}De.ZP.info(za==null?void 0:za.message),wn.page=1,Bn(wn),dn(wn)})})},Rt=()=>{Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:qt.current}}})};function Ut(Ln,sr,za,Pn){return Fs(this,null,function*(){yield Ze({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:Ln,user_id:sr,editable:za?0:1}}),dn(wn)})}const Kn=()=>{Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:qt.current}}})};function Na(){Ze({type:"shixunsDetail/setActionTabs",payload:{}})}const bt={visible:oe.actionTabs.key==="Collaborators-AddCollaborator",onCancel:Na,shixunId:qt.current,onSelectCollaborator:Ln=>Fs(void 0,null,function*(){Na(),(yield Ze({type:"shixunsDetail/addCollaborator",payload:{id:qt.current,user_ids:Ln}}))&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),Tt())}),onSelectGroup:Ln=>Fs(void 0,null,function*(){Na(),(yield Ze({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:qt.current,group_id:Ln.group_id}}))&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),Tt())})};return x.createElement("section",null,x.createElement("div",{className:nl.wrap},x.createElement("div",{className:nl.content},((Jt=oe.detail)==null?void 0:Jt.identity)<5&&x.createElement("div",{className:nl.head},x.createElement("span",{className:nl.headCount},gn.formatMessage({id:"shixuns.collaborationMembers",defaultMessage:"\u5408\u4F5C\u6210\u5458"}),"\uFF08",yt,"\u4EBA\uFF09"),x.createElement("div",null,An&&x.createElement(ce.ZP,{type:"primary",ghost:!0,className:nl.button,style:{marginRight:"20px"},onClick:Rt},gn.formatMessage({id:"shixuns.changeAdministrator",defaultMessage:"\u66F4\u6362\u7BA1\u7406\u5458"})),ln&&x.createElement(ce.ZP,{type:"primary",className:nl.button,style:{marginRight:"40px"},onClick:Kn},gn.formatMessage({id:"shixuns.addCollaborator",defaultMessage:"\u6DFB\u52A0\u5408\u4F5C\u8005"})))),x.createElement("div",{className:nl.list},x.createElement(Qu.Z,{loading:re.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Jn.map((Ln,sr)=>{var za,Pn,Oa,ga,da,Ca,Kr,fr;return x.createElement("div",{style:{display:"inline-block",width:"50%"}},x.createElement("div",{className:nl.itemWrap,key:sr},x.createElement("a",{href:(za=Ln.user)==null?void 0:za.user_url,target:"_blank",className:nl.imgWrap},x.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:nl.img,src:`${nt.Z.IMG_SERVER}/images/${(Pn=Ln.user)==null?void 0:Pn.image_url}`}),((Oa=Ln.user)==null?void 0:Oa.shixun_manager)&&x.createElement("span",{className:nl.manager},gn.formatMessage({id:"shixuns.creator",defaultMessage:"\u521B\u5EFA\u8005"}))),x.createElement("div",{className:nl.itemContent},x.createElement("p",{className:nl.nameWrap},x.createElement("a",{href:Ln.user.user_url,target:"_blank",className:nl.name},(ga=Ln.user)==null?void 0:ga.name,Ln.user.user_id===((da=ve.userInfo)==null?void 0:da.user_id)?x.createElement("span",null,"\u6211"):null),x.createElement("div",{className:nl.actionGroup},An?(Ca=Ln.user)!=null&&Ca.shixun_manager?null:x.createElement(Xt.Z,{dropdownRender:()=>x.createElement(dt.default,{selectedKeys:[Ln.editable?"1":"2"],onClick:()=>{var na;Ut(oe.detail.identifier,Ln.user.user_id,Ln.editable,(na=Ln.user)==null?void 0:na.name)}},x.createElement(dt.default.Item,{key:1},gn.formatMessage({id:"shixuns.editPermissions",defaultMessage:"\u7F16\u8F91\u6743\u9650"})),x.createElement(dt.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},x.createElement("div",null,Ln.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},gn.formatMessage({id:"shixuns.editPermissions",defaultMessage:"\u7F16\u8F91\u6743\u9650"})):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",x.createElement(ta.Z,{style:{fontSize:"14px",color:"#888888"}}))):Ln.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},gn.formatMessage({id:"shixuns.editPermissions",defaultMessage:"\u7F16\u8F91\u6743\u9650"})):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((Kr=Ln.user)!=null&&Kr.shixun_manager)&&ln?x.createElement("a",{className:nl.deletetitle,onClick:()=>{var na;return Fn((na=Ln.user)==null?void 0:na.user_id)}},gn.formatMessage({id:"shixuns.delete",defaultMessage:"\u5220\u9664"})):null)),x.createElement("p",{className:nl.schoolWrap},x.createElement("span",{className:nl.school},(fr=Ln.user)==null?void 0:fr.school_name)))))})))),yt>10&&x.createElement("div",{className:nl.countWrap},x.createElement(Pl.Z,{showQuickJumper:!1,showSizeChanger:!1,total:yt,onChange:Ln=>Yt(Ln),pageSize:10,current:wn.page}))),x.createElement(td,{onReloadData:Tt}),x.createElement(es,Ic({},bt)))};var Tm=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:le}))(qg),Tc=ue(98887);const Rm=({shixunsDetail:oe})=>{var le,re,ve,Ze;const[et,ze]=(0,x.useState)(!0);return(0,x.useEffect)(()=>{var je;typeof((je=oe==null?void 0:oe.detail)==null?void 0:je.is_jupyter_lab)=="boolean"&&et&&ze(!1)},[(le=oe==null?void 0:oe.detail)==null?void 0:le.is_jupyter_lab,et]),console.log((re=oe==null?void 0:oe.detail)==null?void 0:re.is_jupyter_lab,et),x.createElement(Qu.Z,{loading:et,active:!0},((ve=oe==null?void 0:oe.detail)==null?void 0:ve.is_jupyter_lab)===!1&&x.createElement(wu,null),((Ze=oe==null?void 0:oe.detail)==null?void 0:Ze.is_jupyter_lab)===!0&&x.createElement(ss,null))};var $g=(0,be.connect)(({shixunsDetail:oe})=>({shixunsDetail:oe}))(Rm),ll={flex_box_center:"flex_box_center___l5eTc",flex_space_between:"flex_space_between___k0OR7",flex_box_vertical_center:"flex_box_vertical_center___OKlIC",flex_box_center_end:"flex_box_center_end___hN9A6",flex_box_column:"flex_box_column___ijTq_",dataset:"dataset___dSWAV",header:"header___BzxI4",title:"title___cPEyN",dataPath:"dataPath___wJ6mR",pathTitle:"pathTitle___TOS2Z",btns:"btns___jGE8o",content:"content___s4ep8",customTable:"customTable___OG3_9",row:"row___ONd7r",empty:"empty___CgtTE",path:"path___Cg5rX",text:"text___SCLRV",actionsBtns:"actionsBtns___L5tdC",customModal:"customModal___qVeG3",shareModal:"shareModal___HedYo",fileName:"fileName___x56US",renameModal:"renameModal___SmCAd",errorDes:"errorDes___VLR_5",uploadFileModal:"uploadFileModal___pYYDB",selectBtn:"selectBtn___m_hrR",leftButton:"leftButton___F0fvG",rightButton:"rightButton___oCK81",centerText:"centerText___jpgrt"},ad={wrap:"wrap___EmsVa",colorBlue:"colorBlue___XqtfP",repeatedName:"repeatedName___yMQsm"},em=Object.defineProperty,Cg=Object.defineProperties,Ag=Object.getOwnPropertyDescriptors,tm=Object.getOwnPropertySymbols,Xd=Object.prototype.hasOwnProperty,bg=Object.prototype.propertyIsEnumerable,Vm=(oe,le,re)=>le in oe?em(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,rd=(oe,le)=>{for(var re in le||(le={}))Xd.call(le,re)&&Vm(oe,re,le[re]);if(tm)for(var re of tm(le))bg.call(le,re)&&Vm(oe,re,le[re]);return oe},Dg=(oe,le)=>Cg(oe,Ag(le)),Gm=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{Dragger:z0}=Et.default;var V0=({dispatch:oe,id:le,onClose:re,onOK:ve,visible:Ze,wrapClassName:et,local:ze,containerId:je,rootIdentifier:Ee})=>{const ke=(0,be.useIntl)(),[Jt,gn]=(0,x.useState)({}),[Cn,qt]=(0,x.useState)([]),[yt,Sn]=(0,x.useState)([]),[Jn,jt]=(0,x.useState)(0),[wn,Bn]=(0,x.useState)(!1),[ln,An]=(0,x.useState)(!1),[dn]=se.default.useForm(),[Tt,Yt]=(0,x.useState)([]),Fn=(0,x.useRef)([]);(0,x.useEffect)(()=>{Ze&&(dn.resetFields(),Yt([]),Sn([]),qt([]),jt(0),An(!1),Bn(!1))},[Ze]);const Rt=la=>{var rr,wa,nr;if(la.file.status==="done"||la.file.status==="uploading"){if(Yt(la.fileList),!la.file.response)return;if((rr=la.file.response)!=null&&rr.id){De.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}Yt(Tt.filter(er=>er.uid!==la.file.uid)),(wa=la.file.response)!=null&&wa.message&&De.ZP.info((nr=la.file.response)==null?void 0:nr.message)}},Ut=la=>Gm(void 0,null,function*(){var rr;if(!Jn){const nr=Tt.filter(er=>er.uid!==la.uid);Yt(nr),Fn.current=[...nr],qt(Cn.filter(er=>er!==la.name)),De.ZP.info("\u5220\u9664\u6210\u529F"),nr.length||(dn.setFieldsValue({file:void 0}),dn.validateFields());return}if(!la.response){De.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,Ke.ZP)(`/api/shixuns/${le}/destroy_data_sets.json`,{method:"Delete",body:{id:[(rr=la==null?void 0:la.response)==null?void 0:rr.id]}})).status===0&&(Yt(Tt.filter(nr=>nr.uid!==la.uid)),De.ZP.info("\u5220\u9664\u6210\u529F"))}),Kn=la=>{if(Tt!=null&&Tt.some(wa=>wa.name===la.name))return De.ZP.info(`${la.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const rr={name:la.name,uid:la.uid,file:la,percent:0};return Tt.push(rr),Fn.current=[...Tt],Yt([...Tt]),!1},Na={height:300,multiple:!0,disabled:Jn>0,withCredentials:!0,fileList:Tt,action:`${nt.Z.API_SERVER}/api/attachments.json`,onChange:Rt,onRemove:Ut,beforeUpload:Kn},bt=(la,rr,wa,nr,er)=>{const vr=new FormData;Object.keys(la).forEach(Jo=>{vr.append(Jo,la[Jo])});const vo=new window.XMLHttpRequest;return vo.withCredentials=!0,vo.addEventListener("load",function(Jo){var Du;wa(JSON.parse((Du=Jo==null?void 0:Jo.target)==null?void 0:Du.response))},!1),vo.addEventListener("error",function(Jo){er&&er(Jo)},!1),vo.upload.onprogress=Jo=>{nr&&nr(Jo)},vo.open("POST",rr),vo.send(vr),vo},Ln=(la,rr)=>{if(la.lengthComputable){const wa=Math.floor(la.loaded/la.total*100),nr=Dg(rd({},rr),{percent:wa,status:wa===100?"done":"uploading"});console.log(Fn.current,333),Fn.current=Fn.current.map(er=>er.uid===rr.uid?nr:er),Yt(Fn.current)}},sr=(la,rr)=>{const wa=Dg(rd({},rr),{status:"error"});De.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),Fn.current=Fn.current.map(nr=>nr.uid===rr.uid?wa:nr),Fn.current.every(nr=>nr.status==="done"||nr.status==="error")&&(An(!1),jt(2)),Yt(Fn.current)},za=(la,rr)=>{let wa=Dg(rd({},rr),{status:"done"});if(la.status===0||(wa=Dg(rd({},rr),{status:"error"}),De.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),Fn.current=Fn.current.map(nr=>nr.uid===rr.uid?wa:nr),Fn.current.every(nr=>nr.status==="done")){De.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Ca(!0);return}Fn.current.every(nr=>nr.status==="done"||nr.status==="error")&&(An(!1),jt(2)),Yt(Fn.current)},Pn=()=>{let la=!0;return window.navigator.onLine==!0?la=!0:la=!1,la},Oa=la=>Gm(void 0,null,function*(){if(An(!0),Jn===3){jt(2);return}if(Jn===2||Jn===1){ga();return}const{commitMessage:rr="",fileOss:wa=[]}=la||{},er=(ze?Tt:wa).map(vo=>vo.name);if(er.filter(vo=>vo.indexOf("\u3001")!=-1||vo.indexOf(" ")!=-1).length>0){De.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),An(!1);return}const vr=yield(0,Ke.ZP)(`/api/shixuns/${le}/check_data_sets`,{method:"post",body:{files_name:er}});if(vr.status===-3){qt(vr==null?void 0:vr.exist_files),An(!1);return}if(JSON.stringify(vr)==="{}"){An(!1),De.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}vr.status===0&&(Tt.forEach(vo=>{const Jo=bt({file:vo.file,description:rr},`${nt.Z.API_SERVER}/api/shixuns/${le}/upload_data_sets.json`,Du=>za(Du,vo),Du=>Ln(Du,vo),Du=>sr(Du,vo));yt.push(Jo)}),jt(1))}),ga=()=>{const{commitMessage:la=""}=rd({},dn.getFieldsValue())||{},rr=Fn.current.filter(nr=>nr.status==="error"),wa=Fn.current.map(nr=>Dg(rd({},nr),{status:nr.status==="error"?"uploading":nr.status}));Yt(wa),rr.forEach(nr=>{const er=bt({file:nr.file,description:la},`${nt.Z.API_SERVER}/api/shixuns/${le}/upload_data_sets.json`,vr=>za(vr,nr),vr=>Ln(vr,nr),vr=>sr(vr,nr));yt.push(er)})},da=la=>{var rr,wa;if(console.log(la,"changedValues"),"fileOss"in la){if(la!=null&&la.fileOss.every(nr=>nr.status==="done")&&((rr=la==null?void 0:la.fileOss)!=null&&rr.length)){De.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Ca(!0);return}if(la!=null&&la.fileOss.every(nr=>nr.status==="done"||nr.status==="error")&&((wa=la==null?void 0:la.fileOss)!=null&&wa.length)){jt(3),An(!1);return}qt(Cn.filter(nr=>{var er;return(er=la==null?void 0:la.fileOss)==null?void 0:er.some(vr=>vr.name===nr)}))}gn(rd({},dn.getFieldsValue()))},Ca=la=>{la||(Bn(!0),yt.forEach(rr=>{rr.abort()})),ve(),re()},Kr=()=>{const{fileOss:la=[]}=rd({},dn.getFieldsValue())||{},rr=Tt==null?void 0:Tt.every(nr=>nr.status==="done"),wa=la==null?void 0:la.every(nr=>nr.status==="done");if(!rr||!wa){Le.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:ke.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:ke.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{Ca()}});return}Ca()},fr=()=>x.createElement(x.Fragment,null,x.createElement("div",null,x.createElement("i",{className:`iconfont icon-shangchuan font50 ${ad.colorBlue}`})),x.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",x.createElement("span",{className:`${ad.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),na=la=>{console.log(la,444)};return x.createElement(Le.default,{open:Ze,onOk:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),dn.submit()},centered:!0,okText:Jn===0?"\u786E\u5B9A":Jn===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:ln},onCancel:Kr,width:"1000px",title:ke.formatMessage({id:"shixuns.uploadFile",defaultMessage:"\u4E0A\u4F20\u6587\u4EF6"})},x.createElement("div",{className:ad.wrap},x.createElement(se.default,{className:"mt10",form:dn,scrollToFirstError:!0,layout:"vertical",onFinish:Oa,onValuesChange:da},ze?x.createElement(se.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(z0,rd({},Na)," ",fr())):x.createElement(se.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(Ei.ZP,{identifier:Ee,cancelUpload:wn,container_type:"Shixun",container_id:je,uploading:Jn<3?Jn:0,disabled:Jn>0,height:300,maxSize:100*1024*1024*1024,description:Jt.commitMessage||"",text:fr(),onComplete:na,realFileName:!0})),!!Cn.length&&x.createElement("span",{className:ad.repeatedName},Cn.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),x.createElement(se.default.Item,{name:"commitMessage",label:`${ke.formatMessage({id:"shixuns.note1",defaultMessage:"\u5907\u6CE8"})}:`,rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Se.default,{bordered:!1,disabled:Jn>0,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},G0=ue(4274),j0=Object.defineProperty,U0=Object.defineProperties,K0=Object.getOwnPropertyDescriptors,nm=Object.getOwnPropertySymbols,jm=Object.prototype.hasOwnProperty,Um=Object.prototype.propertyIsEnumerable,Km=(oe,le,re)=>le in oe?j0(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Rs=(oe,le)=>{for(var re in le||(le={}))jm.call(le,re)&&Km(oe,re,le[re]);if(nm)for(var re of nm(le))Um.call(le,re)&&Km(oe,re,le[re]);return oe},od=(oe,le)=>U0(oe,K0(le)),H0=(oe,le)=>{var re={};for(var ve in oe)jm.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&nm)for(var ve of nm(oe))le.indexOf(ve)<0&&Um.call(oe,ve)&&(re[ve]=oe[ve]);return re},km=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{Fragment:Bv}=x,{TabPane:xv}=Ot.default,Y0=oe=>{var le=oe,{globalSetting:re,dispatch:ve,practiceSetting:Ze,shixunsDetail:et,user:ze}=le,je=H0(le,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),Ee,ke,Jt,gn,Cn;const qt=(0,be.useIntl)(),{id:yt}=Ze,[Sn,Jn]=(0,x.useState)([]),[jt,wn]=(0,x.useState)({}),[Bn,ln]=(0,x.useState)([]),[An,dn]=(0,x.useState)(!1),[Tt,Yt]=(0,x.useState)(!0),[Fn,Rt]=(0,x.useState)(!1),[Ut,Kn]=(0,x.useState)(!1),[Na,bt]=(0,x.useState)(!1),[Ln,sr]=(0,x.useState)(!1),[za,Pn]=(0,x.useState)("all"),[Oa,ga]=(0,x.useState)([]),[da,Ca]=(0,x.useState)([]),[Kr,fr]=(0,x.useState)(!1),[na,la]=(0,x.useState)({}),[rr,wa]=(0,x.useState)(!1),[nr,er]=(0,x.useState)([]),[vr,vo]=(0,x.useState)({page:1,limit:10,total:0}),[Jo,Du]=(0,x.useState)({page:1,limit:10,search:"",order:"mine"});(0,x.useEffect)(()=>{yt&&Va()},[yt]);const Bu=ma=>{const fa=od(Rs({},vr),{page:ma});Ca([]),vo(fa),Va(fa)},Va=ma=>km(void 0,null,function*(){const pr=ma||{page:1,limit:10,total:0};dn(!0);const Eo=yield ve({type:"shixunsDetail/getSetData",payload:od(Rs({},pr),{id:yt})});Eo!=null&&Eo.data_sets&&(dn(!1),Jn([...Eo.data_sets]),vo(od(Rs({},pr),{total:Eo==null?void 0:Eo.data_sets_count})),Yt(!1),wn(Rs({},Eo)))}),Vo=()=>x.createElement("div",{className:ll.empty},x.createElement("img",{src:Dn.x7,width:"258"}),x.createElement("span",{className:"c-grey-c"},qt.formatMessage({id:"shixuns.noDatasetFiles",defaultMessage:"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6"}),"~")),or={selectedRowKeys:da,columnWidth:70,onChange:ma=>{console.log("selectedRowKeys changed: ",ma),Ca(ma)}},mr=ma=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const fa=ma?[ma]:da;Le.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:qt.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:qt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>km(void 0,null,function*(){if((yield(0,Ke.ZP)(`/api/shixuns/${yt}/destroy_data_sets.json`,{method:"Delete",body:{id:fa}})).status===0){const Eo=fa.length===Sn.length&&vr.page>1?vr.page-1:vr.page;De.ZP.success("\u5220\u9664\u6210\u529F"),Va(od(Rs({},vr),{page:Eo})),Ca([])}})})},Hr=()=>km(void 0,null,function*(){const{title:ma}=na;let fa=null;if(console.log(ma,"title"),ma===""){fa="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",la(od(Rs({},na),{errorDes:fa}));return}if(ma.includes(" ")){fa="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",la(od(Rs({},na),{errorDes:fa}));return}const pr=Sn.find(pi=>pi.id===(na==null?void 0:na.id)).title;if(ma===pr.substring(0,pr.lastIndexOf("."))||ma===pr){fa="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",la(od(Rs({},na),{errorDes:fa}));return}const Eo=pr.includes(".")?pr.substring(pr.lastIndexOf("."),pr.length):"";(yield(0,Ke.ZP)(`/api/shixuns/${yt}/rename_data_sets.json`,{method:"post",body:{id:na==null?void 0:na.id,new_file_name:ma+Eo}})).status===0&&(De.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),Va(vr),Rt(!1),la({}))}),mu=()=>{const{download_url:ma}=na;Ia(ma),De.ZP.success("\u590D\u5236\u6210\u529F"),Kn(!1),la({})},Ia=ma=>{const fa=ma,pr=document.createElement("input");pr.value=fa,document.body.appendChild(pr),pr.select(),document.execCommand("Copy"),pr.style.display="none"},$a=[{title:qt.formatMessage({id:"shixuns.file",defaultMessage:"\u6587\u4EF6"}),dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:ma=>x.createElement(St.Z,{title:ma},x.createElement("span",null,ma))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(ma,fa)=>fa!=null&&fa.data_set_id?x.createElement(St.Z,{title:ma},x.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,Qe.xg)(`/dataset/${fa==null?void 0:fa.data_set_id}/detail?tabId=public`)}},ma)):"--"},{title:qt.formatMessage({id:"shixuns.note1",defaultMessage:"\u5907\u6CE8"}),dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:ma=>x.createElement(St.Z,{title:ma},x.createElement("span",null,ma||"--"))},{title:qt.formatMessage({id:"shixuns.creationTime",defaultMessage:"\u521B\u5EFA\u65F6\u95F4"}),dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(ma,fa)=>Kl()(fa.created_on).format("YYYY-MM-DD HH:mm")},{title:qt.formatMessage({id:"shixuns.filePath",defaultMessage:"\u6587\u4EF6\u8DEF\u5F84"}),dataIndex:"file_path",key:"file_path",align:"left",render:(ma,fa)=>x.createElement("div",{className:ll.path},x.createElement(St.Z,{title:ma},x.createElement("span",{className:ll.text},ma)),x.createElement(Wt.CopyToClipboard,{text:ma,onCopy:()=>De.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(St.Z,{title:qt.formatMessage({id:"shixuns.copy",defaultMessage:"\u590D\u5236"})},x.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:qt.formatMessage({id:"shixuns.operation",defaultMessage:"\u64CD\u4F5C"}),dataIndex:"operation",key:"operation",align:"left",width:200,render:(ma,fa)=>x.createElement("div",{className:ll.actionsBtns},x.createElement(St.Z,{title:qt.formatMessage({id:"shixuns.rename",defaultMessage:"\u91CD\u547D\u540D"})},x.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var pr;la((0,$t.clone)(od(Rs({},fa),{title:fa!=null&&fa.title.includes(".")?(pr=fa==null?void 0:fa.title)==null?void 0:pr.substring(0,fa.title.lastIndexOf(".")):fa==null?void 0:fa.title}))),Rt(!0),(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),x.createElement(St.Z,{title:"\u5206\u4EAB"},x.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),la((0,$t.clone)(fa)),Kn(!0)}})),x.createElement(St.Z,{title:"\u4E0B\u8F7D"},x.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,Qe.Nd)(fa.title,fa==null?void 0:fa.download_url)}})),x.createElement(St.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},x.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),sr(!0),er([fa]),ga([fa.id])}})),x.createElement(St.Z,{title:qt.formatMessage({id:"shixuns.delete",defaultMessage:"\u5220\u9664"})},x.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),mr(fa.id)}})))}];return x.createElement("div",{className:ll.dataset},x.createElement("div",{className:ll.header},x.createElement("div",{className:ll.title},qt.formatMessage({id:"shixuns.dataset",defaultMessage:"\u6570\u636E\u96C6"}),"(",vr.total,")"),x.createElement("div",{className:ll.dataPath},x.createElement("span",{className:ll.pathTitle},qt.formatMessage({id:"shixuns.datasetPath",defaultMessage:"\u6570\u636E\u96C6\u8DEF\u5F84"}),":"),x.createElement("input",{value:jt==null?void 0:jt.folder_name,disabled:!0}),x.createElement(Wt.CopyToClipboard,{text:jt==null?void 0:jt.folder_name,onCopy:()=>De.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(St.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},x.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),x.createElement("div",{className:ll.btns},x.createElement(ce.ZP,{type:"primary",ghost:!0,onClick:()=>mr(),disabled:!da.length},qt.formatMessage({id:"shixuns.delete",defaultMessage:"\u5220\u9664"})),x.createElement(ce.ZP,{type:"primary",className:"ml10",ghost:!0,onClick:()=>{sr(!0),ga(da),er(Sn.filter(ma=>da.includes(ma.id)))},disabled:!da.length},qt.formatMessage({id:"shixuns.sync",defaultMessage:"\u540C\u6B65"})),x.createElement(Xt.Z,{className:"ml10",disabled:((Ee=ze==null?void 0:ze.userInfo)==null?void 0:Ee.user_status)===2,dropdownRender:()=>x.createElement(dt.default,null,x.createElement(dt.default.Item,{key:1,onClick:()=>{fr(!0)}},qt.formatMessage({id:"shixuns.uploadDataset",defaultMessage:"\u4E0A\u4F20\u6570\u636E\u96C6"})),x.createElement(dt.default.Item,{key:2,onClick:()=>{bt(!0),Pn("all")}},qt.formatMessage({id:"shixuns.selectDataset",defaultMessage:"\u9009\u62E9\u6570\u636E\u96C6"})))},x.createElement("span",{className:ll.selectBtn},x.createElement("span",null,qt.formatMessage({id:"shixuns.addDataset",defaultMessage:"\u589E\u52A0\u6570\u636E\u96C6"})))))),x.createElement("div",{className:ll.content},x.createElement(Qu.Z,{loading:Tt,active:!0,paragraph:{rows:5}},vr.total?x.createElement(Tl.default,{rowSelection:or,className:ll.customTable,dataSource:Sn,bordered:!1,rowKey:ma=>ma.id,rowClassName:ll.row,columns:$a,loading:An,pagination:{pageSize:vr.limit,total:vr.total,current:vr.page,onChange:Bu,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):Vo())),x.createElement(V0,{rootIdentifier:(ke=et==null?void 0:et.detail)==null?void 0:ke.root_identifier,wrapClassName:ll.uploadFileModal,id:yt,containerId:(Jt=et==null?void 0:et.detail)==null?void 0:Jt.id,local:(gn=re==null?void 0:re.setting)==null?void 0:gn.is_local,dispatch:ve,visible:Kr,onClose:()=>fr(!1),onOK:Va}),x.createElement(Le.default,{title:qt.formatMessage({id:"shixuns.rename",defaultMessage:"\u91CD\u547D\u540D"}),open:Fn,onOk:Hr,centered:!0,wrapClassName:ll.renameModal,onCancel:()=>{Rt(!1),la({})},width:"1000px"},x.createElement("div",null,x.createElement("div",{className:ll.fileName},x.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),x.createElement(Se.default,{value:na==null?void 0:na.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:ma=>{la(od(Rs({},na),{title:ma.target.value,errorDes:null}))}}),(na==null?void 0:na.errorDes)&&x.createElement("div",{className:ll.errorDes},na==null?void 0:na.errorDes))),x.createElement(Le.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:Ut,onOk:mu,centered:!0,wrapClassName:ll.shareModal,onCancel:()=>{Kn(!1),la({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},x.createElement("div",null,x.createElement("div",{className:ll.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",x.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),x.createElement(Se.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:na==null?void 0:na.download_url}))),x.createElement(G0.Z,{setVisible:bt,visible:Na,recordId:Oa,type:za,updateData:Va,identifier:(Cn=et.detail)==null?void 0:Cn.identifier}),x.createElement(Le.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:Ln,width:400,centered:!0,keyboard:!1,onCancel:()=>sr(!1),maskClosable:!1,footer:x.createElement("div",{style:{display:"flex",justifyContent:"center"}},x.createElement("div",{className:ll.leftButton,onClick:()=>{wa(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),x.createElement("div",{className:ll.rightButton,onClick:()=>{sr(!1),bt(!0),Pn("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},x.createElement("div",{className:ll.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),x.createElement(ms.Z,{visible:rr,attachmentInfo:nr,onClose:()=>wa(!1),onSuccess:ma=>{wa(!1),be.history.push(`/dataset/${ma}/detail?tabId=mine`)}}))};var Q0=(0,be.connect)(({globalSetting:oe,shixunsDetail:le,practiceSetting:re,user:ve})=>({globalSetting:oe,shixunsDetail:le,user:ve,practiceSetting:re}))(Y0),Bg={wrap:"wrap___VIvSS",content:"content___pqoZT",mainPathWrap:"mainPathWrap___v3uSU",colorBlue:"colorBlue___AjQlz"},X0=Object.defineProperty,Hm=Object.getOwnPropertySymbols,J0=Object.prototype.hasOwnProperty,q0=Object.prototype.propertyIsEnumerable,Ym=(oe,le,re)=>le in oe?X0(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Qm=(oe,le)=>{for(var re in le||(le={}))J0.call(le,re)&&Ym(oe,re,le[re]);if(Hm)for(var re of Hm(le))q0.call(le,re)&&Ym(oe,re,le[re]);return oe},Xm=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const am=oe=>oe!=null&&oe.length?oe.filter((le,re)=>re!==0).map(le=>le.val).join("").substr(1):"",$0=({shixunsDetail:oe,globalSetting:le,loading:re,dispatch:ve,fileType:Ze,path:et,onFinish:ze=()=>{}})=>{const je=(0,be.useIntl)(),Ee=(0,be.useParams)(),[ke,Jt]=(0,x.useState)(""),[gn,Cn]=(0,x.useState)([]),[qt,yt]=(0,x.useState)([]),Jn=[Rc.OriginalPicturePath,Rc.ExpectPicturePath,Rc.PicturePath].includes(Ze);(0,x.useEffect)(()=>{oe.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(Jt(et||""),jt())},[oe.actionTabs.key]);const jt=(Yt="")=>Xm(void 0,null,function*(){var Fn;const Rt=yield ve({type:"shixunsDetail/getRepository",payload:{id:Ee.id,path:Yt}});if(Yt===""&&!((Fn=Rt==null?void 0:Rt.trees)!=null&&Fn.length)&&De.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),Rt!=null&&Rt.trees){const Ut=Rt.trees.map(Kn=>Qm(Qm({},Kn),{name:Kn.name,val:Kn.name}));yt(Ut||[])}}),wn=Yt=>{const Fn=am(gn),Rt=`${Fn&&`${Fn}/`}${Yt}`;Ze===Rc.Path?!(ke!=null&&ke.includes(`${Rt}\uFF1B`))&&Jt(`${ke}${Rt}\uFF1B`):Ze===Rc.ExecPath&&Jt(Rt)},Bn=Yt=>{if(Yt.type==="tree"){gn.length?gn.push({val:`/${Yt.val}`,path:Yt.val}):gn.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Yt.val}`,path:Yt.val}),Cn(gn);const Fn=am(gn);Jn&&Jt(Fn),jt(Fn)}},ln=(Yt,Fn)=>{const Rt=gn.filter((Kn,Na)=>Na<=Fn);Cn(Rt);const Ut=am(Rt);Jn&&Jt(Ut),jt(Ut)},An=()=>Xm(void 0,null,function*(){ze(ke),dn()}),dn=()=>{Jt(""),Cn([]),yt([]),ve({type:"shixunsDetail/setActionTabs",payload:{}})},Tt=am(gn);return x.createElement(Le.default,{centered:!0,title:je.formatMessage({id:"shixuns.filePath",defaultMessage:"\u6587\u4EF6\u8DEF\u5F84"}),closable:!1,keyboard:!1,open:oe.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:An,onCancel:dn},x.createElement("div",{className:Bg.wrap},x.createElement("div",{className:Bg.content},x.createElement("div",{className:Bg.mainPathWrap},!!(gn!=null&&gn.length)&&gn.map((Yt,Fn)=>x.createElement("a",{key:Fn,onClick:()=>ln(Yt,Fn)},Yt.val))),!!(qt!=null&&qt.length)&&qt.map((Yt,Fn)=>Yt.type==="tree"?x.createElement("a",{key:Fn,onClick:()=>Bn(Yt)},x.createElement("i",{className:`iconfont icon-wenjianjia ${Bg.colorBlue}`}),Tt&&`${Tt}/`,Yt.name):x.createElement("a",{key:Fn,onClick:()=>wn(`${Yt.name}`)},x.createElement("i",{className:`iconfont icon-zuoye ${Bg.colorBlue}`}),Tt&&`${Tt}/`,Yt.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:ke,onChange:Yt=>Jt(Yt.target.value)})))};var ef=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:le.models.index}))($0),Jm={wrap:"wrap___AnxZp",fixBtn:"fixBtn___sQhsA"},tf=Object.defineProperty,rm=Object.getOwnPropertySymbols,qm=Object.prototype.hasOwnProperty,$m=Object.prototype.propertyIsEnumerable,e0=(oe,le,re)=>le in oe?tf(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,nf=(oe,le)=>{for(var re in le||(le={}))qm.call(le,re)&&e0(oe,re,le[re]);if(rm)for(var re of rm(le))$m.call(le,re)&&e0(oe,re,le[re]);return oe},af=(oe,le)=>{var re={};for(var ve in oe)qm.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&rm)for(var ve of rm(oe))le.indexOf(ve)<0&&$m.call(oe,ve)&&(re[ve]=oe[ve]);return re},t0=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const rf=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,user:Ze,dispatch:et}=le,ze=af(le,["shixunsDetail","globalSetting","user","dispatch"]),je,Ee;const ke=(0,be.useIntl)(),Jt=(0,be.useLocation)(),gn=(0,x.useRef)((Ee=(je=Jt.pathname)==null?void 0:je.split("/"))==null?void 0:Ee[2]),[Cn]=se.default.useForm(),[qt,yt]=(0,x.useState)(""),[Sn,Jn]=(0,x.useState)(!1),[jt,wn]=(0,x.useState)(!1);(0,x.useEffect)(()=>{gn.current&&Bn()},[gn.current]);const Bn=()=>t0(void 0,null,function*(){Jn(!0);const An=yield(0,Ke.ZP)(`/api/shixuns/${gn.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});An.status===0&&(yt((An==null?void 0:An.standard_answer)||""),Cn.setFieldsValue({hide_answer:An==null?void 0:An.hide_answer,disable_copy:An==null?void 0:An.disable_copy}),Jn(!1))}),ln=An=>t0(void 0,null,function*(){wn(!0),(yield(0,Ke.ZP)(`/api/shixuns/${gn.current}/set_standard_answer.json`,{method:"post",body:nf({},An)})).status===0&&De.ZP.success("\u4FDD\u5B58\u6210\u529F"),wn(!1)});return x.createElement("section",{className:Jm.wrap},x.createElement(Qu.Z,{loading:Sn},x.createElement(se.default,{form:Cn,scrollToFirstError:!0,layout:"vertical",onFinish:ln},x.createElement(se.default.Item,{name:"hide_answer",valuePropName:"checked"},x.createElement($e.default,null,ke.formatMessage({id:"shixuns.hideReferenceAnswer",defaultMessage:"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757"}))),x.createElement(se.default.Item,{name:"disable_copy",valuePropName:"checked"},x.createElement($e.default,null,ke.formatMessage({id:"shixuns.disableAnswerCopy",defaultMessage:"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848"}))),x.createElement(se.default.Item,{name:"standard_answer",label:ke.formatMessage({id:"shixuns.referenceAnswer",defaultMessage:"\u53C2\u8003\u7B54\u6848"})+":",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},x.createElement(de.Z,{defaultValue:qt})),x.createElement(se.default.Item,null,x.createElement(gd.t,{okText:ke.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"}),loading:jt,hasCancelBtn:!1,className:Jm.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var of=(0,be.connect)(({shixunsDetail:oe,globalSetting:le,user:re})=>({shixunsDetail:oe,globalSetting:le,user:re}))(rf),kl=ue(59301),uf=Object.defineProperty,lf=Object.defineProperties,sf=Object.getOwnPropertyDescriptors,n0=Object.getOwnPropertySymbols,df=Object.prototype.hasOwnProperty,cf=Object.prototype.propertyIsEnumerable,a0=(oe,le,re)=>le in oe?uf(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,r0=(oe,le)=>{for(var re in le||(le={}))df.call(le,re)&&a0(oe,re,le[re]);if(n0)for(var re of n0(le))cf.call(le,re)&&a0(oe,re,le[re]);return oe},gf=(oe,le)=>lf(oe,sf(le)),Jd=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{Countdown:mf}=Mu.default;var ff=(oe=>(oe[oe.LoadingFail=1]="LoadingFail",oe[oe.Loading=2]="Loading",oe[oe.Finish=3]="Finish",oe))(ff||{}),Rc=(oe=>(oe.Path="path",oe.ExecPath="exec_path",oe.OriginalPicturePath="original_picture_path",oe.ExpectPicturePath="expect_picture_path",oe.PicturePath="picture_path",oe))(Rc||{});const vf=({globalSetting:oe,loading:le,dispatch:re,practiceSetting:ve,shixunsDetail:Ze})=>{var et;const ze=(0,be.useIntl)(),[je,Ee]=(0,x.useState)(),[ke,Jt]=(0,x.useState)(),gn=(0,x.useRef)(),[Cn,qt]=(0,x.useState)(),[yt,Sn]=(0,x.useState)(),[Jn,jt]=(0,x.useState)(!0),[wn,Bn]=(0,x.useState)(700),[ln,An]=(0,x.useState)(""),[dn,Tt]=(0,x.useState)("1"),Yt=(0,be.useParams)();(0,x.useEffect)(()=>{Rt()},[]);const Fn=()=>Jd(void 0,null,function*(){var Pn,Oa;const ga=yield re({type:"shixunsDetail/updateRepositoryFile",payload:{id:Yt.id,path:(Oa=(Pn=Ze==null?void 0:Ze.fileContent)==null?void 0:Pn.params)==null?void 0:Oa.path,content:je,secret_repository:Jn?null:!0}});ga!=null&&ga.content&&(De.ZP.info("\u4FDD\u5B58\u6210\u529F"),re({type:"practiceSetting/setSideBarTabs",payload:gf(r0({},ve.sideBar),{confirmLeave:!1})}))}),Rt=()=>Jd(void 0,null,function*(){var Pn,Oa,ga,da;const Ca=yield(0,Zt.Ui)({identifier:Yt.id});if((Oa=(Pn=Ca==null?void 0:Ca.data)==null?void 0:Pn.data_list)!=null&&Oa.length){Xi.Z.publish("pod-restrict-data",{identifier:(ga=Ca==null?void 0:Ca.data)==null?void 0:ga.identifier,data_list:(da=Ca==null?void 0:Ca.data)==null?void 0:da.data_list});return}Ca!=null&&Ca.url&&An(Ca==null?void 0:Ca.url)}),Ut=()=>Jd(void 0,null,function*(){const Pn=yield(0,Zt.K_)({identifier:Yt.id});(Pn==null?void 0:Pn.status)===0&&(Pn!=null&&Pn.remainingSeconds?(qt(Date.now()+Pn.remainingSeconds*1e3),Sn(Pn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(Pn.remainingSeconds-300)*1e3)):Kn())}),Kn=()=>{Le.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:ze.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ze.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),zIndex:9999,content:kl.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>Jd(void 0,null,function*(){Na()})})},Na=()=>Jd(void 0,null,function*(){var Pn,Oa,ga,da;Jt(2);const Ca=yield(0,Zt.zH)({identifier:Yt.id});if((Oa=(Pn=Ca==null?void 0:Ca.data)==null?void 0:Pn.data_list)!=null&&Oa.length){Xi.Z.publish("pod-restrict-data",{identifier:(ga=Ca==null?void 0:Ca.data)==null?void 0:ga.identifier,data_list:(da=Ca==null?void 0:Ca.data)==null?void 0:da.data_list});return}(Ca==null?void 0:Ca.status)===0&&(Jt(3),An(Ca.url),gn.current=Ca.port,De.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),bt=()=>{Le.default.destroyAll(),Le.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:kl.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",kl.createElement("span",null,kl.createElement(mf,{value:Cn,format:"HH:mm:ss",onFinish:Ln})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>Jd(void 0,null,function*(){(yield(0,Zt.q9)({identifier:Yt.id})).status===0&&(yield Ut(),De.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Ln=()=>{Le.default.destroyAll(),Le.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:kl.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:ze.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ze.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{Na()}})},sr=Pn=>{re({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},za=Pn=>Jd(void 0,null,function*(){yield(0,Zt.QA)({id:Yt.id,startup_file:Pn}),Rt(),re({type:"practiceSetting/getCommonData",payload:r0({},Yt)})});return kl.createElement(Ot.default,{activeKey:dn,onChange:Pn=>Tt(Pn),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:kl.createElement("div",null,kl.createElement(Oe.Z,{className:"mt20 ml20 font14",align:"middle"},kl.createElement(Te.Z,null,kl.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),kl.createElement(Te.Z,{className:"mr10"},kl.createElement(St.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},kl.createElement(mc.Z,{style:{cursor:"pointer"}}))),kl.createElement(Te.Z,{flex:"300px",onClick:()=>sr("exec_path")},kl.createElement(Se.default,{value:ln})),kl.createElement(Te.Z,{flex:"1"},kl.createElement(ce.ZP,{type:"primary",className:"ml10",onClick:()=>sr("exec_path")},ze.formatMessage({id:"shixuns.settings",defaultMessage:"\u8BBE\u7F6E"})))),kl.createElement("iframe",{onLoad:Pn=>{},src:ln,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),kl.createElement(ef,{fileType:"path",path:(et=Ze==null?void 0:Ze.detail)==null?void 0:et.startup_file,onFinish:Pn=>za(Pn)}))},{key:"2",label:ze.formatMessage({id:"shixuns.evaluationSettings",defaultMessage:"\u8BC4\u6D4B\u8BBE\u7F6E"}),children:dn==="2"?kl.createElement(Nd.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:ze.formatMessage({id:"shixuns.referenceAnswer",defaultMessage:"\u53C2\u8003\u7B54\u6848"}),children:kl.createElement(of,null)}]})};var pf=(0,be.connect)(({loading:oe,globalSetting:le,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:le,loading:oe,practiceSetting:re,shixunsDetail:ve}))(vf),o0={catechism:"catechism___lS6Ml",tab:"tab___vw6iE"},u0={collect:"collect___pxqYO",head:"head___WuH5D"},kc=ue(59301),hf=Object.defineProperty,l0=Object.getOwnPropertySymbols,Ef=Object.prototype.hasOwnProperty,Pf=Object.prototype.propertyIsEnumerable,i0=(oe,le,re)=>le in oe?hf(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Ff=(oe,le)=>{for(var re in le||(le={}))Ef.call(le,re)&&i0(oe,re,le[re]);if(l0)for(var re of l0(le))Pf.call(le,re)&&i0(oe,re,le[re]);return oe},Sf=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())}),s0=({onOk:oe,onCancel:le,visible:re,modalParams:ve,forceIn:Ze})=>{const et=(0,be.useIntl)(),[ze]=se.default.useForm(),[je,Ee]=(0,x.useState)(!1),ke=Ze?!1:typeof re=="number";(0,x.useEffect)(()=>{re?ze.setFieldsValue(Ff({},ve)):ze.resetFields()},[re]);const Jt=gn=>Sf(void 0,null,function*(){Ee(!0),yield oe(gn),Ee(!1)});return kc.createElement(Le.default,{centered:!0,destroyOnClose:!0,onCancel:()=>le(),onOk:()=>ze.submit(),open:!!re,confirmLoading:je,title:ke?et.formatMessage({id:"shixuns.editQAndA",defaultMessage:"\u7F16\u8F91\u95EE\u7B54"}):et.formatMessage({id:"shixuns.addQa",defaultMessage:"\u65B0\u589E\u95EE\u7B54"}),width:900,okText:ke?"\u786E\u5B9A":et.formatMessage({id:"shixuns.addToQuestionSet",defaultMessage:"\u52A0\u5165\u95EE\u9898\u96C6"})},kc.createElement(se.default,{form:ze,size:"large",onFinish:Jt},kc.createElement(se.default.Item,{name:"title",label:et.formatMessage({id:"shixuns.question1",defaultMessage:"\u95EE\u9898"}),rules:[{required:!0,message:et.formatMessage({id:"shixuns.enterYourQuestion",defaultMessage:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})},{whitespace:!0,message:et.formatMessage({id:"shixuns.enterYourQuestion",defaultMessage:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})}]},kc.createElement(Se.default,{placeholder:et.formatMessage({id:"shixuns.enterYourQuestion",defaultMessage:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})})),kc.createElement(se.default.Item,{className:"mb0",name:"content",label:et.formatMessage({id:"shixuns.answer",defaultMessage:"\u56DE\u7B54"}),rules:[{required:!0,message:et.formatMessage({id:"shixuns.enterYourAnswer",defaultMessage:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"})}]},kc.createElement(de.Z,{className:"mb0",placeholder:et.formatMessage({id:"shixuns.enterYourAnswer",defaultMessage:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}),watch:!0,defaultValue:ve==null?void 0:ve.content}))))},gl=ue(59301),yf=Object.defineProperty,d0=Object.getOwnPropertySymbols,Cf=Object.prototype.hasOwnProperty,Af=Object.prototype.propertyIsEnumerable,c0=(oe,le,re)=>le in oe?yf(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Zc=(oe,le)=>{for(var re in le||(le={}))Cf.call(le,re)&&c0(oe,re,le[re]);if(d0)for(var re of d0(le))Af.call(le,re)&&c0(oe,re,le[re]);return oe},xg=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())}),bf=({})=>{const oe=(0,be.useIntl)(),le=(0,be.useParams)(),[re,ve]=(0,x.useState)(!1),[Ze,et]=(0,x.useState)(0),[ze,je]=(0,x.useState)([]),[Ee,ke]=(0,x.useState)(!1),[Jt,gn]=(0,x.useState)({title:"",content:""}),[Cn,qt]=(0,x.useState)(!1),[yt,Sn]=(0,x.useState)(!1),[Jn,jt]=(0,x.useState)([]),[wn,Bn]=(0,x.useState)({keywords:"",page:1,limit:10});(0,x.useEffect)(()=>{ln(wn)},[]);const ln=Ut=>xg(void 0,null,function*(){var Kn,Na;ve(!0);const bt=yield(0,Ke.ZP)(`/api/shixuns/${le.id}/qna_sets.json`,{method:"get",params:Ut});bt.status===0&&(je(((Kn=bt==null?void 0:bt.data)==null?void 0:Kn.qna_sets)||[]),et((Na=bt==null?void 0:bt.data)==null?void 0:Na.total_count)),ve(!1)}),An=Ut=>{wn.keywords=Ut,wn.page=1,Bn(Zc({},wn)),ln(wn)},dn=(Ut,Kn)=>{wn.page=Ut,wn.limit=Kn,Bn(Zc({},wn)),ln(wn)},Tt=Ut=>xg(void 0,null,function*(){if(typeof Ee=="number"){const Kn=yield(0,Ke.ZP)(`/api/shixuns/${le.id}/qna_sets/${Ee}.json`,{method:"put",body:Ut});(Kn==null?void 0:Kn.status)===0&&(De.ZP.success("\u7F16\u8F91\u6210\u529F"),ln(wn),ke(!1))}else{const Kn=yield(0,Ke.ZP)(`/api/shixuns/${le.id}/qna_sets.json`,{method:"post",body:Ut});(Kn==null?void 0:Kn.status)===0&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),wn.page=1,wn.keywords="",Bn(Zc({},wn)),ln(wn),ke(!1))}}),Yt=Ut=>xg(void 0,null,function*(){Le.default.confirm({centered:!0,icon:null,okText:oe.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:oe.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),title:oe.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>xg(void 0,null,function*(){const Kn=yield(0,Ke.ZP)(`/api/shixuns/${le.id}/qna_sets/${Ut.id}.json`,{method:"delete"});if((Kn==null?void 0:Kn.status)===0){const Na=ze.length===1&&wn.page>1?wn.page-1:wn.page;wn.page=Na,Bn(Zc({},wn)),ln(wn),De.ZP.success("\u5220\u9664\u6210\u529F")}})})}),Fn=[{title:oe.formatMessage({id:"shixuns.question1",defaultMessage:"\u95EE\u9898"}),dataIndex:"title",ellipsis:!0,render:Ut=>gl.createElement(St.Z,{placement:"topLeft",title:Ut},gl.createElement("span",{className:"c-black"},Ut||"--"))},{title:oe.formatMessage({id:"shixuns.answer",defaultMessage:"\u56DE\u7B54"}),dataIndex:"content",ellipsis:!0,render:Ut=>gl.createElement(St.Z,{placement:"topLeft",title:Ut},gl.createElement("span",{className:"c-black"},Ut||"--"))},{title:oe.formatMessage({id:"shixuns.operation",defaultMessage:"\u64CD\u4F5C"}),width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Ut,Kn)=>gl.createElement("span",null,gl.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{ke(Ut),gn({title:Kn==null?void 0:Kn.title,content:Kn==null?void 0:Kn.content})}},oe.formatMessage({id:"shixuns.edit",defaultMessage:"\u7F16\u8F91"})),gl.createElement("span",{className:"current c-red",onClick:()=>Yt(Kn)},oe.formatMessage({id:"shixuns.delete",defaultMessage:"\u5220\u9664"})))}],Rt={onRemove:()=>{jt([])},beforeUpload:Ut=>{if((Ut==null?void 0:Ut.size)>1024*1024*50)return De.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Ut.type==="application/vnd.ms-excel"||Ut.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return De.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let Na=[];return Na.push(Ut),jt([...Na]),!1},fileList:Jn,accept:".xls,.xlsx"};return gl.createElement("div",{className:u0.collect},gl.createElement("div",{className:u0.head},gl.createElement(Go.t7,{style:{width:480},placeholder:oe.formatMessage({id:"shixuns.enterYourQuestion",defaultMessage:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}),value:wn.keywords,onChange:An}),gl.createElement(Go.op,{className:"ml40 mr20",shape:"default",onClick:()=>{ke(!0),gn({title:"",content:""})}},oe.formatMessage({id:"shixuns.addQa",defaultMessage:"\u65B0\u589E\u95EE\u7B54"})),gl.createElement(Go.op,{type:"primary",shape:"default",onClick:()=>qt(!0)},oe.formatMessage({id:"shixuns.importQa",defaultMessage:"\u5BFC\u5165\u95EE\u7B54"}))),gl.createElement(Tl.default,{columns:Fn,style:{marginTop:33},dataSource:ze,loading:re,rowKey:"id",pagination:{current:wn.page,hideOnSinglePage:!Ze,showQuickJumper:!0,showSizeChanger:!0,pageSize:wn.limit,pageSizeOptions:["10","20","50","100","200"],total:Ze,size:"default",showTotal:Qe.rU,onChange:dn}}),gl.createElement(Le.default,{title:oe.formatMessage({id:"shixuns.importQa",defaultMessage:"\u5BFC\u5165\u95EE\u7B54"}),open:Cn,centered:!0,confirmLoading:yt,onCancel:()=>{qt(!1),jt([])},onOk:()=>xg(void 0,null,function*(){var Ut;const Kn=new FormData;if(Jn.length>0)Kn.append("file",Jn[0]);else{De.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}Sn(!0);let Na=yield(0,Ke.ZP)(`/api/shixuns/${le==null?void 0:le.id}/qna_sets/import.json`,{method:"post",body:Kn},!0);(Na==null?void 0:Na.status)===0&&((Ut=Na==null?void 0:Na.fail)!=null&&Ut.length?Le.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:gl.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",gl.createElement("a",{href:`${nt.Z.API_SERVER}/api/shixuns/${le==null?void 0:le.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(De.ZP.success("\u5BFC\u5165\u6210\u529F"),wn.page=1,wn.keywords="",Bn(Zc({},wn)),ln(wn),qt(!1),jt([]))),Sn(!1)})},gl.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",gl.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),gl.createElement("a",{href:`${nt.Z.API_SERVER}/api/shixuns/${le==null?void 0:le.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),gl.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",gl.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),gl.createElement("div",{style:{marginLeft:74}},gl.createElement(Et.default,Zc({},Rt),gl.createElement(Go.op,{shape:"default",icon:gl.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},oe.formatMessage({id:"shixuns.uploadFile",defaultMessage:"\u4E0A\u4F20\u6587\u4EF6"}))))),gl.createElement(s0,{visible:Ee,onCancel:()=>ke(!1),onOk:Tt,modalParams:Jt}))},g0={record:"record___Ueu3j",head:"head___UOVq4"},al=ue(59301),Df=Object.defineProperty,Bf=Object.defineProperties,xf=Object.getOwnPropertyDescriptors,m0=Object.getOwnPropertySymbols,wf=Object.prototype.hasOwnProperty,Mf=Object.prototype.propertyIsEnumerable,f0=(oe,le,re)=>le in oe?Df(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,wg=(oe,le)=>{for(var re in le||(le={}))wf.call(le,re)&&f0(oe,re,le[re]);if(m0)for(var re of m0(le))Mf.call(le,re)&&f0(oe,re,le[re]);return oe},Lf=(oe,le)=>Bf(oe,xf(le)),om=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())}),Of=({})=>{const oe=(0,be.useIntl)(),le=(0,be.useParams)(),[re]=se.default.useForm(),[ve,Ze]=(0,x.useState)(!1),[et,ze]=(0,x.useState)(0),[je,Ee]=(0,x.useState)([]),[ke,Jt]=(0,x.useState)(!1),[gn,Cn]=(0,x.useState)({title:"",content:""});let[qt,yt]=(0,x.useState)({page:1,limit:10});(0,x.useEffect)(()=>{jt(qt)},[]);const Sn=[{value:"ai",label:oe.formatMessage({id:"shixuns.aiModel",defaultMessage:"AI\u6A21\u578B"})},{value:"qna_set",label:oe.formatMessage({id:"shixuns.\u5B9E\u8BAD\u95EE\u7B54\u96C6",defaultMessage:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"})}],Jn=[{value:"added_to_set",label:oe.formatMessage({id:"shixuns.addedToQAndASet",defaultMessage:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"})},{value:"skipped",label:oe.formatMessage({id:"shixuns.noProcessingNeeded",defaultMessage:"\u65E0\u9700\u5904\u7406"})},{value:"pending",label:oe.formatMessage({id:"shixuns.pendingProcessing",defaultMessage:"\u5F85\u5904\u7406"})},{value:"ignored",label:oe.formatMessage({id:"shixuns.ignored",defaultMessage:"\u5DF2\u5FFD\u7565"})}],jt=Tt=>om(void 0,null,function*(){var Yt,Fn;Ze(!0);const Rt=yield(0,Ke.ZP)(`/api/shixuns/${le.id}/qna_records.json`,{method:"get",params:Tt});Rt.status===0&&(Ee(((Yt=Rt==null?void 0:Rt.data)==null?void 0:Yt.qna_records)||[]),ze((Fn=Rt==null?void 0:Rt.data)==null?void 0:Fn.total_count)),Ze(!1)}),wn=Tt=>{qt.page=1,qt=wg(wg({},qt),Tt),yt(wg({},qt)),jt(qt)},Bn=(Tt,Yt)=>{qt.page=Tt,qt.limit=Yt,yt(wg({},qt)),jt(qt)},ln=Tt=>om(void 0,null,function*(){const Yt=yield(0,Ke.ZP)(`/api/shixuns/${le.id}/qna_sets.json`,{method:"post",body:Lf(wg({},Tt),{qna_record_id:ke})});(Yt==null?void 0:Yt.status)===0&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),jt(qt),Jt(!1))}),An=Tt=>om(void 0,null,function*(){Le.default.confirm({centered:!0,icon:null,okText:oe.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:oe.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),title:oe.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>om(void 0,null,function*(){const Yt=yield(0,Ke.ZP)(`/api/shixuns/${le.id}/qna_records/${Tt.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(Yt==null?void 0:Yt.status)===0&&jt(qt)})})}),dn=[{title:oe.formatMessage({id:"shixuns.question1",defaultMessage:"\u95EE\u9898"}),dataIndex:"question",ellipsis:!0,render:Tt=>al.createElement(St.Z,{placement:"topLeft",title:Tt},al.createElement("span",{className:"c-black"},Tt||"--"))},{title:oe.formatMessage({id:"shixuns.answer",defaultMessage:"\u56DE\u7B54"}),dataIndex:"answer",ellipsis:!0,render:Tt=>al.createElement(St.Z,{placement:"topLeft",title:Tt},al.createElement("span",{className:"c-black"},Tt||"--"))},{title:oe.formatMessage({id:"shixuns.answerSource",defaultMessage:"\u56DE\u7B54\u6765\u6E90"}),dataIndex:"answer_source",width:110,render:Tt=>{var Yt;return al.createElement("span",{className:"c-black"},(Yt=Sn==null?void 0:Sn.find(Fn=>Fn.value===Tt))==null?void 0:Yt.label)}},{title:oe.formatMessage({id:"shixuns.status",defaultMessage:"\u72B6\u6001"}),dataIndex:"status",width:120,render:Tt=>{var Yt;return al.createElement("span",{className:"c-black"},(Yt=Jn==null?void 0:Jn.find(Fn=>Fn.value===Tt))==null?void 0:Yt.label)}},{title:oe.formatMessage({id:"shixuns.operation",defaultMessage:"\u64CD\u4F5C"}),width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(Tt,Yt)=>al.createElement("span",null,["pending","ignored"].includes(Yt.status)&&al.createElement(al.Fragment,null,al.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Jt(Tt),Cn({title:Yt==null?void 0:Yt.question,content:Yt==null?void 0:Yt.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),al.createElement("span",{className:"current c-light-primary",onClick:()=>An(Yt)},"\u5FFD\u7565")),["skipped"].includes(Yt.status)&&al.createElement(St.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},al.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(Yt.status)&&al.createElement(St.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},al.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return al.createElement("div",{className:g0.record},al.createElement("div",{className:g0.head},al.createElement(se.default,{layout:"inline",form:re,colon:!1,size:"large",onFinish:wn},al.createElement(se.default.Item,{name:"keywords",label:oe.formatMessage({id:"shixuns.question1",defaultMessage:"\u95EE\u9898"})},al.createElement(Se.default,{placeholder:oe.formatMessage({id:"shixuns.enterYourQuestion",defaultMessage:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}),style:{width:300}})),al.createElement(se.default.Item,{name:"answer_source",label:oe.formatMessage({id:"shixuns.question1",defaultMessage:"\u56DE\u7B54\u6765\u6E90"})},al.createElement(el.default,{allowClear:!0,placeholder:oe.formatMessage({id:"shixuns.pleaseSelectAnswerSource",defaultMessage:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90"}),options:Sn,style:{width:200}})),al.createElement(se.default.Item,{name:"status",label:oe.formatMessage({id:"shixuns.status",defaultMessage:"\u72B6\u6001"})},al.createElement(el.default,{allowClear:!0,placeholder:oe.formatMessage({id:"shixuns.pleaseSelectStatus",defaultMessage:"\u8BF7\u9009\u62E9\u72B6\u6001"}),options:Jn,style:{width:200}})),al.createElement(se.default.Item,{style:{marginRight:0}},al.createElement(ce.ZP,{type:"primary",htmlType:"submit"},oe.formatMessage({id:"shixuns.search",defaultMessage:"\u641C\u7D22"}))))),al.createElement(Tl.default,{columns:dn,style:{marginTop:33},dataSource:je,loading:ve,rowKey:"id",pagination:{current:qt.page,hideOnSinglePage:!et,showQuickJumper:!0,showSizeChanger:!0,pageSize:qt.limit,pageSizeOptions:["10","20","50","100","200"],total:et,size:"default",showTotal:Qe.rU,onChange:Bn}}),al.createElement(s0,{visible:ke,onCancel:()=>Jt(!1),onOk:ln,modalParams:gn,forceIn:!0}))},um=ue(59301);const Nf=({dispatch:oe,practiceSetting:le,shixunsDetail:re})=>{const ve=(0,be.useIntl)(),[Ze,et]=(0,x.useState)("1");return um.createElement("div",{className:o0.catechism},um.createElement(Go.tp,{dataSource:[{id:"1",name:ve.formatMessage({id:"shixuns.qaSet",defaultMessage:"\u95EE\u7B54\u96C6"})},{id:"2",name:ve.formatMessage({id:"shixuns.qaRecords",defaultMessage:"\u95EE\u7B54\u8BB0\u5F55"})}],value:Ze,onChange:ze=>et(ze),className:o0.tab}),Ze==="1"&&um.createElement(bf,null),Ze==="2"&&um.createElement(Of,null))};var If=(0,be.connect)(({practiceSetting:oe,shixunsDetail:le})=>({practiceSetting:oe,shixunsDetail:le}))(Nf),Tf=Object.defineProperty,lm=Object.getOwnPropertySymbols,v0=Object.prototype.hasOwnProperty,p0=Object.prototype.propertyIsEnumerable,h0=(oe,le,re)=>le in oe?Tf(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Mg=(oe,le)=>{for(var re in le||(le={}))v0.call(le,re)&&h0(oe,re,le[re]);if(lm)for(var re of lm(le))p0.call(le,re)&&h0(oe,re,le[re]);return oe},Rf=(oe,le)=>{var re={};for(var ve in oe)v0.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&lm)for(var ve of lm(oe))le.indexOf(ve)<0&&p0.call(oe,ve)&&(re[ve]=oe[ve]);return re},kf=oe=>{var le=oe,{tabsActive:re}=le,ve=Rf(le,["tabsActive"]);return x.createElement(x.Fragment,null,re==="information"&&x.createElement(yn,null),re==="warehouse"&&x.createElement(ka.default,null),re==="level"&&x.createElement(qi,Mg({},ve)),re==="collaborate"&&x.createElement(Tm,Mg({},ve)),re==="setting"&&x.createElement(Tc.Z,null),re==="environment"&&x.createElement($g,Mg({},ve)),re==="dataset"&&x.createElement(Q0,null),re==="service"&&x.createElement(pf,Mg({},ve)),re==="catechism"&&x.createElement(If,Mg({},ve)))},Wc={flex_box_center:"flex_box_center___FN240",flex_space_between:"flex_space_between___wjShI",flex_box_vertical_center:"flex_box_vertical_center___HbcwC",flex_box_center_end:"flex_box_center_end___gj_ks",flex_box_column:"flex_box_column___zxJPU",sidebar:"sidebar___OW5LG",items:"items___j856O",item:"item___Zn_qr",name:"name___ZfhoC",itemActive:"itemActive___sW_Ri",question:"question___yfIcY"},El=ue(59301),Zf=Object.defineProperty,Wf=Object.defineProperties,zf=Object.getOwnPropertyDescriptors,im=Object.getOwnPropertySymbols,E0=Object.prototype.hasOwnProperty,P0=Object.prototype.propertyIsEnumerable,F0=(oe,le,re)=>le in oe?Zf(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Vf=(oe,le)=>{for(var re in le||(le={}))E0.call(le,re)&&F0(oe,re,le[re]);if(im)for(var re of im(le))P0.call(le,re)&&F0(oe,re,le[re]);return oe},Gf=(oe,le)=>Wf(oe,zf(le)),jf=(oe,le)=>{var re={};for(var ve in oe)E0.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&im)for(var ve of im(oe))le.indexOf(ve)<0&&P0.call(oe,ve)&&(re[ve]=oe[ve]);return re};const Uf=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,shixunsDetail:et,practiceSetting:ze}=le,je=jf(le,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),Ee;const{base_info_warning:ke,challenges_warning:Jt,id:gn,repository_warning:Cn,sideBar:qt,service_warning:yt}=ze,Sn=(0,be.useLocation)(),Jn=(0,be.useParams)(),[jt]=(0,be.useSearchParams)(),wn=(0,be.useIntl)(),Bn=[{name:wn.formatMessage({id:"shixuns.basicInformation",defaultMessage:"\u57FA\u672C\u4FE1\u606F"}),icon:El.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:wn.formatMessage({id:"shixuns.codeRepository",defaultMessage:"\u4EE3\u7801\u4ED3\u5E93"}),icon:El.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:wn.formatMessage({id:"shixuns.taskLevel1",defaultMessage:"\u4EFB\u52A1\u5173\u5361"}),icon:El.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:wn.formatMessage({id:"shixuns.experimentalEnvironment1",defaultMessage:"\u5B9E\u9A8C\u73AF\u5883"}),icon:El.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:wn.formatMessage({id:"shixuns.dataset1",defaultMessage:"\u6570\u636E\u96C6"}),icon:El.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:El.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:wn.formatMessage({id:"shixuns.collaboratorsStaff",defaultMessage:"\u5408\u4F5C\u4EBA\u5458"}),icon:El.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:wn.formatMessage({id:"shixuns.settings1",defaultMessage:"\u8BBE\u7F6E"}),icon:El.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:wn.formatMessage({id:"shixuns.qaSet",defaultMessage:"\u95EE\u7B54\u96C6"}),icon:El.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}];(0,x.useEffect)(()=>{var dn;const Tt=jt.get("tabId"),Yt=Sn.pathname.split("/").length,Rt=((dn=et==null?void 0:et.detail)!=null&&dn.windows_vnc?Bn.filter(Ut=>Ut.tabId!=="dataset"):Bn).map(Ut=>Ut.tabId).includes(Tt);if(Tt&&Rt){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Tt}});return}if(Yt>4){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!Tt||Tt&&!Rt){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(Ee=et==null?void 0:et.detail)==null?void 0:Ee.windows_vnc]),(0,x.useEffect)(()=>()=>{Ze({type:"practiceSetting/setSideBarTabs",payload:Gf(Vf({},ze.sideBar),{selectPath:""})})},[Jn.id]);const ln=dn=>{var Tt;if(dn===qt.tabsActive)return;const Yt=()=>{be.history.push(`/shixuns/${gn}/edit?tabId=${dn}`),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:dn,selectPath:"",confirmLeave:!1}})};(Tt=ze==null?void 0:ze.sideBar)!=null&&Tt.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:wn.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:wn.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{Yt()}}):Yt()},An=()=>{var dn;return((dn=et==null?void 0:et.detail)!=null&&dn.windows_vnc?Bn.filter(Yt=>Yt.tabId!=="dataset"):Bn).filter(Yt=>{var Fn;return(Fn=et==null?void 0:et.detail)!=null&&Fn.is_jupyter_lab?Yt.tabId!=="level":Yt.tabId!=="service"}).map(Yt=>{const{name:Fn,icon:Rt,tabId:Ut}=Yt;return El.createElement("div",{key:Ut,className:`${ze.sideBar.tabsActive===Ut?Wc.itemActive:Wc.item} font12`,onClick:()=>ln(Ut)},Rt,El.createElement("span",{className:Wc.name},Fn),Ut==="information"&&ke&&El.createElement(St.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},El.createElement("img",{src:ai,alt:""})),Ut==="level"&&Jt&&El.createElement(St.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},El.createElement("img",{src:ai,alt:""})),Ut==="service"&&yt&&El.createElement(St.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},El.createElement("img",{src:ai,alt:""})),Ut==="warehouse"&&Cn&&El.createElement(St.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},El.createElement("img",{src:ai,alt:""})))})};return El.createElement("div",{className:Wc.sidebar},El.createElement("div",{className:Wc.items},An()),El.createElement("div",{className:Wc.question},El.createElement(St.Z,{placement:"right",title:wn.formatMessage({id:"shixuns.commonProblems",defaultMessage:"\u5E38\u89C1\u95EE\u9898"})},El.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},El.createElement("img",{src:Dn.Pt,height:44,width:44,alt:""})))))};var Kf=(0,be.connect)(({loading:oe,globalSetting:le,shixunsDetail:re,practiceSetting:ve})=>({globalSetting:le,loading:oe,practiceSetting:ve,shixunsDetail:re}))(Uf),Zm={bottom:"bottom___AZ7c_",yes:"yes___iDEVN",no:"no___E02he"},di=ue(59301),Hf=Object.defineProperty,S0=Object.getOwnPropertySymbols,Yf=Object.prototype.hasOwnProperty,Qf=Object.prototype.propertyIsEnumerable,y0=(oe,le,re)=>le in oe?Hf(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,C0=(oe,le)=>{for(var re in le||(le={}))Yf.call(le,re)&&y0(oe,re,le[re]);if(S0)for(var re of S0(le))Qf.call(le,re)&&y0(oe,re,le[re]);return oe},sm=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Xf=({classroomList:oe,loading:le,dispatch:re,shixunsDetail:ve})=>{var Ze;const et=(0,be.useIntl)(),ze=(0,be.useParams)(),je=(0,be.useLocation)(),[Ee,ke]=(0,x.useState)(!1),[Jt,gn]=(0,x.useState)(!1),{actionTabs:Cn}=oe,[qt]=se.default.useForm(),[yt,Sn]=(0,x.useState)({name:"string"}),Jn=ln=>ln&&ln{console.log(ze),oe.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(yt.name=Cn==null?void 0:Cn.name),Sn(C0({},yt)),qt.setFieldsValue({name:Cn==null?void 0:Cn.name})},[oe.actionTabs.key]);const Bn={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return di.createElement(di.Fragment,null,di.createElement(Le.default,{centered:!0,title:et.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),open:oe.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Ze=oe==null?void 0:oe.actionTabs)==null?void 0:Ze.zIndex)||1e3,footer:null,onOk:()=>sm(void 0,null,function*(){console.log(123123)}),onCancel:()=>{re({type:"classroomList/setActionTabs",payload:{}})}},di.createElement("div",null,di.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",Bn[oe.actionTabs.type],"\uFF1F")),di.createElement("div",{className:Zm.bottom},di.createElement(ce.ZP,{loading:le["shixunsDetail/saveCopyForExercise"]&&Jt,className:Zm.no,onClick:()=>sm(void 0,null,function*(){var ln;gn(!0),(ln=oe.actionTabs)!=null&&ln.value?oe.actionTabs.fn(oe.actionTabs.value,!0,2):oe.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),di.createElement(ce.ZP,{loading:le["shixunsDetail/saveCopyForExercise"]&&!Jt,className:Zm.yes,onClick:()=>sm(void 0,null,function*(){var ln;gn(!1),(ln=oe.actionTabs)!=null&&ln.value?oe.actionTabs.fn(oe.actionTabs.value,!1,1):oe.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),di.createElement(Le.default,{centered:!0,title:et.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),open:oe.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:Ee,onOk:()=>sm(void 0,null,function*(){var ln,An;yield qt.validateFields();const dn=qt.getFieldValue();ke(!0);const Tt=yield(0,Ke.ZP)(`/api/shixuns/${ze==null?void 0:ze.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:dn.name}});ke(!1),Tt.status===0&&(De.ZP.success("\u4FEE\u6539\u6210\u529F"),re({type:"practiceSetting/getCommonData",payload:{id:ze.id}}),(ln=oe.actionTabs)!=null&&ln.getBaseInfo&&((An=oe.actionTabs)==null||An.getBaseInfo())),re({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{re({type:"classroomList/setActionTabs",payload:{}})}},di.createElement("div",null,di.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),di.createElement(se.default,{form:qt,initialValues:{name:jt},onChange:()=>{Sn(qt.getFieldValue())}},di.createElement(se.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},di.createElement(Oe.Z,{className:"mt30",align:"middle"},di.createElement(Te.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),di.createElement(Te.Z,{flex:"1"},di.createElement(Se.default,{defaultValue:Cn==null?void 0:Cn.name}))))))))};var Jf=(0,be.connect)(({classroomList:oe,loading:le,shixunsDetail:re})=>({classroomList:oe,loading:le.effects,shixunsDetail:re}))(Xf),ud=ue(59301),qf=Object.defineProperty,$f=Object.defineProperties,ev=Object.getOwnPropertyDescriptors,dm=Object.getOwnPropertySymbols,A0=Object.prototype.hasOwnProperty,b0=Object.prototype.propertyIsEnumerable,D0=(oe,le,re)=>le in oe?qf(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,B0=(oe,le)=>{for(var re in le||(le={}))A0.call(le,re)&&D0(oe,re,le[re]);if(dm)for(var re of dm(le))b0.call(le,re)&&D0(oe,re,le[re]);return oe},x0=(oe,le)=>$f(oe,ev(le)),tv=(oe,le)=>{var re={};for(var ve in oe)A0.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&dm)for(var ve of dm(oe))le.indexOf(ve)<0&&b0.call(oe,ve)&&(re[ve]=oe[ve]);return re};const nv=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,practiceSetting:et}=le,ze=tv(le,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:je}=et,{tabsActive:Ee}=je;let ke=(0,be.useParams)();return(0,x.useEffect)(()=>(Ze({type:"globalSetting/headerFooterToggle",payload:!1}),Ze({type:"shixunsDetail/getShixunsDetail",payload:x0(B0({},ke),{shixun_managed:!0})}),()=>{Ze({type:"globalSetting/headerFooterToggle",payload:!0}),Ze({type:"practiceSetting/setParams",payload:{id:""}})}),[]),ud.createElement("div",{className:Ud.practiceSetting},ud.createElement("div",{className:Ud.wrapHeader},ud.createElement(Lm,null)),ud.createElement("div",{className:Ud.wrapLayout},ud.createElement("div",{className:Ud.wrapSidebar},ud.createElement(Kf,null)),ud.createElement("div",{className:Ud.wrapContent},ud.createElement(kf,x0(B0({},ze),{tabsActive:et.sideBar.tabsActive})))),ud.createElement(Jf,null))};var av=(0,be.connect)(({loading:oe,globalSetting:le,practiceSetting:re})=>({globalSetting:le,loading:oe,practiceSetting:re}))(nv);const rv=({globalSetting:oe})=>{var le;switch(Number((le=oe==null?void 0:oe.setting)==null?void 0:le.theme)){case z.Fy.THEMEONE:return x.createElement(Dm,null);case z.Fy.DEFAULT:default:return x.createElement(av,null)}};var ov=(0,be.connect)(({globalSetting:oe})=>({globalSetting:oe}))(rv)},84415:function(we,wt,ue){"use strict";ue.d(wt,{Z:function(){return a}});var z=ue(59301),x=ue(75759),be=ue(78241),He=ue(8591),Re=ue(43418),Qe=ue(92832),ye={wrap:"wrap___MYP7J",content:"content___loAbf",mainPathWrap:"mainPathWrap___gBcjO",colorBlue:"colorBlue___qg6vv"},Zt=Object.defineProperty,Le=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Ue=(b,y,ee)=>y in b?Zt(b,y,{enumerable:!0,configurable:!0,writable:!0,value:ee}):b[y]=ee,vt=(b,y)=>{for(var ee in y||(y={}))De.call(y,ee)&&Ue(b,ee,y[ee]);if(Le)for(var ee of Le(y))Ke.call(y,ee)&&Ue(b,ee,y[ee]);return b},me=(b,y,ee)=>new Promise((ae,de)=>{var se=xe=>{try{Se(ee.next(xe))}catch(Oe){de(Oe)}},ce=xe=>{try{Se(ee.throw(xe))}catch(Oe){de(Oe)}},Se=xe=>xe.done?ae(xe.value):Promise.resolve(xe.value).then(se,ce);Se((ee=ee.apply(b,y)).next())});const E=({shixunsDetail:b,globalSetting:y,loading:ee,dispatch:ae,title:de,pathList:se=[],showInputPath:ce=!1,isMergeSelectFile:Se=!1,onFinish:xe=()=>{}})=>{const[Oe]=be.default.useForm(),Te=(0,x.useParams)(),Et=(0,x.useLocation)(),$e=(0,z.useRef)(),[rt,On]=(0,z.useState)(""),[jn,Aa]=(0,z.useState)(""),[Pa,xn]=(0,z.useState)([]),[rn,lt]=(0,z.useState)([]);(0,z.useEffect)(()=>{var st,Mt;$e.current=((Mt=(st=Et.pathname)==null?void 0:st.split("/"))==null?void 0:Mt[3])==="repository"},[]),(0,z.useEffect)(()=>{if(b.actionTabs.key!=="Repository-SelectFilePath")return;const st=se.join("/");let Mt=[];se.map((Nn,fn)=>{fn===0?Mt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Nn}`,path:st}):Mt.push({val:`/${Nn}`,path:st})}),xn(Mt),On(st),Aa(st),Bt(st)},[b.actionTabs.key]);const Bt=st=>me(void 0,null,function*(){const Mt=yield ae({type:$e.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Te.id,path:st}});Mt&<(Mt.trees||[])}),mn=st=>{let Mt=rt;st.type==="tree"&&(Pa.length?Pa.push({val:`/${st.name}`,path:st.name}):Pa.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${st.name}`,path:st.name}),xn(Pa),Mt=rt?`${rt}/${st.name}`:st.name,On(Mt)),Bt(Mt)},$n=(st,Mt)=>{const Nn=Pa.filter((un,Me)=>Me<=Mt);xn(Nn);const fn=Nn.filter((un,Me)=>Me!==0).map(un=>un.val).join("").substr(1);On(fn),Bt(fn)},$t=()=>me(void 0,null,function*(){const st=Oe==null?void 0:Oe.getFieldsValue(),Mt=rt?`${rt}${st!=null&&st.name?`/${st==null?void 0:st.name}`:""}`:st==null?void 0:st.name;if(Se){xe(Mt),nt();return}if(ce){yield Oe.validateFields();const Nn=yield ae({type:"shixunsDetail/uploadGitFolder",payload:vt(vt({},{id:Te.id,path:Mt}),$e.current?{}:{secret_repository:!0})});xe(jn),Nn.status===0&&He.ZP.info("\u65B0\u5EFA\u6210\u529F")}else xe(Mt),He.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");nt()}),nt=()=>{ae({type:"shixunsDetail/setActionTabs",payload:{}}),Oe.resetFields()};return z.createElement(Re.default,{centered:!0,title:de||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:b.actionTabs.key==="Repository-SelectFilePath",onOk:$t,onCancel:nt},z.createElement("div",{className:ye.wrap},z.createElement("div",{className:ye.content},z.createElement("div",{className:ye.mainPathWrap},!!(Pa!=null&&Pa.length)&&Pa.map((st,Mt)=>z.createElement("a",{key:Mt,onClick:()=>$n(st,Mt)},st.val))),!!(rn!=null&&rn.length)&&rn.map((st,Mt)=>st.type==="tree"&&z.createElement("a",{key:Mt,onClick:()=>mn(st)},z.createElement("i",{className:`iconfont icon-wenjianjia ${ye.colorBlue}`}),st.name))),z.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),z.createElement("div",{className:"mt5 mb5"},rt),ce&&z.createElement(be.default,{form:Oe,scrollToFirstError:!0,className:"mt20"},z.createElement(be.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},z.createElement(Qe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var a=(0,x.connect)(({shixunsDetail:b,loading:y,globalSetting:ee})=>({shixunsDetail:b,globalSetting:ee,loading:y.models.index}))(E)},41326:function(we,wt,ue){"use strict";ue.d(wt,{Z:function(){return Oe}});var z=ue(59301),x=ue(75759),be=ue(43418),He=ue(8591),Re=ue(3113),Qe=ue(24905),ye=ue(5112),Zt=ue(88522),Le=ue(49127),De=ue(5083),Ke=ue(5871),Ue=ue(10527),vt=ue(19493),me=ue(30229),E=ue(66649),a=ue.n(E),b={wrap:"wrap___I6aMh",labelWrap:"labelWrap___JRSQM",label:"label___nx3ue",labelContent:"labelContent___JRmit",flexRow:"flexRow___z4VUw",color999:"color999___oIiXP",radio:"radio___B7cxQ",selectSchool:"selectSchool___xyvCv",dataPicker:"dataPicker___DoaL_",modal:"modal____8ckb",colorOrange:"colorOrange___rAmyz",colorYellow:"colorYellow___PeJD9",bottomButton:"bottomButton___O3cst"},y=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,de=(Te,Et)=>{var $e={};for(var rt in Te)ee.call(Te,rt)&&Et.indexOf(rt)<0&&($e[rt]=Te[rt]);if(Te!=null&&y)for(var rt of y(Te))Et.indexOf(rt)<0&&ae.call(Te,rt)&&($e[rt]=Te[rt]);return $e},se=(Te,Et,$e)=>new Promise((rt,On)=>{var jn=xn=>{try{Pa($e.next(xn))}catch(rn){On(rn)}},Aa=xn=>{try{Pa($e.throw(xn))}catch(rn){On(rn)}},Pa=xn=>xn.done?rt(xn.value):Promise.resolve(xn.value).then(jn,Aa);Pa(($e=$e.apply(Te,Et)).next())});const ce=Te=>{if(!Te)return Te;const Et=Te.split(":");if(Et[1]=="00"||Et[1]=="30")return Te;const $e=parseInt(Et[1]);if($e<30||$e==60)return[Et[0],"30"].join(":");if($e<60){const rt=[Et[0],"00"].join(":"),On="YYYY-MM-DD HH:mm",jn=a()(rt,On);return jn.add(1,"hours"),jn.format(On)}return Te},Se="YYYY-MM-DD HH:mm",xe=Te=>{var Et=Te,{shixunsDetail:$e,globalSetting:rt,loading:On,user:jn,dispatch:Aa}=Et,Pa=de(Et,["shixunsDetail","globalSetting","loading","user","dispatch"]),xn,rn,lt,Bt,mn,$n,$t,nt,st;const Mt=(0,z.useRef)(),[Nn,fn]=(0,z.useState)(),[un,Me]=(0,z.useState)(),[Ne,Ve]=(0,z.useState)([]),[At,Vt]=(0,z.useState)([]),[Qt,cn]=(0,z.useState)(""),[an,In]=(0,z.useState)(),[kn,Ae]=(0,z.useState)(),[gt,Gt]=(0,z.useState)(),qe=(rn=(xn=jn.userInfo)==null?void 0:xn.shixun)==null?void 0:rn.editable;(0,z.useEffect)(()=>{var dt,Xt;Mt.current=(Xt=(dt=location.pathname)==null?void 0:dt.split("/"))==null?void 0:Xt[2],Ht()},[]),(0,z.useEffect)(()=>{var dt,Xt,tn,Nt,Ye,Wt,Ct,xt,aa,nn,Zn,Ka;$e.setting&&(fn((Xt=(dt=$e.setting)==null?void 0:dt.shixun)==null?void 0:Xt.can_copy),Me((Nt=(tn=$e.setting)==null?void 0:tn.shixun)==null?void 0:Nt.use_scope),In(!!((Wt=(Ye=$e.setting)==null?void 0:Ye.shixun)!=null&&Wt.opening_time)),Ae((xt=(Ct=$e.setting)==null?void 0:Ct.shixun)==null?void 0:xt.opening_time),Ve((nn=(aa=$e.setting)==null?void 0:aa.shixun)==null?void 0:nn.scope_partment),Gt((Ka=(Zn=$e.setting)==null?void 0:Zn.shixun)==null?void 0:Ka.git_size))},[$e.setting]);const Ht=dt=>se(void 0,null,function*(){const Xt=yield Aa({type:"shixunsDetail/getDepartments",payload:{q:dt}});Xt&&Vt(Xt.shools_name||[])}),ft=()=>se(void 0,null,function*(){var dt,Xt,tn,Nt,Ye,Wt;const Ct=(yield Aa({type:"shixunsDetail/getShixunQuote",payload:{id:Mt.current}}))||{};be.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:z.createElement("div",{className:`tc font14 ${b.modal}`},!!((dt=Ct.subjects)!=null&&dt.length)&&z.createElement(z.Fragment,null,z.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(tn=(Xt=Ct.subjects)==null?void 0:Xt.splice(0,2))==null?void 0:tn.map(xt=>`\u300A${xt}\u300B`),"\u7B49",z.createElement("span",{className:b.colorOrange},Ct==null?void 0:Ct.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),z.createElement("br",null)),!!((Nt=Ct.courses)!=null&&Nt.length)&&z.createElement(z.Fragment,null,z.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(Wt=(Ye=Ct.courses)==null?void 0:Ye.splice(0,2))==null?void 0:Wt.map(xt=>`\u300A${xt}\u300B`),"\u7B49",z.createElement("span",{className:b.colorOrange},Ct==null?void 0:Ct.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),z.createElement("br",null)),z.createElement("span",{className:`${b.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:()=>se(void 0,null,function*(){(yield Aa({type:"shixunsDetail/deleteShixun",payload:{id:Mt.current}})).status===1&&(He.ZP.success("\u64CD\u4F5C\u6210\u529F"),x.history.push("/shixuns"))})})}),Pt=()=>{(0,me.gy)(Aa,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},Ot=dt=>{if(Ne.includes(dt)){He.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}cn(null),Ve([...Ne,dt])},St=()=>se(void 0,null,function*(){if(an&&!kn){He.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(un===1&&!Ne.length){He.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield Aa({type:"shixunsDetail/updatePermissionSetting",payload:{id:Mt.current,scope_partment:un===0?null:Ne,shixun:{can_copy:Nn,use_scope:un,opening_time:kn,git_size:gt}}})).status!==-1&&(He.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),Aa({type:"shixunsDetail/getSettingsData",payload:{id:Mt.current}}),Aa({type:"shixunsDetail/getShixunsDetail",payload:{id:Mt.current}}))});return z.createElement("div",null,z.createElement("section",{className:b.wrap},z.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((lt=$e==null?void 0:$e.detail)==null?void 0:lt.shixun_status)!==2?z.createElement(Re.ZP,{danger:!0,onClick:ft},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):z.createElement(Re.ZP,{danger:!0,onClick:Pt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),z.createElement("div",{className:b.labelWrap},z.createElement("label",{className:b.label},"\u590D\u5236\uFF1A"),z.createElement("div",{className:b.labelContent},z.createElement("div",null,z.createElement(Qe.default,{checked:Nn,onChange:dt=>fn(dt.target.checked),disabled:!qe}),z.createElement("span",{className:`${b.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Bt=$e.detail)==null?void 0:Bt.shixun_status)>1||((mn=$e.detail)==null?void 0:mn.public)===2)&&(($t=($n=$e.setting)==null?void 0:$n.shixun)==null?void 0:$t.use_scope)===0&&((nt=$e.detail)==null?void 0:nt.identity)>2)&&z.createElement("div",{className:b.labelWrap},z.createElement("label",{className:b.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),z.createElement("div",{className:b.labelContent},z.createElement(ye.ZP.Group,{value:un,onChange:dt=>Me(dt.target.value),disabled:!qe},z.createElement(ye.ZP,{className:b.radio,value:0},z.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),z.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),z.createElement(ye.ZP,{className:b.radio,value:1},z.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),z.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),un===1&&z.createElement(z.Fragment,null,z.createElement("div",{className:"mt10"},z.createElement(Zt.Z,{showSearch:!0,className:b.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:Qt,onChange:dt=>{cn(dt),Ht(dt)},disabled:!qe,onSelect:Ot,options:At==null?void 0:At.map(dt=>({value:dt}))}),z.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),z.createElement("div",{className:"mt10"},Ne==null?void 0:Ne.map(dt=>qe?z.createElement(Le.Z,{count:"x",className:"mr20 current",onClick:()=>Ve(Ne.filter(Xt=>Xt!==dt))},z.createElement(Re.ZP,{type:"primary",ghost:!0},dt)):z.createElement(Re.ZP,{type:"primary",ghost:!0,className:"mr20"},dt)))))),z.createElement("div",{className:b.labelWrap},z.createElement("label",{className:b.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),z.createElement("div",{className:b.labelContent},z.createElement("div",null,z.createElement(Qe.default,{checked:an,onChange:dt=>In(dt.target.checked),disabled:!qe}),z.createElement("span",{className:`${b.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")),an&&z.createElement(De.default,{className:`${b.dataPicker} mt10`,format:Se,locale:Ue.Z,disabled:!qe,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:dt=>dt&&dtAe(ce(Xt))}))),((st=jn==null?void 0:jn.userInfo)==null?void 0:st.role)===1&&z.createElement("div",{className:b.labelWrap,style:{alignItems:"center"}},z.createElement("label",{className:b.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),z.createElement("div",{className:b.labelContent},z.createElement("div",null,z.createElement(Ke.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gt,onChange:dt=>{Gt(dt)}}),z.createElement("span",{className:"c-grey-999"}," M "))))),z.createElement(vt.t,{okText:"\u4FDD\u5B58",hasOkBtn:qe,loading:On.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>x.history.push(`/shixuns/${Mt.current}/challenges`),onOk:St,className:b.bottomButton}))};var Oe=(0,x.connect)(({shixunsDetail:Te,loading:Et,globalSetting:$e,user:rt})=>({shixunsDetail:Te,globalSetting:$e,user:rt,loading:Et}))(xe)},75262:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(78673),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(75759),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(83655),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(66649),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(41326),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(35545),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(30229),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(96141),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(2181),React=__webpack_require__(59301),__async=(we,wt,ue)=>new Promise((z,x)=>{var be=Qe=>{try{Re(ue.next(Qe))}catch(ye){x(ye)}},He=Qe=>{try{Re(ue.throw(Qe))}catch(ye){x(ye)}},Re=Qe=>Qe.done?z(Qe.value):Promise.resolve(Qe.value).then(be,He);Re((ue=ue.apply(we,wt)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=we=>{if(!we)return we;const wt=we.split(":");if(wt[1]=="00"||wt[1]=="30")return we;const ue=parseInt(wt[1]);if(ue<30||ue==60)return[wt[0],"30"].join(":");if(ue<60){const z=[wt[0],"00"].join(":"),x="YYYY-MM-DD HH:mm",be=moment__WEBPACK_IMPORTED_MODULE_3___default()(z,x);return be.add(1,"hours"),be.format(x)}return we};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=we=>__async(this,null,function*(){const wt=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:we}});wt&&setDepartmentList(wt.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var we,wt;(wt=(we=shixunsDetail.setting)==null?void 0:we.shixun)!=null&&wt.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=we=>{if(selectDepartmentList.includes(we)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,we])},handleInitState=()=>{var we,wt,ue,z,x,be,He,Re,Qe,ye,Zt,Le,De,Ke,Ue,vt,me,E,a,b,y,ee,ae,de,se,ce,Se,xe,Oe,Te,Et,$e,rt,On,jn,Aa,Pa,xn,rn,lt,Bt,mn,$n,$t,nt,st,Mt;setCodeEditPermission((wt=(we=shixunsDetail.setting)==null?void 0:we.shixun)==null?void 0:wt.code_edit_permission),setAllowFileUpload((z=(ue=shixunsDetail.setting)==null?void 0:ue.shixun)==null?void 0:z.allow_file_upload),setCodeHidden((be=(x=shixunsDetail.setting)==null?void 0:x.shixun)==null?void 0:be.show_code_dir),setForbidCopy((Re=(He=shixunsDetail.setting)==null?void 0:He.shixun)==null?void 0:Re.forbid_copy),setTaskPass((ye=(Qe=shixunsDetail.setting)==null?void 0:Qe.shixun)==null?void 0:ye.task_pass),setTestSetPermission((Le=(Zt=shixunsDetail.setting)==null?void 0:Zt.shixun)==null?void 0:Le.test_set_permission),set_display_git_address((De=shixunsDetail.setting.shixun)==null?void 0:De.display_git_address),setIsCopy((Ue=(Ke=shixunsDetail.setting)==null?void 0:Ke.shixun)==null?void 0:Ue.can_copy),setOpenValue((me=(vt=shixunsDetail.setting)==null?void 0:vt.shixun)==null?void 0:me.use_scope),setOpenAnswer((a=(E=shixunsDetail.setting)==null?void 0:E.shixun)==null?void 0:a.open_answer_and_test),setIsOpenTime(!!((y=(b=shixunsDetail.setting)==null?void 0:b.shixun)!=null&&y.opening_time)),setOpenTime((ae=(ee=shixunsDetail.setting)==null?void 0:ee.shixun)==null?void 0:ae.opening_time),setSelectDepartmentList((se=(de=shixunsDetail.setting)==null?void 0:de.shixun)==null?void 0:se.scope_partment),setDisableDiscuss((Se=(ce=shixunsDetail.setting)==null?void 0:ce.shixun)==null?void 0:Se.is_disable_discuss),setdisableAI((Oe=(xe=shixunsDetail.setting)==null?void 0:xe.shixun)==null?void 0:Oe.ai_reply),setresource_recommend((Et=(Te=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Te.shixun)==null?void 0:Et.resource_recommend),setOpenCodeDebugger((rt=($e=shixunsDetail.setting)==null?void 0:$e.shixun)==null?void 0:rt.open_code_debugger),setStartPermanent((jn=(On=shixunsDetail.setting)==null?void 0:On.shixun)==null?void 0:jn.start_permanent),setOpenSelfRun((Pa=(Aa=shixunsDetail.setting)==null?void 0:Aa.shixun)==null?void 0:Pa.open_self_run),setgitSize((rn=(xn=shixunsDetail.setting)==null?void 0:xn.shixun)==null?void 0:rn.git_size),setcourse_workspace_file_time((Bt=(lt=shixunsDetail.setting)==null?void 0:lt.shixun)==null?void 0:Bt.course_workspace_file_time),setPodSwitch(($n=(mn=shixunsDetail.setting)==null?void 0:mn.shixun)==null?void 0:$n.exit_delete_pod_switch),setai_user((nt=($t=shixunsDetail.setting)==null?void 0:$t.shixun)==null?void 0:nt.ai_user),setOpenLocalEvaluate((Mt=(st=shixunsDetail.setting)==null?void 0:st.shixun)==null?void 0:Mt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((we,wt)=>{var ue,z;we!=((z=(ue=shixunsDetail.setting)==null?void 0:ue.shixun)==null?void 0:z.scope_partment[wt])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(we=!1,wt=1){return __async(this,null,function*(){var ue,z;const x=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:we}});(x==null?void 0:x.status)===0&&((ue=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&ue.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(z=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&z.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,wt))})}const handleDeleteShixun=()=>__async(this,null,function*(){var we,wt,ue,z,x,be;const He=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((we=He.subjects)!=null&&we.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(ue=(wt=He.subjects)==null?void 0:wt.splice(0,2))==null?void 0:ue.map(Re=>`\u300A${Re}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},He==null?void 0:He.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((z=He.courses)!=null&&z.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(be=(x=He.courses)==null?void 0:x.splice(0,2))==null?void 0:be.map(Re=>`\u300A${Re}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},He==null?void 0:He.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.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:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(we){antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{setMenuSelectKey(we),parseInt(we)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"rgba(10, 20, 61, .85)",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"rgba(10, 20, 61, .4)",marginTop:"30px",fontSize:"14px"},onClick:we=>{var wt;if((wt=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&wt.confirmLeave){showExitmodel(we.key);return}setMenuSelectKey(we.key),parseInt(we.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:we=>setTaskPass(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:we=>setTestSetPermission(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\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")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:we=>setIsCopy(we.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:we=>setOpenValue(we.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:we=>{setDepartmentValue(we),handleGetDepartments(we)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(we=>({value:we}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(we=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(wt=>wt!==we))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},we)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},we)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:we=>setOpenAnswer(we.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:we=>{setIsOpenTime(we.target.checked),we.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:we=>we&&wesetOpenTime(handleDateString(wt))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:we=>set_display_git_address(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:we=>{setCodeHidden(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:we=>{setCodeEditPermission(we.target.checked),we.target.checked||setAllowFileUpload(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:we=>{setAllowFileUpload(we.target.checked),we.target.checked&&setCodeEditPermission(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:we=>setForbidCopy(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:we=>setOpenCodeDebugger(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:we=>setOpenSelfRun(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:we=>setOpenLocalEvaluate(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:we=>{setgitSize(we)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:we=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:we=>{setPodSwitch(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:we=>setDisableDiscuss(!we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:we=>{setresource_recommend(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:we=>{setai_user(we.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var we,wt;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(we=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&we.is_fork_from_creator&&((wt=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&wt.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(ue,z)=>{handSubmeit(ue,z)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:we,shixunsDetail:wt,practiceSetting:ue})=>({user:we,shixunsDetail:wt,practiceSetting:ue}))(Setting)},2181:function(we,wt,ue){"use strict";ue.d(wt,{m:function(){return ye}});var z=ue(19694),x=ue(8591),be=ue(43418),He=ue(59301),Re=(Zt,Le,De)=>new Promise((Ke,Ue)=>{var vt=a=>{try{E(De.next(a))}catch(b){Ue(b)}},me=a=>{try{E(De.throw(a))}catch(b){Ue(b)}},E=a=>a.done?Ke(a.value):Promise.resolve(a.value).then(vt,me);E((De=De.apply(Zt,Le)).next())});const Qe=Zt=>{let Le=document.createElement("textarea");return Le.value=Zt,Le.value},ye=(Zt,Le,De,Ke,Ue)=>Re(void 0,null,function*(){var vt,me;const E=yield Zt({type:"shixunsDetail/saveCopyForExercise",payload:{id:De,save_type:Ke}});Ke===1?((E==null?void 0:E.status)==0&&x.ZP.success("\u4FDD\u5B58\u6210\u529F"),(vt=E==null?void 0:E.data)!=null&&vt.exists_same_shixun_name?Zt({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(me=E==null?void 0:E.data)==null?void 0:me.shixun_name}}):Zt({type:"classroomList/setActionTabs",payload:{}})):(Zt({type:"classroomList/setActionTabs",payload:{}}),(E==null?void 0:E.status)===0&&be.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:He.createElement("div",null,He.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var a,b;(0,z.xg)(`/shixuns/${(b=(a=Le==null?void 0:Le.detail)==null?void 0:a.fork_from)==null?void 0:b.fork_identifier}/challenges`)}}))})},74905:function(we,wt,ue){"use strict";ue.d(wt,{BU:function(){return x},Dj:function(){return z},gH:function(){return be},vp:function(){return He}});function z(Re){try{Re.mozRequestFullScreen?Re.mozRequestFullScreen():Re.webkitRequestFullScreen&&Re.webkitRequestFullScreen()}catch(Qe){console.log(Qe,":e")}}function x(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const be=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function He(){var Re=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,Qe=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Re),window.isFullScreen?window.isFullScreen:Re!=null}},30229:function(we,wt,ue){"use strict";ue.d(wt,{rX:function(){return de},pW:function(){return se},gy:function(){return ce},xY:function(){return ae},O5:function(){return ee},tJ:function(){return me},o1:function(){return E},Rd:function(){return y}});var z=ue(75759),x=ue(43418),be=ue(28103),He=ue(8591),Re=ue(96141),Qe=ue(19694),ye=ue(87169),Zt=ue(25510),Le="data:image/png;base64,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",De=ue.p+"static/newqrcode.a8740efb.png",Ke=ue(32637),Ue=ue(59301),vt=(Se,xe,Oe)=>new Promise((Te,Et)=>{var $e=jn=>{try{On(Oe.next(jn))}catch(Aa){Et(Aa)}},rt=jn=>{try{On(Oe.throw(jn))}catch(Aa){Et(Aa)}},On=jn=>jn.done?Te(jn.value):Promise.resolve(jn.value).then($e,rt);On((Oe=Oe.apply(Se,xe)).next())});const me=(Se,xe=!1)=>!!(E(Se)&&a(xe)),E=Se=>(0,Re.bg)()?!0:(Se({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),a=(Se=!1)=>{var xe;const{user:Oe}=(0,z.getDvaApp)()._store.getState();return(xe=Oe.userInfo)!=null&&xe.profile_completed?!0:(x.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Qe.xg)("/account/profile/edit"),b()}}),!1)},b=()=>{x.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{x.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Ue.createElement("div",{style:{textAlign:"center"}},Ue.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),Ue.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:Ke}),Ue.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},ee=()=>{var Se;const{user:xe}=(0,z.getDvaApp)()._store.getState();return(Se=xe.userInfo)!=null&&Se.professional_certification?!0:(x.default.confirm({title:"\u63D0\u793A",centered:!0,content:Ue.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Qe.xg)("/account/certification")}}),!1)},ae=()=>(0,Re.V9)()?!0:(x.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Ue.createElement("div",{className:"tc",style:{marginLeft:-38}},Ue.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Ue.createElement("img",{src:De,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),de=(Se,xe)=>Se?!0:(x.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Ue.createElement("div",null,Ue.createElement("p",null,xe||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),Ue.createElement("div",{style:{marginLeft:"110px"}},Ue.createElement("img",{src:Le,width:200}),Ue.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Qe.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),se=Se=>{x.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Ue.createElement("div",null,Ue.createElement("div",null,Ue.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),Ue.createElement(be.Z,null),Ue.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ue.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",Ue.createElement("a",null,Se),"\u5929\u3002"),Ue.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ue.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),Ue.createElement("div",{style:{textAlign:"center",marginTop:30}},Ue.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Zt,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ce=(Se,xe="")=>{const{shixunsDetail:{detail:Oe}}=(0,z.getDvaApp)()._store.getState();if((Oe==null?void 0:Oe.public)===2||(Oe==null?void 0:Oe.public)===1||(Oe==null?void 0:Oe.shixun_status)===3){let Te="";return(Oe==null?void 0:Oe.public)===2&&(Te="\u5DF2\u516C\u5F00"),(Oe==null?void 0:Oe.public)===1&&(Te="\u5F85\u5BA1\u6838"),(Oe==null?void 0:Oe.shixun_status)===3&&(Te="\u5DF2\u5173\u95ED"),x.default.info({centered:!0,icon:Ue.createElement(ye.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Ue.createElement("div",{className:"tc",style:{marginLeft:-38}},Ue.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Ue.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Te,"\uFF0C",xe,"\u3002"),Ue.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Ue.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Zt,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Oe==null?void 0:Oe.shixun_status)===2?(x.default.confirm({centered:!0,icon:Ue.createElement(ye.Z,null),title:"\u63D0\u793A",content:Ue.createElement("div",null,Ue.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",xe,"\u3002"),Ue.createElement("br",null),Ue.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{x.default.confirm({width:440,centered:!0,icon:Ue.createElement(ye.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>vt(void 0,null,function*(){(yield Se({type:"shixunsDetail/cancelRelease",payload:{id:Oe==null?void 0:Oe.identifier}})).status!==401&&(He.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Se({type:"shixunsDetail/getShixunsDetail",payload:{id:Oe==null?void 0:Oe.identifier}}),Se({type:"practiceSetting/getCommonData",payload:{id:Oe==null?void 0:Oe.identifier}}))})})}}),!0):!1}},77578:function(we,wt,ue){"use strict";ue.d(wt,{Z:function(){return z}});const z=x=>x?typeof x=="function"?x():x:null},46400:function(we,wt,ue){"use strict";ue.d(wt,{Z:function(){return Pa}});var z=ue(29679),x=ue(19248),be=ue(99267),He=ue(96512),Re=ue(78987),Qe=ue(92310),ye=ue.n(Qe),Zt=ue(77900),Le=ue(26112),De=ue(59301),Ke=ue(92343),Ue=ue(36355),vt=ue(17313),me=ue(83116);const E=(xn,rn,lt,Bt,mn)=>({backgroundColor:xn,border:`${Bt.lineWidth}px ${Bt.lineType} ${rn}`,[`${mn}-icon`]:{color:lt}}),a=xn=>{const{componentCls:rn,motionDurationSlow:lt,marginXS:Bt,marginSM:mn,fontSize:$n,fontSizeLG:$t,lineHeight:nt,borderRadiusLG:st,motionEaseInOutCirc:Mt,withDescriptionIconSize:Nn,colorText:fn,colorTextHeading:un,withDescriptionPadding:Me,defaultPadding:Ne}=xn;return{[rn]:Object.assign(Object.assign({},(0,vt.Wf)(xn)),{position:"relative",display:"flex",alignItems:"center",padding:Ne,wordWrap:"break-word",borderRadius:st,[`&${rn}-rtl`]:{direction:"rtl"},[`${rn}-content`]:{flex:1,minWidth:0},[`${rn}-icon`]:{marginInlineEnd:Bt,lineHeight:0},"&-description":{display:"none",fontSize:$n,lineHeight:nt},"&-message":{color:un},[`&${rn}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${lt} ${Mt}, opacity ${lt} ${Mt}, + `,onClick:()=>ir(on.type,Qn)})),rn.createElement(Qe.Z,{spinning:Wt},ya(on.type)?rn.createElement("div",{style:{marginTop:(on==null?void 0:on.type)=="CPU"?nn?"7%":"":Ka?"7%":""}},rn.createElement(de,{dataInfo:{y:Ft(xt,on==null?void 0:on.type,1)||[],x:Ft(xt,on==null?void 0:on.type,0)||[]},startAndEndTime:Xt,colors:Do,indexKey:Qn,valueName:xt.map(Xe=>Xe.name),imageTypeName:xt.map(Xe=>{var ct;return(ct=Xe==null?void 0:Xe.promQueryResult)==null?void 0:ct.imageTypeName}),key:`${Qn}-${Xa}`}),rn.createElement("div",{className:ce.info_con},rn.createElement("div",{className:ce.info_top},rn.createElement("div",null,"\u6700\u5927\u503C"),rn.createElement("div",null,"\u6700\u5C0F\u503C"),rn.createElement("div",null,"\u5E73\u5747\u503C")),xt.map((Xe,ct)=>{var it;let sn=Xe==null?void 0:Xe.promQueryResult;return rn.createElement("div",{className:ce.listdata,key:ct},rn.createElement("div",{className:ce.block,style:{backgroundColor:Do[ct],marginRight:10}}),rn.createElement("div",{className:ce.typename},(it=Xe==null?void 0:Xe.promQueryResult)==null?void 0:it.imageTypeName),rn.createElement("div",{className:ce.val},(on==null?void 0:on.type)=="CPU"?`${sn==null?void 0:sn.cpuMaxDoubleValue}Cores`:`${sn==null?void 0:sn.memoryDoubleMaxValue}MiB`),rn.createElement("div",{className:ce.val},(on==null?void 0:on.type)=="CPU"?`${sn==null?void 0:sn.cpuMinDoubleValue}Cores`:`${sn==null?void 0:sn.memoryDoubleMinValue}MiB`),rn.createElement("div",{className:ce.val},(on==null?void 0:on.type)=="CPU"?`${sn==null?void 0:sn.cpuAvgDoubleValue}Cores`:`${sn==null?void 0:sn.memoryDoubleAvgValue}MiB`))}))):rn.createElement(Aa.Z,null)))))},nt=ue(59301),st=(Qt,cn,an)=>new Promise((In,kn)=>{var Ae=qe=>{try{Gt(an.next(qe))}catch(Ht){kn(Ht)}},gt=qe=>{try{Gt(an.throw(qe))}catch(Ht){kn(Ht)}},Gt=qe=>qe.done?In(qe.value):Promise.resolve(qe.value).then(Ae,gt);Gt((an=an.apply(Qt,cn)).next())}),Nn=({getApi:Qt,identifier:cn,visible:an,info:In})=>{const[kn,Ae]=(0,z.useState)({}),[gt,Gt]=(0,z.useState)(!0);(0,z.useEffect)(()=>{Gt(!0)},[an]),(0,z.useEffect)(()=>{Qt&>&&qe()},[Qt]);const qe=()=>st(void 0,null,function*(){const Ht=yield(0,me.ZP)(`/api/shixuns/${cn}/cpu_basic_data.json`,{method:"get"});(Ht==null?void 0:Ht.status)==0&&Ae(Ht)});return nt.createElement("div",null,nt.createElement($t,{isFirst:gt,setIsFirst:Ht=>Gt(Ht),identifier:cn,data:kn,info:In}))},fn=ue(19694),un=ue(18303),Me=ue(30229),Ne=ue(59301),Ve=(Qt,cn,an)=>new Promise((In,kn)=>{var Ae=qe=>{try{Gt(an.next(qe))}catch(Ht){kn(Ht)}},gt=qe=>{try{Gt(an.throw(qe))}catch(Ht){kn(Ht)}},Gt=qe=>qe.done?In(qe.value):Promise.resolve(qe.value).then(Ae,gt);Gt((an=an.apply(Qt,cn)).next())});const At=({globalSetting:Qt,dispatch:cn,practiceSetting:an,shixunsDetail:In,visible:kn,onCancel:Ae,info:gt,identifier:Gt,isJupyter:qe,onOk:Ht})=>{const ft=(0,xn.useIntl)(),[Pt,Ot]=(0,z.useState)("1"),[St,dt]=(0,z.useState)("\u63A8\u8350\u914D\u7F6E"),[Xt,tn]=(0,z.useState)([]),[Nt,Ye]=(0,z.useState)(!1),[Wt,Ct]=(0,z.useState)(!1),[xt,aa]=(0,z.useState)({}),[nn,Zn]=(0,z.useState)(!1);(0,z.useEffect)(()=>{kn&&(Ct(!1),Ot("1"),dt("\u63A8\u8350\u914D\u7F6E"),(gt==null?void 0:gt.type)=="\u6311\u6218\u9875\u9762"?tn(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E"]):tn(["\u5F53\u524D\u914D\u7F6E","\u63A8\u8350\u914D\u7F6E","\u589E\u5F3A\u914D\u7F6E"]),aa({}),Ka(),(gt==null?void 0:gt.type)=="\u6311\u6218\u9875\u9762"&&cn({type:"shixunsDetail/getShixunsDetail",payload:{id:Gt}}))},[kn]);const Ka=()=>Ve(void 0,null,function*(){Zn(!0);const Qa=yield(0,un.HS)(Gt);[0,-10].includes(Qa.status)&&(aa(Qa),Zn(!1))}),qa=Qa=>{Qa=="2"?Ct(!0):Ct(!1),Ot(Qa)},Sr=()=>{x.default.info({centered:!0,icon:null,width:424,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Ne.createElement("div",{className:"tc"},Ne.createElement("img",{src:Ue,alt:"\u4E8C\u7EF4\u7801",width:182,height:182,style:{pointerEvents:"none",userSelect:"none"}})),okText:ft.formatMessage({id:"shixuns.iGotIt",defaultMessage:"\u6211\u77E5\u9053\u4E86"})})},Wr=()=>Ve(void 0,null,function*(){if((0,Me.gy)(cn,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||St=="\u5F53\u524D\u914D\u7F6E")return;Ye(!0),(yield(0,me.ZP)(`/api/shixuns/${Gt}/apply_recommend_config.json`,{method:"put",body:{data:St=="\u63A8\u8350\u914D\u7F6E"?xt==null?void 0:xt.recommend:xt==null?void 0:xt.high}})).status==0&&(be.ZP.success("\u5E94\u7528\u6210\u529F"),Ye(!1),Ae(),Ht())}),Xa=()=>Ve(void 0,null,function*(){var Qa,no;if(yield Ir(),(0,fn.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Qa=In.detail)!=null&&Qa.is_jupyter||(no=In.detail)!=null&&no.is_jupyter_lab){cn({type:"shixunsDetail/execJupyter",payload:{id:Gt}}).then(ir=>{var Ft;ir!=null&&ir.identifier&&((Ft=xn.history)==null||Ft.push(`/tasks/${ir.identifier}/jupyter`))});return}cn({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Ja=qe?yield(0,un.BK)({id:Gt}):yield(0,un.Ir)({id:Gt});if(cn({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),Ja!=null&&Ja.game_identifier||Ja!=null&&Ja.identifier){(0,fn.xg)(qe?`/tasks/${Ja==null?void 0:Ja.identifier}/jupyter`:`/tasks/${Ja.game_identifier}`);return}(Ja==null?void 0:Ja.status)===-3?(0,fn.eF)():(Ja==null?void 0:Ja.status)===2?Mr(Ja==null?void 0:Ja.message):(Ja==null?void 0:Ja.status)===3&&Do(Ja==null?void 0:Ja.message)}),Ir=()=>new Promise((Qa,no)=>{var Ja;(Ja=an==null?void 0:an.sideBar)!=null&&Ja.confirmLeave?x.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:ft.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:ft.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{cn({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Qa()},onCancel:()=>{no()}}):Qa()}),Mr=Qa=>{Qa=Qa!=null&&Qa.includes(".json")?Qa:`${Qa}.json`,x.default.confirm({centered:!0,title:ft.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:ft.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ft.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),content:Ne.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Ve(void 0,null,function*(){const no=yield(0,me.ZP)("/api"+Qa,{method:"get"});if(!no)return;be.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Ja=yield(0,un.Ir)({id:no.shixun_identifier});if(Ja!=null&&Ja.game_identifier){(0,fn.xg)(`/tasks/${Ja.game_identifier}`);return}(Ja==null?void 0:Ja.status)===2?Mr(Ja==null?void 0:Ja.message):(Ja==null?void 0:Ja.status)===3&&Do(Ja==null?void 0:Ja.message)})})},Do=Qa=>{x.default.confirm({centered:!0,title:ft.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:ft.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ft.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),content:Ne.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Qa,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})};return Ne.createElement(Ne.Fragment,null,Ne.createElement(He.Z,{title:null,placement:"right",open:kn,width:1e3,onClose:Ae,closeIcon:null,footer:null},Ne.createElement("div",{className:Le.header_body},Ne.createElement("span",null,ft.formatMessage({id:"shixuns.configurationAndMonitoring",defaultMessage:"\u914D\u7F6E\u4E0E\u76D1\u63A7"})),Ne.createElement(De.Z,{className:Le.close,onClick:Ae})),Ne.createElement(Re.default,{activeKey:Pt,onChange:qa},Ne.createElement(Re.default.TabPane,{tab:"\u63A8\u8350\u914D\u7F6E",key:1},Ne.createElement(Qe.Z,{spinning:nn,size:"large",tip:Ne.createElement("div",{style:{color:"#666",fontSize:"14px"}},Ne.createElement("div",{style:{color:"#232B40",fontWeight:"bolder",marginBottom:24,marginTop:14}},"\u6B63\u5728\u8BA1\u7B97\u2026"),Ne.createElement("div",{style:{lineHeight:"26px"}},"\u7CFB\u7EDF\u6B63\u5728\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\u8BA1\u7B97\u63A8\u8350\u914D\u7F6E",Ne.createElement("br",null),"\u8BF7\u8010\u5FC3\u7B49\u5F85\u2026"))},(xt==null?void 0:xt.status)==0?Ne.createElement(Ne.Fragment,null,Ne.createElement("div",{className:Le.recommend_config_introduce},Ne.createElement("div",null,"\u5F53\u524D\u914D\u7F6E\uFF1A\u5B9E\u9A8C\u73AF\u5883\u76EE\u524D\u5DF2\u7ECF\u914D\u7F6E\u7684\u8D44\u6E90\u3002"),Ne.createElement("div",null,"\u63A8\u8350\u914D\u7F6E\uFF1A\u7CFB\u7EDF\u6839\u636E\u5B9E\u8DF5\u9879\u76EE\u4F7F\u7528\u7684\u5B9E\u9645\u60C5\u51B5\uFF0C\u8BA1\u7B97\u51FA\u63A8\u8350\u914D\u7F6E\u3002\u4F7F\u7528\u7684\u4EBA\u8D8A\u591A\uFF0C\u63A8\u8350\u8D8A\u51C6\u786E\u3002"),Ne.createElement("div",null,"\u589E\u5F3A\u914D\u7F6E\uFF1A\u9002\u7528\u4E8E\u8D44\u6E90\u6D88\u8017\u8F83\u9AD8\u7684\u5B9E\u8DF5\u9879\u76EE\u3002")),Ne.createElement("div",{className:Le.recommend_config},Xt.map((Qa,no)=>Ne.createElement("div",{className:`${Le.recommend_config_item} ${Qa==St?Le.recommend_config_active_item:""}`,key:Qa,onClick:()=>dt(Qa)},Ne.createElement("div",{className:Le.item_title},Ne.createElement("div",null,Qa),no==1?Ne.createElement("div",{className:Le.recommend_text},"\u63A8\u8350"):Ne.createElement(Ne.Fragment,null)),(Qa=="\u5F53\u524D\u914D\u7F6E"&&(xt==null?void 0:xt.current)||Qa=="\u63A8\u8350\u914D\u7F6E"&&(xt==null?void 0:xt.recommend)||Qa=="\u589E\u5F3A\u914D\u7F6E"&&(xt==null?void 0:xt.high)||[]).map((Ja,ir)=>Ne.createElement("div",{className:Le.item_content,key:ir},Ne.createElement("span",null,Ja==null?void 0:Ja.image_name),Ja!=null&&Ja.cpu_limit?Ne.createElement("span",null,Ja==null?void 0:Ja.cpu_limit,"\u6838",Ja==null?void 0:Ja.memory_limit,"G"):Ne.createElement("div",null,Ne.createElement("span",null,"\u6682\u65E0\u63A8\u8350"),Ne.createElement(ye.Z,{title:Ne.createElement("div",{style:{lineHeight:"22px",padding:5}},"\u5B9E\u9A8C\u73AF\u5883\u4E3A\u7279\u6B8A\u7684\u4E13\u6709\u4E91\u6216\u65E0\u4F7F\u7528\u6570",Ne.createElement("br",null),"\u636E\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u7ED9\u51FA\u63A8\u8350\u503C\u3002\u4E00\u952E\u5E94\u7528",Ne.createElement("br",null),"\u7684\u65F6\u5019\uFF0C\u5C06\u4F7F\u7528\u539F\u914D\u7F6E\u3002")},Ne.createElement(Ke.Z,{className:Le.tooltip})))))))),Ne.createElement("div",{className:Le.recommend_config_footer},Ne.createElement("div",null,Ne.createElement("span",null,"\u6CA1\u627E\u5230\u5408\u9002\u7684\u914D\u7F6E\uFF1F"),Ne.createElement("span",{style:{color:"#3061D0",cursor:"pointer"},onClick:()=>Sr()},"\u8054\u7CFB\u7BA1\u7406\u5458")),Ne.createElement(Zt.ZP,{type:"primary",shape:"round",disabled:St=="\u5F53\u524D\u914D\u7F6E",onClick:Wr,loading:Nt},"\u4E00\u952E\u5E94\u7528"))):nn?Ne.createElement("div",{style:{height:400}}):Ne.createElement("div",{className:Le.no_data},Ne.createElement("img",{src:vt,style:{pointerEvents:"none",userSelect:"none",width:212,height:160}}),Ne.createElement("p",{className:"mt20 mb20 font14",style:{color:"#7B8394",width:"100%",lineHeight:"26px"}},ft.formatMessage({id:"shixuns.noOneHasUsedThisPracticalProjectYet",defaultMessage:"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u6CA1\u6709\u4EFB\u4F55\u4EBA\u4F7F\u7528\u8FC7\uFF0C\u7CFB\u7EDF\u65E0\u6CD5\u6839\u636E\u5B9E\u9645\u4F7F\u7528\u60C5\u51B5\u7ED9\u51FA\u63A8\u8350\u914D\u7F6E\u3002 \u5EFA\u8BAE\u60A8\u5148\u6A21\u62DF\u5B9E\u6218\u5E76\u901A\u5173~"})),(gt==null?void 0:gt.type)!="\u6311\u6218\u9875\u9762"&&Ne.createElement("div",{className:Le.application,onClick:()=>{Xa(),Ae()}},ft.formatMessage({id:"shixuns.simulatedCombat",defaultMessage:"\u6A21\u62DF\u5B9E\u6218"}))))),Ne.createElement(Re.default.TabPane,{tab:ft.formatMessage({id:"shixuns.resourceMonitoring",defaultMessage:"\u8D44\u6E90\u76D1\u63A7"}),key:2},Ne.createElement(Nn,{getApi:Wt,identifier:Gt,visible:kn,info:gt})))))};var Vt=(0,xn.connect)(({globalSetting:Qt,practiceSetting:cn,shixunsDetail:an})=>({globalSetting:Qt,practiceSetting:cn,shixunsDetail:an}))(At)},70331:function(we,wt,ue){"use strict";ue.d(wt,{Z:function(){return Et}});var z=ue(59301),x=ue(43418),be=ue(3113),He=ue(8591),Re=ue(99313),Qe=ue(71418),ye=ue(10311),Zt=ue(5871),Le=ue(1710),De={modal:"modal___aF6vS",con_warp:"con_warp___W1gHS",flex:"flex___Cbe__",config_Warp:"config_Warp___lXnUZ",config_btn:"config_btn___OAH7T",sceneList:"sceneList___N5Y3k",sceneItem:"sceneItem____bE1H",sceneItemActive:"sceneItemActive___e82B8"},Ke=ue(11724),Ue=ue(62772),vt=ue(79884),me=ue(88569),E=ue(75759),a=ue(59301),b=Object.defineProperty,y=Object.defineProperties,ee=Object.getOwnPropertyDescriptors,ae=Object.getOwnPropertySymbols,de=Object.prototype.hasOwnProperty,se=Object.prototype.propertyIsEnumerable,ce=($e,rt,On)=>rt in $e?b($e,rt,{enumerable:!0,configurable:!0,writable:!0,value:On}):$e[rt]=On,Se=($e,rt)=>{for(var On in rt||(rt={}))de.call(rt,On)&&ce($e,On,rt[On]);if(ae)for(var On of ae(rt))se.call(rt,On)&&ce($e,On,rt[On]);return $e},xe=($e,rt)=>y($e,ee(rt)),Oe=($e,rt,On)=>new Promise((jn,Aa)=>{var Pa=lt=>{try{rn(On.next(lt))}catch(Bt){Aa(Bt)}},xn=lt=>{try{rn(On.throw(lt))}catch(Bt){Aa(Bt)}},rn=lt=>lt.done?jn(lt.value):Promise.resolve(lt.value).then(Pa,xn);rn((On=On.apply($e,rt)).next())}),Et=({visible:$e,onOk:rt,onCancel:On,info:jn})=>{var Aa,Pa,xn,rn,lt;const Bt=(0,E.useIntl)(),[mn,$n]=(0,z.useState)("1"),[$t,nt]=(0,z.useState)([]),[st,Mt]=(0,z.useState)([]),[Nn,fn]=(0,z.useState)(0),[un,Me]=(0,z.useState)(null),[Ne,Ve]=(0,z.useState)(!1);(0,z.useEffect)(()=>{$e&&(At(),Vt(),Qt())},[$e]);const At=()=>{$n("1"),nt([]),Me(null),fn(0)};(0,z.useEffect)(()=>{var qe,Ht;((Ht=(qe=st==null?void 0:st[Nn])==null?void 0:qe.content)==null?void 0:Ht.length)>0&&Me(xe(Se({},st[Nn].content[0]),{index:0}))},[mn,Nn,st]);const Vt=()=>Oe(void 0,null,function*(){Ve(!0),yield(0,vt.ZP)("/api/home/cpu_memory_limit.json",{method:"GET"}).then(qe=>{let{max_cpu:Ht,max_memory:ft,min_cpu:Pt,min_memory:Ot}=qe,{cpu:St,memory:dt}=jn;nt([{name:"CPU",value:St,min:Pt,max:Ht,typeName:"\u6838"},{name:Bt.formatMessage({id:"shixuns.memory",defaultMessage:"\u5185\u5B58"}),value:dt,min:Ot,max:ft,typeName:"GB"}])}),Ve(!1)}),Qt=()=>Oe(void 0,null,function*(){yield(0,vt.ZP)("/api/home/example_cpu_list.json",{method:"GET"}).then(qe=>{var Ht;if(Mt(qe),(qe==null?void 0:qe.length)>0){let ft=xe(Se({},(Ht=qe==null?void 0:qe[0])==null?void 0:Ht.content[0]),{index:0});Me(ft)}})}),cn=qe=>{$n(qe),qe==="2"&&fn(0)},an=(qe,Ht)=>{nt($t.map(ft=>ft.name===qe?Ht(ft):ft))},In=(qe,Ht)=>{isNaN(qe)||an(Ht,ft=>xe(Se({},ft),{value:qe}))},kn=qe=>{var Ht;if(console.log("decline",qe.value),qe.value=Number(qe.value),qe.value<=((Ht=qe.min)!=null?Ht:-1/0))return;let ft=qe.value-.5xe(Se({},Pt),{value:ft}))},Ae=qe=>{var Ht;if(qe.value=Number(qe.value),qe.value>=((Ht=qe.max)!=null?Ht:1/0))return;let ft=qe.value+.5>qe.max?qe.max:qe.value+.5;an(qe.name,Pt=>xe(Se({},Pt),{value:ft}))},gt=(qe,Ht)=>{isNaN(qe)||an(Ht,ft=>xe(Se({},ft),{value:qe}))},Gt=qe=>{if(qe==null||Number.isInteger(qe))return qe;const Ht=qe%1;return Ht===.5?qe:Math.floor(qe)+(Ht<.5?.5:1)};return a.createElement(a.Fragment,null,a.createElement(x.default,{title:Bt.formatMessage({id:"shixuns.resourceConfig",defaultMessage:"\u8D44\u6E90\u914D\u7F6E"}),open:$e,width:752,destroyOnClose:!0,centered:!0,onCancel:On,className:De.modal,footer:[a.createElement("div",{className:De.btn_warp,key:"1"},a.createElement(be.ZP,{onClick:On},Bt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),a.createElement(be.ZP,{type:"primary",onClick:()=>{let qe=Se({},jn);if(mn=="1")qe.cpu=$t[0].value,qe.memory=$t[1].value;else if(mn=="2"){if(!un){He.ZP.error("\u8BF7\u9009\u62E9\u4E00\u6761\u573A\u666F\u5BF9\u5E94\u7684CPU\u4E0E\u5185\u5B58");return}qe=xe(Se({},qe),{cpu:un.cpu,memory:un.memory})}rt(qe)}},Bt.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"})))]},a.createElement(Re.default,{activeKey:mn,onChange:cn},a.createElement(Re.default.TabPane,{tab:"\u81EA\u5B9A\u4E49\u914D\u7F6E",key:1},a.createElement(Qe.Z,{spinning:Ne},$t==null?void 0:$t.map(qe=>a.createElement("div",{className:De.con_warp,key:qe==null?void 0:qe.name},a.createElement("div",null,qe==null?void 0:qe.name),a.createElement("div",null,a.createElement(ye.Z,{min:qe==null?void 0:qe.min,max:qe==null?void 0:qe.max,onChange:Ht=>In(Ht,qe==null?void 0:qe.name),value:qe==null?void 0:qe.value,step:.5,style:{width:482,height:6,margin:"0 20px 0 12px"}})),a.createElement("div",{className:`${De.config_Warp} ${De.flex}`},a.createElement("div",{className:`${De.config_btn} ${De.flex}`,onClick:()=>kn(qe)},a.createElement(Ke.Z,null)),a.createElement(Zt.Z,{min:qe==null?void 0:qe.min,max:qe==null?void 0:qe.max,size:"large",step:"0.1",controls:!1,style:{width:50},value:qe==null?void 0:qe.value,onChange:Ht=>{const ft=Gt(Ht);gt(ft,qe==null?void 0:qe.name)}}),a.createElement("div",{className:`${De.config_btn} ${De.flex}`,onClick:()=>Ae(qe)},a.createElement(Ue.Z,null))),a.createElement("div",null,qe==null?void 0:qe.typeName))))),(st==null?void 0:st.length)>0&&a.createElement(Re.default.TabPane,{tab:"\u6309\u504F\u597D\u914D\u7F6E",key:2},a.createElement("div",{className:De.sceneList},st==null?void 0:st.map((qe,Ht)=>a.createElement("div",{className:`${De.sceneItem} ${Nn==Ht&&De.sceneItemActive}`,key:qe==null?void 0:qe.id,onClick:()=>{fn(Ht)}},qe==null?void 0:qe.name))),((Pa=(Aa=st==null?void 0:st[Nn])==null?void 0:Aa.content)==null?void 0:Pa.length)>0?a.createElement(Le.default,{rowSelection:{type:"radio",selectedRowKeys:[un==null?void 0:un.index],onChange:(qe,Ht)=>{Me(Ht[0])}},columns:[{title:"CPU",dataIndex:"cpu",align:"center",render:(qe,Ht)=>a.createElement("div",null,qe,"\u6838")},{title:Bt.formatMessage({id:"shixuns.memory",defaultMessage:"\u5185\u5B58"}),dataIndex:"memory",align:"center",render:(qe,Ht)=>a.createElement("div",null,qe,"GB")}],dataSource:(xn=st==null?void 0:st[Nn])==null?void 0:xn.content.map((qe,Ht)=>xe(Se({},qe),{index:Ht})),rowKey:"index",pagination:!1,scroll:((lt=(rn=st==null?void 0:st[Nn])==null?void 0:rn.content)==null?void 0:lt.length)>3?{y:148}:{}}):a.createElement(me.Z,null)))))}},8969:function(we,wt,ue){"use strict";ue.d(wt,{Z:function(){return Oe}});var z=ue(59301),x=ue(75759),be=ue(43418),He=ue(8591),Re=ue(3113),Qe=ue(24905),ye=ue(5112),Zt=ue(88522),Le=ue(49127),De=ue(5083),Ke=ue(5871),Ue=ue(10527),vt=ue(19493),me=ue(30229),E=ue(66649),a=ue.n(E),b={wrap:"wrap___LhoYE",labelWrap:"labelWrap___kKVu_",label:"label___we33R",labelContent:"labelContent___RWgKj",flexRow:"flexRow___WhVXT",color999:"color999___R1ot6",radio:"radio___S0Uhc",selectSchool:"selectSchool___egsX3",dataPicker:"dataPicker___zNtLB",modal:"modal___J1s9f",colorOrange:"colorOrange___NDyE2",colorYellow:"colorYellow___Ijswi",bottomButton:"bottomButton___sODGQ"},y=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,de=(Te,Et)=>{var $e={};for(var rt in Te)ee.call(Te,rt)&&Et.indexOf(rt)<0&&($e[rt]=Te[rt]);if(Te!=null&&y)for(var rt of y(Te))Et.indexOf(rt)<0&&ae.call(Te,rt)&&($e[rt]=Te[rt]);return $e},se=(Te,Et,$e)=>new Promise((rt,On)=>{var jn=xn=>{try{Pa($e.next(xn))}catch(rn){On(rn)}},Aa=xn=>{try{Pa($e.throw(xn))}catch(rn){On(rn)}},Pa=xn=>xn.done?rt(xn.value):Promise.resolve(xn.value).then(jn,Aa);Pa(($e=$e.apply(Te,Et)).next())});const ce=Te=>{if(!Te)return Te;const Et=Te.split(":");if(Et[1]=="00"||Et[1]=="30")return Te;const $e=parseInt(Et[1]);if($e<30||$e==60)return[Et[0],"30"].join(":");if($e<60){const rt=[Et[0],"00"].join(":"),On="YYYY-MM-DD HH:mm",jn=a()(rt,On);return jn.add(1,"hours"),jn.format(On)}return Te},Se="YYYY-MM-DD HH:mm",xe=Te=>{var Et=Te,{shixunsDetail:$e,globalSetting:rt,loading:On,user:jn,dispatch:Aa}=Et,Pa=de(Et,["shixunsDetail","globalSetting","loading","user","dispatch"]),xn,rn,lt,Bt,mn,$n,$t,nt,st;const Mt=(0,x.useIntl)(),Nn=(0,z.useRef)(),[fn,un]=(0,z.useState)(),[Me,Ne]=(0,z.useState)(),[Ve,At]=(0,z.useState)([]),[Vt,Qt]=(0,z.useState)([]),[cn,an]=(0,z.useState)(""),[In,kn]=(0,z.useState)(),[Ae,gt]=(0,z.useState)(),[Gt,qe]=(0,z.useState)(),[Ht,ft]=(0,z.useState)(!1),Pt=(rn=(xn=jn.userInfo)==null?void 0:xn.shixun)==null?void 0:rn.editable;(0,z.useEffect)(()=>{var Nt,Ye;Nn.current=(Ye=(Nt=location.pathname)==null?void 0:Nt.split("/"))==null?void 0:Ye[2],Ot()},[]),(0,z.useEffect)(()=>{var Nt,Ye,Wt,Ct,xt,aa,nn,Zn,Ka,qa,Sr,Wr,Xa,Ir;$e.setting&&(un((Ye=(Nt=$e.setting)==null?void 0:Nt.shixun)==null?void 0:Ye.can_copy),Ne((Ct=(Wt=$e.setting)==null?void 0:Wt.shixun)==null?void 0:Ct.use_scope),kn(!!((aa=(xt=$e.setting)==null?void 0:xt.shixun)!=null&&aa.opening_time)),gt((Zn=(nn=$e.setting)==null?void 0:nn.shixun)==null?void 0:Zn.opening_time),At((qa=(Ka=$e.setting)==null?void 0:Ka.shixun)==null?void 0:qa.scope_partment),ft((Wr=(Sr=$e.setting)==null?void 0:Sr.shixun)==null?void 0:Wr.use_ai),qe((Ir=(Xa=$e.setting)==null?void 0:Xa.shixun)==null?void 0:Ir.git_size))},[$e.setting]);const Ot=Nt=>se(void 0,null,function*(){const Ye=yield Aa({type:"shixunsDetail/getDepartments",payload:{q:Nt}});Ye&&Qt(Ye.shools_name||[])}),St=()=>se(void 0,null,function*(){var Nt,Ye,Wt,Ct,xt,aa;const nn=(yield Aa({type:"shixunsDetail/getShixunQuote",payload:{id:Nn.current}}))||{};be.default.confirm({centered:!0,title:Mt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:Mt.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:Mt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),width:520,content:z.createElement("div",{className:`tc font14 ${b.modal}`},!!((Nt=nn.subjects)!=null&&Nt.length)&&z.createElement(z.Fragment,null,z.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(Wt=(Ye=nn.subjects)==null?void 0:Ye.splice(0,2))==null?void 0:Wt.map(Zn=>`\u300A${Zn}\u300B`),"\u7B49",z.createElement("span",{className:b.colorOrange},nn==null?void 0:nn.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),z.createElement("br",null)),!!((Ct=nn.courses)!=null&&Ct.length)&&z.createElement(z.Fragment,null,z.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(aa=(xt=nn.courses)==null?void 0:xt.splice(0,2))==null?void 0:aa.map(Zn=>`\u300A${Zn}\u300B`),"\u7B49",z.createElement("span",{className:b.colorOrange},nn==null?void 0:nn.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),z.createElement("br",null)),z.createElement("span",{className:`${b.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:()=>se(void 0,null,function*(){(yield Aa({type:"shixunsDetail/deleteShixun",payload:{id:Nn.current}})).status===1&&(He.ZP.success("\u64CD\u4F5C\u6210\u529F"),x.history.push("/shixuns"))})})}),dt=()=>{(0,me.gy)(Aa,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},Xt=Nt=>{if(Ve.includes(Nt)){He.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}an(null),At([...Ve,Nt])},tn=()=>se(void 0,null,function*(){if(In&&!Ae){He.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(Me===1&&!Ve.length){He.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield Aa({type:"shixunsDetail/updatePermissionSetting",payload:{id:Nn.current,scope_partment:Me===0?null:Ve,shixun:{can_copy:fn,use_scope:Me,opening_time:Ae,use_ai:Ht,git_size:Gt}}})).status!==-1&&(He.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),Aa({type:"shixunsDetail/getSettingsData",payload:{id:Nn.current}}),Aa({type:"shixunsDetail/getShixunsDetail",payload:{id:Nn.current}}))});return z.createElement("div",null,z.createElement("section",{className:b.wrap},z.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((lt=$e==null?void 0:$e.detail)==null?void 0:lt.shixun_status)!==2?z.createElement(Re.ZP,{danger:!0,onClick:St},Mt.formatMessage({id:"shixuns.deletePracticalProject",defaultMessage:"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"})):z.createElement(Re.ZP,{danger:!0,onClick:dt},Mt.formatMessage({id:"shixuns.deletePracticalProject",defaultMessage:"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"}))),z.createElement("div",{className:b.labelWrap},z.createElement("label",{className:b.label},Mt.formatMessage({id:"shixuns.copy",defaultMessage:"\u590D\u5236"}),"\uFF1A"),z.createElement("div",{className:b.labelContent},z.createElement("div",null,z.createElement(Qe.default,{checked:fn,onChange:Nt=>un(Nt.target.checked),disabled:!Pt}),z.createElement("span",{className:`${b.color999}`},Mt.formatMessage({id:"shixuns.allowCertifiedTeachersToCopy",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09"}))))),!((((Bt=$e.detail)==null?void 0:Bt.shixun_status)>1||((mn=$e.detail)==null?void 0:mn.public)===2)&&(($t=($n=$e.setting)==null?void 0:$n.shixun)==null?void 0:$t.use_scope)===0&&((nt=$e.detail)==null?void 0:nt.identity)>2)&&z.createElement("div",{className:b.labelWrap},z.createElement("label",{className:b.label},Mt.formatMessage({id:"shixuns.publicityLevel",defaultMessage:"\u516C\u5F00\u7A0B\u5EA6"}),"\uFF1A"),z.createElement("div",{className:b.labelContent},z.createElement(ye.ZP.Group,{value:Me,onChange:Nt=>Ne(Nt.target.value),disabled:!Pt},z.createElement(ye.ZP,{className:b.radio,value:0},z.createElement("span",null,Mt.formatMessage({id:"shixuns.publicToAllUnits",defaultMessage:"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"})),z.createElement("span",{className:b.color999},Mt.formatMessage({id:"shixuns.publicToAllUnits",defaultMessage:"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09"}))),z.createElement(ye.ZP,{className:b.radio,value:1},z.createElement("span",null,Mt.formatMessage({id:"shixuns.publicToSpecifiedUnits",defaultMessage:"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"})),z.createElement("span",{className:b.color999},Mt.formatMessage({id:"shixuns.publicToSpecifiedUnitsTip",defaultMessage:"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"})))),Me===1&&z.createElement(z.Fragment,null,z.createElement("div",{className:"mt10"},z.createElement(Zt.Z,{showSearch:!0,className:b.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:cn,onChange:Nt=>{an(Nt),Ot(Nt)},disabled:!Pt,onSelect:Xt,options:Vt==null?void 0:Vt.map(Nt=>({value:Nt}))}),z.createElement("span",{className:b.color999},Mt.formatMessage({id:"shixuns.publicToSpecifiedUnitsTip",defaultMessage:"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"}))),z.createElement("div",{className:"mt10"},Ve==null?void 0:Ve.map(Nt=>Pt?z.createElement(Le.Z,{count:"x",className:"mr20 current",onClick:()=>At(Ve.filter(Ye=>Ye!==Nt))},z.createElement(Re.ZP,{type:"primary",ghost:!0},Nt)):z.createElement(Re.ZP,{type:"primary",ghost:!0,className:"mr20"},Nt)))))),z.createElement("div",{className:b.labelWrap},z.createElement("label",{className:b.label},Mt.formatMessage({id:"shixuns.startTime",defaultMessage:"\u5F00\u542F\u65F6\u95F4\uFF1A"})),z.createElement("div",{className:b.labelContent},z.createElement("div",null,z.createElement(Qe.default,{checked:In,onChange:Nt=>kn(Nt.target.checked),disabled:!Pt}),z.createElement("span",{className:`${b.color999} ml10`},Mt.formatMessage({id:"shixuns.studentsCanStartAfterSpecifiedTime",defaultMessage:"\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"}))),In&&z.createElement(De.default,{className:`${b.dataPicker} mt10`,format:Se,locale:Ue.Z,disabled:!Pt,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:Nt=>Nt&&Ntgt(ce(Ye))}))),z.createElement("div",{className:b.labelWrap},z.createElement("label",{className:b.label},Mt.formatMessage({id:"shixuns.aiTutor",defaultMessage:"AI\u52A9\u6559"}),":"),z.createElement("div",{className:b.labelContent},z.createElement("div",null,z.createElement(Qe.default,{checked:Ht,onChange:Nt=>ft(Nt.target.checked),disabled:!Pt}),z.createElement("span",{className:`${b.color999}`},Mt.formatMessage({id:"shixuns.allowNonCollaboratorsToUseAITutor",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u9664\u4E86\u9879\u76EE\u5408\u4F5C\u8005\u4E4B\u5916\u7684\u5176\u4ED6\u7528\u6237\u4F7F\u7528AI\u52A9\u6559\u667A\u80FD\u95EE\u7B54\u529F\u80FD\uFF09"}))))),((st=jn==null?void 0:jn.userInfo)==null?void 0:st.role)===1&&z.createElement("div",{className:b.labelWrap,style:{alignItems:"center"}},z.createElement("label",{className:b.label},Mt.formatMessage({id:"shixuns.codeRepositoryCapacity",defaultMessage:"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF"}),"\uFF1A"),z.createElement("div",{className:b.labelContent},z.createElement("div",null,z.createElement(Ke.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:Gt,onChange:Nt=>{qe(Nt)}}),z.createElement("span",{className:"c-grey-999"}," M "))))),z.createElement(vt.t,{okText:Mt.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"}),hasOkBtn:Pt,loading:On.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>x.history.push(`/shixuns/${Nn.current}/challenges`),onOk:tn,className:b.bottomButton}))};var Oe=(0,x.connect)(({shixunsDetail:Te,loading:Et,globalSetting:$e,user:rt})=>({shixunsDetail:Te,globalSetting:$e,user:rt,loading:Et}))(xe)},98887:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(78673),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(75759),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(66953),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(66649),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(8969),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(35545),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(30229),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(96141),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(34837),React=__webpack_require__(59301),__async=(we,wt,ue)=>new Promise((z,x)=>{var be=Qe=>{try{Re(ue.next(Qe))}catch(ye){x(ye)}},He=Qe=>{try{Re(ue.throw(Qe))}catch(ye){x(ye)}},Re=Qe=>Qe.done?z(Qe.value):Promise.resolve(Qe.value).then(be,He);Re((ue=ue.apply(we,wt)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=we=>{if(!we)return we;const wt=we.split(":");if(wt[1]=="00"||wt[1]=="30")return we;const ue=parseInt(wt[1]);if(ue<30||ue==60)return[wt[0],"30"].join(":");if(ue<60){const z=[wt[0],"00"].join(":"),x="YYYY-MM-DD HH:mm",be=moment__WEBPACK_IMPORTED_MODULE_3___default()(z,x);return be.add(1,"hours"),be.format(x)}return we};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const intl=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useIntl)(),[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=we=>__async(this,null,function*(){const wt=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:we}});wt&&setDepartmentList(wt.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var we,wt;(wt=(we=shixunsDetail.setting)==null?void 0:we.shixun)!=null&&wt.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=we=>{if(selectDepartmentList.includes(we)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,we])},handleInitState=()=>{var we,wt,ue,z,x,be,He,Re,Qe,ye,Zt,Le,De,Ke,Ue,vt,me,E,a,b,y,ee,ae,de,se,ce,Se,xe,Oe,Te,Et,$e,rt,On,jn,Aa,Pa,xn,rn,lt,Bt,mn,$n,$t,nt,st,Mt;setCodeEditPermission((wt=(we=shixunsDetail.setting)==null?void 0:we.shixun)==null?void 0:wt.code_edit_permission),setAllowFileUpload((z=(ue=shixunsDetail.setting)==null?void 0:ue.shixun)==null?void 0:z.allow_file_upload),setCodeHidden((be=(x=shixunsDetail.setting)==null?void 0:x.shixun)==null?void 0:be.show_code_dir),setForbidCopy((Re=(He=shixunsDetail.setting)==null?void 0:He.shixun)==null?void 0:Re.forbid_copy),setTaskPass((ye=(Qe=shixunsDetail.setting)==null?void 0:Qe.shixun)==null?void 0:ye.task_pass),setTestSetPermission((Le=(Zt=shixunsDetail.setting)==null?void 0:Zt.shixun)==null?void 0:Le.test_set_permission),set_display_git_address((De=shixunsDetail.setting.shixun)==null?void 0:De.display_git_address),setIsCopy((Ue=(Ke=shixunsDetail.setting)==null?void 0:Ke.shixun)==null?void 0:Ue.can_copy),setOpenValue((me=(vt=shixunsDetail.setting)==null?void 0:vt.shixun)==null?void 0:me.use_scope),setOpenAnswer((a=(E=shixunsDetail.setting)==null?void 0:E.shixun)==null?void 0:a.open_answer_and_test),setIsOpenTime(!!((y=(b=shixunsDetail.setting)==null?void 0:b.shixun)!=null&&y.opening_time)),setOpenTime((ae=(ee=shixunsDetail.setting)==null?void 0:ee.shixun)==null?void 0:ae.opening_time),setSelectDepartmentList((se=(de=shixunsDetail.setting)==null?void 0:de.shixun)==null?void 0:se.scope_partment),setDisableDiscuss((Se=(ce=shixunsDetail.setting)==null?void 0:ce.shixun)==null?void 0:Se.is_disable_discuss),setdisableAI((Oe=(xe=shixunsDetail.setting)==null?void 0:xe.shixun)==null?void 0:Oe.ai_reply),setresource_recommend((Et=(Te=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Te.shixun)==null?void 0:Et.resource_recommend),setOpenCodeDebugger((rt=($e=shixunsDetail.setting)==null?void 0:$e.shixun)==null?void 0:rt.open_code_debugger),setStartPermanent((jn=(On=shixunsDetail.setting)==null?void 0:On.shixun)==null?void 0:jn.start_permanent),setOpenSelfRun((Pa=(Aa=shixunsDetail.setting)==null?void 0:Aa.shixun)==null?void 0:Pa.open_self_run),setgitSize((rn=(xn=shixunsDetail.setting)==null?void 0:xn.shixun)==null?void 0:rn.git_size),setcourse_workspace_file_time((Bt=(lt=shixunsDetail.setting)==null?void 0:lt.shixun)==null?void 0:Bt.course_workspace_file_time),setPodSwitch(($n=(mn=shixunsDetail.setting)==null?void 0:mn.shixun)==null?void 0:$n.exit_delete_pod_switch),setai_user((nt=($t=shixunsDetail.setting)==null?void 0:$t.shixun)==null?void 0:nt.ai_user),setOpenLocalEvaluate((Mt=(st=shixunsDetail.setting)==null?void 0:st.shixun)==null?void 0:Mt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((we,wt)=>{var ue,z;we!=((z=(ue=shixunsDetail.setting)==null?void 0:ue.shixun)==null?void 0:z.scope_partment[wt])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(we=!1,wt=1){return __async(this,null,function*(){var ue,z;const x=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:we}});(x==null?void 0:x.status)===0&&((ue=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&ue.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(z=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&z.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,wt))})}const handleDeleteShixun=()=>__async(this,null,function*(){var we,wt,ue,z,x,be;const He=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:intl.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:intl.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:intl.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),width:520,content:React.createElement("div",null,!!((we=He.subjects)!=null&&we.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(ue=(wt=He.subjects)==null?void 0:wt.splice(0,2))==null?void 0:ue.map(Re=>`\u300A${Re}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},He==null?void 0:He.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((z=He.courses)!=null&&z.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(be=(x=He.courses)==null?void 0:x.splice(0,2))==null?void 0:be.map(Re=>`\u300A${Re}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},He==null?void 0:He.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.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:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(we){antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:intl.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:intl.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{setMenuSelectKey(we),parseInt(we)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"#0A143D",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},intl.formatMessage({id:"shixuns.settings1",defaultMessage:"\u8BBE\u7F6E"})),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"#0A143D",marginTop:"30px",fontSize:"14px"},onClick:we=>{var wt;if((wt=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&wt.confirmLeave){showExitmodel(we.key);return}setMenuSelectKey(we.key),parseInt(we.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},intl.formatMessage({id:"shixuns.settings1",defaultMessage:"\u8BBE\u7F6E"})),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},intl.formatMessage({id:"shixuns.aboutTraining",defaultMessage:"\u5173\u4E8E\u5B9E\u8BAD"})))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},intl.formatMessage({id:"shixuns.levelsAndTestSets",defaultMessage:"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"})),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},intl.formatMessage({id:"shixuns.deletePracticalProject",defaultMessage:"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"})):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},intl.formatMessage({id:"shixuns.deletePracticalProject",defaultMessage:"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"}))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.skipLevel",defaultMessage:"\u8DF3\u5173\uFF1A"})),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:we=>setTaskPass(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.allowStudentsToSkipLevels",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09"}))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.testSetUnlock",defaultMessage:"\u6D4B\u8BD5\u96C6\u89E3\u9501"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:we=>setTestSetPermission(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.allowStudentsToUnlockHiddenTestSetsWithCoins",defaultMessage:"\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"}))))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},intl.formatMessage({id:"shixuns.permissions",defaultMessage:"\u6743\u9650"})),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.copyMergeSplit",defaultMessage:"\u590D\u5236/\u5408\u5E76/\u62C6\u5206"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:we=>setIsCopy(we.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.allowCertifiedTeachersToCopyMergeSplit",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09"}))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.publicPractical",defaultMessage:"\u516C\u5F00\u5B9E\u8BAD\uFF1A"})),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:we=>setOpenValue(we.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,intl.formatMessage({id:"shixuns.publicToAllUnits",defaultMessage:"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"})),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.publicToAllUnits",defaultMessage:"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09"}))),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,intl.formatMessage({id:"shixuns.publicToSpecifiedUnits",defaultMessage:"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"})),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.publicToSpecifiedUnitsTip",defaultMessage:"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"}))))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:we=>{setDepartmentValue(we),handleGetDepartments(we)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(we=>({value:we}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(we=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(wt=>wt!==we))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},we)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},we)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.publicAnswersAndTestSets",defaultMessage:"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"})),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:we=>setOpenAnswer(we.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,intl.formatMessage({id:"shixuns.publicToAllCertifiedTeachers",defaultMessage:"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"})),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.publicToAllCertifiedTeachersTip",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09"}))),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,intl.formatMessage({id:"shixuns.visibleOnlyToPracticalCollaborators",defaultMessage:"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"})),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.visibleOnlyToPracticalCollaboratorsTip",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09"}))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.startTime",defaultMessage:"\u5F00\u542F\u65F6\u95F4\uFF1A"})),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:we=>{setIsOpenTime(we.target.checked),we.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.studentsCanStartChallengeAfterSpecifiedTime",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09"}))),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:we=>we&&wesetOpenTime(handleDateString(wt))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},intl.formatMessage({id:"shixuns.functions",defaultMessage:"\u529F\u80FD"})),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.displayCodeRepositoryAddress",defaultMessage:"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:we=>set_display_git_address(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.allowStudentsToDownloadAllCodeLocally",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09"}))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.displayCodeDirectory",defaultMessage:"\u663E\u793A\u4EE3\u7801\u76EE\u5F55"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:we=>{setCodeHidden(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.showRepositoryDirectoryOnStudentPage",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09"}))),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:we=>{setCodeEditPermission(we.target.checked),we.target.checked||setAllowFileUpload(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:we=>{setAllowFileUpload(we.target.checked),we.target.checked&&setCodeEditPermission(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.disablePaste",defaultMessage:"\u7981\u7528\u7C98\u8D34"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:we=>setForbidCopy(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.preventStudentsFromPastingInCodingArea",defaultMessage:"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09"}))))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.debugger",defaultMessage:"\u8C03\u8BD5\u5668"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:we=>setOpenCodeDebugger(we)}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.allowStudentsToUseCodeDebugger",defaultMessage:"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09"}))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.selfTestRun",defaultMessage:"\u81EA\u6D4B\u8FD0\u884C"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:we=>setOpenSelfRun(we)}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.allowStudentsToUseSelfTestRun",defaultMessage:"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09"}))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.localEvaluation",defaultMessage:"\u672C\u5730\u8BC4\u6D4B"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:we=>setOpenLocalEvaluate(we)}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.useLocalComputingForEvaluationWithClient",defaultMessage:"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00"}),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.codeRepositoryCapacity",defaultMessage:"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF"})," \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:we=>{setgitSize(we)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.saveLabTemporaryData",defaultMessage:"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:we=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(we)}}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.longTermSaveStudentWorkspaceInCloudLab",defaultMessage:"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E \u64CD\u4F5C\u6307\u5F15 \uFF09"}),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.defaultReleaseLabResources",defaultMessage:"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:we=>{setPodSwitch(we)}}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.automaticallyReleaseLabResourcesOnExit",defaultMessage:"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09"}))))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ",intl.formatMessage({id:"shixuns.commentSection",defaultMessage:"\u8BC4\u8BBA\u533A"})),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.displayCommentArea",defaultMessage:"\u663E\u793A\u8BC4\u8BBA\u533A"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:we=>setDisableDiscuss(!we)}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.noCommentsDisplayedIfDisabled",defaultMessage:"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09"}))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},intl.formatMessage({id:"shixuns.intelligentRecommendation",defaultMessage:"\u667A\u80FD\u63A8\u8350"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:we=>{setresource_recommend(we)}}),React.createElement("span",{className:"c-grey-999"},intl.formatMessage({id:"shixuns.recommendLearningResourcesBasedOnStudentPerformance",defaultMessage:"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09"}))))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:we=>{setai_user(we.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},intl.formatMessage({id:"shixuns.cancel1",defaultMessage:"\u53D6\u6D88"})),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var we,wt;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(we=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&we.is_fork_from_creator&&((wt=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&wt.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(ue,z)=>{handSubmeit(ue,z)}}}):handSubmeit()}},intl.formatMessage({id:"shixuns.save1",defaultMessage:"\u4FDD\u5B58"})))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},intl.formatMessage({id:"paths.creator",defaultMessage:"\u521B\u5EFA\u8005"})," "),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},intl.formatMessage({id:"shixuns.creationTime",defaultMessage:"\u521B\u5EFA\u65F6\u95F4"}),"\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},intl.formatMessage({id:"shixuns.updateTime",defaultMessage:"\u66F4\u65B0\u65F6\u95F4"}),"\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:we,shixunsDetail:wt,practiceSetting:ue})=>({user:we,shixunsDetail:wt,practiceSetting:ue}))(Setting)},67365:function(we,wt,ue){"use strict";ue.r(wt),ue.d(wt,{default:function(){return bo}});var z=ue(59301),x={flex_box_center:"flex_box_center___bPWMH",flex_space_between:"flex_space_between___fjQJK",flex_box_vertical_center:"flex_box_vertical_center___WWAEa",flex_box_center_end:"flex_box_center_end___mQNLW",flex_box_column:"flex_box_column___lOsG0",menu:"menu___szqfh",warehouse:"warehouse___SVzfZ",header:"header___DfoMH",title:"title___y2IOb",content:"content___pGWUf",left:"left___eYHD7",right:"right___RbSHM",loading:"loading___g8ST2",empty:"empty___JqJWS",tabs:"tabs___fuMob",line:"line___Wav7D",footer:"footer___xymfv",commit:"commit___ZwkDv",blueLight:"blueLight___f52KB",filePathWrp:"filePathWrp____p6mm",filePath:"filePath___qkzoJ",bottom0:"bottom0___MrVME"},be=ue(75759),He=ue(99313),Re=ue(6848),Qe=ue(8591),ye=ue(20834),Zt=ue(95237),Le=ue(43604),De=ue(38854),Ke=ue(43418),Ue=ue(71418),vt=ue(3113),me=ue(17574),E=ue(78673),a=ue(56102),b=ue(78241),y=ue(92832),ee={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},ae=Object.defineProperty,de=Object.getOwnPropertySymbols,se=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,Se=(Kt,ot,at)=>ot in Kt?ae(Kt,ot,{enumerable:!0,configurable:!0,writable:!0,value:at}):Kt[ot]=at,xe=(Kt,ot)=>{for(var at in ot||(ot={}))se.call(ot,at)&&Se(Kt,at,ot[at]);if(de)for(var at of de(ot))ce.call(ot,at)&&Se(Kt,at,ot[at]);return Kt},Oe=(Kt,ot)=>{var at={};for(var en in Kt)se.call(Kt,en)&&ot.indexOf(en)<0&&(at[en]=Kt[en]);if(Kt!=null&&de)for(var en of de(Kt))ot.indexOf(en)<0&&ce.call(Kt,en)&&(at[en]=Kt[en]);return at},Te=(Kt,ot,at)=>new Promise((en,ra)=>{var Ua=Dn=>{try{Ha(at.next(Dn))}catch(Za){ra(Za)}},ta=Dn=>{try{Ha(at.throw(Dn))}catch(Za){ra(Za)}},Ha=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ua,ta);Ha((at=at.apply(Kt,ot)).next())});const Et=Kt=>{var ot=Kt,{shixunsDetail:at,globalSetting:en,loading:ra,user:Ua,dispatch:ta,isRepository:Ha}=ot,Dn=Oe(ot,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Za=(0,be.useIntl)(),uo=(0,be.useLocation)(),Bo=(0,be.useParams)(),[Pu,qr]=(0,z.useState)({}),Cr=(0,z.useRef)(),[Or]=b.default.useForm(),[La,lo]=(0,z.useState)("");(0,z.useEffect)(()=>{Dn.visible&&Or.resetFields()},[Dn.visible]),(0,z.useEffect)(()=>{const hr=sessionStorage.getItem("pathArray");if(hr){const dr=hr.split(",").join("/"),Rr=dr.indexOf("/")===0?dr.substr(1):dr;lo(Rr)}},[]),(0,z.useEffect)(()=>{var hr,dr;Cr.current=(dr=(hr=uo.pathname)==null?void 0:hr.split("/"))==null?void 0:dr[2]},[]);const jr=(...hr)=>Te(void 0,[...hr],function*(dr={}){const Rr=yield ta({type:"shixunsDetail/addRepositoryFile",payload:{id:Bo.id,message:dr.commitMessage,content:"",path:(Dn.defaultPath?Dn.defaultPath+"/":"")+dr.path+"/"+(dr.file||".gitkeep"),secret_repository:Ha?void 0:!0}});Rr!=null&&Rr.url&&(Qe.ZP.success("\u6DFB\u52A0\u6210\u529F"),Dn.onOK({path:(Dn.defaultPath?Dn.defaultPath+"/":"")+dr.path+"/"+(dr.file||".gitkeep"),name:dr.path.split("/")[dr.path.split("/").length-1]}),Dn.onClose())}),yo=()=>{var hr,dr;be.history.push(`/shixuns/${Cr.current}/${(dr=(hr=uo.pathname)==null?void 0:hr.split("/"))==null?void 0:dr[3]}${La?`/master/shixun_show/${La}`:""}`)};return z.createElement(Ke.default,{width:"60%",centered:!0,open:Dn.visible,wrapClassName:ee.modal,onOk:()=>{Or.submit()},onCancel:Dn.onClose,title:Za.formatMessage({id:"shixuns.newFolder",defaultMessage:"\u65B0\u5EFA\u6587\u4EF6\u5939"})},z.createElement("section",{className:ee.bg},z.createElement("div",{className:ee.wrap},z.createElement(b.default,{className:"mt10",form:Or,scrollToFirstError:!0,layout:"vertical",onFinish:jr,onChange:()=>{var hr,dr,Rr,Lo;const cr=xe({},Or.getFieldsValue()),kr=(hr=cr==null?void 0:cr.path)==null?void 0:hr.split(""),Vn=(dr=cr==null?void 0:cr.file)==null?void 0:dr.split("");(Rr=kr==null?void 0:kr.filter(Ra=>Ra=="/"))!=null&&Rr.length&&(cr.path=cr.path.substring(0,cr.path.length-1)),(Lo=Vn==null?void 0:Vn.filter(Ra=>Ra=="/"))!=null&&Lo.length&&(cr.file=cr.file.substring(0,cr.path.length-1)),Or.setFieldsValue(xe({},cr)),qr(cr)}},z.createElement(b.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},z.createElement(Zt.Z,null,z.createElement(Le.Z,null,z.createElement("span",{className:ee.filePath},Dn.defaultPath+"/")),z.createElement(Le.Z,{flex:"1"},z.createElement(b.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},z.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),z.createElement(b.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},z.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),z.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},z.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var $e=(0,be.connect)(({shixunsDetail:Kt,loading:ot,globalSetting:at,user:en})=>({shixunsDetail:Kt,globalSetting:at,user:en,loading:ot.models.index}))(Et),rt=ue(9218),On=ue(34837),jn=ue(59301),Aa=Object.defineProperty,Pa=Object.getOwnPropertySymbols,xn=Object.prototype.hasOwnProperty,rn=Object.prototype.propertyIsEnumerable,lt=(Kt,ot,at)=>ot in Kt?Aa(Kt,ot,{enumerable:!0,configurable:!0,writable:!0,value:at}):Kt[ot]=at,Bt=(Kt,ot)=>{for(var at in ot||(ot={}))xn.call(ot,at)&<(Kt,at,ot[at]);if(Pa)for(var at of Pa(ot))rn.call(ot,at)&<(Kt,at,ot[at]);return Kt},mn=(Kt,ot)=>{var at={};for(var en in Kt)xn.call(Kt,en)&&ot.indexOf(en)<0&&(at[en]=Kt[en]);if(Kt!=null&&Pa)for(var en of Pa(Kt))ot.indexOf(en)<0&&rn.call(Kt,en)&&(at[en]=Kt[en]);return at},$n=(Kt,ot,at)=>new Promise((en,ra)=>{var Ua=Dn=>{try{Ha(at.next(Dn))}catch(Za){ra(Za)}},ta=Dn=>{try{Ha(at.throw(Dn))}catch(Za){ra(Za)}},Ha=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ua,ta);Ha((at=at.apply(Kt,ot)).next())});const $t=Kt=>{var ot=Kt,{shixunsDetail:at,globalSetting:en,loading:ra,user:Ua,dispatch:ta,isRepository:Ha}=ot,Dn=mn(ot,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Za=(0,be.useIntl)(),uo=(0,be.useLocation)(),Bo=(0,be.useParams)(),[Pu,qr]=(0,z.useState)({}),Cr=(0,z.useRef)(),[Or]=b.default.useForm(),[La,lo]=(0,z.useState)("");(0,z.useEffect)(()=>{Dn.visible&&Or.resetFields()},[Dn.visible]),(0,z.useEffect)(()=>{const hr=sessionStorage.getItem("pathArray");if(hr){const dr=hr.split(",").join("/"),Rr=dr.indexOf("/")===0?dr.substr(1):dr;lo(Rr)}},[]),(0,z.useEffect)(()=>{var hr,dr;Cr.current=(dr=(hr=uo.pathname)==null?void 0:hr.split("/"))==null?void 0:dr[2]},[]);const jr=(...hr)=>$n(void 0,[...hr],function*(dr={},Rr=!1,Lo=1){var cr,kr;const Vn=yield ta({type:"shixunsDetail/addRepositoryFile",payload:{id:Bo.id,message:dr.commitMessage,content:dr.codeMirror,path:(Dn.defaultPath?Dn.defaultPath+"/":"")+dr.path,secret_repository:Ha?void 0:!0,sync_origin_shixun:Rr}});Vn!=null&&Vn.url&&((cr=at==null?void 0:at.detail)!=null&&cr.copy_for_exercise||Qe.ZP.success("\u6DFB\u52A0\u6210\u529F"),Dn.onOK({path:(Dn.defaultPath?Dn.defaultPath+"/":"")+dr.path,name:dr.path.split("/")[dr.path.split("/").length-1]}),Dn.onClose()),(kr=at==null?void 0:at.detail)!=null&&kr.copy_for_exercise&&(0,On.m)(ta,at,Bo.id,Lo)}),yo=()=>{var hr,dr;be.history.push(`/shixuns/${Cr.current}/${(dr=(hr=uo.pathname)==null?void 0:hr.split("/"))==null?void 0:dr[3]}${La?`/master/shixun_show/${La}`:""}`)};return jn.createElement(Ke.default,{width:"60%",open:Dn.visible,wrapClassName:ee.modal,destroyOnClose:!0,centered:!0,onOk:()=>{Or.submit()},onCancel:Dn.onClose,title:Za.formatMessage({id:"shixuns.newFile",defaultMessage:"\u65B0\u5EFA\u6587\u4EF6"})},jn.createElement("section",{className:ee.bg},jn.createElement("div",{className:ee.wrap},jn.createElement(b.default,{className:"mt10",form:Or,scrollToFirstError:!0,layout:"vertical",onFinish:hr=>{var dr,Rr;(dr=at==null?void 0:at.detail)!=null&&dr.is_fork_from_creator&&((Rr=at==null?void 0:at.detail)!=null&&Rr.copy_for_exercise)?(Dn.onClose(),ta({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:hr,type:"wareHouse",fn:(Lo,cr,kr)=>{jr(Lo,cr,kr)}}})):jr(hr)},onChange:()=>{var hr,dr;const Rr=Bt({},Or.getFieldsValue()),Lo=(hr=Rr==null?void 0:Rr.path)==null?void 0:hr.split("");((dr=Lo==null?void 0:Lo.filter(cr=>cr=="/"))==null?void 0:dr.length)>1&&(Rr.path=Rr.path.substring(0,Rr.path.length-1)),Or.setFieldsValue(Bt({},Rr)),qr(Rr)}},jn.createElement(b.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},jn.createElement(Zt.Z,null,jn.createElement(Le.Z,null,jn.createElement("span",{className:ee.filePath},Dn.defaultPath+"/")),jn.createElement(Le.Z,{flex:"1"},jn.createElement(b.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},jn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),jn.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},jn.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),jn.createElement("div",{className:"mt10 mb20"},jn.createElement(b.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},jn.createElement(rt.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var nt=(0,be.connect)(({shixunsDetail:Kt,loading:ot,globalSetting:at,user:en})=>({shixunsDetail:Kt,globalSetting:at,user:en,loading:ot.models.index}))($t),st=Object.defineProperty,Mt=Object.getOwnPropertySymbols,Nn=Object.prototype.hasOwnProperty,fn=Object.prototype.propertyIsEnumerable,un=(Kt,ot,at)=>ot in Kt?st(Kt,ot,{enumerable:!0,configurable:!0,writable:!0,value:at}):Kt[ot]=at,Me=(Kt,ot)=>{for(var at in ot||(ot={}))Nn.call(ot,at)&&un(Kt,at,ot[at]);if(Mt)for(var at of Mt(ot))fn.call(ot,at)&&un(Kt,at,ot[at]);return Kt},Ne=(Kt,ot)=>{var at={};for(var en in Kt)Nn.call(Kt,en)&&ot.indexOf(en)<0&&(at[en]=Kt[en]);if(Kt!=null&&Mt)for(var en of Mt(Kt))ot.indexOf(en)<0&&fn.call(Kt,en)&&(at[en]=Kt[en]);return at},Ve=(Kt,ot,at)=>new Promise((en,ra)=>{var Ua=Dn=>{try{Ha(at.next(Dn))}catch(Za){ra(Za)}},ta=Dn=>{try{Ha(at.throw(Dn))}catch(Za){ra(Za)}},Ha=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ua,ta);Ha((at=at.apply(Kt,ot)).next())});const At=Kt=>{var ot=Kt,{shixunsDetail:at,globalSetting:en,loading:ra,user:Ua,dispatch:ta,isRepository:Ha}=ot,Dn=Ne(ot,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Za=(0,be.useIntl)(),uo=(0,be.useLocation)(),Bo=(0,be.useParams)(),[Pu,qr]=(0,z.useState)({}),Cr=(0,z.useRef)(),[Or]=b.default.useForm(),[La,lo]=(0,z.useState)(""),[jr,yo]=(0,z.useState)("");(0,z.useEffect)(()=>{Dn.visible&&Or.resetFields()},[Dn.visible]),(0,z.useEffect)(()=>{const Rr=Dn.defaultPath.split("/");Rr.length===1?(lo(""),yo(Dn.defaultPath)):(yo(Rr.pop()),lo(Rr.join("/")+"/"))},[Dn.defaultPath]),(0,z.useEffect)(()=>{var Rr,Lo;Cr.current=(Lo=(Rr=uo.pathname)==null?void 0:Rr.split("/"))==null?void 0:Lo[2]},[]);const hr=(...Rr)=>Ve(void 0,[...Rr],function*(Lo={}){const cr=yield ta({type:"shixunsDetail/moveGitFile",payload:{id:Bo.id,from:Dn.defaultPath,to:La+Lo.path,message:Lo.commitMessage||`${Dn.defaultPath} rename to ${La}${Lo.path} `,secret_repository:Ha}});(cr==null?void 0:cr.status)===0&&(Qe.ZP.success("\u6DFB\u52A0\u6210\u529F"),Dn.onOK({path:Lo.path,name:Lo.path}),Dn.onClose())}),dr=()=>{var Rr,Lo;be.history.push(`/shixuns/${Cr.current}/${(Lo=(Rr=uo.pathname)==null?void 0:Rr.split("/"))==null?void 0:Lo[3]}${La?`/master/shixun_show/${La}`:""}`)};return z.createElement(Ke.default,{width:"40%",open:Dn.visible,wrapClassName:ee.modal,centered:!0,onOk:()=>{Or.submit()},onCancel:Dn.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},z.createElement("section",{className:ee.bg},z.createElement("div",{className:ee.wrap},z.createElement(b.default,{className:"mt10",form:Or,scrollToFirstError:!0,layout:"vertical",onFinish:hr,onChange:()=>{var Rr,Lo;const cr=Me({},Or.getFieldsValue()),kr=(Rr=cr==null?void 0:cr.path)==null?void 0:Rr.split("");((Lo=kr==null?void 0:kr.filter(Vn=>Vn=="/"))==null?void 0:Lo.length)>1&&(cr.path=cr.path.substring(0,cr.path.length-1)),Or.setFieldsValue(Me({},cr)),qr(cr)}},z.createElement(b.default.Item,{label:Za.formatMessage({id:"shixuns.rename",defaultMessage:"\u91CD\u547D\u540D"})+":",name:"path"},z.createElement(Zt.Z,null,z.createElement(Le.Z,{flex:"1"},z.createElement(b.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},z.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:jr}))))),z.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},z.createElement(y.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${Dn.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var Vt=(0,be.connect)(({shixunsDetail:Kt,loading:ot,globalSetting:at,user:en})=>({shixunsDetail:Kt,globalSetting:at,user:en,loading:ot.models.index}))(At),Qt=ue(35545),cn=ue(79884),an=ue(54580),In=ue(42656),kn={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},Ae=ue(59301),gt=Object.defineProperty,Gt=Object.getOwnPropertySymbols,qe=Object.prototype.hasOwnProperty,Ht=Object.prototype.propertyIsEnumerable,ft=(Kt,ot,at)=>ot in Kt?gt(Kt,ot,{enumerable:!0,configurable:!0,writable:!0,value:at}):Kt[ot]=at,Pt=(Kt,ot)=>{for(var at in ot||(ot={}))qe.call(ot,at)&&ft(Kt,at,ot[at]);if(Gt)for(var at of Gt(ot))Ht.call(ot,at)&&ft(Kt,at,ot[at]);return Kt},Ot=(Kt,ot)=>{var at={};for(var en in Kt)qe.call(Kt,en)&&ot.indexOf(en)<0&&(at[en]=Kt[en]);if(Kt!=null&&Gt)for(var en of Gt(Kt))ot.indexOf(en)<0&&Ht.call(Kt,en)&&(at[en]=Kt[en]);return at},St=(Kt,ot,at)=>new Promise((en,ra)=>{var Ua=Dn=>{try{Ha(at.next(Dn))}catch(Za){ra(Za)}},ta=Dn=>{try{Ha(at.throw(Dn))}catch(Za){ra(Za)}},Ha=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ua,ta);Ha((at=at.apply(Kt,ot)).next())});const{Dragger:dt}=an.default,Xt=Kt=>{var ot=Kt,{shixunsDetail:at,globalSetting:en,loading:ra,user:Ua,dispatch:ta,isRepository:Ha}=ot,Dn=Ot(ot,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Za=(0,be.useIntl)(),uo=(0,be.useLocation)(),Bo=(0,be.useParams)(),[Pu,qr]=(0,z.useState)({}),Cr=(0,z.useRef)(),[Or]=b.default.useForm(),[La,lo]=(0,z.useState)([]),[jr,yo]=(0,z.useState)();let hr;(0,z.useEffect)(()=>{Dn.visible&&(Or.resetFields(),lo([]))},[Dn.visible]),(0,z.useEffect)(()=>{Cr.current=Bo.id},[]),(0,z.useEffect)(()=>{const Vn=sessionStorage.getItem("pathArray");if(Vn){const Ra=Vn.split(",").join("/"),Vr=Ra.indexOf("/")===0?Ra.substr(1):Ra;yo(Vr)}},[]);const dr=Vn=>{var Ra,Vr,Dt,kt;if(hr=Vn.file.name,Vn.file.status==="done"||Vn.file.status==="uploading"){if(lo(Vn.fileList),!Vn.file.response)return;if(((Ra=Vn.file.response)==null?void 0:Ra.status)===0){(Vr=at==null?void 0:at.detail)!=null&&Vr.copy_for_exercise||(Qe.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),Or.validateFields());return}lo(La.filter(zt=>zt.uid!==Vn.file.uid)),(Dt=Vn.file.response)!=null&&Dt.message&&Qe.ZP.info((kt=Vn.file.response)==null?void 0:kt.message)}},Rr=Vn=>St(void 0,null,function*(){if(!Vn.response){Qe.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield ta({type:"shixunsDetail/deleteGitFile",payload:{id:Bo.id,path:jr?`${jr}/${Vn.name}`:Vn.name,message:Or.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${jr?`${jr}/${Vn.name}`:Vn.name}`,secret_repository:Ha?null:!0}})).status===0&&(lo(La.filter(Vr=>Vr.uid!==Vn.uid)),Qe.ZP.info("\u5220\u9664\u6210\u529F"))}),Lo={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!Or.getFieldValue("commitMessage"),data:()=>St(void 0,null,function*(){return new Promise((Vn,Ra)=>St(void 0,null,function*(){setTimeout(()=>St(void 0,null,function*(){const Vr=yield Or.getFieldsValue(),Dt=Pt(Pt({},{path:Dn.defaultPath?Dn.defaultPath:"",message:Pu.commitMessage||`\u4E0A\u4F20\u4E86${hr}`}),Ha?{}:{secret_repository:!0});Vn(Dt)}),200)}))}),fileList:La,method:"post",action:`${Qt.Z.API_SERVER}/api/shixuns/${Cr.current}/upload_git_file.json`,onChange:dr,onRemove:Rr,beforeUpload:Vn=>(hr=Vn.name,Vn.size/1024/1024>50?(Qe.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},cr=(Vn=!1,Ra=1)=>St(void 0,null,function*(){var Vr;const Dt=Pt(Pt({},{path:Dn.defaultPath?Dn.defaultPath:"",message:Pu.commitMessage||`\u4E0A\u4F20\u4E86${hr}`}),Ha?{}:{secret_repository:!0});for(let kt=0;kt{zt.append(Mn,Dt[Mn].toString())});const Gn=yield(0,cn.ZP)(`/api/shixuns/${Cr.current}/upload_git_file.json`,{method:"post",body:zt},!0)}Dn.onClose(),Dn.onOK({path:Dn.defaultPath}),kr(),(Vr=at==null?void 0:at.detail)!=null&&Vr.copy_for_exercise&&(0,On.m)(ta,at,Bo.id,Ra)}),kr=()=>{var Vn,Ra;be.history.push(`/shixuns/${Cr.current}/${(Ra=(Vn=uo.pathname)==null?void 0:Vn.split("/"))==null?void 0:Ra[3]}${jr?`/master/shixun_show/${jr}`:""}`)};return Ae.createElement(Ke.default,{open:Dn.visible,onOk:Vn=>{Or.submit()},centered:!0,onCancel:Dn.onClose,width:"70%"},Ae.createElement("section",{className:kn.bg},Ae.createElement("div",{className:kn.wrap},Ae.createElement("div",{className:kn.title},Za.formatMessage({id:"shixuns.uploadFile",defaultMessage:"\u4E0A\u4F20\u6587\u4EF6"})),Ae.createElement(b.default,{className:"mt10",form:Or,scrollToFirstError:!0,layout:"vertical",onFinish:()=>St(void 0,null,function*(){var Vn,Ra;yield Or.validateFields(),(Vn=at==null?void 0:at.detail)!=null&&Vn.is_fork_from_creator&&((Ra=at==null?void 0:at.detail)!=null&&Ra.copy_for_exercise)?(Dn.onClose(),ta({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Vr,Dt)=>{cr(Vr,Dt)}}})):cr()}),onValuesChange:()=>qr(Pt({},Or.getFieldsValue()))},Ae.createElement(b.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Ae.createElement(y.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),Ae.createElement(b.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(Vn,Ra){return(La==null?void 0:La.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},Ae.createElement("div",{onClick:()=>{if(!Or.getFieldValue("commitMessage")){Qe.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},Ae.createElement(dt,Pt({},Lo),Ae.createElement("div",null,Ae.createElement("i",{className:`iconfont icon-shangchuan font50 ${kn.colorBlue}`})),Ae.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",Ae.createElement("span",{className:`${kn.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),Ae.createElement(In.Z,{onFinish:Vn=>yo(Vn)})))};var tn=(0,be.connect)(({shixunsDetail:Kt,loading:ot,globalSetting:at,user:en})=>({shixunsDetail:Kt,globalSetting:at,user:en,loading:ot.models.index}))(Xt),Nt={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},Ye={wrap:"wrap___qIbzI",content:"content___cWjqb",mainPathWrap:"mainPathWrap___QP5mq",colorBlue:"colorBlue___zUy77"},Wt=Object.defineProperty,Ct=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,aa=Object.prototype.propertyIsEnumerable,nn=(Kt,ot,at)=>ot in Kt?Wt(Kt,ot,{enumerable:!0,configurable:!0,writable:!0,value:at}):Kt[ot]=at,Zn=(Kt,ot)=>{for(var at in ot||(ot={}))xt.call(ot,at)&&nn(Kt,at,ot[at]);if(Ct)for(var at of Ct(ot))aa.call(ot,at)&&nn(Kt,at,ot[at]);return Kt},Ka=(Kt,ot,at)=>new Promise((en,ra)=>{var Ua=Dn=>{try{Ha(at.next(Dn))}catch(Za){ra(Za)}},ta=Dn=>{try{Ha(at.throw(Dn))}catch(Za){ra(Za)}},Ha=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ua,ta);Ha((at=at.apply(Kt,ot)).next())});const qa=({shixunsDetail:Kt,globalSetting:ot,loading:at,dispatch:en,title:ra,pathList:Ua=[],showInputPath:ta=!1,isMergeSelectFile:Ha=!1,onFinish:Dn=()=>{}})=>{const[Za]=b.default.useForm(),uo=(0,be.useParams)(),Bo=(0,be.useLocation)(),Pu=(0,z.useRef)(),[qr,Cr]=(0,z.useState)(""),[Or,La]=(0,z.useState)(""),[lo,jr]=(0,z.useState)([]),[yo,hr]=(0,z.useState)([]);(0,z.useEffect)(()=>{var Vn,Ra;Pu.current=((Ra=(Vn=Bo.pathname)==null?void 0:Vn.split("/"))==null?void 0:Ra[3])==="repository"},[]),(0,z.useEffect)(()=>{if(Kt.actionTabs.key!=="Repository-SelectFilePath")return;const Vn=Ua.join("/");let Ra=[];Ua.map((Vr,Dt)=>{Dt===0?Ra.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Vr}`,path:Vn}):Ra.push({val:`/${Vr}`,path:Vn})}),jr(Ra),Cr(Vn),La(Vn),dr(Vn)},[Kt.actionTabs.key]);const dr=Vn=>Ka(void 0,null,function*(){const Ra=yield en({type:Pu.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:uo.id,path:Vn}});Ra&&hr(Ra.trees||[])}),Rr=Vn=>{let Ra=qr;Vn.type==="tree"&&(lo.length?lo.push({val:`/${Vn.name}`,path:Vn.name}):lo.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Vn.name}`,path:Vn.name}),jr(lo),Ra=qr?`${qr}/${Vn.name}`:Vn.name,Cr(Ra)),dr(Ra)},Lo=(Vn,Ra)=>{const Vr=lo.filter((kt,zt)=>zt<=Ra);jr(Vr);const Dt=Vr.filter((kt,zt)=>zt!==0).map(kt=>kt.val).join("").substr(1);Cr(Dt),dr(Dt)},cr=()=>Ka(void 0,null,function*(){const Vn=Za==null?void 0:Za.getFieldsValue(),Ra=qr?`${qr}${Vn!=null&&Vn.name?`/${Vn==null?void 0:Vn.name}`:""}`:Vn==null?void 0:Vn.name;if(Ha){Dn(Ra),kr();return}if(ta){yield Za.validateFields();const Vr=yield en({type:"shixunsDetail/uploadGitFolder",payload:Zn(Zn({},{id:uo.id,path:Ra}),Pu.current?{}:{secret_repository:!0})});Dn(Or),Vr.status===0&&Qe.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Dn(Ra),Qe.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");kr()}),kr=()=>{en({type:"shixunsDetail/setActionTabs",payload:{}}),Za.resetFields()};return z.createElement(Ke.default,{centered:!0,title:ra||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:Kt.actionTabs.key==="Repository-SelectFilePath",onOk:cr,onCancel:kr},z.createElement("div",{className:Ye.wrap},z.createElement("div",{className:Ye.content},z.createElement("div",{className:Ye.mainPathWrap},!!(lo!=null&&lo.length)&&lo.map((Vn,Ra)=>z.createElement("a",{key:Ra,onClick:()=>Lo(Vn,Ra)},Vn.val))),!!(yo!=null&&yo.length)&&yo.map((Vn,Ra)=>Vn.type==="tree"&&z.createElement("a",{key:Ra,onClick:()=>Rr(Vn)},z.createElement("i",{className:`iconfont icon-wenjianjia ${Ye.colorBlue}`}),Vn.name))),z.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),z.createElement("div",{className:"mt5 mb5"},qr),ta&&z.createElement(b.default,{form:Za,scrollToFirstError:!0,className:"mt20"},z.createElement(b.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},z.createElement(y.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var Sr=(0,be.connect)(({shixunsDetail:Kt,loading:ot,globalSetting:at})=>({shixunsDetail:Kt,globalSetting:at,loading:ot.models.index}))(qa),Wr=ue(18785),Xa=ue(84105),Ir=ue(18303),Mr=ue(19694),Do=ue(30229),Qa=ue(73226),no=Object.defineProperty,Ja=Object.defineProperties,ir=Object.getOwnPropertyDescriptors,Ft=Object.getOwnPropertySymbols,Tn=Object.prototype.hasOwnProperty,Un=Object.prototype.propertyIsEnumerable,ya=(Kt,ot,at)=>ot in Kt?no(Kt,ot,{enumerable:!0,configurable:!0,writable:!0,value:at}):Kt[ot]=at,on=(Kt,ot)=>{for(var at in ot||(ot={}))Tn.call(ot,at)&&ya(Kt,at,ot[at]);if(Ft)for(var at of Ft(ot))Un.call(ot,at)&&ya(Kt,at,ot[at]);return Kt},Qn=(Kt,ot)=>Ja(Kt,ir(ot)),Xe=(Kt,ot)=>{var at={};for(var en in Kt)Tn.call(Kt,en)&&ot.indexOf(en)<0&&(at[en]=Kt[en]);if(Kt!=null&&Ft)for(var en of Ft(Kt))ot.indexOf(en)<0&&Un.call(Kt,en)&&(at[en]=Kt[en]);return at},ct=(Kt,ot,at)=>new Promise((en,ra)=>{var Ua=Dn=>{try{Ha(at.next(Dn))}catch(Za){ra(Za)}},ta=Dn=>{try{Ha(at.throw(Dn))}catch(Za){ra(Za)}},Ha=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ua,ta);Ha((at=at.apply(Kt,ot)).next())});const{DirectoryTree:it}=me.default,sn=Kt=>{var ot=Kt,{shixunsDetail:at,globalSetting:en,loading:ra,user:Ua,activeKey:ta,dispatch:Ha,practiceSetting:Dn,isRepository:Za,treeData:uo,setTreeData:Bo}=ot,Pu=Xe(ot,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),qr,Cr,Or,La,lo,jr,yo;const hr=(0,be.useIntl)(),dr=(0,be.useParams)(),Rr=(0,be.useLocation)(),[Lo,cr]=(0,z.useState)(),[kr,Vn]=(0,z.useState)(!1),[Ra,Vr]=(0,z.useState)(!1),[Dt,kt]=(0,z.useState)(!1),[zt,Gn]=(0,z.useState)(!1),[Mn,sa]=(0,z.useState)("");let[ur,br]=(0,z.useState)([]),[va,Nr]=(0,z.useState)([]);const[po,ca]=(0,z.useState)([]),[vn,zn]=(0,z.useState)(!1),[ba,gr]=(0,z.useState)(),[To,xo]=(0,z.useState)(),[_r,Lr]=(0,z.useState)(""),[Fr,Dr]=(0,z.useState)(),[Ar,wo]=(0,z.useState)(!1);(0,z.useEffect)(()=>{Bo([]),eu(""),localStorage.warehouseHideTip||zn(!0)},[Rr.pathname,Za]);const Yu=(Ya="")=>ct(void 0,null,function*(){(yield(0,Ir.Zt)({id:dr.id,secret_dir_path:Ya}))&&Dr(Ya)}),ro=Ya=>{var mo;return z.createElement(ye.default,{className:Nt.menu,onClick:io=>{switch(sa(Ya.path||""),io.key){case"1":(0,Mr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Vn(!0);break;case"2":(0,Mr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),kt(!0);break;case"3":(0,Mr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),Gn(!0);break;case"4":(0,Mr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),Vr(!0);break;case"5":(0,Mr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),Ko(Ya.path,Ya.name,Ya);break;case"6":(0,Mr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),Mo(Ya);break}}},(Ya.type==="topTree"||Ya.type==="tree")&&z.createElement(ye.default.Item,{key:"1"},hr.formatMessage({id:"shixuns.newFile",defaultMessage:"\u65B0\u5EFA\u6587\u4EF6"})),(Ya.type==="topTree"||Ya.type==="tree")&&z.createElement(ye.default.Item,{key:"2"},hr.formatMessage({id:"shixuns.newFolder",defaultMessage:"\u65B0\u5EFA\u6587\u4EF6\u5939"})),(Ya.type==="topTree"||Ya.type==="tree")&&z.createElement(ye.default.Item,{key:"3"},hr.formatMessage({id:"shixuns.upload",defaultMessage:"\u4E0A\u4F20"})),Ya.type!=="topTree"&&Ya.type!=="tree"&&((mo=at==null?void 0:at.detail)==null?void 0:mo.public)<2&&z.createElement(ye.default.Item,{key:"4"},hr.formatMessage({id:"shixuns.rename",defaultMessage:"\u91CD\u547D\u540D"})),Ya.type!=="topTree"&&z.createElement(a.CopyToClipboard,{text:`/data/workspace/myshixun/${Za?"":"secret/"}${Ya==null?void 0:Ya.path}`,onCopy:()=>Qe.ZP.success("\u590D\u5236\u6210\u529F")},z.createElement(ye.default.Item,{key:"6"},z.createElement(z.Fragment,null,hr.formatMessage({id:"shixuns.copyPath",defaultMessage:"\u590D\u5236\u8DEF\u5F84"})))),Ya.type!=="topTree"&&z.createElement(ye.default.Item,{key:"5"},hr.formatMessage({id:"shixuns.delete",defaultMessage:"\u5220\u9664"})))},co=(Ya,mo)=>Ya.map(io=>(mo==""?io.path=mo+io.name:io.path=mo+"/"+io.name,io.title=z.createElement(Zt.Z,{className:"font14"},z.createElement(Le.Z,{flex:"1"},z.createElement(Zt.Z,null,io.type==="blob"&&z.createElement(Le.Z,{flex:"20px",style:{marginLeft:-20}},z.createElement("span",{className:"iconfont icon-wenjian11 font12"})),z.createElement(Le.Z,{flex:"1"},z.createElement("span",{className:" multi_ellipsis1"},io.name)))),z.createElement(Le.Z,null,(io.type==="blob"||io.type==="tree")&&z.createElement(De.Z,{dropdownRender:()=>ro(io),className:Nt.ellipsis},z.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),io.disableCheckbox=Lo&&Lo!==io.name,io.className=io.type==="tree"?Nt.pl23:"",io.checkable=io.type!=="tree",io.isLeaf=io.type!=="tree",io.children=io.type==="tree"&&[],io.key=io.path,io)),ho=Ya=>{Ha({type:"practiceSetting/setSideBarTabs",payload:{selectPath:Ya}})},Ur=(Ya,mo)=>ct(void 0,null,function*(){const io=Ya.split("/");yield eu(Mn),setTimeout(()=>{ho(Ya),ur=[io[0]||""],va=[Ya],Nr([...va]),br([...ur])},150)}),Fo=(Ya,mo)=>{if(mo=="")uo=[...Ya],Bo([...Ya]);else{let io=Ru(uo,mo,Ya);uo=io,Bo([...io])}};function Ru(Ya,mo,io){return Ya.map(Zo=>Zo.key===mo?(Zo.children=[...io],on({},Zo)):Zo.children?Qn(on({},Zo),{children:Ru(Zo.children,mo,io)}):Zo)}const eu=(Ya="")=>ct(void 0,null,function*(){var mo,io;const Zo=yield Ha({type:Za?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:dr.id,path:Ya}});if(Zo){if((mo=Zo.trees)!=null&&mo.length){let $u=co([...Zo.trees],Ya);Fo($u,Ya),ca(Zo.trees||[]),xo(Ya||""),console.log("handleGetRepository:",$u,Ya),setTimeout(()=>console.log(uo,Zo.trees,Ya,999999),2e3)}else Ya==""&&Bo([]);gr(((io=Zo.commits)==null?void 0:io[0])||{})}return Zo}),xu=Ya=>ct(void 0,null,function*(){return new Promise((mo,io)=>ct(void 0,null,function*(){Ya.children.length&&mo(),Lr(Ya.path),yield eu(Ya.path),mo()}))}),Au=(Ya,mo)=>ct(void 0,null,function*(){var io;console.log("handleSelectTree",Ya,mo.nativeEvent.target.nodeName,mo);const Zo=()=>{ho(mo.node.path),Ya=[mo.node.path],Nr([...Ya])};mo.nativeEvent.target.nodeName==="svg"||mo.nativeEvent.target.nodeName==="LI"||mo.nativeEvent.target.nodeName==="I"||mo.node.type==="blob"&&((io=Dn==null?void 0:Dn.sideBar)!=null&&io.confirmLeave?Ke.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:hr.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:hr.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{Zo(),Ha({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):Zo())}),Ko=(Ya,mo,io)=>{Ke.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${io.children?"\u5939":""}?`,okText:hr.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:hr.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>ct(void 0,null,function*(){const Zo=yield Ha({type:"shixunsDetail/deleteGitFile",payload:{id:dr.id,path:Ya,message:`${hr.formatMessage({id:"shixuns.delete",defaultMessage:"\u5220\u9664"})}${Ya}`,secret_repository:Za?null:!0}});let $u=Ya.split("/");if((Zo==null?void 0:Zo.status)===0){Qe.ZP.info("\u5220\u9664\u6210\u529F"),$u.splice($u.length-1,1);const Zu=yield eu($u.length>1?$u.join("/"):"");return Zu!=null&&Zu.trees||($u.splice($u.length-1,1),yield eu($u.length>1?$u.join("/"):"")),ho(""),!0}else(Zo==null?void 0:Zo.status)===-3?Ke.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:z.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",Ya,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:hr.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{window.location.href=`/shixuns/${dr.id}/edit/${Zo==null?void 0:Zo.message}/tab=2`}}):(Zo==null?void 0:Zo.status)===-4&&Ke.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:z.createElement("div",null,Zo==null?void 0:Zo.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:hr.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{window.location.href=`/shixuns/${dr.id}/edit?tabId=service`}})})})},Mo=Ya=>{console.log(Ya,"item")},ku=(Ya,mo)=>ct(void 0,null,function*(){if(console.log("handleExpand",mo),mo.nativeEvent.target.nodeName==="svg"||mo.nativeEvent.target.nodeName==="path"||mo.nativeEvent.target.nodeName==="LI")return!0;yield xu(mo.node),ur.includes(mo.node.path)?ur.splice(ur.indexOf(mo.node.path),1):ur.push(mo.node.path),br([...ur])}),Qu=()=>{zn(!1),localStorage.warehouseHideTip=!0},Pl=Ya=>ct(void 0,null,function*(){var mo;let io,Zo="",$u,Zu;switch(Za){case!0:Zo="\u5F00\u542F\u7248\u672C\u5E93",$u="\u5F00\u542F",Zu="\u4E0D\u5F00\u542F",io=z.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(mo=at==null?void 0:at.detail)!=null&&mo.secret_repository?(Zo="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",$u=hr.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),Zu=hr.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),io=z.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(Zo="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",$u="\u4E0D\u4F7F\u7528",Zu="\u4F7F\u7528",io=z.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!Za&&(0,Do.gy)(Ha,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||Ke.default.confirm({title:Zo,okText:$u,cancelText:Zu,content:io,onOk:()=>{var Ll;(0,Mr.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",Zo]),!Za&&!((Ll=at==null?void 0:at.detail)!=null&&Ll.secret_repository)||ci(Ya)},onCancel:()=>{var Ll;!Za&&!((Ll=at==null?void 0:at.detail)!=null&&Ll.secret_repository)&&ci(Ya)}})}),ci=Ya=>ct(void 0,null,function*(){Za?(yield(0,Ir.h4)(on({},dr)),Ha({type:"practiceSetting/getCommonData",payload:on({},dr)})):yield(0,Ir.K0)(Qn(on({},dr),{is_secret_repository:Ya})),eu(),Ha({type:"shixunsDetail/getShixunsDetail",payload:{id:dr.id}})}),hi=Ya=>{console.log(Ya)},os=Ya=>ct(void 0,null,function*(){console.log(Ya);const mo=Ya.node.key,io=Ya.dragNode.key,Zo=Ya.node.pos.split("-"),$u=Ya.dropPosition-Number(Zo[Zo.length-1]);if(Ya.dragNode.type==="tree"){Qe.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(Ya.node.type!=="tree"){Qe.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield Ha({type:"shixunsDetail/moveGitFile",payload:on({id:dr.id,from:Ya.dragNode.path,to:Ya.node.path+"/"+Ya.dragNode.name,message:`${Ya.dragNode.path} move to ${Ya.node.path+"/"+Ya.dragNode.name} `},Za?{}:{secret_repository:!0})})).status===0){ho(""),yield eu("");for(let bu=0;buro({type:"topTree"}),className:"current"},z.createElement(Re.Z,{open:vn,title:z.createElement("div",{className:"font16"},z.createElement(Wr.Z,{style:{position:"relative",left:-35},onClick:()=>Qu()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",z.createElement("span",{onClick:()=>Qu(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:Nt.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},Za&&((La=at==null?void 0:at.detail)==null?void 0:La.init_repository)&&z.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!Za&&((lo=at==null?void 0:at.detail)==null?void 0:lo.secret_repository)&&z.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!uo.length&&!Za&&z.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},z.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),uo.length?z.createElement(z.Fragment,null,z.createElement("div",{className:Nt.content},ta==="1"&&z.createElement("div",{className:Nt.tips},hr.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),"\uFF1A",z.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),z.createElement(it,{disabled:!!ra.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:uo,switcherIcon:z.createElement(Xa.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:ku,expandedKeys:ur,selectedKeys:va,onSelect:Au,draggable:!0,onDragEnter:hi,onDrop:os,className:Nt.gitTree}))):"",!uo.length&&Za&&((jr=at==null?void 0:at.detail)==null?void 0:jr.init_repository)&&z.createElement(oa,null),!uo.length&&!Za&&((yo=at==null?void 0:at.detail)==null?void 0:yo.secret_repository)&&z.createElement(oa,null))),z.createElement(Vt,{visible:Ra,defaultPath:Mn,onClose:()=>Vr(!1),isRepository:!Za,onOK:Ya=>ct(void 0,null,function*(){const mo=Mn.split("/");mo.pop(),yield eu(mo.join("/")),ho("")})}),z.createElement(nt,{visible:kr,defaultPath:Mn,onClose:()=>Vn(!1),isRepository:Za,onOK:Ya=>{Ur(Ya.path,Ya.name)}}),z.createElement($e,{visible:Dt,defaultPath:Mn,onClose:()=>kt(!1),isRepository:Za,onOK:Ya=>{Ur(Ya.path,Ya.name)}}),z.createElement(tn,{defaultPath:Mn,visible:zt,isRepository:Za,onClose:()=>Gn(!1),onOK:Ya=>ct(void 0,null,function*(){const mo=Mn.split("/");yield eu(Mn),ur=[mo[0]||""],va=[Mn],Nr([...va]),br([...ur])})}),z.createElement(Sr,{pathList:Mn==null?void 0:Mn.split("/"),showInputPath:!0,isMergeSelectFile:Ar,onFinish:Ya=>{Ar?Yu(Ya):eu(Ya),wo(!1)}}))},oa=()=>{const Kt=(0,be.useIntl)();return z.createElement("div",{className:`mt20 pb50 ${Nt.nodata}`},z.createElement("div",{className:Nt.headLeft},Kt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),"\uFF1A",z.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",z.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",z.createElement("br",null),"1\u3001",z.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",z.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",z.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),z.createElement("img",{width:"100%",src:Qa.Oe}))};var ea=(0,be.connect)(({shixunsDetail:Kt,loading:ot,globalSetting:at,practiceSetting:en,user:ra})=>({shixunsDetail:Kt,globalSetting:at,user:ra,practiceSetting:en,loading:ot}))(sn),ja={flex_box_center:"flex_box_center___JYIA5",flex_space_between:"flex_space_between___OOSa6",flex_box_vertical_center:"flex_box_vertical_center___s1AAj",flex_box_center_end:"flex_box_center_end___Ou9x8",flex_box_column:"flex_box_column___fXhOh",commitWrap:"commitWrap___xJGHF",wrap:"wrap___OEGuw",colorGray:"colorGray___nocDG",content:"content___Cvvjf",itemTime:"itemTime___wIggD",imageUrl:"imageUrl___C3Dsm",blueLight:"blueLight___qEiQB",divider:"divider___G5Y2d",empty:"empty___L1pRU"},ua=ue(28103),Da=Object.getOwnPropertySymbols,Wa=Object.prototype.hasOwnProperty,Er=Object.prototype.propertyIsEnumerable,Ma=(Kt,ot)=>{var at={};for(var en in Kt)Wa.call(Kt,en)&&ot.indexOf(en)<0&&(at[en]=Kt[en]);if(Kt!=null&&Da)for(var en of Da(Kt))ot.indexOf(en)<0&&Er.call(Kt,en)&&(at[en]=Kt[en]);return at},Rn=(Kt,ot,at)=>new Promise((en,ra)=>{var Ua=Dn=>{try{Ha(at.next(Dn))}catch(Za){ra(Za)}},ta=Dn=>{try{Ha(at.throw(Dn))}catch(Za){ra(Za)}},Ha=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ua,ta);Ha((at=at.apply(Kt,ot)).next())});const Ba=Kt=>{var ot=Kt,{shixunsDetail:at,globalSetting:en,loading:ra,user:Ua,dispatch:ta,isRepository:Ha}=ot,Dn=Ma(ot,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const Za=(0,be.useIntl)(),uo=(0,be.useParams)(),[Bo,Pu]=(0,z.useState)([]);(0,z.useEffect)(()=>{qr()},[Ha]);const qr=()=>Rn(void 0,null,function*(){const Cr=yield ta({type:"shixunsDetail/getRepositoryCommit",payload:{id:uo.id,secret_repository:Ha?void 0:!0}});Cr&&Pu(Cr.commits||[])});return z.createElement(z.Fragment,null,Bo==""&&z.createElement("div",{className:ja.empty},z.createElement("img",{src:Qa.em,width:"258"}),z.createElement("br",null),z.createElement("span",{className:"c-grey-c font14"},Za.formatMessage({id:"shixuns.noSubmissionRecords",defaultMessage:"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55"}))),Bo!=""&&z.createElement("section",{className:ja.bg},z.createElement("div",{className:ja.wrap},z.createElement("div",{className:ja.content},Bo==null?void 0:Bo.map(Cr=>{var Or,La;return z.createElement("div",null,z.createElement(Zt.Z,{align:"middle",className:"c-white font16"},z.createElement(Le.Z,null,Cr.title)),z.createElement(Zt.Z,{align:"middle",className:"mt20 "},z.createElement(Le.Z,null,z.createElement("img",{className:ja.imageUrl,src:Qt.Z.IMG_SERVER+"/"+((Or=Cr.author)==null?void 0:Or.image_url)})),z.createElement(Le.Z,{className:ja.blueLight},z.createElement("span",{className:"ml20"},(La=Cr.author)==null?void 0:La.username)),z.createElement(Le.Z,null,z.createElement("span",{className:`ml20 ${ja.blueLight}`},"\u63D0\u4EA4\u4E8E"),z.createElement("span",{className:`ml20 ${ja.blueLight}`},Cr.time))),z.createElement(ua.Z,{className:ja.divider}))})))))};var Qr=(0,be.connect)(({shixunsDetail:Kt,loading:ot,globalSetting:at,user:en})=>({shixunsDetail:Kt,globalSetting:at,user:en,loading:ot.models.index}))(Ba),Po=ue(58880),ia=ue(59301),bn=Object.defineProperty,qo=Object.defineProperties,Tr=Object.getOwnPropertyDescriptors,Co=Object.getOwnPropertySymbols,Xr=Object.prototype.hasOwnProperty,Uo=Object.prototype.propertyIsEnumerable,Io=(Kt,ot,at)=>ot in Kt?bn(Kt,ot,{enumerable:!0,configurable:!0,writable:!0,value:at}):Kt[ot]=at,$o=(Kt,ot)=>{for(var at in ot||(ot={}))Xr.call(ot,at)&&Io(Kt,at,ot[at]);if(Co)for(var at of Co(ot))Uo.call(ot,at)&&Io(Kt,at,ot[at]);return Kt},ao=(Kt,ot)=>qo(Kt,Tr(ot)),Xn=(Kt,ot)=>{var at={};for(var en in Kt)Xr.call(Kt,en)&&ot.indexOf(en)<0&&(at[en]=Kt[en]);if(Kt!=null&&Co)for(var en of Co(Kt))ot.indexOf(en)<0&&Uo.call(Kt,en)&&(at[en]=Kt[en]);return at},su=(Kt,ot,at)=>new Promise((en,ra)=>{var Ua=Dn=>{try{Ha(at.next(Dn))}catch(Za){ra(Za)}},ta=Dn=>{try{Ha(at.throw(Dn))}catch(Za){ra(Za)}},Ha=Dn=>Dn.done?en(Dn.value):Promise.resolve(Dn.value).then(Ua,ta);Ha((at=at.apply(Kt,ot)).next())});const{TabPane:Jr}=He.default,Ao=Kt=>{var ot=Kt,{globalSetting:at,loading:en,dispatch:ra,practiceSetting:Ua,shixunsDetail:ta}=ot,Ha=Xn(ot,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Dn,Za,uo,Bo,Pu,qr,Cr,Or,La,lo,jr,yo,hr,dr,Rr,Lo,cr,kr,Vn;const Ra=(0,be.useIntl)(),[Vr,Dt]=(0,z.useState)("1"),[kt,zt]=(0,z.useState)("1");let[Gn,Mn]=(0,z.useState)();const sa=(0,z.useRef)(),[ur,br]=(0,z.useState)(!0),[va,Nr]=(0,z.useState)(["2","1"]),[po,ca]=(0,z.useState)([]),vn=(0,z.useRef)(),zn=(0,be.useParams)(),ba=[{id:"1",name:Ra.formatMessage({id:"shixuns.codeRepository",defaultMessage:"\u4EE3\u7801\u4ED3\u5E93"})},{id:"2",name:ia.createElement("span",null,ia.createElement("span",null,Ra.formatMessage({id:"shixuns.privateCodeRepository",defaultMessage:"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"})),ia.createElement(Re.Z,{title:"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},ia.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,z.useEffect)(()=>{var _r,Lr,Fr,Dr,Ar,wo,Yu,ro,co,ho,Ur,Fo,Ru,eu,xu,Au,Ko,Mo;try{((Fr=(Lr=(_r=ta==null?void 0:ta.fileContent)==null?void 0:_r.content)==null?void 0:Lr.content)!=null&&Fr.length||((Ar=(Dr=ta==null?void 0:ta.fileContent)==null?void 0:Dr.content)==null?void 0:Ar.content)=="")&&(((wo=ta==null?void 0:ta.fileContent)==null?void 0:wo.file_type)==="txt"?(sa.current=window.decodeURIComponent(escape(window.atob((ro=(Yu=ta==null?void 0:ta.fileContent)==null?void 0:Yu.content)==null?void 0:ro.content))),Gn=window.decodeURIComponent(escape(window.atob((ho=(co=ta==null?void 0:ta.fileContent)==null?void 0:co.content)==null?void 0:ho.content))),Mn(Gn)):(sa.current=(Fo=(Ur=ta==null?void 0:ta.fileContent)==null?void 0:Ur.content)==null?void 0:Fo.content,Gn=(eu=(Ru=ta==null?void 0:ta.fileContent)==null?void 0:Ru.content)==null?void 0:eu.content,Mn(Gn)))}catch(ku){sa.current=window.atob((Au=(xu=ta==null?void 0:ta.fileContent)==null?void 0:xu.content)==null?void 0:Au.content),Gn=window.atob((Mo=(Ko=ta==null?void 0:ta.fileContent)==null?void 0:Ko.content)==null?void 0:Mo.content),Mn(Gn),Qe.ZP.warning(Ra.formatMessage({id:"shixuns.tipStoreAllTrainingCodes",defaultMessage:"\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8"}))}console.log("codeMirrorSourceValue1212:12",ta.fileContent.content)},[(Dn=ta==null?void 0:ta.fileContent)==null?void 0:Dn.content]),(0,z.useEffect)(()=>{var _r;const Lr=(_r=Ua==null?void 0:Ua.sideBar)==null?void 0:_r.selectPath.split("/");Nr(Lr)},[(Za=Ua==null?void 0:Ua.sideBar)==null?void 0:Za.selectPath]);const gr=_r=>{Mn(_r);let Lr=-1;_r===sa.current?Lr=0:Lr=1,ra({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!Lr}})};(0,z.useEffect)(()=>{new Promise((_r,Lr)=>su(void 0,null,function*(){var Fr,Dr,Ar;if(((Fr=Ua==null?void 0:Ua.sideBar)==null?void 0:Fr.selectPath)!==""&&((Dr=Ua==null?void 0:Ua.sideBar)!=null&&Dr.selectPath)){const wo=yield ra({type:"shixunsDetail/getFileContent",payload:{id:zn.id,path:(Ar=Ua==null?void 0:Ua.sideBar)==null?void 0:Ar.selectPath,secret_repository:ur?null:!0}});wo!=null&&wo.content||(wo==null?void 0:wo.content)==""||ra({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(uo=Ua==null?void 0:Ua.sideBar)==null?void 0:uo.selectPath]);const To=ia.createElement(ye.default,{className:x.menu,style:{background:"#24294b"},onClick:_r=>{var Lr;!((Lr=ta==null?void 0:ta.detail)!=null&&Lr.secret_repository)&&_r.key==="2"&&zt("1"),Dt(_r.key),_r.key==="1"?br(!0):br(!1)}},ia.createElement(ye.default.Item,{disabled:!0,key:"0"},Ra.formatMessage({id:"shixuns.switchRepository",defaultMessage:"\u5207\u6362\u4ED3\u5E93"})),ba.filter(_r=>{var Lr,Fr;return!((Lr=ta==null?void 0:ta.detail)!=null&&Lr.init_repository)||(Fr=ta==null?void 0:ta.detail)!=null&&Fr.is_jupyter_lab?_r.id!=="2":_r}).map((_r,Lr)=>ia.createElement(ye.default.Item,{className:"leaveClick",key:_r.id},_r.name))),xo=(_r=!1,Lr=1)=>su(void 0,null,function*(){var Fr,Dr,Ar,wo;const Yu=yield ra({type:"shixunsDetail/updateRepositoryFile",payload:{id:zn.id,path:(Dr=(Fr=ta==null?void 0:ta.fileContent)==null?void 0:Fr.params)==null?void 0:Dr.path,content:Gn,secret_repository:ur?null:!0,sync_origin_shixun:_r}});Yu!=null&&Yu.content&&((Ar=ta==null?void 0:ta.detail)!=null&&Ar.copy_for_exercise||Qe.ZP.success("\u4FDD\u5B58\u6210\u529F"),ra({type:"practiceSetting/setSideBarTabs",payload:ao($o({},Ua.sideBar),{confirmLeave:!1})})),(wo=ta==null?void 0:ta.detail)!=null&&wo.copy_for_exercise&&(0,On.m)(ra,ta,zn.id,Lr)});return ia.createElement("div",{className:x.warehouse},ia.createElement("div",{className:x.header},ia.createElement(Zt.Z,{align:"middle",className:"w100 c-white",style:{height:60}},ia.createElement(Le.Z,{flex:"1"},ia.createElement(Zt.Z,{align:"middle"},ia.createElement(Le.Z,null,ia.createElement(De.Z,{dropdownRender:()=>To,className:x.menu},ia.createElement("span",{className:"font16 c-white current ml20"},ba.find(_r=>_r.id===Vr).name," ",ia.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),ia.createElement(Le.Z,{flex:"81px"},ia.createElement("div",{className:x.line})),ia.createElement(Le.Z,null,ia.createElement(He.default,{className:x.tabs,activeKey:kt,onChange:_r=>{var Lr;(Lr=Ua==null?void 0:Ua.sideBar)!=null&&Lr.confirmLeave?Ke.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:Ra.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:Ra.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{zt(_r),ra({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(zt(_r),ra({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},ia.createElement(Jr,{tab:ia.createElement("span",{className:"leaveClick"},Ra.formatMessage({id:"shixuns.codeFile",defaultMessage:"\u4EE3\u7801\u6587\u4EF6"})),key:"1"}),ur&&((Bo=ta==null?void 0:ta.detail)==null?void 0:Bo.init_repository)&&ia.createElement(Jr,{tab:Ra.formatMessage({id:"shixuns.submissionRecords",defaultMessage:"\u63D0\u4EA4\u8BB0\u5F55"}),key:"2",className:"leaveClick"}),!ur&&((Pu=ta==null?void 0:ta.detail)==null?void 0:Pu.secret_repository)&&ia.createElement(Jr,{tab:Ra.formatMessage({id:"shixuns.submissionRecords",defaultMessage:"\u63D0\u4EA4\u8BB0\u5F55"}),key:"2",className:"leaveClick"}))))),(ur&&((qr=ta==null?void 0:ta.repository)==null?void 0:qr.git_url)||!ur&&((Cr=ta==null?void 0:ta.secretRepository)==null?void 0:Cr.git_url))&&ia.createElement(ia.Fragment,null,ia.createElement(Le.Z,null,ia.createElement("span",{className:x.title},Ra.formatMessage({id:"shixuns.repositoryAddress",defaultMessage:"\u4ED3\u5E93\u5730\u5740"}),":"),ia.createElement("input",{value:ur?(Or=ta==null?void 0:ta.repository)==null?void 0:Or.git_url:(La=ta==null?void 0:ta.secretRepository)==null?void 0:La.git_url}),ia.createElement(a.CopyToClipboard,{text:ur?(lo=ta==null?void 0:ta.repository)==null?void 0:lo.git_url:(jr=ta==null?void 0:ta.secretRepository)==null?void 0:jr.git_url,onCopy:()=>Qe.ZP.success("\u590D\u5236\u6210\u529F")},ia.createElement(Re.Z,{placement:"topLeft",title:Ra.formatMessage({id:"shixuns.clickToCopyRepository",defaultMessage:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"})},ia.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),ia.createElement("div",{className:x.content,style:{overflow:"auto"}},kt==="1"&&ia.createElement(ia.Fragment,null,ia.createElement("aside",{className:x.left},ia.createElement(Ue.Z,{spinning:!!en.effects["shixunsDetail/getRepository"],wrapperClassName:`${x.loading} ${x.bottom0}`},ia.createElement(ea,{setTreeData:ca,treeData:po,activeKey:Vr,isRepository:ur}))),ia.createElement("aside",{className:x.right,ref:vn},((yo=Ua==null?void 0:Ua.sideBar)==null?void 0:yo.selectPath)!==""&&ia.createElement(ia.Fragment,null,ia.createElement(Ue.Z,{spinning:!!en.effects["shixunsDetail/getFileContent"],wrapperClassName:x.loading},ia.createElement("div",{className:x.filePathWrp},ia.createElement(Zt.Z,{align:"middle",className:"w100"},ia.createElement(Le.Z,null,ia.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),ia.createElement(Le.Z,{flex:"40px"},ia.createElement("div",{className:x.line,style:{marginLeft:20}})),ia.createElement(Le.Z,{className:x.filePath},va.map((_r,Lr)=>ia.createElement("span",{className:"c-blue"},_r))))),ia.createElement("div",{className:en.effects["shixunsDetail/getFileContent"]?"hide":"show"},ia.createElement(Po.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(hr=ta==null?void 0:ta.fileContent)==null?void 0:hr.filename,type:((dr=ta==null?void 0:ta.fileContent)==null?void 0:dr.file_type)==="office"?"download":(Rr=ta==null?void 0:ta.fileContent)==null?void 0:Rr.file_type,data:Gn,monacoEditor:{value:Gn,language:(Lo=ta==null?void 0:ta.fileContent)==null?void 0:Lo.language,onChange:_r=>gr(_r),options:{fontSize:14}}}))),((cr=ta==null?void 0:ta.fileContent)==null?void 0:cr.file_type)==="txt"&&ia.createElement(Zt.Z,{align:"middle",justify:"center",className:x.footer},ia.createElement(Le.Z,null,ia.createElement(vt.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{be.history.push(`/shixuns/${zn.id}/challenges`)}},Ra.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),ia.createElement(vt.ZP,{type:"primary",size:"middle",className:"ml40",onClick:_r=>{var Lr,Fr;(Lr=ta==null?void 0:ta.detail)!=null&&Lr.is_fork_from_creator&&((Fr=ta==null?void 0:ta.detail)!=null&&Fr.copy_for_exercise)?ra({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Dr,Ar)=>{xo(Dr,Ar)}}}):xo()}},Ra.formatMessage({id:"shixuns.submit",defaultMessage:"\u63D0\u4EA4"}))))),((kr=Ua==null?void 0:Ua.sideBar)==null?void 0:kr.selectPath)==""&&((Vn=ta==null?void 0:ta.detail)==null?void 0:Vn.init_repository)&&ia.createElement("div",{className:x.empty},ia.createElement("img",{src:Qa.x7,width:"258"}),ia.createElement("br",null),ia.createElement("span",{className:"c-grey-c"},!!(po!=null&&po.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(po!=null&&po.length)&&Ra.formatMessage({id:"shixuns.pleaseUploadOrCreateFileLeft",defaultMessage:"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01"}))))),kt==="2"&&ia.createElement("div",{className:x.commit},ia.createElement(Qr,{isRepository:ur}))))};var bo=(0,be.connect)(({loading:Kt,globalSetting:ot,practiceSetting:at,shixunsDetail:en})=>({globalSetting:ot,loading:Kt,practiceSetting:at,shixunsDetail:en}))(Ao)},34837:function(we,wt,ue){"use strict";ue.d(wt,{S:function(){return ye},m:function(){return Zt}});var z=ue(19694),x=ue(8591),be=ue(43418),He=ue(75759),Re=ue(59301),Qe=(Le,De,Ke)=>new Promise((Ue,vt)=>{var me=b=>{try{a(Ke.next(b))}catch(y){vt(y)}},E=b=>{try{a(Ke.throw(b))}catch(y){vt(y)}},a=b=>b.done?Ue(b.value):Promise.resolve(b.value).then(me,E);a((Ke=Ke.apply(Le,De)).next())});const ye=Le=>{let De=document.createElement("textarea");return De.value=Le,De.value},Zt=(Le,De,Ke,Ue,vt)=>Qe(void 0,null,function*(){var me,E;const a=(0,He.useIntl)(),b=yield Le({type:"shixunsDetail/saveCopyForExercise",payload:{id:Ke,save_type:Ue}});Ue===1?((b==null?void 0:b.status)==0&&x.ZP.success("\u4FDD\u5B58\u6210\u529F"),(me=b==null?void 0:b.data)!=null&&me.exists_same_shixun_name?Le({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(E=b==null?void 0:b.data)==null?void 0:E.shixun_name}}):Le({type:"classroomList/setActionTabs",payload:{}})):(Le({type:"classroomList/setActionTabs",payload:{}}),(b==null?void 0:b.status)===0&&be.default.info({title:a.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),width:460,icon:null,centered:!0,content:Re.createElement("div",null,Re.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var y,ee;(0,z.xg)(`/shixuns/${(ee=(y=De==null?void 0:De.detail)==null?void 0:y.fork_from)==null?void 0:ee.fork_identifier}/challenges`)}}))})},46924:function(we,wt,ue){"use strict";ue.d(wt,{Z:function(){return ee}});var z=ue(59301),x=ue(75759),be=ue(92832),He=ue(78241),Re=ue(43418),Qe=ue(8591),ye=ue(54580),Zt=ue(3113),Le=ue(35545),De=ue(55351),Ke={flexRow:"flexRow___JBN3B",flexColumn:"flexColumn___zXgFj",formWrap:"formWrap___aNgan",upload:"upload___yGdLQ",color0152d9:"color0152d9___zzEpS",colorCCC:"colorCCC___k4Dxq",footerWrap:"footerWrap___WrUZd",qrCode:"qrCode___GPwSg",a1:"a1___R6etl",code:"code___fCL_L",group:"group___n7tgy",groupNumber:"groupNumber___tw7hA",a2:"a2___GGjDE"},Ue=Object.getOwnPropertySymbols,vt=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,E=(ae,de)=>{var se={};for(var ce in ae)vt.call(ae,ce)&&de.indexOf(ce)<0&&(se[ce]=ae[ce]);if(ae!=null&&Ue)for(var ce of Ue(ae))de.indexOf(ce)<0&&me.call(ae,ce)&&(se[ce]=ae[ce]);return se},a=(ae,de,se)=>new Promise((ce,Se)=>{var xe=Et=>{try{Te(se.next(Et))}catch($e){Se($e)}},Oe=Et=>{try{Te(se.throw(Et))}catch($e){Se($e)}},Te=Et=>Et.done?ce(Et.value):Promise.resolve(Et.value).then(xe,Oe);Te((se=se.apply(ae,de)).next())});const b=be.default.TextArea,y=ae=>{var de=ae,{newShixuns:se,globalSetting:ce,loading:Se,dispatch:xe}=de,Oe=E(de,["newShixuns","globalSetting","loading","dispatch"]);const Te=(0,x.useIntl)(),[Et]=He.default.useForm(),[$e,rt]=(0,z.useState)([]),On=rn=>{["uploading","done","removed"].includes(rn.file.status)&&rt(rn.fileList)},jn=rn=>{var lt;if(!rn.percent||rn.percent==100){const Bt=(lt=rn.response)==null?void 0:lt.id;return Re.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u8FD9\u4E2A\u9644\u4EF6\u5417?",okText:Te.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:Te.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>a(void 0,null,function*(){(yield xe({type:"newShixuns/deleteAttachment",payload:{id:Bt}}))&&rt($e.filter($n=>{var $t;return(($t=$n.response)==null?void 0:$t.id)!==Bt}))})}),!1}},Aa=rn=>$e.length?!1:rn.size/1024/1024>50?(Qe.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0,Pa=rn=>a(void 0,null,function*(){var lt,Bt;const{language:mn,env:$n,mode:$t,code:nt}=rn||{},st=yield xe({type:"newShixuns/applyShixunMirror",payload:{language:mn,runtime:$n,run_method:$t,attachment_id:(Bt=(lt=$e==null?void 0:$e[0])==null?void 0:lt.response)==null?void 0:Bt.id}});xe({type:"newShixuns/setActionTabs",payload:{}}),st&&Qe.ZP.success("\u65B0\u5EFA\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u5BA1\u6838\u3002")}),xn=()=>{Et.resetFields(),rt([])};return z.createElement(Re.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:se.actionTabs.key==="NewShixuns-Apply",title:Te.formatMessage({id:"shixuns.applyForNew",defaultMessage:"\u7533\u8BF7\u65B0\u5EFA"}),width:"1000px",footer:null,afterClose:xn},z.createElement("section",{className:Ke.qrCode},z.createElement("aside",{className:Ke.a1},z.createElement("div",{className:Ke.code},z.createElement("img",{width:120,height:120,src:De,alt:"\u4E8C\u7EF4\u7801"})),z.createElement("div",{className:Ke.group},"\u5B9E\u9A8C\u73AF\u5883\u7533\u8BF7QQ\u7FA4"),z.createElement("div",{className:Ke.groupNumber},"\u7FA4\u53F7\uFF1A740157011")),z.createElement("aside",{className:Ke.a2},"\u5C0A\u656C\u7684\u8001\u5E08/\u540C\u5B66\u60A8\u597D\uFF0C",z.createElement("br",null),"\u5982\u679C\u60A8\u60F3\u65B0\u5EFA\u5B9E\u9A8C\u73AF\u5883\uFF0C\u53EF\u4EE5\u626B\u63CF\u5DE6\u4FA7\u4E8C\u7EF4\u7801\u8FDB\u7FA4\uFF0C\u76F4\u63A5\u5411\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u7533\u8BF7\u54E6~ \u4E5F\u53EF\u4EE5\u63D0\u4EA4\u4E0B\u9762\u7684\u8868\u5355\u7533\u8BF7\uFF0C\u6211\u4EEC\u7684\u5DE5\u4F5C\u4EBA\u5458\u6536\u5230\u7533\u8BF7\u4FE1\u606F\u5C06\u4F1A\u7B2C\u4E00\u65F6\u95F4\u8054\u7CFB\u60A8\uFF01")),z.createElement(He.default,{className:Ke.formWrap,form:Et,labelCol:{span:4},wrapperCol:{span:20},onFinish:Pa},z.createElement(He.default.Item,{label:"\u8BED\u8A00\uFF1A",name:"language",rules:[{required:!0,message:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u8BED\u8A00"}]},z.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48\u8BED\u8A00\uFF1A\u793A\u4F8B\uFF1APython",rows:4})),z.createElement(He.default.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"}]},z.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u662F\u57FA\u4E8E\u4EC0\u4E48linux\u7CFB\u7EDF\u73AF\u5883,\u4EE3\u7801\u8FD0\u884C\u73AF\u5883",rows:4})),z.createElement(He.default.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"}]},z.createElement(b,{placeholder:"\u8BF7\u586B\u5199\u8BE5\u955C\u50CF\u4E2D\u6D4B\u8BD5\u4EE3\u7801\u8FD0\u884C\u65B9\u5F0F",rows:4})),z.createElement(He.default.Item,{label:"\u6D4B\u8BD5\u4EE3\u7801\uFF1A",name:"code",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},z.createElement("div",{className:Ke.upload},z.createElement(ye.default,{fileList:$e,action:`${Le.Z.API_SERVER}/api/attachments.json?client_key=6d57f8c3dd186c5ada392546ace9620a`,onChange:On,onRemove:jn,beforeUpload:Aa,withCredentials:!0},z.createElement("span",{className:`${Ke.color0152d9} current`},"\u4E0A\u4F20\u9644\u4EF6"),z.createElement("span",{className:`${Ke.colorCCC} ml10`},"(\u5355\u4E2A\u6587\u4EF650M\u4EE5\u5185)")))),z.createElement("div",{className:Ke.footerWrap},z.createElement(He.default.Item,null,z.createElement(Zt.ZP,{className:"mr5",size:"middle",onClick:()=>{xe({type:"newShixuns/setActionTabs",payload:{}})}},Te.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),z.createElement(Zt.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Se["newShixuns/applyShixunMirror"]},Te.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"}))))))};var ee=(0,x.connect)(({newShixuns:ae,loading:de,globalSetting:se})=>({newShixuns:ae,globalSetting:se,loading:de.effects}))(y)},88123:function(we,wt,ue){"use strict";var z=ue(59301),x=ue(75759),be=ue(43418),He=ue(55351);const Re=({newShixuns:Qe,dispatch:ye,user:Zt})=>{var Le;const De=(0,x.useIntl)(),[Ke,Ue]=(0,z.useState)(!1);(0,z.useEffect)(()=>{Qe.actionTabs.key==="Create-Environment"&&me()},[(Le=Qe==null?void 0:Qe.actionTabs)==null?void 0:Le.key]);const vt=()=>{ye({type:"newShixuns/setActionTabs",payload:{}})},me=()=>{var E,a,b,y;vt(),((E=Zt.userInfo)==null?void 0:E.mirror_marker_status)===0?Ue(!0):((a=Zt.userInfo)==null?void 0:a.mirror_marker_status)===1?x.history.push(`/users/${(b=Zt.userInfo)==null?void 0:b.login}/experiment-img/add`):((y=Zt.userInfo)==null?void 0:y.mirror_marker_status)===2&&be.default.confirm({title:"\u60A8\u4ECA\u65E5\u5DF2\u8FBE\u5230\u7533\u8BF7\u4E0A\u9650\uFF0C\u662F\u5426\u8DF3\u8F6C\u81F3\u4E91\u4E3B\u673A\u5217\u8868\uFF1F",content:"\u63D0\u793A\uFF1A\u6BCF\u5929\u6700\u591A\u5141\u8BB8\u7533\u8BF7\u4E00\u53F0\u4E91\u4E3B\u673A",okText:"\u8DF3\u8F6C",cancelText:De.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk(){var ee;x.history.push(`/users/${(ee=Zt.userInfo)==null?void 0:ee.login}/experiment-img`)}})};return z.createElement(be.default,{title:"\u52A0\u5165qq\u7FA4\u63D0\u793A",open:Ke,footer:null,onCancel:()=>{Ue(!1)}},z.createElement("div",{style:{textAlign:"center"}},z.createElement("br",null),z.createElement("img",{width:120,height:120,style:{marginTop:"20px"},src:He,alt:"\u4E8C\u7EF4\u7801"})),z.createElement("img",null))};wt.Z=(0,x.connect)(({newShixuns:Qe,user:ye,globalSetting:Zt})=>({newShixuns:Qe,globalSetting:Zt,user:ye}))(Re)},62163:function(we,wt,ue){"use strict";ue.r(wt),ue.d(wt,{default:function(){return ov}});var z=ue(74576),x=ue(59301),be=ue(75759),He={practiceSetting:"practiceSetting____JzSr",wrapHeader:"wrapHeader___UtEic",wrapLayout:"wrapLayout___LbxWe",wrapSidebar:"wrapSidebar____WwWi",wrapContent:"wrapContent___vQy6F"},Re={flex_box_center:"flex_box_center___ZbKWZ",flex_space_between:"flex_space_between___l3I6A",flex_box_vertical_center:"flex_box_vertical_center___Lq7k2",flex_box_center_end:"flex_box_center_end___fcllt",flex_box_column:"flex_box_column___X1bbd",header:"header___e8JpO","flex-center":"flex-center___bEydb",title:"title___uCK1_",schedule:"schedule___WsVbu",clickWarp:"clickWarp___HusBA",num:"num___Zrt0Q",subject:"subject___H4tj9",btns:"btns___e2enD",btn:"btn___T6H51",simulate:"simulate___Ori5S",exit:"exit___0V4Zt"},Qe=ue(19694),ye="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAYAAADgdz34AAACL0lEQVRIS72WvU9TURTAf4e+qBUritRXoYkaB0w0alz4B3RQExTSbjpooouiddGVxf0hTjKQ+MkANhiVwYTNwcHFRuNgdIHGYiMmVWnja6+5La8ttq99Vesd3/n4nXPuOec+ocHpu6nCecVJFCcUHBDo0eoK0gKvEZ76hNnFy7Lg5kbqCXrGVa8vzyhwVsBoFIQCG5jM+xhNj0jyd90agGmpQVHcQwg0clwjU2SUcDoVk8fVsjUAc0yNiMICOlpyXlEuKCGWuiLjzqcyoBg5xP/CueOzoGDIyaQI0DU3bN61XBa3NBUZ22CvvpMiwLTUbYHzf1gWDpmw9B2S3yoeFEykYnJBdCvaBT4265Z6cEMgNgBn9sPQNHz4ugZgGx3sltCYuojiVqvRd/th4jjsC0J0BhKf63gQLknIUs+AY60A+rfB3UEIboTIDLz65Go9J6alFgT6vAIOboeHp2CrH64+h6m37pYKFnUGWWB9tZrfAOso5Gy4Ng/ZfEl62ISpYQisgzsJuD7fNKxcXUCoE+JR2NUFiSU49wQ2GDAbBV3798tw5D7kVsENMDnXEoUDEI9AeDN8WYGsDb0B0FM0PA0va7ZOLcYpkesl7+wqQXZsqhh7LI1jMNe0TfdsKUGCnfDjJwxMQnqlae1LCrpNvQxafzc8isCDN3DjhTfneo0XB83rqtADlczAsu45D6e8Kv7LslvNon3r2sm4rQ9OGdLOJ9OBtPXRr26Qf/Hb8gvtaezbqqd4vgAAAABJRU5ErkJggg==",Zt=ue(18303),Le=ue(43418),De=ue(8591),Ke=ue(79884),Ue=ue(59301),vt=Object.getOwnPropertySymbols,me=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,a=(oe,le)=>{var re={};for(var ve in oe)me.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&vt)for(var ve of vt(oe))le.indexOf(ve)<0&&E.call(oe,ve)&&(re[ve]=oe[ve]);return re},b=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const y=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,practiceSetting:et,shixunsDetail:ze}=le,je=a(le,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Ee,ke;const Jt=(0,be.useLocation)(),gn=(0,x.useRef)(""),Cn=(0,be.useParams)(),{title:qt,base_info_warning:yt,challenges_warning:Sn,service_warning:Jn,repository_warning:jt,mirror_warning:wn}=et;(0,x.useEffect)(()=>{var Ut;gn.current=(Ut=Jt.pathname.split("/"))==null?void 0:Ut[2],Ze({type:"practiceSetting/setParams",payload:{id:gn.current}}),Ze({type:"practiceSetting/getCommonData",payload:{id:gn.current}})},[Jt.pathname]),(0,x.useEffect)(()=>((0,Qe.Dk)(qt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),()=>{(0,Qe.Dk)()}));const Bn=()=>b(void 0,null,function*(){yield ln(),be.history.push(`/shixuns/${gn.current}/challenges`)}),ln=()=>new Promise((Ut,Kn)=>{var Na;(Na=et==null?void 0:et.sideBar)!=null&&Na.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Ut()},onCancel:()=>{Kn()}}):Ut()}),An=Ut=>{var Kn;if(Ut===(et==null?void 0:et.sideBar.tabsActive))return;const Na=()=>{be.history.push(`/shixuns/${gn.current}/edit?tabId=${Ut}`),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Ut,selectPath:"",confirmLeave:!1}})};(Kn=et==null?void 0:et.sideBar)!=null&&Kn.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Na()}}):Na()},dn=(Ut,Kn=!1)=>{Ut=Ut!=null&&Ut.includes(".json")?Ut:`${Ut}.json`,Le.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ue.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>b(void 0,null,function*(){const Na=yield(0,Ke.ZP)("/api"+Ut,{method:"get"});if(!Na)return;De.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const bt=yield(0,Zt.Ir)({id:Na.shixun_identifier,jump_challenge_setting:Kn});if(bt!=null&&bt.game_identifier){(0,Qe.xg)(`/tasks/${bt.game_identifier}`);return}(bt==null?void 0:bt.status)===2?dn(bt==null?void 0:bt.message):(bt==null?void 0:bt.status)===3&&Tt(bt==null?void 0:bt.message)})})},Tt=Ut=>{Le.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",content:Ue.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Ut,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Yt=(Ut,Kn)=>b(void 0,null,function*(){var Na,bt,Ln,sr;if(yield ln(),(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(Na=ze.detail)!=null&&Na.is_jupyter||(bt=ze.detail)!=null&&bt.is_jupyter_lab){Ze({type:"shixunsDetail/execJupyter",payload:{id:gn.current}}).then(Pn=>{var Oa;Pn!=null&&Pn.identifier&&((Oa=be.history)==null||Oa.push(`/tasks/${Pn.identifier}/jupyter`))});return}Ze({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const za=Kn?yield(0,Zt.BK)({id:Ut}):yield(0,Zt.Ir)({id:Ut});if(Ze({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(za==null?void 0:za.status)==5&&!Kn){Le.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:"\u63D0\u793A",content:Ue.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(sr=(Ln=za==null?void 0:za.data)==null?void 0:Ln.challenge_errors)==null?void 0:sr.map((Pn,Oa)=>{var ga;return Ue.createElement("span",{key:Oa,style:{color:"#3061D0"}},"\u7B2C",Pn==null?void 0:Pn.challenge_position,"\u5173",Oa!=((ga=za==null?void 0:za.data)==null?void 0:ga.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var Pn,Oa,ga;window.location.href=`/shixuns/${gn.current}/edit/${(ga=(Oa=(Pn=za==null?void 0:za.data)==null?void 0:Pn.challenge_errors)==null?void 0:Oa[0])==null?void 0:ga.challenge_id}/tab=2`},onCancel:()=>{(0,Zt.Ir)({id:gn.current,jump_challenge_setting:!0}).then(Pn=>{if(Pn!=null&&Pn.game_identifier||Pn!=null&&Pn.identifier){(0,Qe.xg)(`/tasks/${Pn.game_identifier}`);return}(Pn==null?void 0:Pn.status)===-3?(0,Qe.eF)():(Pn==null?void 0:Pn.status)===2?dn(Pn==null?void 0:Pn.message,!0):(Pn==null?void 0:Pn.status)===3&&Tt(Pn==null?void 0:Pn.message)})}});return}if((za==null?void 0:za.status)==6&&!Kn){Le.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:"\u63D0\u793A",content:Ue.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${gn.current}/edit?tabId=environment`}});return}if(za!=null&&za.game_identifier||za!=null&&za.identifier){(0,Qe.xg)(Kn?`/tasks/${za==null?void 0:za.identifier}/jupyter`:`/tasks/${za.game_identifier}`);return}(za==null?void 0:za.status)===-3?(0,Qe.eF)():(za==null?void 0:za.status)===2?dn(za==null?void 0:za.message):(za==null?void 0:za.status)===3&&Tt(za==null?void 0:za.message)}),Fn=()=>b(void 0,null,function*(){yield ln(),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Rt=Ut=>({borderBottomColor:(et==null?void 0:et.sideBar.tabsActive)===Ut?"#0152d9":"transparent"});return Ue.createElement("div",{className:Re.header},Ue.createElement("aside",{className:Re.title},Ue.createElement("i",{onClick:Bn,style:{color:"#333",marginRight:20},className:"icon iconfont icon-fanhui1"}),Ue.createElement("span",{className:Re.edit},qt||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"),Ue.createElement("i",{onClick:Fn,style:{color:"#165DFF"},className:"icon iconfont icon-xiugai1"})),Ue.createElement("aside",{className:Re.schedule},Ue.createElement("div",null,Ue.createElement("span",{style:Rt("information"),className:Re.clickWarp,onClick:()=>An("information")},yt?Ue.createElement("span",{className:Re.num},"1"):Ue.createElement("img",{src:ye}),Ue.createElement("span",{className:Re.subject},"\u57FA\u672C\u4FE1\u606F")),Ue.createElement("i",{className:"iconfont icon-lujing"})),Ue.createElement("div",null,Ue.createElement("span",{style:Rt("warehouse"),className:Re.clickWarp,onClick:()=>An("warehouse")},jt?Ue.createElement("span",{className:Re.num},"2"):Ue.createElement("img",{src:ye}),Ue.createElement("span",{className:Re.subject},"\u4EE3\u7801\u4ED3\u5E93")),Ue.createElement("i",{className:"iconfont icon-lujing"})),(ze==null?void 0:ze.detail)&&!((Ee=ze==null?void 0:ze.detail)!=null&&Ee.is_jupyter_lab)&&Ue.createElement("div",null,Ue.createElement("span",{style:Rt("level"),className:Re.clickWarp,onClick:()=>An("level")},Sn?Ue.createElement("span",{className:Re.num},"3"):Ue.createElement("img",{src:ye}),Ue.createElement("span",{className:Re.subject},"\u4EFB\u52A1\u5173\u5361")),Ue.createElement("i",{className:"iconfont icon-lujing"})),(ze==null?void 0:ze.detail)&&((ke=ze==null?void 0:ze.detail)==null?void 0:ke.is_jupyter_lab)&&Ue.createElement("div",null,Ue.createElement("span",{style:Rt("service"),className:Re.clickWarp,onClick:()=>An("service")},Jn?Ue.createElement("span",{className:Re.num},"3"):Ue.createElement("img",{src:ye}),Ue.createElement("span",{className:Re.subject},"\u670D\u52A1")),Ue.createElement("i",{className:"iconfont icon-lujing"})),Ue.createElement("div",null,Ue.createElement("span",{style:Rt("environment"),className:Re.clickWarp,onClick:()=>An("environment")},wn?Ue.createElement("span",{className:Re.num},"4"):Ue.createElement("img",{src:ye}),Ue.createElement("span",{className:Re.subject},"\u5B9E\u9A8C\u73AF\u5883")))),Ue.createElement("aside",{className:Re.btns},Ue.createElement("div",{className:Re.simulate,onClick:()=>Yt(gn.current,!1)},"\u6A21\u62DF\u5B9E\u6218")))};var ee=(0,be.connect)(({loading:oe,globalSetting:le,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:le,loading:oe,practiceSetting:re,shixunsDetail:ve}))(y),ae={information:"information___LkgI6",scroll:"scroll___JnYs4",formWrap:"formWrap___qq0ju",img:"img___z2Jy6"},de=ue(30741),se=ue(78241),ce=ue(3113),Se=ue(92832),xe=ue(19842),Oe=ue(95237),Te=ue(43604),Et=ue(54580),$e=ue(24905),rt={btn:"btn___LFkWh",s1:"s1___kiYKO",s2:"s2___omvJi"},On="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",jn=Object.defineProperty,Aa=Object.getOwnPropertySymbols,Pa=Object.prototype.hasOwnProperty,xn=Object.prototype.propertyIsEnumerable,rn=(oe,le,re)=>le in oe?jn(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,lt=(oe,le)=>{for(var re in le||(le={}))Pa.call(le,re)&&rn(oe,re,le[re]);if(Aa)for(var re of Aa(le))xn.call(le,re)&&rn(oe,re,le[re]);return oe},Bt=(oe,le)=>{var re={};for(var ve in oe)Pa.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Aa)for(var ve of Aa(oe))le.indexOf(ve)<0&&xn.call(oe,ve)&&(re[ve]=oe[ve]);return re},$n=oe=>{var le=oe,{InputRight:re,value:ve=[],onChange:Ze}=le,et=Bt(le,["InputRight","value","onChange"]);const[ze,je]=(0,x.useState)(),Ee=Jt=>{const gn=ve.filter((Cn,qt)=>qt!==Jt);Ze(gn)},ke=Jt=>{if(Jt.preventDefault(),!!ze){if(ve.findIndex(gn=>gn.name===ze)>-1){De.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Ze([...ve,{id:null,name:ze}]),je(null)}};return x.createElement("div",null,x.createElement(Se.default,lt({bordered:!1,style:{width:600},value:ze,onChange:Jt=>je(Jt.target.value),onPressEnter:ke,onBlur:ke},et)),re||x.createElement("span",{className:"pl20 font14 c-light-black"},"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"),x.createElement("div",{className:"mt20"},ve==null?void 0:ve.map((Jt,gn)=>x.createElement("div",{key:gn,className:rt.btn},x.createElement("span",{className:rt.s1},Jt.name),x.createElement("img",{src:On,className:rt.s2,onClick:()=>Ee(gn)})))))},$t=ue(89392),nt=ue(35545),st={flex_box_center:"flex_box_center___ZDst5",flex_space_between:"flex_space_between___KjWS3",flex_box_vertical_center:"flex_box_vertical_center___JmkIN",flex_box_center_end:"flex_box_center_end___xd4AX",flex_box_column:"flex_box_column___zLQXm",complete:"complete___d4XS6",cancel:"cancel___awB16",save:"save___CMuaC"};const Mt=({dispatch:oe,onCancel:le,onSave:re,loading:ve=!1})=>x.createElement("div",{className:st.complete},x.createElement("div",{onClick:le,className:st.cancel},"\u53D6\u6D88"),x.createElement(ce.ZP,{type:"primary",loading:ve,onClick:re,className:st.save},"\u4FDD\u5B58"));var Nn=(0,be.connect)()(Mt),fn=ue(34837),un=ue(32050),Me=ue(19248),Ne=ue(52628),Ve=ue(59301),At=Object.defineProperty,Vt=Object.defineProperties,Qt=Object.getOwnPropertyDescriptors,cn=Object.getOwnPropertySymbols,an=Object.prototype.hasOwnProperty,In=Object.prototype.propertyIsEnumerable,kn=(oe,le,re)=>le in oe?At(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Ae=(oe,le)=>{for(var re in le||(le={}))an.call(le,re)&&kn(oe,re,le[re]);if(cn)for(var re of cn(le))In.call(le,re)&&kn(oe,re,le[re]);return oe},gt=(oe,le)=>Vt(oe,Qt(le)),Gt=(oe,le)=>{var re={};for(var ve in oe)an.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&cn)for(var ve of cn(oe))le.indexOf(ve)<0&&In.call(oe,ve)&&(re[ve]=oe[ve]);return re},qe=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Ht=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,practiceSetting:et,problemset:ze,shixunsDetail:je}=le,Ee=Gt(le,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),ke;const[Jt]=se.default.useForm(),[gn,Cn]=(0,x.useState)({}),[qt,yt]=(0,x.useState)(!1),[Sn,Jn]=(0,x.useState)(!1),[jt,wn]=(0,x.useState)(!1),[Bn,ln]=(0,x.useState)(""),[An,dn]=(0,x.useState)(""),[Tt,Yt]=(0,x.useState)(""),[Fn,Rt]=(0,x.useState)(),Ut=(0,x.useRef)({}),Kn=(0,x.useRef)(""),Na=(0,x.useRef)(""),bt=(0,x.useRef)(""),Ln=(0,x.useRef)(null),sr=(0,x.useRef)((0,$t.throttle)(()=>fr(),2e3,{leading:!0,trailing:!1})).current,{id:za}=et,[Pn,Oa]=(0,x.useState)(!1);(0,x.useEffect)(()=>{za&&da()},[za]),(0,x.useEffect)(()=>(JSON.stringify(gn)!=="{}"&&ga(),()=>{clearTimeout(Ln.current)}),[gn,Bn,Tt,An]);const ga=()=>{clearTimeout(Ln.current),Ln.current=setTimeout(()=>{!(0,$t.isEqual)(gn,Ut.current)||Bn!==Kn.current||Tt!==Na.current||An!==bt.current?Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},da=()=>qe(void 0,null,function*(){var $r,or,mr,Hr,mu,Ia,$a;Ze({type:"problemset/getEditDisciplines",payload:{source:"shixun"}});const ma=yield(0,Ke.ZP)(`/api/shixuns/${za}/edit_base_info.json`,{method:"get"});if(ma.status===0){const fa=gt(Ae({},ma.data),{description:(0,fn.S)(ma.data.description)}),pr={description:fa.description,shixun_tags:fa.shixun_tags,name:fa.name,course:(($r=fa==null?void 0:fa.disciplines)==null?void 0:$r.length)>0?[(mr=(or=fa==null?void 0:fa.disciplines)==null?void 0:or[0])==null?void 0:mr.id,(Ia=(mu=(Hr=fa==null?void 0:fa.disciplines)==null?void 0:Hr[0])==null?void 0:mu.sub_discipline)==null?void 0:Ia.id]:[]};($a=je.detail)!=null&&$a.is_jupyter_lab&&(pr.jupyter_show_description=ma.data.jupyter_show_description),Jt.setFieldsValue(pr),Ut.current=Ae({},pr),Kn.current=fa.attachment_id||"",Na.current=fa.cover_image_id||"",bt.current=fa.attachment_id_b||"",Cn(Ae({},pr)),ln(fa.attachment_id||""),dn(fa.attachment_id_b||""),Yt(fa.cover_image_id||""),Rt(fa.cover_image||"")}}),Ca=($r,or)=>{Cn(Ae({},or))},Kr=()=>{la()},fr=()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),Jt.submit()},na=($r,or=!1,mr=1)=>{var Hr;const{name:mu,description:Ia,shixun_tags:$a,course:ma,jupyter_show_description:fa=!1}=$r;let pr={name:mu,description:Ia,shixun_tags:$a,attachment_id:Bn,cover_image_id:Tt,attachment_id_b:An,sub_discipline_ids:ma[1]};(Hr=je.detail)!=null&&Hr.is_jupyter_lab&&(pr=gt(Ae({},pr),{jupyter_show_description:fa})),(0,Ke.ZP)(`/api/shixuns/${za}/base_info_save.json`,{method:"post",body:{shixun:Ae({},pr),sync_origin_shixun:or}}).then(wl=>qe(void 0,null,function*(){var pi,Ss,ld,ts;if(wl.status===0&&((pi=je==null?void 0:je.detail)!=null&&pi.copy_for_exercise||De.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ze({type:"practiceSetting/getCommonData",payload:{id:za}}),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Ut.current={description:gn.description,shixun_tags:gn.shixun_tags,name:gn.name},Kn.current=Bn,Na.current=Tt,bt.current=An,(Ss=je==null?void 0:je.detail)!=null&&Ss.copy_for_exercise)){const Ga=yield Ze({type:"shixunsDetail/saveCopyForExercise",payload:{id:za,save_type:mr}});mr===1?(ld=Ga==null?void 0:Ga.data)!=null&&ld.exists_same_shixun_name?Ze({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(ts=Ga==null?void 0:Ga.data)==null?void 0:ts.shixun_name,getBaseInfo:()=>{da()}}}):(De.ZP.info("\u4FDD\u5B58\u6210\u529F"),Ze({type:"classroomList/setActionTabs",payload:{}})):(Ze({type:"classroomList/setActionTabs",payload:{}}),(Ga==null?void 0:Ga.status)===0&&Le.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:Ve.createElement("div",null,Ve.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var eo,So;(0,Qe.xg)(`/shixuns/${(So=(eo=je==null?void 0:je.detail)==null?void 0:eo.fork_from)==null?void 0:So.fork_identifier}/challenges`)}}))}}))},la=()=>{var $r;const or=()=>{be.history.push(`/shixuns/${za}/challenges`),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};($r=et==null?void 0:et.sideBar)!=null&&$r.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{or()}}):or()};function rr($r){const or=$r.type==="image/jpeg"||$r.type==="image/png";return or||De.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),or}const wa=Ve.createElement(ce.ZP,{loading:qt,icon:Ve.createElement(un.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),nr=Ve.createElement(ce.ZP,{loading:jt,icon:Ve.createElement(un.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"),er=Ve.createElement(ce.ZP,{loading:Sn,icon:Ve.createElement(un.Z,null)},"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6");function vr($r,or){const mr=new FileReader;mr.addEventListener("load",()=>or(mr.result)),mr.readAsDataURL($r)}const vo=$r=>{var or,mr;if($r.file.status==="uploading"){yt(!0);return}$r.file.status==="done"&&(yt(!1),ln((mr=(or=$r==null?void 0:$r.file)==null?void 0:or.response)==null?void 0:mr.id))},Jo=$r=>{var or,mr;if($r.file.status==="uploading"){Jn(!0);return}$r.file.status==="done"&&(Jn(!1),dn((mr=(or=$r==null?void 0:$r.file)==null?void 0:or.response)==null?void 0:mr.id))},Du=()=>Ve.createElement("div",{className:ae.img},Ve.createElement("img",{src:(0,Ne.z)("/api/attachments/"+Bn,!0),alt:"avatar",style:{width:"100%"}}),Ve.createElement("div",null,Ve.createElement(Me.Z,{onClick:()=>ln(""),style:{fontSize:"16px",color:"red"}}))),Bu=()=>Ve.createElement("div",{className:ae.img},Ve.createElement("img",{src:(0,Ne.z)("/api/attachments/"+An,!0),alt:"avatar",style:{width:"100%"}}),Ve.createElement("div",null,Ve.createElement(Me.Z,{onClick:()=>dn(""),style:{fontSize:"16px",color:"red"}}))),Va=$r=>{var or,mr;if($r.file.status==="uploading"){wn(!0);return}$r.file.status==="done"&&(wn(!1),Yt((mr=(or=$r==null?void 0:$r.file)==null?void 0:or.response)==null?void 0:mr.id),Oa(!0))},Vo=()=>Ve.createElement("div",{className:ae.img},Ve.createElement("img",{src:(0,Ne.z)(Pn?"/api/attachments/"+Tt:Fn,!0),alt:"avatar",style:{width:"100%"}}),Ve.createElement("div",null,Ve.createElement(Me.Z,{onClick:()=>{Yt(""),Rt("")},style:{fontSize:"16px",color:"red"}})));return Ve.createElement("div",{className:ae.information},Ve.createElement("section",{className:ae.scroll},Ve.createElement("header",null,"\u57FA\u672C\u4FE1\u606F"),Ve.createElement("div",{className:ae.formWrap}," ",Ve.createElement(se.default,{form:Jt,scrollToFirstError:!0,layout:"vertical",onValuesChange:Ca,onFinish:$r=>{var or,mr;(or=je==null?void 0:je.detail)!=null&&or.is_fork_from_creator&&((mr=je==null?void 0:je.detail)!=null&&mr.copy_for_exercise)?Ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:$r,type:"information",fn:(Hr,mu,Ia)=>{na(Hr,mu,Ia)}}}):na($r)}},Ve.createElement(se.default.Item,{name:"name",label:"\u540D\u79F0:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Ve.createElement(Se.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"})),Ve.createElement(se.default.Item,{className:"customAddTags",name:"shixun_tags",label:Ve.createElement("div",null,"\u6280\u80FD\u6807\u7B7E :"," ",Ve.createElement("span",{className:"pl10 font14 c-light-black"},"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E")),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},Ve.createElement($n,{placeholder:"\u6DFB\u52A0\u6807\u7B7E"})),Ve.createElement(se.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B\uFF1A",name:"course",labelCol:{span:5},wrapperCol:{span:5}},Ve.createElement(xe.Z,{placeholder:"\u8BF7\u9009\u62E9...",allowClear:!1,options:ze.courseOptions,getPopupContainer:$r=>$r.parentNode})),Ve.createElement(Oe.Z,null,Ve.createElement(Te.Z,null,Ve.createElement(se.default.Item,{label:"\u9876\u90E8\u80CC\u666F\u56FE:"},Bn?Du():Ve.createElement(Et.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:rr,onChange:vo},wa))),Ve.createElement(Te.Z,{className:"c-grey-999"},Ve.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Ve.createElement(Oe.Z,null,Ve.createElement(Te.Z,null,Ve.createElement(se.default.Item,{label:"\u9876\u90E8\u5185\u5BB9\u56FE:"},An?Bu():Ve.createElement(Et.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:rr,onChange:Jo},er))),Ve.createElement(Te.Z,{className:"c-grey-999"},Ve.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Ve.createElement(Oe.Z,null,Ve.createElement(Te.Z,null,Ve.createElement(se.default.Item,{label:"\u5217\u8868\u5C01\u9762\u56FE:"},Tt||Fn?Vo():Ve.createElement(Et.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:rr,onChange:Va},nr))),Ve.createElement(Te.Z,{className:"c-grey-999"},Ve.createElement("div",{style:{marginTop:71,marginLeft:20}},"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"))),Ve.createElement(se.default.Item,{name:"description",label:"\u7B80\u4ECB:"},Ve.createElement(de.Z,{defaultValue:gn.description||"",watch:!0})),((ke=je.detail)==null?void 0:ke.is_jupyter_lab)&&Ve.createElement(se.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},Ve.createElement($e.default,null,"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09"))))),Ve.createElement(Nn,{onSave:sr,onCancel:Kr,loading:qt||jt||Sn}))};var ft=(0,be.connect)(({problemset:oe,loading:le,globalSetting:re,practiceSetting:ve,shixunsDetail:Ze})=>({globalSetting:re,loading:le,practiceSetting:ve,problemset:oe,shixunsDetail:Ze}))(Ht),Pt={flex_box_center:"flex_box_center___LiAPc",flex_space_between:"flex_space_between___zOrvl",flex_box_vertical_center:"flex_box_vertical_center___pWI0p",flex_box_center_end:"flex_box_center_end___R1B7f",flex_box_column:"flex_box_column___BUSOq",menu:"menu___MLa2L",warehouse:"warehouse___NZ6o9",header:"header___DQSpw",title:"title___Q6voz",content:"content___v9Jfn",left:"left___MiFbg",right:"right___UOxcP",loading:"loading___r25tt",empty:"empty___J3rPx",tabs:"tabs___BsV1l",line:"line___tmfZh",footer:"footer___E442y",commit:"commit___vMKYK",blueLight:"blueLight___n7jAx",filePathWrp:"filePathWrp___ueAb3",filePath:"filePath___V7EhW",bottom0:"bottom0___WUqx8"},Ot=ue(99313),St=ue(6848),dt=ue(20834),Xt=ue(38854),tn=ue(71418),Nt=ue(17574),Ye=ue(78673),Wt=ue(56102),Ct={wrap:"wrap___IzxNT",modal:"modal___jcKd0",title:"title___DeCGl",path:"path___IiSd5",colorBlue:"colorBlue___P7hk_",width240:"width240___HRevG",filePath:"filePath___l5wGn"},xt=Object.defineProperty,aa=Object.getOwnPropertySymbols,nn=Object.prototype.hasOwnProperty,Zn=Object.prototype.propertyIsEnumerable,Ka=(oe,le,re)=>le in oe?xt(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,qa=(oe,le)=>{for(var re in le||(le={}))nn.call(le,re)&&Ka(oe,re,le[re]);if(aa)for(var re of aa(le))Zn.call(le,re)&&Ka(oe,re,le[re]);return oe},Sr=(oe,le)=>{var re={};for(var ve in oe)nn.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&aa)for(var ve of aa(oe))le.indexOf(ve)<0&&Zn.call(oe,ve)&&(re[ve]=oe[ve]);return re},Wr=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Xa=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,user:et,dispatch:ze,isRepository:je}=le,Ee=Sr(le,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,be.useLocation)(),Jt=(0,be.useParams)(),[gn,Cn]=(0,x.useState)({}),qt=(0,x.useRef)(),[yt]=se.default.useForm(),[Sn,Jn]=(0,x.useState)("");(0,x.useEffect)(()=>{Ee.visible&&yt.resetFields()},[Ee.visible]),(0,x.useEffect)(()=>{const Bn=sessionStorage.getItem("pathArray");if(Bn){const ln=Bn.split(",").join("/"),An=ln.indexOf("/")===0?ln.substr(1):ln;Jn(An)}},[]),(0,x.useEffect)(()=>{var Bn,ln;qt.current=(ln=(Bn=ke.pathname)==null?void 0:Bn.split("/"))==null?void 0:ln[2]},[]);const jt=(...Bn)=>Wr(void 0,[...Bn],function*(ln={}){const An=yield ze({type:"shixunsDetail/addRepositoryFile",payload:{id:Jt.id,message:ln.commitMessage,content:"",path:(Ee.defaultPath?Ee.defaultPath+"/":"")+ln.path+"/"+(ln.file||".gitkeep"),secret_repository:je?void 0:!0}});An!=null&&An.url&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ee.onOK({path:(Ee.defaultPath?Ee.defaultPath+"/":"")+ln.path+"/"+(ln.file||".gitkeep"),name:ln.path.split("/")[ln.path.split("/").length-1]}),Ee.onClose())}),wn=()=>{var Bn,ln;be.history.push(`/shixuns/${qt.current}/${(ln=(Bn=ke.pathname)==null?void 0:Bn.split("/"))==null?void 0:ln[3]}${Sn?`/master/shixun_show/${Sn}`:""}`)};return x.createElement(Le.default,{width:"60%",centered:!0,open:Ee.visible,wrapClassName:Ct.modal,onOk:()=>{yt.submit()},onCancel:Ee.onClose,title:"\u65B0\u5EFA\u6587\u4EF6\u5939"},x.createElement("section",{className:Ct.bg},x.createElement("div",{className:Ct.wrap},x.createElement(se.default,{className:"mt10",form:yt,scrollToFirstError:!0,layout:"vertical",onFinish:jt,onChange:()=>{var Bn,ln,An,dn;const Tt=qa({},yt.getFieldsValue()),Yt=(Bn=Tt==null?void 0:Tt.path)==null?void 0:Bn.split(""),Fn=(ln=Tt==null?void 0:Tt.file)==null?void 0:ln.split("");(An=Yt==null?void 0:Yt.filter(Rt=>Rt=="/"))!=null&&An.length&&(Tt.path=Tt.path.substring(0,Tt.path.length-1)),(dn=Fn==null?void 0:Fn.filter(Rt=>Rt=="/"))!=null&&dn.length&&(Tt.file=Tt.file.substring(0,Tt.path.length-1)),yt.setFieldsValue(qa({},Tt)),Cn(Tt)}},x.createElement(se.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0\uFF1A",name:"path"},x.createElement(Oe.Z,null,x.createElement(Te.Z,null,x.createElement("span",{className:Ct.filePath},Ee.defaultPath+"/")),x.createElement(Te.Z,{flex:"1"},x.createElement(se.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0",size:"middle"}))))),x.createElement(se.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\uFF1A",name:"file"},x.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0\uFF0C\u5982\u679C\u4E0D\u586B\u5199\u7CFB\u7EDF\u5C06\u5728\u6587\u4EF6\u5939\u4E0B\u521B\u5EFA.gitkeep\u7684\u9ED8\u8BA4\u6587\u4EF6",size:"middle"})),x.createElement(se.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"}))))))};var Ir=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:le.models.index}))(Xa),Mr=ue(9218),Do=ue(2181),Qa=ue(59301),no=Object.defineProperty,Ja=Object.getOwnPropertySymbols,ir=Object.prototype.hasOwnProperty,Ft=Object.prototype.propertyIsEnumerable,Tn=(oe,le,re)=>le in oe?no(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Un=(oe,le)=>{for(var re in le||(le={}))ir.call(le,re)&&Tn(oe,re,le[re]);if(Ja)for(var re of Ja(le))Ft.call(le,re)&&Tn(oe,re,le[re]);return oe},ya=(oe,le)=>{var re={};for(var ve in oe)ir.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Ja)for(var ve of Ja(oe))le.indexOf(ve)<0&&Ft.call(oe,ve)&&(re[ve]=oe[ve]);return re},on=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Qn=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,user:et,dispatch:ze,isRepository:je}=le,Ee=ya(le,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,be.useLocation)(),Jt=(0,be.useParams)(),[gn,Cn]=(0,x.useState)({}),qt=(0,x.useRef)(),[yt]=se.default.useForm(),[Sn,Jn]=(0,x.useState)("");(0,x.useEffect)(()=>{Ee.visible&&yt.resetFields()},[Ee.visible]),(0,x.useEffect)(()=>{const Bn=sessionStorage.getItem("pathArray");if(Bn){const ln=Bn.split(",").join("/"),An=ln.indexOf("/")===0?ln.substr(1):ln;Jn(An)}},[]),(0,x.useEffect)(()=>{var Bn,ln;qt.current=(ln=(Bn=ke.pathname)==null?void 0:Bn.split("/"))==null?void 0:ln[2]},[]);const jt=(...Bn)=>on(void 0,[...Bn],function*(ln={},An=!1,dn=1){var Tt,Yt;const Fn=yield ze({type:"shixunsDetail/addRepositoryFile",payload:{id:Jt.id,message:ln.commitMessage,content:ln.codeMirror,path:(Ee.defaultPath?Ee.defaultPath+"/":"")+ln.path,secret_repository:je?void 0:!0,sync_origin_shixun:An}});Fn!=null&&Fn.url&&((Tt=re==null?void 0:re.detail)!=null&&Tt.copy_for_exercise||De.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ee.onOK({path:(Ee.defaultPath?Ee.defaultPath+"/":"")+ln.path,name:ln.path.split("/")[ln.path.split("/").length-1]}),Ee.onClose()),(Yt=re==null?void 0:re.detail)!=null&&Yt.copy_for_exercise&&(0,Do.m)(ze,re,Jt.id,dn)}),wn=()=>{var Bn,ln;be.history.push(`/shixuns/${qt.current}/${(ln=(Bn=ke.pathname)==null?void 0:Bn.split("/"))==null?void 0:ln[3]}${Sn?`/master/shixun_show/${Sn}`:""}`)};return Qa.createElement(Le.default,{width:"60%",open:Ee.visible,wrapClassName:Ct.modal,destroyOnClose:!0,centered:!0,onOk:()=>{yt.submit()},onCancel:Ee.onClose,title:"\u65B0\u5EFA\u6587\u4EF6"},Qa.createElement("section",{className:Ct.bg},Qa.createElement("div",{className:Ct.wrap},Qa.createElement(se.default,{className:"mt10",form:yt,scrollToFirstError:!0,layout:"vertical",onFinish:Bn=>{var ln,An;(ln=re==null?void 0:re.detail)!=null&&ln.is_fork_from_creator&&((An=re==null?void 0:re.detail)!=null&&An.copy_for_exercise)?(Ee.onClose(),ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:Bn,type:"wareHouse",fn:(dn,Tt,Yt)=>{jt(dn,Tt,Yt)}}})):jt(Bn)},onChange:()=>{var Bn,ln;const An=Un({},yt.getFieldsValue()),dn=(Bn=An==null?void 0:An.path)==null?void 0:Bn.split("");((ln=dn==null?void 0:dn.filter(Tt=>Tt=="/"))==null?void 0:ln.length)>1&&(An.path=An.path.substring(0,An.path.length-1)),yt.setFieldsValue(Un({},An)),Cn(An)}},Qa.createElement(se.default.Item,{label:"\u6587\u4EF6\u540D\u79F0\u6216\u6587\u4EF6\u8DEF\u5F84\uFF1A",name:"path"},Qa.createElement(Oe.Z,null,Qa.createElement(Te.Z,null,Qa.createElement("span",{className:Ct.filePath},Ee.defaultPath+"/")),Qa.createElement(Te.Z,{flex:"1"},Qa.createElement(se.default.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Qa.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle"}))))),Qa.createElement(se.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Qa.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u672C\u6B21\u63D0\u4EA4\u7684\u4E3B\u8981\u4FE1\u606F\uFF0C\u5408\u7406\u7684\u63CF\u8FF0\u4FE1\u606F\u6709\u5229\u4E8E\u4EE3\u7801\u5386\u53F2\u8BB0\u5F55\u7684\u7BA1\u7406",size:"middle"})),Qa.createElement("div",{className:"mt10 mb20"},Qa.createElement(se.default.Item,{name:"codeMirror",label:"\u6587\u4EF6\u5185\u5BB9\uFF1A",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5185\u5BB9"}],style:{marginBottom:0}},Qa.createElement(Mr.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})))))))};var Xe=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:le.models.index}))(Qn),ct=Object.defineProperty,it=Object.getOwnPropertySymbols,sn=Object.prototype.hasOwnProperty,oa=Object.prototype.propertyIsEnumerable,ea=(oe,le,re)=>le in oe?ct(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,ja=(oe,le)=>{for(var re in le||(le={}))sn.call(le,re)&&ea(oe,re,le[re]);if(it)for(var re of it(le))oa.call(le,re)&&ea(oe,re,le[re]);return oe},ua=(oe,le)=>{var re={};for(var ve in oe)sn.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&it)for(var ve of it(oe))le.indexOf(ve)<0&&oa.call(oe,ve)&&(re[ve]=oe[ve]);return re},Da=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Wa=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,user:et,dispatch:ze,isRepository:je}=le,Ee=ua(le,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,be.useLocation)(),Jt=(0,be.useParams)(),[gn,Cn]=(0,x.useState)({}),qt=(0,x.useRef)(),[yt]=se.default.useForm(),[Sn,Jn]=(0,x.useState)(""),[jt,wn]=(0,x.useState)("");(0,x.useEffect)(()=>{Ee.visible&&yt.resetFields()},[Ee.visible]),(0,x.useEffect)(()=>{const An=Ee.defaultPath.split("/");An.length===1?(Jn(""),wn(Ee.defaultPath)):(wn(An.pop()),Jn(An.join("/")+"/"))},[Ee.defaultPath]),(0,x.useEffect)(()=>{var An,dn;qt.current=(dn=(An=ke.pathname)==null?void 0:An.split("/"))==null?void 0:dn[2]},[]);const Bn=(...An)=>Da(void 0,[...An],function*(dn={}){const Tt=yield ze({type:"shixunsDetail/moveGitFile",payload:{id:Jt.id,from:Ee.defaultPath,to:Sn+dn.path,message:dn.commitMessage||`${Ee.defaultPath} rename to ${Sn}${dn.path} `,secret_repository:je}});(Tt==null?void 0:Tt.status)===0&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),Ee.onOK({path:dn.path,name:dn.path}),Ee.onClose())}),ln=()=>{var An,dn;be.history.push(`/shixuns/${qt.current}/${(dn=(An=ke.pathname)==null?void 0:An.split("/"))==null?void 0:dn[3]}${Sn?`/master/shixun_show/${Sn}`:""}`)};return x.createElement(Le.default,{width:"40%",open:Ee.visible,wrapClassName:Ct.modal,centered:!0,onOk:()=>{yt.submit()},onCancel:Ee.onClose,title:"\u63D0\u4EA4\u8BF4\u660E"},x.createElement("section",{className:Ct.bg},x.createElement("div",{className:Ct.wrap},x.createElement(se.default,{className:"mt10",form:yt,scrollToFirstError:!0,layout:"vertical",onFinish:Bn,onChange:()=>{var An,dn;const Tt=ja({},yt.getFieldsValue()),Yt=(An=Tt==null?void 0:Tt.path)==null?void 0:An.split("");((dn=Yt==null?void 0:Yt.filter(Fn=>Fn=="/"))==null?void 0:dn.length)>1&&(Tt.path=Tt.path.substring(0,Tt.path.length-1)),yt.setFieldsValue(ja({},Tt)),Cn(Tt)}},x.createElement(se.default.Item,{label:"\u91CD\u547D\u540D\uFF1A",name:"path"},x.createElement(Oe.Z,null,x.createElement(Te.Z,{flex:"1"},x.createElement(se.default.Item,{name:"path",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u79F0",size:"middle",defaultValue:jt}))))),x.createElement(se.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage"},x.createElement(Se.default,{placeholder:`\u5982\u4E0D\u586B\u5199\uFF0C\u9ED8\u8BA4\u63D0\u4EA4\u4FE1\u606F\u662F\uFF08${Ee.defaultPath} rename to \u65B0\u7684\u540D\u79F0 \uFF09`,size:"middle"}))))))};var Er=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:le.models.index}))(Wa),Ma=ue(84415),Rn={wrap:"wrap___mjOgj",title:"title___yLtbX",path:"path___oKd0o",colorBlue:"colorBlue___HAuxN"},Ba=ue(59301),Qr=Object.defineProperty,Po=Object.getOwnPropertySymbols,ia=Object.prototype.hasOwnProperty,bn=Object.prototype.propertyIsEnumerable,qo=(oe,le,re)=>le in oe?Qr(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Tr=(oe,le)=>{for(var re in le||(le={}))ia.call(le,re)&&qo(oe,re,le[re]);if(Po)for(var re of Po(le))bn.call(le,re)&&qo(oe,re,le[re]);return oe},Co=(oe,le)=>{var re={};for(var ve in oe)ia.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Po)for(var ve of Po(oe))le.indexOf(ve)<0&&bn.call(oe,ve)&&(re[ve]=oe[ve]);return re},Xr=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{Dragger:Uo}=Et.default,Io=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,user:et,dispatch:ze,isRepository:je}=le,Ee=Co(le,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,be.useLocation)(),Jt=(0,be.useParams)(),[gn,Cn]=(0,x.useState)({}),qt=(0,x.useRef)(),[yt]=se.default.useForm(),[Sn,Jn]=(0,x.useState)([]),[jt,wn]=(0,x.useState)();let Bn;(0,x.useEffect)(()=>{Ee.visible&&(yt.resetFields(),Jn([]))},[Ee.visible]),(0,x.useEffect)(()=>{qt.current=Jt.id},[]),(0,x.useEffect)(()=>{const Fn=sessionStorage.getItem("pathArray");if(Fn){const Rt=Fn.split(",").join("/"),Ut=Rt.indexOf("/")===0?Rt.substr(1):Rt;wn(Ut)}},[]);const ln=Fn=>{var Rt,Ut,Kn,Na;if(Bn=Fn.file.name,Fn.file.status==="done"||Fn.file.status==="uploading"){if(Jn(Fn.fileList),!Fn.file.response)return;if(((Rt=Fn.file.response)==null?void 0:Rt.status)===0){(Ut=re==null?void 0:re.detail)!=null&&Ut.copy_for_exercise||(De.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01"),yt.validateFields());return}Jn(Sn.filter(bt=>bt.uid!==Fn.file.uid)),(Kn=Fn.file.response)!=null&&Kn.message&&De.ZP.info((Na=Fn.file.response)==null?void 0:Na.message)}},An=Fn=>Xr(void 0,null,function*(){if(!Fn.response){De.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield ze({type:"shixunsDetail/deleteGitFile",payload:{id:Jt.id,path:jt?`${jt}/${Fn.name}`:Fn.name,message:yt.getFieldValue("commitMessage")||`\u5220\u9664\u4E86${jt?`${jt}/${Fn.name}`:Fn.name}`,secret_repository:je?null:!0}})).status===0&&(Jn(Sn.filter(Ut=>Ut.uid!==Fn.uid)),De.ZP.info("\u5220\u9664\u6210\u529F"))}),dn={height:300,multiple:!0,withCredentials:!0,openFileDialogOnClick:!!yt.getFieldValue("commitMessage"),data:()=>Xr(void 0,null,function*(){return new Promise((Fn,Rt)=>Xr(void 0,null,function*(){setTimeout(()=>Xr(void 0,null,function*(){const Ut=yield yt.getFieldsValue(),Kn=Tr(Tr({},{path:Ee.defaultPath?Ee.defaultPath:"",message:gn.commitMessage||`\u4E0A\u4F20\u4E86${Bn}`}),je?{}:{secret_repository:!0});Fn(Kn)}),200)}))}),fileList:Sn,method:"post",action:`${nt.Z.API_SERVER}/api/shixuns/${qt.current}/upload_git_file.json`,onChange:ln,onRemove:An,beforeUpload:Fn=>(Bn=Fn.name,Fn.size/1024/1024>50?(De.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E50MB"),!1):!0)},Tt=(Fn=!1,Rt=1)=>Xr(void 0,null,function*(){var Ut;const Kn=Tr(Tr({},{path:Ee.defaultPath?Ee.defaultPath:"",message:gn.commitMessage||`\u4E0A\u4F20\u4E86${Bn}`}),je?{}:{secret_repository:!0});for(let Na=0;Na{bt.append(sr,Kn[sr].toString())});const Ln=yield(0,Ke.ZP)(`/api/shixuns/${qt.current}/upload_git_file.json`,{method:"post",body:bt},!0)}Ee.onClose(),Ee.onOK({path:Ee.defaultPath}),Yt(),(Ut=re==null?void 0:re.detail)!=null&&Ut.copy_for_exercise&&(0,Do.m)(ze,re,Jt.id,Rt)}),Yt=()=>{var Fn,Rt;be.history.push(`/shixuns/${qt.current}/${(Rt=(Fn=ke.pathname)==null?void 0:Fn.split("/"))==null?void 0:Rt[3]}${jt?`/master/shixun_show/${jt}`:""}`)};return Ba.createElement(Le.default,{open:Ee.visible,onOk:Fn=>{yt.submit()},centered:!0,onCancel:Ee.onClose,width:"70%"},Ba.createElement("section",{className:Rn.bg},Ba.createElement("div",{className:Rn.wrap},Ba.createElement("div",{className:Rn.title},"\u4E0A\u4F20\u6587\u4EF6"),Ba.createElement(se.default,{className:"mt10",form:yt,scrollToFirstError:!0,layout:"vertical",onFinish:()=>Xr(void 0,null,function*(){var Fn,Rt;yield yt.validateFields(),(Fn=re==null?void 0:re.detail)!=null&&Fn.is_fork_from_creator&&((Rt=re==null?void 0:re.detail)!=null&&Rt.copy_for_exercise)?(Ee.onClose(),ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Ut,Kn)=>{Tt(Ut,Kn)}}})):Tt()}),onValuesChange:()=>Cn(Tr({},yt.getFieldsValue()))},Ba.createElement(se.default.Item,{label:"\u63D0\u4EA4\u4FE1\u606F\uFF1A",name:"commitMessage",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u63D0\u4EA4\u4FE1\u606F"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},Ba.createElement(Se.default,{placeholder:"\u5FC5\u586B\uFF0C\u63CF\u8FF0\u4E3B\u8981\u4FEE\u6539\u5185\u5BB9\uFF08\u76F8\u5F53\u4E8EGit Commit message\u7684Header\uFF09"})),Ba.createElement(se.default.Item,{label:"\u9009\u62E9\u6587\u4EF6",name:"file",rules:[{required:!0,validator(Fn,Rt){return(Sn==null?void 0:Sn.length)===0?Promise.reject(new Error("\u8BF7\u9009\u62E9\u6587\u4EF6")):Promise.resolve()}}]},Ba.createElement("div",{onClick:()=>{if(!yt.getFieldValue("commitMessage")){De.ZP.warning("\u8BF7\u5148\u586B\u5199\u63D0\u4EA4\u4FE1\u606F");return}}},Ba.createElement(Uo,Tr({},dn),Ba.createElement("div",null,Ba.createElement("i",{className:`iconfont icon-shangchuan font50 ${Rn.colorBlue}`})),Ba.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",Ba.createElement("span",{className:`${Rn.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20\uFF08\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\uFF09"))))))),Ba.createElement(Ma.Z,{onFinish:Fn=>wn(Fn)})))};var $o=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:le.models.index}))(Io),ao={flex_box_center:"flex_box_center___yg9nA",flex_space_between:"flex_space_between___f3dyx",flex_box_vertical_center:"flex_box_vertical_center___ezJcl",flex_box_center_end:"flex_box_center_end___nfffI",flex_box_column:"flex_box_column___c30ic",headLeft:"headLeft___rFzBG",colorBlue:"colorBlue___I8QNd",wrap:"wrap___E3izY",nodata:"nodata___o_3nl",nodataText:"nodataText___bDrE1",content:"content___oLCqi",gitCode:"gitCode___CGi8t",ellipsis:"ellipsis___OJSuo",menu:"menu___aPJ5X",overlayClass:"overlayClass___EtZDz",tips:"tips___P5llh",gitTree:"gitTree___uVb5X"},Xn={wrap:"wrap___MYOb_",content:"content___hIU8_",mainPathWrap:"mainPathWrap___U1qhQ",colorBlue:"colorBlue___UUdCo"},su=Object.defineProperty,Jr=Object.getOwnPropertySymbols,Ao=Object.prototype.hasOwnProperty,bo=Object.prototype.propertyIsEnumerable,Kt=(oe,le,re)=>le in oe?su(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,ot=(oe,le)=>{for(var re in le||(le={}))Ao.call(le,re)&&Kt(oe,re,le[re]);if(Jr)for(var re of Jr(le))bo.call(le,re)&&Kt(oe,re,le[re]);return oe},at=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const en=({shixunsDetail:oe,globalSetting:le,loading:re,dispatch:ve,title:Ze,pathList:et=[],showInputPath:ze=!1,isMergeSelectFile:je=!1,onFinish:Ee=()=>{}})=>{const[ke]=se.default.useForm(),Jt=(0,be.useParams)(),gn=(0,be.useLocation)(),Cn=(0,x.useRef)(),[qt,yt]=(0,x.useState)(""),[Sn,Jn]=(0,x.useState)(""),[jt,wn]=(0,x.useState)([]),[Bn,ln]=(0,x.useState)([]);(0,x.useEffect)(()=>{var Rt,Ut;Cn.current=((Ut=(Rt=gn.pathname)==null?void 0:Rt.split("/"))==null?void 0:Ut[3])==="repository"},[]),(0,x.useEffect)(()=>{if(oe.actionTabs.key!=="Repository-SelectFilePath")return;const Rt=et.join("/");let Ut=[];et.map((Kn,Na)=>{Na===0?Ut.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Kn}`,path:Rt}):Ut.push({val:`/${Kn}`,path:Rt})}),wn(Ut),yt(Rt),Jn(Rt),An(Rt)},[oe.actionTabs.key]);const An=Rt=>at(void 0,null,function*(){const Ut=yield ve({type:Cn.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Jt.id,path:Rt}});Ut&&ln(Ut.trees||[])}),dn=Rt=>{let Ut=qt;Rt.type==="tree"&&(jt.length?jt.push({val:`/${Rt.name}`,path:Rt.name}):jt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Rt.name}`,path:Rt.name}),wn(jt),Ut=qt?`${qt}/${Rt.name}`:Rt.name,yt(Ut)),An(Ut)},Tt=(Rt,Ut)=>{const Kn=jt.filter((bt,Ln)=>Ln<=Ut);wn(Kn);const Na=Kn.filter((bt,Ln)=>Ln!==0).map(bt=>bt.val).join("").substr(1);yt(Na),An(Na)},Yt=()=>at(void 0,null,function*(){const Rt=ke==null?void 0:ke.getFieldsValue(),Ut=qt?`${qt}${Rt!=null&&Rt.name?`/${Rt==null?void 0:Rt.name}`:""}`:Rt==null?void 0:Rt.name;if(je){Ee(Ut),Fn();return}if(ze){yield ke.validateFields();const Kn=yield ve({type:"shixunsDetail/uploadGitFolder",payload:ot(ot({},{id:Jt.id,path:Ut}),Cn.current?{}:{secret_repository:!0})});Ee(Sn),Kn.status===0&&De.ZP.info("\u65B0\u5EFA\u6210\u529F")}else Ee(Ut),De.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");Fn()}),Fn=()=>{ve({type:"shixunsDetail/setActionTabs",payload:{}}),ke.resetFields()};return x.createElement(Le.default,{centered:!0,title:Ze||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:oe.actionTabs.key==="Repository-SelectFilePath",onOk:Yt,onCancel:Fn},x.createElement("div",{className:Xn.wrap},x.createElement("div",{className:Xn.content},x.createElement("div",{className:Xn.mainPathWrap},!!(jt!=null&&jt.length)&&jt.map((Rt,Ut)=>x.createElement("a",{key:Ut,onClick:()=>Tt(Rt,Ut)},Rt.val))),!!(Bn!=null&&Bn.length)&&Bn.map((Rt,Ut)=>Rt.type==="tree"&&x.createElement("a",{key:Ut,onClick:()=>dn(Rt)},x.createElement("i",{className:`iconfont icon-wenjianjia ${Xn.colorBlue}`}),Rt.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement("div",{className:"mt5 mb5"},qt),ze&&x.createElement(se.default,{form:ke,scrollToFirstError:!0,className:"mt20"},x.createElement(se.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var ra=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:le.models.index}))(en),Ua=ue(18785),ta=ue(84105),Ha=ue(30229),Dn=ue(73226),Za=Object.defineProperty,uo=Object.defineProperties,Bo=Object.getOwnPropertyDescriptors,Pu=Object.getOwnPropertySymbols,qr=Object.prototype.hasOwnProperty,Cr=Object.prototype.propertyIsEnumerable,Or=(oe,le,re)=>le in oe?Za(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,La=(oe,le)=>{for(var re in le||(le={}))qr.call(le,re)&&Or(oe,re,le[re]);if(Pu)for(var re of Pu(le))Cr.call(le,re)&&Or(oe,re,le[re]);return oe},lo=(oe,le)=>uo(oe,Bo(le)),jr=(oe,le)=>{var re={};for(var ve in oe)qr.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Pu)for(var ve of Pu(oe))le.indexOf(ve)<0&&Cr.call(oe,ve)&&(re[ve]=oe[ve]);return re},yo=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{DirectoryTree:hr}=Nt.default,dr=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,user:et,activeKey:ze,dispatch:je,practiceSetting:Ee,isRepository:ke,treeData:Jt,setTreeData:gn}=le,Cn=jr(le,["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"]),qt,yt,Sn,Jn,jt,wn,Bn;const ln=(0,be.useParams)(),An=(0,be.useLocation)(),[dn,Tt]=(0,x.useState)(),[Yt,Fn]=(0,x.useState)(!1),[Rt,Ut]=(0,x.useState)(!1),[Kn,Na]=(0,x.useState)(!1),[bt,Ln]=(0,x.useState)(!1),[sr,za]=(0,x.useState)("");let[Pn,Oa]=(0,x.useState)([]),[ga,da]=(0,x.useState)([]);const[Ca,Kr]=(0,x.useState)([]),[fr,na]=(0,x.useState)(!1),[la,rr]=(0,x.useState)(),[wa,nr]=(0,x.useState)(),[er,vr]=(0,x.useState)(""),[vo,Jo]=(0,x.useState)(),[Du,Bu]=(0,x.useState)(!1);(0,x.useEffect)(()=>{gn([]),Ia(""),localStorage.warehouseHideTip||na(!0)},[An.pathname,ke]);const Va=(Ga="")=>yo(void 0,null,function*(){(yield(0,Zt.Zt)({id:ln.id,secret_dir_path:Ga}))&&Jo(Ga)}),Vo=Ga=>{var eo;return x.createElement(dt.default,{className:ao.menu,onClick:So=>{switch(za(Ga.path||""),So.key){case"1":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6"]),Fn(!0);break;case"2":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u65B0\u5EFA\u6587\u4EF6\u5939"]),Na(!0);break;case"3":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u4E0A\u4F20"]),Ln(!0);break;case"4":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u91CD\u547D\u540D"]),Ut(!0);break;case"5":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u5220\u9664"]),fa(Ga.path,Ga.name,Ga);break;case"6":(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93","\u590D\u5236\u8DEF\u5F84"]),pr(Ga);break}}},(Ga.type==="topTree"||Ga.type==="tree")&&x.createElement(dt.default.Item,{key:"1"},"\u65B0\u5EFA\u6587\u4EF6"),(Ga.type==="topTree"||Ga.type==="tree")&&x.createElement(dt.default.Item,{key:"2"},"\u65B0\u5EFA\u6587\u4EF6\u5939"),(Ga.type==="topTree"||Ga.type==="tree")&&x.createElement(dt.default.Item,{key:"3"},"\u4E0A\u4F20"),Ga.type!=="topTree"&&Ga.type!=="tree"&&((eo=re==null?void 0:re.detail)==null?void 0:eo.public)<2&&x.createElement(dt.default.Item,{key:"4"},"\u91CD\u547D\u540D"),Ga.type!=="topTree"&&x.createElement(Wt.CopyToClipboard,{text:`/data/workspace/myshixun/${ke?"":"secret/"}${Ga==null?void 0:Ga.path}`,onCopy:()=>De.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(dt.default.Item,{key:"6"},x.createElement(x.Fragment,null,"\u590D\u5236\u8DEF\u5F84"))),Ga.type!=="topTree"&&x.createElement(dt.default.Item,{key:"5"},"\u5220\u9664"))},$r=(Ga,eo)=>Ga.map(So=>(eo==""?So.path=eo+So.name:So.path=eo+"/"+So.name,So.title=x.createElement(Oe.Z,{className:"font14"},x.createElement(Te.Z,{flex:"1"},x.createElement(Oe.Z,null,So.type==="blob"&&x.createElement(Te.Z,{flex:"20px",style:{marginLeft:-20}},x.createElement("span",{className:"iconfont icon-wenjian11 font12"})),x.createElement(Te.Z,{flex:"1"},x.createElement("span",{className:" multi_ellipsis1"},So.name)))),x.createElement(Te.Z,null,(So.type==="blob"||So.type==="tree")&&x.createElement(Xt.Z,{dropdownRender:()=>Vo(So),className:ao.ellipsis},x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"})))),So.disableCheckbox=dn&&dn!==So.name,So.className=So.type==="tree"?ao.pl23:"",So.checkable=So.type!=="tree",So.isLeaf=So.type!=="tree",So.children=So.type==="tree"&&[],So.key=So.path,So)),or=Ga=>{je({type:"practiceSetting/setSideBarTabs",payload:{selectPath:Ga}})},mr=(Ga,eo)=>yo(void 0,null,function*(){const So=Ga.split("/");yield Ia(sr),setTimeout(()=>{or(Ga),Pn=[So[0]||""],ga=[Ga],da([...ga]),Oa([...Pn])},150)}),Hr=(Ga,eo)=>{if(eo=="")Jt=[...Ga],gn([...Ga]);else{let So=mu(Jt,eo,Ga);Jt=So,gn([...So])}};function mu(Ga,eo,So){return Ga.map(ru=>ru.key===eo?(ru.children=[...So],La({},ru)):ru.children?lo(La({},ru),{children:mu(ru.children,eo,So)}):ru)}const Ia=(Ga="")=>yo(void 0,null,function*(){var eo,So;const ru=yield je({type:ke?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:ln.id,path:Ga}});if(ru){if((eo=ru.trees)!=null&&eo.length){let Bl=$r([...ru.trees],Ga);Hr(Bl,Ga),Kr(ru.trees||[]),nr(Ga||""),console.log("handleGetRepository:",Bl,Ga),setTimeout(()=>console.log(Jt,ru.trees,Ga,999999),2e3)}else Ga==""&&gn([]);rr(((So=ru.commits)==null?void 0:So[0])||{})}return ru}),$a=Ga=>yo(void 0,null,function*(){return new Promise((eo,So)=>yo(void 0,null,function*(){Ga.children.length&&eo(),vr(Ga.path),yield Ia(Ga.path),eo()}))}),ma=(Ga,eo)=>yo(void 0,null,function*(){var So;console.log("handleSelectTree",Ga,eo.nativeEvent.target.nodeName,eo);const ru=()=>{or(eo.node.path),Ga=[eo.node.path],da([...Ga])};eo.nativeEvent.target.nodeName==="svg"||eo.nativeEvent.target.nodeName==="LI"||eo.nativeEvent.target.nodeName==="I"||eo.node.type==="blob"&&((So=Ee==null?void 0:Ee.sideBar)!=null&&So.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{ru(),je({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):ru())}),fa=(Ga,eo,So)=>{Le.default.confirm({centered:!0,title:`\u786E\u8BA4\u9700\u8981\u5220\u9664\u8BE5\u6587\u4EF6${So.children?"\u5939":""}?`,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>yo(void 0,null,function*(){const ru=yield je({type:"shixunsDetail/deleteGitFile",payload:{id:ln.id,path:Ga,message:`\u5220\u9664${Ga}`,secret_repository:ke?null:!0}});let Bl=Ga.split("/");if((ru==null?void 0:ru.status)===0){De.ZP.info("\u5220\u9664\u6210\u529F"),Bl.splice(Bl.length-1,1);const ks=yield Ia(Bl.length>1?Bl.join("/"):"");return ks!=null&&ks.trees||(Bl.splice(Bl.length-1,1),yield Ia(Bl.length>1?Bl.join("/"):"")),or(""),!0}else(ru==null?void 0:ru.status)===-3?Le.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:x.createElement("div",null,"\u8BE5\u6587\u4EF6\u201C",Ga,"\u201D\u5DF2\u7ECF\u88AB\u4EFB\u52A1\u5173\u5361\u7684\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\u6216\u8BC4\u6D4B\u6267\u884C\u6587\u4EF6\u4F7F\u7528\uFF0C\u8BF7\u5148\u4FEE\u6539\u4EFB\u52A1\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u7684\u6587\u4EF6\u8DEF\u5F84\u540E\u518D\u5220\u9664\u3002"),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${ln.id}/edit/${ru==null?void 0:ru.message}/tab=2`}}):(ru==null?void 0:ru.status)===-4&&Le.default.confirm({title:"\u5220\u9664\u5931\u8D25",centered:!0,content:x.createElement("div",null,ru==null?void 0:ru.message),okText:"\u524D\u5F80\u4FEE\u6539",cancelText:"\u53D6\u6D88",onOk:()=>{window.location.href=`/shixuns/${ln.id}/edit?tabId=service`}})})})},pr=Ga=>{console.log(Ga,"item")},Eo=(Ga,eo)=>yo(void 0,null,function*(){if(console.log("handleExpand",eo),eo.nativeEvent.target.nodeName==="svg"||eo.nativeEvent.target.nodeName==="path"||eo.nativeEvent.target.nodeName==="LI")return!0;yield $a(eo.node),Pn.includes(eo.node.path)?Pn.splice(Pn.indexOf(eo.node.path),1):Pn.push(eo.node.path),Oa([...Pn])}),wl=()=>{na(!1),localStorage.warehouseHideTip=!0},pi=Ga=>yo(void 0,null,function*(){var eo;let So,ru="",Bl,ks;switch(ke){case!0:ru="\u5F00\u542F\u7248\u672C\u5E93",Bl="\u5F00\u542F",ks="\u4E0D\u5F00\u542F",So=x.createElement("div",null,"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361\u65F6\uFF0C\u9700\u8981\u4F7F\u7528\u4EE3\u7801\u4ED3\u5E93\uFF1B\u5982\u679C\u53EA\u6709\u9009\u62E9\u9898\u5173\u5361\uFF0C\u5219\u4E0D\u9700\u8981\u4EE3\u7801\u4ED3\u5E93\u3002\u4EE3\u7801\u4ED3\u5E93\u542F\u7528\u540E\uFF0C\u5C06\u65E0\u6CD5\u5173\u95ED\u3002");break;case!1:(eo=re==null?void 0:re.detail)!=null&&eo.secret_repository?(ru="\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Bl="\u786E\u5B9A",ks="\u53D6\u6D88",So=x.createElement("div",null,"\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u540E\uFF0C\u5DF2\u521B\u5EFA\u7684\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\u53CA\u5176\u5185\u5BB9\uFF0C\u5C06\u88AB\u5220\u9664\u3002\u786E\u8BA4\u8981\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93\uFF1F")):(ru="\u5F00\u542F\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93",Bl="\u4E0D\u4F7F\u7528",ks="\u4F7F\u7528",So=x.createElement("div",null,"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002\u9002\u7528\u4E8E\u547D\u4EE4\u884C\u3001\u56FE\u5F62\u5316\u684C\u9762\u4E24\u7C7B\u5B9E\u8BAD\uFF0C\u5176\u4ED6\u7C7B\u578B\u5B9E\u8BAD\u4E0D\u5EFA\u8BAE\u4F7F\u7528\u79C1\u5BC6\u7248\u672C\u5E93\u3002"));break}!ke&&(0,Ha.gy)(je,"\u4E0D\u80FD\u5F00\u542F/\u5173\u95ED\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93")||Le.default.confirm({title:ru,okText:Bl,cancelText:ks,content:So,onOk:()=>{var Li;(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u4EE3\u7801\u4ED3\u5E93",ru]),!ke&&!((Li=re==null?void 0:re.detail)!=null&&Li.secret_repository)||Ss(Ga)},onCancel:()=>{var Li;!ke&&!((Li=re==null?void 0:re.detail)!=null&&Li.secret_repository)&&Ss(Ga)}})}),Ss=Ga=>yo(void 0,null,function*(){ke?(yield(0,Zt.h4)(La({},ln)),je({type:"practiceSetting/getCommonData",payload:La({},ln)})):yield(0,Zt.K0)(lo(La({},ln),{is_secret_repository:Ga})),Ia(),je({type:"shixunsDetail/getShixunsDetail",payload:{id:ln.id}})}),ld=Ga=>{console.log(Ga)},ts=Ga=>yo(void 0,null,function*(){console.log(Ga);const eo=Ga.node.key,So=Ga.dragNode.key,ru=Ga.node.pos.split("-"),Bl=Ga.dropPosition-Number(ru[ru.length-1]);if(Ga.dragNode.type==="tree"){De.ZP.warning("\u4E0D\u652F\u6301\u6587\u4EF6\u5939\u79FB\u52A8\u76EE\u5F55");return}if(Ga.node.type!=="tree"){De.ZP.warning("\u672A\u79FB\u52A8\u6587\u4EF6\u76EE\u5F55\u4F4D\u7F6E");return}if((yield je({type:"shixunsDetail/moveGitFile",payload:La({id:ln.id,from:Ga.dragNode.path,to:Ga.node.path+"/"+Ga.dragNode.name,message:`${Ga.dragNode.path} move to ${Ga.node.path+"/"+Ga.dragNode.name} `},ke?{}:{secret_repository:!0})})).status===0){or(""),yield Ia("");for(let il=0;ilVo({type:"topTree"}),className:"current"},x.createElement(St.Z,{open:fr,title:x.createElement("div",{className:"font16"},x.createElement(Ua.Z,{style:{position:"relative",left:-35},onClick:()=>wl()}),"\u70B9\u51FB\u6B64\u5904\u65B0\u5EFA\u6587\u4EF6\u3001\u65B0\u5EFA\u6587\u4EF6\u5939\u3001\u4E0A\u4F20\u6587\u4EF6\u3002",x.createElement("span",{onClick:()=>wl(),className:"iconfont icon-guanbi1 ml8 current font14"})),overlayClassName:ao.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"},ke&&((Jn=re==null?void 0:re.detail)==null?void 0:Jn.init_repository)&&x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}),!ke&&((jt=re==null?void 0:re.detail)==null?void 0:jt.secret_repository)&&x.createElement("i",{className:"iconfont icon-gengduo2 c-555a88"}))))),!!Jt.length&&!ke&&x.createElement("div",{className:"mt20 pl20 pr20 font14 c-white"},x.createElement("div",null,"\u5B9E\u8BAD\u8BC4\u6D4B\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u4F1A\u4E34\u65F6\u5C06\u79C1\u5BC6\u4EE3\u7801\u5E93\u79FB\u52A8\u666E\u901A\u4EE3\u7801\u5E93\u7684secret\u76EE\u5F55\u4E0B\u9762\uFF0C\u8BC4\u6D4B\u7ED3\u675F\u4F1A\u6E05\u7A7Asecret\u76EE\u5F55\u5185\u5BB9\u3002\u5982\u679C\u79C1\u5BC6\u4EE3\u7801\u5E93\u4E2D\u5B58\u5728\u6587\u4EF6src/test.sh\uFF0C\u5728\u666E\u901A\u4EE3\u7801\u5E93\u8C03\u7528\u8BE5\u6587\u4EF6\u5219\u4F7F\u7528\u8DEF\u5F84\uFF1Asecret/src/test.sh")),Jt.length?x.createElement(x.Fragment,null,x.createElement("div",{className:ao.content},ze==="1"&&x.createElement("div",{className:ao.tips},"\u63D0\u793A\uFF1A",x.createElement("br",null),'\u4EE3\u7801\u8FD0\u884C\u5728\u670D\u52A1\u5668/data/workspace/myshixun/\u4E0B\uFF0C\u5982\u679C\u4EE3\u7801 \u9700\u8981\u7528\u5230\u6587\u4EF6\u8DEF\u5F84\u65F6\uFF0C\u60A8\u5C06\u9F20\u6807\u79FB\u5165\u4ED3\u5E93\u6587\u4EF6\u6216\u76EE\u5F55\u53F3\u4FA7\u7684"..." \u56FE\u6807\uFF0C\u9009\u62E9\u590D\u5236\u8DEF\u5F84\u5F97\u5230\u6587\u4EF6\u7684\u7EDD\u5BF9\u8DEF\u5F84\u3002'),x.createElement(hr,{disabled:!!Ze.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:Jt,switcherIcon:x.createElement(ta.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:5,left:-2}}),onExpand:Eo,expandedKeys:Pn,selectedKeys:ga,onSelect:ma,draggable:!0,onDragEnter:ld,onDrop:ts,className:ao.gitTree}))):"",!Jt.length&&ke&&((wn=re==null?void 0:re.detail)==null?void 0:wn.init_repository)&&x.createElement(Rr,null),!Jt.length&&!ke&&((Bn=re==null?void 0:re.detail)==null?void 0:Bn.secret_repository)&&x.createElement(Rr,null))),x.createElement(Er,{visible:Rt,defaultPath:sr,onClose:()=>Ut(!1),isRepository:!ke,onOK:Ga=>yo(void 0,null,function*(){const eo=sr.split("/");eo.pop(),yield Ia(eo.join("/")),or("")})}),x.createElement(Xe,{visible:Yt,defaultPath:sr,onClose:()=>Fn(!1),isRepository:ke,onOK:Ga=>{mr(Ga.path,Ga.name)}}),x.createElement(Ir,{visible:Kn,defaultPath:sr,onClose:()=>Na(!1),isRepository:ke,onOK:Ga=>{mr(Ga.path,Ga.name)}}),x.createElement($o,{defaultPath:sr,visible:bt,isRepository:ke,onClose:()=>Ln(!1),onOK:Ga=>yo(void 0,null,function*(){const eo=sr.split("/");yield Ia(sr),Pn=[eo[0]||""],ga=[sr],da([...ga]),Oa([...Pn])})}),x.createElement(ra,{pathList:sr==null?void 0:sr.split("/"),showInputPath:!0,isMergeSelectFile:Du,onFinish:Ga=>{Du?Va(Ga):Ia(Ga),Bu(!1)}}))},Rr=()=>x.createElement("div",{className:`mt20 pb50 ${ao.nodata}`},x.createElement("div",{className:ao.headLeft},"\u63D0\u793A\uFF1A",x.createElement("br",null),"\u6B64\u5904\u5B58\u653E\u672C\u5B9E\u8BAD\u6240\u9700\u7684\u6240\u6709\u4EE3\u7801\u7B49\u76F8\u5173\u6587\u4EF6\uFF0C\u4F60\u53EF\u4EE5\u901A\u8FC7\u4EE5\u4E0B",x.createElement("br",null),"\u4E24\u79CD\u65B9\u5F0F\u6765\u4F7F\u7528\uFF1A",x.createElement("br",null),"1\u3001",x.createElement("a",{href:"/forums/2784",target:"_blank"},"Git\u5BA2\u6237\u7AEF")," \u4E0A\u4F20\u5DF2\u6709\u6587\u4EF6\u6765\u5F00\u59CB\u4F7F\u7528\u3002",x.createElement("br",null),"2\u3001\u76F4\u63A5\u5728\u5E73\u53F0\u4E0A\u521B\u5EFA\u6587\u4EF6\u76EE\u5F55\u4EE5\u53CA\u76F8\u5173\u4EE3\u7801\u6587\u4EF6\u3002",x.createElement("br",null),"3\u3001\u5982\u679C\u6587\u4EF6\u5927\u5C0F\u8D85\u8FC750MB,\u8BF7\u4E0A\u4F20\u81F3\u6570\u636E\u96C6\u3002"),x.createElement("img",{width:"100%",src:Dn.Oe}));var Lo=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re,practiceSetting:ve,user:Ze})=>({shixunsDetail:oe,globalSetting:re,user:Ze,practiceSetting:ve,loading:le}))(dr),cr={flex_box_center:"flex_box_center___uEeXZ",flex_space_between:"flex_space_between___z5vGD",flex_box_vertical_center:"flex_box_vertical_center___yPWu8",flex_box_center_end:"flex_box_center_end___A11tq",flex_box_column:"flex_box_column___Mpz7g",commitWrap:"commitWrap____iXlX",wrap:"wrap___TqYMq",colorGray:"colorGray___zz_Ji",content:"content___jIgca",itemTime:"itemTime___u4iJz",imageUrl:"imageUrl___iQiEg",blueLight:"blueLight___saBbR",divider:"divider___Vpgba",empty:"empty___vUjYH"},kr=ue(28103),Vn=Object.getOwnPropertySymbols,Ra=Object.prototype.hasOwnProperty,Vr=Object.prototype.propertyIsEnumerable,Dt=(oe,le)=>{var re={};for(var ve in oe)Ra.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Vn)for(var ve of Vn(oe))le.indexOf(ve)<0&&Vr.call(oe,ve)&&(re[ve]=oe[ve]);return re},kt=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const zt=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,user:et,dispatch:ze,isRepository:je}=le,Ee=Dt(le,["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"]);const ke=(0,be.useParams)(),[Jt,gn]=(0,x.useState)([]);(0,x.useEffect)(()=>{Cn()},[je]);const Cn=()=>kt(void 0,null,function*(){const qt=yield ze({type:"shixunsDetail/getRepositoryCommit",payload:{id:ke.id,secret_repository:je?void 0:!0}});qt&&gn(qt.commits||[])});return x.createElement(x.Fragment,null,Jt==""&&x.createElement("div",{className:cr.empty},x.createElement("img",{src:Dn.em,width:"258"}),x.createElement("br",null),x.createElement("span",{className:"c-grey-c font14"},"\u6682\u65E0\u63D0\u4EA4\u8BB0\u5F55")),Jt!=""&&x.createElement("section",{className:cr.bg},x.createElement("div",{className:cr.wrap},x.createElement("div",{className:cr.content},Jt==null?void 0:Jt.map(qt=>{var yt,Sn;return x.createElement("div",null,x.createElement(Oe.Z,{align:"middle",className:"c-white font16"},x.createElement(Te.Z,null,qt.title)),x.createElement(Oe.Z,{align:"middle",className:"mt20 "},x.createElement(Te.Z,null,x.createElement("img",{className:cr.imageUrl,src:nt.Z.IMG_SERVER+"/"+((yt=qt.author)==null?void 0:yt.image_url)})),x.createElement(Te.Z,{className:cr.blueLight},x.createElement("span",{className:"ml20"},(Sn=qt.author)==null?void 0:Sn.username)),x.createElement(Te.Z,null,x.createElement("span",{className:`ml20 ${cr.blueLight}`},"\u63D0\u4EA4\u4E8E"),x.createElement("span",{className:`ml20 ${cr.blueLight}`},qt.time))),x.createElement(kr.Z,{className:cr.divider}))})))))};var Gn=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:le.models.index}))(zt),Mn=ue(58880),sa=ue(59301),ur=Object.defineProperty,br=Object.defineProperties,va=Object.getOwnPropertyDescriptors,Nr=Object.getOwnPropertySymbols,po=Object.prototype.hasOwnProperty,ca=Object.prototype.propertyIsEnumerable,vn=(oe,le,re)=>le in oe?ur(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,zn=(oe,le)=>{for(var re in le||(le={}))po.call(le,re)&&vn(oe,re,le[re]);if(Nr)for(var re of Nr(le))ca.call(le,re)&&vn(oe,re,le[re]);return oe},ba=(oe,le)=>br(oe,va(le)),gr=(oe,le)=>{var re={};for(var ve in oe)po.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Nr)for(var ve of Nr(oe))le.indexOf(ve)<0&&ca.call(oe,ve)&&(re[ve]=oe[ve]);return re},To=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{TabPane:xo}=Ot.default,_r=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,practiceSetting:et,shixunsDetail:ze}=le,je=gr(le,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Ee,ke,Jt,gn,Cn,qt,yt,Sn,Jn,jt,wn,Bn,ln,An,dn,Tt,Yt,Fn,Rt;const[Ut,Kn]=(0,x.useState)("1"),[Na,bt]=(0,x.useState)("1");let[Ln,sr]=(0,x.useState)();const za=(0,x.useRef)(),[Pn,Oa]=(0,x.useState)(!0),[ga,da]=(0,x.useState)(["2","1"]),[Ca,Kr]=(0,x.useState)([]),fr=(0,x.useRef)(),na=(0,be.useParams)(),la=[{id:"1",name:"\u4EE3\u7801\u4ED3\u5E93"},{id:"2",name:sa.createElement("span",null,sa.createElement("span",null,"\u79C1\u5BC6\u4EE3\u7801\u4ED3\u5E93"),sa.createElement(St.Z,{title:"\u79C1\u5BC6\u7248\u672C\u5E93\u7684\u6587\u4EF6\u5BF9\u5B66\u5458\u59CB\u7EC8\u9690\u85CF\uFF0C\u65E0\u6CD5\u8BBF\u95EE\u67E5\u770B\u3002"},sa.createElement("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})))}];(0,x.useEffect)(()=>{var er,vr,vo,Jo,Du,Bu,Va,Vo,$r,or,mr,Hr,mu,Ia,$a,ma,fa,pr;try{((vo=(vr=(er=ze==null?void 0:ze.fileContent)==null?void 0:er.content)==null?void 0:vr.content)!=null&&vo.length||((Du=(Jo=ze==null?void 0:ze.fileContent)==null?void 0:Jo.content)==null?void 0:Du.content)=="")&&(((Bu=ze==null?void 0:ze.fileContent)==null?void 0:Bu.file_type)==="txt"?(za.current=window.decodeURIComponent(escape(window.atob((Vo=(Va=ze==null?void 0:ze.fileContent)==null?void 0:Va.content)==null?void 0:Vo.content))),Ln=window.decodeURIComponent(escape(window.atob((or=($r=ze==null?void 0:ze.fileContent)==null?void 0:$r.content)==null?void 0:or.content))),sr(Ln)):(za.current=(Hr=(mr=ze==null?void 0:ze.fileContent)==null?void 0:mr.content)==null?void 0:Hr.content,Ln=(Ia=(mu=ze==null?void 0:ze.fileContent)==null?void 0:mu.content)==null?void 0:Ia.content,sr(Ln)))}catch(Eo){za.current=window.atob((ma=($a=ze==null?void 0:ze.fileContent)==null?void 0:$a.content)==null?void 0:ma.content),Ln=window.atob((pr=(fa=ze==null?void 0:ze.fileContent)==null?void 0:fa.content)==null?void 0:pr.content),sr(Ln),De.ZP.warning("\u8BF7\u786E\u8BA4\u6587\u4EF6\u5B57\u7B26\u96C6\u7F16\u7801\u662F\u5426\u4E3AUTF-8")}console.log("codeMirrorSourceValue1212:12",ze.fileContent.content)},[(Ee=ze==null?void 0:ze.fileContent)==null?void 0:Ee.content]),(0,x.useEffect)(()=>{var er;const vr=(er=et==null?void 0:et.sideBar)==null?void 0:er.selectPath.split("/");da(vr)},[(ke=et==null?void 0:et.sideBar)==null?void 0:ke.selectPath]);const rr=er=>{sr(er);let vr=-1;er===za.current?vr=0:vr=1,Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!vr}})};(0,x.useEffect)(()=>{new Promise((er,vr)=>To(void 0,null,function*(){var vo,Jo,Du;if(((vo=et==null?void 0:et.sideBar)==null?void 0:vo.selectPath)!==""&&((Jo=et==null?void 0:et.sideBar)!=null&&Jo.selectPath)){const Bu=yield Ze({type:"shixunsDetail/getFileContent",payload:{id:na.id,path:(Du=et==null?void 0:et.sideBar)==null?void 0:Du.selectPath,secret_repository:Pn?null:!0}});Bu!=null&&Bu.content||(Bu==null?void 0:Bu.content)==""||Ze({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}})}}))},[(Jt=et==null?void 0:et.sideBar)==null?void 0:Jt.selectPath]);const wa=sa.createElement(dt.default,{className:Pt.menu,style:{background:"#24294b"},onClick:er=>{var vr;!((vr=ze==null?void 0:ze.detail)!=null&&vr.secret_repository)&&er.key==="2"&&bt("1"),Kn(er.key),er.key==="1"?Oa(!0):Oa(!1)}},sa.createElement(dt.default.Item,{disabled:!0,key:"0"},"\u5207\u6362\u4ED3\u5E93"),la.filter(er=>{var vr,vo;return!((vr=ze==null?void 0:ze.detail)!=null&&vr.init_repository)||(vo=ze==null?void 0:ze.detail)!=null&&vo.is_jupyter_lab?er.id!=="2":er}).map((er,vr)=>sa.createElement(dt.default.Item,{className:"leaveClick",key:er.id},er.name))),nr=(er=!1,vr=1)=>To(void 0,null,function*(){var vo,Jo,Du,Bu;const Va=yield Ze({type:"shixunsDetail/updateRepositoryFile",payload:{id:na.id,path:(Jo=(vo=ze==null?void 0:ze.fileContent)==null?void 0:vo.params)==null?void 0:Jo.path,content:Ln,secret_repository:Pn?null:!0,sync_origin_shixun:er}});Va!=null&&Va.content&&((Du=ze==null?void 0:ze.detail)!=null&&Du.copy_for_exercise||De.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ze({type:"practiceSetting/setSideBarTabs",payload:ba(zn({},et.sideBar),{confirmLeave:!1})})),(Bu=ze==null?void 0:ze.detail)!=null&&Bu.copy_for_exercise&&(0,Do.m)(Ze,ze,na.id,vr)});return sa.createElement("div",{className:Pt.warehouse},sa.createElement("div",{className:Pt.header},sa.createElement(Oe.Z,{align:"middle",className:"w100 c-white",style:{height:60}},sa.createElement(Te.Z,{flex:"1"},sa.createElement(Oe.Z,{align:"middle"},sa.createElement(Te.Z,null,sa.createElement(Xt.Z,{dropdownRender:()=>wa,className:Pt.menu},sa.createElement("span",{className:"font16 c-white current ml20"},la.find(er=>er.id===Ut).name," ",sa.createElement("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})))),sa.createElement(Te.Z,{flex:"81px"},sa.createElement("div",{className:Pt.line})),sa.createElement(Te.Z,null,sa.createElement(Ot.default,{className:Pt.tabs,activeKey:Na,onChange:er=>{var vr;(vr=et==null?void 0:et.sideBar)!=null&&vr.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{bt(er),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(bt(er),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))}},sa.createElement(xo,{tab:sa.createElement("span",{className:"leaveClick"},"\u4EE3\u7801\u6587\u4EF6"),key:"1"}),Pn&&((gn=ze==null?void 0:ze.detail)==null?void 0:gn.init_repository)&&sa.createElement(xo,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}),!Pn&&((Cn=ze==null?void 0:ze.detail)==null?void 0:Cn.secret_repository)&&sa.createElement(xo,{tab:"\u63D0\u4EA4\u8BB0\u5F55",key:"2",className:"leaveClick"}))))),(Pn&&((qt=ze==null?void 0:ze.repository)==null?void 0:qt.git_url)||!Pn&&((yt=ze==null?void 0:ze.secretRepository)==null?void 0:yt.git_url))&&sa.createElement(sa.Fragment,null,sa.createElement(Te.Z,null,sa.createElement("span",{className:Pt.title},"\u4ED3\u5E93\u5730\u5740:"),sa.createElement("input",{value:Pn?(Sn=ze==null?void 0:ze.repository)==null?void 0:Sn.git_url:(Jn=ze==null?void 0:ze.secretRepository)==null?void 0:Jn.git_url}),sa.createElement(Wt.CopyToClipboard,{text:Pn?(jt=ze==null?void 0:ze.repository)==null?void 0:jt.git_url:(wn=ze==null?void 0:ze.secretRepository)==null?void 0:wn.git_url,onCopy:()=>De.ZP.success("\u590D\u5236\u6210\u529F")},sa.createElement(St.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u7248\u672C\u5E93"},sa.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"}))))))),sa.createElement("div",{className:Pt.content,style:{overflow:"auto"}},Na==="1"&&sa.createElement(sa.Fragment,null,sa.createElement("aside",{className:Pt.left},sa.createElement(tn.Z,{spinning:!!ve.effects["shixunsDetail/getRepository"],wrapperClassName:`${Pt.loading} ${Pt.bottom0}`},sa.createElement(Lo,{setTreeData:Kr,treeData:Ca,activeKey:Ut,isRepository:Pn}))),sa.createElement("aside",{className:Pt.right,ref:fr},((Bn=et==null?void 0:et.sideBar)==null?void 0:Bn.selectPath)!==""&&sa.createElement(sa.Fragment,null,sa.createElement(tn.Z,{spinning:!!ve.effects["shixunsDetail/getFileContent"],wrapperClassName:Pt.loading},sa.createElement("div",{className:Pt.filePathWrp},sa.createElement(Oe.Z,{align:"middle",className:"w100"},sa.createElement(Te.Z,null,sa.createElement("span",{className:"iconfont icon-daimacangku2 c-white"})),sa.createElement(Te.Z,{flex:"40px"},sa.createElement("div",{className:Pt.line,style:{marginLeft:20}})),sa.createElement(Te.Z,{className:Pt.filePath},ga.map((er,vr)=>sa.createElement("span",{className:"c-blue"},er))))),sa.createElement("div",{className:ve.effects["shixunsDetail/getFileContent"]?"hide":"show"},sa.createElement(Mn.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:(ln=ze==null?void 0:ze.fileContent)==null?void 0:ln.filename,type:((An=ze==null?void 0:ze.fileContent)==null?void 0:An.file_type)==="office"?"download":(dn=ze==null?void 0:ze.fileContent)==null?void 0:dn.file_type,data:Ln,monacoEditor:{value:Ln,language:(Tt=ze==null?void 0:ze.fileContent)==null?void 0:Tt.language,onChange:er=>rr(er),options:{fontSize:14}}}))),((Yt=ze==null?void 0:ze.fileContent)==null?void 0:Yt.file_type)==="txt"&&sa.createElement(Oe.Z,{align:"middle",justify:"center",className:Pt.footer},sa.createElement(Te.Z,null,sa.createElement(ce.ZP,{type:"primary",size:"middle",ghost:!0,onClick:()=>{be.history.push(`/shixuns/${na.id}/challenges`)}},"\u53D6\u6D88"),sa.createElement(ce.ZP,{type:"primary",size:"middle",className:"ml40",onClick:er=>{var vr,vo;(vr=ze==null?void 0:ze.detail)!=null&&vr.is_fork_from_creator&&((vo=ze==null?void 0:ze.detail)!=null&&vo.copy_for_exercise)?Ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"wareHouse",fn:(Jo,Du)=>{nr(Jo,Du)}}}):nr()}},"\u63D0\u4EA4")))),((Fn=et==null?void 0:et.sideBar)==null?void 0:Fn.selectPath)==""&&((Rt=ze==null?void 0:ze.detail)==null?void 0:Rt.init_repository)&&sa.createElement("div",{className:Pt.empty},sa.createElement("img",{src:Dn.x7,width:"258"}),sa.createElement("br",null),sa.createElement("span",{className:"c-grey-c"},!!(Ca!=null&&Ca.length)&&"\u5728\u5DE6\u4FA7\u4EE3\u7801\u4ED3\u5E93\u533A\u57DF\u70B9\u51FB\u76EE\u5F55\u6253\u5F00\u6587\u4EF6",!(Ca!=null&&Ca.length)&&"\u8BF7\u5148\u5728\u5DE6\u4FA7\u4E0A\u4F20\u6587\u4EF6\u6216\u65B0\u5EFA\u6587\u4EF6\uFF01")))),Na==="2"&&sa.createElement("div",{className:Pt.commit},sa.createElement(Gn,{isRepository:Pn}))))};var Lr=(0,be.connect)(({loading:oe,globalSetting:le,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:le,loading:oe,practiceSetting:re,shixunsDetail:ve}))(_r),Fr={flex_box_center:"flex_box_center___qr2XQ",flex_space_between:"flex_space_between___aexCP",flex_box_vertical_center:"flex_box_vertical_center___BCwy9",flex_box_center_end:"flex_box_center_end___MMXT9",flex_box_column:"flex_box_column___XpXt5",level:"level___zlDui",left:"left___eEQyc",container:"container___uKDQP",title:"title___NIFJk",listWrap:"listWrap___uVi_7",list:"list___K1CRH",s3:"s3___s7a1S",s2:"s2___LsTSy",listActive:"listActive___r53KB",os:"os___zLMDu",btns:"btns___fvyWI",btnsWrap:"btnsWrap___pVqhU",icon:"icon___TBkIn",btn:"btn___RbP1C",d1:"d1_____n0x",d2:"d2___TFujl",shrink:"shrink___XsTLO",elseShrink:"elseShrink___Sgotd",right:"right___kNV70",addIcon:"addIcon___Dagu_"},Dr="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAABkCAYAAABKHuhiAAAgAElEQVR4Xu19CZRdVZX2d95cr+aqzAkkISGBkBCmZhCQkADCryjaJrYo+IvdKOAEor89rL/Ir2LLIHbaCWyRtqUl0sumW0UQbVvGJqjMYUqKzEmlUhlreuP513fu2e+dunVfvXr1XqDUOmu9dd+998z7O3vvs8+5ZyvUKnTo0IoFmNMWxbGxKI5KhJFM5XAwpbGhK4WXH36/2lqroibyqX0PqFpkuex7etrUBlyQjGJKTiGPnJNrGFAaocEMtm3vxoOPXq321aLMiTxq2wNVA2H5XXrelCacT2KrEHSp6uk8lFbIbO/DTx+5TO2sbTMmcqu2B6oCwsm360mzJ+EdBEFQRQgMAkDe8T6fRfblbvz7+mtUb7WVn0hfux4YPRA6dOzk+Wivz6KBxR/Ko29qAifEo2jJ6yInCAPQCkpp6JyCCvNq6xtSHihSKex44DL137VrxkRO1fZAWSAs+pGOTRrAcckYjghpRN0CSWx3tGcBhPNQLifIWXHB5/zPK8LAhj489MpH1KFqGzD69FqhAwrrixyqbNpF0Fit8mXj/RFEGBEIC7+rG2fEcWpEIT5EAZSGc/g7iqFfFAzpHzduGDiYxmvZNKg4JkNR6MFB9D5/FfYbXlLjcNmP9VknzsA3ExFMVwrIaSBsW57OAxHl3bPgvAYYJ58HwiHonkE8+eAruOKRK1R3jas1rrIrCYT5a3R8ZiNODYc9LsDRHnGq7t7zPyNEIsPjSRKJn82aDi5yB4kQAQY1Bvp7sfnZq7DDzDVqErT60qN4IRnFohAJbEHAYc77XN4DgCg55r8CsnnvGg0DWw7g1ptWqOtrUp1xmklJIJz0HX1sTKHNUD8LRCNAxkdVlYfWIaghKMkChjPIc5vGpDeIKR2IuLyCSmns/+2DeAn3KnciWnEXHvttfX48jGVvm4drE2HUMQMCgYFEZiB3iFgUEBTmufKAwXe83dWL9U/twH0a2LZ5AHfv/aQ6WHFlxnmCQCDM6dCJKdOx2F/3bBg6koOSK4FB4vmfqzC0tvEKA17SESAZL437jv+ZjlemTWvseeYqtemINXpeUxwX1kXQzHdvmQU1qwEqp6FCIY+FG8La/7ySsE9sx8wdh3BFTiM6tR44ssmOfEcMaF0EhFewF4chS4AoIJMHXtsL9GW8uMz6grn4OcuQMqNevfNpxokgv3UfXvrZOjy4abUaHOf0L1QvEAgLbtGTEi2YJrFIGI7+oaqiRzAhulzdhruEFUJLXuQY/rRuHiZtFsfUxXFHSKGVHX/hUcCspmIJrLywchJVAkf9zzYAWw56sp8jOx72CGnkvx3pTGLeO5yAGRpOwLjwgMD4Ahr+//BSIBEulm30jryXhvGYbncfHvy3Tqx68oO14x6crh/ZjGmREJIZIL23Fz0Pb8ZOrFZleG15OAYCYe7X9NSmJJpTaQAxm4n7v3y+5WNIfmlARaBjIaiUkyoCTGqI4j/zGu0EwakzgBOmFkesEJ7EJUF5z3gkIp/9ZjOwfk/xXgAh8UhQ0RmE6Ibgtg6MTxCwg8Ihq0wSUBHgfccCiahXJoOAoMDhrKh5eQ9uvnG5+lz5zhg5xvl366Pb6nBWQwRTjMwyCg6g8lCDOfTuz+B3P30RT1UDiEAgzF+jJ0dDSOoMFBKAylmW7dzrMBSf82pGu/9/BkpFi+/dOIX8bB6GK9v40iWxCJY31uHOVM4j2MpjgTbWxdaYIkFGIgklxBCiDmSBh7cAO3s9YgpYhIMYcWK5haGbHc0krsmPQLHpJH1dBDh9JjC7uQgY1oMiQjqSYIqFPWWzN431nzxVHTdmIKzU4Xe+G8ub6rCIko8KEydf/kC7zWAOe57bj5+MdUoeCIRJX9GN7Uk09rOzYkVZnkh77R2MQfO/vM+noZIAeM8rA/8zBD1nnkzPfBhH/ks+fBZP4KLGGP5JlLtLjwOSVFwtwRiHBCPh2OnkBmaEWpZuaGspSHkvxGSJBfFguYm00OgA9hnzlBmGiBQDWAsU5sf3/BlOJLqKVTb5vD+Dzk/8mZo3ViBc9K96eVMM86Wabj6WKXiPLAfK5nDoty/gvrHoJsGzhtt1dFoPWlwQVNIYEnSsaaWc9nq8o6EO35ORTiA0xb02D+SAmB21djAX5L4QTTR+vhcxYAhpOYEQUsojqLLkPnZ0ix4hoBHgCcFdzmJAZkEo+ZFTDGbR+YlTKwDCSh3GIiiy+LO+q4+a3ISzxGjnEt61cIWsfSYfgqapvy+NTb/4gHq4EnpJHwak0aptDRp1fwVWuEpLLhN/ZgsubkrgX0hQdvIHl3gcQQhkNHb7LhEZOh2kfOeIJnEFBEJ4o8yJwmg5QIFbWNCIwieg4L3b+WbQ2ykmnxMcqWwRRKJnpLLo/HgZjjDrq7pufhPmRWKYGYkiiTxUXiMdDiESCln1XCbRjlwIMR6ttr6VXkZ5bice2nSt2l8JSUpbFtfo+Iy9w0VSrhcq3FB6lVEKH228UpVtn45LWupwN0cprX8fXAw0xDylTYw981qBI5uBaOCSVyXdUF1cgm3fIPBcFyA6DZ8NZNH5qRE4wsm36yPbGrCYRDdrM1YH4Mwq70yvC1xrqCE3sNKhHFRfBhseuUKtR4cOGZP6KOwxpYHApaMOi8gZ0NgRwB12QmM6FPxXfxXlvfvc/8x3v3Q63t2cxD2DHGkKWHUskIxaIGjg6DZgQVt1BKx16t408Ng2j4ORKxAIny4BhBP/Sc9uTWChu15Tq/pkckjlyFU0kjQI6jxSqTS6d2/HllL6wwhAkGppV3kuPPTUMhN80tE+7QCwGoBch7fSSzf0veSlF38LK1uTWEvtn4GigVo7C6Vyds7sN58T+JvEuj21E+ju94xRhzLBQJi/RjfNaMIJuTB0OAfFpXpaY3lPbkCdOKehw3a1VowERle2cYJA475jGt4z/wKX1tAH+rHphWuG7xYbBRBqhdPK8ln0Lb2qvR5rMzkPaeQIFA0cbZyerZhTnEpWlvPhi83OfH63Z8ii7tCbQufn3jJcWTzx23pRPIbGQGKK2d5naR0Gujx0JgrQ0st3QYY9sfj60w6ksO3Zq9R29/m4BcLiO/Sq1gTWUhGjwvjnxwAtcU8/oHJ43tzDR9Cx5szOfKEb6Nzvcav+INHQoWMnzMSiYVZUp1ByBSGuvy5izQ2qY9C7wPgZ4Ok0XsYniza8cQuEhd/SqyYnsdZo7Bp49zFAEzkCbQzh8QuE53YDWw9aHSGDzutOH8oRKBbiMcwSo5oheARaZ0vP0Mq9N6CIGUujlw+twbTcSt5c37H3EndwAHs2fLK4tD5ugbD4W3pVaz3WmmmZAt57jKcsEhTkCBccNdZxe/jSsTMJhO2HPC5Gg9JnAoCgIpgkteBeDP7P02pbQWA6N40AiaBxs/HHk3eZXvRv+pzaJfcVFV5BPauOSh1hUj3Wpu08+T0Lgca4ly2nkBeO2V5XddVKZmB0hG5g8wFPl+GswQ+EGbfrZDKFNprUw0nkhxCTZvYmaAwAZtGcVxrAHKKLKV5M/HzvmvtdTjNSS3uB1K4/FI7QkMBaWU+gjlBvN8pxs8hFbwIQ3GlSUCcLR9h0wDMy0bI4TFns0JG5rWjvj0MnU1C8Mi+zEZQKppMxn/FerozvluumHc1OYLe8ukGkXaPTuOYIrXVYy3UCioZ3LSgCgbOGwwkEsnbKedoq2s12Fu/+318Blk4Flh1ZXHRyCcPOfLYLeJ0cgWI6h87rfaKB8Vtu0y1NcUvUAzYHs9vCBvcZ//Od71k+DhVKQBeeM2lAPJNjQN6pCNJdn1V9UuT4BkLSmTUsBJIxDxSco/+v+cPHJMUIl44Z2DDKaVm0EiOPbGRxBWldtAgypn2lB9jVBwxkgJOmefnc+xKwp9+zZH70RO+ZPwgQNlrjLjnC/wmYPuJaXTd5PsLYPRLzHsO7KdwIAeiknXX0l7YAd+9ECneowqazcQ2EtiTWcrrIQI7QGCtuMvEDYXefJ5tpgKKZl6zZ/M96u414pZWSQOF7goZ5856Gqr9Y5HEABqajuXjPgFlKxqG0Z0LmWseli4HWRDCRDBB2Axv3eRxhMIPOz58ZsOhE02+7tdr2jKAktltCShze8788D6qGvHfTMJ77fC80/nHI9o/KNNUxYHTMSagsttRhrewqvmSBZ0iizsA5+sVHF7MmAZ7ZDaQFBNojdH/GAwCJTRBwFBME5n/ei8N7coujWoeOdKb9n+1FziBGLa6Algqsx9NdHhDIufoy6PybICAwA1kH4P9uhw6TLfHlmf9+ND3KNG6eTCP58P+9tHcN3Rw8bjkCp49tdtbATn3H0cXVRyqL5BAS2IhX9wJdfd5IpDWyQHDtEZ6AsFM6czVihJxDe0A5axbw9vlF2b9/EFi3A9g7YLbem/zedbQnGkYCwu92AZv2e5ZFrj7+dSkgjIagb2CccQ8EsmkDhPmeHcFsMQ8B73SAwP4im9/V67F1jnYSl88oFsy9JTo5TOEdt7JroLUOeMtMb+s6A8XBM13AgUEvPUHB9QOC5/3HAXNbSouGCSDUGL1iUGLnE60UBQQCiUoRccnC4QWWRXWpCM5eReZKZZFb3Diqz5gBDOaAH77oAY3b1K4cQVnkotPrVlnkrGGCI1QJDFc0kH2TI9TbjbTcnRQEhCqLLCQ/kPKIzi3wnFEYMd4P/GYLsHRKUan0lyerjwQCOQ3XGv7v2RXsUKpVA8aQT9lBNIY8a5Jk6R16VWMca2U7OeW3GJS41nA4gcAGsGP8M0TZ9TySjrDO4Qg0MU8AoUo4cNbA/QgyfeQ3DQIErjUcbiCMpfrCETbs9ZCUzqLz7yY4wli6spiGHKEp4a01cG2B+w+oIzBQR+D29pFGZnWll04dYEcqRCYQntzhfRnFOlM03PDWCdFQFS3IESbXY63ZqhYC3naUt3OZ7JmbUt+3aGj2lMm7+z1lUraiG1uU3XhKiyKJKJtheZUd0owvu5DNFnVuZbfZy65l3nIG0RwHTpji1SFIR3hiO7BhnwcE2hH+3zkTQKgaCGJZpBHp/Lne8jM7WPYwyscuHIns/J4Bj9Dc8EqikahiMOJ/chf++F/ikeACHGNkslNNAiPFj1fse5ZlpqN54OwjvFmMnzuwHjRC0aZhNq9m0Hnj8gkgVAUEioaGuKcjkCiGI4Q9IPCzM79o4M4g2hBoLxBbAQlDIPBq7Av2YxixKxAEjMsyyHkYBCDG1mA/jOF74SAk/tQkcP3pw9cbBAivUEfwyu78wgRHqAoHIBDqYx4QOBrPnV3UEcgZuDbgBq4Ycq8giWxGvCUkQUQuIBZEGdUGLPY5QSCLUy4g3DxcUXLxfOCsI0pwhB2eHYKhPz3BEapDAQDaEbh5lSOau5bZ8QQA/5Mz+IFgOp5rC3btwKoHhQ9VOZLlEzX5alk+kHG/ixRAmPTW0CRXPuPC1zTZPOBrJTkCt7NTTIlo+PKEaKgOCwu/rldNbfKAwPDWI7wdSuxsmoL5Cdx4CyIaXuz2lMkJHaEGFHIti8xumRUNctYBv3wab4FAeHQr8Jo9UpSi4e9XTCiLVdHJ3bNINrt8jrd7mWycImI8A0FmDVx9nABCVTDwdIRmx7LIKRsti9T0eVrJZUuCCzjcNvNyBqWHtwKv9hRmHxNAqBIHEBMzNXvKWwKBy89y0tmHlgz90olcg1vJRKcQWwHrIbMIIaIoje5Vtp6JAUlM26Jkyuko3Jhy/JTiAVxuOwnCR7Z6J7WwntyqdtOEaKgOCi5HYAe/ZZb99tHaEQgECXzPr4vEsmimitaeIIDgxhRyE/mETt4TOO5eBZleyqfw8o5lSRrOYLgxJsigRCBQWeTMhJbF284vrSPwY5cNPegdD4d6Hm5OOmY0mOljA9Zy+xkJeOasIkegQemKpUOz5kYSGoFoM+BoJNFk5ZJgoH2AxJXdSbJfUewMxnBlrYhiQKKp2dgPLLDkC90p9cBnTgs2KFE0rLdA4OrjV0sA4dMP6LefORu3b92Pb193Or50OA4araTzxy0QxLIoxDtjpscRzC7mEPCRE4Y2cwe3oB/y9i2K8cgsJVszszExk7DW4EROIBZIWZ9gXAMYAYQ1Uwsg5Igebpvj1rYgjvDfWzzRwLIpGoKAcPX9+uIVc/HDRAT1jXHk1m3F1defqe6ohHC1jjtugSCiQU5GPW2Gt0nE2BFCwF+dOLQr7JdFhiOIgYiRZbGJ6cSkbDbEOgYjv2FJ9Ar3KD4xNHFL/YwRDEoGCN1eHWhi9ouGs2/X0//3aXiqJY6ZbA9nQkph753rcNoPVqkNtSbwaPMb10Bo4XcN9ngcnmZGpZHfNLAD/aJhtA0+nPHYmb/a5OkI5Fzp/HAgfOZB/fmTZ+LLtI5yezzbQk63vhu3XHGi+uzhrN9IeY9rIMj0kQtNp870QCCWRX5kIquPb1bn+csVIHABjCGbR+fXLhiqLH7xEX3/rCZcxG135AYEAf/v6MWv3nuMOu/Nasu4BYLsRzBrB/AO3KT9gMRnB/7lCeMTCL+0HIEEHcyh8+tvc4CgtbrxMTwyqwlnkhNQxBkgRM3U94lLnsPZWFXd+dNjBdK4BgL3I8gy8SnTi/sRuNYwXjkCgcBTU8jFBnxAePeP9BnnzcOv6yOIc7cVQcArLaV1UWTufhHn3bqi8qPxxkp8vw2kFvnUPA/OGloSxc2r/AbR7EcIeRxhvANBdIQ1jmj46//Sd89twaVsB4kvYOB0uCEKbNiLu1Ydpz5c884cRYZvCEeYerOur+tFrpITQeWTN5nKUTSQlVI0UER87KTxKxrIEYxoyKLzmxdZ0dChIzdegA1tCcx2gUCFkTMRbsMbyGLDOQ9gET5a/Dh1FDSsSZTDDoQr/kOfsvwofE9rbL39eXzg0Q+Mzt2f7EfgziLaDZZM8UYQp4nkCFefPD6B8IvXvVNT7HmQm378IhZtu04NoEPHbrkIuxNhNLMdrrJoRQNnGgcv+SGmmfhvcDisQPj4z/U7z5mNu5JRtLKx3QP4xW2/xMonyzm+uFJHl56ED9YncKfM33kuAQHAQNk6XoHw0Ove53L2G8yujQdwZTqLAbotescx+M/WBKZTx2EbqDCSu1FZpHgYzGLrOXdiPlYr98SjNwQShw0IH/oP/dYL5+MndRE0UV6aURAF1vfgOx/5MT42zL6+RseXRjEplsDkiEazCmOZAm6QRSABguEIEeATp4xvjmAtmLte3o0rzGnACmrRFFxw3GRcmYggRlBTRPDIQKsw5n67A3979SnqK28I5X2FHBYgLLlbt169EE+0J7FQtpbJDuRoGNkHNmDlF89V96FDRxZNwaT6KKZFQ2gyzjzoIIQLPMBbE1F8QT5i5YofRxENTGSrHx+nouGBjd4n+na1cuf63bg8pxAOWd+Ys1tx/MJ2nNsSx+yGGBZojXVhhf7OA/hBxy/xz2/WAtRhAcLnfqX/9qRp+KIYf8xeQwXE7FpBbxrPf+ERfCCr0SgdROKb84ite0CtsSwWxpdkFZA6Ql3YWy8gIK49dZxyhE7vjAR7WsvOF7twqTIODj1/mDw9Na+QP7oV585rxecfeh1/nsthkOcuplPYcxDY/OJfKrsP+o3jDTUHwowbdPK6C7FuUh2OIwAoD8kG5UcOEQ4hf896fOrhrXgqYo+ZNcfQWm5g3PgoLAuH8PfUEfhtwXGTPcJTCWO+n/qzcQgEBTy4EfjdzsLC1Y4X9mCVyiPCM5HlOFy2dcFkLFvQjr95aCPek/bOUQMHRSiM0GAOh/oz2PzcNux4ozhEzYFw3g/0kpXHYl0sggSnRiQeRzCJx8ANqOQOj2/DmruexfcpDuQYWWOWtaeSR4FzI2HcZBaEACyZ7MlU3lPJ+vR4BAKA+zcCT9vTC/PAjme7zIgPy7nKkRAUT0NdMBXnLmzD3z2wAe/M5T0gsC+EQ/LKw7X7M9jyzC5sq8ZNz2j4Ss2B8N579dlvm4ffRMJQJBw5gegJxrbO84MV8Ptd+M7tT+Eb4Yjnf0SOnc1aJ2IRjeXxKG6RnUOyK0iUxevGqWj4OTnCLusvKo/tT+/CJdQR+NkmRYNwvnmTcc68Fnzq1xtxOf1dEigEgonHI3g5iHIIG/fKCpl9aWxe/0tsH82R+6MhvD9OzYHw/h/rC1fMxf1EPokun6iJlkxwkEO82I17bn0KX446nuKMnkBZmQESMayIRfBVWVI+pt0TM6ww8x2XQFDA/Rs8IFjnH9uf3ImL4wphAXpOIR/WCA3ksTAEHIjGsNslft4qlQSMgMNwTE9RTh/qx6b116Crdg5SPUjUFAiTv6EbrlmCn8xowLICF4h4XIFWQaMz2A9UcnkcuOVJvO8lsj3uMYgBGev5jQ2PRrGiIY6v8TtGcgUBAuMyPyqLctTNWEbA4UjDafLa9cDLPQXfUNse34S3RyzXkzLzObSpECLRMLqF8H7OKKKCfWGcqYrzdYVwOoND6Qw2rL9GjeaczVE1tTZA6NChOVMw5ZQpuGDZXHw3ohDhFI88nzMFmk8JAnIDAkS+WHpyG/7xtnX4RtSOAp4jLC4G6xTOT8awhgoCv4amtxZyEm5Bo96x8hhg0eRRtfENi8TdTWuesl5cvI0w29Ztx4WGG9AqmjOjPJzLo06H0cc5csw7Xzpk/DRYgpMrmmf2XnQo3sszNiqXQtcz/4WttRAXVQOBPokS9ZiRyCL29oX48uwWvEvWBGSp1djWaUCxXzPTIERw7EvhpWt/jlWZNDyXj3J0XQqIJ3FBXQRfJzcg4Re2eUAyI8N+28DP3kodbPWGUd+yVZ7F+KOXjB9pzwdl2IB22+M7sSKSGeoSSVwkyqgPpxAq+Ne0OkLUITpBErVAEvFJoFDE5BRSW9Po7K6SO1QFhJlf1+2NQDsrF46g7vLjcX9dFDO4kmZc5tr9hWY3jj0RTWwKBEMISN30BC55ahtek1PF5ZTxxjpc0BTHN3sznijgYZjUN9xP4QkSbhtrSRR9OJotaPTy4niFl72FcuS/8ehGc5/1oycu/phWzn42HW57h+nk2BxxJCpb33jlYVvmRLfMUG+weY2tj27DsjCnj74j8wvsPgwlHNEAwzmunwq3ALoQn6AQUWHBwml3qg9dL12rdo51AIwNCCt1eNYZmJaoRyKehUrloFuSaL90MR6Lhb1GywqbzBLMDEL0BeEQYej7XsVHv78OD9FZqOmIDFQqCt0QxanJGO4xbp8VMKfZA5MhgCWM7CkUAourv8KeRDtaTSNtSyWtfKfgElsUU+oe4kCMSWW9Q4hPMEgZhkXb+rB80wbLxQayePr3O/GeHNl8FioRBwZTAK9C9HwWSjiEYf3WaUecvimyUOm85yXXxHeBkYUSoJjZRggqk0Hv813YMpapZuVAuF1H52UxLaQQDVkPsaxkWx0m/8XxeNKcaGLXFkh8OdOA8p3sUtYdOGKpRzy+BZ+58Qnca7zOkl70Hut5hY3Rg0tdBCdxWzo/LJnZ6NFTPLhKp5tetY5BxS0wCcUyhLiu21/5GpppKG3kJBXBi9/hp4gjwzl4ngKdgNqeE2BK+eIGkFjZ3otrX+3CfTGrA9FjOE/v1Q1QsO7D82EoHsOfG0AobgnNZwIUP6cUcWKuzowrGvWm4TznI5PGlg2Od5bRcInKgLBGx4/KY6qOFFmWynojuSmJtsuPx7p4BFERCTQo8b9wB7J4s7HEmpwTEegHN+Kqf/gf/FQAIJXmfUMM0xqiuDkawtkEHsEwJekBSj5VN66SxY2v45xRvkFgfsLWDTh8R94IUERcUL+Rw7zF02xQJ/nByHzENXE2h917B7Hm5R5830+Egr+FDFQ8ApXKQvMq3NDETwwVES4wCvlZrmKAlTXuARWv5A6ZDPKD+7B9xw3GWe+owuiB0KETs5rRThe/eVvxUBaa/3nNxBD50BLcN7keJ7AzxbE2iU+WTgLIjIGs1yiUQN+XHsX5T3fj9SG15eHx9QB4pG4UraEIFnO6RWeX9IYWtWZp/jcdaL2kuXmU8qPMOP53uTx0OET7TdH3Mv/TyaaUIXlLWbwWyrP1iYTAbav7csCBgYM4pKNQFAv1Ueg+8ZWdKbpPTkQ8sVDwq225hAGCj0NKWQSNcBbDASy38YOFnORgH7rco/hHQsTogNChE7Nb0CpEd4FQGMEx6JMnYenpR+JfmuKgk/GCWODokY0YIiqSUeh1O/APNzyGG+tTUH3WgQX/S565pDGzzjHKVhjaWB1HCLJWUTIK8+DB9DRjO27wIlGAz2X6NlIZ7vStEI+gCEFnUugMJ5CTNuSjjrLH/9Y7AgEiaaUvhSMIZ5QBx0HGYU3QuPUSB+4FgBI41rdEPOMBjBxi/yB2jwYM5YHQoWNz6uEdYF8PqIzPZ5BzT+vGkuk46owjcP30eixrjKM1FvaUPZ40wimkVsimMti+vht3rHkEd2aSyOjBkoatSaEQmgqjMk8uaAOJSaLSLCdXPwVdovs8q7ru8QwRHGDwfph/RSpsBKK1CUhRMsfPRdEbymC3jkFJe+gj28QL+CAmECxpKBWD1kxXD5gr6yLPfO1j/gSVOGYfsPpVXCMkgCIgOvdhN1YbRlIyjAyEDh2Z1o5WVlpcynDk6hSUsiPY5Nw71Ks8PRpOC2HyjHq0nzQT17cm8K79A7inqxd37RnAoVf3Y+f+PdhPLySlapbJIRKJY7p57xBckRw28LEoTPYIRhM1MBAI1nJp8nCmaQYE9njfApuWuDloo637gCJlmHJDUNl+7IwpGJxKuwgKA7JBKEVvKzb4gW8A0wC43NDlJiE72PjMcJM+Cw7LWQgYgsWUZcHjchpylc0vYY/rqMPfR6WBoLWadRta83lxSl9MWmjUQcBtoJt5KAV9SCH/4ZNx86Qk/mpPL2753tP4YrMQnwdX85Rze80PWtc09lEsg/Zw1DWzeG7xTBme+QmQeyGq/z3jOEYq3koezMKvkbtR5ZVzrh4AAAcgSURBVH+gGz6+dMrMhZHOaPS09EMVwM2j+hOlge4fBP5+drlJKF0EUZ7gEsOy4/SJg1P6n48FSAKSgRDyu3rQU2pZuyQQJn1FNyatIcSPHuNLyAYSPD/gVSJU5z23J8cg0ojc5Qtwa3sSV/b04+Z//j2+kK+zFaY9Pgmdp0d6Y5KyoQdIxxFPRtBk6JgAUoPFa4H4NrqxP4zI9OycbdABEv9bu0Ug93Dm7MIhDCCoojsKnfzvz+BgPIx0oW1OpprtA9Dq9AvvOSAOpKBlYHAguHUhUMhRlAMCM+IJhIOcpgF8Z7iL6SmH89DvpOVGLqASOWRKeZEPBsIaHZ/TgzohrFRQCCz3KgnNUcDn/A97rBwJzDjcgHLZUtzaVo+P9vTi5h88h9X53uGjRHwQMQ2BoZrRSDlXikiDdsoa9L4cgQt1d4HgTrIocHkvgrff0+BVs7VvZKBdZY9iJpw1pIG/bdIuA3YOFNsv0k4zEOqgCJZmDibrB8IMLkdsutzSDxgZlHweJGoFKCKOdvSiHwHTyuFA6NChSUnUB6HbNGYgWHNXjiOpUAM0O6VbIf/ZM3FraxIf6+nDTbc+jtVT64cDwe3AVDNi8awnEkRJ8itLIg8LRCVxrIIlmrkrM036KBQVXVeelgIa9R+X1brxRAbLs3QaqeRQP6vIlWgjgeH2kxnFSSj2Nfu1VJ9zsJWqqztICSYjaUs4FhEQbfk9DvoXqoYXcINOTqpD2F/hUhWJKuRzvVDhBg8goSboTM4bzV29yH32LNzWnsTHugmEx9AxgxMtG8+MjINQTMMrO7A/YxiwCZbjGTZn2KBld4fS0AXdRNzhMYH7XzIp4S7P355Suo4oegUFz7rykedNBTedwLYDxUEyqxmKbZJyBBzhPmj+55XvXNDk8ggJKMxA6Id2uaXk5cZx/5v+tKCS/y6IjIvAFHRfGFn/lHIoEJbpyORzkOCIdjtKKu0+8xNf3m3bCsw6wrvj/0vOwJWTEjitP4t/+9df42doK3YOO8vNczCDCA0wfiJpq4Moq4OYTnJE0TCQUuewYqoUgF02XejgfijzvMfr0FJptX23bwA5tCMzxPNaKa9tzVCzAjIUsLiAIIcUGghwXK4p7+SZcOCS9bWcqCCq6qD29qDfXZMY2ljPeliWDRWQ77qd83dAO3RLDtMTwJx8Hvt2H8RLpqLtTv4+N3ZTGxDm3pshYaq98z8nx2mAngFgR1APcHRKW+hml8EZoZBnknarkwmBzHumZzybblhZ2psulgxBbfVF9ve3y0UYldySV//zEcv1cZqguF3sz1uCHIDS/ZzxOV4mjOxz0Ovwdqi2HsQjTZgb0sjs2oyNaPPpFm4nMY3ft6GXj+fnMCjw3Wv2BfPea+PJf15ZRlAcNz+3XuudF76zngtv3HJ2jmzpxHQoMM5iy+VYF+GIrg9Hp40CDBGZLNcMPILRASW5rhunFNVGAtCOF5ESXaHYyR2aIKBjymAzbk+ZRvtq0pbElFwI0QO94Bq5ZwRip7Bz3FCqM6UTJW5QOn+cciCeXlkbbJ0V3HQ7MfTeXybfBwV//WUgSL8SYPRlORLw/fmOJm5AHAHbtteRF0egttJaYY3lBlIxVpT/y6E+uNHxqQ1Idm3BAaSQL3Sk20mVEsXfwSOlX+8QnI4wXeeX5cBS7v2i8qIzMAupvwuIoD6W9y7n8YNGCnCf+zlsUCWCuO5qmueU9oDgiYVIINErJZg38jlqFH5jOcE55Xq3hu9dENQw2zFn5QdOECDKDTY/NxHuymvQu9FUVoAzDVme0uIBYaUOoxTSa9mxLIP5+a+jqbgbx00vzyup5yJorHdGNu/LhaD48syfn7+u5fIe6X0pUeNP4x+woxVRBOEdKiMcwX6HZHOvpFOraeTQDhtKjKEd7wGo0jAaAleapxt/NEDw519OtEg73Xj+Z0FEDuLcRe5T7Luh4tmj/2qV5uYrhZWlzbmFdtSyU1ebXIcTtmMU8tc/Mt175ir15PNK6ry6BNBGUyc/sV2A8J2/jqXAMTawBw+ScoDzxIun+K4GRcMogMAOZUexU+RaaiSV6tCRRp6/s8uVUc0o9qetpL5jAUW5ugpgS4GlFJjLgWukcv0gWc0PtPnp5Uo7eoojlSzD3fYXzJaDOkY6tlSnVdPx5QDilu2WMxIBK6kPO7caMJTrG+EelXCyIG40Unq/yPXSGyCUtSQOA1c1nVFuhFT6vhTxK82nmvhufwQBcLRgq6ZfR1OGP3/hRqsNCP7AgVAJAUfTWZXk92bFLQW8KurzpwWEavSDKjr5DyHp2IDwh9CyiTpW1ANFE3NFySYi/3H1gJiYx6In/HH1xJ94ayaA8CcOAGl+IBCUYzMoNaNgnDHMNkbV7eXy9r8Pil9JHqXa6+Yhcdw2lyvD39hS8YPydtOOpr1FghZTVkI7pf8/eEZf5Vj+hMIAAAAASUVORK5CYII=",Ar=ue(64165),wo=ue(11414),Yu=Object.defineProperty,ro=Object.defineProperties,co=Object.getOwnPropertyDescriptors,ho=Object.getOwnPropertySymbols,Ur=Object.prototype.hasOwnProperty,Fo=Object.prototype.propertyIsEnumerable,Ru=(oe,le,re)=>le in oe?Yu(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,eu=(oe,le)=>{for(var re in le||(le={}))Ur.call(le,re)&&Ru(oe,re,le[re]);if(ho)for(var re of ho(le))Fo.call(le,re)&&Ru(oe,re,le[re]);return oe},xu=(oe,le)=>ro(oe,co(le)),Au=(oe,le)=>{var re={};for(var ve in oe)Ur.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&ho)for(var ve of ho(oe))le.indexOf(ve)<0&&Fo.call(oe,ve)&&(re[ve]=oe[ve]);return re},Ko=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Mo=oe=>{var le=oe,{globalSetting:re,dispatch:ve,practiceSetting:Ze}=le,et=Au(le,["globalSetting","dispatch","practiceSetting"]);const ze=(0,be.useLocation)(),[je]=(0,be.useSearchParams)(),[Ee,ke]=(0,x.useState)(!1),[Jt,gn]=(0,x.useState)({}),[Cn,qt]=(0,x.useState)(!0),[yt,Sn]=(0,x.useState)(!1),[Jn,jt]=(0,x.useState)(null),wn=(0,x.useRef)(!1),{id:Bn,updateIndex:ln,is_published:An,newQuestion:dn}=Ze,{challenge_list:Tt=[]}=Jt;(0,x.useEffect)(()=>{if(Bn)return Fn(),()=>{ve({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[Bn,ln]),(0,x.useEffect)(()=>{Yt()},[ze]);const Yt=()=>{const ga=ze.pathname.split("/");(ga.includes("newquestion")||ga.includes("new")||je.get("tabId"))&&(wn.current=!0)},Fn=()=>Ko(void 0,null,function*(){var ga,da,Ca;qt(!0);const Kr=yield(0,Zt.n5)({id:Bn});if((ga=Kr==null?void 0:Kr.challenge_list)!=null&&ga.length){const fr=ze.pathname.split("/"),na=Kr.challenge_list.find(la=>String(la.challenge_id)===fr[4]);if(fr.includes("newquestion")||fr.includes("new")){const la=Kr.challenge_list[((da=Kr.challenge_list)==null?void 0:da.length)-1];ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:fr.includes("new")?0:1,name:""}}}),jt(void 0),bt(la)}else fr[4]&&na?Rt(na,!1):Rt(Kr.challenge_list[0])}(Ca=Kr==null?void 0:Kr.challenge_list)!=null&&Ca.length||jt(null),gn(Kr),qt(!1)}),Rt=(ga,da=!0)=>{if(jt(ga.challenge_id),bt(ga),da){const Ca=`/shixuns/${Bn}/edit/${ga.challenge_id}/${ga.st===1?"editquestion":"editcheckpoint"}`;be.history.push(Ca)}},Ut=(ga,da)=>{da.stopPropagation();const{challenge_id:Ca}=ga,Kr=()=>Ko(void 0,null,function*(){var fr,na;if((yield(0,Zt.rO)({id:Bn,challengesId:Ca})).status===1){const rr=yield(0,Zt.n5)({id:Bn});if(gn(rr),Ca===Jn&&((fr=rr.challenge_list)!=null&&fr.length)){Rt(rr.challenge_list[0]);return}(na=rr.challenge_list)!=null&&na.length||(jt(null),wn.current=!0,bt({}),be.history.push(`/shixuns/${Bn}/edit?tabId=level`))}});Le.default.confirm({title:"\u63D0\u793A",content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:Kr})},Kn=(ga,da,Ca)=>{const Kr=Array.from(ga),[fr]=Kr.splice(da,1);return Kr.splice(Ca,0,fr),Kr},Na=(ga,da)=>{if(!ga.destination)return;const Ca=Kn(da,ga.source.index,ga.destination.index);gn(xu(eu({},Jt),{challenge_list:Ca}));const Kr=Ca.map(fr=>fr.challenge_id);(0,Zt.xg)({id:Bn,ids:Kr}).then(fr=>{fr.status!==0&&gn(xu(eu({},Jt),{challenge_list:da}))})},bt=ga=>{ve({type:"practiceSetting/setParams",payload:{selectQuestionParams:ga}})},Ln=(ga,da)=>Ko(void 0,null,function*(){if(ga===Jn)return;yield sr(),jt(ga),bt(da),ve({type:"practiceSetting/setParams",payload:{newQuestion:null}});const Ca=`/shixuns/${Bn}/edit/${ga}/${da.st===1?"editquestion":"editcheckpoint"}`;be.history.push(Ca)}),sr=()=>new Promise((ga,da)=>{var Ca;(Ca=Ze==null?void 0:Ze.sideBar)!=null&&Ca.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{ve({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),ga()},onCancel:()=>{da()}}):ga()}),za=ga=>x.createElement(x.Fragment,null,x.createElement(wo.Z5,{onDragEnd:da=>Na(da,ga)},x.createElement(wo.bK,{droppableId:"droppable"},(da,Ca)=>x.createElement("div",xu(eu({ref:da.innerRef},da.droppableProps),{style:{width:"100%"}}),ga.map((Kr,fr)=>{const{st:na,name:la,challenge_id:rr}=Kr;return x.createElement(wo._l,{key:rr,draggableId:rr.toString(),index:fr,isDragDisabled:An},(wa,nr)=>x.createElement("div",xu(eu(eu({ref:wa.innerRef},wa.draggableProps),wa.dragHandleProps),{className:Jn===rr?Fr.listActive:Fr.list,onClick:()=>Ln(rr,Kr)}),x.createElement("span",{className:Fr.s1},na===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:Fr.s2},"\u7B2C",fr+1,"\u5173: ",la),!An&&x.createElement("span",{className:Fr.s3,onClick:er=>Ut(Kr,er)},x.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),dn&&x.createElement("div",{className:Fr.listActive},x.createElement("span",{className:Fr.s1},(dn==null?void 0:dn.st)===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:Fr.s2},"\u7B2C",ga.length+1,"\u5173: ",dn==null?void 0:dn.name)),!An&&x.createElement("div",{className:Fr.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),Pn=ga=>Ko(void 0,null,function*(){yield sr(),ga==="new"?be.history.push(`/shixuns/${Bn}/edit/new`):be.history.push(`/shixuns/${Bn}/edit/newquestion`),ke(!1),jt(void 0),ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:ga==="new"?0:1,name:""}}})}),Oa=()=>{(0,Ha.gy)(ve,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||ke(!Ee)};return x.createElement("div",{className:Fr.level},x.createElement("aside",{className:Fr.left,style:{width:yt?"0":"25%"}},x.createElement("div",{className:Fr.container},x.createElement("div",{className:Fr.title},"\u4EFB\u52A1\u5173\u5361(",Tt.length,")"),x.createElement("div",{className:Fr.listWrap},Cn?x.createElement(tn.Z,{size:"middle"}):Tt.length||dn?za(Tt):x.createElement(Ar.Z,{image:Dr,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!yt&&x.createElement("div",{className:Fr.btns},x.createElement("aside",{className:Fr.btnsWrap},x.createElement("div",{style:{transform:Ee?"rotate(45deg)":"rotate(0deg)"},className:Fr.icon,onClick:Oa},"+"),x.createElement("div",{className:Fr.btn,style:{left:Ee?20:-154}},x.createElement("div",{className:Fr.d1,onClick:()=>Pn("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),x.createElement("div",{className:Fr.d2,onClick:()=>Pn("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),x.createElement("div",{className:yt?Fr.elseShrink:Fr.shrink,onClick:()=>Sn(!yt)},x.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),x.createElement("aside",{className:Fr.right,id:"modal-level-question"},Jn===null&&wn.current?x.createElement("div",{className:Fr.addIcon},x.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):x.createElement(be.Outlet,null)))};var ku=(0,be.connect)(({globalSetting:oe,practiceSetting:le})=>({globalSetting:oe,practiceSetting:le}))(Mo),Qu=ue(61621),Pl=ue(58421),ci=ue(5112),hi={title:"title___nOeqx",content:"content___fZhlH",add:"add___UacIA",colorBlue:"colorBlue___mDMlZ",radio:"radio___mI6Bh"},os=Object.getOwnPropertySymbols,Ya=Object.prototype.hasOwnProperty,mo=Object.prototype.propertyIsEnumerable,io=(oe,le)=>{var re={};for(var ve in oe)Ya.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&os)for(var ve of os(oe))le.indexOf(ve)<0&&mo.call(oe,ve)&&(re[ve]=oe[ve]);return re},Zo=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const $u=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,dispatch:et,onReloadData:ze}=le,je=io(le,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const[Ee,ke]=(0,x.useState)(),[Jt,gn]=(0,x.useState)([]);(0,x.useEffect)(()=>{re.actionTabs.key==="Collaborators-ChangeManager"&&Cn()},[re.actionTabs.key]);const Cn=()=>Zo(void 0,null,function*(){var Jn;const jt=yield et({type:"shixunsDetail/getChangeManager",payload:{id:(Jn=re.actionTabs.params)==null?void 0:Jn.id}});gn(jt||[])}),qt=()=>{var Jn;et({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(Jn=re.actionTabs.params)==null?void 0:Jn.id}}})},yt=()=>Zo(void 0,null,function*(){var Jn;if(!Ee){De.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const jt=yield et({type:"shixunsDetail/changeManager",payload:{id:(Jn=re.actionTabs.params)==null?void 0:Jn.id,user_id:Ee}});Sn(),jt&&(ze(),De.ZP.info(jt.message))}),Sn=()=>{et({type:"shixunsDetail/setActionTabs",payload:{}}),ke(null)};return x.createElement(Le.default,{centered:!0,keyboard:!1,closable:!1,title:"\u66F4\u6362\u7BA1\u7406\u5458",open:re.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Ze.effects["shixunsDetail/changeManager"],onOk:yt,onCancel:Sn},x.createElement("div",null,x.createElement("div",{className:hi.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",x.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),x.createElement("div",{className:hi.content},Jt.length?x.createElement(ci.ZP.Group,{value:Ee,onChange:Jn=>ke(Jn.target.value)},Jt.map((Jn,jt)=>x.createElement(ci.ZP,{className:hi.radio,key:jt,value:Jn.user_id},Jn.name))):x.createElement("div",{className:hi.add},x.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",x.createElement("a",{className:hi.colorBlue,onClick:qt},'"\u6DFB\u52A0\u5408\u4F5C\u8005"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var Zu=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:le}))($u),Ll=ue(43533),gi=ue(36020);const{TabPane:ei}=Ot.default;var bu=({visible:oe,onCancel:le,onSelectGroup:re,shixunId:ve,onSelectCollaborator:Ze})=>x.createElement(Le.default,{title:"\u6DFB\u52A0\u5408\u4F5C\u8005",open:oe,width:1100,centered:!0,keyboard:!1,onCancel:le,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},x.createElement(Ot.default,{defaultActiveKey:"1"},x.createElement(ei,{tab:"\u641C\u7D22\u6DFB\u52A0",key:"1"},x.createElement(Ll.Z,{onCancel:le,container_type:2,container_id:ve,onSelect:Ze})),x.createElement(ei,{tab:"\u56E2\u961F\u6DFB\u52A0",key:"2"},x.createElement(gi.Z,{onCancel:le,onSelect:re})))),du={bg:"bg___eNGI2",wrap:"wrap___cXTZg",modal:"modal___tpv7Q",content:"content___MwVZ6",head:"head___PxksF",headCount:"headCount___ltwMD",button:"button___KydF2",itemWrap:"itemWrap___E0xoZ",imgWrap:"imgWrap___sjKtg",img:"img___iT84N",manager:"manager___T0le_",itemContent:"itemContent___v3w_e",nameWrap:"nameWrap___dFMCl",name:"name___Y7cXc",actionGroup:"actionGroup___fIyBj",deleteIcon:"deleteIcon___gBNJ0",schoolWrap:"schoolWrap___rJCGL",school:"school___V97lL",countWrap:"countWrap___Dhs2Z",deletetitle:"deletetitle___ifJFw",yseTitle:"yseTitle___yrW0X"},mi=ue(24130),Wl=Object.defineProperty,Ni=Object.getOwnPropertySymbols,Zs=Object.prototype.hasOwnProperty,ac=Object.prototype.propertyIsEnumerable,Ws=(oe,le,re)=>le in oe?Wl(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,yl=(oe,le)=>{for(var re in le||(le={}))Zs.call(le,re)&&Ws(oe,re,le[re]);if(Ni)for(var re of Ni(le))ac.call(le,re)&&Ws(oe,re,le[re]);return oe},ji=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Vc=({shixunsDetail:oe,globalSetting:le,loading:re,user:ve,dispatch:Ze})=>{var et,ze,je,Ee,ke,Jt;const gn=(0,be.useParams)(),Cn=(0,x.useRef)(),[qt,yt]=(0,x.useState)(0),[Sn,Jn]=(0,x.useState)([]),[jt,wn]=(0,x.useState)({id:null,page:1}),Bn=(ze=(et=ve.userInfo)==null?void 0:et.shixun)==null?void 0:ze.editable,ln=((je=ve.userInfo)==null?void 0:je.role)<=2||((ke=(Ee=ve.userInfo)==null?void 0:Ee.shixun)==null?void 0:ke.is_creator);(0,x.useEffect)(()=>{Cn.current=gn.id,jt.id=Cn.current,wn(jt),An(jt)},[]);const An=bt=>ji(void 0,null,function*(){const Ln=yield Ze({type:"shixunsDetail/getCollaboratorsData",payload:bt});Ln&&(Jn(Ln.members||[]),yt(Ln.member_count))}),dn=()=>ji(void 0,null,function*(){jt.page=1,wn(jt);const bt=(0,mi.g)();yield Ze({type:"user/getUserInfo",payload:bt}),yield An(jt)}),Tt=bt=>{jt.page=bt,wn(jt),An(jt)},Yt=bt=>{Le.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:x.createElement("div",{className:du.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>ji(void 0,null,function*(){var Ln;const sr=yield Ze({type:"shixunsDetail/deleteCollaborators",payload:{id:Cn.current,userId:bt}});if(((Ln=ve.userInfo)==null?void 0:Ln.user_id)===bt){be.history.push("/shixuns");return}De.ZP.info(sr==null?void 0:sr.message),jt.page=1,wn(jt),An(jt)})})},Fn=()=>{Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:Cn.current}}})};function Rt(bt,Ln,sr,za){return ji(this,null,function*(){yield Ze({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:bt,user_id:Ln,editable:sr?0:1}}),An(jt)})}const Ut=()=>{Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:Cn.current}}})};function Kn(){Ze({type:"shixunsDetail/setActionTabs",payload:{}})}const Na={visible:oe.actionTabs.key==="Collaborators-AddCollaborator",onCancel:Kn,shixunId:Cn.current,onSelectCollaborator:bt=>ji(void 0,null,function*(){Kn(),(yield Ze({type:"shixunsDetail/addCollaborator",payload:{id:Cn.current,user_ids:bt}}))&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),dn())}),onSelectGroup:bt=>ji(void 0,null,function*(){Kn(),(yield Ze({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:Cn.current,group_id:bt.group_id}}))&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),dn())})};return x.createElement("section",null,x.createElement("div",{className:du.wrap},x.createElement("div",{className:du.content},((Jt=oe.detail)==null?void 0:Jt.identity)<5&&x.createElement("div",{className:du.head},x.createElement("span",{className:du.headCount},"\u5408\u4F5C\u6210\u5458\uFF08",qt,"\u4EBA\uFF09"),x.createElement("div",null,ln&&x.createElement(ce.ZP,{type:"primary",ghost:!0,className:du.button,style:{marginRight:"20px"},onClick:Fn},"\u66F4\u6362\u7BA1\u7406\u5458"),Bn&&x.createElement(ce.ZP,{type:"primary",className:du.button,style:{marginRight:"40px"},onClick:Ut},"\u6DFB\u52A0\u5408\u4F5C\u8005"))),x.createElement("div",{className:du.list},x.createElement(Qu.Z,{loading:re.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Sn.map((bt,Ln)=>{var sr,za,Pn,Oa,ga,da,Ca,Kr;return x.createElement("div",{style:{display:"inline-block",width:"50%"}},x.createElement("div",{className:du.itemWrap,key:Ln},x.createElement("a",{href:(sr=bt.user)==null?void 0:sr.user_url,target:"_blank",className:du.imgWrap},x.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:du.img,src:`${nt.Z.IMG_SERVER}/images/${(za=bt.user)==null?void 0:za.image_url}`}),((Pn=bt.user)==null?void 0:Pn.shixun_manager)&&x.createElement("span",{className:du.manager},"\u521B\u5EFA\u8005")),x.createElement("div",{className:du.itemContent},x.createElement("p",{className:du.nameWrap},x.createElement("a",{href:bt.user.user_url,target:"_blank",className:du.name},(Oa=bt.user)==null?void 0:Oa.name,bt.user.user_id===((ga=ve.userInfo)==null?void 0:ga.user_id)?x.createElement("span",null,"\u6211"):null),x.createElement("div",{className:du.actionGroup},ln?(da=bt.user)!=null&&da.shixun_manager?null:x.createElement(Xt.Z,{dropdownRender:()=>x.createElement(dt.default,{selectedKeys:[bt.editable?"1":"2"],onClick:()=>{var fr;Rt(oe.detail.identifier,bt.user.user_id,bt.editable,(fr=bt.user)==null?void 0:fr.name)}},x.createElement(dt.default.Item,{key:1},"\u7F16\u8F91\u6743\u9650"),x.createElement(dt.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},x.createElement("div",null,bt.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",x.createElement(ta.Z,{style:{fontSize:"14px",color:"#888888"}}))):bt.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u7F16\u8F91\u6743\u9650"):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((Ca=bt.user)!=null&&Ca.shixun_manager)&&Bn?x.createElement("a",{className:du.deletetitle,onClick:()=>{var fr;return Yt((fr=bt.user)==null?void 0:fr.user_id)}},"\u5220\u9664"):null)),x.createElement("p",{className:du.schoolWrap},x.createElement("span",{className:du.school},(Kr=bt.user)==null?void 0:Kr.school_name)))))})))),qt>10&&x.createElement("div",{className:du.countWrap},x.createElement(Pl.Z,{showQuickJumper:!1,showSizeChanger:!1,total:qt,onChange:bt=>Tt(bt),pageSize:10,current:jt.page}))),x.createElement(Zu,{onReloadData:dn}),x.createElement(bu,yl({},Na)))};var us=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:le}))(Vc),ls=ue(75262),el=ue(57809),Ui=ue(5871),tl=ue(33850),Ii=ue(36723),rc=ue(97345),Di={mirrorModal:"mirrorModal___z1tEP",right:"right___ZlGrr",title:"title___lWaS3",content:"content___bCC9x",des:"des___ujB5y",btns:"btns___L4vgc",confirm:"confirm___RFRg4",cancel:"cancel___F1WB_",modal:"modal___A5dbG"},oc=ue(46924),uc=ue(88123),Gc=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const jc=({newShixuns:oe,user:le,dispatch:re,visible:ve,onOk:Ze,onCancel:et,useId:ze=null,identifier:je,shixun_environment_id:Ee,tab_type:ke})=>{var Jt,gn;const Cn=(0,be.useIntl)(),[qt,yt]=(0,x.useState)(null),[Sn,Jn]=(0,x.useState)({}),[jt,wn]=(0,x.useState)(""),{environmentData:Bn}=oe,{frequence_image:ln=[],environments:An=[],other_image:dn=[]}=Bn,{name:Tt,description:Yt}=Sn;(0,x.useEffect)(()=>{ve&&(re({type:"newShixuns/getEnvironmentData",payload:{tab_type:ke}}),wn(""),yt(ze))},[ve,ze]),(0,x.useEffect)(()=>{oe.actionTabs.key==="NewShixuns-Apply"&&et()},[(Jt=oe==null?void 0:oe.actionTabs)==null?void 0:Jt.key]),(0,x.useEffect)(()=>{qt!==null&&Fn()},[qt]);const Fn=()=>Gc(void 0,null,function*(){const Rt=yield(0,Zt.Q1)({mirror_repository_id:qt,identifier:je,shixun_environment_id:Ee});Jn(Rt.data)});return x.createElement(x.Fragment,null,x.createElement(Le.default,{title:"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF",open:ve,width:1e3,destroyOnClose:!0,centered:!0,onCancel:et,className:Di.modal,footer:null},x.createElement("div",{className:Di.mirrorModal},x.createElement(rc.Z,{dispatch:re,value:qt,data:An,otherData:dn,tags:ln,onChange:Rt=>yt(Rt),onSearchWord:Rt=>wn(Rt),tab_type:ke}),x.createElement("div",{className:Di.right},x.createElement("header",null,x.createElement("div",{className:Di.title},Cn.formatMessage({id:"shixuns.experimentalEnvironment1",defaultMessage:"\u5B9E\u9A8C\u73AF\u5883"}),":\xA0",x.createElement("span",{dangerouslySetInnerHTML:{__html:qt===null?"\u2014 \u2014":(gn=Tt||"")==null?void 0:gn.replace(new RegExp(jt==null?void 0:jt.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}}))),x.createElement("div",{className:Di.content},qt===null&&x.createElement(Ar.Z,{image:Ii,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),qt!==null&&x.createElement("div",{className:Di.des},x.createElement(Ne.Z,{value:Yt,highlightKeywords:jt})),x.createElement("div",{className:Di.btns},x.createElement(ce.ZP,{onClick:()=>{yt(null),Jn({}),et()},className:Di.cancel},Cn.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),x.createElement(ce.ZP,{onClick:()=>{Ze(Sn)},className:Di.confirm,type:"primary"},Cn.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"}))))))),x.createElement(oc.Z,null),x.createElement(uc.Z,null))};var Dd=(0,be.connect)(({newShixuns:oe,globalSetting:le,user:re})=>({newShixuns:oe,globalSetting:le,user:re}))(jc),Lu={flex_box_center:"flex_box_center___jnFK3",flex_space_between:"flex_space_between___JoMuQ",flex_box_vertical_center:"flex_box_vertical_center___XkWzp",flex_box_center_end:"flex_box_center_end___kfVJX",flex_box_column:"flex_box_column___mfxox",content:"content___ujW8g",explain:"explain___vGa5a",tabs:"tabs___MbGuX",active:"active___SCmkJ",btns:"btns___MiEQa",must:"must___n8wNT",popover:"popover___wqXWh",zybzForm:"zybzForm___m1nC0",graaytitle:"graaytitle___vdUDn",dataPicker:"dataPicker___RiEgz",examineStatus:"examineStatus___OCyYC",contacts:"contacts___MWvKz",contacts_img:"contacts_img___kiMTs",suc_status:"suc_status___p81iO",fail_status:"fail_status___Rv54W",bohui:"bohui___wtuT5",selecticon:"selecticon___AAPZz"},Uc=ue(43428),Bd=ue(46400),As=ue(60324),id=ue(88522),xd=ue(5083),zs=ue(63003),lc={footerWrap:"footerWrap___lXI4I"},Kc=Object.getOwnPropertySymbols,wd=Object.prototype.hasOwnProperty,Hc=Object.prototype.propertyIsEnumerable,Vs=(oe,le)=>{var re={};for(var ve in oe)wd.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Kc)for(var ve of Kc(oe))le.indexOf(ve)<0&&Hc.call(oe,ve)&&(re[ve]=oe[ve]);return re},Gs=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const ic=Se.default.TextArea,Og=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,dispatch:et,onFinish:ze=()=>{}}=le,je=Vs(le,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const Ee=(0,be.useIntl)(),[ke]=se.default.useForm(),Jt=Cn=>Gs(void 0,null,function*(){var qt;const yt=yield et({type:"shixunsDetail/getCustomScript",payload:{id:(qt=re.actionTabs.params)==null?void 0:qt.id,compile:Cn.execute,excutive:Cn.compile}});gn(),yt&&ze(yt==null?void 0:yt.shixun_script)}),gn=()=>{et({type:"shixunsDetail/setActionTabs",payload:{}})};return x.createElement(Le.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:re.actionTabs.key==="Settings-UseCustomScript",okText:Ee.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:Ee.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),footer:null,onCancel:gn},x.createElement(se.default,{form:ke,scrollToFirstError:!0,layout:"vertical",onFinish:Jt},x.createElement(se.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},x.createElement(ic,{rows:4})),x.createElement(se.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},x.createElement(ic,{rows:4})),x.createElement("div",{className:lc.footerWrap},x.createElement(se.default.Item,null,x.createElement(ce.ZP,{className:"mr5",size:"middle",onClick:gn},Ee.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),x.createElement(ce.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Ze.effects["shixunsDetail/getCustomScript"]},Ee.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"}))))))};var Yc=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:le}))(Og),is=ue(96141),Ki=ue(66649),Kl=ue.n(Ki),bs=ue(29679),xa=ue(59301),Ds=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const fe="YYYY-MM-DD HH:mm",pe=({shixunsDetail:oe,visible:le,onOk:re,onCancel:ve,dispatch:Ze,is_published:et,id:ze,has_relation:je,environment:Ee=[],verifyModal:ke})=>{var Jt,gn,Cn;const qt=(0,be.useIntl)(),yt=(0,be.useParams)(),[Sn,Jn]=(0,x.useState)(1),[jt,wn]=(0,x.useState)(!0),[Bn,ln]=(0,x.useState)(!1),[An,dn]=(0,x.useState)(null),[Tt,Yt]=(0,x.useState)(),[Fn,Rt]=(0,x.useState)(),[Ut,Kn]=(0,x.useState)([]),[Na,bt]=(0,x.useState)(!1),[Ln,sr]=(0,x.useState)(""),[za,Pn]=(0,x.useState)(null),[Oa]=se.default.useForm(),[ga,da]=(0,x.useState)([]),[Ca,Kr]=(0,x.useState)(""),[fr,na]=(0,x.useState)([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}]),la=(0,x.useRef)((0,$t.throttle)(Va=>wa(Va),1200,{leading:!0,trailing:!0})).current;(0,x.useEffect)(()=>{var Va;((0,is.Ny)()||(Va=oe==null?void 0:oe.detail)!=null&&Va.manager_of_shixun)&&na([{id:1,name:"\u8BC4\u6D4B\u811A\u672C\u8BBE\u7F6E"},{id:2,name:"\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"}])},[]),(0,x.useEffect)(()=>{ze&&le&&rr()},[ze,le]);const rr=(Va=null)=>Ds(void 0,null,function*(){var Vo,$r;Va||wn(!0);const or=yield(0,Ke.ZP)(`/api/shixuns/${ze}/get_shixun_env_setting.json`,{method:"get",params:{shixun_environment_id:Va}});if(or.status===0&&!Va){const{data:mr}=or;console.log("data",mr),dn((mr==null?void 0:mr.shixun_environment_id)||null),Yt((mr==null?void 0:mr.evaluate_script)||""),Rt((mr==null?void 0:mr.choice_standard_scripts)||null),Kn((mr==null?void 0:mr.standard_scripts)||[]),sr((Vo=mr.shixun)==null?void 0:Vo.survival_time);let Hr=($r=mr.shixun)==null?void 0:$r.important_shixun_configs;Oa.setFieldsValue({identifier:(Hr==null?void 0:Hr.identifier)||"",people_number:(Hr==null?void 0:Hr.people_number)||"",school_id:(Hr==null?void 0:Hr.school_name)||"",times:Hr!=null&&Hr.start_time&&(Hr!=null&&Hr.end_time)?[Kl()(Hr==null?void 0:Hr.start_time),Kl()(Hr==null?void 0:Hr.end_time)]:["",""]}),Kr((Hr==null?void 0:Hr.verify_reason)||""),Pn((Hr==null?void 0:Hr.process)||null),yield wa(Hr==null?void 0:Hr.school_name)}if(or.status===0&&Va){const{data:mr}=or;Yt((mr==null?void 0:mr.evaluate_script)||""),Rt(null),Kn((mr==null?void 0:mr.standard_scripts)||[]),yield wa()}wn(!1)}),wa=Va=>Ds(void 0,null,function*(){const Vo=yield Ze({type:"account/getSchoolOption",payload:{keyword:Va,limit:99999,display_aliases:!0}});da(Vo==null?void 0:Vo.schools)}),nr=()=>{ke()||Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:yt.id}}})},er=Va=>Ds(void 0,null,function*(){const Vo=yield Ze({type:"shixunsDetail/getScriptContent",payload:{id:yt.id,script_id:Va}});Vo&&Yt(Vo.content)}),vr=Va=>{Le.default.confirm({centered:!0,title:qt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:qt.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:qt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),content:xa.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",xa.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>Ds(void 0,null,function*(){yield er(Va),Rt(Va),Le.default.info({centered:!0,title:qt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:qt.formatMessage({id:"onlineCourses.gotIt",defaultMessage:"\u77E5\u9053\u5566"}),content:xa.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},vo=(Va=!1,Vo=1)=>Ds(void 0,null,function*(){var $r,or,mr;let Hr;if(Sn===1&&(ln(!0),Hr=yield(0,Ke.ZP)(`/api/shixuns/${yt.id}/update_evaluate_script_setting.json`,{method:"put",body:{shixun_environment_id:An,mirror_script_id:Fn,evaluate_script:Tt,sync_origin_shixun:Va}})),Sn===2){ln(!0);let mu={close_internet:Na,survival_time:Ln,sync_origin_shixun:Va};Hr=yield(0,Ke.ZP)(`/api/shixuns/${yt.id}/update_environment_setting.json`,{method:"put",body:mu})}if(Sn===3){let mu=Oa.getFieldsValue();yield Oa.validateFields(),ln(!0);let Ia={close_internet:Na,survival_time:Ln,sync_origin_shixun:Va};Ia.important_shixun_configs={identifier:mu==null?void 0:mu.identifier,people_number:mu==null?void 0:mu.people_number,school_id:($r=ga.find($a=>$a.name===(mu==null?void 0:mu.school_id)))==null?void 0:$r.id,start_time:Kl()(mu==null?void 0:mu.times[0]).format("YYYY-MM-DD HH:mm"),end_time:Kl()(mu==null?void 0:mu.times[1]).format("YYYY-MM-DD HH:mm")},Hr=yield(0,Ke.ZP)(`/api/shixuns/${yt.id}/resources_first_ensure.json`,{method:"post",body:Ia})}Hr.status===0&&((!((or=oe==null?void 0:oe.detail)!=null&&or.copy_for_exercise)||Sn===3)&&De.ZP.success(`${Sn==3?"\u63D0\u4EA4\u7533\u8BF7\u6210\u529F":"\u4FDD\u5B58\u6210\u529F"}`),(mr=oe==null?void 0:oe.detail)!=null&&mr.copy_for_exercise&&Sn!=3&&(0,fn.m)(Ze,oe,ze,Vo),rr(),re()),ln(!1)}),Jo=(Va,Vo)=>{const $r=/^[^0-9][a-zA-Z0-9]*$/,or=/^.{4,30}$/;return Vo&&!/^[a-zA-Z0-9]+$/.test(Vo)?Promise.reject("\u8F93\u5165\u5185\u5BB9\u53EA\u80FD\u5305\u542B\u6570\u5B57\u548C\u5B57\u6BCD"):Vo&&!$r.test(Vo)?Promise.reject("\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934"):Promise.resolve()},Du=Va=>parseInt(Va||"0",10),Bu=(Va,Vo)=>{if(Vo&&Vo.length===2){const[$r,or]=Vo;if(!$r||!or)return Promise.reject(new Error("\u8BF7\u9009\u62E9\u8D77\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"))}return Promise.resolve()};return xa.createElement(xa.Fragment,null,xa.createElement(Uc.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:ve,open:le},xa.createElement("div",{className:Lu.content},xa.createElement(Qu.Z,{loading:jt,active:!0},xa.createElement(Oe.Z,{className:"mt10",justify:"space-between"},xa.createElement("b",{className:"c-grey-333 font16"},qt.formatMessage({id:"shixuns.settings",defaultMessage:"\u8BBE\u7F6E"})),xa.createElement("i",{onClick:ve,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})),xa.createElement("div",{className:Lu.tabs},fr.map(Va=>{const{name:Vo,id:$r}=Va;return xa.createElement("div",{key:$r,className:Sn===$r?Lu.active:"",onClick:()=>Jn($r)},Vo)})),Sn===1&&xa.createElement(x.Fragment,null,xa.createElement(Bd.Z,{className:"mt20",message:"\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684\u8BC4\u6D4B\u811A\u672C\uFF1A\u5C06\u4F5C\u4E3A\u6574\u4E2A\u5B9E\u8BAD\u6240\u6709\u5B9E\u9A8C\u73AF\u5883\u4E0B\uFF0C\u5B66\u5458\u8BC4\u6D4B\u65F6\u8FD0\u884C\u7684\u811A\u672C\u3002",type:"info",showIcon:!0,closable:!0}),xa.createElement(Oe.Z,{align:"middle",className:"mt20"},xa.createElement("span",{className:"c-grey-333 font16"},qt.formatMessage({id:"shixuns.runtimeEnvironment",defaultMessage:"\u8FD0\u884C\u73AF\u5883"})),xa.createElement(el.default,{onClick:ke,getPopupContainer:Va=>Va.parentNode,bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:An,onChange:Va=>{dn(Va),rr(Va)},showArrow:!0,placeholder:qt.formatMessage({id:"shixuns.experimentalEnvironment",defaultMessage:"\u5B9E\u9A8C\u73AF\u5883"})},(Jt=Ee.filter(Va=>Va.id!==0))==null?void 0:Jt.map((Va,Vo)=>xa.createElement(el.default.Option,{value:Va.id,name:Va.name,key:Va.id},Va.name)))),xa.createElement(Oe.Z,{align:"middle",className:"mt20"},xa.createElement("span",{className:"c-grey-333 font16"},qt.formatMessage({id:"shixuns.evaluationScript",defaultMessage:"\u8BC4\u6D4B\u811A\u672C"})),xa.createElement(el.default,{onClick:ke,getPopupContainer:Va=>Va.parentNode,bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:Fn,placeholder:qt.formatMessage({id:"shixuns.pleaseSelectEvaluationScript",defaultMessage:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"}),onChange:Va=>{vr(Va)}},(Ut||[]).map((Va,Vo)=>xa.createElement(el.default.Option,{value:parseInt(Va.id),name:Va.scptname,key:Vo},Va.scptname))),xa.createElement("span",{className:Lu.explain,onClick:nr},qt.formatMessage({id:"shixuns.useCustomScript",defaultMessage:"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"})),xa.createElement(As.Z,{className:Lu.popover,content:xa.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",xa.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",xa.createElement("br",null),"challengeProgramNames",xa.createElement("br",null),"sourceClassNames",xa.createElement("br",null),xa.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",xa.createElement("br",null),xa.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",xa.createElement("br",null),"src/step1/HelloWorld.java",xa.createElement("br",null),"src/step2/Other.java",xa.createElement("br",null),xa.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",xa.createElement("br",null),"step1.HelloWorld",xa.createElement("br",null),"step2.Other",xa.createElement("br",null),xa.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",xa.createElement("br",null),'ff challengeProgramNames=("src/step1/',xa.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',xa.createElement("br",null),'sourceClassNames=("step1.HelloWorld',xa.createElement("br",null),'" "step2.Other")',xa.createElement("br",null),xa.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},xa.createElement("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"}))),xa.createElement(zs.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:Tt,options:{readOnly:et},onChange:Va=>{Yt(Va)}})),Sn===2&&xa.createElement("div",{style:{flex:1,overflowY:"auto"}},xa.createElement(Oe.Z,{align:"middle",className:"mt20"},xa.createElement("span",{className:"c-grey-333 font16 mr10"},qt.formatMessage({id:"shixuns.experimentEnvironmentDuration",defaultMessage:"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"})),xa.createElement(Se.default,{bordered:!1,value:Ln,onChange:Va=>sr(Va.target.value),style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),xa.createElement("span",{className:"ml10 c-grey-999 font14"},qt.formatMessage({id:"shixuns.minute",defaultMessage:"\u5206"})))),Sn===3&&((0,is.Ny)()||((gn=oe==null?void 0:oe.detail)==null?void 0:gn.manager_of_shixun))&&xa.createElement("div",{style:{flex:1,overflowY:"auto"}},xa.createElement(Oe.Z,{align:"middle",className:"mt20"},xa.createElement(se.default,{form:Oa,layout:"horizontal",className:Lu.zybzForm},xa.createElement(Oe.Z,{align:"middle"},xa.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xa.createElement("span",{className:Lu.must},"*"),"\u4FDD\u969C\u6807\u8BC6"),xa.createElement(se.default.Item,{label:"",name:"identifier",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"},{validator:Jo}]},xa.createElement(Se.default,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4},minLength:4,placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u6807\u8BC6"})),xa.createElement("span",{className:"ml10 c-grey-999 font14"},"\u4FDD\u969C\u6807\u8BC6\u53EA\u80FD\u7531\u5B57\u6BCD\u548C\u6570\u5B57\u7EC4\u6210\uFF084~30 \u4F4D\uFF09\uFF0C\u4E0D\u80FD\u4EE5\u6570\u5B57\u5F00\u5934\u3002",xa.createElement("br",null),"\u586B\u5199\u4FDD\u969C\u6807\u8BC6\u662F\u4E3A\u4E86\u4FBF\u4E8E\u5E73\u53F0\u4E3A\u6B64\u5B9E\u8DF5\u9879\u76EE\u7279\u522B\u5206\u914D\u8282\u70B9\u3002")),xa.createElement(Oe.Z,{align:"middle",className:"mt25"},xa.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:7}},xa.createElement("span",{className:Lu.must},"*"),"\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"),xa.createElement("div",{style:{position:"relative"}},xa.createElement(se.default.Item,{label:"",name:"school_id",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"}]},xa.createElement(id.Z,{bordered:!1,style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onChange:la,showSearch:!0,placeholder:"\u8BF7\u9009\u62E9\u9700\u8981\u4FDD\u969C\u7684\u5355\u4F4D"},(Cn=ga==null?void 0:ga.filter(Va=>(Va==null?void 0:Va.id)!==0))==null?void 0:Cn.map((Va,Vo)=>xa.createElement(el.default.Option,{key:Vo+1,title:Va==null?void 0:Va.name,value:Va==null?void 0:Va.name},Va==null?void 0:Va.name)))),xa.createElement("span",{className:Lu.selecticon},xa.createElement("svg",{viewBox:"64 64 896 896",focusable:"false","data-icon":"down",width:"1em",height:"1em",fill:"currentColor","aria-hidden":"true"},xa.createElement("path",{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}))))),xa.createElement(Oe.Z,{align:"middle",className:"mt25"},xa.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xa.createElement("span",{className:Lu.must},"*"),"\u4FDD\u969C\u65F6\u95F4"),xa.createElement("div",{className:Lu.graaytitle},xa.createElement(se.default.Item,{label:"",name:"times",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u5F00\u59CB\u65F6\u95F4\u548C\u7ED3\u675F\u65F6\u95F4"},{validator:Bu}]},xa.createElement(xd.default.RangePicker,{disabledDate:Va=>Va&&Va{if(Va&&Va[0]&&Va[1]){const Vo=Va[0].isBefore(Kl()())?Kl()():Va[0];Oa.setFieldValue("times",[Vo,Va[1]])}else Oa.setFieldValue("times",Va)}})))),xa.createElement(Oe.Z,{align:"middle",className:"mt25"},xa.createElement("span",{className:"c-grey-333 font16 mr10",style:{marginLeft:55}},xa.createElement("span",{className:Lu.must},"*"),"\u4FDD\u969C\u4EBA\u6570"),xa.createElement(se.default.Item,{label:"",name:"people_number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570"}]},xa.createElement(Ui.Z,{parser:Du,style:{width:200},placeholder:"\u8BF7\u8F93\u5165\u4FDD\u969C\u4EBA\u6570",min:1})))),xa.createElement("div",{className:`${Lu.examineStatus} mt25`},za>=1&&xa.createElement("div",null," ",xa.createElement(bs.Z,{className:Lu.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4F18\u5148\u4FDD\u969C\u7533\u8BF7\u6210\u529F\uFF0C\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u4E2D"),za>=2&&za!=3&&xa.createElement("div",null," ",xa.createElement(bs.Z,{className:Lu.suc_status})," \u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u901A\u8FC7\uFF0C\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u4E2D"),za==3&&xa.createElement("div",null," ",xa.createElement(Me.Z,{className:Lu.fail_status}),"\u5E73\u53F0\u7BA1\u7406\u5458\u5BA1\u6838\u9A73\u56DE\uFF0C\u9A73\u56DE\u539F\u56E0: ( ",xa.createElement("span",{title:Ca,className:Lu.bohui},Ca),") \u5982\u6709\u95EE\u9898\u8BF7\u8054\u7CFB",xa.createElement("span",{className:Lu.contacts},xa.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",xa.createElement("div",{className:Lu.contacts_img}))),za>=4&&za!=5&&za!=7&&xa.createElement("div",null," ",xa.createElement(bs.Z,{className:Lu.suc_status})," \u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5B8C\u6210\uFF0C\u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u4E2D"),(za==5||za==7)&&xa.createElement("div",null," ",xa.createElement(Me.Z,{className:Lu.fail_status}),"\u7CFB\u7EDF\u8D44\u6E90\u5206\u914D\u5931\u8D25\uFF0C\u8BF7\u8054\u7CFB",xa.createElement("span",{className:Lu.contacts},xa.createElement("span",null,"\u5E73\u53F0\u8FD0\u8425\u4EBA\u5458")," ",xa.createElement("div",{className:Lu.contacts_img}))),za>5&&xa.createElement("div",null," ",xa.createElement(bs.Z,{className:Lu.suc_status})," \u5B9E\u9A8C\u8D44\u6E90\u4FDD\u969C\u5DF2\u7ED3\u675F")))),xa.createElement("div",{className:Lu.btns},xa.createElement(ce.ZP,{onClick:ve},qt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),xa.createElement(ce.ZP,{disabled:Sn==3&&[2,4,5].includes(za),onClick:()=>Ds(void 0,null,function*(){var Va,Vo;if(Sn===1&&!An){De.ZP.warning("\u8BF7\u9009\u62E9\u8FD0\u884C\u73AF\u5883");return}(Va=oe==null?void 0:oe.detail)!=null&&Va.is_fork_from_creator&&((Vo=oe==null?void 0:oe.detail)!=null&&Vo.copy_for_exercise)&&Sn!=3&&(Ee.filter($r=>$r.id===An)[0].has_relation&&Sn===1||Sn===2)?Ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:($r,or)=>{vo($r,or)},zIndex:1e4}}):vo()}),loading:Bn,type:"primary",className:"ml20"},Sn==3?"\u63D0\u4EA4\u7533\u8BF7":"\u4FDD\u5B58"))))),xa.createElement(Yc,{onFinish:Va=>Yt(Va)}))};var he=(0,be.connect)(({shixunsDetail:oe})=>({shixunsDetail:oe}))(pe),We=ue(79542),Ge=ue(25510),mt={wrap:"wrap___S9yE5",content:"content___xIxOT",head:"head___icGJE",title:"title___NbDBd",add:"add___ntZkv",addDisable:"addDisable___pgd9I",setting:"setting___kQ9Qx",tabs:"tabs___o2qas",name:"name___HUyj5",active:"active___SVp4l",line:"line___DSw6E",resource:"resource___AgLC3",mirror:"mirror___DGr0Q",interface:"interface___xxy5c",disabled:"disabled___GqKcR",port:"port___vGmHQ",grade:"grade___b6Adk",tabsBox:"tabsBox___TnoNw",tabTitle:"tabTitle___i8cO0",more:"more___kbzpa",serverConfig:"serverConfig___BtI29",viewRecommendConfig:"viewRecommendConfig___ODGyC",system:"system___YygCM",explain:"explain___klZ55",btns:"btns___o6xWf",template:"template___AMzZZ",liWrap:"liWrap___tCbB1",li:"li___srrGx",tag:"tag___NcFBh"},_t=ue(91415),En=ue(70331),hn=ue(94445),Wn={list:"list___p00l5",head:"head___JcQe0",row:"row___kLpLL"},pa=ue(59301),Yn=Object.defineProperty,qn=Object.defineProperties,ha=Object.getOwnPropertyDescriptors,Ea=Object.getOwnPropertySymbols,pn=Object.prototype.hasOwnProperty,Hn=Object.prototype.propertyIsEnumerable,Fa=(oe,le,re)=>le in oe?Yn(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Pr=(oe,le)=>{for(var re in le||(le={}))pn.call(le,re)&&Fa(oe,re,le[re]);if(Ea)for(var re of Ea(le))Hn.call(le,re)&&Fa(oe,re,le[re]);return oe},lr=(oe,le)=>qn(oe,ha(le)),Br=({showError:oe,value:le,onChange:re,optionsLevelList:ve})=>{const Ze=(0,be.useIntl)(),[et,ze]=(0,x.useState)([]);(0,x.useEffect)(()=>{if(!le.length){ze([{command:"",challenge_ids:[]}]);return}ze(le)},[JSON.stringify(le)]);const je=(Ee,ke,Jt)=>{let gn=JSON.parse(JSON.stringify(et));ke==="add"?gn.push({command:"",challenge_ids:[-1]}):ke==="delete"?gn.splice(Jt,1):gn[Jt][ke]=Ee,ze(gn),re(gn)};return console.log(et,"value2"),pa.createElement("div",{className:Wn.list},pa.createElement("div",{className:Wn.head},pa.createElement("div",{style:{width:400}},"\u547D\u4EE4"),pa.createElement("div",null,"\u5E94\u7528\u5173\u5361")),et==null?void 0:et.map((Ee,ke)=>{var Jt,gn,Cn;let qt=ve.map((yt,Sn)=>{const Jn=`\u7B2C${Sn+1}${Ze.formatMessage({id:"shixuns.off",defaultMessage:"\u5173"})}\uFF1A${yt.name}`;let jt=Jn,wn=!1;return yt.st===1&&(jt=pa.createElement(St.Z,{placement:"left",title:"\u7406\u8BBA\u9898\u5173\u5361\u65E0\u6CD5\u89E6\u53D1\u547D\u4EE4"},Jn),wn=!0),lr(Pr({},yt),{value:yt.challenge_id,label:jt,disabled:wn})});return qt=[{label:"\u6240\u6709\u5173\u5361",value:-1},...qt],pa.createElement(Oe.Z,{wrap:!1,align:"middle",style:{position:"relative"},className:keje(yt.target.value,"command",ke),bordered:!1,placeholder:"\u4F8B\u5982\uFF1Amysql -uroot -p123123 -h127.0.0.1",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4}}),pa.createElement(el.default,{options:qt,getPopupContainer:yt=>yt.parentNode,value:Ee==null?void 0:Ee.challenge_ids,onChange:yt=>{var Sn,Jn;let jt=yt;!((Sn=Ee==null?void 0:Ee.challenge_ids)!=null&&Sn.includes(-1))&&(yt!=null&&yt.includes(-1))&&(jt=[-1]),(Jn=Ee==null?void 0:Ee.challenge_ids)!=null&&Jn.includes(-1)&&(yt!=null&&yt.includes(-1))&&(jt=yt==null?void 0:yt.filter(wn=>wn!==-1)),je(jt,"challenge_ids",ke)},mode:"multiple",maxTagTextLength:(Cn=Ee==null?void 0:Ee.challenge_ids)!=null&&Cn.includes(-1)?4:3,placeholder:"\u8BF7\u9009\u62E9\u5E94\u7528\u5173\u5361",maxTagCount:5,bordered:!1,style:{width:560,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,margin:"0 20px"}}),pa.createElement(Oe.Z,{wrap:!1},pa.createElement("i",{onClick:()=>je("","add",ke),style:{color:"#3061D0"},className:"iconfont icon-tianjiatimu font20 current ml20"}),ke!==0&&pa.createElement("i",{onClick:()=>je("","delete",ke),style:{color:"#E30000"},className:"iconfont icon-shanjian font20 ml20"})))}))},Ie=ue(59301),ar=Object.defineProperty,Wo=Object.defineProperties,to=Object.getOwnPropertyDescriptors,Oo=Object.getOwnPropertySymbols,Qo=Object.prototype.hasOwnProperty,ou=Object.prototype.propertyIsEnumerable,cu=(oe,le,re)=>le in oe?ar(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,tu=(oe,le)=>{for(var re in le||(le={}))Qo.call(le,re)&&cu(oe,re,le[re]);if(Oo)for(var re of Oo(le))ou.call(le,re)&&cu(oe,re,le[re]);return oe},Ro=(oe,le)=>Wo(oe,to(le)),fo=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Ho=el.default.Option,Fu=5,yu=["Python","C++","C","Java","C#","JavaScript","TypeScript","Go","PHP","Perl","R","Rust","Ruby","Scratch","Swift","Kotlin","Scala"],gu=({practiceSetting:oe,dispatch:le,shixunsDetail:re,user:ve})=>{var Ze,et,ze,je,Ee,ke,Jt,gn,Cn,qt;const yt=(0,be.useIntl)(),{id:Sn,is_published:Jn}=oe,[jt,wn]=(0,x.useState)([]),[Bn,ln]=(0,x.useState)(null),[An,dn]=(0,x.useState)([]),[Tt,Yt]=(0,x.useState)([]),Fn=(0,x.useRef)(null),[Rt,Ut]=(0,x.useState)({}),Kn=(0,x.useRef)({}),Na=(0,x.useRef)({}),{shixun_environment:bt={},mirror_repository:Ln={},small_type:sr=[],new_service_configs:za=[],network_mode_list:Pn=[],boosters:Oa=[]}=Rt,[ga,da]=(0,x.useState)(""),[Ca,Kr]=(0,x.useState)("\u8BF7\u8F93\u5165\u7AEF\u53E3"),[fr,na]=(0,x.useState)(!1),[la,rr]=(0,x.useState)(!1),[wa,nr]=(0,x.useState)(!0),[er,vr]=(0,x.useState)(!0),[vo,Jo]=(0,x.useState)(!1),[Du,Bu]=(0,x.useState)(!1),[Va,Vo]=(0,x.useState)(!1),[$r,or]=(0,x.useState)(!1),[mr,Hr]=(0,x.useState)(0),[mu,Ia]=(0,x.useState)(!1),[$a,ma]=(0,x.useState)({}),[fa,pr]=(0,x.useState)({}),[Eo,wl]=(0,x.useState)({}),[pi,Ss]=(0,x.useState)(""),[ld,ts]=(0,x.useState)(!1),[Ga,eo]=(0,x.useState)(!1),[So,ru]=(0,x.useState)({}),[Bl,ks]=(0,x.useState)([]),Li=(0,x.useRef)([]);console.log("--1111-",Oa,Bl);const qd=[{id:1,name:yt.formatMessage({id:"shixuns.generalCloud",defaultMessage:"\u901A\u7528\u4E91"})},{id:2,name:yt.formatMessage({id:"shixuns.privateCloud",defaultMessage:"\u4E13\u6709\u4E91"})}],$d=[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"\u5176\u4ED6",icon:"iconfont icon-qitaxitong"}],il=[{id:1,name:"VNC"},{id:2,name:"RDP"}],ns=[{id:0,name:yt.formatMessage({id:"shixuns.publicImage1",defaultMessage:"\u516C\u5171\u955C\u50CF"}),type:"public"},{id:1,name:yt.formatMessage({id:"shixuns.customImage1",defaultMessage:"\u81EA\u5B9A\u4E49\u955C\u50CF"}),type:"customize"},{id:2,name:yt.formatMessage({id:"shixuns.sharedImage1",defaultMessage:"\u5171\u4EAB\u955C\u50CF"}),type:"share"}],ec=(Tt==null?void 0:Tt.find(Lt=>Lt.id===bt.instance_startup_template_id))||{},{desc:as,virt_type:cm}=ec,w0=((Ze=An==null?void 0:An.find(Lt=>Lt.id===(bt==null?void 0:bt.private_cloud_id)))==null?void 0:Ze.cloud_type)===1,uv=((et=An==null?void 0:An.find(Lt=>Lt.id===(bt==null?void 0:bt.private_cloud_id)))==null?void 0:et.cloud_type)===4;(0,x.useEffect)(()=>(window.addEventListener("click",M0),()=>{window.removeEventListener("click",M0)}),[]),(0,x.useEffect)(()=>{gm(),zc(),sv(),dv()},[]),(0,x.useEffect)(()=>{(0,$t.isEqual)(Na.current,Rt)?le({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):le({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),Kn.current=Rt},[Rt]);const lv=()=>fo(void 0,null,function*(){var Lt,Ta,so,pu;const fu=yield(0,Ke.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:(Lt=ns[Number(mr)])==null?void 0:Lt.type}});(fu==null?void 0:fu.status)===0&&(((so=(Ta=fu==null?void 0:fu.data)==null?void 0:Ta.environments)==null?void 0:so.length)===0&&((pu=fu==null?void 0:fu.data)==null?void 0:pu.other_image.length)===0?Ia(!0):Ia(!1))});(0,x.useEffect)(()=>{lv()},[mr]);const iv=()=>{var Lt;const Ta=()=>{be.history.push(`/shixuns/${Sn}/challenges`),le({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Lt=oe==null?void 0:oe.sideBar)!=null&&Lt.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:yt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{Ta()}}):Ta()},gm=()=>fo(void 0,null,function*(){var Lt;const Ta=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/get_shixun_env_tabs.json`,{method:"get"});if(Ta.status===0){const so=((Lt=Ta.data)==null?void 0:Lt.shixun_environments_tabs)||[];so.length&&Bn===null&&ln(so[0].id),wn(so)}}),sv=()=>fo(void 0,null,function*(){var Lt;vr(!0);const Ta=yield(0,Ke.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});Ta.status===0&&dn((Lt=Ta==null?void 0:Ta.data)==null?void 0:Lt.list),vr(!1)}),dv=()=>fo(void 0,null,function*(){const Lt=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/challenges.json`,{method:"get"});Lt.challenge_list&&ks(Lt.challenge_list||[])}),mm=(Lt,Ta)=>fo(void 0,null,function*(){var so;const pu=yield(0,Ke.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:Lt,operating_system:Ta}});pu.status===0&&Yt((so=pu==null?void 0:pu.data)==null?void 0:so.list)}),zc=(Lt=null)=>fo(void 0,null,function*(){var Ta,so,pu,fu,Su,Ml,jl,rs,ys,Hu,bi,Cs,_u,bd,Cu;nr(!0);const Ul=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/get_multi_environments.json`,{method:"get",params:{shixun_environment_id:Lt}});if(Ul.status===0){Na.current=(0,$t.cloneDeep)(Ul.data||{}),Ut(Ul.data||{}),Hr(Number((so=(Ta=Ul.data)==null?void 0:Ta.shixun_environment)==null?void 0:so.mirror_tab_type)||0),Number((fu=(pu=Ul.data)==null?void 0:pu.shixun_environment)==null?void 0:fu.mirror_tab_type)===0?(ma((Su=Ul.data)==null?void 0:Su.mirror_repository),pr({}),wl({})):Number((jl=(Ml=Ul.data)==null?void 0:Ml.shixun_environment)==null?void 0:jl.mirror_tab_type)===1?(pr((rs=Ul.data)==null?void 0:rs.mirror_repository),ma({}),wl({})):Number((Hu=(ys=Ul.data)==null?void 0:ys.shixun_environment)==null?void 0:Hu.mirror_tab_type)===2&&(wl((bi=Ul.data)==null?void 0:bi.mirror_repository),ma({}),wl({}));const tc=(_u=(Cs=Ul==null?void 0:Ul.data)==null?void 0:Cs.shixun_environment)==null?void 0:_u.private_cloud_id,Lg=(Cu=(bd=Ul==null?void 0:Ul.data)==null?void 0:bd.shixun_environment)==null?void 0:Cu.operating_system;tc&&Lg&&mm(tc,Lg)}nr(!1)}),cv=()=>fo(void 0,null,function*(){var Lt;const Ta=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/check_code_editor.json`,{method:"get",params:{shixun_environment_id:Bn}});return Ta.status===0&&Ta.is_exist_code_editor?(Le.default.confirm({icon:null,centered:!0,className:_t.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"\u524D\u5F80\u5173\u95ED",cancelText:yt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),title:yt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:Ie.createElement("div",null,Ie.createElement("div",null,"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"),Ie.createElement("div",null,"\u201C",(Lt=Ta==null?void 0:Ta.shixun_environment)==null?void 0:Lt.name,"\u201D\u5DF2\u5F00\u542F\u4EE3\u7801\u7F16\u8F91\u5668\uFF0C\u9700\u5148\u5173\u95ED\uFF0C\u7136\u540E\u624D\u80FD\u5728\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u9009\u62E9\u4EE3\u7801\u7F16\u8F91\u5668\u3002")),onOk:()=>fo(void 0,null,function*(){ln(Ta.shixun_environment.id),zc(Ta.shixun_environment.id),gm()})}),Promise.reject()):Promise.resolve()}),gv={shixun_environment:{id:0,resource_type:1,command_settings:[],is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,private_is_support_jupyter_lab:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,disabled2_support_jupyter_lab:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},mv=(Lt,Ta)=>{var so,pu;if(typeof(Lt==null?void 0:Lt.className)=="string"&&((so=Lt==null?void 0:Lt.className)!=null&&so.includes(Ta)))return Lt;for(let fu=0,Su=Lt;Su=Su.parentNode;fu++){if(typeof(Lt==null?void 0:Lt.className)=="string"&&((pu=Su==null?void 0:Su.className)!=null&&pu.includes(Ta)))return Su;if(Su==document.documentElement)return!1}},M0=Lt=>{mv(Lt.target,"editor-scrollable")&&Gl()},Gl=()=>(0,Ha.gy)(le,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"),_0=Lt=>Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:yt.formatMessage({id:"shixuns.experimentalInterface",defaultMessage:"\u5B9E\u9A8C\u754C\u9762"}),errorKey:"interface",errorValue:ga,align:"start",errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u754C\u9762",tooltipTitle:Ie.createElement("div",{className:"p10"},Lt&&Ie.createElement(Ie.Fragment,null,Ie.createElement("b",{className:"font14"},yt.formatMessage({id:"shixuns.codeEditor",defaultMessage:"\u4EE3\u7801\u7F16\u8F91\u5668"})),Ie.createElement("br",null),yt.formatMessage({id:"shixuns.codeEditorDescription1",defaultMessage:"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u4EE3\u7801\u7F16\u8F91\u5668\u3001\u7F16\u8BD1\u5668\u3001\u8C03\u8BD5\u5668\u7B49\u5DE5\u5177\u3002"}),Ie.createElement("br",null),yt.formatMessage({id:"shixuns.codeEditorDescription2",defaultMessage:"\u5F53\u9009\u62E9\u4E86VSCode\u76F8\u5173\u7684\u5B9E\u9A8C\u955C\u50CF\u65F6\uFF0C\u4EE3\u7801\u7F16\u8F91\u5668\u4EE5VSCode\u7684\u5F62\u5F0F\u5C55\u793A\u7ED9\u5B66\u5458\u3002"}),Ie.createElement("br",null),yt.formatMessage({id:"shixuns.leave",defaultMessage:"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"}),Ie.createElement("br",null)),Ie.createElement("div",{className:"mt10 blod font14"},yt.formatMessage({id:"shixuns.graphicalDesktop",defaultMessage:"\u56FE\u5F62\u5316\u684C\u9762"})),yt.formatMessage({id:"shixuns.leave",defaultMessage:"\u6BCF\u4E2A\u5B9E\u8DF5\u9879\u76EE\u53EA\u80FD\u5F00\u542F\u4E00\u4E2A\u4EE3\u7801\u7F16\u8F91\u5668\u754C\u9762\u3002"}),Ie.createElement("br",null),Ie.createElement("div",{className:"mt10 blod font14"},yt.formatMessage({id:"shixuns.commandLineTerminal",defaultMessage:"\u547D\u4EE4\u884C\u7EC8\u7AEF"})),yt.formatMessage({id:"shixuns.codeEditorDescription4",defaultMessage:"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u4E3A\u5B66\u5458\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3\u3002"}),Lt&&Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:"mt10 blod font14"},yt.formatMessage({id:"shixuns.containerInternalService",defaultMessage:"\u5BB9\u5668\u5185\u670D\u52A1"})),yt.formatMessage({id:"shixuns.codeEditorDescription5",defaultMessage:"\u5B66\u5458\u8FDB\u884C\u5B9E\u9A8C\u65F6\uFF0C\u53EF\u4EE5\u5728\u5B9E\u9A8C\u9875\u9762\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1\u3002"})))},Ie.createElement("div",{className:mt.interface},Lt&&Ie.createElement("div",{onClick:()=>$l("shixun_environment","is_support_code_editor",!(bt!=null&&bt.is_support_code_editor)),className:bt!=null&&bt.is_support_code_editor?mt.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-daimabianjiqi1"}),Ie.createElement("span",null,yt.formatMessage({id:"shixuns.codeEditor",defaultMessage:"\u4EE3\u7801\u7F16\u8F91\u5668"}))),Ie.createElement("aside",null," ",yt.formatMessage({id:"shixuns.provideCodeEditorCompilerDebugger"}))),bt!=null&&bt[Lt?"disabled_support_vnc":"disabled2_support_vnc"]?Ie.createElement(St.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u56FE\u5F62\u5316\u684C\u9762"},Ie.createElement("div",{className:mt.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),Ie.createElement("span",null,yt.formatMessage({id:"shixuns.graphicalDesktop",defaultMessage:"\u56FE\u5F62\u5316\u684C\u9762"}))),Ie.createElement("aside",null,yt.formatMessage({id:"shixuns.useGraphicalInterface",defaultMessage:"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762"})))):Ie.createElement("div",{onClick:()=>$l("shixun_environment",Lt?"is_support_vnc":"private_is_support_vnc",!(bt!=null&&bt[Lt?"is_support_vnc":"private_is_support_vnc"])),className:bt!=null&&bt[Lt?"is_support_vnc":"private_is_support_vnc"]?mt.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-tuxinghuazhuomian"}),Ie.createElement("span",null,yt.formatMessage({id:"shixuns.graphicalDesktop",defaultMessage:"\u56FE\u5F62\u5316\u684C\u9762"}))),Ie.createElement("aside",null,yt.formatMessage({id:"shixuns.useGraphicalInterface",defaultMessage:"\u4F7F\u7528\u56FE\u5F62\u5316\u65B9\u5F0F\u663E\u793A\u64CD\u4F5C\u754C\u9762"}))),bt!=null&&bt[Lt?"disabled_support_webssh":"disabled2_support_webssh"]?Ie.createElement(St.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301\u547D\u4EE4\u884C\u7EC8\u7AEF"},Ie.createElement("div",{className:mt.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-minglinghang"}),Ie.createElement("span",null,yt.formatMessage({id:"shixuns.commandLineTerminal",defaultMessage:"\u547D\u4EE4\u884C\u7EC8\u7AEF"}))),Ie.createElement("aside",null,yt.formatMessage({id:"shixuns.provideCommandLineWindow",defaultMessage:"\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3"})))):Ie.createElement("div",{onClick:()=>$l("shixun_environment",Lt?"is_support_webssh":"private_is_support_webssh",!(bt!=null&&bt[Lt?"is_support_webssh":"private_is_support_webssh"])),className:bt!=null&&bt[Lt?"is_support_webssh":"private_is_support_webssh"]?mt.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-minglinghang"}),Ie.createElement("span",null,yt.formatMessage({id:"shixuns.commandLineTerminal",defaultMessage:"\u547D\u4EE4\u884C\u7EC8\u7AEF"}))),Ie.createElement("aside",null," ",yt.formatMessage({id:"shixuns.provideCommandLineWindow",defaultMessage:"\u63D0\u4F9B\u547D\u4EE4\u884C\u7A97\u53E3"}))),Lt&&Ie.createElement("div",{onClick:()=>$l("shixun_environment","is_support_thiry_party",!(bt!=null&&bt.is_support_thiry_party)),className:bt!=null&&bt.is_support_thiry_party?mt.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-rongqi1"}),Ie.createElement("span",null,yt.formatMessage({id:"shixuns.containerInternalService",defaultMessage:"\u5BB9\u5668\u5185\u670D\u52A1"}))),Ie.createElement("aside",null," ",yt.formatMessage({id:"shixuns.directPreviewContainerWebService",defaultMessage:"\u76F4\u63A5\u9884\u89C8\u5BB9\u5668\u5185\u90E8Web\u670D\u52A1"})," ")),!Lt&&Ie.createElement(Ie.Fragment,null,bt!=null&&bt.disabled2_support_jupyter_lab?Ie.createElement(St.Z,{title:"\u9009\u62E9\u7684\u5B9E\u9A8C\u955C\u50CF\u4E0D\u652F\u6301jupyterLab"},Ie.createElement("div",{className:mt.disabled},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-jupyterLab"}),Ie.createElement("span",null,yt.formatMessage({id:"shixuns.jupyterLab",defaultMessage:"JupyterLab"}))),Ie.createElement("aside",null,"\u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))):Ie.createElement("div",{onClick:()=>$l("shixun_environment","private_is_support_jupyter_lab",!(bt!=null&&bt.private_is_support_jupyter_lab)),className:bt!=null&&bt.private_is_support_jupyter_lab?mt.active:""},Ie.createElement("span",{className:"iconfont icon-xuanzhong9"}),Ie.createElement("div",null,Ie.createElement("i",{className:"iconfont icon-jupyterLab"}),Ie.createElement("span",null,yt.formatMessage({id:"shixuns.jupyterLab",defaultMessage:"JupyterLab"}))),Ie.createElement("aside",null," \u63D0\u4F9B\u4EA4\u4E92\u5F0F\u7B14\u8BB0\u64CD\u4F5C\u754C\u9762"))))),fv=(Lt,Ta,so)=>{const pu=Array.from(Lt),[fu]=pu.splice(Ta,1);return pu.splice(so,0,fu),pu},vv=(Lt,Ta)=>fo(void 0,null,function*(){if(!Lt.destination)return;const so=fv(Ta,Lt.source.index,Lt.destination.index);wn(so),(0,Ke.ZP)(`/api/shixuns/${Sn}/update_environment_position.json`,{method:"put",body:{tabs:so}})}),pv=(Lt,Ta)=>{let so=Ta;Le.default.confirm({icon:null,centered:!0,className:_t.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:yt.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u8BA4"}),cancelText:yt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),title:yt.formatMessage({id:"shixuns.rename",defaultMessage:"\u91CD\u547D\u540D"}),content:Ie.createElement("div",null,Ie.createElement("div",{className:"mb5 c-grey-333"},yt.formatMessage({id:"shixuns.labEnvironmentName",defaultMessage:"\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"})),Ie.createElement("div",null,Ie.createElement(Se.default,{defaultValue:so,onChange:pu=>so=pu.target.value,style:{width:300},placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u540D\u79F0"}))),onOk:()=>fo(void 0,null,function*(){if(!so)return De.ZP.warning("\u540D\u79F0\u4E0D\u80FD\u4E3A\u7A7A"),Promise.reject();const pu=jt.map(Su=>Su.id===Lt?Ro(tu({},Su),{name:so}):Su);if(Bn===0){wn(pu);return}(yield(0,Ke.ZP)(`/api/shixuns/${Sn}/update_environment_name.json`,{method:"put",body:{shixun_environment_id:Lt,name:so}})).status===0&&wn(pu)})})},hv=(Lt,Ta)=>{Gl()||Le.default.confirm({icon:null,centered:!0,className:_t.Z.CustomTipsModalCss,width:425,okText:yt.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u8BA4"}),cancelText:yt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),title:yt.formatMessage({id:"shixuns.delete",defaultMessage:"\u5220\u9664"}),content:"\u4F60\u786E\u5B9A\u8981\u5220\u9664\u8BE5\u5B9E\u9A8C\u73AF\u5883\uFF1F",okButtonProps:{type:"primary"},onOk:()=>fo(void 0,null,function*(){var so;if((Bn===0?{status:0}:yield(0,Ke.ZP)(`/api/shixuns/${Sn}/delete_environment.json`,{method:"delete",body:{shixun_environment_id:Lt}})).status===0){const fu=jt.filter(Su=>Su.id!==Lt);if(Lt===Bn){const Su=((so=fu==null?void 0:fu[0])==null?void 0:so.id)||null;ln(Su),zc(Su),wn(fu)}else wn(fu)}})})},Ev=Lt=>{var Ta;if(Lt===Bn)return;const so=()=>{ln(Lt),zc(Lt),gm()};(Ta=oe==null?void 0:oe.sideBar)!=null&&Ta.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:yt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{so()}}):so()},Pv=Lt=>{const Ta=Ro(tu({},Rt),{shixun_environment:Ro(tu({},bt),{is_support_code_editor:Lt.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:Lt.disabled_support_vnc,disabled_support_webssh:Lt.disabled_support_webssh,open_start_command:Lt.open_start_command,start_command:Lt.start_command,open_envs:Lt.open_envs,envs:Lt.envs,privileged:Lt.privileged,add_cap:Lt.add_cap,drop_cap:Lt.drop_cap}),mirror_repository:Ro(tu({},Ln),{id:Lt.id,name:Lt.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:Lt.shixun_service_configs||[],description:Lt.description}),small_type:Lt.small_type,boosters:(Lt==null?void 0:Lt.boosters)||[]});mr===0?ma(Ta==null?void 0:Ta.mirror_repository):mr===1?pr(Ta==null?void 0:Ta.mirror_repository):mr===2&&wl(Ta==null?void 0:Ta.mirror_repository),Ut(Ta),or(!1),da("")},Fv=Lt=>{or(!1)},L0=(Lt=!1,Ta=1)=>fo(void 0,null,function*(){var so,pu,fu;Jo(!0);const Su=(so=jt.find(jl=>jl.id===Bn))==null?void 0:so.name,Ml=yield(0,Ke.ZP)(`/api/shixuns/${Sn}/update_for_multi.json`,{method:"put",body:{tabs:jt,shixun_environment_id:Bn,sub_type:Ln==null?void 0:Ln.choice_small_type,main_type:Ln.id,shixun_environment:Ro(tu({},bt),{name:Su,mirror_tab_type:mr,network_mode:pi}),shixun_service_configs:Ln==null?void 0:Ln.shixun_service_configs,new_service_configs:za,sync_origin_shixun:Lt,command_settings:bt==null?void 0:bt.command_settings}});Ml.status===0&&(zc(Ml.shixun_environment_id),ln(Ml.shixun_environment_id),gm(),(pu=re==null?void 0:re.detail)!=null&&pu.copy_for_exercise||De.ZP.success("\u4FDD\u5B58\u6210\u529F"),(fu=re==null?void 0:re.detail)!=null&&fu.copy_for_exercise&&(0,fn.m)(le,re,Sn,Ta)),Jo(!1)}),Sv=()=>{var Lt;if(Gl())return;if(Bn===0||(Lt=oe==null?void 0:oe.sideBar)!=null&&Lt.confirmLeave){De.ZP.warning("\u5F53\u524D\u5B9E\u9A8C\u73AF\u5883\u6B63\u5728\u7F16\u8F91\u4E2D\uFF0C\u4E0D\u80FD\u6DFB\u52A0\u65B0\u7684\u5B9E\u9A8C\u73AF\u5883");return}const Ta=(0,$t.cloneDeep)(gv);console.log("cloneData---",Ta),wn([...jt,{id:0,name:`\u5B9E\u9A8C\u73AF\u5883${jt.length+1}`}]),Hr(0),ma({}),pr({}),wl({}),ln(0),Ut(Ta)},$l=(Lt,Ta,so)=>fo(void 0,null,function*(){var pu,fu,Su,Ml,jl,rs,ys,Hu,bi,Cs,_u,bd,Cu,Ul,tc,Lg,O0,N0,I0,T0,R0,k0;if(Gl())return;const hu=(0,$t.cloneDeep)(Kn.current);if(Ta==="is_support_code_editor"&&so&&(yield cv()),Ta==="resource_type"&&(hu.shixun_environment.instance_startup_type=1,hu.shixun_environment.command_settings=Li.current,Li.current=Kn.current.shixun_environment.command_settings,so===2&&!hu.shixun_environment.private_cloud_id&&(hu.shixun_environment.private_cloud_id=(pu=An==null?void 0:An[0])==null?void 0:pu.id,hu.shixun_environment.operating_system=1,mm(hu.shixun_environment.private_cloud_id,hu.shixun_environment.operating_system))),Ta==="private_cloud_id"&&(hu.shixun_environment.private_is_support_vnc=!1,hu.shixun_environment.private_is_support_webssh=!1,hu.shixun_environment.private_is_support_jupyter_lab=!1,hu.shixun_environment.operating_system=1,hu.shixun_environment.instance_startup_template_id=null,hu.shixun_environment.instance_startup_type=1,mm(so,hu.shixun_environment.operating_system)),Ta==="operating_system"&&so&&(hu.shixun_environment.private_is_support_vnc=!1,hu.shixun_environment.private_is_support_webssh=!1,hu.shixun_environment.private_is_support_jupyter_lab=!1,hu.shixun_environment.instance_startup_template_id=null,hu.shixun_environment.instance_startup_type=1,mm(hu.shixun_environment.private_cloud_id,so)),Ta==="instance_startup_template_id"){hu.shixun_environment.private_is_support_vnc=!1,hu.shixun_environment.private_is_support_webssh=!1,hu.shixun_environment.private_is_support_jupyter_lab=!1,hu.shixun_environment.instance_startup_type=1;const Gi=Tt.find(nc=>nc.id===so);hu.shixun_environment.disabled2_support_vnc=Gi.disabled_support_vnc,hu.shixun_environment.disabled2_support_webssh=Gi.disabled_support_webssh,hu.shixun_environment.disabled2_support_jupyter_lab=Gi.disabled_support_jupyter_lab,hu.boosters=Gi.boosters,hu.network_mode_list=Gi.network_mode_list,Ss((Ml=(Su=(fu=Gi.network_mode_list)==null?void 0:fu.filter(nc=>nc.is_default))==null?void 0:Su[0])==null?void 0:Ml.network_mode),hu.new_service_configs=Gi!=null&&Gi.service_config_info?[Gi.service_config_info]:[]}if((Ta==="private_is_support_vnc"||Ta==="private_is_support_webssh")&&(hu.shixun_environment.instance_startup_type=1),Ta==="choice_small_type"){hu.mirror_repository.choice_small_mirrors=sr.filter(Zl=>so.includes(Zl.id));const Gi=hu.mirror_repository.choice_small_mirrors,nc=Ln.choice_small_mirrors;if(Gi.length>nc.length){const Zl=(0,$t.differenceBy)(Gi,nc,"id");if((jl=Zl==null?void 0:Zl[0])!=null&&jl.mirror_name){const Wm={cpu_limit:((Hu=(ys=(rs=Zl==null?void 0:Zl[0])==null?void 0:rs.shixun_service_configs)==null?void 0:ys[0])==null?void 0:Hu.cpu_limit)||1,lower_cpu_limit:((_u=(Cs=(bi=Zl==null?void 0:Zl[0])==null?void 0:bi.shixun_service_configs)==null?void 0:Cs[0])==null?void 0:_u.lower_cpu_limit)||.1,memory_limit:((Ul=(Cu=(bd=Zl==null?void 0:Zl[0])==null?void 0:bd.shixun_service_configs)==null?void 0:Cu[0])==null?void 0:Ul.memory_limit)||1,mirror_repository_id:(tc=Zl==null?void 0:Zl[0])==null?void 0:tc.id,name:(Lg=Zl==null?void 0:Zl[0])==null?void 0:Lg.mirror_name,request_limit:((I0=(N0=(O0=Zl==null?void 0:Zl[0])==null?void 0:O0.shixun_service_configs)==null?void 0:N0[0])==null?void 0:I0.request_limit)||10,resource_limit:((k0=(R0=(T0=Zl==null?void 0:Zl[0])==null?void 0:T0.shixun_service_configs)==null?void 0:R0[0])==null?void 0:k0.resource_limit)||10};hu.mirror_repository.shixun_service_configs.push(Wm)}}else{const Zl=(0,$t.differenceBy)(nc,Gi,"id");hu.mirror_repository.shixun_service_configs=hu.mirror_repository.shixun_service_configs.filter(Wm=>{var Z0;return Wm.mirror_repository_id!==((Z0=Zl==null?void 0:Zl[0])==null?void 0:Z0.id)})}}Ta?hu[Lt][Ta]=so:hu[Lt]=so,console.log("cloneData",hu),da(""),Ut(hu)}),Oi=(Lt,Ta,so)=>{var pu,fu;const Su=/^\d*(\.\d*)?$/,Ml=["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"],jl=(0,$t.cloneDeep)((fu=(pu=Kn.current)==null?void 0:pu.mirror_repository)==null?void 0:fu.shixun_service_configs);if(Ml.includes(Ta)){so.match(Su)&&(jl[Lt][Ta]=so,$l("mirror_repository","shixun_service_configs",jl));return}jl[Lt][Ta]=so,$l("mirror_repository","shixun_service_configs",jl)},yv=()=>{Le.default.info({centered:!0,icon:null,width:460,title:"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458",content:Ie.createElement("div",{className:"tc"},Ie.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Ge,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:yt.formatMessage({id:"shixuns.iGotIt",defaultMessage:"\u6211\u77E5\u9053\u4E86"})})},Cv=()=>{var Lt,Ta,so,pu,fu,Su,Ml,jl,rs,ys;if(!Gl()){if((bt==null?void 0:bt.resource_type)===1){if(!(Ln!=null&&Ln.id)){da("mirror");return}if(!(bt!=null&&bt.is_support_code_editor)&&!(bt!=null&&bt.is_support_vnc)&&!(bt!=null&&bt.is_support_webssh)&&!(bt!=null&&bt.is_support_thiry_party)){da("interface");return}if(bt.is_support_thiry_party&&!(bt!=null&&bt.proxy_port)){da("port"),Kr("\u8BF7\u8F93\u5165\u7AEF\u53E3");return}if(bt.is_support_thiry_party&&(bt!=null&&bt.proxy_port)&&parseInt(bt==null?void 0:bt.proxy_port)>65535||((Lt=bt==null?void 0:bt.proxy_port)==null?void 0:Lt.length)>1&&((Ta=bt==null?void 0:bt.proxy_port)==null?void 0:Ta[0])==="0"){da("port"),Kr("\u8BF7\u8F93\u5165\u6B63\u786E\u7684\u7AEF\u53E3");return}if(!((so=Ln==null?void 0:Ln.shixun_service_configs)!=null&&so.length)){da("shixun_service_configs");return}for(let Hu of Ln==null?void 0:Ln.shixun_service_configs){if(Hu!=null&&Hu.open_start_command&&!(Hu!=null&&Hu.start_command)){da("start_command");return}if(Hu!=null&&Hu.open_envs&&!(Hu!=null&&Hu.envs)){da("envs");return}}if(bt!=null&&bt.webssh_host&&!/^[a-z0-9\-]*$/.test(bt==null?void 0:bt.webssh_host)){De.ZP.warning("\u4E3B\u673A\u540D\u53EA\u80FD\u8F93\u5165\u6570\u5B57\u3001\u5C0F\u5199\u5B57\u6BCD\u3001\u8FDE\u5B57\u7B26");return}if((fu=(pu=Ln==null?void 0:Ln.shixun_service_configs)==null?void 0:pu[0])!=null&&fu.webssh_host&&!/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test((Ml=(Su=Ln==null?void 0:Ln.shixun_service_configs)==null?void 0:Su[0])==null?void 0:Ml.webssh_host)){Bu(!0);return}}if((bt==null?void 0:bt.resource_type)===2){if(!(bt!=null&&bt.operating_system)){da("system");return}if(!(bt!=null&&bt.instance_startup_template_id)){da("template");return}if(!(bt!=null&&bt.private_is_support_vnc)&&!(bt!=null&&bt.private_is_support_webssh)&&!(bt!=null&&bt.private_is_support_jupyter_lab)){da("interface");return}if((bt==null?void 0:bt.operating_system)===1&&(bt!=null&&bt.private_is_support_vnc)&&w0&&!(bt!=null&&bt.instance_startup_type)){da("instance_startup_type");return}}if((bt!=null&&bt.is_support_webssh||bt!=null&&bt.private_is_support_webssh)&&((jl=bt==null?void 0:bt.command_settings)==null?void 0:jl.some(bi=>{var Cs,_u;return!bi.command&&!!((Cs=bi.challenge_ids)!=null&&Cs.length)||bi.command&&!((_u=bi.challenge_ids)!=null&&_u.length)}))){da("command_settings");return}(rs=re==null?void 0:re.detail)!=null&&rs.is_fork_from_creator&&((ys=re==null?void 0:re.detail)!=null&&ys.copy_for_exercise)&&Bn!=0&&(bt!=null&&bt.has_relation)?le({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"environment",fn:(Hu,bi)=>{L0(Hu,bi)}}}):L0()}},Av=Lt=>fo(void 0,null,function*(){yield Oi(Lt.index,"cpu_limit",String(Lt==null?void 0:Lt.cpu)),yield Oi(Lt.index,"memory_limit",String(Lt==null?void 0:Lt.memory))}),bv=Lt=>{const Ta=(0,$t.cloneDeep)(za);Ta[Lt.index]=Ro(tu({},Ta[Lt.index]),{cpu_limit:String(Lt==null?void 0:Lt.cpu),memory_limit:String(Lt==null?void 0:Lt.memory)}),$l("new_service_configs","",Ta)};return Ie.createElement("div",{className:mt.wrap},Ie.createElement("div",{className:mt.content},Ie.createElement("div",{className:mt.head},Ie.createElement("div",{className:mt.title},yt.formatMessage({id:"shixuns.experimentalEnvironment1",defaultMessage:"\u5B9E\u9A8C\u73AF\u5883"})),jt.lengthVo(!0),className:mt.setting},yt.formatHTMLMessage({id:"shixuns.settings",defaultMessage:"\u8BBE\u7F6E"}))),!!jt.length&&Ie.createElement(x.Fragment,null,Ie.createElement(wo.Z5,{onDragEnd:Lt=>vv(Lt,jt)},Ie.createElement(wo.bK,{droppableId:"droppable",direction:"horizontal"},(Lt,Ta)=>Ie.createElement("div",Ro(tu({},Lt.droppableProps),{ref:Lt.innerRef,className:mt.tabs}),jt.map((so,pu)=>{const{name:fu,id:Su}=so;return Ie.createElement(wo._l,{key:Su,draggableId:Su.toString(),index:pu},(Ml,jl)=>Ie.createElement("div",Ro(tu(tu({},Ml.draggableProps),Ml.dragHandleProps),{ref:Ml.innerRef,className:Bn===Su?mt.active:"",key:Su}),Ie.createElement("i",{className:"iconfont icon-tuodong"}),Ie.createElement("span",{className:mt.name,onClick:()=>Ev(Su)},fu),Ie.createElement(Xt.Z,{trigger:["click"],dropdownRender:()=>Ie.createElement(dt.default,{style:{width:92}},Ie.createElement(dt.default.Item,{onClick:()=>pv(Su,fu),className:"font14"},yt.formatMessage({id:"shixuns.rename",defaultMessage:"\u91CD\u547D\u540D"})),Ie.createElement(dt.default.Item,{onClick:()=>hv(Su,fu),className:"font14"},yt.formatMessage({id:"shixuns.delete",defaultMessage:"\u5220\u9664"}))),getPopupContainer:rs=>rs.parentNode},Ie.createElement("i",{className:"iconfont icon-zhankai5 current"}))))}),Lt.placeholder))),Ie.createElement("div",{className:mt.line})),Ie.createElement(Qu.Z,{loading:wa||er,active:!0},!!jt.length&&Ie.createElement(x.Fragment,null,Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:yt.formatMessage({id:"shixuns.experimentalResources",defaultMessage:"\u5B9E\u9A8C\u8D44\u6E90"}),tooltipTitle:Ie.createElement("div",{className:"p10"},Ie.createElement("b",{className:"font14"},yt.formatMessage({id:"shixuns.generalCloud",defaultMessage:"\u901A\u7528\u4E91"})),Ie.createElement("br",null),"\u5E38\u89C4\u573A\u666F\u9009\u7528\uFF0C\u8C03\u7528\u901A\u7528\u8D44\u6E90\uFF0C\u57FA\u4E8E\u5BB9\u5668\u5F62\u5F0F\u4E3A\u5B9E\u8BAD\u63D0\u4F9B\u865A\u62DF\u5B9E\u9A8C\u73AF\u5883\u3002",Ie.createElement("br",null),Ie.createElement("div",{className:"mt10 blod font14"},yt.formatMessage({id:"shixuns.privateCloud",defaultMessage:"\u4E13\u6709\u4E91"})),"\u4E13\u7528\u573A\u666F\uFF0C\u53EF\u9009\u7528\u4E0D\u540C\u4E91\u96C6\u7FA4\u7684\u8D44\u6E90\uFF0C\u5305\u62EC\u963F\u91CC\u4E91\u3001\u534E\u4E3A\u4E91\u3001\u7B97\u80FD\u4E91\u7B49\uFF0C\u5982\u7B97\u80FD\u4E91\u9002\u7528\u4E8E\u9700\u8981\u8C03\u7528TPU\u8D44\u6E90\u8BAD\u7EC3\u7684\u5B9E\u8BAD")},Ie.createElement("div",{className:mt.resource},qd.map(Lt=>Ie.createElement("div",{key:Lt.id,className:(bt==null?void 0:bt.resource_type)===Lt.id?mt.active:"",onClick:()=>{(bt==null?void 0:bt.resource_type)!==Lt.id&&$l("shixun_environment","resource_type",Lt.id)}},Lt.name)))),(bt==null?void 0:bt.resource_type)===1&&Ie.createElement(x.Fragment,null,Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:yt.formatMessage({id:"shixuns.experimentalImage",defaultMessage:"\u5B9E\u9A8C\u955C\u50CF"})},Ie.createElement("div",{className:mt.resource,style:{width:300}},ns.map(Lt=>Ie.createElement("div",{key:Lt.id,className:mr===Lt.id?mt.active:"",onClick:()=>{mr!==Lt.id&&(Gl()||(Hr(Lt.id),da(""),Lt.id===0&&Ut(Ro(tu({},Rt),{mirror_repository:tu({},$a)})),Lt.id===1&&Ut(Ro(tu({},Rt),{mirror_repository:tu({},fa)})),Lt.id===2&&Ut(Ro(tu({},Rt),{mirror_repository:tu({},Eo)}))))}},Lt.name)))),Ie.createElement(tl.Z,{nameWidth:150,errorKey:"mirror",errorValue:ga,errorName:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"},Ie.createElement(Oe.Z,{align:"middle"},mu===!1?Ie.createElement(Ie.Fragment,null,!!(Ln!=null&&Ln.id)&&Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{onClick:()=>{Gl()||or(!0)},className:mt.mirror},Ie.createElement("div",null,Ln==null?void 0:Ln.name),Ie.createElement("i",{className:"iconfont icon-genghuan"})),Ie.createElement(We.Z,{value:[{description:Ln==null?void 0:Ln.description,name:Ln==null?void 0:Ln.name}],title:`${yt.formatMessage({id:"shixuns.experimentalImageDescription",defaultMessage:"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"})}`},Ie.createElement("span",{className:mt.explain},yt.formatMessage({id:"shixuns.experimentalImageDescription",defaultMessage:"\u5B9E\u9A8C\u955C\u50CF\u8BF4\u660E"})))),!(Ln!=null&&Ln.id)&&Ie.createElement("div",{onClick:()=>{or(!0)},className:mt.mirror},Ie.createElement("i",{className:"iconfont icon-tianjia3 font14 mr10"}),Ie.createElement("div",null,"\u9009\u62E9\u5B9E\u9A8C\u955C\u50CF"))):yt.formatMessage({id:"shixuns.noData",defaultMessage:"\u6682\u65E0\u6570\u636E"}))),_0(!0),(bt==null?void 0:bt.is_support_code_editor)&&Ie.createElement(tl.Z,{name:yt.formatMessage({id:"problemset.questionBankAddQuestion",defaultMessage:"\u7F16\u7A0B\u8BED\u8A00"}),tooltipTitle:Ie.createElement("div",null,"1.\u5728\u7F16\u5199\u4EE3\u7801\u7684\u65F6\u5019\uFF0C\u7CFB\u7EDF\u53EF\u4EE5\u6839\u636E\u9009\u62E9\u7684\u7F16\u7A0B\u8BED\u8A00\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002",Ie.createElement("br",null),"2.\u5982\u679C\u672A\u9009\u62E9\u7F16\u7A0B\u8BED\u8A00\uFF0C\u7CFB\u7EDF\u6839\u636E\u4EE3\u7801\u6587\u4EF6\u7684\u6269\u5C55\u540D\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002",Ie.createElement("br",null),"3.\u4EE3\u7801\u4ED3\u5E93\u4E2D\u7684\u4EE3\u7801\u6587\u4EF6\u548C\u7F16\u7A0B\u8BED\u8A00\u9700\u8981\u4FDD\u6301\u4E00\u81F4\u3002\u4EE3\u7801\u6587\u4EF6\u6269\u5C55\u540D\u548C\u7F16\u7A0B\u8BED\u8A00\u4E0D\u5339\u914D\u65F6\uFF0C\u5219\u65E0\u6CD5\u8FDB\u884C\u667A\u80FD\u4EE3\u7801\u8865\u5168\u548C\u4EE3\u7801\u63D0\u793A\u3002"),nameWidth:150},Ie.createElement(Oe.Z,{align:"middle"},Ie.createElement(el.default,{getPopupContainer:Lt=>Lt.parentNode,onClick:Gl,bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:yt.formatMessage({id:"shixuns.pleaseSelectAttachedEnvironment",defaultMessage:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883"}),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:bt==null?void 0:bt.program_language,onChange:Lt=>$l("shixun_environment","program_language",Lt),showArrow:!0,maxTagCount:5},yu.map((Lt,Ta)=>Ie.createElement(Ho,{key:Lt,value:Lt},Lt))))),(bt==null?void 0:bt.is_support_webssh)&&Ie.createElement(tl.Z,{nameWidth:150,align:"start",name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:Ie.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},Ie.createElement(Br,{showError:ga==="command_settings",value:bt==null?void 0:bt.command_settings,onChange:Lt=>$l("shixun_environment","command_settings",Lt),optionsLevelList:Bl})),(bt==null?void 0:bt.is_support_thiry_party)&&Ie.createElement(tl.Z,{required:!0,nameWidth:150,align:"start",name:"\u7AEF\u53E3\u914D\u7F6E",errorKey:"port",errorValue:ga,errorName:Ca},Ie.createElement(Oe.Z,null,Ie.createElement("div",{className:"font14",style:{lineHeight:"14px"}},Ie.createElement("div",null,"\u5BB9\u5668\u7AEF\u53E3"),Ie.createElement(Se.default,{onClick:Gl,value:bt==null?void 0:bt.proxy_port,onChange:Lt=>{const Ta=Lt.target.value;(Ta===""||/^[0-9]\d*$/.test(Ta))&&$l("shixun_environment","proxy_port",Lt.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})),Ie.createElement("div",{className:"ml20"},Ie.createElement("div",{className:"font14",style:{lineHeight:"14px"}},"\u8DEF\u7531\uFF08\u9009\u586B\uFF09"),Ie.createElement(Se.default,{onClick:Gl,value:bt==null?void 0:bt.web_route,onChange:Lt=>$l("shixun_environment","web_route",Lt.target.value),bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})))),Ie.createElement(tl.Z,{name:yt.formatMessage({id:"shixuns.attachedEnvironment",defaultMessage:"\u9644\u5E26\u73AF\u5883"}),nameWidth:150},Ie.createElement(Oe.Z,{align:"middle"},Ie.createElement(el.default,{getPopupContainer:Lt=>Lt.parentNode,onClick:Gl,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:yt.formatMessage({id:"shixuns.pleaseSelectAttachedEnvironment",defaultMessage:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883"}),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:Ln==null?void 0:Ln.choice_small_type,onChange:Lt=>$l("mirror_repository","choice_small_type",Lt),showArrow:!0,maxTagCount:5},sr.map((Lt,Ta)=>Ie.createElement(Ho,{key:Lt.id,value:Lt.id},Lt.type_name))),!!((ze=Ln==null?void 0:Ln.choice_small_mirrors)!=null&&ze.length)&&Ie.createElement(We.Z,{value:(Ln==null?void 0:Ln.choice_small_mirrors)||[],title:"\u9644\u5E26\u73AF\u5883\u8BF4\u660E"},Ie.createElement("span",{className:mt.explain},"\u9644\u5E26\u73AF\u5883\u8BF4\u660E")))),(0,is.Ny)()&&Ie.createElement(x.Fragment,null,Ie.createElement("div",{onClick:()=>na(!fr),className:mt.grade},yt.formatMessage({id:"shixuns.advancedSettings",defaultMessage:"\u9AD8\u7EA7\u8BBE\u7F6E"}),Ie.createElement("i",{className:`iconfont ${fr?"icon-shouqi4":"icon-a-xialazhankai"}`})),fr&&Ie.createElement(x.Fragment,null,Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:yt.formatMessage({id:"shixuns.imageConfig",defaultMessage:"\u955C\u50CF\u914D\u7F6E"}),align:"start",errorKey:"shixun_service_configs",errorValue:ga,errorName:"\u8BF7\u6DFB\u52A0\u955C\u50CF\u914D\u7F6E",contentStyle:{overflow:(je=Ln==null?void 0:Ln.shixun_service_configs)!=null&&je.length?"hidden":"initial"}},Ie.createElement("div",{className:mt.tabsBox},!((Ee=Ln==null?void 0:Ln.shixun_service_configs)!=null&&Ee.length)&&Ie.createElement(Ar.Z,{image:Ii,imageStyle:{height:180,marginTop:67},description:""}),!!((ke=Ln==null?void 0:Ln.shixun_service_configs)!=null&&ke.length)&&Ie.createElement(Ot.default,{destroyInactiveTabPane:!0,moreIcon:Ie.createElement("span",{className:mt.more},"\u66F4\u591A ",Ie.createElement("i",{className:"iconfont icon-xiala1"}))},(Jt=Ln==null?void 0:Ln.shixun_service_configs)==null?void 0:Jt.map((Lt,Ta)=>{var so,pu;const{cpu_limit:fu,lower_cpu_limit:Su,memory_limit:Ml,request_limit:jl,resource_limit:rs,name:ys,shixun_update_logs:Hu,single_card_gpu_resource:bi,single_machine_gpu_count:Cs,mirror_repository:_u}=Lt;let bd=(_u==null?void 0:_u.gpu_allocation_method)=="single_card_multi_allocation"?(_u==null?void 0:_u.single_card_gpu_resource)*1024/bi:(_u==null?void 0:_u.single_machine_gpu_count)/Cs;return Ie.createElement(Ot.default.TabPane,{className:"p20",tab:Ie.createElement("div",{title:ys,className:mt.tabTitle},ys),key:Ta},(Hu==null?void 0:Hu.user_name)&&Ie.createElement("div",{style:{margin:"-15px 0 15px 0"}},"\u6700\u8FD1\u4FEE\u6539\u4EBA\uFF1A ",Hu==null?void 0:Hu.user_name,"\uFF08",Hu==null?void 0:Hu.user_login,"\uFF09 \u4FEE\u6539\u65F6\u95F4\uFF1A",Hu!=null&&Hu.created_at?Kl()(Hu==null?void 0:Hu.created_at).format("YYYY-MM-DD HH:mm:ss"):"--"),Ie.createElement(tl.Z,{nameWidth:150,name:yt.formatMessage({id:"shixuns.resourceConfig",defaultMessage:"\u8D44\u6E90\u914D\u7F6E"}),align:"center"},Ie.createElement(Oe.Z,{align:"middle"},Ie.createElement(Oe.Z,{align:"middle",className:"mr20",wrap:!1},Ie.createElement("div",{className:mt.serverConfig,onClick:()=>{Gl()||(ru({index:Ta,cpu:fu,memory:Ml}),ts(!0))}},Ie.createElement("div",null,Ie.createElement("span",null,fu,"\u6838")," ",Ie.createElement("span",null,Ml,"GB")),Ie.createElement("i",{className:"iconfont icon-bianji21"}))),Ta==0&&Ie.createElement(Oe.Z,{align:"middle",wrap:!1},Ie.createElement("div",{className:mt.viewRecommendConfig,onClick:()=>eo(!0)},yt.formatMessage({id:"shixuns.recommendedConfig",defaultMessage:"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"}))))),(Lt==null?void 0:Lt.mirror_repository)&&Ie.createElement(tl.Z,{nameWidth:150,name:"GPU\u8D44\u6E90\u914D\u7F6E",align:"baseLine"},((_u==null?void 0:_u.gpu_allocation_method)=="single_machine_multi_card"||(_u==null?void 0:_u.gpu_allocation_method)=="multi_machine_multi_card")&&Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:mt.serverConfig,style:{width:720,cursor:"default"}},Ie.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A",(_u==null?void 0:_u.gpu_allocation_method)=="single_machine_multi_card"?"\u5355\u673A\u591A\u5361":"\u591A\u673A\u591A\u5361","\uFF0C\u5F53\u524D\u9879\u76EE\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u4E0A\u9650\u4E3A ",_u==null?void 0:_u.single_machine_gpu_count," \u5F20\uFF0C\u6BCF\u5F20\u663E\u5B58\u5927\u5C0F\u4E3A",(so=_u==null?void 0:_u.gpu_model)==null?void 0:so[0],"GB")),Ie.createElement("div",{className:mt.serverConfig,style:{width:720,marginTop:30,cursor:"default"}},Ie.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u9650\u5236",Ie.createElement(Ui.Z,{precision:0,min:1,max:_u==null?void 0:_u.single_machine_gpu_count,defaultValue:1,value:Cs,size:"large",className:"ml10 mr10",onChange:Cu=>{Oi(Ta,"single_machine_gpu_count",Cu||1)}}),"\u5F20\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",Ie.createElement("span",{style:{color:"#FA6400"}},bd)," \u4EBA"))),(_u==null?void 0:_u.gpu_allocation_method)=="single_card_multi_allocation"&&Ie.createElement(Ie.Fragment,null,Ie.createElement("div",{className:mt.serverConfig,style:{cursor:"default"}},Ie.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A\u5355\u5361\u591A\u5206\uFF0C\u53EF\u5206\u914DGPU\u8D44\u6E90\u4E3A",_u==null?void 0:_u.single_card_gpu_resource,"GB")),Ie.createElement("div",{className:mt.serverConfig,style:{width:"max-content",marginTop:30,cursor:"default"}},Ie.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684GPU\u8D44\u6E90\u9650\u5236\uFF08\u5355\u4E2A\u5B9E\u4F8B\u542F\u52A8pod\u6240\u5360\u7528\u7684\u663E\u5B58\uFF09",Ie.createElement(Ui.Z,{min:1,max:(_u==null?void 0:_u.single_card_gpu_resource)*1024,defaultValue:1024,value:bi,size:"large",className:"ml10 mr10",onChange:Cu=>{Oi(Ta,"single_card_gpu_resource",Cu||1)}}),"MB\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",Ie.createElement("span",{style:{color:"#FA6400"}},Math.floor(bd))," \u4EBA")))),Ie.createElement(tl.Z,{nameWidth:150,name:yt.formatMessage({id:"shixuns.fileSizeLimit",defaultMessage:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236"}),align:"center"},Ie.createElement(Oe.Z,{align:"middle"},Ie.createElement(Oe.Z,{align:"middle",wrap:!1},Ie.createElement(Se.default,{onClick:Gl,style:{width:400},value:rs,onChange:Cu=>{const{value:Ul}=Cu.target,tc=/^\d*(\.\d*)?$/;Ul.match(tc)&&Oi(Ta,"resource_limit",Cu.target.value)},addonAfter:"M"}),Ie.createElement("span",{style:{marginLeft:10,color:"#999"}},yt.formatMessage({id:"shixuns.fileUploadLimit",defaultMessage:"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236"}))))),Ie.createElement(tl.Z,{nameWidth:150,name:yt.formatMessage({id:"shixuns.startSetting",defaultMessage:"\u542F\u52A8\u8BBE\u7F6E"}),align:"start",required:Lt==null?void 0:Lt.open_start_command,errorKey:"start_command",errorValue:ga,errorName:"\u8BF7\u8F93\u5165\u542F\u52A8\u547D\u4EE4"},Ie.createElement("div",{className:"font14 mb5"},yt.formatMessage({id:"shixuns.username",defaultMessage:"\u7528\u6237\u540D"}),Ie.createElement("span",{className:"c-grey-999"},yt.formatMessage({id:"shixuns.usernameForContainerLoginTip",defaultMessage:"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u4F7F\u7528\u7684\u7528\u6237\u540D\uFF09"}))),Ie.createElement(el.default,{getPopupContainer:Cu=>Cu.parentNode,onClick:Gl,bordered:!1,fieldNames:{label:"name",value:"id"},options:(pu=Rt==null?void 0:Rt.mirror_repository)==null?void 0:pu.webssh_user_arr,value:(Lt==null?void 0:Lt.webssh_user)||"root",onChange:Cu=>Oi(Ta,"webssh_user",Cu),style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),Ie.createElement("div",{className:"font14 mb5"},yt.formatMessage({id:"shixuns.hostname",defaultMessage:"\u4E3B\u673A\u540D"}),Ie.createElement("span",{className:"c-grey-999"},yt.formatMessage({id:"shixuns.hostnameForContainerLoginTip",defaultMessage:"\uFF08\u767B\u5F55\u5BB9\u5668\u65F6\u53EF\u6307\u5B9A\u4E3B\u673A\u540D\uFF09"}))),Ie.createElement(Oe.Z,{className:"mb20"},Ie.createElement(Se.default,{bordered:!1,onClick:Gl,value:Lt==null?void 0:Lt.webssh_host,placeholder:yt.formatMessage({id:"shixuns.hostnameOptional",defaultMessage:"\u9009\u586B\uFF0C\u64CD\u4F5C\u7CFB\u7EDF\u5185\u90E8\u7684\u8BA1\u7B97\u673A\u540D"}),onChange:Cu=>{Oi(Ta,"webssh_host",Cu.target.value),Cu.target.value?/^(?![0-9]+$)(?!.*--)[a-z0-9](?:[a-z0-9-]{0,60}[a-z0-9])$/.test(Cu.target.value)?Bu(!1):Bu(!0):Bu(!1)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5,marginRight:10}}),Ie.createElement("div",{style:{marginTop:8,maxWidth:575},className:"c-grey-999"},yt.formatMessage({id:"shixuns.username",defaultMessage:"\u53EA\u80FD\u5305\u542B\u5C0F\u5199\u5B57\u6BCD\u3001\u6570\u5B57\u3001\u8FDE\u5B57\u7B26 \u201C-\u201D\uFF0C\u5FC5\u987B\u4EE5\u5B57\u6BCD\u6216\u6570\u5B57\u5F00\u5934\u548C\u7ED3\u5C3E \u4E0D\u80FD\u8FDE\u7EED\u4F7F\u7528 \u201C-\u201D\uFF0C\u4E0D\u80FD\u4F7F\u7528\u7EAF\u6570\u5B57"}))),Du&&Ie.createElement("div",{style:{color:"#E53333",marginTop:"-15px",marginBottom:"5px"}},"\u8BF7\u8F93\u5165\u89C4\u8303\u7684\u4E3B\u673A\u540D"),Ie.createElement($e.default,{checked:Lt==null?void 0:Lt.open_start_command,onChange:Cu=>Oi(Ta,"open_start_command",Cu.target.checked),style:{marginTop:-4},className:"font14"},yt.formatMessage({id:"shixuns.startupCommand",defaultMessage:"\u542F\u52A8\u547D\u4EE4"}),Ie.createElement("span",{className:"c-grey-999"},yt.formatMessage({id:"shixuns.startupCommandTip",defaultMessage:"\uFF08\u542F\u52A8\u5BB9\u5668\u65F6\u8FD0\u884C\u7684\u547D\u4EE4\u6216\u811A\u672C\uFF0C\u586B\u5199\u5C06\u8986\u76D6\u5BB9\u5668\u9ED8\u8BA4\u7684\u542F\u52A8\u6307\u4EE4\u3002\uFF09"}))),(Lt==null?void 0:Lt.open_start_command)&&Ie.createElement(zs.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1Aecho helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:Lt==null?void 0:Lt.start_command,language:"shell",theme:"vs-light",onChange:Cu=>Oi(Ta,"start_command",Cu)})),Ie.createElement(tl.Z,{required:Lt==null?void 0:Lt.open_envs,nameWidth:150,name:yt.formatMessage({id:"shixuns.environmentVariables",defaultMessage:"\u73AF\u5883\u53D8\u91CF"}),align:"start",errorKey:"envs",errorValue:ga,errorName:"\u8BF7\u8F93\u5165\u73AF\u5883\u53D8\u91CF"},Ie.createElement($e.default,{checked:Lt==null?void 0:Lt.open_envs,onChange:Cu=>Oi(Ta,"open_envs",Cu.target.checked),style:{marginTop:-4},className:"font14"},yt.formatMessage({id:"shixuns.environmentVariables",defaultMessage:"\u73AF\u5883\u53D8\u91CF"}),Ie.createElement("span",{className:"c-grey-999"},yt.formatMessage({id:"shixuns.addEnvironmentVariablesToContainer",defaultMessage:"\uFF08\u4E3A\u5BB9\u5668\u6DFB\u52A0\u73AF\u5883\u53D8\u91CF\uFF09"}))),(Lt==null?void 0:Lt.open_envs)&&Ie.createElement(zs.ZP,{width:"90%",height:250,placeholder:"\u4F8B\u5982\uFF1AMY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:Lt==null?void 0:Lt.envs,onChange:Cu=>Oi(Ta,"envs",Cu)})),Ie.createElement(tl.Z,{name:yt.formatMessage({id:"shixuns.accessMode",defaultMessage:"\u8BBF\u95EE\u6A21\u5F0F"}),nameWidth:150},Ie.createElement(Oe.Z,{align:"middle"},Ie.createElement(Ye.Z,{checked:Lt==null?void 0:Lt.privileged,onChange:Cu=>Oi(Ta,"privileged",Cu)}),Ie.createElement("span",{className:"ml10 c-grey-333 font14"},yt.formatMessage({id:"shixuns.privilegedMode",defaultMessage:"\u7279\u6743\u6A21\u5F0F"})),Ie.createElement("span",{className:"c-grey-999 font14"},yt.formatMessage({id:"shixuns.privilegedModeTip",defaultMessage:"\uFF08\u8D4B\u4E88\u5BB9\u5668\u8BBF\u95EE\u5BBF\u4E3B\u673A\u5185\u6838\u7279\u6027\u548C\u8BBE\u5907\u7684\u80FD\u529B\uFF09"})))),Ie.createElement(tl.Z,{name:yt.formatMessage({id:"shixuns.permissionControl",defaultMessage:"\u6743\u9650\u63A7\u5236"}),nameWidth:150,align:"start"},Ie.createElement("div",{className:"font14"},yt.formatMessage({id:"shixuns.addPermissions",defaultMessage:"\u6DFB\u52A0\u6743\u9650"}),Ie.createElement("span",{className:"c-grey-999"},yt.formatMessage({id:"shixuns.permissionsTip",defaultMessage:"\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09"}))),Ie.createElement(Se.default,{onClick:Gl,value:Lt==null?void 0:Lt.add_cap,onChange:Cu=>Oi(Ta,"add_cap",Cu.target.value),bordered:!1,placeholder:yt.formatMessage({id:"shixuns.exampleNetAdmin",defaultMessage:"\u4F8B\u5982\uFF1ANET_ADMIN"}),style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),Ie.createElement("div",{className:"font14 mt20"},yt.formatMessage({id:"shixuns.removePermissions",defaultMessage:"\u79FB\u9664\u6743\u9650"}),Ie.createElement("span",{className:"c-grey-999"},yt.formatMessage({id:"shixuns.permissionsTip",defaultMessage:"\uFF08\u6DFB\u52A0\u591A\u4E2A\u6743\u9650\u7528\u82F1\u6587 , \u5206\u9694\uFF09"}))),Ie.createElement(Se.default,{onClick:Gl,value:Lt==null?void 0:Lt.drop_cap,onChange:Cu=>Oi(Ta,"drop_cap",Cu.target.value),bordered:!1,placeholder:yt.formatMessage({id:"shixuns.exampleSysPtrace",defaultMessage:"\u4F8B\u5982\uFF1ASYS_PTRACE"}),style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})))}))))))),(bt==null?void 0:bt.resource_type)===2&&Ie.createElement(x.Fragment,null,Ie.createElement(tl.Z,{nameWidth:150},Ie.createElement(el.default,{getPopupContainer:Lt=>Lt.parentNode,bordered:!1,onClick:Gl,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:bt==null?void 0:bt.private_cloud_id,onChange:Lt=>$l("shixun_environment","private_cloud_id",Lt)},An.map((Lt,Ta)=>Ie.createElement(Ho,{key:Lt.id,value:Lt.id},Lt.name)))),Ie.createElement(tl.Z,{name:"\u64CD\u4F5C\u7CFB\u7EDF",nameWidth:150,required:!0,nameWidth:150,errorKey:"system",errorValue:ga,errorName:"\u8BF7\u9009\u62E9\u64CD\u4F5C\u7CFB\u7EDF"},Ie.createElement("div",{className:mt.system},$d.map(Lt=>Ie.createElement("div",{onClick:()=>{bt.operating_system!==Lt.id&&$l("shixun_environment","operating_system",Lt.id)},key:Lt.id,className:(bt==null?void 0:bt.operating_system)===Lt.id?mt.active:""},Ie.createElement("i",{className:Lt.icon}),Ie.createElement("span",null,Lt.name))))),Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",errorKey:"template",errorValue:ga,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},Ie.createElement(Oe.Z,{align:"middle"},Ie.createElement(el.default,{getPopupContainer:Lt=>Lt.parentNode,bordered:!1,className:"mr10",placeholder:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:Gl,ref:Fn,showArrow:!0,dropdownRender:Lt=>Ie.createElement("div",{className:mt.template},Ie.createElement("div",{className:mt.liWrap},Tt.map(Ta=>Ie.createElement("div",{className:mt.li,key:Ta.id,onClick:()=>{Fn.current.blur(),$l("shixun_environment","instance_startup_template_id",Ta.id)}},Ie.createElement("span",{title:Ta.name,style:{color:(bt==null?void 0:bt.instance_startup_template_id)===Ta.id?"#0152d9":"initial"}},Ta.name),!Ta.is_public&&Ie.createElement("b",{className:mt.tag},"\u79C1\u6709")))),Ie.createElement("div",{style:{padding:12}},!Tt.length&&Ie.createElement(Ar.Z,{image:Ii,imageStyle:{height:120,marginTop:20},description:`${yt.formatMessage({id:"shixuns.noData",defaultMessage:"\u6682\u65E0\u6570\u636E"})}`}),Ie.createElement("div",{style:{marginTop:Tt!=null&&Tt.length?0:20},className:"c-grey-999 font14"},"\u672A\u627E\u5230\u5408\u9002\u7684\u5B9E\u4F8B\u542F\u52A8\u6A21\u677F\uFF1F",Ie.createElement("span",{onClick:yv,className:"c-light-primary current"},"\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458")))),options:Tt==null?void 0:Tt.map(Lt=>({label:Lt.name,value:Lt.id})),value:bt==null?void 0:bt.instance_startup_template_id}),!!as&&Ie.createElement(We.Z,{value:as,title:"\u6A21\u7248\u63CF\u8FF0"},Ie.createElement("span",{className:mt.explain},"\u6A21\u7248\u63CF\u8FF0")))),_0(!1),(bt==null?void 0:bt.private_is_support_webssh)&&Ie.createElement(tl.Z,{align:"start",nameWidth:150,name:"\u5F00\u542F\u65F6\u89E6\u53D1\u547D\u4EE4",tooltipTitle:Ie.createElement("div",null,"\u6BCF\u6B21\u6253\u5F00\u65B0\u7684\u7EC8\u7AEF\u7A97\u53E3\u65F6\uFF0C\u81EA\u52A8\u53D1\u9001\u5E76\u6267\u884C\u6307\u5B9A\u7684\u547D\u4EE4\u6216\u6587\u672C\u3002\u7528\u4E8E\u81EA\u52A8\u5316\u7EC8\u7AEF\u4EFB\u52A1\u6216\u521D\u59CB\u5316\u5DE5\u4F5C\u73AF\u5883")},Ie.createElement(Br,{showError:ga==="command_settings",value:bt==null?void 0:bt.command_settings,onChange:Lt=>$l("shixun_environment","command_settings",Lt),optionsLevelList:Bl})),(bt==null?void 0:bt.operating_system)===1&&(bt==null?void 0:bt.private_is_support_vnc)&&(w0||uv&&cm===1)&&Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:"\u5B9E\u4F8B\u542F\u52A8\u65B9\u5F0F",errorKey:"instance_startup_type",errorValue:ga,errorName:"\u8BF7\u9009\u62E9\u5B9E\u4F8B\u542F\u52A8\u6A21\u7248"},Ie.createElement("div",{className:mt.resource},il.map(Lt=>Ie.createElement("div",{key:Lt.id,className:(bt==null?void 0:bt.instance_startup_type)===Lt.id?mt.active:"",onClick:()=>$l("shixun_environment","instance_startup_type",Lt.id)},Lt.name)))),(0,is.Ny)()&&cm===1&&Ie.createElement(x.Fragment,null,Ie.createElement("div",{onClick:()=>rr(!la),className:mt.grade},yt.formatMessage({id:"shixuns.advancedSettings",defaultMessage:"\u9AD8\u7EA7\u8BBE\u7F6E"}),Ie.createElement("i",{className:`iconfont ${la?"icon-shouqi4":"icon-a-xialazhankai"}`})),la&&Ie.createElement(x.Fragment,null,Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:yt.formatMessage({id:"shixuns.resourceConfig",defaultMessage:"\u8D44\u6E90\u914D\u7F6E"}),align:"start",errorKey:"shixun_service_configs",errorValue:ga,errorName:"\u8BF7\u6DFB\u52A0\u8D44\u6E90\u914D\u7F6E",contentStyle:{overflow:za!=null&&za.length?"hidden":"initial"}},Ie.createElement("div",{className:mt.tabsBox},!(za!=null&&za.length)&&Ie.createElement(Ar.Z,{image:Ii,imageStyle:{height:180,marginTop:67},description:""}),!!(za!=null&&za.length)&&Ie.createElement(Ot.default,{destroyInactiveTabPane:!0,moreIcon:Ie.createElement("span",{className:mt.more},"\u66F4\u591A ",Ie.createElement("i",{className:"iconfont icon-xiala1"}))},za==null?void 0:za.map((Lt,Ta)=>{const{cpu_limit:so,lower_cpu_limit:pu,memory_limit:fu,request_limit:Su,resource_limit:Ml,name:jl}=Lt;return Ie.createElement(Ot.default.TabPane,{className:"p20",tab:Ie.createElement("div",{title:jl,className:mt.tabTitle},jl),key:Ta},Ie.createElement(Oe.Z,{align:"middle"},Ie.createElement(Oe.Z,{align:"middle",className:"mr20",wrap:!1},Ie.createElement("div",{className:mt.serverConfig,onClick:()=>{ru({index:Ta,cpu:so,memory:fu}),ts(!0)}},Ie.createElement("div",null,Ie.createElement("span",null,so,"\u6838")," ",Ie.createElement("span",null,fu,"GB")),Ie.createElement("i",{className:"iconfont icon-bianji21"}))),Ta==0&&Ie.createElement(Oe.Z,{align:"middle",wrap:!1},Ie.createElement("div",{className:mt.viewRecommendConfig,onClick:()=>eo(!0)},yt.formatMessage({id:"shixuns.recommendedConfig",defaultMessage:"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"})))))})))),(0,is.Ny)()&&(Oa==null?void 0:Oa.length)>0&&Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:"GPU\u52A0\u901F\u5668",align:"center"},Ie.createElement(el.default,{disabled:!0,getPopupContainer:Lt=>Lt.parentNode,bordered:!1,className:"mr10",value:Oa[0],style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Oa.map(Lt=>Ie.createElement(el.default.Option,{key:Lt,value:Lt},Lt)))),(0,is.Ny)()&&(Pn==null?void 0:Pn.length)>0&&Ie.createElement(tl.Z,{required:!0,nameWidth:150,name:"\u7F51\u7EDC\u6A21\u5F0F",align:"center",tooltipTitle:Ie.createElement("div",{className:"p10"},Ie.createElement("p",null,"NAT\u6A21\u5F0F\uFF1A\u865A\u62DF\u673A\u901A\u8FC7\u4E3B\u673A\u7684\u7F51\u7EDC\u8FDE\u63A5\u5171\u4EABIP\u5730\u5740\u3002\u865A\u62DF\u673A\u7684IP\u56FA\u5B9A\u4E3A10.0.2.2"),Ie.createElement("p",null,"passt\u6A21\u5F0F\uFF1A\u5141\u8BB8\u865A\u62DF\u673A\u76F4\u63A5\u8BBF\u95EE\u4E3B\u673A\u4E0A\u7684\u786C\u4EF6\u8BBE\u5907\u3002\u865A\u62DF\u673A\u7684IP\u4E3Apod\u7684IP"))},Ie.createElement(el.default,{disabled:!0,getPopupContainer:Lt=>Lt.parentNode,bordered:!1,className:"mr10",value:(Cn=(gn=Pn==null?void 0:Pn.filter(Lt=>Lt.is_default))==null?void 0:gn[0])==null?void 0:Cn.network_mode,onChange:Lt=>{Ss(Lt)},style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0},Pn==null?void 0:Pn.map(Lt=>Ie.createElement(el.default.Option,{key:Lt==null?void 0:Lt.network_mode,value:Lt==null?void 0:Lt.network_mode},Lt.name)))))))),!jt.length&&Ie.createElement(Ar.Z,{image:Ii,imageStyle:{height:180,marginTop:100},description:"\u8BF7\u6DFB\u52A0\u5B9E\u9A8C\u73AF\u5883"}))),Ie.createElement("div",{className:mt.btns},Ie.createElement(ce.ZP,{onClick:iv,style:{marginRight:40}},yt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),Ie.createElement(ce.ZP,{loading:vo,type:"primary",disabled:!(jt!=null&&jt.length),onClick:()=>{Cv()}},yt.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"}))),Ie.createElement(Dd,{identifier:Sn,shixun_environment_id:Bn,useId:Ln==null?void 0:Ln.id,visible:$r,onCancel:()=>or(!1),onOk:Lt=>Pv(Lt),tab_type:(qt=ns[Number(mr)])==null?void 0:qt.type}),Ie.createElement(he,{verifyModal:Gl,id:Sn,environment:jt,is_published:Jn,dispatch:le,visible:Va,onCancel:()=>Vo(!1),onOk:Lt=>Fv(Lt)}),Ie.createElement(En.Z,{visible:ld,onOk:Lt=>{let Ta=bt==null?void 0:bt.resource_type;Ta==1&&Av(Lt),Ta==2&&bv(Lt),ts(!1)},onCancel:()=>ts(!1),info:So}),Ie.createElement(hn.Z,{onOk:()=>{zc(bt==null?void 0:bt.id)},identifier:Sn,visible:Ga,onCancel:()=>eo(!1),info:null,isJupyter:!1}))};var wu=(0,be.connect)(({practiceSetting:oe,globalSetting:le,shixunsDetail:re,user:ve})=>({practiceSetting:oe,globalSetting:le,shixunsDetail:re,user:ve}))(gu),ml=ue(87169),rl={footerWrap:"footerWrap___Qaahm"},Fl=Object.getOwnPropertySymbols,Gu=Object.prototype.hasOwnProperty,Cl=Object.prototype.propertyIsEnumerable,Wu=(oe,le)=>{var re={};for(var ve in oe)Gu.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Fl)for(var ve of Fl(oe))le.indexOf(ve)<0&&Cl.call(oe,ve)&&(re[ve]=oe[ve]);return re},ol=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const fl=Se.default.TextArea,Ol=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,dispatch:et,onFinish:ze=()=>{}}=le,je=Wu(le,["shixunsDetail","globalSetting","loading","dispatch","onFinish"]);const Ee=(0,be.useIntl)(),[ke]=se.default.useForm(),Jt=Cn=>ol(void 0,null,function*(){var qt;const yt=yield et({type:"shixunsDetail/getCustomScript",payload:{id:(qt=re.actionTabs.params)==null?void 0:qt.id,compile:Cn.execute,excutive:Cn.compile}});gn(),yt&&ze(yt==null?void 0:yt.shixun_script)}),gn=()=>{et({type:"shixunsDetail/setActionTabs",payload:{}})};return x.createElement(Le.default,{centered:!0,title:"\u81EA\u5B9A\u4E49\u6A21\u677F",open:re.actionTabs.key==="Settings-UseCustomScript",okText:Ee.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:Ee.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),footer:null,onCancel:gn},x.createElement(se.default,{form:ke,scrollToFirstError:!0,layout:"vertical",onFinish:Jt},x.createElement(se.default.Item,{name:"execute",label:"\u6267\u884C\u547D\u4EE4\uFF1A",rules:[{required:!0,message:"\u6267\u884C\u547D\u4EE4\u4E0D\u80FD\u4E3A\u7A7A"}]},x.createElement(fl,{rows:4})),x.createElement(se.default.Item,{name:"compile",label:"\u7F16\u8BD1\u547D\u4EE4\uFF1A"},x.createElement(fl,{rows:4})),x.createElement("div",{className:rl.footerWrap},x.createElement(se.default.Item,null,x.createElement(ce.ZP,{className:"mr5",size:"middle",onClick:gn},Ee.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),x.createElement(ce.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:Ze.effects["shixunsDetail/getCustomScript"]},Ee.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"}))))))};var Sl=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:le}))(Ol),Xo={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd",serverConfig:"serverConfig___tirr2",viewRecommendConfig:"viewRecommendConfig___vFIgu",gpuConfig:"gpuConfig___JuK_Z"},ri=Object.defineProperty,Yo=Object.defineProperties,zu=Object.getOwnPropertyDescriptors,Ou=Object.getOwnPropertySymbols,vl=Object.prototype.hasOwnProperty,xl=Object.prototype.propertyIsEnumerable,ju=(oe,le,re)=>le in oe?ri(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,sl=(oe,le)=>{for(var re in le||(le={}))vl.call(le,re)&&ju(oe,re,le[re]);if(Ou)for(var re of Ou(le))xl.call(le,re)&&ju(oe,re,le[re]);return oe},fi=(oe,le)=>Yo(oe,zu(le)),zl=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Nl=el.default.Option,Hi=({practiceSetting:oe,dispatch:le,shixunsDetail:re,user:ve})=>{var Ze,et;const ze=(0,be.useIntl)(),[je,Ee]=(0,x.useState)(null),[ke,Jt]=(0,x.useState)([]),[gn,Cn]=(0,x.useState)(!0),[qt,yt]=(0,x.useState)({}),[Sn,Jn]=(0,x.useState)([]),[jt,wn]=(0,x.useState)(),[Bn,ln]=(0,x.useState)(),[An,dn]=(0,x.useState)([]),[Tt,Yt]=(0,x.useState)({}),Fn=(0,x.useRef)(null),Rt=(0,x.useRef)(!0),Ut=(0,x.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),Kn=(0,x.useRef)(null),[Na,bt]=(0,x.useState)(!1),[Ln,sr]=(0,x.useState)(!1),[za,Pn]=(0,x.useState)({}),{id:Oa,is_published:ga}=oe,{frequence_image:da=[],environments:Ca=[],choice_small_type:Kr=[],other_image:fr=[]}=Tt,{name:na,description:la,authorization:rr,small_type:wa=[]}=qt;(0,x.useEffect)(()=>{je!==null&&(vr(),Fn.current.scrollTop=0)},[je]),(0,x.useEffect)(()=>{Oa&&er()},[Oa]),(0,x.useEffect)(()=>{if(je!==null)return nr(),()=>{clearTimeout(Kn.current)}},[je,ke,Sn,jt,Bn]);const nr=()=>{clearTimeout(Kn.current),Kn.current=setTimeout(()=>{!(0,$t.isEqual)(Ut.current.activeId,je)||!(0,$t.isEqual)(Ut.current.selectId,ke)||!(0,$t.isEqual)(Ut.current.serviceConfigList,Sn)||!(0,$t.isEqual)(Ut.current.evaluateScript,jt)||!(0,$t.isEqual)(Ut.current.evaluationScript,Bn)?le({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):le({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},er=()=>zl(void 0,null,function*(){var Ia,$a,ma;Cn(!0);const fa=yield(0,Ke.ZP)(`/api/shixuns/${Oa}/edit_environment_info.json`,{method:"get"});fa.status===0&&(Yt(sl({},fa.data)),Cn(!1),(Ia=fa==null?void 0:fa.data)!=null&&Ia.id?(Ut.current.activeId=($a=fa==null?void 0:fa.data)==null?void 0:$a.id,Ee((ma=fa==null?void 0:fa.data)==null?void 0:ma.id)):Ee(null))}),vr=()=>zl(void 0,null,function*(){var Ia,$a,ma,fa;const pr=yield(0,Ke.ZP)(`/api/shixuns/${Oa}/edit_environment_info.json`,{method:"get",params:{mirror_repository_id:je}});yt(pr.data),Ut.current.selectId=(Ia=pr.data)==null?void 0:Ia.choice_small_type,Jt(($a=pr.data)==null?void 0:$a.choice_small_type),Ut.current.serviceConfigList=(ma=pr.data)==null?void 0:ma.shixun_service_configs,Jn((fa=pr.data)==null?void 0:fa.shixun_service_configs),Ut.current.evaluateScript=pr.data.evaluate_script,wn(pr.data.evaluate_script),Ut.current.evaluationScript=pr.data.choice_standard_scripts,ln(pr.data.choice_standard_scripts),dn(pr.data.standard_scripts)}),vo=()=>{var Ia;const $a=()=>{be.history.push(`/shixuns/${Oa}/challenges`),le({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(Ia=oe==null?void 0:oe.sideBar)!=null&&Ia.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:ze.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:ze.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{$a()}}):$a()},Jo=(Ia=!1)=>zl(void 0,null,function*(){if((qt==null?void 0:qt.survival_time)<10){De.ZP.warning("\u57FA\u672C\u4FE1\u606F\u66F4\u65B0\u5931\u8D25:\u9A8C\u8BC1\u5931\u8D25: \u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F\u5FC5\u987B\u5927\u4E8E\u6216\u7B49\u4E8E 10");return}if((0,Ha.gy)(le,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883"))return;const $a={sub_type:ke,main_type:je,shixun:{mirror_script_id:Bn,is_jupyter_lab_private_cloud:!1,survival_time:qt==null?void 0:qt.survival_time},shixun_info:{evaluate_script:jt},shixun_service_configs:Sn.map(fa=>({mirror_repository_id:fa.mirror_repository_id,cpu_limit:fa.cpu_limit,lower_cpu_limit:fa.lower_cpu_limit,memory_limit:fa.memory_limit,request_limit:fa.request_limit,resource_limit:fa.resource_limit,single_machine_gpu_count:(fa==null?void 0:fa.single_machine_gpu_count)||null,single_card_gpu_resource:(fa==null?void 0:fa.single_card_gpu_resource)||null}))};(yield(0,Ke.ZP)(`/api/shixuns/${Oa}`,{method:"put",body:$a})).status===0&&(De.ZP.success("\u7F16\u8F91\u6210\u529F"),Ut.current={activeId:je,selectId:ke,serviceConfigList:Sn,evaluateScript:jt,evaluationScript:Bn},le({type:"practiceSetting/getCommonData",payload:{id:Oa}}),le({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}))}),Du=wa.filter(Ia=>ke.includes(Ia.id)),Bu=()=>{vo()},Va=(Ia,$a,ma)=>{Jn(fa=>fa.map((pr,Eo)=>Eo===ma?fi(sl({},pr),{[$a]:Ia}):pr))},Vo=()=>{(0,Ha.gy)(le,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")||le({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:Oa}}})},$r=Ia=>zl(void 0,null,function*(){const $a=yield le({type:"shixunsDetail/getScriptContent",payload:{id:Oa,script_id:Ia}});$a&&wn($a.content)}),or=Ia=>{Le.default.confirm({centered:!0,title:ze.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:ze.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ze.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),content:x.createElement("div",{className:"tc font16"},"\u539F\u6709\u811A\u672C\u5C06\u88AB\u65B0\u7684\u811A\u672C\u8986\u76D6\uFF0C\u65E0\u6CD5\u64A4\u9500",x.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u6267\u884C\u8986\u76D6\u64CD\u4F5C"),onOk:()=>zl(void 0,null,function*(){yield $r(Ia),Le.default.info({centered:!0,title:ze.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:ze.formatMessage({id:"onlineCourses.gotIt",defaultMessage:"\u77E5\u9053\u5566"}),content:x.createElement("div",{className:"tc font16"},"\u8BC4\u6D4B\u811A\u672C\u751F\u6210\u6210\u529F\uFF01")})})})},mr=(Ia,$a)=>{const ma=Sn[0]?[Sn[0]]:[];$a.forEach(fa=>{const pr=Sn.find(Eo=>Eo.mirror_repository_id===Number(fa.key));if(pr)ma.push(pr);else{const Eo=wa.find(wl=>wl.id===Number(fa.key));if(Eo.mirror_name){const wl={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1,mirror_repository_id:Number(fa.key),name:Eo.mirror_name,request_limit:10};ma.push(wl)}}}),Jn(ma),Jt(Ia)},Hr=Ia=>{Va(String(Ia==null?void 0:Ia.cpu),"cpu_limit",Ia.index),Va(String(Ia==null?void 0:Ia.memory),"memory_limit",Ia.index),bt(!1)},mu=(Ia,$a)=>{var ma;const{single_card_gpu_resource:fa,single_machine_gpu_count:pr,mirror_repository:Eo}=Ia;if(!Eo)return x.createElement(x.Fragment,null);let wl=(Eo==null?void 0:Eo.gpu_allocation_method)=="single_card_multi_allocation"?(Eo==null?void 0:Eo.single_card_gpu_resource)*1024/fa:(Eo==null?void 0:Eo.single_machine_gpu_count)/pr;return x.createElement("div",{className:"mb20 mt20"},x.createElement("div",{style:{color:"#333",marginBottom:4}},"GPU\u8D44\u6E90\u914D\u7F6E"),((Eo==null?void 0:Eo.gpu_allocation_method)=="single_machine_multi_card"||(Eo==null?void 0:Eo.gpu_allocation_method)=="multi_machine_multi_card")&&x.createElement(x.Fragment,null,x.createElement("div",{className:Xo.gpuConfig},x.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A",(Eo==null?void 0:Eo.gpu_allocation_method)=="single_machine_multi_card"?"\u5355\u673A\u591A\u5361":"\u591A\u673A\u591A\u5361","\uFF0C\u5F53\u524D\u9879\u76EE\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u4E0A\u9650\u4E3A ",Eo==null?void 0:Eo.single_machine_gpu_count," \u5F20\uFF0C\u6BCF\u5F20\u663E\u5B58\u5927\u5C0F\u4E3A",(ma=Eo==null?void 0:Eo.gpu_model)==null?void 0:ma[0],"GB")),x.createElement("div",{className:Xo.gpuConfig,style:{marginTop:10}},x.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684\u663E\u5361\u6570\u91CF\u9650\u5236",x.createElement(Ui.Z,{precision:0,min:1,max:Eo==null?void 0:Eo.single_machine_gpu_count,defaultValue:1,value:pr,size:"large",className:"ml10 mr10",onChange:pi=>{Va(pi||1,"single_machine_gpu_count",$a)}}),"\u5F20\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",x.createElement("span",{style:{color:"#FA6400"}},wl)," \u4EBA"))),(Eo==null?void 0:Eo.gpu_allocation_method)=="single_card_multi_allocation"&&x.createElement(x.Fragment,null,x.createElement("div",{className:Xo.gpuConfig},x.createElement("div",null,"\u5F53\u524D\u5206\u914D\u65B9\u5F0F\uFF1A\u5355\u5361\u591A\u5206\uFF0C\u53EF\u5206\u914DGPU\u8D44\u6E90\u4E3A",Eo==null?void 0:Eo.single_card_gpu_resource,"GB")),x.createElement("div",{className:Xo.gpuConfig,style:{marginTop:10}},x.createElement("div",null,"\u5355\u4E2A\u7528\u6237\u53EF\u4F7F\u7528\u7684GPU\u8D44\u6E90\u9650\u5236\uFF08\u5355\u4E2A\u5B9E\u4F8B\u542F\u52A8pod\u6240\u5360\u7528\u7684\u663E\u5B58\uFF09",x.createElement(Ui.Z,{min:1,max:(Eo==null?void 0:Eo.single_card_gpu_resource)*1024,defaultValue:1024,value:fa,size:"large",className:"ml10 mr10",onChange:pi=>{Va(pi||1,"single_card_gpu_resource",$a)}}),"MB\uFF0C\u6700\u5927\u53EF\u5E76\u53D1\u7684\u7528\u6237\u6570 ",x.createElement("span",{style:{color:"#FA6400"}},Math.floor(wl))," \u4EBA"))))};return x.createElement("div",{className:Xo.practice},x.createElement(rc.Z,{loading:gn,skin:"night",className:Xo.left,dispatch:le,value:je,data:Ca,otherData:fr,tags:da,onChange:Ia=>Ee(Ia),onSearchWord:()=>{}}),x.createElement("div",{className:Xo.right},x.createElement("header",null,x.createElement("div",{className:Xo.title},"\u5B9E\u9A8C\u73AF\u5883:\xA0",je===null?"\u2014 \u2014":na)),x.createElement("div",{className:Xo.content,ref:Fn},je===null&&x.createElement(Ar.Z,{image:Ii,description:"\u8BF7\u9009\u62E9\u5B9E\u9A8C\u73AF\u5883"}),je!==null&&x.createElement("div",{className:Xo.des},x.createElement("div",{className:Xo.mainBody},x.createElement(Ne.Z,{value:la})),x.createElement("div",{className:Xo.title},ze.formatMessage({id:"shixuns.attachedEnvironment",defaultMessage:"\u9644\u5E26\u73AF\u5883"})),x.createElement("div",{className:Xo.selectBox},x.createElement(el.default,{onChange:(Ia,$a)=>mr(Ia,$a),getPopupContainer:Ia=>Ia.parentNode,mode:"multiple",bordered:!1,value:ke,optionFilterProp:"children",placeholder:ze.formatMessage({id:"shixuns.pleaseSelectAttachedEnvironment",defaultMessage:"\u8BF7\u9009\u62E9\u9644\u5E26\u73AF\u5883"}),style:{width:400},maxTagCount:6},wa.map((Ia,$a)=>x.createElement(Nl,{key:Ia.id,value:Ia.id},Ia.type_name))),x.createElement("div",{className:Xo.smallType},Du.map(Ia=>Ia.description?x.createElement("span",{key:Ia.id},Ia.description):null))),!((Ze=re==null?void 0:re.detail)!=null&&Ze.is_jupyter_lab)&&x.createElement(x.Fragment,null,x.createElement("div",{className:Xo.title},ze.formatMessage({id:"shixuns.evaluationScript",defaultMessage:"\u8BC4\u6D4B\u811A\u672C"})),x.createElement("div",{className:Xo.evaluating},x.createElement("div",{className:Xo.evaluatingLabel},ga&&x.createElement("div",{onClick:()=>{(0,Ha.gy)(le,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")},className:Xo.mask}),x.createElement(el.default,{style:{width:400},bordered:!1,getPopupContainer:Ia=>Ia.parentNode,value:Bn,placeholder:ze.formatMessage({id:"shixuns.pleaseSelectEvaluationScript",defaultMessage:"\u8BF7\u9009\u62E9\u8BC4\u6D4B\u811A\u672C"}),onChange:Ia=>{or(Ia),ln(Ia)}},(An||[]).map((Ia,$a)=>x.createElement(Nl,{value:parseInt(Ia.id),name:Ia.scptname,key:$a},Ia.scptname))),x.createElement("span",{className:Xo.evaluatingS1,onClick:Vo},ze.formatMessage({id:"shixuns.useCustomScript",defaultMessage:"\u4F7F\u7528\u81EA\u5B9A\u4E49\u811A\u672C"})),x.createElement(As.Z,{overlayClassName:Xo.popover,placement:"bottomLeft",content:x.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",x.createElement("br",null),"\u6570\u548C\u4EE5\u4E0B2\u4E2A\u6570\u7EC4\u5143\u7D20\uFF1A",x.createElement("br",null),"challengeProgramNames",x.createElement("br",null),"sourceClassNames",x.createElement("br",null),x.createElement("br",null),"\u793A\u4F8B\uFF1A\u67092\u4E2A\u5173\u5361\u7684\u5B9E\u8BAD",x.createElement("br",null),x.createElement("br",null),"\u5404\u5173\u5361\u7684\u5F85\u7F16\u8BD1\u6587\u4EF6\u4E3A\uFF1A",x.createElement("br",null),"src/step1/HelloWorld.java",x.createElement("br",null),"src/step2/Other.java",x.createElement("br",null),x.createElement("br",null),"\u5404\u5173\u5361\u7684\u7F16\u8BD1\u540E\u751F\u6210\u7684\u6267\u884C\u6587\u4EF6\u4E3A\uFF1A",x.createElement("br",null),"step1.HelloWorld",x.createElement("br",null),"step2.Other",x.createElement("br",null),x.createElement("br",null),"\u5219\u6570\u7EC4\u5143\u7D20\u66F4\u65B0\u5982\u4E0B\uFF1A",x.createElement("br",null),'ff challengeProgramNames=("src/step1/',x.createElement("br",null),'HelloWorld.java" "src/step2/Other.java")',x.createElement("br",null),'sourceClassNames=("step1.HelloWorld',x.createElement("br",null),'" "step2.Other")',x.createElement("br",null),x.createElement("br",null),"\u5176\u5B83\u53C2\u6570\u53EF\u6309\u5B9E\u9645\u9700\u6C42\u5B9A\u5236"),trigger:"click"},x.createElement("span",{style:{marginTop:"2px"},className:"ml10 current font14"},x.createElement(ml.Z,null)))),x.createElement(zs.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:jt,onChange:Ia=>{if(Rt.current){Rt.current=!1;return}wn(Ia),(0,Ha.gy)(le,"\u4E0D\u80FD\u9009\u62E9/\u66F4\u6362\u5B9E\u9A8C\u73AF\u5883")&&setTimeout(()=>{Rt.current=!0,wn(Ut.current.evaluateScript)},200)}}))),((et=re.detail)==null?void 0:et.identity)<3&&!!Sn.length&&x.createElement(x.Fragment,null,x.createElement("div",{className:Xo.title},ze.formatMessage({id:"shixuns.resourceConfig",defaultMessage:"\u8D44\u6E90\u914D\u7F6E"})," "),x.createElement("div",{className:Xo.serviceSettingWrap},Sn==null?void 0:Sn.map((Ia,$a)=>x.createElement("div",{key:$a,className:"mb30"},x.createElement("div",{className:"mb20"},x.createElement("span",{className:"font16"},Ia.name)),x.createElement("div",{style:{color:"#333",marginBottom:4}},ze.formatMessage({id:"shixuns.cpuAndMemory",defaultMessage:"CPU\u548C\u5185\u5B58"})),x.createElement(Oe.Z,{align:"middle"},x.createElement(Oe.Z,{align:"middle",wrap:!1},x.createElement("div",{className:Xo.serverConfig,style:ga?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{},onClick:()=>{ga||(Pn({index:$a,cpu:Ia==null?void 0:Ia.cpu_limit,memory:Ia==null?void 0:Ia.memory_limit}),bt(!0))}},x.createElement("div",null,x.createElement("span",null,Ia==null?void 0:Ia.cpu_limit,"\u6838")," ",x.createElement("span",null,Ia==null?void 0:Ia.memory_limit,"GB")),x.createElement("i",{className:"iconfont icon-bianji21",style:ga?{color:"rgba(0, 0, 0, 0.25)",cursor:"not-allowed"}:{}}))),x.createElement(Oe.Z,{align:"middle",wrap:!1},x.createElement("div",{className:Xo.viewRecommendConfig,onClick:()=>sr(!0)},ze.formatMessage({id:"shixuns.recommendedConfig",defaultMessage:"\u67E5\u770B\u63A8\u8350\u914D\u7F6E"})))),mu(Ia,$a),x.createElement("div",{className:Xo.serviceBox},x.createElement("div",{className:Xo.serviceSetLeft},ze.formatMessage({id:"shixuns.fileSizeLimit",defaultMessage:"\u6587\u4EF6\u5927\u5C0F\u9650\u5236"})),x.createElement(Se.default,{value:Ia.resource_limit,style:{width:400,height:50},disabled:ga,onChange:ma=>{const{value:fa}=ma.target,pr=/^\d*(\.\d*)?$/;fa.match(pr)&&Va(ma.target.value,"resource_limit",$a)},addonAfter:"M"}),x.createElement("label",{className:Xo.serviceSetTip},ze.formatMessage({id:"shixuns.fileUploadLimit",defaultMessage:"File size limit\u53C2\u6570\uFF0C\u8868\u793A\u5355\u4E2A\u6587\u4EF6\u4E0A\u4F20\u7684\u5927\u5C0F\u9650\u5236"}))))))),x.createElement("div",{className:"flex flex-col gap-10px"},x.createElement("div",null,ze.formatMessage({id:"shixuns.experimentEnvironmentDuration",defaultMessage:"\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F"})),x.createElement(Ui.Z,{placeholder:"\u8BF7\u8F93\u5165\u5B9E\u9A8C\u73AF\u5883\u4F7F\u7528\u65F6\u957F",value:qt==null?void 0:qt.survival_time,addonAfter:"\u5206",min:0,style:{width:256},onChange:Ia=>{yt(fi(sl({},qt),{survival_time:Ia}))}})))),x.createElement("div",{className:Xo.btns},x.createElement(ce.ZP,{size:"middle",style:{marginRight:20},onClick:Bu},ze.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"})),x.createElement(ce.ZP,{size:"middle",type:"primary",disabled:je===null,onClick:()=>Jo()},ze.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"})))),x.createElement(oc.Z,null),x.createElement(Sl,{onFinish:Ia=>wn(Ia)}),x.createElement(uc.Z,null),x.createElement(En.Z,{visible:Na,onOk:Ia=>Hr(Ia),onCancel:()=>bt(!1),info:za}),x.createElement(hn.Z,{identifier:Oa,visible:Ln,onCancel:()=>sr(!1),info:null,isJupyter:!0}))};var ss=(0,be.connect)(({practiceSetting:oe,globalSetting:le,shixunsDetail:re,user:ve})=>({practiceSetting:oe,globalSetting:le,shixunsDetail:re,user:ve}))(Hi);const ds=({shixunsDetail:oe})=>{var le,re,ve,Ze;const[et,ze]=(0,x.useState)(!0);return(0,x.useEffect)(()=>{var je;typeof((je=oe==null?void 0:oe.detail)==null?void 0:je.is_jupyter_lab)=="boolean"&&et&&ze(!1)},[(le=oe==null?void 0:oe.detail)==null?void 0:le.is_jupyter_lab,et]),console.log((re=oe==null?void 0:oe.detail)==null?void 0:re.is_jupyter_lab,et),x.createElement(Qu.Z,{loading:et,active:!0},((ve=oe==null?void 0:oe.detail)==null?void 0:ve.is_jupyter_lab)===!1&&x.createElement(wu,null),((Ze=oe==null?void 0:oe.detail)==null?void 0:Ze.is_jupyter_lab)===!0&&x.createElement(ss,null))};var Il=(0,be.connect)(({shixunsDetail:oe})=>({shixunsDetail:oe}))(ds),Tl=ue(1710),uu={flex_box_center:"flex_box_center___ap7QK",flex_space_between:"flex_space_between___y0ril",flex_box_vertical_center:"flex_box_vertical_center___lHV36",flex_box_center_end:"flex_box_center_end___LZ9Th",flex_box_column:"flex_box_column___w365Y",dataset:"dataset___Fpv_2",header:"header___JaI8B",title:"title___W2bjU",dataPath:"dataPath___VR6tz",pathTitle:"pathTitle___ZsIta",btns:"btns___o1xZS",content:"content___bsrju",customTable:"customTable___RS8yq",row:"row___dbMWu",empty:"empty___jeKzD",path:"path___q4vau",text:"text___Xngoj",actionsBtns:"actionsBtns___lW7NZ",customModal:"customModal___j7oZm",shareModal:"shareModal___UfYMy",fileName:"fileName___oCsnD",renameModal:"renameModal___kGFhU",errorDes:"errorDes___GQgpo",uploadFileModal:"uploadFileModal___uvHAo",selectBtn:"selectBtn___wCM31",leftButton:"leftButton___KNGj3",rightButton:"rightButton___ejFn9",centerText:"centerText___oZo20"},Bi={wrap:"wrap___tHiDz",colorBlue:"colorBlue___YpQqS",repeatedName:"repeatedName___THyMO"},Ei=ue(37515),ti=Object.defineProperty,Xu=Object.defineProperties,Hl=Object.getOwnPropertyDescriptors,Pi=Object.getOwnPropertySymbols,Fi=Object.prototype.hasOwnProperty,ni=Object.prototype.propertyIsEnumerable,Yl=(oe,le,re)=>le in oe?ti(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Al=(oe,le)=>{for(var re in le||(le={}))Fi.call(le,re)&&Yl(oe,re,le[re]);if(Pi)for(var re of Pi(le))ni.call(le,re)&&Yl(oe,re,le[re]);return oe},Ju=(oe,le)=>Xu(oe,Hl(le)),Rl=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{Dragger:Ti}=Et.default;var Ql=({dispatch:oe,id:le,onClose:re,onOK:ve,visible:Ze,wrapClassName:et,local:ze,containerId:je,rootIdentifier:Ee})=>{const[ke,Jt]=(0,x.useState)({}),[gn,Cn]=(0,x.useState)([]),[qt,yt]=(0,x.useState)([]),[Sn,Jn]=(0,x.useState)(0),[jt,wn]=(0,x.useState)(!1),[Bn,ln]=(0,x.useState)(!1),[An]=se.default.useForm(),[dn,Tt]=(0,x.useState)([]),Yt=(0,x.useRef)([]);(0,x.useEffect)(()=>{Ze&&(An.resetFields(),Tt([]),yt([]),Cn([]),Jn(0),ln(!1),wn(!1))},[Ze]);const Fn=na=>{var la,rr,wa;if(na.file.status==="done"||na.file.status==="uploading"){if(Tt(na.fileList),!na.file.response)return;if((la=na.file.response)!=null&&la.id){De.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}Tt(dn.filter(nr=>nr.uid!==na.file.uid)),(rr=na.file.response)!=null&&rr.message&&De.ZP.info((wa=na.file.response)==null?void 0:wa.message)}},Rt=na=>Rl(void 0,null,function*(){var la;if(!Sn){const wa=dn.filter(nr=>nr.uid!==na.uid);Tt(wa),Yt.current=[...wa],Cn(gn.filter(nr=>nr!==na.name)),De.ZP.info("\u5220\u9664\u6210\u529F"),wa.length||(An.setFieldsValue({file:void 0}),An.validateFields());return}if(!na.response){De.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,Ke.ZP)(`/api/shixuns/${le}/destroy_data_sets.json`,{method:"Delete",body:{id:[(la=na==null?void 0:na.response)==null?void 0:la.id]}})).status===0&&(Tt(dn.filter(wa=>wa.uid!==na.uid)),De.ZP.info("\u5220\u9664\u6210\u529F"))}),Ut=na=>{if(dn!=null&&dn.some(rr=>rr.name===na.name))return De.ZP.info(`${na.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const la={name:na.name,uid:na.uid,file:na,percent:0};return dn.push(la),Yt.current=[...dn],Tt([...dn]),!1},Kn={height:300,multiple:!0,disabled:Sn>0,withCredentials:!0,fileList:dn,action:`${nt.Z.API_SERVER}/api/attachments.json`,onChange:Fn,onRemove:Rt,beforeUpload:Ut},Na=(na,la,rr,wa,nr)=>{const er=new FormData;Object.keys(na).forEach(vo=>{er.append(vo,na[vo])});const vr=new window.XMLHttpRequest;return vr.withCredentials=!0,vr.addEventListener("load",function(vo){var Jo;rr(JSON.parse((Jo=vo==null?void 0:vo.target)==null?void 0:Jo.response))},!1),vr.addEventListener("error",function(vo){nr&&nr(vo)},!1),vr.upload.onprogress=vo=>{wa&&wa(vo)},vr.open("POST",la),vr.send(er),vr},bt=(na,la)=>{if(na.lengthComputable){const rr=Math.floor(na.loaded/na.total*100),wa=Ju(Al({},la),{percent:rr,status:rr===100?"done":"uploading"});console.log(Yt.current,333),Yt.current=Yt.current.map(nr=>nr.uid===la.uid?wa:nr),Tt(Yt.current)}},Ln=(na,la)=>{const rr=Ju(Al({},la),{status:"error"});De.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),Yt.current=Yt.current.map(wa=>wa.uid===la.uid?rr:wa),Yt.current.every(wa=>wa.status==="done"||wa.status==="error")&&(ln(!1),Jn(2)),Tt(Yt.current)},sr=(na,la)=>{let rr=Ju(Al({},la),{status:"done"});if(na.status===0||(rr=Ju(Al({},la),{status:"error"}),De.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),Yt.current=Yt.current.map(wa=>wa.uid===la.uid?rr:wa),Yt.current.every(wa=>wa.status==="done")){De.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),da(!0);return}Yt.current.every(wa=>wa.status==="done"||wa.status==="error")&&(ln(!1),Jn(2)),Tt(Yt.current)},za=()=>{let na=!0;return window.navigator.onLine==!0?na=!0:na=!1,na},Pn=na=>Rl(void 0,null,function*(){if(ln(!0),Sn===3){Jn(2);return}if(Sn===2||Sn===1){Oa();return}const{commitMessage:la="",fileOss:rr=[]}=na||{},nr=(ze?dn:rr).map(vr=>vr.name);if(nr.filter(vr=>vr.indexOf("\u3001")!=-1||vr.indexOf(" ")!=-1).length>0){De.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),ln(!1);return}const er=yield(0,Ke.ZP)(`/api/shixuns/${le}/check_data_sets`,{method:"post",body:{files_name:nr}});if(er.status===-3){Cn(er==null?void 0:er.exist_files),ln(!1);return}if(JSON.stringify(er)==="{}"){ln(!1),De.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}er.status===0&&(dn.forEach(vr=>{const vo=Na({file:vr.file,description:la},`${nt.Z.API_SERVER}/api/shixuns/${le}/upload_data_sets.json`,Jo=>sr(Jo,vr),Jo=>bt(Jo,vr),Jo=>Ln(Jo,vr));qt.push(vo)}),Jn(1))}),Oa=()=>{const{commitMessage:na=""}=Al({},An.getFieldsValue())||{},la=Yt.current.filter(wa=>wa.status==="error"),rr=Yt.current.map(wa=>Ju(Al({},wa),{status:wa.status==="error"?"uploading":wa.status}));Tt(rr),la.forEach(wa=>{const nr=Na({file:wa.file,description:na},`${nt.Z.API_SERVER}/api/shixuns/${le}/upload_data_sets.json`,er=>sr(er,wa),er=>bt(er,wa),er=>Ln(er,wa));qt.push(nr)})},ga=na=>{var la,rr;if(console.log(na,"changedValues"),"fileOss"in na){if(na!=null&&na.fileOss.every(wa=>wa.status==="done")&&((la=na==null?void 0:na.fileOss)!=null&&la.length)){De.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),da(!0);return}if(na!=null&&na.fileOss.every(wa=>wa.status==="done"||wa.status==="error")&&((rr=na==null?void 0:na.fileOss)!=null&&rr.length)){Jn(3),ln(!1);return}Cn(gn.filter(wa=>{var nr;return(nr=na==null?void 0:na.fileOss)==null?void 0:nr.some(er=>er.name===wa)}))}Jt(Al({},An.getFieldsValue()))},da=na=>{na||(wn(!0),qt.forEach(la=>{la.abort()})),ve(),re()},Ca=()=>{const{fileOss:na=[]}=Al({},An.getFieldsValue())||{},la=dn==null?void 0:dn.every(wa=>wa.status==="done"),rr=na==null?void 0:na.every(wa=>wa.status==="done");if(!la||!rr){Le.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{da()}});return}da()},Kr=()=>x.createElement(x.Fragment,null,x.createElement("div",null,x.createElement("i",{className:`iconfont icon-shangchuan font50 ${Bi.colorBlue}`})),x.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",x.createElement("span",{className:`${Bi.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),fr=na=>{console.log(na,444)};return x.createElement(Le.default,{open:Ze,onOk:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),An.submit()},centered:!0,okText:Sn===0?"\u786E\u5B9A":Sn===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:Bn},onCancel:Ca,width:"1000px",title:"\u4E0A\u4F20\u6587\u4EF6"},x.createElement("div",{className:Bi.wrap},x.createElement(se.default,{className:"mt10",form:An,scrollToFirstError:!0,layout:"vertical",onFinish:Pn,onValuesChange:ga},ze?x.createElement(se.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(Ti,Al({},Kn)," ",Kr())):x.createElement(se.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(Ei.ZP,{identifier:Ee,cancelUpload:jt,container_type:"Shixun",container_id:je,uploading:Sn<3?Sn:0,disabled:Sn>0,height:300,maxSize:100*1024*1024*1024,description:ke.commitMessage||"",text:Kr(),onComplete:fr,realFileName:!0})),!!gn.length&&x.createElement("span",{className:Bi.repeatedName},gn.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),x.createElement(se.default.Item,{name:"commitMessage",label:"\u5907\u6CE8:",rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Se.default,{bordered:!1,disabled:Sn>0,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},pl={flex_box_center:"flex_box_center___RwP4Q",flex_space_between:"flex_space_between___JqfPJ",flex_box_vertical_center:"flex_box_vertical_center___L0FU3",flex_box_center_end:"flex_box_center_end___wLRsI",flex_box_column:"flex_box_column___MEfj6",listItem:"listItem___UjT9q",wrap:"wrap___tj83M",leftContent:"leftContent___SgeL2",header:"header___JIhx8",title:"title___Wc9o6",time:"time___SMHCq",introduction:"introduction___uNDtN",from:"from___Cg8bF",bottom:"bottom___Ve8Zg",user_img:"user_img___qqs9Y",user_name:"user_name___LjcGY",tags_name:"tags_name___xvwsP",buttonList:"buttonList___nAH2P",buttonItem:"buttonItem___D6ug3"},Go=ue(36024),xi=ue(88569),oi=ue(6008),au=ue(59301),cs=Object.defineProperty,Si=Object.getOwnPropertySymbols,gs=Object.prototype.hasOwnProperty,Yi=Object.prototype.propertyIsEnumerable,_o=(oe,le,re)=>le in oe?cs(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,xr=(oe,le)=>{for(var re in le||(le={}))gs.call(le,re)&&_o(oe,re,le[re]);if(Si)for(var re of Si(le))Yi.call(le,re)&&_o(oe,re,le[re]);return oe},jo=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Uu=({globalSetting:oe,dispatch:le,practiceSetting:re,shixunsDetail:ve,user:Ze,visible:et,setVisible:ze,type:je="all",updateData:Ee,recordId:ke,identifier:Jt})=>{const[gn,Cn]=(0,x.useState)([]),[qt,yt]=(0,x.useState)(0),[Sn,Jn]=(0,x.useState)([]),[jt,wn]=(0,x.useState)({page:1,limit:4,search:"",order:"public"}),[Bn,ln]=(0,x.useState)([{id:"public",name:"\u516C\u5F00\u6570\u636E\u96C6"},{id:"mine",name:"\u6211\u7684\u6570\u636E\u96C6"},{id:"share",name:"\u56E2\u961F\u5171\u4EAB"},{id:"collect",name:"\u6211\u6536\u85CF\u7684"}]);(0,x.useEffect)(()=>{et&&Tt()},[et,jt]);const An=Rt=>{jt.search=Rt,jt.page=1,wn(xr({},jt))},dn=Rt=>{jt.page=1,jt.order=Rt,wn(xr({},jt))},Tt=()=>jo(void 0,null,function*(){(0,oi._S)({page:jt==null?void 0:jt.page,limit:jt==null?void 0:jt.limit,search:jt==null?void 0:jt.search,category:je=="all"?jt==null?void 0:jt.order:"mine"}).then(Rt=>{var Ut,Kn;(Rt==null?void 0:Rt.status)==0&&(Cn((Ut=Rt==null?void 0:Rt.data)==null?void 0:Ut.list),yt((Kn=Rt==null?void 0:Rt.data)==null?void 0:Kn.count))})}),Yt=()=>jo(void 0,null,function*(){if((Sn==null?void 0:Sn.length)===0)return De.ZP.warning("\u8BF7\u9009\u62E9\u6570\u636E\u96C6");let Rt=je=="all"?{url:"/api/data_sets/batch_send_to_shixun.json",body:{shixun_identifier:Jt,data_set_ids:Sn}}:{url:"/api/data_sets/sync_my_data_sets.json",body:{attachment_ids:ke,data_set_id:Sn[0]}};(yield(0,Ke.ZP)(Rt==null?void 0:Rt.url,{method:"post",body:Rt==null?void 0:Rt.body})).status===0&&(De.ZP.info("\u6DFB\u52A0\u6210\u529F"),Fn(),Ee())}),Fn=()=>{ze(!1),Cn([]),Jn([]),yt(0),wn({page:1,limit:4,search:"",order:"public"})};return au.createElement(Le.default,{title:"\u9009\u62E9\u6570\u636E\u96C6",open:et,width:900,centered:!0,keyboard:!1,onCancel:()=>Fn(),maskClosable:!1,bodyStyle:{minHeight:400},okText:au.createElement("div",{onClick:()=>Yt()},"\u6DFB\u52A0(",Sn==null?void 0:Sn.length,")")},au.createElement(Oe.Z,{align:"middle",justify:"space-between",className:"mt10 mb20"},au.createElement(Go.tp,{dataSource:je=="all"?Bn:[{id:"mine",name:"\u6211\u7684\u6570\u636E\u96C6"}],value:je=="all"?jt==null?void 0:jt.order:"mine",onChange:dn}),au.createElement(Go.t7,{style:{width:303},placeholder:"\u8BF7\u641C\u7D22\u6570\u636E\u96C6\u540D\u79F0",value:jt==null?void 0:jt.search,onChange:An})),(gn==null?void 0:gn.length)===0?au.createElement(xi.Z,{customText:"\u6682\u65E0\u6570\u636E"}):au.createElement("div",null,au.createElement("div",{style:{height:"410px",overflowY:"auto"}},gn==null?void 0:gn.map((Rt,Ut)=>{var Kn,Na,bt;return au.createElement("div",{className:pl.listItem,key:Ut,onClick:Ln=>{if(je=="my"){Jn([Rt.id]);return}Sn.indexOf(Rt.id)>-1?Jn(Sn.filter(sr=>sr!==Rt.id)):Jn(Sn.concat(Rt.id))}},au.createElement("div",{style:{display:"flex"}},au.createElement("div",{style:{marginTop:"1px"}},je=="all"?au.createElement($e.default,{checked:Sn.includes(Rt.id),value:Rt.id}):au.createElement(ci.ZP,{checked:Sn.includes(Rt.id),value:Rt.id})),au.createElement("aside",{className:pl.wrap,key:Ut},au.createElement("div",{className:pl.leftContent},au.createElement("div",{className:pl.header},au.createElement("div",{className:pl.title},Rt==null?void 0:Rt.title)),au.createElement(St.Z,{title:Rt==null?void 0:Rt.introduction},au.createElement("div",{className:pl.introduction},Rt==null?void 0:Rt.desc)),au.createElement("div",{className:pl.bottom},au.createElement("img",{className:pl.user_img,alt:"\u7528\u6237\u5934\u50CF",src:`${nt.Z.IMG_SERVER}/images/${(Kn=Rt==null?void 0:Rt.user_info)==null?void 0:Kn.image_url}`}),au.createElement("div",{className:pl.user_name},(Na=Rt==null?void 0:Rt.user_info)==null?void 0:Na.name),(bt=Rt==null?void 0:Rt.data_set_tags)==null?void 0:bt.map((Ln,sr)=>{var za;return sr<3?au.createElement("div",{key:sr,className:pl.tags_name},Ln==null?void 0:Ln.tag_name):sr==3?au.createElement(St.Z,{key:sr,title:(za=Rt==null?void 0:Rt.data_set_tags)==null?void 0:za.map((Pn,Oa)=>{var ga;if(Oa>2)return(Pn==null?void 0:Pn.tag_name)+(Oa===((ga=Pn==null?void 0:Pn.data_set_tags)==null?void 0:ga.length)-1?"":"\u3001")}).join("")},au.createElement("div",{key:sr,className:pl.tags_name},"...")):null}))))))})),au.createElement(Pl.Z,{showTotal:Rt=>au.createElement("span",null,"\u5171",au.createElement("span",{style:{color:"#165DFF",marginLeft:"3px"}},Rt)," \u6761\u6570\u636E"),style:{marginTop:10},onChange:(Rt,Ut)=>{jt.page=Rt,jt.limit=Ut,wn(xr({},jt)),Tt()},defaultCurrent:1,pageSize:jt.limit||4,current:jt.page||1,total:qt})))};var ui=(0,be.connect)(({globalSetting:oe,shixunsDetail:le,practiceSetting:re,user:ve})=>({globalSetting:oe,shixunsDetail:le,user:ve,practiceSetting:re}))(Uu),ms=ue(27019),js=Object.defineProperty,Bs=Object.defineProperties,xs=Object.getOwnPropertyDescriptors,dl=Object.getOwnPropertySymbols,No=Object.prototype.hasOwnProperty,fs=Object.prototype.propertyIsEnumerable,li=(oe,le,re)=>le in oe?js(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,ii=(oe,le)=>{for(var re in le||(le={}))No.call(le,re)&&li(oe,re,le[re]);if(dl)for(var re of dl(le))fs.call(le,re)&&li(oe,re,le[re]);return oe},yi=(oe,le)=>Bs(oe,xs(le)),Qi=(oe,le)=>{var re={};for(var ve in oe)No.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&dl)for(var ve of dl(oe))le.indexOf(ve)<0&&fs.call(oe,ve)&&(re[ve]=oe[ve]);return re},Ci=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{Fragment:ws}=x,{TabPane:Md}=Ot.default,sd=oe=>{var le=oe,{globalSetting:re,dispatch:ve,practiceSetting:Ze,shixunsDetail:et,user:ze}=le,je=Qi(le,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),Ee,ke,Jt,gn,Cn;const{id:qt}=Ze,[yt,Sn]=(0,x.useState)([]),[Jn,jt]=(0,x.useState)({}),[wn,Bn]=(0,x.useState)([]),[ln,An]=(0,x.useState)(!1),[dn,Tt]=(0,x.useState)(!0),[Yt,Fn]=(0,x.useState)(!1),[Rt,Ut]=(0,x.useState)(!1),[Kn,Na]=(0,x.useState)(!1),[bt,Ln]=(0,x.useState)(!1),[sr,za]=(0,x.useState)("all"),[Pn,Oa]=(0,x.useState)([]),[ga,da]=(0,x.useState)([]),[Ca,Kr]=(0,x.useState)(!1),[fr,na]=(0,x.useState)({}),[la,rr]=(0,x.useState)(!1),[wa,nr]=(0,x.useState)([]),[er,vr]=(0,x.useState)({page:1,limit:10,total:0}),[vo,Jo]=(0,x.useState)({page:1,limit:10,search:"",order:"mine"});(0,x.useEffect)(()=>{qt&&Bu()},[qt]);const Du=$a=>{const ma=yi(ii({},er),{page:$a});da([]),vr(ma),Bu(ma)},Bu=$a=>Ci(void 0,null,function*(){const fa=$a||{page:1,limit:10,total:0};An(!0);const pr=yield ve({type:"shixunsDetail/getSetData",payload:yi(ii({},fa),{id:qt})});pr!=null&&pr.data_sets&&(An(!1),Sn([...pr.data_sets]),vr(yi(ii({},fa),{total:pr==null?void 0:pr.data_sets_count})),Tt(!1),jt(ii({},pr)))}),Va=()=>x.createElement("div",{className:uu.empty},x.createElement("img",{src:Dn.x7,width:"258"}),x.createElement("span",{className:"c-grey-c"},"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6~")),$r={selectedRowKeys:ga,columnWidth:70,onChange:$a=>{console.log("selectedRowKeys changed: ",$a),da($a)}},or=$a=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const ma=$a?[$a]:ga;Le.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>Ci(void 0,null,function*(){if((yield(0,Ke.ZP)(`/api/shixuns/${qt}/destroy_data_sets.json`,{method:"Delete",body:{id:ma}})).status===0){const pr=ma.length===yt.length&&er.page>1?er.page-1:er.page;De.ZP.success("\u5220\u9664\u6210\u529F"),Bu(yi(ii({},er),{page:pr})),da([])}})})},mr=()=>Ci(void 0,null,function*(){const{title:$a}=fr;let ma=null;if(console.log($a,"title"),$a===""){ma="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",na(yi(ii({},fr),{errorDes:ma}));return}if($a.includes(" ")){ma="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",na(yi(ii({},fr),{errorDes:ma}));return}const fa=yt.find(wl=>wl.id===(fr==null?void 0:fr.id)).title;if($a===fa.substring(0,fa.lastIndexOf("."))||$a===fa){ma="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",na(yi(ii({},fr),{errorDes:ma}));return}const pr=fa.includes(".")?fa.substring(fa.lastIndexOf("."),fa.length):"";(yield(0,Ke.ZP)(`/api/shixuns/${qt}/rename_data_sets.json`,{method:"post",body:{id:fr==null?void 0:fr.id,new_file_name:$a+pr}})).status===0&&(De.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),Bu(er),Fn(!1),na({}))}),Hr=()=>{const{download_url:$a}=fr;mu($a),De.ZP.success("\u590D\u5236\u6210\u529F"),Ut(!1),na({})},mu=$a=>{const ma=$a,fa=document.createElement("input");fa.value=ma,document.body.appendChild(fa),fa.select(),document.execCommand("Copy"),fa.style.display="none"},Ia=[{title:"\u6587\u4EF6",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:$a=>x.createElement(St.Z,{title:$a},x.createElement("span",null,$a))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:($a,ma)=>ma!=null&&ma.data_set_id?x.createElement(St.Z,{title:$a},x.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,Qe.xg)(`/dataset/${ma==null?void 0:ma.data_set_id}/detail?tabId=public`)}},$a)):"--"},{title:"\u5907\u6CE8",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:$a=>x.createElement(St.Z,{title:$a},x.createElement("span",null,$a||"--"))},{title:"\u521B\u5EFA\u65F6\u95F4",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:($a,ma)=>Kl()(ma.created_on).format("YYYY-MM-DD HH:mm")},{title:"\u6587\u4EF6\u8DEF\u5F84",dataIndex:"file_path",key:"file_path",align:"left",render:($a,ma)=>x.createElement("div",{className:uu.path},x.createElement(St.Z,{title:$a},x.createElement("span",{className:uu.text},$a)),x.createElement(Wt.CopyToClipboard,{text:$a,onCopy:()=>De.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(St.Z,{title:"\u590D\u5236"},x.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"\u64CD\u4F5C",dataIndex:"operation",key:"operation",align:"left",width:200,render:($a,ma)=>x.createElement("div",{className:uu.actionsBtns},x.createElement(St.Z,{title:"\u91CD\u547D\u540D"},x.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var fa;na((0,$t.clone)(yi(ii({},ma),{title:ma!=null&&ma.title.includes(".")?(fa=ma==null?void 0:ma.title)==null?void 0:fa.substring(0,ma.title.lastIndexOf(".")):ma==null?void 0:ma.title}))),Fn(!0),(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),x.createElement(St.Z,{title:"\u5206\u4EAB"},x.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),na((0,$t.clone)(ma)),Ut(!0)}})),x.createElement(St.Z,{title:"\u4E0B\u8F7D"},x.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,Qe.Nd)(ma.title,ma==null?void 0:ma.download_url)}})),x.createElement(St.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},x.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),Ln(!0),nr([ma]),Oa([ma.id])}})),x.createElement(St.Z,{title:"\u5220\u9664"},x.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),or(ma.id)}})))}];return x.createElement("div",{className:uu.dataset},x.createElement("div",{className:uu.header},x.createElement("div",{className:uu.title},"\u6570\u636E\u96C6(",er.total,")"),x.createElement("div",{className:uu.dataPath},x.createElement("span",{className:uu.pathTitle},"\u6570\u636E\u96C6\u8DEF\u5F84:"),x.createElement("input",{value:Jn==null?void 0:Jn.folder_name,disabled:!0}),x.createElement(Wt.CopyToClipboard,{text:Jn==null?void 0:Jn.folder_name,onCopy:()=>De.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(St.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},x.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),x.createElement("div",{className:uu.btns},x.createElement(ce.ZP,{type:"primary",ghost:!0,onClick:()=>or(),disabled:!ga.length,style:{width:"60px"}},"\u5220\u9664"),x.createElement(ce.ZP,{type:"primary",className:"ml10",style:{width:"60px"},ghost:!0,onClick:()=>{Ln(!0),Oa(ga),nr(yt.filter($a=>ga.includes($a.id)))},disabled:!ga.length},"\u540C\u6B65"),x.createElement(Xt.Z,{className:"ml10",disabled:((Ee=ze==null?void 0:ze.userInfo)==null?void 0:Ee.user_status)===2,dropdownRender:()=>x.createElement(dt.default,null,x.createElement(dt.default.Item,{key:1,onClick:()=>{Kr(!0)}},"\u4E0A\u4F20\u6570\u636E\u96C6"),x.createElement(dt.default.Item,{key:2,onClick:()=>{Na(!0),za("all")}},"\u9009\u62E9\u6570\u636E\u96C6"))},x.createElement("span",{className:uu.selectBtn},x.createElement("span",null,"\u589E\u52A0\u6570\u636E\u96C6"))))),x.createElement("div",{className:uu.content},x.createElement(Qu.Z,{loading:dn,active:!0,paragraph:{rows:5}},er.total?x.createElement(Tl.default,{rowSelection:$r,className:uu.customTable,dataSource:yt,bordered:!1,rowKey:$a=>$a.id,rowClassName:uu.row,columns:Ia,loading:ln,pagination:{pageSize:er.limit,total:er.total,current:er.page,onChange:Du,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):Va())),x.createElement(Ql,{rootIdentifier:(ke=et==null?void 0:et.detail)==null?void 0:ke.root_identifier,wrapClassName:uu.uploadFileModal,id:qt,containerId:(Jt=et==null?void 0:et.detail)==null?void 0:Jt.id,local:(gn=re==null?void 0:re.setting)==null?void 0:gn.is_local,dispatch:ve,visible:Ca,onClose:()=>Kr(!1),onOK:Bu}),x.createElement(Le.default,{title:"\u91CD\u547D\u540D",open:Yt,onOk:mr,centered:!0,wrapClassName:uu.renameModal,onCancel:()=>{Fn(!1),na({})},width:"1000px"},x.createElement("div",null,x.createElement("div",{className:uu.fileName},x.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),x.createElement(Se.default,{value:fr==null?void 0:fr.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:$a=>{na(yi(ii({},fr),{title:$a.target.value,errorDes:null}))}}),(fr==null?void 0:fr.errorDes)&&x.createElement("div",{className:uu.errorDes},fr==null?void 0:fr.errorDes))),x.createElement(Le.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:Rt,onOk:Hr,centered:!0,wrapClassName:uu.shareModal,onCancel:()=>{Ut(!1),na({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},x.createElement("div",null,x.createElement("div",{className:uu.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",x.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),x.createElement(Se.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:fr==null?void 0:fr.download_url}))),x.createElement(ui,{setVisible:Na,visible:Kn,recordId:Pn,type:sr,updateData:Bu,identifier:(Cn=et.detail)==null?void 0:Cn.identifier}),x.createElement(Le.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:bt,width:400,centered:!0,keyboard:!1,onCancel:()=>Ln(!1),maskClosable:!1,footer:x.createElement("div",{style:{display:"flex",justifyContent:"center"}},x.createElement("div",{className:uu.leftButton,onClick:()=>{rr(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),x.createElement("div",{className:uu.rightButton,onClick:()=>{Ln(!1),Na(!0),za("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},x.createElement("div",{className:uu.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),x.createElement(ms.Z,{visible:la,attachmentInfo:wa,onClose:()=>rr(!1),onSuccess:$a=>{rr(!1),be.history.push(`/dataset/${$a}/detail?tabId=mine`)}}))};var dd=(0,be.connect)(({globalSetting:oe,shixunsDetail:le,practiceSetting:re,user:ve})=>({globalSetting:oe,shixunsDetail:le,user:ve,practiceSetting:re}))(sd),Mu=ue(31797),Yr={wrap:"wrap___XfiDL",content:"content___Wo8S5",mainPathWrap:"mainPathWrap___HiWyw",colorBlue:"colorBlue___YquQT"},Vl=Object.defineProperty,Iu=Object.getOwnPropertySymbols,Ld=Object.prototype.hasOwnProperty,Od=Object.prototype.propertyIsEnumerable,sc=(oe,le,re)=>le in oe?Vl(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,cd=(oe,le)=>{for(var re in le||(le={}))Ld.call(le,re)&&sc(oe,re,le[re]);if(Iu)for(var re of Iu(le))Od.call(le,re)&&sc(oe,re,le[re]);return oe},Ri=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Us=oe=>oe!=null&&oe.length?oe.filter((le,re)=>re!==0).map(le=>le.val).join("").substr(1):"",Qc=({shixunsDetail:oe,globalSetting:le,loading:re,dispatch:ve,fileType:Ze,path:et,onFinish:ze=()=>{}})=>{const je=(0,be.useParams)(),[Ee,ke]=(0,x.useState)(""),[Jt,gn]=(0,x.useState)([]),[Cn,qt]=(0,x.useState)([]),Sn=[Ji.OriginalPicturePath,Ji.ExpectPicturePath,Ji.PicturePath].includes(Ze);(0,x.useEffect)(()=>{oe.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(ke(et||""),Jn())},[oe.actionTabs.key]);const Jn=(Tt="")=>Ri(void 0,null,function*(){var Yt;const Fn=yield ve({type:"shixunsDetail/getRepository",payload:{id:je.id,path:Tt}});if(Tt===""&&!((Yt=Fn==null?void 0:Fn.trees)!=null&&Yt.length)&&De.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),Fn!=null&&Fn.trees){const Rt=Fn.trees.map(Ut=>cd(cd({},Ut),{name:Ut.name,val:Ut.name}));qt(Rt||[])}}),jt=Tt=>{const Yt=Us(Jt),Fn=`${Yt&&`${Yt}/`}${Tt}`;Ze===Ji.Path?!(Ee!=null&&Ee.includes(`${Fn}\uFF1B`))&&ke(`${Ee}${Fn}\uFF1B`):Ze===Ji.ExecPath&&ke(Fn)},wn=Tt=>{if(Tt.type==="tree"){Jt.length?Jt.push({val:`/${Tt.val}`,path:Tt.val}):Jt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Tt.val}`,path:Tt.val}),gn(Jt);const Yt=Us(Jt);Sn&&ke(Yt),Jn(Yt)}},Bn=(Tt,Yt)=>{const Fn=Jt.filter((Ut,Kn)=>Kn<=Yt);gn(Fn);const Rt=Us(Fn);Sn&&ke(Rt),Jn(Rt)},ln=()=>Ri(void 0,null,function*(){ze(Ee),An()}),An=()=>{ke(""),gn([]),qt([]),ve({type:"shixunsDetail/setActionTabs",payload:{}})},dn=Us(Jt);return x.createElement(Le.default,{centered:!0,title:"\u6587\u4EF6\u8DEF\u5F84",closable:!1,keyboard:!1,open:oe.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:ln,onCancel:An},x.createElement("div",{className:Yr.wrap},x.createElement("div",{className:Yr.content},x.createElement("div",{className:Yr.mainPathWrap},!!(Jt!=null&&Jt.length)&&Jt.map((Tt,Yt)=>x.createElement("a",{key:Yt,onClick:()=>Bn(Tt,Yt)},Tt.val))),!!(Cn!=null&&Cn.length)&&Cn.map((Tt,Yt)=>Tt.type==="tree"?x.createElement("a",{key:Yt,onClick:()=>wn(Tt)},x.createElement("i",{className:`iconfont icon-wenjianjia ${Yr.colorBlue}`}),dn&&`${dn}/`,Tt.name):x.createElement("a",{key:Yt,onClick:()=>jt(`${Tt.name}`)},x.createElement("i",{className:`iconfont icon-zuoye ${Yr.colorBlue}`}),dn&&`${dn}/`,Tt.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:Ee,onChange:Tt=>ke(Tt.target.value)})))};var dc=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:le.models.index}))(Qc),Ks={wrap:"wrap___B8qi_",fixBtn:"fixBtn___OvNbo"},gd=ue(19493),Ms=Object.defineProperty,md=Object.getOwnPropertySymbols,fd=Object.prototype.hasOwnProperty,Hs=Object.prototype.propertyIsEnumerable,vd=(oe,le,re)=>le in oe?Ms(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,cc=(oe,le)=>{for(var re in le||(le={}))fd.call(le,re)&&vd(oe,re,le[re]);if(md)for(var re of md(le))Hs.call(le,re)&&vd(oe,re,le[re]);return oe},Xc=(oe,le)=>{var re={};for(var ve in oe)fd.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&md)for(var ve of md(oe))le.indexOf(ve)<0&&Hs.call(oe,ve)&&(re[ve]=oe[ve]);return re},_s=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const pd=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,user:Ze,dispatch:et}=le,ze=Xc(le,["shixunsDetail","globalSetting","user","dispatch"]),je,Ee;const ke=(0,be.useLocation)(),Jt=(0,x.useRef)((Ee=(je=ke.pathname)==null?void 0:je.split("/"))==null?void 0:Ee[2]),[gn]=se.default.useForm(),[Cn,qt]=(0,x.useState)(""),[yt,Sn]=(0,x.useState)(!1),[Jn,jt]=(0,x.useState)(!1);(0,x.useEffect)(()=>{Jt.current&&wn()},[Jt.current]);const wn=()=>_s(void 0,null,function*(){Sn(!0);const ln=yield(0,Ke.ZP)(`/api/shixuns/${Jt.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});ln.status===0&&(qt((ln==null?void 0:ln.standard_answer)||""),gn.setFieldsValue({hide_answer:ln==null?void 0:ln.hide_answer,disable_copy:ln==null?void 0:ln.disable_copy}),Sn(!1))}),Bn=ln=>_s(void 0,null,function*(){jt(!0),(yield(0,Ke.ZP)(`/api/shixuns/${Jt.current}/set_standard_answer.json`,{method:"post",body:cc({},ln)})).status===0&&De.ZP.success("\u4FDD\u5B58\u6210\u529F"),jt(!1)});return x.createElement("section",{className:Ks.wrap},x.createElement(Qu.Z,{loading:yt},x.createElement(se.default,{form:gn,scrollToFirstError:!0,layout:"vertical",onFinish:Bn},x.createElement(se.default.Item,{name:"hide_answer",valuePropName:"checked"},x.createElement($e.default,null,"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757")),x.createElement(se.default.Item,{name:"disable_copy",valuePropName:"checked"},x.createElement($e.default,null,"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848")),x.createElement(se.default.Item,{name:"standard_answer",label:"\u53C2\u8003\u7B54\u6848:",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},x.createElement(de.Z,{defaultValue:Cn})),x.createElement(se.default.Item,null,x.createElement(gd.t,{okText:"\u4FDD\u5B58",loading:Jn,hasCancelBtn:!1,className:Ks.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var gc=(0,be.connect)(({shixunsDetail:oe,globalSetting:le,user:re})=>({shixunsDetail:oe,globalSetting:le,user:re}))(pd),Xi=ue(90328),mc=ue(61485),Nd=ue(63289),cl=ue(59301),Jc=Object.defineProperty,qc=Object.defineProperties,$c=Object.getOwnPropertyDescriptors,vs=Object.getOwnPropertySymbols,eg=Object.prototype.hasOwnProperty,Ys=Object.prototype.propertyIsEnumerable,hd=(oe,le,re)=>le in oe?Jc(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Qs=(oe,le)=>{for(var re in le||(le={}))eg.call(le,re)&&hd(oe,re,le[re]);if(vs)for(var re of vs(le))Ys.call(le,re)&&hd(oe,re,le[re]);return oe},tg=(oe,le)=>qc(oe,$c(le)),ki=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{Countdown:ng}=Mu.default;var Xs=(oe=>(oe[oe.LoadingFail=1]="LoadingFail",oe[oe.Loading=2]="Loading",oe[oe.Finish=3]="Finish",oe))(Xs||{}),Ji=(oe=>(oe.Path="path",oe.ExecPath="exec_path",oe.OriginalPicturePath="original_picture_path",oe.ExpectPicturePath="expect_picture_path",oe.PicturePath="picture_path",oe))(Ji||{});const ag=({globalSetting:oe,loading:le,dispatch:re,practiceSetting:ve,shixunsDetail:Ze})=>{var et;const ze=(0,be.useIntl)(),[je,Ee]=(0,x.useState)(),[ke,Jt]=(0,x.useState)(),gn=(0,x.useRef)(),[Cn,qt]=(0,x.useState)(),[yt,Sn]=(0,x.useState)(),[Jn,jt]=(0,x.useState)(!0),[wn,Bn]=(0,x.useState)(700),[ln,An]=(0,x.useState)(""),[dn,Tt]=(0,x.useState)("1"),Yt=(0,be.useParams)();(0,x.useEffect)(()=>{Rt()},[]);const Fn=()=>ki(void 0,null,function*(){var Pn,Oa;const ga=yield re({type:"shixunsDetail/updateRepositoryFile",payload:{id:Yt.id,path:(Oa=(Pn=Ze==null?void 0:Ze.fileContent)==null?void 0:Pn.params)==null?void 0:Oa.path,content:je,secret_repository:Jn?null:!0}});ga!=null&&ga.content&&(De.ZP.info("\u4FDD\u5B58\u6210\u529F"),re({type:"practiceSetting/setSideBarTabs",payload:tg(Qs({},ve.sideBar),{confirmLeave:!1})}))}),Rt=()=>ki(void 0,null,function*(){var Pn,Oa,ga,da;const Ca=yield(0,Zt.Ui)({identifier:Yt.id});if((Oa=(Pn=Ca==null?void 0:Ca.data)==null?void 0:Pn.data_list)!=null&&Oa.length){Xi.Z.publish("pod-restrict-data",{identifier:(ga=Ca==null?void 0:Ca.data)==null?void 0:ga.identifier,data_list:(da=Ca==null?void 0:Ca.data)==null?void 0:da.data_list});return}Ca!=null&&Ca.url&&An(Ca==null?void 0:Ca.url)}),Ut=()=>ki(void 0,null,function*(){const Pn=yield(0,Zt.K_)({identifier:Yt.id});(Pn==null?void 0:Pn.status)===0&&(Pn!=null&&Pn.remainingSeconds?(qt(Date.now()+Pn.remainingSeconds*1e3),Sn(Pn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(Pn.remainingSeconds-300)*1e3)):Kn())}),Kn=()=>{Le.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",zIndex:9999,content:cl.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>ki(void 0,null,function*(){Na()})})},Na=()=>ki(void 0,null,function*(){var Pn,Oa,ga,da;Jt(2);const Ca=yield(0,Zt.zH)({identifier:Yt.id});if((Oa=(Pn=Ca==null?void 0:Ca.data)==null?void 0:Pn.data_list)!=null&&Oa.length){Xi.Z.publish("pod-restrict-data",{identifier:(ga=Ca==null?void 0:Ca.data)==null?void 0:ga.identifier,data_list:(da=Ca==null?void 0:Ca.data)==null?void 0:da.data_list});return}(Ca==null?void 0:Ca.status)===0&&(Jt(3),An(Ca.url),gn.current=Ca.port,De.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),bt=()=>{Le.default.destroyAll(),Le.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:cl.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",cl.createElement("span",null,cl.createElement(ng,{value:Cn,format:"HH:mm:ss",onFinish:Ln})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>ki(void 0,null,function*(){(yield(0,Zt.q9)({identifier:Yt.id})).status===0&&(yield Ut(),De.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Ln=()=>{Le.default.destroyAll(),Le.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:cl.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>{Na()}})},sr=Pn=>{re({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},za=Pn=>ki(void 0,null,function*(){yield(0,Zt.QA)({id:Yt.id,startup_file:Pn}),Rt(),re({type:"practiceSetting/getCommonData",payload:Qs({},Yt)})});return cl.createElement(Ot.default,{activeKey:dn,onChange:Pn=>Tt(Pn),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:cl.createElement("div",null,cl.createElement(Oe.Z,{className:"mt20 ml20 font14",align:"middle"},cl.createElement(Te.Z,null,cl.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),cl.createElement(Te.Z,{className:"mr10"},cl.createElement(St.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},cl.createElement(mc.Z,{style:{cursor:"pointer"}}))),cl.createElement(Te.Z,{flex:"300px",onClick:()=>sr("exec_path")},cl.createElement(Se.default,{value:ln})),cl.createElement(Te.Z,{flex:"1"},cl.createElement(ce.ZP,{type:"primary",className:"ml10",onClick:()=>sr("exec_path")},"\u8BBE\u7F6E"))),cl.createElement("iframe",{onLoad:Pn=>{},src:ln,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),cl.createElement(dc,{fileType:"path",path:(et=Ze==null?void 0:Ze.detail)==null?void 0:et.startup_file,onFinish:Pn=>za(Pn)}))},{key:"2",label:"\u8BC4\u6D4B\u8BBE\u7F6E",children:dn==="2"?cl.createElement(Nd.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:"\u53C2\u8003\u7B54\u6848",children:cl.createElement(gc,null)}]})};var Id=(0,be.connect)(({loading:oe,globalSetting:le,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:le,loading:oe,practiceSetting:re,shixunsDetail:ve}))(ag),fc={catechism:"catechism___sjAIS",tab:"tab___g7aXg"},vc={collect:"collect___gSAx5",head:"head___h3Wha"},Ls=ue(59301),pc=Object.defineProperty,hc=Object.getOwnPropertySymbols,rg=Object.prototype.hasOwnProperty,Ed=Object.prototype.propertyIsEnumerable,Td=(oe,le,re)=>le in oe?pc(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Rd=(oe,le)=>{for(var re in le||(le={}))rg.call(le,re)&&Td(oe,re,le[re]);if(hc)for(var re of hc(le))Ed.call(le,re)&&Td(oe,re,le[re]);return oe},Pd=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())}),kd=({onOk:oe,onCancel:le,visible:re,modalParams:ve,forceIn:Ze})=>{const[et]=se.default.useForm(),[ze,je]=(0,x.useState)(!1),Ee=Ze?!1:typeof re=="number";(0,x.useEffect)(()=>{re?et.setFieldsValue(Rd({},ve)):et.resetFields()},[re]);const ke=Jt=>Pd(void 0,null,function*(){je(!0),yield oe(Jt),je(!1)});return Ls.createElement(Le.default,{centered:!0,destroyOnClose:!0,onCancel:()=>le(),onOk:()=>et.submit(),open:!!re,confirmLoading:ze,title:Ee?"\u7F16\u8F91\u95EE\u7B54":"\u65B0\u589E\u95EE\u7B54",width:900,okText:Ee?"\u786E\u5B9A":"\u52A0\u5165\u95EE\u9898\u96C6"},Ls.createElement(se.default,{form:et,size:"large",onFinish:ke},Ls.createElement(se.default.Item,{name:"title",label:"\u95EE\u9898",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}]},Ls.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})),Ls.createElement(se.default.Item,{className:"mb0",name:"content",label:"\u56DE\u7B54",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}]},Ls.createElement(de.Z,{className:"mb0",placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54",watch:!0,defaultValue:ve==null?void 0:ve.content}))))},Vu=ue(59301),Zd=Object.defineProperty,Wd=Object.getOwnPropertySymbols,og=Object.prototype.hasOwnProperty,ps=Object.prototype.propertyIsEnumerable,Pc=(oe,le,re)=>le in oe?Zd(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,hs=(oe,le)=>{for(var re in le||(le={}))og.call(le,re)&&Pc(oe,re,le[re]);if(Wd)for(var re of Wd(le))ps.call(le,re)&&Pc(oe,re,le[re]);return oe},Os=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())}),zd=({})=>{const oe=(0,be.useParams)(),[le,re]=(0,x.useState)(!1),[ve,Ze]=(0,x.useState)(0),[et,ze]=(0,x.useState)([]),[je,Ee]=(0,x.useState)(!1),[ke,Jt]=(0,x.useState)({title:"",content:""}),[gn,Cn]=(0,x.useState)(!1),[qt,yt]=(0,x.useState)(!1),[Sn,Jn]=(0,x.useState)([]),[jt,wn]=(0,x.useState)({keywords:"",page:1,limit:10});(0,x.useEffect)(()=>{Bn(jt)},[]);const Bn=Rt=>Os(void 0,null,function*(){var Ut,Kn;re(!0);const Na=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"get",params:Rt});Na.status===0&&(ze(((Ut=Na==null?void 0:Na.data)==null?void 0:Ut.qna_sets)||[]),Ze((Kn=Na==null?void 0:Na.data)==null?void 0:Kn.total_count)),re(!1)}),ln=Rt=>{jt.keywords=Rt,jt.page=1,wn(hs({},jt)),Bn(jt)},An=(Rt,Ut)=>{jt.page=Rt,jt.limit=Ut,wn(hs({},jt)),Bn(jt)},dn=Rt=>Os(void 0,null,function*(){if(typeof je=="number"){const Ut=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets/${je}.json`,{method:"put",body:Rt});(Ut==null?void 0:Ut.status)===0&&(De.ZP.success("\u7F16\u8F91\u6210\u529F"),Bn(jt),Ee(!1))}else{const Ut=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"post",body:Rt});(Ut==null?void 0:Ut.status)===0&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),jt.page=1,jt.keywords="",wn(hs({},jt)),Bn(jt),Ee(!1))}}),Tt=Rt=>Os(void 0,null,function*(){Le.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>Os(void 0,null,function*(){const Ut=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets/${Rt.id}.json`,{method:"delete"});if((Ut==null?void 0:Ut.status)===0){const Kn=et.length===1&&jt.page>1?jt.page-1:jt.page;jt.page=Kn,wn(hs({},jt)),Bn(jt),De.ZP.success("\u5220\u9664\u6210\u529F")}})})}),Yt=[{title:"\u95EE\u9898",dataIndex:"title",ellipsis:!0,render:Rt=>Vu.createElement(St.Z,{placement:"topLeft",title:Rt},Vu.createElement("span",{className:"c-black"},Rt||"--"))},{title:"\u56DE\u7B54",dataIndex:"content",ellipsis:!0,render:Rt=>Vu.createElement(St.Z,{placement:"topLeft",title:Rt},Vu.createElement("span",{className:"c-black"},Rt||"--"))},{title:"\u64CD\u4F5C",width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Rt,Ut)=>Vu.createElement("span",null,Vu.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Ee(Rt),Jt({title:Ut==null?void 0:Ut.title,content:Ut==null?void 0:Ut.content})}},"\u7F16\u8F91"),Vu.createElement("span",{className:"current c-red",onClick:()=>Tt(Ut)},"\u5220\u9664"))}],Fn={onRemove:()=>{Jn([])},beforeUpload:Rt=>{if((Rt==null?void 0:Rt.size)>1024*1024*50)return De.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Rt.type==="application/vnd.ms-excel"||Rt.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return De.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let Kn=[];return Kn.push(Rt),Jn([...Kn]),!1},fileList:Sn,accept:".xls,.xlsx"};return Vu.createElement("div",{className:vc.collect},Vu.createElement("div",{className:vc.head},Vu.createElement(Go.t7,{style:{width:480},placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",value:jt.keywords,onChange:ln}),Vu.createElement(Go.op,{className:"ml40 mr20",shape:"default",onClick:()=>{Ee(!0),Jt({title:"",content:""})}},"\u65B0\u589E\u95EE\u7B54"),Vu.createElement(Go.op,{type:"primary",shape:"default",onClick:()=>Cn(!0)},"\u5BFC\u5165\u95EE\u7B54")),Vu.createElement(Tl.default,{columns:Yt,style:{marginTop:33},dataSource:et,loading:le,rowKey:"id",pagination:{current:jt.page,hideOnSinglePage:!ve,showQuickJumper:!0,showSizeChanger:!0,pageSize:jt.limit,pageSizeOptions:["10","20","50","100","200"],total:ve,size:"default",showTotal:Qe.rU,onChange:An}}),Vu.createElement(Le.default,{title:"\u5BFC\u5165\u95EE\u7B54",open:gn,centered:!0,confirmLoading:qt,onCancel:()=>{Cn(!1),Jn([])},onOk:()=>Os(void 0,null,function*(){var Rt;const Ut=new FormData;if(Sn.length>0)Ut.append("file",Sn[0]);else{De.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}yt(!0);let Kn=yield(0,Ke.ZP)(`/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/import.json`,{method:"post",body:Ut},!0);(Kn==null?void 0:Kn.status)===0&&((Rt=Kn==null?void 0:Kn.fail)!=null&&Rt.length?Le.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:Vu.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",Vu.createElement("a",{href:`${nt.Z.API_SERVER}/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(De.ZP.success("\u5BFC\u5165\u6210\u529F"),jt.page=1,jt.keywords="",wn(hs({},jt)),Bn(jt),Cn(!1),Jn([]))),yt(!1)})},Vu.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",Vu.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),Vu.createElement("a",{href:`${nt.Z.API_SERVER}/api/shixuns/${oe==null?void 0:oe.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),Vu.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",Vu.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),Vu.createElement("div",{style:{marginLeft:74}},Vu.createElement(Et.default,hs({},Fn),Vu.createElement(Go.op,{shape:"default",icon:Vu.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},"\u4E0A\u4F20\u6587\u4EF6")))),Vu.createElement(kd,{visible:je,onCancel:()=>Ee(!1),onOk:dn,modalParams:ke}))},Fc={record:"record___zypfi",head:"head___bEv4O"},Tu=ue(59301),lg=Object.defineProperty,Vd=Object.defineProperties,ig=Object.getOwnPropertyDescriptors,Sc=Object.getOwnPropertySymbols,Gd=Object.prototype.hasOwnProperty,Zi=Object.prototype.propertyIsEnumerable,jd=(oe,le,re)=>le in oe?lg(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Js=(oe,le)=>{for(var re in le||(le={}))Gd.call(le,re)&&jd(oe,re,le[re]);if(Sc)for(var re of Sc(le))Zi.call(le,re)&&jd(oe,re,le[re]);return oe},yc=(oe,le)=>Vd(oe,ig(le)),qs=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())}),dg=({})=>{const oe=(0,be.useParams)(),[le]=se.default.useForm(),[re,ve]=(0,x.useState)(!1),[Ze,et]=(0,x.useState)(0),[ze,je]=(0,x.useState)([]),[Ee,ke]=(0,x.useState)(!1),[Jt,gn]=(0,x.useState)({title:"",content:""});let[Cn,qt]=(0,x.useState)({page:1,limit:10});(0,x.useEffect)(()=>{Jn(Cn)},[]);const yt=[{value:"ai",label:"AI\u6A21\u578B"},{value:"qna_set",label:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"}],Sn=[{value:"added_to_set",label:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"},{value:"skipped",label:"\u65E0\u9700\u5904\u7406"},{value:"pending",label:"\u5F85\u5904\u7406"},{value:"ignored",label:"\u5DF2\u5FFD\u7565"}],Jn=dn=>qs(void 0,null,function*(){var Tt,Yt;ve(!0);const Fn=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_records.json`,{method:"get",params:dn});Fn.status===0&&(je(((Tt=Fn==null?void 0:Fn.data)==null?void 0:Tt.qna_records)||[]),et((Yt=Fn==null?void 0:Fn.data)==null?void 0:Yt.total_count)),ve(!1)}),jt=dn=>{Cn.page=1,Cn=Js(Js({},Cn),dn),qt(Js({},Cn)),Jn(Cn)},wn=(dn,Tt)=>{Cn.page=dn,Cn.limit=Tt,qt(Js({},Cn)),Jn(Cn)},Bn=dn=>qs(void 0,null,function*(){const Tt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_sets.json`,{method:"post",body:yc(Js({},dn),{qna_record_id:Ee})});(Tt==null?void 0:Tt.status)===0&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),Jn(Cn),ke(!1))}),ln=dn=>qs(void 0,null,function*(){Le.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>qs(void 0,null,function*(){const Tt=yield(0,Ke.ZP)(`/api/shixuns/${oe.id}/qna_records/${dn.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(Tt==null?void 0:Tt.status)===0&&Jn(Cn)})})}),An=[{title:"\u95EE\u9898",dataIndex:"question",ellipsis:!0,render:dn=>Tu.createElement(St.Z,{placement:"topLeft",title:dn},Tu.createElement("span",{className:"c-black"},dn||"--"))},{title:"\u56DE\u7B54",dataIndex:"answer",ellipsis:!0,render:dn=>Tu.createElement(St.Z,{placement:"topLeft",title:dn},Tu.createElement("span",{className:"c-black"},dn||"--"))},{title:"\u56DE\u7B54\u6765\u6E90",dataIndex:"answer_source",width:110,render:dn=>{var Tt;return Tu.createElement("span",{className:"c-black"},(Tt=yt==null?void 0:yt.find(Yt=>Yt.value===dn))==null?void 0:Tt.label)}},{title:"\u72B6\u6001",dataIndex:"status",width:120,render:dn=>{var Tt;return Tu.createElement("span",{className:"c-black"},(Tt=Sn==null?void 0:Sn.find(Yt=>Yt.value===dn))==null?void 0:Tt.label)}},{title:"\u64CD\u4F5C",width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(dn,Tt)=>Tu.createElement("span",null,["pending","ignored"].includes(Tt.status)&&Tu.createElement(Tu.Fragment,null,Tu.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{ke(dn),gn({title:Tt==null?void 0:Tt.question,content:Tt==null?void 0:Tt.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),Tu.createElement("span",{className:"current c-light-primary",onClick:()=>ln(Tt)},"\u5FFD\u7565")),["skipped"].includes(Tt.status)&&Tu.createElement(St.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Tu.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(Tt.status)&&Tu.createElement(St.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},Tu.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return Tu.createElement("div",{className:Fc.record},Tu.createElement("div",{className:Fc.head},Tu.createElement(se.default,{layout:"inline",form:le,colon:!1,size:"large",onFinish:jt},Tu.createElement(se.default.Item,{name:"keywords",label:"\u95EE\u9898"},Tu.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898",style:{width:300}})),Tu.createElement(se.default.Item,{name:"answer_source",label:"\u56DE\u7B54\u6765\u6E90"},Tu.createElement(el.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90",options:yt,style:{width:200}})),Tu.createElement(se.default.Item,{name:"status",label:"\u72B6\u6001"},Tu.createElement(el.default,{allowClear:!0,placeholder:"\u8BF7\u9009\u62E9\u72B6\u6001",options:Sn,style:{width:200}})),Tu.createElement(se.default.Item,{style:{marginRight:0}},Tu.createElement(ce.ZP,{type:"primary",htmlType:"submit"},"\u641C\u7D22")))),Tu.createElement(Tl.default,{columns:An,style:{marginTop:33},dataSource:ze,loading:re,rowKey:"id",pagination:{current:Cn.page,hideOnSinglePage:!Ze,showQuickJumper:!0,showSizeChanger:!0,pageSize:Cn.limit,pageSizeOptions:["10","20","50","100","200"],total:Ze,size:"default",showTotal:Qe.rU,onChange:wn}}),Tu.createElement(kd,{visible:Ee,onCancel:()=>ke(!1),onOk:Bn,modalParams:Jt,forceIn:!0}))},Fd=ue(59301);const Cc=({dispatch:oe,practiceSetting:le,shixunsDetail:re})=>{const[ve,Ze]=(0,x.useState)("1");return Fd.createElement("div",{className:fc.catechism},Fd.createElement(Go.tp,{dataSource:[{id:"1",name:"\u95EE\u7B54\u96C6"},{id:"2",name:"\u95EE\u7B54\u8BB0\u5F55"}],value:ve,onChange:et=>Ze(et),className:fc.tab}),ve==="1"&&Fd.createElement(zd,null),ve==="2"&&Fd.createElement(dg,null))};var cg=(0,be.connect)(({practiceSetting:oe,shixunsDetail:le})=>({practiceSetting:oe,shixunsDetail:le}))(Cc),gg=Object.defineProperty,Sd=Object.getOwnPropertySymbols,Ns=Object.prototype.hasOwnProperty,$s=Object.prototype.propertyIsEnumerable,yd=(oe,le,re)=>le in oe?gg(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,ed=(oe,le)=>{for(var re in le||(le={}))Ns.call(le,re)&&yd(oe,re,le[re]);if(Sd)for(var re of Sd(le))$s.call(le,re)&&yd(oe,re,le[re]);return oe},mg=(oe,le)=>{var re={};for(var ve in oe)Ns.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Sd)for(var ve of Sd(oe))le.indexOf(ve)<0&&$s.call(oe,ve)&&(re[ve]=oe[ve]);return re},Zr=oe=>{var le=oe,{tabsActive:re}=le,ve=mg(le,["tabsActive"]);return x.createElement(x.Fragment,null,re==="information"&&x.createElement(ft,null),re==="warehouse"&&x.createElement(Lr,null),re==="level"&&x.createElement(ku,ed({},ve)),re==="collaborate"&&x.createElement(us,ed({},ve)),re==="setting"&&x.createElement(ls.Z,null),re==="environment"&&x.createElement(Il,ed({},ve)),re==="dataset"&&x.createElement(dd,null),re==="service"&&x.createElement(Id,ed({},ve)),re==="catechism"&&x.createElement(cg,ed({},ve)))},oo={flex_box_center:"flex_box_center___MI0To",flex_space_between:"flex_space_between___Gn3Yr",flex_box_vertical_center:"flex_box_vertical_center___K5RIt",flex_box_center_end:"flex_box_center_end___WhL43",flex_box_column:"flex_box_column___AAEDd",sidebar:"sidebar___NrZKL",items:"items___Q_UEK",item:"item___VHVCz",name:"name___oYWmC",itemActive:"itemActive___UBKSy",question:"question___D6Z4B"},vu=Object.defineProperty,Ku=Object.getOwnPropertySymbols,Is=Object.prototype.hasOwnProperty,wi=Object.prototype.propertyIsEnumerable,Wi=(oe,le,re)=>le in oe?vu(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Mi=(oe,le)=>{for(var re in le||(le={}))Is.call(le,re)&&Wi(oe,re,le[re]);if(Ku)for(var re of Ku(le))wi.call(le,re)&&Wi(oe,re,le[re]);return oe};const Cd=oe=>React.createElement("svg",Mi({width:16,height:16,xmlns:"http://www.w3.org/2000/svg"},oe),React.createElement("title",null,"\u63D0\u793A\u4FE1\u606F"),React.createElement("g",{fillRule:"nonzero",fill:"none"},React.createElement("path",{d:"M8 0a8 8 0 1 1-8 8 8.01 8.01 0 0 1 8-8Z",fill:"#FEB300"}),React.createElement("path",{d:"M8.111 12a.78.78 0 1 0 .006-1.56.78.78 0 0 0-.006 1.56ZM7.556 4a.21.21 0 0 0-.212.218l.244 5.133a.117.117 0 0 0 .116.11h.815a.118.118 0 0 0 .117-.11l.243-5.133A.208.208 0 0 0 8.666 4h-1.11Z",fill:"#FFF"})));var ai="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",Ai=Object.defineProperty,fg=Object.getOwnPropertySymbols,fm=Object.prototype.hasOwnProperty,Ng=Object.prototype.propertyIsEnumerable,Ig=(oe,le,re)=>le in oe?Ai(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Tg=(oe,le)=>{for(var re in le||(le={}))fm.call(le,re)&&Ig(oe,re,le[re]);if(fg)for(var re of fg(le))Ng.call(le,re)&&Ig(oe,re,le[re]);return oe};const W0=oe=>React.createElement("svg",Tg({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},oe),React.createElement("title",null,"\u5F62\u72B6 6"),React.createElement("path",{d:"M12 24C5.372 24 0 18.628 0 12S5.372 0 12 0s12 5.372 12 12-5.372 12-12 12Zm0-5.25c.445 0 .806-.144 1.083-.431.277-.288.417-.644.417-1.069 0-.425-.139-.774-.417-1.048-.278-.274-.638-.424-1.083-.452-.584.028-1.014.288-1.291.78-.278.494-.278.987 0 1.48.277.493.707.74 1.291.74Zm1.149-4.9c0-.086-.03-.333-.026-.298-.031-.312.01-.59.181-.857.125-.196.318-.38.606-.55 1.693-1 2.312-2.115 2.277-3.275-.052-1.737-1.332-3.441-4.107-3.466-2.32-.022-3.844 1.098-4.205 3.202a1.125 1.125 0 0 0 2.217.38c.164-.952.698-1.344 1.967-1.333 1.393.013 1.86.635 1.88 1.284a.54.54 0 0 1-.086.316c-.155.279-.492.603-1.087.955-.589.347-1.042.779-1.36 1.278-.494.777-.602 1.545-.518 2.325.012.118.011.103.011.04a1.125 1.125 0 1 0 2.25 0Z",fill:"#F7B500",fillRule:"nonzero"}));var vg="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIDI0QzUuMzcyIDI0IDAgMTguNjI4IDAgMTJTNS4zNzIgMCAxMiAwczEyIDUuMzcyIDEyIDEyLTUuMzcyIDEyLTEyIDEyWm0wLTUuMjVjLjQ0NSAwIC44MDYtLjE0NCAxLjA4My0uNDMxLjI3Ny0uMjg4LjQxNy0uNjQ0LjQxNy0xLjA2OSAwLS40MjUtLjEzOS0uNzc0LS40MTctMS4wNDgtLjI3OC0uMjc0LS42MzgtLjQyNC0xLjA4My0uNDUyLS41ODQuMDI4LTEuMDE0LjI4OC0xLjI5MS43OC0uMjc4LjQ5NC0uMjc4Ljk4NyAwIDEuNDguMjc3LjQ5My43MDcuNzQgMS4yOTEuNzRabTEuMTQ5LTQuOWMwLS4wODYtLjAzLS4zMzMtLjAyNi0uMjk4LS4wMzEtLjMxMi4wMS0uNTkuMTgxLS44NTcuMTI1LS4xOTYuMzE4LS4zOC42MDYtLjU1IDEuNjkzLTEgMi4zMTItMi4xMTUgMi4yNzctMy4yNzUtLjA1Mi0xLjczNy0xLjMzMi0zLjQ0MS00LjEwNy0zLjQ2Ni0yLjMyLS4wMjItMy44NDQgMS4wOTgtNC4yMDUgMy4yMDJhMS4xMjUgMS4xMjUgMCAwIDAgMi4yMTcuMzhjLjE2NC0uOTUyLjY5OC0xLjM0NCAxLjk2Ny0xLjMzMyAxLjM5My4wMTMgMS44Ni42MzUgMS44OCAxLjI4NGEuNTQuNTQgMCAwIDEtLjA4Ni4zMTZjLS4xNTUuMjc5LS40OTIuNjAzLTEuMDg3Ljk1NS0uNTg5LjM0Ny0xLjA0Mi43NzktMS4zNiAxLjI3OC0uNDk0Ljc3Ny0uNjAyIDEuNTQ1LS41MTggMi4zMjUuMDEyLjExOC4wMTEuMTAzLjAxMS4wNGExLjEyNSAxLjEyNSAwIDEgMCAyLjI1IDBaIiBmaWxsPSIjRjdCNTAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",ul=ue(59301),vm=Object.defineProperty,pm=Object.defineProperties,hm=Object.getOwnPropertyDescriptors,Ac=Object.getOwnPropertySymbols,Rg=Object.prototype.hasOwnProperty,kg=Object.prototype.propertyIsEnumerable,pg=(oe,le,re)=>le in oe?vm(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,bc=(oe,le)=>{for(var re in le||(le={}))Rg.call(le,re)&&pg(oe,re,le[re]);if(Ac)for(var re of Ac(le))kg.call(le,re)&&pg(oe,re,le[re]);return oe},Dc=(oe,le)=>pm(oe,hm(le)),Em=(oe,le)=>{var re={};for(var ve in oe)Rg.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Ac)for(var ve of Ac(oe))le.indexOf(ve)<0&&kg.call(oe,ve)&&(re[ve]=oe[ve]);return re};const hg=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,shixunsDetail:et,practiceSetting:ze}=le,je=Em(le,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),Ee;const{base_info_warning:ke,challenges_warning:Jt,id:gn,repository_warning:Cn,sideBar:qt,service_warning:yt}=ze,Sn=(0,be.useLocation)(),Jn=(0,be.useParams)(),[jt]=(0,be.useSearchParams)(),wn=(0,be.useIntl)(),Bn=[{name:"\u57FA\u672C\u4FE1\u606F",icon:ul.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"\u4EE3\u7801\u4ED3\u5E93",icon:ul.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"\u4EFB\u52A1\u5173\u5361",icon:ul.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"\u5B9E\u9A8C\u73AF\u5883",icon:ul.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"\u6570\u636E\u96C6",icon:ul.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:ul.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:wn.formatMessage({id:"shixuns.collaboratorsStaff",defaultMessage:"\u5408\u4F5C\u4EBA\u5458"}),icon:ul.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"\u8BBE\u7F6E",icon:ul.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:"\u95EE\u7B54\u96C6",icon:ul.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}];(0,x.useEffect)(()=>{var dn;const Tt=jt.get("tabId"),Yt=Sn.pathname.split("/").length,Rt=((dn=et==null?void 0:et.detail)!=null&&dn.windows_vnc?Bn.filter(Ut=>Ut.tabId!=="dataset"):Bn).map(Ut=>Ut.tabId).includes(Tt);if(Tt&&Rt){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Tt}});return}if(Yt>4){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!Tt||Tt&&!Rt){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(Ee=et==null?void 0:et.detail)==null?void 0:Ee.windows_vnc]),(0,x.useEffect)(()=>()=>{Ze({type:"practiceSetting/setSideBarTabs",payload:Dc(bc({},ze.sideBar),{selectPath:""})})},[Jn.id]);const ln=dn=>{var Tt;if(dn===qt.tabsActive)return;const Yt=()=>{be.history.push(`/shixuns/${gn}/edit?tabId=${dn}`),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:dn,selectPath:"",confirmLeave:!1}})};(Tt=ze==null?void 0:ze.sideBar)!=null&&Tt.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{Yt()}}):Yt()},An=()=>{var dn;return((dn=et==null?void 0:et.detail)!=null&&dn.windows_vnc?Bn.filter(Yt=>Yt.tabId!=="dataset"):Bn).filter(Yt=>{var Fn;return(Fn=et==null?void 0:et.detail)!=null&&Fn.is_jupyter_lab?Yt.tabId!=="level":Yt.tabId!=="service"}).map(Yt=>{const{name:Fn,icon:Rt,tabId:Ut}=Yt;return ul.createElement("div",{key:Ut,className:`${ze.sideBar.tabsActive===Ut?oo.itemActive:oo.item} font12`,onClick:()=>ln(Ut)},Rt,ul.createElement("span",{className:oo.name},Fn),Ut==="information"&&ke&&ul.createElement(St.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},ul.createElement("img",{src:ai,alt:""})),Ut==="level"&&Jt&&ul.createElement(St.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},ul.createElement("img",{src:ai,alt:""})),Ut==="service"&&yt&&ul.createElement(St.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},ul.createElement("img",{src:ai,alt:""})),Ut==="warehouse"&&Cn&&ul.createElement(St.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},ul.createElement("img",{src:ai,alt:""})))})};return ul.createElement("div",{className:oo.sidebar},ul.createElement("div",{className:oo.items},An()),ul.createElement("div",{className:oo.question},ul.createElement(St.Z,{placement:"right",title:"\u5E38\u89C1\u95EE\u9898"},ul.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},ul.createElement("img",{src:vg,height:24,width:24,alt:""})))))};var Zg=(0,be.connect)(({loading:oe,globalSetting:le,shixunsDetail:re,practiceSetting:ve})=>({globalSetting:le,loading:oe,practiceSetting:ve,shixunsDetail:re}))(hg),Eg={bottom:"bottom___g7TNS",yes:"yes___IpiGn",no:"no___xC90Y"},Xl=ue(59301),Pm=Object.defineProperty,Wg=Object.getOwnPropertySymbols,Pg=Object.prototype.hasOwnProperty,zg=Object.prototype.propertyIsEnumerable,Bc=(oe,le,re)=>le in oe?Pm(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,xc=(oe,le)=>{for(var re in le||(le={}))Pg.call(le,re)&&Bc(oe,re,le[re]);if(Wg)for(var re of Wg(le))zg.call(le,re)&&Bc(oe,re,le[re]);return oe},wc=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Fm=({classroomList:oe,loading:le,dispatch:re,shixunsDetail:ve})=>{var Ze;const et=(0,be.useParams)(),ze=(0,be.useLocation)(),[je,Ee]=(0,x.useState)(!1),[ke,Jt]=(0,x.useState)(!1),{actionTabs:gn}=oe,[Cn]=se.default.useForm(),[qt,yt]=(0,x.useState)({name:"string"}),Sn=Bn=>Bn&&Bn{console.log(et),oe.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(qt.name=gn==null?void 0:gn.name),yt(xc({},qt)),Cn.setFieldsValue({name:gn==null?void 0:gn.name})},[oe.actionTabs.key]);const wn={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return Xl.createElement(Xl.Fragment,null,Xl.createElement(Le.default,{centered:!0,title:"\u63D0\u793A",open:oe.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Ze=oe==null?void 0:oe.actionTabs)==null?void 0:Ze.zIndex)||1e3,footer:null,onOk:()=>wc(void 0,null,function*(){console.log(123123)}),onCancel:()=>{re({type:"classroomList/setActionTabs",payload:{}})}},Xl.createElement("div",null,Xl.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",wn[oe.actionTabs.type],"\uFF1F")),Xl.createElement("div",{className:Eg.bottom},Xl.createElement(ce.ZP,{loading:le["shixunsDetail/saveCopyForExercise"]&&ke,className:Eg.no,onClick:()=>wc(void 0,null,function*(){var Bn;Jt(!0),(Bn=oe.actionTabs)!=null&&Bn.value?oe.actionTabs.fn(oe.actionTabs.value,!0,2):oe.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),Xl.createElement(ce.ZP,{loading:le["shixunsDetail/saveCopyForExercise"]&&!ke,className:Eg.yes,onClick:()=>wc(void 0,null,function*(){var Bn;Jt(!1),(Bn=oe.actionTabs)!=null&&Bn.value?oe.actionTabs.fn(oe.actionTabs.value,!1,1):oe.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),Xl.createElement(Le.default,{centered:!0,title:"\u63D0\u793A",open:oe.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:je,onOk:()=>wc(void 0,null,function*(){var Bn,ln;yield Cn.validateFields();const An=Cn.getFieldValue();Ee(!0);const dn=yield(0,Ke.ZP)(`/api/shixuns/${et==null?void 0:et.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:An.name}});Ee(!1),dn.status===0&&(De.ZP.success("\u4FEE\u6539\u6210\u529F"),re({type:"practiceSetting/getCommonData",payload:{id:et.id}}),(Bn=oe.actionTabs)!=null&&Bn.getBaseInfo&&((ln=oe.actionTabs)==null||ln.getBaseInfo())),re({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{re({type:"classroomList/setActionTabs",payload:{}})}},Xl.createElement("div",null,Xl.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),Xl.createElement(se.default,{form:Cn,initialValues:{name:Jn},onChange:()=>{yt(Cn.getFieldValue())}},Xl.createElement(se.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},Xl.createElement(Oe.Z,{className:"mt30",align:"middle"},Xl.createElement(Te.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),Xl.createElement(Te.Z,{flex:"1"},Xl.createElement(Se.default,{defaultValue:gn==null?void 0:gn.name}))))))))};var Sm=(0,be.connect)(({classroomList:oe,loading:le,shixunsDetail:re})=>({classroomList:oe,loading:le.effects,shixunsDetail:re}))(Fm),Es=ue(59301),ym=Object.defineProperty,Vg=Object.defineProperties,Cm=Object.getOwnPropertyDescriptors,Mc=Object.getOwnPropertySymbols,Gg=Object.prototype.hasOwnProperty,jg=Object.prototype.propertyIsEnumerable,Ug=(oe,le,re)=>le in oe?ym(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Kg=(oe,le)=>{for(var re in le||(le={}))Gg.call(le,re)&&Ug(oe,re,le[re]);if(Mc)for(var re of Mc(le))jg.call(le,re)&&Ug(oe,re,le[re]);return oe},Hg=(oe,le)=>Vg(oe,Cm(le)),Am=(oe,le)=>{var re={};for(var ve in oe)Gg.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Mc)for(var ve of Mc(oe))le.indexOf(ve)<0&&jg.call(oe,ve)&&(re[ve]=oe[ve]);return re};const bm=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,practiceSetting:et}=le,ze=Am(le,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:je}=et,{tabsActive:Ee}=je;let ke=(0,be.useParams)();return(0,x.useEffect)(()=>(Ze({type:"globalSetting/headerFooterToggle",payload:!1}),Ze({type:"shixunsDetail/getShixunsDetail",payload:Hg(Kg({},ke),{shixun_managed:!0})}),()=>{Ze({type:"globalSetting/headerFooterToggle",payload:!0}),Ze({type:"practiceSetting/setParams",payload:{id:""}})}),[]),Es.createElement("div",{className:He.practiceSetting},Es.createElement("div",{className:He.wrapHeader},Es.createElement(ee,null)),Es.createElement("div",{className:He.wrapLayout},Es.createElement("div",{className:He.wrapSidebar},Es.createElement(Zg,null)),Es.createElement("div",{className:He.wrapContent},Es.createElement(Zr,Hg(Kg({},ze),{tabsActive:et.sideBar.tabsActive})))),Es.createElement(Sm,null))};var Dm=(0,be.connect)(({loading:oe,globalSetting:le,practiceSetting:re})=>({globalSetting:le,loading:oe,practiceSetting:re}))(bm),Ud={practiceSetting:"practiceSetting___duHIg",wrapHeader:"wrapHeader___vb3NV",wrapLayout:"wrapLayout___z6EgF",wrapSidebar:"wrapSidebar___TzHq8",wrapContent:"wrapContent___iZrCo"},bl={flex_box_center:"flex_box_center___XeTw7",flex_space_between:"flex_space_between___Hfc9g",flex_box_vertical_center:"flex_box_vertical_center___JWkfv",flex_box_center_end:"flex_box_center_end___bKF19",flex_box_column:"flex_box_column___XWcdc",header:"header___HkrmL","flex-center":"flex-center___Xqcdj",title:"title___rc2FS",schedule:"schedule___MloKP",clickWarp:"clickWarp___yvMMm",num:"num___etFJa",subject:"subject___ZbcjS",btns:"btns___R7eGw",btn:"btn___NLvn4",simulate:"simulate___kVrJQ",exit:"exit___CTNC5"},nu=ue(59301),Fg=Object.getOwnPropertySymbols,Bm=Object.prototype.hasOwnProperty,xm=Object.prototype.propertyIsEnumerable,wm=(oe,le)=>{var re={};for(var ve in oe)Bm.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Fg)for(var ve of Fg(oe))le.indexOf(ve)<0&&xm.call(oe,ve)&&(re[ve]=oe[ve]);return re},Kd=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Mm=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,practiceSetting:et,shixunsDetail:ze}=le,je=wm(le,["globalSetting","loading","dispatch","practiceSetting","shixunsDetail"]),Ee,ke;const Jt=(0,be.useIntl)(),gn=(0,be.useLocation)(),Cn=(0,x.useRef)(""),qt=(0,be.useParams)(),{title:yt,base_info_warning:Sn,challenges_warning:Jn,service_warning:jt,repository_warning:wn,mirror_warning:Bn}=et;(0,x.useEffect)(()=>{var Kn;Cn.current=(Kn=gn.pathname.split("/"))==null?void 0:Kn[2],Ze({type:"practiceSetting/setParams",payload:{id:Cn.current}}),Ze({type:"practiceSetting/getCommonData",payload:{id:Cn.current}})},[gn.pathname]),(0,x.useEffect)(()=>((0,Qe.Dk)(yt||Jt.formatMessage({id:"shixuns.practicalProjectNameNotFilled",defaultMessage:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"})),()=>{(0,Qe.Dk)()}));const ln=()=>Kd(void 0,null,function*(){yield An(),be.history.push(`/shixuns/${Cn.current}/challenges`)}),An=()=>new Promise((Kn,Na)=>{var bt;(bt=et==null?void 0:et.sideBar)!=null&&bt.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:Jt.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:Jt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Kn()},onCancel:()=>{Na()}}):Kn()}),dn=Kn=>{var Na;if(Kn===(et==null?void 0:et.sideBar.tabsActive))return;const bt=()=>{be.history.push(`/shixuns/${Cn.current}/edit?tabId=${Kn}`),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Kn,selectPath:"",confirmLeave:!1}})};(Na=et==null?void 0:et.sideBar)!=null&&Na.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:Jt.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:Jt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{bt()}}):bt()},Tt=(Kn,Na=!1)=>{Kn=Kn!=null&&Kn.includes(".json")?Kn:`${Kn}.json`,Le.default.confirm({centered:!0,title:Jt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:Jt.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:Jt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),content:nu.createElement("div",{className:"tc font16"},"\u5B9E\u8BAD\u5DF2\u7ECF\u66F4\u65B0\u4E86\uFF0C\u6B63\u5728\u4E3A\u60A8\u91CD\u7F6E!"),onOk:()=>Kd(void 0,null,function*(){const bt=yield(0,Ke.ZP)("/api"+Kn,{method:"get"});if(!bt)return;De.ZP.success("\u91CD\u7F6E\u6210\u529F\uFF0C\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF01");const Ln=yield(0,Zt.Ir)({id:bt.shixun_identifier,jump_challenge_setting:Na});if(Ln!=null&&Ln.game_identifier){(0,Qe.xg)(`/tasks/${Ln.game_identifier}`);return}(Ln==null?void 0:Ln.status)===2?Tt(Ln==null?void 0:Ln.message):(Ln==null?void 0:Ln.status)===3&&Yt(Ln==null?void 0:Ln.message)})})},Yt=Kn=>{Le.default.confirm({centered:!0,title:Jt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),okText:Jt.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:Jt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),content:nu.createElement("div",{className:"tc font16"},"\u76EE\u524D\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5C1A\u5728\u5185\u6D4B\u4E2D\uFF0C\u5C06\u4E8E",Kn,"\u4E4B\u540E\u5F00\u653E\uFF0C\u8C22\u8C22\uFF01")})},Fn=(Kn,Na)=>Kd(void 0,null,function*(){var bt,Ln,sr,za;if(yield An(),(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6A21\u62DF\u5B9E\u6218"]),(bt=ze.detail)!=null&&bt.is_jupyter||(Ln=ze.detail)!=null&&Ln.is_jupyter_lab){Ze({type:"shixunsDetail/execJupyter",payload:{id:Cn.current}}).then(Oa=>{var ga;Oa!=null&&Oa.identifier&&((ga=be.history)==null||ga.push(`/tasks/${Oa.identifier}/jupyter`))});return}Ze({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u8FDB\u5165\u5B9E\u8DF5\u9879\u76EE\uFF0C\u8BF7\u7A0D\u540E..."}});const Pn=Na?yield(0,Zt.BK)({id:Kn}):yield(0,Zt.Ir)({id:Kn});if(Ze({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),(Pn==null?void 0:Pn.status)==5&&!Na){Le.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u8BC4\u6D4B\u8BBE\u7F6E",cancelText:"\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218",title:Jt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:nu.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230",(za=(sr=Pn==null?void 0:Pn.data)==null?void 0:sr.challenge_errors)==null?void 0:za.map((Oa,ga)=>{var da;return nu.createElement("span",{key:ga,style:{color:"#3061D0"}},Jt.formatMessage({id:"shixuns.section",defaultMessage:"\u7B2C"}),Oa==null?void 0:Oa.challenge_position,Jt.formatMessage({id:"shixuns.off",defaultMessage:"\u5173"}),ga!=((da=Pn==null?void 0:Pn.data)==null?void 0:da.challenge_errors)-1&&"\u3001")}),"\u5173\u5361\u4E2D\u8BC4\u6D4B\u8BBE\u7F6E\u672A\u5B8C\u6210\uFF0C\u76F4\u63A5\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218\u65E0\u6CD5\u68C0\u6D4B\u6574\u4E2A\u5B9E\u9A8C\u6D41\u7A0B\uFF0C\u5EFA\u8BAE\u5148\u5B8C\u5584\u5173\u5361\u8BC4\u6D4B\u8BBE\u7F6E\u540E\u518D\u8FDB\u5165\u6A21\u62DF\u5B9E\u6218"),onOk:()=>{var Oa,ga,da;window.location.href=`/shixuns/${Cn.current}/edit/${(da=(ga=(Oa=Pn==null?void 0:Pn.data)==null?void 0:Oa.challenge_errors)==null?void 0:ga[0])==null?void 0:da.challenge_id}/tab=2`},onCancel:()=>{(0,Zt.Ir)({id:Cn.current,jump_challenge_setting:!0}).then(Oa=>{if(Oa!=null&&Oa.game_identifier||Oa!=null&&Oa.identifier){(0,Qe.xg)(`/tasks/${Oa.game_identifier}`);return}(Oa==null?void 0:Oa.status)===-3?(0,Qe.eF)():(Oa==null?void 0:Oa.status)===2?Tt(Oa==null?void 0:Oa.message,!0):(Oa==null?void 0:Oa.status)===3&&Yt(Oa==null?void 0:Oa.message)})}});return}if((Pn==null?void 0:Pn.status)==6&&!Na){Le.default.confirm({centered:!0,icon:null,width:430,okText:"\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E",title:Jt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:nu.createElement("div",{className:"mb10"},"\u68C0\u6D4B\u5230\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E\u4E0D\u5B8C\u5584\uFF0C\u65E0\u6CD5\u5F00\u542F\u5B9E\u9A8C\u73AF\u5883\u8FDB\u884C\u6A21\u62DF\u5B9E\u6218\u8BF7\u5B8C\u5584\u5B9E\u9A8C\u73AF\u5883\u8BBE\u7F6E"),cancelButtonProps:{style:{display:"none"}},onOk:()=>{window.location.href=`/shixuns/${Cn.current}/edit?tabId=environment`}});return}if(Pn!=null&&Pn.game_identifier||Pn!=null&&Pn.identifier){(0,Qe.xg)(Na?`/tasks/${Pn==null?void 0:Pn.identifier}/jupyter`:`/tasks/${Pn.game_identifier}`);return}(Pn==null?void 0:Pn.status)===-3?(0,Qe.eF)():(Pn==null?void 0:Pn.status)===2?Tt(Pn==null?void 0:Pn.message):(Pn==null?void 0:Pn.status)===3&&Yt(Pn==null?void 0:Pn.message)}),Rt=()=>Kd(void 0,null,function*(){yield An(),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),Ut=Kn=>({borderBottomColor:(et==null?void 0:et.sideBar.tabsActive)===Kn?"#0152d9":"transparent"});return nu.createElement("div",{className:bl.header},nu.createElement("aside",{className:bl.title},nu.createElement("i",{onClick:ln,style:{color:"#fff",marginRight:20},className:"icon iconfont icon-fanhui1"}),nu.createElement("span",{className:bl.edit},yt||Jt.formatMessage({id:"shixuns.practicalProjectNameNotFilled",defaultMessage:"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"})),nu.createElement("i",{onClick:Rt,className:"icon iconfont icon-xiugai1"})),nu.createElement("aside",{className:bl.schedule},nu.createElement("div",null,nu.createElement("span",{style:Ut("information"),className:bl.clickWarp,onClick:()=>dn("information")},Sn?nu.createElement("span",{className:bl.num},"1"):nu.createElement("img",{src:ye}),nu.createElement("span",{className:bl.subject},Jt.formatMessage({id:"shixuns.basicInformation",defaultMessage:"\u57FA\u672C\u4FE1\u606F"}))),nu.createElement("i",{className:"iconfont icon-lujing"})),nu.createElement("div",null,nu.createElement("span",{style:Ut("warehouse"),className:bl.clickWarp,onClick:()=>dn("warehouse")},wn?nu.createElement("span",{className:bl.num},"2"):nu.createElement("img",{src:ye}),nu.createElement("span",{className:bl.subject},Jt.formatMessage({id:"shixuns.codeRepository",defaultMessage:"\u4EE3\u7801\u4ED3\u5E93"}))),nu.createElement("i",{className:"iconfont icon-lujing"})),(ze==null?void 0:ze.detail)&&!((Ee=ze==null?void 0:ze.detail)!=null&&Ee.is_jupyter_lab)&&nu.createElement("div",null,nu.createElement("span",{style:Ut("level"),className:bl.clickWarp,onClick:()=>dn("level")},Jn?nu.createElement("span",{className:bl.num},"3"):nu.createElement("img",{src:ye}),nu.createElement("span",{className:bl.subject},Jt.formatMessage({id:"shixuns.taskLevel"}))),nu.createElement("i",{className:"iconfont icon-lujing"})),(ze==null?void 0:ze.detail)&&((ke=ze==null?void 0:ze.detail)==null?void 0:ke.is_jupyter_lab)&&nu.createElement("div",null,nu.createElement("span",{style:Ut("service"),className:bl.clickWarp,onClick:()=>dn("service")},jt?nu.createElement("span",{className:bl.num},"3"):nu.createElement("img",{src:ye}),nu.createElement("span",{className:bl.subject},"\u670D\u52A1")),nu.createElement("i",{className:"iconfont icon-lujing"})),nu.createElement("div",null,nu.createElement("span",{style:Ut("environment"),className:bl.clickWarp,onClick:()=>dn("environment")},Bn?nu.createElement("span",{className:bl.num},"4"):nu.createElement("img",{src:ye}),nu.createElement("span",{className:bl.subject},Jt.formatMessage({id:"shixuns.experimentalEnvironment1",defaultMessage:"\u5B9E\u9A8C\u73AF\u5883"}))))),nu.createElement("aside",{className:bl.btns},nu.createElement("div",{className:bl.simulate,onClick:()=>Fn(Cn.current,!1)},Jt.formatMessage({id:"shixuns.simulatedCombat",defaultMessage:"\u6A21\u62DF\u5B9E\u6218"}))))};var Lm=(0,be.connect)(({loading:oe,globalSetting:le,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:le,loading:oe,practiceSetting:re,shixunsDetail:ve}))(Mm),Ad={information:"information___HnFAg",scroll:"scroll___SzyY_",formWrap:"formWrap___dlZEW",img:"img___ESi1t"},Sg={btn:"btn___CiIEf",s1:"s1___JCH7l",s2:"s2___jSyjE"},Om=Object.defineProperty,Hd=Object.getOwnPropertySymbols,Yg=Object.prototype.hasOwnProperty,Qg=Object.prototype.propertyIsEnumerable,Lc=(oe,le,re)=>le in oe?Om(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Xg=(oe,le)=>{for(var re in le||(le={}))Yg.call(le,re)&&Lc(oe,re,le[re]);if(Hd)for(var re of Hd(le))Qg.call(le,re)&&Lc(oe,re,le[re]);return oe},Nm=(oe,le)=>{var re={};for(var ve in oe)Yg.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Hd)for(var ve of Hd(oe))le.indexOf(ve)<0&&Qg.call(oe,ve)&&(re[ve]=oe[ve]);return re},Im=oe=>{var le=oe,{InputRight:re,value:ve=[],onChange:Ze}=le,et=Nm(le,["InputRight","value","onChange"]);const ze=(0,be.useIntl)(),[je,Ee]=(0,x.useState)(),ke=gn=>{const Cn=ve.filter((qt,yt)=>yt!==gn);Ze(Cn)},Jt=gn=>{if(gn.preventDefault(),!!je){if(ve.findIndex(Cn=>Cn.name===je)>-1){De.ZP.warning("\u4E0D\u5141\u8BB8\u6DFB\u52A0\u76F8\u540C\u6807\u7B7E");return}Ze([...ve,{id:null,name:je}]),Ee(null)}};return x.createElement("div",null,x.createElement(Se.default,Xg({bordered:!1,style:{width:600},value:je,onChange:gn=>Ee(gn.target.value),onPressEnter:Jt,onBlur:Jt},et)),re||x.createElement("span",{className:"pl20 font14 c-light-black"},ze.formatMessage({id:"shixuns.enterKeyAddTag",defaultMessage:"\u56DE\u8F66\u6DFB\u52A0\u6807\u7B7E"})),x.createElement("div",{className:"mt20"},ve==null?void 0:ve.map((gn,Cn)=>x.createElement("div",{key:Cn,className:Sg.btn},x.createElement("span",{className:Sg.s1},gn.name),x.createElement("img",{src:On,className:Sg.s2,onClick:()=>ke(Cn)})))))},yg={flex_box_center:"flex_box_center___hBEA9",flex_space_between:"flex_space_between___rMB3f",flex_box_vertical_center:"flex_box_vertical_center___XT_7U",flex_box_center_end:"flex_box_center_end___ayQhe",flex_box_column:"flex_box_column___Yqif8",complete:"complete___zRKx3",cancel:"cancel___D5r7A",save:"save___sa92o"};const Jg=({dispatch:oe,onCancel:le,onSave:re,loading:ve=!1})=>{const Ze=(0,be.useIntl)();return x.createElement("div",{className:yg.complete},x.createElement("div",{onClick:le,className:yg.cancel},Ze.formatMessage({id:"shixuns.cancel1",defaultMessage:"\u53D6\u6D88"})),x.createElement(ce.ZP,{type:"primary",loading:ve,onClick:re,className:yg.save},Ze.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"})))};var te=(0,be.connect)()(Jg),ne=ue(59301),ie=Object.defineProperty,ge=Object.defineProperties,Pe=Object.getOwnPropertyDescriptors,Fe=Object.getOwnPropertySymbols,Ce=Object.prototype.hasOwnProperty,Be=Object.prototype.propertyIsEnumerable,Je=(oe,le,re)=>le in oe?ie(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,ht=(oe,le)=>{for(var re in le||(le={}))Ce.call(le,re)&&Je(oe,re,le[re]);if(Fe)for(var re of Fe(le))Be.call(le,re)&&Je(oe,re,le[re]);return oe},pt=(oe,le)=>ge(oe,Pe(le)),tt=(oe,le)=>{var re={};for(var ve in oe)Ce.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Fe)for(var ve of Fe(oe))le.indexOf(ve)<0&&Be.call(oe,ve)&&(re[ve]=oe[ve]);return re},ut=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const It=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,practiceSetting:et,problemset:ze,shixunsDetail:je}=le,Ee=tt(le,["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"]),ke;const Jt=(0,be.useIntl)(),[gn]=se.default.useForm(),[Cn,qt]=(0,x.useState)({}),[yt,Sn]=(0,x.useState)(!1),[Jn,jt]=(0,x.useState)(!1),[wn,Bn]=(0,x.useState)(!1),[ln,An]=(0,x.useState)(""),[dn,Tt]=(0,x.useState)(""),[Yt,Fn]=(0,x.useState)(""),[Rt,Ut]=(0,x.useState)(),Kn=(0,x.useRef)({}),Na=(0,x.useRef)(""),bt=(0,x.useRef)(""),Ln=(0,x.useRef)(""),sr=(0,x.useRef)(null),za=(0,x.useRef)((0,$t.throttle)(()=>na(),2e3,{leading:!0,trailing:!1})).current,{id:Pn}=et,[Oa,ga]=(0,x.useState)(!1);(0,x.useEffect)(()=>{Pn&&Ca()},[Pn]),(0,x.useEffect)(()=>(JSON.stringify(Cn)!=="{}"&&da(),()=>{clearTimeout(sr.current)}),[Cn,ln,Yt,dn]);const da=()=>{clearTimeout(sr.current),sr.current=setTimeout(()=>{!(0,$t.isEqual)(Cn,Kn.current)||ln!==Na.current||Yt!==bt.current||dn!==Ln.current?Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}):Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},500)},Ca=()=>ut(void 0,null,function*(){var or,mr,Hr,mu,Ia,$a,ma;Ze({type:"problemset/getEditDisciplines",payload:{source:"all_shixun"}});const fa=yield(0,Ke.ZP)(`/api/shixuns/${Pn}/edit_base_info.json`,{method:"get"});if(fa.status===0){const pr=pt(ht({},fa.data),{description:(0,fn.S)(fa.data.description)}),Eo={description:pr.description,shixun_tags:pr.shixun_tags,name:pr.name,course:((or=pr==null?void 0:pr.disciplines)==null?void 0:or.length)>0?[(Hr=(mr=pr==null?void 0:pr.disciplines)==null?void 0:mr[0])==null?void 0:Hr.id,($a=(Ia=(mu=pr==null?void 0:pr.disciplines)==null?void 0:mu[0])==null?void 0:Ia.sub_discipline)==null?void 0:$a.id]:[]};(ma=je.detail)!=null&&ma.is_jupyter_lab&&(Eo.jupyter_show_description=fa.data.jupyter_show_description),gn.setFieldsValue(Eo),Kn.current=ht({},Eo),Na.current=pr.attachment_id||"",bt.current=pr.cover_image_id||"",Ln.current=pr.attachment_id_b||"",qt(ht({},Eo)),An(pr.attachment_id||""),Tt(pr.attachment_id_b||""),Fn(pr.cover_image_id||""),Ut(pr.cover_image||"")}}),Kr=(or,mr)=>{qt(ht({},mr))},fr=()=>{rr()},na=()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u57FA\u672C\u4FE1\u606F","\u4FDD\u5B58"]),gn.submit()},la=(or,mr=!1,Hr=1)=>{var mu;const{name:Ia,description:$a,shixun_tags:ma,course:fa,jupyter_show_description:pr=!1}=or;let Eo={name:Ia,description:$a,shixun_tags:ma,attachment_id:ln,cover_image_id:Yt,attachment_id_b:dn,sub_discipline_ids:fa[1]};(mu=je.detail)!=null&&mu.is_jupyter_lab&&(Eo=pt(ht({},Eo),{jupyter_show_description:pr})),(0,Ke.ZP)(`/api/shixuns/${Pn}/base_info_save.json`,{method:"post",body:{shixun:ht({},Eo),sync_origin_shixun:mr}}).then(pi=>ut(void 0,null,function*(){var Ss,ld,ts,Ga;if(pi.status===0&&((Ss=je==null?void 0:je.detail)!=null&&Ss.copy_for_exercise||De.ZP.success("\u4FDD\u5B58\u6210\u529F"),Ze({type:"practiceSetting/getCommonData",payload:{id:Pn}}),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),Kn.current={description:Cn.description,shixun_tags:Cn.shixun_tags,name:Cn.name},Na.current=ln,bt.current=Yt,Ln.current=dn,(ld=je==null?void 0:je.detail)!=null&&ld.copy_for_exercise)){const eo=yield Ze({type:"shixunsDetail/saveCopyForExercise",payload:{id:Pn,save_type:Hr}});Hr===1?(ts=eo==null?void 0:eo.data)!=null&&ts.exists_same_shixun_name?Ze({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(Ga=eo==null?void 0:eo.data)==null?void 0:Ga.shixun_name,getBaseInfo:()=>{Ca()}}}):(De.ZP.info("\u4FDD\u5B58\u6210\u529F"),Ze({type:"classroomList/setActionTabs",payload:{}})):(Ze({type:"classroomList/setActionTabs",payload:{}}),(eo==null?void 0:eo.status)===0&&Le.default.info({title:Jt.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),width:460,icon:null,centered:!0,content:ne.createElement("div",null,ne.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var So,ru;(0,Qe.xg)(`/shixuns/${(ru=(So=je==null?void 0:je.detail)==null?void 0:So.fork_from)==null?void 0:ru.fork_identifier}/challenges`)}}))}}))},rr=()=>{var or;const mr=()=>{be.history.push(`/shixuns/${Pn}/challenges`),Ze({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};(or=et==null?void 0:et.sideBar)!=null&&or.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:Jt.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:Jt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{mr()}}):mr()};function wa(or){const mr=or.type==="image/jpeg"||or.type==="image/png";return mr||De.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),mr}const nr=ne.createElement(ce.ZP,{loading:yt,icon:ne.createElement(un.Z,null)},Jt.formatMessage({id:"shixuns.selectUploadFile",defaultMessage:"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"})),er=ne.createElement(ce.ZP,{loading:wn,icon:ne.createElement(un.Z,null)},Jt.formatMessage({id:"shixuns.selectUploadFile",defaultMessage:"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"})),vr=ne.createElement(ce.ZP,{loading:Jn,icon:ne.createElement(un.Z,null)},Jt.formatMessage({id:"shixuns.selectUploadFile",defaultMessage:"\u9009\u62E9\u4E0A\u4F20\u6587\u4EF6"}));function vo(or,mr){const Hr=new FileReader;Hr.addEventListener("load",()=>mr(Hr.result)),Hr.readAsDataURL(or)}const Jo=or=>{var mr,Hr;if(or.file.status==="uploading"){Sn(!0);return}or.file.status==="done"&&(Sn(!1),An((Hr=(mr=or==null?void 0:or.file)==null?void 0:mr.response)==null?void 0:Hr.id))},Du=or=>{var mr,Hr;if(or.file.status==="uploading"){jt(!0);return}or.file.status==="done"&&(jt(!1),Tt((Hr=(mr=or==null?void 0:or.file)==null?void 0:mr.response)==null?void 0:Hr.id))},Bu=()=>ne.createElement("div",{className:Ad.img},ne.createElement("img",{src:(0,Ne.z)("/api/attachments/"+ln,!0),alt:"avatar",style:{width:"100%"}}),ne.createElement("div",null,ne.createElement(Me.Z,{onClick:()=>An(""),style:{fontSize:"16px",color:"red"}}))),Va=()=>ne.createElement("div",{className:Ad.img},ne.createElement("img",{src:(0,Ne.z)("/api/attachments/"+dn,!0),alt:"avatar",style:{width:"100%"}}),ne.createElement("div",null,ne.createElement(Me.Z,{onClick:()=>Tt(""),style:{fontSize:"16px",color:"red"}}))),Vo=or=>{var mr,Hr;if(or.file.status==="uploading"){Bn(!0);return}or.file.status==="done"&&(Bn(!1),Fn((Hr=(mr=or==null?void 0:or.file)==null?void 0:mr.response)==null?void 0:Hr.id),ga(!0))},$r=()=>ne.createElement("div",{className:Ad.img},ne.createElement("img",{src:(0,Ne.z)(Oa?"/api/attachments/"+Yt:Rt,!0),alt:"avatar",style:{width:"100%"}}),ne.createElement("div",null,ne.createElement(Me.Z,{onClick:()=>{Fn(""),Ut("")},style:{fontSize:"16px",color:"red"}})));return ne.createElement("div",{className:Ad.information},ne.createElement("section",{className:Ad.scroll},ne.createElement("header",null,Jt.formatMessage({id:"shixuns.basicInformation",defaultMessage:"\u57FA\u672C\u4FE1\u606F"})),ne.createElement("div",{className:Ad.formWrap}," ",ne.createElement(se.default,{form:gn,scrollToFirstError:!0,layout:"vertical",onValuesChange:Kr,onFinish:or=>{var mr,Hr;(mr=je==null?void 0:je.detail)!=null&&mr.is_fork_from_creator&&((Hr=je==null?void 0:je.detail)!=null&&Hr.copy_for_exercise)?Ze({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",value:or,type:"information",fn:(mu,Ia,$a)=>{la(mu,Ia,$a)}}}):la(or)}},ne.createElement(se.default.Item,{name:"name",label:Jt.formatMessage({id:"shixuns.name",defaultMessage:"\u540D\u79F0"})+":",rules:[{required:!0,message:Jt.formatMessage({id:"shixuns.nameEnterMax60Chars",defaultMessage:"\u8BF7\u8F93\u5165\u540D\u79F0"})},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},ne.createElement(Se.default,{bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0"})),ne.createElement(se.default.Item,{className:"customAddTags",name:"shixun_tags",label:ne.createElement("div",null,Jt.formatMessage({id:"shixuns.skillTags",defaultMessage:"\u6280\u80FD\u6807\u7B7E"})," :"," ",ne.createElement("span",{className:"pl10 font14 c-light-black"},Jt.formatMessage({id:"shixuns.learnerPassedAllTasksLevelsWillGetSkillTags",defaultMessage:"\u5B66\u5458\u901A\u8FC7\u6240\u6709\u4EFB\u52A1\u5173\u5361\uFF0C\u5C06\u83B7\u5F97\u6280\u80FD\u6807\u7B7E"}))),rules:[{required:!0,message:"\u8BF7\u9009\u8F93\u5165\u6280\u80FD\u6807\u7B7E"}]},ne.createElement(Im,{placeholder:Jt.formatMessage({id:"shixuns.addTag",defaultMessage:"\u6DFB\u52A0\u6807\u7B7E"})})),ne.createElement(se.default.Item,{label:`${Jt.formatMessage({id:"shixuns.directionAndCourse",defaultMessage:"\u65B9\u5411&\u8BFE\u7A0B"})}\uFF1A`,name:"course",labelCol:{span:5},wrapperCol:{span:5}},ne.createElement(xe.Z,{placeholder:Jt.formatMessage({id:"shixuns.pleaseSelect",defaultMessage:"\u8BF7\u9009\u62E9..."}),allowClear:!1,options:ze.courseOptions,getPopupContainer:or=>or.parentNode})),ne.createElement(Oe.Z,null,ne.createElement(Te.Z,null,ne.createElement(se.default.Item,{label:`${Jt.formatMessage({id:"shixuns.topBackgroundImage",defaultMessage:"\u9876\u90E8\u80CC\u666F\u56FE"})}:`},ln?Bu():ne.createElement(Et.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:wa,onChange:Jo},nr))),ne.createElement(Te.Z,{className:"c-grey-999"},ne.createElement("div",{style:{marginTop:71,marginLeft:20}},Jt.formatMessage({id:"shixuns.noteUploadJpgPngMax2M1920x200",defaultMessage:"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"})))),ne.createElement(Oe.Z,null,ne.createElement(Te.Z,null,ne.createElement(se.default.Item,{label:`${Jt.formatMessage({id:"shixuns.topContentImage",defaultMessage:"\u9876\u90E8\u5185\u5BB9\u56FE"})}:`},dn?Va():ne.createElement(Et.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:wa,onChange:Du},vr))),ne.createElement(Te.Z,{className:"c-grey-999"},ne.createElement("div",{style:{marginTop:71,marginLeft:20}},Jt.formatMessage({id:"shixuns.noteUploadJpgPngMax2M1920x200",defaultMessage:"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u75281920*200\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"})))),ne.createElement(Oe.Z,null,ne.createElement(Te.Z,null,ne.createElement(se.default.Item,{label:`${Jt.formatMessage({id:"shixuns.listCoverImage",defaultMessage:"\u5217\u8868\u5C01\u9762\u56FE"})}:`},Yt||Rt?$r():ne.createElement(Et.default,{withCredentials:!0,name:"file",showUploadList:!1,action:`${nt.Z.API_SERVER}/api/attachments.json`,beforeUpload:wa,onChange:Vo},er))),ne.createElement(Te.Z,{className:"c-grey-999"},ne.createElement("div",{style:{marginTop:71,marginLeft:20}},Jt.formatMessage({id:"shixuns.noteUploadJpgPngMax2M1920x108",defaultMessage:"\u8BF4\u660E\uFF1A\u652F\u6301\u4E0A\u4F20jpg/png\u7B49\u683C\u5F0F\u6587\u4EF6\uFF0C\u6587\u4EF6\u5927\u5C0F\u4E0D\u80FD\u8D85\u8FC72M,\u5EFA\u8BAE\u4F7F\u7528290*218\u50CF\u7D20\uFF1B\u5982\u4E0D\u4E0A\u4F20\uFF0C\u9ED8\u8BA4\u4F7F\u7528\u7CFB\u7EDF\u56FE\u7247\u3002"})))),ne.createElement(se.default.Item,{name:"description",label:`${Jt.formatMessage({id:"shixuns.introduction",defaultMessage:"\u7B80\u4ECB"})}:`},ne.createElement(de.Z,{defaultValue:Cn.description||"",watch:!0})),((ke=je.detail)==null?void 0:ke.is_jupyter_lab)&&ne.createElement(se.default.Item,{name:"jupyter_show_description",valuePropName:"checked"},ne.createElement($e.default,null,Jt.formatMessage({id:"shixuns.displayTaskRequirements",defaultMessage:"\u663E\u793A\u4EFB\u52A1\u8981\u6C42\uFF08\u52FE\u9009\u540E\uFF0C\u5C06\u7B80\u4ECB\u4F5C\u4E3A\u4EFB\u52A1\u8981\u6C42\u663E\u793A\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF09"})))))),ne.createElement(te,{onSave:za,onCancel:fr,loading:yt||wn||Jn}))};var yn=(0,be.connect)(({problemset:oe,loading:le,globalSetting:re,practiceSetting:ve,shixunsDetail:Ze})=>({globalSetting:re,loading:le,practiceSetting:ve,problemset:oe,shixunsDetail:Ze}))(It),ka=ue(67365),Sa={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},tr=Object.defineProperty,wr=Object.defineProperties,zr=Object.getOwnPropertyDescriptors,Gr=Object.getOwnPropertySymbols,zo=Object.prototype.hasOwnProperty,ko=Object.prototype.propertyIsEnumerable,lu=(oe,le,re)=>le in oe?tr(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,qu=(oe,le)=>{for(var re in le||(le={}))zo.call(le,re)&&lu(oe,re,le[re]);if(Gr)for(var re of Gr(le))ko.call(le,re)&&lu(oe,re,le[re]);return oe},iu=(oe,le)=>wr(oe,zr(le)),hl=(oe,le)=>{var re={};for(var ve in oe)zo.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&Gr)for(var ve of Gr(oe))le.indexOf(ve)<0&&ko.call(oe,ve)&&(re[ve]=oe[ve]);return re},Dl=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Jl=oe=>{var le=oe,{globalSetting:re,dispatch:ve,practiceSetting:Ze}=le,et=hl(le,["globalSetting","dispatch","practiceSetting"]);const ze=(0,be.useIntl)(),je=(0,be.useLocation)(),[Ee]=(0,be.useSearchParams)(),[ke,Jt]=(0,x.useState)(!1),[gn,Cn]=(0,x.useState)({}),[qt,yt]=(0,x.useState)(!0),[Sn,Jn]=(0,x.useState)(!1),[jt,wn]=(0,x.useState)(null),Bn=(0,x.useRef)(!1),{id:ln,updateIndex:An,is_published:dn,newQuestion:Tt}=Ze,{challenge_list:Yt=[]}=gn;(0,x.useEffect)(()=>{if(ln)return Rt(),()=>{ve({type:"practiceSetting/setParams",payload:{newQuestion:null}})}},[ln,An]),(0,x.useEffect)(()=>{Fn()},[je]);const Fn=()=>{const da=je.pathname.split("/");(da.includes("newquestion")||da.includes("new")||Ee.get("tabId"))&&(Bn.current=!0)},Rt=()=>Dl(void 0,null,function*(){var da,Ca,Kr;yt(!0);const fr=yield(0,Zt.n5)({id:ln});if((da=fr==null?void 0:fr.challenge_list)!=null&&da.length){const na=je.pathname.split("/"),la=fr.challenge_list.find(rr=>String(rr.challenge_id)===na[4]);if(na.includes("newquestion")||na.includes("new")){const rr=fr.challenge_list[((Ca=fr.challenge_list)==null?void 0:Ca.length)-1];ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:na.includes("new")?0:1,name:""}}}),wn(void 0),Ln(rr)}else na[4]&&la?Ut(la,!1):Ut(fr.challenge_list[0])}(Kr=fr==null?void 0:fr.challenge_list)!=null&&Kr.length||wn(null),Cn(fr),yt(!1)}),Ut=(da,Ca=!0)=>{if(wn(da.challenge_id),Ln(da),Ca){const Kr=`/shixuns/${ln}/edit/${da.challenge_id}/${da.st===1?"editquestion":"editcheckpoint"}`;be.history.push(Kr)}},Kn=(da,Ca)=>{Ca.stopPropagation();const{challenge_id:Kr}=da,fr=()=>Dl(void 0,null,function*(){var na,la;if((yield(0,Zt.rO)({id:ln,challengesId:Kr})).status===1){const wa=yield(0,Zt.n5)({id:ln});if(Cn(wa),Kr===jt&&((na=wa.challenge_list)!=null&&na.length)){Ut(wa.challenge_list[0]);return}(la=wa.challenge_list)!=null&&la.length||(wn(null),Bn.current=!0,Ln({}),be.history.push(`/shixuns/${ln}/edit?tabId=level`))}});Le.default.confirm({title:ze.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:"\u662F\u5426\u5220\u9664\u8BE5\u5173\u5361!",centered:!0,onOk:fr})},Na=(da,Ca,Kr)=>{const fr=Array.from(da),[na]=fr.splice(Ca,1);return fr.splice(Kr,0,na),fr},bt=(da,Ca)=>{if(!da.destination)return;const Kr=Na(Ca,da.source.index,da.destination.index);Cn(iu(qu({},gn),{challenge_list:Kr}));const fr=Kr.map(na=>na.challenge_id);(0,Zt.xg)({id:ln,ids:fr}).then(na=>{na.status!==0&&Cn(iu(qu({},gn),{challenge_list:Ca}))})},Ln=da=>{ve({type:"practiceSetting/setParams",payload:{selectQuestionParams:da}})},sr=(da,Ca)=>Dl(void 0,null,function*(){if(da===jt)return;yield za(),wn(da),Ln(Ca),ve({type:"practiceSetting/setParams",payload:{newQuestion:null}});const Kr=`/shixuns/${ln}/edit/${da}/${Ca.st===1?"editquestion":"editcheckpoint"}`;be.history.push(Kr)}),za=()=>new Promise((da,Ca)=>{var Kr;(Kr=Ze==null?void 0:Ze.sideBar)!=null&&Kr.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:ze.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:ze.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{ve({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),da()},onCancel:()=>{Ca()}}):da()}),Pn=da=>x.createElement(x.Fragment,null,x.createElement(wo.Z5,{onDragEnd:Ca=>bt(Ca,da)},x.createElement(wo.bK,{droppableId:"droppable"},(Ca,Kr)=>x.createElement("div",iu(qu({ref:Ca.innerRef},Ca.droppableProps),{style:{width:"100%"}}),da.map((fr,na)=>{const{st:la,name:rr,challenge_id:wa}=fr;return x.createElement(wo._l,{key:wa,draggableId:wa.toString(),index:na,isDragDisabled:dn},(nr,er)=>x.createElement("div",iu(qu(qu({ref:nr.innerRef},nr.draggableProps),nr.dragHandleProps),{className:jt===wa?Sa.listActive:Sa.list,onClick:()=>sr(wa,fr)}),x.createElement("span",{className:Sa.s1},la===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:Sa.s2},ze.formatMessage({id:"shixuns.section",defaultMessage:"\u7B2C"}),na+1,ze.formatMessage({id:"shixuns.off",defaultMessage:"\u5173"}),": ",rr),!dn&&x.createElement("span",{className:Sa.s3,onClick:vr=>Kn(fr,vr)},x.createElement("i",{className:"iconfont icon-shanchu7"}))))})))),Tt&&x.createElement("div",{className:Sa.listActive},x.createElement("span",{className:Sa.s1},(Tt==null?void 0:Tt.st)===0?x.createElement("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):x.createElement("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})),x.createElement("span",{className:Sa.s2},ze.formatMessage({id:"shixuns.section",defaultMessage:"\u7B2C"}),da.length+1,ze.formatMessage({id:"shixuns.off",defaultMessage:"\u5173"}),": ",Tt==null?void 0:Tt.name)),!dn&&x.createElement("div",{className:Sa.os},"--\u62D6\u62FD\u4EFB\u52A1\u5173\u5361\u8FDB\u884C\u6392\u5E8F--")),Oa=da=>Dl(void 0,null,function*(){yield za(),da==="new"?be.history.push(`/shixuns/${ln}/edit/new`):be.history.push(`/shixuns/${ln}/edit/newquestion`),Jt(!1),wn(void 0),ve({type:"practiceSetting/setParams",payload:{newQuestion:{st:da==="new"?0:1,name:""}}})}),ga=()=>{(0,Ha.gy)(ve,"\u4E0D\u80FD\u65B0\u5EFA\u4EFB\u52A1\u5173\u5361")||Jt(!ke)};return x.createElement("div",{className:Sa.level},x.createElement("aside",{className:Sa.left,style:{width:Sn?"0":"25%"}},x.createElement("div",{className:Sa.container},x.createElement("div",{className:Sa.title},ze.formatMessage({id:"shixuns.taskLevel",defaultMessage:"\u4EFB\u52A1\u5173\u5361"}),"(",Yt.length,")"),x.createElement("div",{className:Sa.listWrap},qt?x.createElement(tn.Z,{size:"middle"}):Yt.length||Tt?Pn(Yt):x.createElement(Ar.Z,{image:Dr,description:"\u6682\u65E0\u4EFB\u52A1\u5173\u5361!"}))),!Sn&&x.createElement("div",{className:Sa.btns},x.createElement("aside",{className:Sa.btnsWrap},x.createElement("div",{style:{transform:ke?"rotate(45deg)":"rotate(0deg)"},className:Sa.icon,onClick:ga},"+"),x.createElement("div",{className:Sa.btn,style:{left:ke?20:-154}},x.createElement("div",{className:Sa.d1,onClick:()=>Oa("new")},"\u65B0\u5EFA\u5B9E\u8DF5\u9898\u5173\u5361"),x.createElement("div",{className:Sa.d2,onClick:()=>Oa("newquestion")},"\u65B0\u5EFA\u7406\u8BBA\u9898\u5173\u5361")))),x.createElement("div",{className:Sn?Sa.elseShrink:Sa.shrink,onClick:()=>Jn(!Sn)},x.createElement("i",{className:"iconfont icon-zuoyouzhankai"}))),x.createElement("aside",{className:Sa.right,id:"modal-level-question"},jt===null&&Bn.current?x.createElement("div",{className:Sa.addIcon},x.createElement("span",null,"\u5728\u5DE6\u4FA7\u70B9\u51FB\u201C+\u201D\u53F7\u65B0\u5EFA\u5173\u5361\u3002")):x.createElement(be.Outlet,null)))};var qi=(0,be.connect)(({globalSetting:oe,practiceSetting:le})=>({globalSetting:oe,practiceSetting:le}))(Jl),si={title:"title___NTpKq",content:"content___oL0Iy",add:"add___L4cbC",colorBlue:"colorBlue___xRARA",radio:"radio___cfwvc"},vi=Object.getOwnPropertySymbols,$i=Object.prototype.hasOwnProperty,ql=Object.prototype.propertyIsEnumerable,Ts=(oe,le)=>{var re={};for(var ve in oe)$i.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&vi)for(var ve of vi(oe))le.indexOf(ve)<0&&ql.call(oe,ve)&&(re[ve]=oe[ve]);return re},zi=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Yd=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,loading:Ze,dispatch:et,onReloadData:ze}=le,je=Ts(le,["shixunsDetail","globalSetting","loading","dispatch","onReloadData"]);const Ee=(0,be.useIntl)(),[ke,Jt]=(0,x.useState)(),[gn,Cn]=(0,x.useState)([]);(0,x.useEffect)(()=>{re.actionTabs.key==="Collaborators-ChangeManager"&&qt()},[re.actionTabs.key]);const qt=()=>zi(void 0,null,function*(){var jt;const wn=yield et({type:"shixunsDetail/getChangeManager",payload:{id:(jt=re.actionTabs.params)==null?void 0:jt.id}});Cn(wn||[])}),yt=()=>{var jt;et({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:(jt=re.actionTabs.params)==null?void 0:jt.id}}})},Sn=()=>zi(void 0,null,function*(){var jt;if(!ke){De.ZP.info("\u6240\u9009\u4EBA\u5458\u4E3A\u7A7A\uFF0C\u6CA1\u6709\u66F4\u6362\u6210\u529F");return}const wn=yield et({type:"shixunsDetail/changeManager",payload:{id:(jt=re.actionTabs.params)==null?void 0:jt.id,user_id:ke}});Jn(),wn&&(ze(),De.ZP.info(wn.message))}),Jn=()=>{et({type:"shixunsDetail/setActionTabs",payload:{}}),Jt(null)};return x.createElement(Le.default,{centered:!0,keyboard:!1,closable:!1,title:Ee.formatMessage({id:"shixuns.changeAdministrator",defaultMessage:"\u66F4\u6362\u7BA1\u7406\u5458"}),open:re.actionTabs.key==="Collaborators-ChangeManager",confirmLoading:Ze.effects["shixunsDetail/changeManager"],onOk:Sn,onCancel:Jn},x.createElement("div",null,x.createElement("div",{className:si.title},"\u9009\u62E9\u7684\u6210\u5458\u5C06\u4F1A\u6210\u4E3A\u65B0\u7684\u7BA1\u7406\u5458",x.createElement("br",null),"\u60A8\u5C06\u4E0D\u518D\u62E5\u6709\u7BA1\u7406\u5458\u7684\u6743\u9650\uFF0C\u4F46\u60A8\u4ECD\u662F\u5408\u4F5C\u56E2\u961F\u7684\u4E00\u5458"),x.createElement("div",{className:si.content},gn.length?x.createElement(ci.ZP.Group,{value:ke,onChange:jt=>Jt(jt.target.value)},gn.map((jt,wn)=>x.createElement(ci.ZP,{className:si.radio,key:wn,value:jt.user_id},jt.name))):x.createElement("div",{className:si.add},x.createElement("span",null,"\u8BF7\u5148\u5C06\u65B0\u7684\u7BA1\u7406\u5458\u901A\u8FC7",x.createElement("a",{className:si.colorBlue,onClick:yt},'"',Ee.formatMessage({id:"shixuns.addCollaborator",defaultMessage:"\u6DFB\u52A0\u5408\u4F5C\u8005"}),'"'),"\u52A0\u5165\u5408\u4F5C\u8005\u5217\u8868")))))};var td=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:le}))(Yd);const{TabPane:Ps}=Ot.default;var es=({visible:oe,onCancel:le,onSelectGroup:re,shixunId:ve,onSelectCollaborator:Ze})=>{const et=(0,be.useIntl)();return x.createElement(Le.default,{title:et.formatMessage({id:"shixuns.addCollaborator",defaultMessage:"\u6DFB\u52A0\u5408\u4F5C\u8005"}),open:oe,width:1100,centered:!0,keyboard:!1,onCancel:le,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null},x.createElement(Ot.default,{defaultActiveKey:"1"},x.createElement(Ps,{tab:et.formatMessage({id:"shixuns.searchAdd",defaultMessage:"\u641C\u7D22\u6DFB\u52A0"}),key:"1"},x.createElement(Ll.Z,{onCancel:le,container_type:2,container_id:ve,onSelect:Ze})),x.createElement(Ps,{tab:et.formatMessage({id:"shixuns.teamAdd",defaultMessage:"\u56E2\u961F\u6DFB\u52A0"}),key:"2"},x.createElement(gi.Z,{onCancel:le,onSelect:re}))))},nl={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},Oc=Object.defineProperty,Vi=Object.getOwnPropertySymbols,Qd=Object.prototype.hasOwnProperty,Nc=Object.prototype.propertyIsEnumerable,nd=(oe,le,re)=>le in oe?Oc(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Ic=(oe,le)=>{for(var re in le||(le={}))Qd.call(le,re)&&nd(oe,re,le[re]);if(Vi)for(var re of Vi(le))Nc.call(le,re)&&nd(oe,re,le[re]);return oe},Fs=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const qg=({shixunsDetail:oe,globalSetting:le,loading:re,user:ve,dispatch:Ze})=>{var et,ze,je,Ee,ke,Jt;const gn=(0,be.useIntl)(),Cn=(0,be.useParams)(),qt=(0,x.useRef)(),[yt,Sn]=(0,x.useState)(0),[Jn,jt]=(0,x.useState)([]),[wn,Bn]=(0,x.useState)({id:null,page:1}),ln=(ze=(et=ve.userInfo)==null?void 0:et.shixun)==null?void 0:ze.editable,An=((je=ve.userInfo)==null?void 0:je.role)<=2||((ke=(Ee=ve.userInfo)==null?void 0:Ee.shixun)==null?void 0:ke.is_creator);(0,x.useEffect)(()=>{qt.current=Cn.id,wn.id=qt.current,Bn(wn),dn(wn)},[]);const dn=Ln=>Fs(void 0,null,function*(){const sr=yield Ze({type:"shixunsDetail/getCollaboratorsData",payload:Ln});sr&&(jt(sr.members||[]),Sn(sr.member_count))}),Tt=()=>Fs(void 0,null,function*(){wn.page=1,Bn(wn);const Ln=(0,mi.g)();yield Ze({type:"user/getUserInfo",payload:Ln}),yield dn(wn)}),Yt=Ln=>{wn.page=Ln,Bn(wn),dn(wn)},Fn=Ln=>{Le.default.confirm({centered:!0,okText:gn.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:gn.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),title:gn.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:x.createElement("div",{className:nl.modal},"\u786E\u5B9A\u8981\u5220\u9664\u5417\uFF1F"),onOk:()=>Fs(void 0,null,function*(){var sr;const za=yield Ze({type:"shixunsDetail/deleteCollaborators",payload:{id:qt.current,userId:Ln}});if(((sr=ve.userInfo)==null?void 0:sr.user_id)===Ln){be.history.push("/shixuns");return}De.ZP.info(za==null?void 0:za.message),wn.page=1,Bn(wn),dn(wn)})})},Rt=()=>{Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:qt.current}}})};function Ut(Ln,sr,za,Pn){return Fs(this,null,function*(){yield Ze({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:Ln,user_id:sr,editable:za?0:1}}),dn(wn)})}const Kn=()=>{Ze({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:qt.current}}})};function Na(){Ze({type:"shixunsDetail/setActionTabs",payload:{}})}const bt={visible:oe.actionTabs.key==="Collaborators-AddCollaborator",onCancel:Na,shixunId:qt.current,onSelectCollaborator:Ln=>Fs(void 0,null,function*(){Na(),(yield Ze({type:"shixunsDetail/addCollaborator",payload:{id:qt.current,user_ids:Ln}}))&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),Tt())}),onSelectGroup:Ln=>Fs(void 0,null,function*(){Na(),(yield Ze({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:qt.current,group_id:Ln.group_id}}))&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),Tt())})};return x.createElement("section",null,x.createElement("div",{className:nl.wrap},x.createElement("div",{className:nl.content},((Jt=oe.detail)==null?void 0:Jt.identity)<5&&x.createElement("div",{className:nl.head},x.createElement("span",{className:nl.headCount},gn.formatMessage({id:"shixuns.collaborationMembers",defaultMessage:"\u5408\u4F5C\u6210\u5458"}),"\uFF08",yt,"\u4EBA\uFF09"),x.createElement("div",null,An&&x.createElement(ce.ZP,{type:"primary",ghost:!0,className:nl.button,style:{marginRight:"20px"},onClick:Rt},gn.formatMessage({id:"shixuns.changeAdministrator",defaultMessage:"\u66F4\u6362\u7BA1\u7406\u5458"})),ln&&x.createElement(ce.ZP,{type:"primary",className:nl.button,style:{marginRight:"40px"},onClick:Kn},gn.formatMessage({id:"shixuns.addCollaborator",defaultMessage:"\u6DFB\u52A0\u5408\u4F5C\u8005"})))),x.createElement("div",{className:nl.list},x.createElement(Qu.Z,{loading:re.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30"},Jn.map((Ln,sr)=>{var za,Pn,Oa,ga,da,Ca,Kr,fr;return x.createElement("div",{style:{display:"inline-block",width:"50%"}},x.createElement("div",{className:nl.itemWrap,key:sr},x.createElement("a",{href:(za=Ln.user)==null?void 0:za.user_url,target:"_blank",className:nl.imgWrap},x.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"48",width:"48",className:nl.img,src:`${nt.Z.IMG_SERVER}/images/${(Pn=Ln.user)==null?void 0:Pn.image_url}`}),((Oa=Ln.user)==null?void 0:Oa.shixun_manager)&&x.createElement("span",{className:nl.manager},gn.formatMessage({id:"shixuns.creator",defaultMessage:"\u521B\u5EFA\u8005"}))),x.createElement("div",{className:nl.itemContent},x.createElement("p",{className:nl.nameWrap},x.createElement("a",{href:Ln.user.user_url,target:"_blank",className:nl.name},(ga=Ln.user)==null?void 0:ga.name,Ln.user.user_id===((da=ve.userInfo)==null?void 0:da.user_id)?x.createElement("span",null,"\u6211"):null),x.createElement("div",{className:nl.actionGroup},An?(Ca=Ln.user)!=null&&Ca.shixun_manager?null:x.createElement(Xt.Z,{dropdownRender:()=>x.createElement(dt.default,{selectedKeys:[Ln.editable?"1":"2"],onClick:()=>{var na;Ut(oe.detail.identifier,Ln.user.user_id,Ln.editable,(na=Ln.user)==null?void 0:na.name)}},x.createElement(dt.default.Item,{key:1},gn.formatMessage({id:"shixuns.editPermissions",defaultMessage:"\u7F16\u8F91\u6743\u9650"})),x.createElement(dt.default.Item,{key:2},"\u67E5\u770B\u6743\u9650"))},x.createElement("div",null,Ln.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},gn.formatMessage({id:"shixuns.editPermissions",defaultMessage:"\u7F16\u8F91\u6743\u9650"})):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650")," ",x.createElement(ta.Z,{style:{fontSize:"14px",color:"#888888"}}))):Ln.editable?x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},gn.formatMessage({id:"shixuns.editPermissions",defaultMessage:"\u7F16\u8F91\u6743\u9650"})):x.createElement("span",{style:{fontSize:"16px"},className:"c-grey-c"},"\u67E5\u770B\u6743\u9650"),!((Kr=Ln.user)!=null&&Kr.shixun_manager)&&ln?x.createElement("a",{className:nl.deletetitle,onClick:()=>{var na;return Fn((na=Ln.user)==null?void 0:na.user_id)}},gn.formatMessage({id:"shixuns.delete",defaultMessage:"\u5220\u9664"})):null)),x.createElement("p",{className:nl.schoolWrap},x.createElement("span",{className:nl.school},(fr=Ln.user)==null?void 0:fr.school_name)))))})))),yt>10&&x.createElement("div",{className:nl.countWrap},x.createElement(Pl.Z,{showQuickJumper:!1,showSizeChanger:!1,total:yt,onChange:Ln=>Yt(Ln),pageSize:10,current:wn.page}))),x.createElement(td,{onReloadData:Tt}),x.createElement(es,Ic({},bt)))};var Tm=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re,user:ve})=>({shixunsDetail:oe,globalSetting:re,user:ve,loading:le}))(qg),Tc=ue(98887);const Rm=({shixunsDetail:oe})=>{var le,re,ve,Ze;const[et,ze]=(0,x.useState)(!0);return(0,x.useEffect)(()=>{var je;typeof((je=oe==null?void 0:oe.detail)==null?void 0:je.is_jupyter_lab)=="boolean"&&et&&ze(!1)},[(le=oe==null?void 0:oe.detail)==null?void 0:le.is_jupyter_lab,et]),console.log((re=oe==null?void 0:oe.detail)==null?void 0:re.is_jupyter_lab,et),x.createElement(Qu.Z,{loading:et,active:!0},((ve=oe==null?void 0:oe.detail)==null?void 0:ve.is_jupyter_lab)===!1&&x.createElement(wu,null),((Ze=oe==null?void 0:oe.detail)==null?void 0:Ze.is_jupyter_lab)===!0&&x.createElement(ss,null))};var $g=(0,be.connect)(({shixunsDetail:oe})=>({shixunsDetail:oe}))(Rm),ll={flex_box_center:"flex_box_center___l5eTc",flex_space_between:"flex_space_between___k0OR7",flex_box_vertical_center:"flex_box_vertical_center___OKlIC",flex_box_center_end:"flex_box_center_end___hN9A6",flex_box_column:"flex_box_column___ijTq_",dataset:"dataset___dSWAV",header:"header___BzxI4",title:"title___cPEyN",dataPath:"dataPath___wJ6mR",pathTitle:"pathTitle___TOS2Z",btns:"btns___jGE8o",content:"content___s4ep8",customTable:"customTable___OG3_9",row:"row___ONd7r",empty:"empty___CgtTE",path:"path___Cg5rX",text:"text___SCLRV",actionsBtns:"actionsBtns___L5tdC",customModal:"customModal___qVeG3",shareModal:"shareModal___HedYo",fileName:"fileName___x56US",renameModal:"renameModal___SmCAd",errorDes:"errorDes___VLR_5",uploadFileModal:"uploadFileModal___pYYDB",selectBtn:"selectBtn___m_hrR",leftButton:"leftButton___F0fvG",rightButton:"rightButton___oCK81",centerText:"centerText___jpgrt"},ad={wrap:"wrap___EmsVa",colorBlue:"colorBlue___XqtfP",repeatedName:"repeatedName___yMQsm"},em=Object.defineProperty,Cg=Object.defineProperties,Ag=Object.getOwnPropertyDescriptors,tm=Object.getOwnPropertySymbols,Xd=Object.prototype.hasOwnProperty,bg=Object.prototype.propertyIsEnumerable,Vm=(oe,le,re)=>le in oe?em(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,rd=(oe,le)=>{for(var re in le||(le={}))Xd.call(le,re)&&Vm(oe,re,le[re]);if(tm)for(var re of tm(le))bg.call(le,re)&&Vm(oe,re,le[re]);return oe},Dg=(oe,le)=>Cg(oe,Ag(le)),Gm=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{Dragger:z0}=Et.default;var V0=({dispatch:oe,id:le,onClose:re,onOK:ve,visible:Ze,wrapClassName:et,local:ze,containerId:je,rootIdentifier:Ee})=>{const ke=(0,be.useIntl)(),[Jt,gn]=(0,x.useState)({}),[Cn,qt]=(0,x.useState)([]),[yt,Sn]=(0,x.useState)([]),[Jn,jt]=(0,x.useState)(0),[wn,Bn]=(0,x.useState)(!1),[ln,An]=(0,x.useState)(!1),[dn]=se.default.useForm(),[Tt,Yt]=(0,x.useState)([]),Fn=(0,x.useRef)([]);(0,x.useEffect)(()=>{Ze&&(dn.resetFields(),Yt([]),Sn([]),qt([]),jt(0),An(!1),Bn(!1))},[Ze]);const Rt=la=>{var rr,wa,nr;if(la.file.status==="done"||la.file.status==="uploading"){if(Yt(la.fileList),!la.file.response)return;if((rr=la.file.response)!=null&&rr.id){De.ZP.success("\u4E0A\u4F20\u6210\u529F\uFF01");return}Yt(Tt.filter(er=>er.uid!==la.file.uid)),(wa=la.file.response)!=null&&wa.message&&De.ZP.info((nr=la.file.response)==null?void 0:nr.message)}},Ut=la=>Gm(void 0,null,function*(){var rr;if(!Jn){const nr=Tt.filter(er=>er.uid!==la.uid);Yt(nr),Fn.current=[...nr],qt(Cn.filter(er=>er!==la.name)),De.ZP.info("\u5220\u9664\u6210\u529F"),nr.length||(dn.setFieldsValue({file:void 0}),dn.validateFields());return}if(!la.response){De.ZP.info("\u8FD8\u672A\u4E0A\u4F20\u5B8C\u6210\uFF0C\u65E0\u6CD5\u8FDB\u884C\u5220\u9664\u64CD\u4F5C\uFF01");return}(yield(0,Ke.ZP)(`/api/shixuns/${le}/destroy_data_sets.json`,{method:"Delete",body:{id:[(rr=la==null?void 0:la.response)==null?void 0:rr.id]}})).status===0&&(Yt(Tt.filter(nr=>nr.uid!==la.uid)),De.ZP.info("\u5220\u9664\u6210\u529F"))}),Kn=la=>{if(Tt!=null&&Tt.some(wa=>wa.name===la.name))return De.ZP.info(`${la.name}\u6587\u4EF6\u5DF2\u5B58\u5728`),!1;const rr={name:la.name,uid:la.uid,file:la,percent:0};return Tt.push(rr),Fn.current=[...Tt],Yt([...Tt]),!1},Na={height:300,multiple:!0,disabled:Jn>0,withCredentials:!0,fileList:Tt,action:`${nt.Z.API_SERVER}/api/attachments.json`,onChange:Rt,onRemove:Ut,beforeUpload:Kn},bt=(la,rr,wa,nr,er)=>{const vr=new FormData;Object.keys(la).forEach(Jo=>{vr.append(Jo,la[Jo])});const vo=new window.XMLHttpRequest;return vo.withCredentials=!0,vo.addEventListener("load",function(Jo){var Du;wa(JSON.parse((Du=Jo==null?void 0:Jo.target)==null?void 0:Du.response))},!1),vo.addEventListener("error",function(Jo){er&&er(Jo)},!1),vo.upload.onprogress=Jo=>{nr&&nr(Jo)},vo.open("POST",rr),vo.send(vr),vo},Ln=(la,rr)=>{if(la.lengthComputable){const wa=Math.floor(la.loaded/la.total*100),nr=Dg(rd({},rr),{percent:wa,status:wa===100?"done":"uploading"});console.log(Fn.current,333),Fn.current=Fn.current.map(er=>er.uid===rr.uid?nr:er),Yt(Fn.current)}},sr=(la,rr)=>{const wa=Dg(rd({},rr),{status:"error"});De.ZP.warning("\u4E0A\u4F20\u5931\u8D25\uFF0C\u8BF7\u91CD\u65B0\u5C1D\u8BD5"),Fn.current=Fn.current.map(nr=>nr.uid===rr.uid?wa:nr),Fn.current.every(nr=>nr.status==="done"||nr.status==="error")&&(An(!1),jt(2)),Yt(Fn.current)},za=(la,rr)=>{let wa=Dg(rd({},rr),{status:"done"});if(la.status===0||(wa=Dg(rd({},rr),{status:"error"}),De.ZP.error("\u4E0A\u4F20\u5931\u8D25!")),Fn.current=Fn.current.map(nr=>nr.uid===rr.uid?wa:nr),Fn.current.every(nr=>nr.status==="done")){De.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Ca(!0);return}Fn.current.every(nr=>nr.status==="done"||nr.status==="error")&&(An(!1),jt(2)),Yt(Fn.current)},Pn=()=>{let la=!0;return window.navigator.onLine==!0?la=!0:la=!1,la},Oa=la=>Gm(void 0,null,function*(){if(An(!0),Jn===3){jt(2);return}if(Jn===2||Jn===1){ga();return}const{commitMessage:rr="",fileOss:wa=[]}=la||{},er=(ze?Tt:wa).map(vo=>vo.name);if(er.filter(vo=>vo.indexOf("\u3001")!=-1||vo.indexOf(" ")!=-1).length>0){De.ZP.info("\u6570\u636E\u96C6\u540D\u79F0\u7981\u6B62\u6709\u7A7A\u683C\u4E0E\u3001"),An(!1);return}const vr=yield(0,Ke.ZP)(`/api/shixuns/${le}/check_data_sets`,{method:"post",body:{files_name:er}});if(vr.status===-3){qt(vr==null?void 0:vr.exist_files),An(!1);return}if(JSON.stringify(vr)==="{}"){An(!1),De.ZP.error("\u7F51\u7EDC\u5DF2\u65AD\u5F00,\u8BF7\u7A0D\u540E\u91CD\u8BD5!");return}vr.status===0&&(Tt.forEach(vo=>{const Jo=bt({file:vo.file,description:rr},`${nt.Z.API_SERVER}/api/shixuns/${le}/upload_data_sets.json`,Du=>za(Du,vo),Du=>Ln(Du,vo),Du=>sr(Du,vo));yt.push(Jo)}),jt(1))}),ga=()=>{const{commitMessage:la=""}=rd({},dn.getFieldsValue())||{},rr=Fn.current.filter(nr=>nr.status==="error"),wa=Fn.current.map(nr=>Dg(rd({},nr),{status:nr.status==="error"?"uploading":nr.status}));Yt(wa),rr.forEach(nr=>{const er=bt({file:nr.file,description:la},`${nt.Z.API_SERVER}/api/shixuns/${le}/upload_data_sets.json`,vr=>za(vr,nr),vr=>Ln(vr,nr),vr=>sr(vr,nr));yt.push(er)})},da=la=>{var rr,wa;if(console.log(la,"changedValues"),"fileOss"in la){if(la!=null&&la.fileOss.every(nr=>nr.status==="done")&&((rr=la==null?void 0:la.fileOss)!=null&&rr.length)){De.ZP.success("\u4E0A\u4F20\u5B8C\u6210!"),Ca(!0);return}if(la!=null&&la.fileOss.every(nr=>nr.status==="done"||nr.status==="error")&&((wa=la==null?void 0:la.fileOss)!=null&&wa.length)){jt(3),An(!1);return}qt(Cn.filter(nr=>{var er;return(er=la==null?void 0:la.fileOss)==null?void 0:er.some(vr=>vr.name===nr)}))}gn(rd({},dn.getFieldsValue()))},Ca=la=>{la||(Bn(!0),yt.forEach(rr=>{rr.abort()})),ve(),re()},Kr=()=>{const{fileOss:la=[]}=rd({},dn.getFieldsValue())||{},rr=Tt==null?void 0:Tt.every(nr=>nr.status==="done"),wa=la==null?void 0:la.every(nr=>nr.status==="done");if(!rr||!wa){Le.default.confirm({title:"\u5173\u95ED\u5F39\u6846\u63D0\u793A",content:"\u6709\u6587\u4EF6\u672A\u4E0A\u4F20,\u662F\u5426\u786E\u5B9A\u79BB\u5F00\uFF1F",okText:ke.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:ke.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{Ca()}});return}Ca()},fr=()=>x.createElement(x.Fragment,null,x.createElement("div",null,x.createElement("i",{className:`iconfont icon-shangchuan font50 ${ad.colorBlue}`})),x.createElement("div",{className:"font14 mt30"},"\u62D6\u62FD\u6587\u4EF6\u6216",x.createElement("span",{className:`${ad.colorBlue} ml5`},"\u70B9\u51FB\u6B64\u5904\u4E0A\u4F20"))),na=la=>{console.log(la,444)};return x.createElement(Le.default,{open:Ze,onOk:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0A\u4F20\u6587\u4EF6"]),dn.submit()},centered:!0,okText:Jn===0?"\u786E\u5B9A":Jn===1?"\u4E0A\u4F20\u4E2D":"\u91CD\u65B0\u4E0A\u4F20",okButtonProps:{loading:ln},onCancel:Kr,width:"1000px",title:ke.formatMessage({id:"shixuns.uploadFile",defaultMessage:"\u4E0A\u4F20\u6587\u4EF6"})},x.createElement("div",{className:ad.wrap},x.createElement(se.default,{className:"mt10",form:dn,scrollToFirstError:!0,layout:"vertical",onFinish:Oa,onValuesChange:da},ze?x.createElement(se.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{style:{visibility:"hidden"},className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7500M)")),name:"file",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(z0,rd({},Na)," ",fr())):x.createElement(se.default.Item,{label:x.createElement("div",null,"\u9009\u62E9\u6587\u4EF6 ",x.createElement("span",{className:"c-light-black"},"(\u5355\u4E2A\u6587\u4EF6\u4E0D\u8D85\u8FC7100GB)")),name:"fileOss",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6"}]},x.createElement(Ei.ZP,{identifier:Ee,cancelUpload:wn,container_type:"Shixun",container_id:je,uploading:Jn<3?Jn:0,disabled:Jn>0,height:300,maxSize:100*1024*1024*1024,description:Jt.commitMessage||"",text:fr(),onComplete:na,realFileName:!0})),!!Cn.length&&x.createElement("span",{className:ad.repeatedName},Cn.join("\u3001"),"\u5DF2\u5B58\u5728,\u8BF7\u5220\u9664\u540E\u518D\u4E0A\u4F20"),x.createElement(se.default.Item,{name:"commitMessage",label:`${ke.formatMessage({id:"shixuns.note1",defaultMessage:"\u5907\u6CE8"})}:`,rules:[{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},x.createElement(Se.default,{bordered:!1,disabled:Jn>0,placeholder:"\u8BF7\u586B\u5199\u5907\u6CE8\u4FE1\u606F"})))))},G0=ue(4274),j0=Object.defineProperty,U0=Object.defineProperties,K0=Object.getOwnPropertyDescriptors,nm=Object.getOwnPropertySymbols,jm=Object.prototype.hasOwnProperty,Um=Object.prototype.propertyIsEnumerable,Km=(oe,le,re)=>le in oe?j0(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Rs=(oe,le)=>{for(var re in le||(le={}))jm.call(le,re)&&Km(oe,re,le[re]);if(nm)for(var re of nm(le))Um.call(le,re)&&Km(oe,re,le[re]);return oe},od=(oe,le)=>U0(oe,K0(le)),H0=(oe,le)=>{var re={};for(var ve in oe)jm.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&nm)for(var ve of nm(oe))le.indexOf(ve)<0&&Um.call(oe,ve)&&(re[ve]=oe[ve]);return re},km=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{Fragment:Bv}=x,{TabPane:xv}=Ot.default,Y0=oe=>{var le=oe,{globalSetting:re,dispatch:ve,practiceSetting:Ze,shixunsDetail:et,user:ze}=le,je=H0(le,["globalSetting","dispatch","practiceSetting","shixunsDetail","user"]),Ee,ke,Jt,gn,Cn;const qt=(0,be.useIntl)(),{id:yt}=Ze,[Sn,Jn]=(0,x.useState)([]),[jt,wn]=(0,x.useState)({}),[Bn,ln]=(0,x.useState)([]),[An,dn]=(0,x.useState)(!1),[Tt,Yt]=(0,x.useState)(!0),[Fn,Rt]=(0,x.useState)(!1),[Ut,Kn]=(0,x.useState)(!1),[Na,bt]=(0,x.useState)(!1),[Ln,sr]=(0,x.useState)(!1),[za,Pn]=(0,x.useState)("all"),[Oa,ga]=(0,x.useState)([]),[da,Ca]=(0,x.useState)([]),[Kr,fr]=(0,x.useState)(!1),[na,la]=(0,x.useState)({}),[rr,wa]=(0,x.useState)(!1),[nr,er]=(0,x.useState)([]),[vr,vo]=(0,x.useState)({page:1,limit:10,total:0}),[Jo,Du]=(0,x.useState)({page:1,limit:10,search:"",order:"mine"});(0,x.useEffect)(()=>{yt&&Va()},[yt]);const Bu=ma=>{const fa=od(Rs({},vr),{page:ma});Ca([]),vo(fa),Va(fa)},Va=ma=>km(void 0,null,function*(){const pr=ma||{page:1,limit:10,total:0};dn(!0);const Eo=yield ve({type:"shixunsDetail/getSetData",payload:od(Rs({},pr),{id:yt})});Eo!=null&&Eo.data_sets&&(dn(!1),Jn([...Eo.data_sets]),vo(od(Rs({},pr),{total:Eo==null?void 0:Eo.data_sets_count})),Yt(!1),wn(Rs({},Eo)))}),Vo=()=>x.createElement("div",{className:ll.empty},x.createElement("img",{src:Dn.x7,width:"258"}),x.createElement("span",{className:"c-grey-c"},qt.formatMessage({id:"shixuns.noDatasetFiles",defaultMessage:"\u6682\u65E0\u6570\u636E\u96C6\u6587\u4EF6"}),"~")),or={selectedRowKeys:da,columnWidth:70,onChange:ma=>{console.log("selectedRowKeys changed: ",ma),Ca(ma)}},mr=ma=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]);const fa=ma?[ma]:da;Le.default.confirm({centered:!0,title:"\u786E\u5B9A\u8981\u5220\u9664\u6587\u4EF6\u5417\uFF1F",okText:qt.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:qt.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>km(void 0,null,function*(){if((yield(0,Ke.ZP)(`/api/shixuns/${yt}/destroy_data_sets.json`,{method:"Delete",body:{id:fa}})).status===0){const Eo=fa.length===Sn.length&&vr.page>1?vr.page-1:vr.page;De.ZP.success("\u5220\u9664\u6210\u529F"),Va(od(Rs({},vr),{page:Eo})),Ca([])}})})},Hr=()=>km(void 0,null,function*(){const{title:ma}=na;let fa=null;if(console.log(ma,"title"),ma===""){fa="\u6587\u4EF6\u540D\u4E0D\u80FD\u4E3A\u7A7A",la(od(Rs({},na),{errorDes:fa}));return}if(ma.includes(" ")){fa="\u6587\u4EF6\u540D\u4E0D\u80FD\u6709\u7A7A\u683C",la(od(Rs({},na),{errorDes:fa}));return}const pr=Sn.find(pi=>pi.id===(na==null?void 0:na.id)).title;if(ma===pr.substring(0,pr.lastIndexOf("."))||ma===pr){fa="\u6587\u4EF6\u540D\u4E0D\u80FD\u91CD\u540D",la(od(Rs({},na),{errorDes:fa}));return}const Eo=pr.includes(".")?pr.substring(pr.lastIndexOf("."),pr.length):"";(yield(0,Ke.ZP)(`/api/shixuns/${yt}/rename_data_sets.json`,{method:"post",body:{id:na==null?void 0:na.id,new_file_name:ma+Eo}})).status===0&&(De.ZP.success("\u91CD\u547D\u540D\u6210\u529F"),Va(vr),Rt(!1),la({}))}),mu=()=>{const{download_url:ma}=na;Ia(ma),De.ZP.success("\u590D\u5236\u6210\u529F"),Kn(!1),la({})},Ia=ma=>{const fa=ma,pr=document.createElement("input");pr.value=fa,document.body.appendChild(pr),pr.select(),document.execCommand("Copy"),pr.style.display="none"},$a=[{title:qt.formatMessage({id:"shixuns.file",defaultMessage:"\u6587\u4EF6"}),dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:ma=>x.createElement(St.Z,{title:ma},x.createElement("span",null,ma))},{title:"\u6570\u636E\u96C6\u6765\u6E90",dataIndex:"data_set_title",key:"data_set_title",align:"left",ellipsis:!0,render:(ma,fa)=>fa!=null&&fa.data_set_id?x.createElement(St.Z,{title:ma},x.createElement("span",{style:{color:"#0152d9",cursor:"pointer"},onClick:()=>{(0,Qe.xg)(`/dataset/${fa==null?void 0:fa.data_set_id}/detail?tabId=public`)}},ma)):"--"},{title:qt.formatMessage({id:"shixuns.note1",defaultMessage:"\u5907\u6CE8"}),dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:ma=>x.createElement(St.Z,{title:ma},x.createElement("span",null,ma||"--"))},{title:qt.formatMessage({id:"shixuns.creationTime",defaultMessage:"\u521B\u5EFA\u65F6\u95F4"}),dataIndex:"created_on",key:"created_on",align:"left",width:180,render:(ma,fa)=>Kl()(fa.created_on).format("YYYY-MM-DD HH:mm")},{title:qt.formatMessage({id:"shixuns.filePath",defaultMessage:"\u6587\u4EF6\u8DEF\u5F84"}),dataIndex:"file_path",key:"file_path",align:"left",render:(ma,fa)=>x.createElement("div",{className:ll.path},x.createElement(St.Z,{title:ma},x.createElement("span",{className:ll.text},ma)),x.createElement(Wt.CopyToClipboard,{text:ma,onCopy:()=>De.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(St.Z,{title:qt.formatMessage({id:"shixuns.copy",defaultMessage:"\u590D\u5236"})},x.createElement("i",{className:"iconfont icon-fuzhi6 ml5"}))))},{title:"\u6700\u540E\u4FEE\u6539\u4EBA",dataIndex:"author",key:"author",align:"left",width:120},{title:"\u6587\u4EF6\u5927\u5C0F",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:qt.formatMessage({id:"shixuns.operation",defaultMessage:"\u64CD\u4F5C"}),dataIndex:"operation",key:"operation",align:"left",width:200,render:(ma,fa)=>x.createElement("div",{className:ll.actionsBtns},x.createElement(St.Z,{title:qt.formatMessage({id:"shixuns.rename",defaultMessage:"\u91CD\u547D\u540D"})},x.createElement("span",{className:"iconfont icon-zhongmingming",onClick:()=>{var pr;la((0,$t.clone)(od(Rs({},fa),{title:fa!=null&&fa.title.includes(".")?(pr=fa==null?void 0:fa.title)==null?void 0:pr.substring(0,fa.title.lastIndexOf(".")):fa==null?void 0:fa.title}))),Rt(!0),(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u91CD\u547D\u540D"])}})),x.createElement(St.Z,{title:"\u5206\u4EAB"},x.createElement("span",{className:"iconfont icon-fenxiang",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5206\u4EAB"]),la((0,$t.clone)(fa)),Kn(!0)}})),x.createElement(St.Z,{title:"\u4E0B\u8F7D"},x.createElement("span",{className:"iconfont icon-xiazai3",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u4E0B\u8F7D"]),(0,Qe.Nd)(fa.title,fa==null?void 0:fa.download_url)}})),x.createElement(St.Z,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D"},x.createElement("span",{className:"iconfont icon-tongbushuju",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u540C\u6B65"]),sr(!0),er([fa]),ga([fa.id])}})),x.createElement(St.Z,{title:qt.formatMessage({id:"shixuns.delete",defaultMessage:"\u5220\u9664"})},x.createElement("span",{className:"iconfont icon-shanchu8",onClick:()=>{(0,Qe.L9)(["\u5B9E\u8DF5\u9879\u76EE","\u8BBE\u7F6E","\u6570\u636E\u96C6","\u5220\u9664"]),mr(fa.id)}})))}];return x.createElement("div",{className:ll.dataset},x.createElement("div",{className:ll.header},x.createElement("div",{className:ll.title},qt.formatMessage({id:"shixuns.dataset",defaultMessage:"\u6570\u636E\u96C6"}),"(",vr.total,")"),x.createElement("div",{className:ll.dataPath},x.createElement("span",{className:ll.pathTitle},qt.formatMessage({id:"shixuns.datasetPath",defaultMessage:"\u6570\u636E\u96C6\u8DEF\u5F84"}),":"),x.createElement("input",{value:jt==null?void 0:jt.folder_name,disabled:!0}),x.createElement(Wt.CopyToClipboard,{text:jt==null?void 0:jt.folder_name,onCopy:()=>De.ZP.success("\u590D\u5236\u6210\u529F")},x.createElement(St.Z,{placement:"topLeft",title:"\u70B9\u51FB\u590D\u5236\u6570\u636E\u96C6\u8DEF\u5F84"},x.createElement("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})))),x.createElement("div",{className:ll.btns},x.createElement(ce.ZP,{type:"primary",ghost:!0,onClick:()=>mr(),disabled:!da.length},qt.formatMessage({id:"shixuns.delete",defaultMessage:"\u5220\u9664"})),x.createElement(ce.ZP,{type:"primary",className:"ml10",ghost:!0,onClick:()=>{sr(!0),ga(da),er(Sn.filter(ma=>da.includes(ma.id)))},disabled:!da.length},qt.formatMessage({id:"shixuns.sync",defaultMessage:"\u540C\u6B65"})),x.createElement(Xt.Z,{className:"ml10",disabled:((Ee=ze==null?void 0:ze.userInfo)==null?void 0:Ee.user_status)===2,dropdownRender:()=>x.createElement(dt.default,null,x.createElement(dt.default.Item,{key:1,onClick:()=>{fr(!0)}},qt.formatMessage({id:"shixuns.uploadDataset",defaultMessage:"\u4E0A\u4F20\u6570\u636E\u96C6"})),x.createElement(dt.default.Item,{key:2,onClick:()=>{bt(!0),Pn("all")}},qt.formatMessage({id:"shixuns.selectDataset",defaultMessage:"\u9009\u62E9\u6570\u636E\u96C6"})))},x.createElement("span",{className:ll.selectBtn},x.createElement("span",null,qt.formatMessage({id:"shixuns.addDataset",defaultMessage:"\u589E\u52A0\u6570\u636E\u96C6"})))))),x.createElement("div",{className:ll.content},x.createElement(Qu.Z,{loading:Tt,active:!0,paragraph:{rows:5}},vr.total?x.createElement(Tl.default,{rowSelection:or,className:ll.customTable,dataSource:Sn,bordered:!1,rowKey:ma=>ma.id,rowClassName:ll.row,columns:$a,loading:An,pagination:{pageSize:vr.limit,total:vr.total,current:vr.page,onChange:Bu,showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):Vo())),x.createElement(V0,{rootIdentifier:(ke=et==null?void 0:et.detail)==null?void 0:ke.root_identifier,wrapClassName:ll.uploadFileModal,id:yt,containerId:(Jt=et==null?void 0:et.detail)==null?void 0:Jt.id,local:(gn=re==null?void 0:re.setting)==null?void 0:gn.is_local,dispatch:ve,visible:Kr,onClose:()=>fr(!1),onOK:Va}),x.createElement(Le.default,{title:qt.formatMessage({id:"shixuns.rename",defaultMessage:"\u91CD\u547D\u540D"}),open:Fn,onOk:Hr,centered:!0,wrapClassName:ll.renameModal,onCancel:()=>{Rt(!1),la({})},width:"1000px"},x.createElement("div",null,x.createElement("div",{className:ll.fileName},x.createElement("sup",null,"*"),"\u6587\u4EF6\u540D\xA0:"),x.createElement(Se.default,{value:na==null?void 0:na.title,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u540D\u5B57",bordered:!1,onChange:ma=>{la(od(Rs({},na),{title:ma.target.value,errorDes:null}))}}),(na==null?void 0:na.errorDes)&&x.createElement("div",{className:ll.errorDes},na==null?void 0:na.errorDes))),x.createElement(Le.default,{title:"\u5206\u4EAB\u4E0B\u8F7D\u94FE\u63A5",open:Ut,onOk:mu,centered:!0,wrapClassName:ll.shareModal,onCancel:()=>{Kn(!1),la({})},width:"1000px",okText:"\u590D\u5236\u94FE\u63A5"},x.createElement("div",null,x.createElement("div",{className:ll.fileName},"\u53D1\u9001\u94FE\u63A5\uFF0C\u522B\u4EBA\u53EF\u4EE5\u901A\u8FC7\u94FE\u63A5\u4E0B\u8F7D\u6587\u4EF6",x.createElement("span",null,"(\u6709\u6548\u671F\u4E3A3\u5929)")),x.createElement(Se.default,{bordered:!1,addonBefore:"\u94FE\u63A5",value:na==null?void 0:na.download_url}))),x.createElement(G0.Z,{setVisible:bt,visible:Na,recordId:Oa,type:za,updateData:Va,identifier:(Cn=et.detail)==null?void 0:Cn.identifier}),x.createElement(Le.default,{title:"\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6",open:Ln,width:400,centered:!0,keyboard:!1,onCancel:()=>sr(!1),maskClosable:!1,footer:x.createElement("div",{style:{display:"flex",justifyContent:"center"}},x.createElement("div",{className:ll.leftButton,onClick:()=>{wa(!0)}},"\u751F\u6210\u65B0\u7684\u6570\u636E\u96C6"),x.createElement("div",{className:ll.rightButton,onClick:()=>{sr(!1),bt(!0),Pn("my")}},"\u53D1\u9001\u5230\u5DF2\u6709\u6570\u636E\u96C6\u4E2D"))},x.createElement("div",{className:ll.centerText},"\u5C06\u8BE5\u6570\u636E\u96C6\u6587\u4EF6\u540C\u6B65\u5230\u4E2A\u4EBA\u6570\u636E\u96C6\u4E2D\uFF0C\u8BF7\u9009\u62E9\u540C\u6B65\u65B9\u5F0F\uFF1A")),x.createElement(ms.Z,{visible:rr,attachmentInfo:nr,onClose:()=>wa(!1),onSuccess:ma=>{wa(!1),be.history.push(`/dataset/${ma}/detail?tabId=mine`)}}))};var Q0=(0,be.connect)(({globalSetting:oe,shixunsDetail:le,practiceSetting:re,user:ve})=>({globalSetting:oe,shixunsDetail:le,user:ve,practiceSetting:re}))(Y0),Bg={wrap:"wrap___VIvSS",content:"content___pqoZT",mainPathWrap:"mainPathWrap___v3uSU",colorBlue:"colorBlue___AjQlz"},X0=Object.defineProperty,Hm=Object.getOwnPropertySymbols,J0=Object.prototype.hasOwnProperty,q0=Object.prototype.propertyIsEnumerable,Ym=(oe,le,re)=>le in oe?X0(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Qm=(oe,le)=>{for(var re in le||(le={}))J0.call(le,re)&&Ym(oe,re,le[re]);if(Hm)for(var re of Hm(le))q0.call(le,re)&&Ym(oe,re,le[re]);return oe},Xm=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const am=oe=>oe!=null&&oe.length?oe.filter((le,re)=>re!==0).map(le=>le.val).join("").substr(1):"",$0=({shixunsDetail:oe,globalSetting:le,loading:re,dispatch:ve,fileType:Ze,path:et,onFinish:ze=()=>{}})=>{const je=(0,be.useIntl)(),Ee=(0,be.useParams)(),[ke,Jt]=(0,x.useState)(""),[gn,Cn]=(0,x.useState)([]),[qt,yt]=(0,x.useState)([]),Jn=[Rc.OriginalPicturePath,Rc.ExpectPicturePath,Rc.PicturePath].includes(Ze);(0,x.useEffect)(()=>{oe.actionTabs.key==="EditPracticeSetting-SelectFilePath"&&(Jt(et||""),jt())},[oe.actionTabs.key]);const jt=(Yt="")=>Xm(void 0,null,function*(){var Fn;const Rt=yield ve({type:"shixunsDetail/getRepository",payload:{id:Ee.id,path:Yt}});if(Yt===""&&!((Fn=Rt==null?void 0:Rt.trees)!=null&&Fn.length)&&De.ZP.warning("\u8BF7\u5148\u53BB\u4EE3\u7801\u4ED3\u5E93\u63D0\u4EA4\u6587\u4EF6"),Rt!=null&&Rt.trees){const Ut=Rt.trees.map(Kn=>Qm(Qm({},Kn),{name:Kn.name,val:Kn.name}));yt(Ut||[])}}),wn=Yt=>{const Fn=am(gn),Rt=`${Fn&&`${Fn}/`}${Yt}`;Ze===Rc.Path?!(ke!=null&&ke.includes(`${Rt}\uFF1B`))&&Jt(`${ke}${Rt}\uFF1B`):Ze===Rc.ExecPath&&Jt(Rt)},Bn=Yt=>{if(Yt.type==="tree"){gn.length?gn.push({val:`/${Yt.val}`,path:Yt.val}):gn.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Yt.val}`,path:Yt.val}),Cn(gn);const Fn=am(gn);Jn&&Jt(Fn),jt(Fn)}},ln=(Yt,Fn)=>{const Rt=gn.filter((Kn,Na)=>Na<=Fn);Cn(Rt);const Ut=am(Rt);Jn&&Jt(Ut),jt(Ut)},An=()=>Xm(void 0,null,function*(){ze(ke),dn()}),dn=()=>{Jt(""),Cn([]),yt([]),ve({type:"shixunsDetail/setActionTabs",payload:{}})},Tt=am(gn);return x.createElement(Le.default,{centered:!0,title:je.formatMessage({id:"shixuns.filePath",defaultMessage:"\u6587\u4EF6\u8DEF\u5F84"}),closable:!1,keyboard:!1,open:oe.actionTabs.key==="EditPracticeSetting-SelectFilePath",onOk:An,onCancel:dn},x.createElement("div",{className:Bg.wrap},x.createElement("div",{className:Bg.content},x.createElement("div",{className:Bg.mainPathWrap},!!(gn!=null&&gn.length)&&gn.map((Yt,Fn)=>x.createElement("a",{key:Fn,onClick:()=>ln(Yt,Fn)},Yt.val))),!!(qt!=null&&qt.length)&&qt.map((Yt,Fn)=>Yt.type==="tree"?x.createElement("a",{key:Fn,onClick:()=>Bn(Yt)},x.createElement("i",{className:`iconfont icon-wenjianjia ${Bg.colorBlue}`}),Tt&&`${Tt}/`,Yt.name):x.createElement("a",{key:Fn,onClick:()=>wn(`${Yt.name}`)},x.createElement("i",{className:`iconfont icon-zuoye ${Bg.colorBlue}`}),Tt&&`${Tt}/`,Yt.name))),x.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),x.createElement(Se.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09",value:ke,onChange:Yt=>Jt(Yt.target.value)})))};var ef=(0,be.connect)(({shixunsDetail:oe,loading:le,globalSetting:re})=>({shixunsDetail:oe,globalSetting:re,loading:le.models.index}))($0),Jm={wrap:"wrap___AnxZp",fixBtn:"fixBtn___sQhsA"},tf=Object.defineProperty,rm=Object.getOwnPropertySymbols,qm=Object.prototype.hasOwnProperty,$m=Object.prototype.propertyIsEnumerable,e0=(oe,le,re)=>le in oe?tf(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,nf=(oe,le)=>{for(var re in le||(le={}))qm.call(le,re)&&e0(oe,re,le[re]);if(rm)for(var re of rm(le))$m.call(le,re)&&e0(oe,re,le[re]);return oe},af=(oe,le)=>{var re={};for(var ve in oe)qm.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&rm)for(var ve of rm(oe))le.indexOf(ve)<0&&$m.call(oe,ve)&&(re[ve]=oe[ve]);return re},t0=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const rf=oe=>{var le=oe,{shixunsDetail:re,globalSetting:ve,user:Ze,dispatch:et}=le,ze=af(le,["shixunsDetail","globalSetting","user","dispatch"]),je,Ee;const ke=(0,be.useIntl)(),Jt=(0,be.useLocation)(),gn=(0,x.useRef)((Ee=(je=Jt.pathname)==null?void 0:je.split("/"))==null?void 0:Ee[2]),[Cn]=se.default.useForm(),[qt,yt]=(0,x.useState)(""),[Sn,Jn]=(0,x.useState)(!1),[jt,wn]=(0,x.useState)(!1);(0,x.useEffect)(()=>{gn.current&&Bn()},[gn.current]);const Bn=()=>t0(void 0,null,function*(){Jn(!0);const An=yield(0,Ke.ZP)(`/api/shixuns/${gn.current}/get_standard_answer.json`,{method:"get",params:{from:"edit"}});An.status===0&&(yt((An==null?void 0:An.standard_answer)||""),Cn.setFieldsValue({hide_answer:An==null?void 0:An.hide_answer,disable_copy:An==null?void 0:An.disable_copy}),Jn(!1))}),ln=An=>t0(void 0,null,function*(){wn(!0),(yield(0,Ke.ZP)(`/api/shixuns/${gn.current}/set_standard_answer.json`,{method:"post",body:nf({},An)})).status===0&&De.ZP.success("\u4FDD\u5B58\u6210\u529F"),wn(!1)});return x.createElement("section",{className:Jm.wrap},x.createElement(Qu.Z,{loading:Sn},x.createElement(se.default,{form:Cn,scrollToFirstError:!0,layout:"vertical",onFinish:ln},x.createElement(se.default.Item,{name:"hide_answer",valuePropName:"checked"},x.createElement($e.default,null,ke.formatMessage({id:"shixuns.hideReferenceAnswer",defaultMessage:"\u9690\u85CF\u53C2\u8003\u7B54\u6848\u6A21\u5757"}))),x.createElement(se.default.Item,{name:"disable_copy",valuePropName:"checked"},x.createElement($e.default,null,ke.formatMessage({id:"shixuns.disableAnswerCopy",defaultMessage:"\u7981\u6B62\u590D\u5236\u53C2\u8003\u7B54\u6848"}))),x.createElement(se.default.Item,{name:"standard_answer",label:ke.formatMessage({id:"shixuns.referenceAnswer",defaultMessage:"\u53C2\u8003\u7B54\u6848"})+":",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u53C2\u8003\u7B54\u6848"}]},x.createElement(de.Z,{defaultValue:qt})),x.createElement(se.default.Item,null,x.createElement(gd.t,{okText:ke.formatMessage({id:"shixuns.save",defaultMessage:"\u4FDD\u5B58"}),loading:jt,hasCancelBtn:!1,className:Jm.fixBtn,okButtonProps:{htmlType:"submit"}})))))};var of=(0,be.connect)(({shixunsDetail:oe,globalSetting:le,user:re})=>({shixunsDetail:oe,globalSetting:le,user:re}))(rf),kl=ue(59301),uf=Object.defineProperty,lf=Object.defineProperties,sf=Object.getOwnPropertyDescriptors,n0=Object.getOwnPropertySymbols,df=Object.prototype.hasOwnProperty,cf=Object.prototype.propertyIsEnumerable,a0=(oe,le,re)=>le in oe?uf(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,r0=(oe,le)=>{for(var re in le||(le={}))df.call(le,re)&&a0(oe,re,le[re]);if(n0)for(var re of n0(le))cf.call(le,re)&&a0(oe,re,le[re]);return oe},gf=(oe,le)=>lf(oe,sf(le)),Jd=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const{Countdown:mf}=Mu.default;var ff=(oe=>(oe[oe.LoadingFail=1]="LoadingFail",oe[oe.Loading=2]="Loading",oe[oe.Finish=3]="Finish",oe))(ff||{}),Rc=(oe=>(oe.Path="path",oe.ExecPath="exec_path",oe.OriginalPicturePath="original_picture_path",oe.ExpectPicturePath="expect_picture_path",oe.PicturePath="picture_path",oe))(Rc||{});const vf=({globalSetting:oe,loading:le,dispatch:re,practiceSetting:ve,shixunsDetail:Ze})=>{var et;const ze=(0,be.useIntl)(),[je,Ee]=(0,x.useState)(),[ke,Jt]=(0,x.useState)(),gn=(0,x.useRef)(),[Cn,qt]=(0,x.useState)(),[yt,Sn]=(0,x.useState)(),[Jn,jt]=(0,x.useState)(!0),[wn,Bn]=(0,x.useState)(700),[ln,An]=(0,x.useState)(""),[dn,Tt]=(0,x.useState)("1"),Yt=(0,be.useParams)();(0,x.useEffect)(()=>{Rt()},[]);const Fn=()=>Jd(void 0,null,function*(){var Pn,Oa;const ga=yield re({type:"shixunsDetail/updateRepositoryFile",payload:{id:Yt.id,path:(Oa=(Pn=Ze==null?void 0:Ze.fileContent)==null?void 0:Pn.params)==null?void 0:Oa.path,content:je,secret_repository:Jn?null:!0}});ga!=null&&ga.content&&(De.ZP.info("\u4FDD\u5B58\u6210\u529F"),re({type:"practiceSetting/setSideBarTabs",payload:gf(r0({},ve.sideBar),{confirmLeave:!1})}))}),Rt=()=>Jd(void 0,null,function*(){var Pn,Oa,ga,da;const Ca=yield(0,Zt.Ui)({identifier:Yt.id});if((Oa=(Pn=Ca==null?void 0:Ca.data)==null?void 0:Pn.data_list)!=null&&Oa.length){Xi.Z.publish("pod-restrict-data",{identifier:(ga=Ca==null?void 0:Ca.data)==null?void 0:ga.identifier,data_list:(da=Ca==null?void 0:Ca.data)==null?void 0:da.data_list});return}Ca!=null&&Ca.url&&An(Ca==null?void 0:Ca.url)}),Ut=()=>Jd(void 0,null,function*(){const Pn=yield(0,Zt.K_)({identifier:Yt.id});(Pn==null?void 0:Pn.status)===0&&(Pn!=null&&Pn.remainingSeconds?(qt(Date.now()+Pn.remainingSeconds*1e3),Sn(Pn.remainingSeconds-300<=0?Date.now()+1e3:Date.now()+(Pn.remainingSeconds-300)*1e3)):Kn())}),Kn=()=>{Le.default.confirm({centered:!0,title:"\u91CD\u7F6E\u73AF\u5883",okText:ze.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ze.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),zIndex:9999,content:kl.createElement("div",{className:"tc"},"\u662F\u5426\u786E\u5B9A\u91CD\u7F6E\u73AF\u5883\uFF1F"),onOk:()=>Jd(void 0,null,function*(){Na()})})},Na=()=>Jd(void 0,null,function*(){var Pn,Oa,ga,da;Jt(2);const Ca=yield(0,Zt.zH)({identifier:Yt.id});if((Oa=(Pn=Ca==null?void 0:Ca.data)==null?void 0:Pn.data_list)!=null&&Oa.length){Xi.Z.publish("pod-restrict-data",{identifier:(ga=Ca==null?void 0:Ca.data)==null?void 0:ga.identifier,data_list:(da=Ca==null?void 0:Ca.data)==null?void 0:da.data_list});return}(Ca==null?void 0:Ca.status)===0&&(Jt(3),An(Ca.url),gn.current=Ca.port,De.ZP.success("\u91CD\u7F6E\u73AF\u5883\u6210\u529F!"))}),bt=()=>{Le.default.destroyAll(),Le.default.confirm({centered:!0,title:"\u670D\u52A1\u4E2D\u65AD\u63D0\u9192",content:kl.createElement("div",{className:"tc font14"},"jupyter\u5C06\u4E8E",kl.createElement("span",null,kl.createElement(mf,{value:Cn,format:"HH:mm:ss",onFinish:Ln})),"\u65F6\u95F4\u540E\u670D\u52A1\u4E2D\u65AD\uFF0C\u662F\u5426\u9700\u8981\u5EF6\u957F\u4F7F\u7528\u65F6\u95F4\uFF1F"),okText:"\u7ACB\u5373\u5EF6\u957F",cancelText:"\u4E0D\u9700\u8981",onOk:()=>Jd(void 0,null,function*(){(yield(0,Zt.q9)({identifier:Yt.id})).status===0&&(yield Ut(),De.ZP.success("\u5EF6\u957F\u6210\u529F!"))})})},Ln=()=>{Le.default.destroyAll(),Le.default.confirm({centered:!0,title:"\u5012\u8BA1\u65F6\u622A\u6B62",content:kl.createElement("p",{className:"tc font14"},"\u670D\u52A1\u5DF2\u4E2D\u65AD\uFF0C\u662F\u5426\u786E\u8BA4\u91CD\u7F6E\u5B9E\u9A8C\u73AF\u5883\uFF1F"),okText:ze.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:ze.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{Na()}})},sr=Pn=>{re({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},za=Pn=>Jd(void 0,null,function*(){yield(0,Zt.QA)({id:Yt.id,startup_file:Pn}),Rt(),re({type:"practiceSetting/getCommonData",payload:r0({},Yt)})});return kl.createElement(Ot.default,{activeKey:dn,onChange:Pn=>Tt(Pn),tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"\u670D\u52A1\u8BBE\u7F6E",children:kl.createElement("div",null,kl.createElement(Oe.Z,{className:"mt20 ml20 font14",align:"middle"},kl.createElement(Te.Z,null,kl.createElement("span",{className:"c-red"},"* "),"\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\uFF1A"),kl.createElement(Te.Z,{className:"mr10"},kl.createElement(St.Z,{title:"\u5F00\u542FJupyterLab\u8BC4\u6D4B\u529F\u80FD\uFF0C\u5219\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6\u540C\u65F6\u4E5F\u4F5C\u4E3A\u8BC4\u6D4B\u7684\u6267\u884C\u6587\u4EF6\u3002",placement:"bottom"},kl.createElement(mc.Z,{style:{cursor:"pointer"}}))),kl.createElement(Te.Z,{flex:"300px",onClick:()=>sr("exec_path")},kl.createElement(Se.default,{value:ln})),kl.createElement(Te.Z,{flex:"1"},kl.createElement(ce.ZP,{type:"primary",className:"ml10",onClick:()=>sr("exec_path")},ze.formatMessage({id:"shixuns.settings",defaultMessage:"\u8BBE\u7F6E"})))),kl.createElement("iframe",{onLoad:Pn=>{},src:ln,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),kl.createElement(ef,{fileType:"path",path:(et=Ze==null?void 0:Ze.detail)==null?void 0:et.startup_file,onFinish:Pn=>za(Pn)}))},{key:"2",label:ze.formatMessage({id:"shixuns.evaluationSettings",defaultMessage:"\u8BC4\u6D4B\u8BBE\u7F6E"}),children:dn==="2"?kl.createElement(Nd.Z,{active:"testCase",type:"jupyterLab"}):null},{key:"3",label:ze.formatMessage({id:"shixuns.referenceAnswer",defaultMessage:"\u53C2\u8003\u7B54\u6848"}),children:kl.createElement(of,null)}]})};var pf=(0,be.connect)(({loading:oe,globalSetting:le,practiceSetting:re,shixunsDetail:ve})=>({globalSetting:le,loading:oe,practiceSetting:re,shixunsDetail:ve}))(vf),o0={catechism:"catechism___lS6Ml",tab:"tab___vw6iE"},u0={collect:"collect___pxqYO",head:"head___WuH5D"},kc=ue(59301),hf=Object.defineProperty,l0=Object.getOwnPropertySymbols,Ef=Object.prototype.hasOwnProperty,Pf=Object.prototype.propertyIsEnumerable,i0=(oe,le,re)=>le in oe?hf(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Ff=(oe,le)=>{for(var re in le||(le={}))Ef.call(le,re)&&i0(oe,re,le[re]);if(l0)for(var re of l0(le))Pf.call(le,re)&&i0(oe,re,le[re]);return oe},Sf=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())}),s0=({onOk:oe,onCancel:le,visible:re,modalParams:ve,forceIn:Ze})=>{const et=(0,be.useIntl)(),[ze]=se.default.useForm(),[je,Ee]=(0,x.useState)(!1),ke=Ze?!1:typeof re=="number";(0,x.useEffect)(()=>{re?ze.setFieldsValue(Ff({},ve)):ze.resetFields()},[re]);const Jt=gn=>Sf(void 0,null,function*(){Ee(!0),yield oe(gn),Ee(!1)});return kc.createElement(Le.default,{centered:!0,destroyOnClose:!0,onCancel:()=>le(),onOk:()=>ze.submit(),open:!!re,confirmLoading:je,title:ke?et.formatMessage({id:"shixuns.editQAndA",defaultMessage:"\u7F16\u8F91\u95EE\u7B54"}):et.formatMessage({id:"shixuns.addQa",defaultMessage:"\u65B0\u589E\u95EE\u7B54"}),width:900,okText:ke?"\u786E\u5B9A":et.formatMessage({id:"shixuns.addToQuestionSet",defaultMessage:"\u52A0\u5165\u95EE\u9898\u96C6"})},kc.createElement(se.default,{form:ze,size:"large",onFinish:Jt},kc.createElement(se.default.Item,{name:"title",label:et.formatMessage({id:"shixuns.question1",defaultMessage:"\u95EE\u9898"}),rules:[{required:!0,message:et.formatMessage({id:"shixuns.enterYourQuestion",defaultMessage:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})},{whitespace:!0,message:et.formatMessage({id:"shixuns.enterYourQuestion",defaultMessage:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})}]},kc.createElement(Se.default,{placeholder:et.formatMessage({id:"shixuns.enterYourQuestion",defaultMessage:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"})})),kc.createElement(se.default.Item,{className:"mb0",name:"content",label:et.formatMessage({id:"shixuns.answer",defaultMessage:"\u56DE\u7B54"}),rules:[{required:!0,message:et.formatMessage({id:"shixuns.enterYourAnswer",defaultMessage:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"})}]},kc.createElement(de.Z,{className:"mb0",placeholder:et.formatMessage({id:"shixuns.enterYourAnswer",defaultMessage:"\u8BF7\u8F93\u5165\u60A8\u7684\u56DE\u7B54"}),watch:!0,defaultValue:ve==null?void 0:ve.content}))))},gl=ue(59301),yf=Object.defineProperty,d0=Object.getOwnPropertySymbols,Cf=Object.prototype.hasOwnProperty,Af=Object.prototype.propertyIsEnumerable,c0=(oe,le,re)=>le in oe?yf(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Zc=(oe,le)=>{for(var re in le||(le={}))Cf.call(le,re)&&c0(oe,re,le[re]);if(d0)for(var re of d0(le))Af.call(le,re)&&c0(oe,re,le[re]);return oe},xg=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())}),bf=({})=>{const oe=(0,be.useIntl)(),le=(0,be.useParams)(),[re,ve]=(0,x.useState)(!1),[Ze,et]=(0,x.useState)(0),[ze,je]=(0,x.useState)([]),[Ee,ke]=(0,x.useState)(!1),[Jt,gn]=(0,x.useState)({title:"",content:""}),[Cn,qt]=(0,x.useState)(!1),[yt,Sn]=(0,x.useState)(!1),[Jn,jt]=(0,x.useState)([]),[wn,Bn]=(0,x.useState)({keywords:"",page:1,limit:10});(0,x.useEffect)(()=>{ln(wn)},[]);const ln=Ut=>xg(void 0,null,function*(){var Kn,Na;ve(!0);const bt=yield(0,Ke.ZP)(`/api/shixuns/${le.id}/qna_sets.json`,{method:"get",params:Ut});bt.status===0&&(je(((Kn=bt==null?void 0:bt.data)==null?void 0:Kn.qna_sets)||[]),et((Na=bt==null?void 0:bt.data)==null?void 0:Na.total_count)),ve(!1)}),An=Ut=>{wn.keywords=Ut,wn.page=1,Bn(Zc({},wn)),ln(wn)},dn=(Ut,Kn)=>{wn.page=Ut,wn.limit=Kn,Bn(Zc({},wn)),ln(wn)},Tt=Ut=>xg(void 0,null,function*(){if(typeof Ee=="number"){const Kn=yield(0,Ke.ZP)(`/api/shixuns/${le.id}/qna_sets/${Ee}.json`,{method:"put",body:Ut});(Kn==null?void 0:Kn.status)===0&&(De.ZP.success("\u7F16\u8F91\u6210\u529F"),ln(wn),ke(!1))}else{const Kn=yield(0,Ke.ZP)(`/api/shixuns/${le.id}/qna_sets.json`,{method:"post",body:Ut});(Kn==null?void 0:Kn.status)===0&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),wn.page=1,wn.keywords="",Bn(Zc({},wn)),ln(wn),ke(!1))}}),Yt=Ut=>xg(void 0,null,function*(){Le.default.confirm({centered:!0,icon:null,okText:oe.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:oe.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),title:oe.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:"\u786E\u8BA4\u5220\u9664\u5417\uFF1F",onOk:()=>xg(void 0,null,function*(){const Kn=yield(0,Ke.ZP)(`/api/shixuns/${le.id}/qna_sets/${Ut.id}.json`,{method:"delete"});if((Kn==null?void 0:Kn.status)===0){const Na=ze.length===1&&wn.page>1?wn.page-1:wn.page;wn.page=Na,Bn(Zc({},wn)),ln(wn),De.ZP.success("\u5220\u9664\u6210\u529F")}})})}),Fn=[{title:oe.formatMessage({id:"shixuns.question1",defaultMessage:"\u95EE\u9898"}),dataIndex:"title",ellipsis:!0,render:Ut=>gl.createElement(St.Z,{placement:"topLeft",title:Ut},gl.createElement("span",{className:"c-black"},Ut||"--"))},{title:oe.formatMessage({id:"shixuns.answer",defaultMessage:"\u56DE\u7B54"}),dataIndex:"content",ellipsis:!0,render:Ut=>gl.createElement(St.Z,{placement:"topLeft",title:Ut},gl.createElement("span",{className:"c-black"},Ut||"--"))},{title:oe.formatMessage({id:"shixuns.operation",defaultMessage:"\u64CD\u4F5C"}),width:104,align:"right",dataIndex:"id",ellipsis:!0,render:(Ut,Kn)=>gl.createElement("span",null,gl.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{ke(Ut),gn({title:Kn==null?void 0:Kn.title,content:Kn==null?void 0:Kn.content})}},oe.formatMessage({id:"shixuns.edit",defaultMessage:"\u7F16\u8F91"})),gl.createElement("span",{className:"current c-red",onClick:()=>Yt(Kn)},oe.formatMessage({id:"shixuns.delete",defaultMessage:"\u5220\u9664"})))}],Rt={onRemove:()=>{jt([])},beforeUpload:Ut=>{if((Ut==null?void 0:Ut.size)>1024*1024*50)return De.ZP.info("\u6587\u4EF6\u8D85\u8FC750M\uFF0C\u4E0D\u7B26\u5408\u4E0A\u4F20\u8981\u6C42"),!1;if(!(Ut.type==="application/vnd.ms-excel"||Ut.type==="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"))return De.ZP.info("\u8BF7\u4E0A\u4F20 .xls \u6216 .xlsx \u6587\u4EF6\uFF01"),!1;let Na=[];return Na.push(Ut),jt([...Na]),!1},fileList:Jn,accept:".xls,.xlsx"};return gl.createElement("div",{className:u0.collect},gl.createElement("div",{className:u0.head},gl.createElement(Go.t7,{style:{width:480},placeholder:oe.formatMessage({id:"shixuns.enterYourQuestion",defaultMessage:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}),value:wn.keywords,onChange:An}),gl.createElement(Go.op,{className:"ml40 mr20",shape:"default",onClick:()=>{ke(!0),gn({title:"",content:""})}},oe.formatMessage({id:"shixuns.addQa",defaultMessage:"\u65B0\u589E\u95EE\u7B54"})),gl.createElement(Go.op,{type:"primary",shape:"default",onClick:()=>qt(!0)},oe.formatMessage({id:"shixuns.importQa",defaultMessage:"\u5BFC\u5165\u95EE\u7B54"}))),gl.createElement(Tl.default,{columns:Fn,style:{marginTop:33},dataSource:ze,loading:re,rowKey:"id",pagination:{current:wn.page,hideOnSinglePage:!Ze,showQuickJumper:!0,showSizeChanger:!0,pageSize:wn.limit,pageSizeOptions:["10","20","50","100","200"],total:Ze,size:"default",showTotal:Qe.rU,onChange:dn}}),gl.createElement(Le.default,{title:oe.formatMessage({id:"shixuns.importQa",defaultMessage:"\u5BFC\u5165\u95EE\u7B54"}),open:Cn,centered:!0,confirmLoading:yt,onCancel:()=>{qt(!1),jt([])},onOk:()=>xg(void 0,null,function*(){var Ut;const Kn=new FormData;if(Jn.length>0)Kn.append("file",Jn[0]);else{De.ZP.warning("\u8BF7\u9009\u62E9\u6587\u4EF6");return}Sn(!0);let Na=yield(0,Ke.ZP)(`/api/shixuns/${le==null?void 0:le.id}/qna_sets/import.json`,{method:"post",body:Kn},!0);(Na==null?void 0:Na.status)===0&&((Ut=Na==null?void 0:Na.fail)!=null&&Ut.length?Le.default.confirm({icon:null,width:485,title:"\u5BFC\u5165\u5931\u8D25",centered:!0,content:gl.createElement("span",null,"\u68C0\u6D4B\u5230\u672C\u6B21\u5BFC\u5165\u5B58\u5728\u4E0D\u7B26\u5408\u8981\u6C42\u7684\u6570\u636E\uFF0C\u70B9\u51FB\u4E0B\u8F7D",gl.createElement("a",{href:`${nt.Z.API_SERVER}/api/shixuns/${le==null?void 0:le.id}/qna_sets/down_error_import_file.json`},"\u5BFC\u5165\u5931\u8D25\u7684\u6570\u636E"),"\u67E5\u770B")}):(De.ZP.success("\u5BFC\u5165\u6210\u529F"),wn.page=1,wn.keywords="",Bn(Zc({},wn)),ln(wn),qt(!1),jt([]))),Sn(!1)})},gl.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E00\uFF1A",gl.createElement("span",{className:"ml15 mr5"},"\u4E0B\u8F7D"),gl.createElement("a",{href:`${nt.Z.API_SERVER}/api/shixuns/${le==null?void 0:le.id}/qna_sets/down_template.json`},"\u5BFC\u5165\u95EE\u7B54\u96C6\u6A21\u677F"),"\uFF0C\u5E76\u586B\u5199\u5BF9\u5E94\u5185\u5BB9"),gl.createElement("p",{style:{color:"#232B40"}},"\u6B65\u9AA4\u4E8C\uFF1A",gl.createElement("span",{className:"ml15"},"\u4E0A\u4F20\u586B\u5199\u597D\u7684\u300A\u5BFC\u5165\u95EE\u7B54\u6A21\u677F\u300B")),gl.createElement("div",{style:{marginLeft:74}},gl.createElement(Et.default,Zc({},Rt),gl.createElement(Go.op,{shape:"default",icon:gl.createElement("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}})},oe.formatMessage({id:"shixuns.uploadFile",defaultMessage:"\u4E0A\u4F20\u6587\u4EF6"}))))),gl.createElement(s0,{visible:Ee,onCancel:()=>ke(!1),onOk:Tt,modalParams:Jt}))},g0={record:"record___Ueu3j",head:"head___UOVq4"},al=ue(59301),Df=Object.defineProperty,Bf=Object.defineProperties,xf=Object.getOwnPropertyDescriptors,m0=Object.getOwnPropertySymbols,wf=Object.prototype.hasOwnProperty,Mf=Object.prototype.propertyIsEnumerable,f0=(oe,le,re)=>le in oe?Df(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,wg=(oe,le)=>{for(var re in le||(le={}))wf.call(le,re)&&f0(oe,re,le[re]);if(m0)for(var re of m0(le))Mf.call(le,re)&&f0(oe,re,le[re]);return oe},Lf=(oe,le)=>Bf(oe,xf(le)),om=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())}),Of=({})=>{const oe=(0,be.useIntl)(),le=(0,be.useParams)(),[re]=se.default.useForm(),[ve,Ze]=(0,x.useState)(!1),[et,ze]=(0,x.useState)(0),[je,Ee]=(0,x.useState)([]),[ke,Jt]=(0,x.useState)(!1),[gn,Cn]=(0,x.useState)({title:"",content:""});let[qt,yt]=(0,x.useState)({page:1,limit:10});(0,x.useEffect)(()=>{jt(qt)},[]);const Sn=[{value:"ai",label:oe.formatMessage({id:"shixuns.aiModel",defaultMessage:"AI\u6A21\u578B"})},{value:"qna_set",label:oe.formatMessage({id:"shixuns.\u5B9E\u8BAD\u95EE\u7B54\u96C6",defaultMessage:"\u5B9E\u8BAD\u95EE\u7B54\u96C6"})}],Jn=[{value:"added_to_set",label:oe.formatMessage({id:"shixuns.addedToQAndASet",defaultMessage:"\u5DF2\u52A0\u5165\u95EE\u7B54\u96C6"})},{value:"skipped",label:oe.formatMessage({id:"shixuns.noProcessingNeeded",defaultMessage:"\u65E0\u9700\u5904\u7406"})},{value:"pending",label:oe.formatMessage({id:"shixuns.pendingProcessing",defaultMessage:"\u5F85\u5904\u7406"})},{value:"ignored",label:oe.formatMessage({id:"shixuns.ignored",defaultMessage:"\u5DF2\u5FFD\u7565"})}],jt=Tt=>om(void 0,null,function*(){var Yt,Fn;Ze(!0);const Rt=yield(0,Ke.ZP)(`/api/shixuns/${le.id}/qna_records.json`,{method:"get",params:Tt});Rt.status===0&&(Ee(((Yt=Rt==null?void 0:Rt.data)==null?void 0:Yt.qna_records)||[]),ze((Fn=Rt==null?void 0:Rt.data)==null?void 0:Fn.total_count)),Ze(!1)}),wn=Tt=>{qt.page=1,qt=wg(wg({},qt),Tt),yt(wg({},qt)),jt(qt)},Bn=(Tt,Yt)=>{qt.page=Tt,qt.limit=Yt,yt(wg({},qt)),jt(qt)},ln=Tt=>om(void 0,null,function*(){const Yt=yield(0,Ke.ZP)(`/api/shixuns/${le.id}/qna_sets.json`,{method:"post",body:Lf(wg({},Tt),{qna_record_id:ke})});(Yt==null?void 0:Yt.status)===0&&(De.ZP.success("\u6DFB\u52A0\u6210\u529F"),jt(qt),Jt(!1))}),An=Tt=>om(void 0,null,function*(){Le.default.confirm({centered:!0,icon:null,okText:oe.formatMessage({id:"shixuns.confirm",defaultMessage:"\u786E\u5B9A"}),cancelText:oe.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),title:oe.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),content:"\u786E\u8BA4\u5FFD\u7565\u5417\uFF1F",onOk:()=>om(void 0,null,function*(){const Yt=yield(0,Ke.ZP)(`/api/shixuns/${le.id}/qna_records/${Tt.id}/update_status.json`,{method:"post",body:{status:"ignored"}});(Yt==null?void 0:Yt.status)===0&&jt(qt)})})}),dn=[{title:oe.formatMessage({id:"shixuns.question1",defaultMessage:"\u95EE\u9898"}),dataIndex:"question",ellipsis:!0,render:Tt=>al.createElement(St.Z,{placement:"topLeft",title:Tt},al.createElement("span",{className:"c-black"},Tt||"--"))},{title:oe.formatMessage({id:"shixuns.answer",defaultMessage:"\u56DE\u7B54"}),dataIndex:"answer",ellipsis:!0,render:Tt=>al.createElement(St.Z,{placement:"topLeft",title:Tt},al.createElement("span",{className:"c-black"},Tt||"--"))},{title:oe.formatMessage({id:"shixuns.answerSource",defaultMessage:"\u56DE\u7B54\u6765\u6E90"}),dataIndex:"answer_source",width:110,render:Tt=>{var Yt;return al.createElement("span",{className:"c-black"},(Yt=Sn==null?void 0:Sn.find(Fn=>Fn.value===Tt))==null?void 0:Yt.label)}},{title:oe.formatMessage({id:"shixuns.status",defaultMessage:"\u72B6\u6001"}),dataIndex:"status",width:120,render:Tt=>{var Yt;return al.createElement("span",{className:"c-black"},(Yt=Jn==null?void 0:Jn.find(Fn=>Fn.value===Tt))==null?void 0:Yt.label)}},{title:oe.formatMessage({id:"shixuns.operation",defaultMessage:"\u64CD\u4F5C"}),width:140,align:"right",dataIndex:"id",ellipsis:!0,render:(Tt,Yt)=>al.createElement("span",null,["pending","ignored"].includes(Yt.status)&&al.createElement(al.Fragment,null,al.createElement("span",{className:"c-light-primary current mr20",onClick:()=>{Jt(Tt),Cn({title:Yt==null?void 0:Yt.question,content:Yt==null?void 0:Yt.answer})}},"\u52A0\u5165\u95EE\u7B54\u96C6"),al.createElement("span",{className:"current c-light-primary",onClick:()=>An(Yt)},"\u5FFD\u7565")),["skipped"].includes(Yt.status)&&al.createElement(St.Z,{placement:"topRight",title:"\u56DE\u7B54\u6765\u81EA\u95EE\u9898\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},al.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")),["added_to_set"].includes(Yt.status)&&al.createElement(St.Z,{placement:"topRight",title:"\u5DF2\u7ECF\u52A0\u5165\u95EE\u7B54\u96C6\uFF0C\u65E0\u9700\u518D\u6B21\u52A0\u5165"},al.createElement("span",{style:{cursor:"not-allowed",color:"#CCCCCC"}},"\u52A0\u5165\u95EE\u7B54\u96C6")))}];return al.createElement("div",{className:g0.record},al.createElement("div",{className:g0.head},al.createElement(se.default,{layout:"inline",form:re,colon:!1,size:"large",onFinish:wn},al.createElement(se.default.Item,{name:"keywords",label:oe.formatMessage({id:"shixuns.question1",defaultMessage:"\u95EE\u9898"})},al.createElement(Se.default,{placeholder:oe.formatMessage({id:"shixuns.enterYourQuestion",defaultMessage:"\u8BF7\u8F93\u5165\u60A8\u7684\u95EE\u9898"}),style:{width:300}})),al.createElement(se.default.Item,{name:"answer_source",label:oe.formatMessage({id:"shixuns.question1",defaultMessage:"\u56DE\u7B54\u6765\u6E90"})},al.createElement(el.default,{allowClear:!0,placeholder:oe.formatMessage({id:"shixuns.pleaseSelectAnswerSource",defaultMessage:"\u8BF7\u9009\u62E9\u56DE\u7B54\u6765\u6E90"}),options:Sn,style:{width:200}})),al.createElement(se.default.Item,{name:"status",label:oe.formatMessage({id:"shixuns.status",defaultMessage:"\u72B6\u6001"})},al.createElement(el.default,{allowClear:!0,placeholder:oe.formatMessage({id:"shixuns.pleaseSelectStatus",defaultMessage:"\u8BF7\u9009\u62E9\u72B6\u6001"}),options:Jn,style:{width:200}})),al.createElement(se.default.Item,{style:{marginRight:0}},al.createElement(ce.ZP,{type:"primary",htmlType:"submit"},oe.formatMessage({id:"shixuns.search",defaultMessage:"\u641C\u7D22"}))))),al.createElement(Tl.default,{columns:dn,style:{marginTop:33},dataSource:je,loading:ve,rowKey:"id",pagination:{current:qt.page,hideOnSinglePage:!et,showQuickJumper:!0,showSizeChanger:!0,pageSize:qt.limit,pageSizeOptions:["10","20","50","100","200"],total:et,size:"default",showTotal:Qe.rU,onChange:Bn}}),al.createElement(s0,{visible:ke,onCancel:()=>Jt(!1),onOk:ln,modalParams:gn,forceIn:!0}))},um=ue(59301);const Nf=({dispatch:oe,practiceSetting:le,shixunsDetail:re})=>{const ve=(0,be.useIntl)(),[Ze,et]=(0,x.useState)("1");return um.createElement("div",{className:o0.catechism},um.createElement(Go.tp,{dataSource:[{id:"1",name:ve.formatMessage({id:"shixuns.qaSet",defaultMessage:"\u95EE\u7B54\u96C6"})},{id:"2",name:ve.formatMessage({id:"shixuns.qaRecords",defaultMessage:"\u95EE\u7B54\u8BB0\u5F55"})}],value:Ze,onChange:ze=>et(ze),className:o0.tab}),Ze==="1"&&um.createElement(bf,null),Ze==="2"&&um.createElement(Of,null))};var If=(0,be.connect)(({practiceSetting:oe,shixunsDetail:le})=>({practiceSetting:oe,shixunsDetail:le}))(Nf),Tf=Object.defineProperty,lm=Object.getOwnPropertySymbols,v0=Object.prototype.hasOwnProperty,p0=Object.prototype.propertyIsEnumerable,h0=(oe,le,re)=>le in oe?Tf(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Mg=(oe,le)=>{for(var re in le||(le={}))v0.call(le,re)&&h0(oe,re,le[re]);if(lm)for(var re of lm(le))p0.call(le,re)&&h0(oe,re,le[re]);return oe},Rf=(oe,le)=>{var re={};for(var ve in oe)v0.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&lm)for(var ve of lm(oe))le.indexOf(ve)<0&&p0.call(oe,ve)&&(re[ve]=oe[ve]);return re},kf=oe=>{var le=oe,{tabsActive:re}=le,ve=Rf(le,["tabsActive"]);return x.createElement(x.Fragment,null,re==="information"&&x.createElement(yn,null),re==="warehouse"&&x.createElement(ka.default,null),re==="level"&&x.createElement(qi,Mg({},ve)),re==="collaborate"&&x.createElement(Tm,Mg({},ve)),re==="setting"&&x.createElement(Tc.Z,null),re==="environment"&&x.createElement($g,Mg({},ve)),re==="dataset"&&x.createElement(Q0,null),re==="service"&&x.createElement(pf,Mg({},ve)),re==="catechism"&&x.createElement(If,Mg({},ve)))},Wc={flex_box_center:"flex_box_center___FN240",flex_space_between:"flex_space_between___wjShI",flex_box_vertical_center:"flex_box_vertical_center___HbcwC",flex_box_center_end:"flex_box_center_end___gj_ks",flex_box_column:"flex_box_column___zxJPU",sidebar:"sidebar___OW5LG",items:"items___j856O",item:"item___Zn_qr",name:"name___ZfhoC",itemActive:"itemActive___sW_Ri",question:"question___yfIcY"},El=ue(59301),Zf=Object.defineProperty,Wf=Object.defineProperties,zf=Object.getOwnPropertyDescriptors,im=Object.getOwnPropertySymbols,E0=Object.prototype.hasOwnProperty,P0=Object.prototype.propertyIsEnumerable,F0=(oe,le,re)=>le in oe?Zf(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,Vf=(oe,le)=>{for(var re in le||(le={}))E0.call(le,re)&&F0(oe,re,le[re]);if(im)for(var re of im(le))P0.call(le,re)&&F0(oe,re,le[re]);return oe},Gf=(oe,le)=>Wf(oe,zf(le)),jf=(oe,le)=>{var re={};for(var ve in oe)E0.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&im)for(var ve of im(oe))le.indexOf(ve)<0&&P0.call(oe,ve)&&(re[ve]=oe[ve]);return re};const Uf=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,shixunsDetail:et,practiceSetting:ze}=le,je=jf(le,["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"]),Ee;const{base_info_warning:ke,challenges_warning:Jt,id:gn,repository_warning:Cn,sideBar:qt,service_warning:yt}=ze,Sn=(0,be.useLocation)(),Jn=(0,be.useParams)(),[jt]=(0,be.useSearchParams)(),wn=(0,be.useIntl)(),Bn=[{name:wn.formatMessage({id:"shixuns.basicInformation",defaultMessage:"\u57FA\u672C\u4FE1\u606F"}),icon:El.createElement("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:wn.formatMessage({id:"shixuns.codeRepository",defaultMessage:"\u4EE3\u7801\u4ED3\u5E93"}),icon:El.createElement("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:wn.formatMessage({id:"shixuns.taskLevel1",defaultMessage:"\u4EFB\u52A1\u5173\u5361"}),icon:El.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:wn.formatMessage({id:"shixuns.experimentalEnvironment1",defaultMessage:"\u5B9E\u9A8C\u73AF\u5883"}),icon:El.createElement("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:wn.formatMessage({id:"shixuns.dataset1",defaultMessage:"\u6570\u636E\u96C6"}),icon:El.createElement("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"\u670D\u52A1\u4E0E\u8BC4\u6D4B",icon:El.createElement("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:wn.formatMessage({id:"shixuns.collaboratorsStaff",defaultMessage:"\u5408\u4F5C\u4EBA\u5458"}),icon:El.createElement("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:wn.formatMessage({id:"shixuns.settings1",defaultMessage:"\u8BBE\u7F6E"}),icon:El.createElement("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"},{name:wn.formatMessage({id:"shixuns.qaSet",defaultMessage:"\u95EE\u7B54\u96C6"}),icon:El.createElement("i",{className:"icon iconfont icon-wendaji"}),tabId:"catechism"}];(0,x.useEffect)(()=>{var dn;const Tt=jt.get("tabId"),Yt=Sn.pathname.split("/").length,Rt=((dn=et==null?void 0:et.detail)!=null&&dn.windows_vnc?Bn.filter(Ut=>Ut.tabId!=="dataset"):Bn).map(Ut=>Ut.tabId).includes(Tt);if(Tt&&Rt){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:Tt}});return}if(Yt>4){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}});return}if(!Tt||Tt&&!Rt){Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}});return}},[(Ee=et==null?void 0:et.detail)==null?void 0:Ee.windows_vnc]),(0,x.useEffect)(()=>()=>{Ze({type:"practiceSetting/setSideBarTabs",payload:Gf(Vf({},ze.sideBar),{selectPath:""})})},[Jn.id]);const ln=dn=>{var Tt;if(dn===qt.tabsActive)return;const Yt=()=>{be.history.push(`/shixuns/${gn}/edit?tabId=${dn}`),Ze({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:dn,selectPath:"",confirmLeave:!1}})};(Tt=ze==null?void 0:ze.sideBar)!=null&&Tt.confirmLeave?Le.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:wn.formatMessage({id:"shixuns.leave",defaultMessage:"\u79BB\u5F00"}),cancelText:wn.formatMessage({id:"shixuns.cancel",defaultMessage:"\u53D6\u6D88"}),onOk:()=>{Yt()}}):Yt()},An=()=>{var dn;return((dn=et==null?void 0:et.detail)!=null&&dn.windows_vnc?Bn.filter(Yt=>Yt.tabId!=="dataset"):Bn).filter(Yt=>{var Fn;return(Fn=et==null?void 0:et.detail)!=null&&Fn.is_jupyter_lab?Yt.tabId!=="level":Yt.tabId!=="service"}).map(Yt=>{const{name:Fn,icon:Rt,tabId:Ut}=Yt;return El.createElement("div",{key:Ut,className:`${ze.sideBar.tabsActive===Ut?Wc.itemActive:Wc.item} font12`,onClick:()=>ln(Ut)},Rt,El.createElement("span",{className:Wc.name},Fn),Ut==="information"&&ke&&El.createElement(St.Z,{title:"\u8BF7\u5B8C\u5584\u57FA\u672C\u4FE1\u606F"},El.createElement("img",{src:ai,alt:""})),Ut==="level"&&Jt&&El.createElement(St.Z,{title:"\u8BF7\u521B\u5EFA\u4EFB\u52A1\u5173\u5361"},El.createElement("img",{src:ai,alt:""})),Ut==="service"&&yt&&El.createElement(St.Z,{title:"\u8BF7\u8BBE\u7F6E\u9ED8\u8BA4\u6253\u5F00\u6587\u4EF6"},El.createElement("img",{src:ai,alt:""})),Ut==="warehouse"&&Cn&&El.createElement(St.Z,{title:"\u8BF7\u5F00\u542F\u4EE3\u7801\u4ED3\u5E93"},El.createElement("img",{src:ai,alt:""})))})};return El.createElement("div",{className:Wc.sidebar},El.createElement("div",{className:Wc.items},An()),El.createElement("div",{className:Wc.question},El.createElement(St.Z,{placement:"right",title:wn.formatMessage({id:"shixuns.commonProblems",defaultMessage:"\u5E38\u89C1\u95EE\u9898"})},El.createElement("span",{style:{cursor:"pointer"},onClick:()=>window.open(`${ENV.API_SERVER}/pdf/\u5B9E\u8BAD\u5236\u4F5C\u5E38\u89C1\u95EE\u9898.pdf`)},El.createElement("img",{src:Dn.Pt,height:44,width:44,alt:""})))))};var Kf=(0,be.connect)(({loading:oe,globalSetting:le,shixunsDetail:re,practiceSetting:ve})=>({globalSetting:le,loading:oe,practiceSetting:ve,shixunsDetail:re}))(Uf),Zm={bottom:"bottom___AZ7c_",yes:"yes___iDEVN",no:"no___E02he"},di=ue(59301),Hf=Object.defineProperty,S0=Object.getOwnPropertySymbols,Yf=Object.prototype.hasOwnProperty,Qf=Object.prototype.propertyIsEnumerable,y0=(oe,le,re)=>le in oe?Hf(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,C0=(oe,le)=>{for(var re in le||(le={}))Yf.call(le,re)&&y0(oe,re,le[re]);if(S0)for(var re of S0(le))Qf.call(le,re)&&y0(oe,re,le[re]);return oe},sm=(oe,le,re)=>new Promise((ve,Ze)=>{var et=Ee=>{try{je(re.next(Ee))}catch(ke){Ze(ke)}},ze=Ee=>{try{je(re.throw(Ee))}catch(ke){Ze(ke)}},je=Ee=>Ee.done?ve(Ee.value):Promise.resolve(Ee.value).then(et,ze);je((re=re.apply(oe,le)).next())});const Xf=({classroomList:oe,loading:le,dispatch:re,shixunsDetail:ve})=>{var Ze;const et=(0,be.useIntl)(),ze=(0,be.useParams)(),je=(0,be.useLocation)(),[Ee,ke]=(0,x.useState)(!1),[Jt,gn]=(0,x.useState)(!1),{actionTabs:Cn}=oe,[qt]=se.default.useForm(),[yt,Sn]=(0,x.useState)({name:"string"}),Jn=ln=>ln&&ln{console.log(ze),oe.actionTabs.key==="\u91CD\u540D\u4FEE\u6539"&&(yt.name=Cn==null?void 0:Cn.name),Sn(C0({},yt)),qt.setFieldsValue({name:Cn==null?void 0:Cn.name})},[oe.actionTabs.key]);const Bn={information:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u57FA\u672C\u4FE1\u606F\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",wareHouse:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4EE3\u7801\u4ED3\u5E93\u4FEE\u6539\u5185\u5BB9\u540C\u6B65\u5230\u539F\u5B9E\u8BAD\u4E2D",environment:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u5B9E\u9A8C\u73AF\u5883\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",taskLevel:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u4EFB\u52A1\u5173\u5361\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D",setting:"\u8BF7\u786E\u8BA4\u662F\u5426\u5C06\u672C\u6B21\u4FEE\u6539\u7684\u8BBE\u7F6E\u540C\u6B65\u81F3\u539F\u5B9E\u8BAD\u4E2D"};return di.createElement(di.Fragment,null,di.createElement(Le.default,{centered:!0,title:et.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),open:oe.actionTabs.key==="\u540C\u6B65\u4FEE\u6539",width:460,zIndex:((Ze=oe==null?void 0:oe.actionTabs)==null?void 0:Ze.zIndex)||1e3,footer:null,onOk:()=>sm(void 0,null,function*(){console.log(123123)}),onCancel:()=>{re({type:"classroomList/setActionTabs",payload:{}})}},di.createElement("div",null,di.createElement("p",null,"\u672C\u5B9E\u8BAD\u4E3A\u521B\u5EFA\u4F5C\u4E1A/\u8003\u8BD5\u65F6\u590D\u5236\u751F\u6210\u7684\uFF0C",Bn[oe.actionTabs.type],"\uFF1F")),di.createElement("div",{className:Zm.bottom},di.createElement(ce.ZP,{loading:le["shixunsDetail/saveCopyForExercise"]&&Jt,className:Zm.no,onClick:()=>sm(void 0,null,function*(){var ln;gn(!0),(ln=oe.actionTabs)!=null&&ln.value?oe.actionTabs.fn(oe.actionTabs.value,!0,2):oe.actionTabs.fn(!0,2)})},"\u540C\u6B65\u4FEE\u6539\u539F\u5B9E\u8BAD"),di.createElement(ce.ZP,{loading:le["shixunsDetail/saveCopyForExercise"]&&!Jt,className:Zm.yes,onClick:()=>sm(void 0,null,function*(){var ln;gn(!1),(ln=oe.actionTabs)!=null&&ln.value?oe.actionTabs.fn(oe.actionTabs.value,!1,1):oe.actionTabs.fn(!1,1)})},"\u4EC5\u4FDD\u5B58\u672C\u5B9E\u8BAD"))),di.createElement(Le.default,{centered:!0,title:et.formatMessage({id:"shixuns.prompt",defaultMessage:"\u63D0\u793A"}),open:oe.actionTabs.key==="\u91CD\u540D\u4FEE\u6539",okText:"\u4FDD\u5B58\u540D\u79F0",cancelText:"\u4E0D\u66F4\u6362\u540D\u79F0",destroyOnClose:!0,width:550,confirmLoading:Ee,onOk:()=>sm(void 0,null,function*(){var ln,An;yield qt.validateFields();const dn=qt.getFieldValue();ke(!0);const Tt=yield(0,Ke.ZP)(`/api/shixuns/${ze==null?void 0:ze.id}/update_shixun_name.json`,{method:"post",body:{shixun_name:dn.name}});ke(!1),Tt.status===0&&(De.ZP.success("\u4FEE\u6539\u6210\u529F"),re({type:"practiceSetting/getCommonData",payload:{id:ze.id}}),(ln=oe.actionTabs)!=null&&ln.getBaseInfo&&((An=oe.actionTabs)==null||An.getBaseInfo())),re({type:"classroomList/setActionTabs",payload:{}})}),onCancel:()=>{re({type:"classroomList/setActionTabs",payload:{}})}},di.createElement("div",null,di.createElement("p",null,"\u4F60\u7BA1\u7406\u7684\u5B9E\u8BAD\u4E2D\u6709\u540C\u540D\u5B9E\u8BAD\uFF0C\u5EFA\u8BAE\u66F4\u6362\u5B9E\u8BAD\u540D\u79F0\uFF08\u5982\uFF1A\u6DFB\u52A0\u65E5\u671F\u3001\u7528\u9014\u7B49\u6587\u6848\uFF09"),di.createElement(se.default,{form:qt,initialValues:{name:jt},onChange:()=>{Sn(qt.getFieldValue())}},di.createElement(se.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5B9E\u8BAD\u540D\u79F0"}]},di.createElement(Oe.Z,{className:"mt30",align:"middle"},di.createElement(Te.Z,{className:"font14"},"\u5B9E\u8BAD\u540D\u79F0\uFF1A"),di.createElement(Te.Z,{flex:"1"},di.createElement(Se.default,{defaultValue:Cn==null?void 0:Cn.name}))))))))};var Jf=(0,be.connect)(({classroomList:oe,loading:le,shixunsDetail:re})=>({classroomList:oe,loading:le.effects,shixunsDetail:re}))(Xf),ud=ue(59301),qf=Object.defineProperty,$f=Object.defineProperties,ev=Object.getOwnPropertyDescriptors,dm=Object.getOwnPropertySymbols,A0=Object.prototype.hasOwnProperty,b0=Object.prototype.propertyIsEnumerable,D0=(oe,le,re)=>le in oe?qf(oe,le,{enumerable:!0,configurable:!0,writable:!0,value:re}):oe[le]=re,B0=(oe,le)=>{for(var re in le||(le={}))A0.call(le,re)&&D0(oe,re,le[re]);if(dm)for(var re of dm(le))b0.call(le,re)&&D0(oe,re,le[re]);return oe},x0=(oe,le)=>$f(oe,ev(le)),tv=(oe,le)=>{var re={};for(var ve in oe)A0.call(oe,ve)&&le.indexOf(ve)<0&&(re[ve]=oe[ve]);if(oe!=null&&dm)for(var ve of dm(oe))le.indexOf(ve)<0&&b0.call(oe,ve)&&(re[ve]=oe[ve]);return re};const nv=oe=>{var le=oe,{globalSetting:re,loading:ve,dispatch:Ze,practiceSetting:et}=le,ze=tv(le,["globalSetting","loading","dispatch","practiceSetting"]);const{sideBar:je}=et,{tabsActive:Ee}=je;let ke=(0,be.useParams)();return(0,x.useEffect)(()=>(Ze({type:"globalSetting/headerFooterToggle",payload:!1}),Ze({type:"shixunsDetail/getShixunsDetail",payload:x0(B0({},ke),{shixun_managed:!0})}),()=>{Ze({type:"globalSetting/headerFooterToggle",payload:!0}),Ze({type:"practiceSetting/setParams",payload:{id:""}})}),[]),ud.createElement("div",{className:Ud.practiceSetting},ud.createElement("div",{className:Ud.wrapHeader},ud.createElement(Lm,null)),ud.createElement("div",{className:Ud.wrapLayout},ud.createElement("div",{className:Ud.wrapSidebar},ud.createElement(Kf,null)),ud.createElement("div",{className:Ud.wrapContent},ud.createElement(kf,x0(B0({},ze),{tabsActive:et.sideBar.tabsActive})))),ud.createElement(Jf,null))};var av=(0,be.connect)(({loading:oe,globalSetting:le,practiceSetting:re})=>({globalSetting:le,loading:oe,practiceSetting:re}))(nv);const rv=({globalSetting:oe})=>{var le;switch(Number((le=oe==null?void 0:oe.setting)==null?void 0:le.theme)){case z.Fy.THEMEONE:return x.createElement(Dm,null);case z.Fy.DEFAULT:default:return x.createElement(av,null)}};var ov=(0,be.connect)(({globalSetting:oe})=>({globalSetting:oe}))(rv)},84415:function(we,wt,ue){"use strict";ue.d(wt,{Z:function(){return a}});var z=ue(59301),x=ue(75759),be=ue(78241),He=ue(8591),Re=ue(43418),Qe=ue(92832),ye={wrap:"wrap___MYP7J",content:"content___loAbf",mainPathWrap:"mainPathWrap___gBcjO",colorBlue:"colorBlue___qg6vv"},Zt=Object.defineProperty,Le=Object.getOwnPropertySymbols,De=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Ue=(b,y,ee)=>y in b?Zt(b,y,{enumerable:!0,configurable:!0,writable:!0,value:ee}):b[y]=ee,vt=(b,y)=>{for(var ee in y||(y={}))De.call(y,ee)&&Ue(b,ee,y[ee]);if(Le)for(var ee of Le(y))Ke.call(y,ee)&&Ue(b,ee,y[ee]);return b},me=(b,y,ee)=>new Promise((ae,de)=>{var se=xe=>{try{Se(ee.next(xe))}catch(Oe){de(Oe)}},ce=xe=>{try{Se(ee.throw(xe))}catch(Oe){de(Oe)}},Se=xe=>xe.done?ae(xe.value):Promise.resolve(xe.value).then(se,ce);Se((ee=ee.apply(b,y)).next())});const E=({shixunsDetail:b,globalSetting:y,loading:ee,dispatch:ae,title:de,pathList:se=[],showInputPath:ce=!1,isMergeSelectFile:Se=!1,onFinish:xe=()=>{}})=>{const[Oe]=be.default.useForm(),Te=(0,x.useParams)(),Et=(0,x.useLocation)(),$e=(0,z.useRef)(),[rt,On]=(0,z.useState)(""),[jn,Aa]=(0,z.useState)(""),[Pa,xn]=(0,z.useState)([]),[rn,lt]=(0,z.useState)([]);(0,z.useEffect)(()=>{var st,Mt;$e.current=((Mt=(st=Et.pathname)==null?void 0:st.split("/"))==null?void 0:Mt[3])==="repository"},[]),(0,z.useEffect)(()=>{if(b.actionTabs.key!=="Repository-SelectFilePath")return;const st=se.join("/");let Mt=[];se.map((Nn,fn)=>{fn===0?Mt.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${Nn}`,path:st}):Mt.push({val:`/${Nn}`,path:st})}),xn(Mt),On(st),Aa(st),Bt(st)},[b.actionTabs.key]);const Bt=st=>me(void 0,null,function*(){const Mt=yield ae({type:$e.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:Te.id,path:st}});Mt&<(Mt.trees||[])}),mn=st=>{let Mt=rt;st.type==="tree"&&(Pa.length?Pa.push({val:`/${st.name}`,path:st.name}):Pa.push({val:"\u6839\u76EE\u5F55",path:""},{val:`/${st.name}`,path:st.name}),xn(Pa),Mt=rt?`${rt}/${st.name}`:st.name,On(Mt)),Bt(Mt)},$n=(st,Mt)=>{const Nn=Pa.filter((un,Me)=>Me<=Mt);xn(Nn);const fn=Nn.filter((un,Me)=>Me!==0).map(un=>un.val).join("").substr(1);On(fn),Bt(fn)},$t=()=>me(void 0,null,function*(){const st=Oe==null?void 0:Oe.getFieldsValue(),Mt=rt?`${rt}${st!=null&&st.name?`/${st==null?void 0:st.name}`:""}`:st==null?void 0:st.name;if(Se){xe(Mt),nt();return}if(ce){yield Oe.validateFields();const Nn=yield ae({type:"shixunsDetail/uploadGitFolder",payload:vt(vt({},{id:Te.id,path:Mt}),$e.current?{}:{secret_repository:!0})});xe(jn),Nn.status===0&&He.ZP.info("\u65B0\u5EFA\u6210\u529F")}else xe(Mt),He.ZP.success("\u9009\u62E9\u6587\u4EF6\u76EE\u5F55\u6210\u529F");nt()}),nt=()=>{ae({type:"shixunsDetail/setActionTabs",payload:{}}),Oe.resetFields()};return z.createElement(Re.default,{centered:!0,title:de||"\u65B0\u5EFA\u6587\u4EF6\u5939",closable:!1,keyboard:!1,open:b.actionTabs.key==="Repository-SelectFilePath",onOk:$t,onCancel:nt},z.createElement("div",{className:ye.wrap},z.createElement("div",{className:ye.content},z.createElement("div",{className:ye.mainPathWrap},!!(Pa!=null&&Pa.length)&&Pa.map((st,Mt)=>z.createElement("a",{key:Mt,onClick:()=>$n(st,Mt)},st.val))),!!(rn!=null&&rn.length)&&rn.map((st,Mt)=>st.type==="tree"&&z.createElement("a",{key:Mt,onClick:()=>mn(st)},z.createElement("i",{className:`iconfont icon-wenjianjia ${ye.colorBlue}`}),st.name))),z.createElement("label",{className:"mt5"},"\u9009\u4E2D\u7684\u65B0\u5EFA\u6587\u4EF6\u5939\u76EE\u5F55\uFF1A"),z.createElement("div",{className:"mt5 mb5"},rt),ce&&z.createElement(be.default,{form:Oe,scrollToFirstError:!0,className:"mt20"},z.createElement(be.default.Item,{name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},z.createElement(Qe.default,{placeholder:"\u8BF7\u8F93\u5165\u65B0\u6587\u4EF6\u5939\u540D/\u5B50\u6587\u4EF6\u5939\u540D\u3002\uFF08\u5982\uFF1Asrc/step1\uFF09"})))))};var a=(0,x.connect)(({shixunsDetail:b,loading:y,globalSetting:ee})=>({shixunsDetail:b,globalSetting:ee,loading:y.models.index}))(E)},41326:function(we,wt,ue){"use strict";ue.d(wt,{Z:function(){return Oe}});var z=ue(59301),x=ue(75759),be=ue(43418),He=ue(8591),Re=ue(3113),Qe=ue(24905),ye=ue(5112),Zt=ue(88522),Le=ue(49127),De=ue(5083),Ke=ue(5871),Ue=ue(10527),vt=ue(19493),me=ue(30229),E=ue(66649),a=ue.n(E),b={wrap:"wrap___I6aMh",labelWrap:"labelWrap___JRSQM",label:"label___nx3ue",labelContent:"labelContent___JRmit",flexRow:"flexRow___z4VUw",color999:"color999___oIiXP",radio:"radio___B7cxQ",selectSchool:"selectSchool___xyvCv",dataPicker:"dataPicker___DoaL_",modal:"modal____8ckb",colorOrange:"colorOrange___rAmyz",colorYellow:"colorYellow___PeJD9",bottomButton:"bottomButton___O3cst"},y=Object.getOwnPropertySymbols,ee=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,de=(Te,Et)=>{var $e={};for(var rt in Te)ee.call(Te,rt)&&Et.indexOf(rt)<0&&($e[rt]=Te[rt]);if(Te!=null&&y)for(var rt of y(Te))Et.indexOf(rt)<0&&ae.call(Te,rt)&&($e[rt]=Te[rt]);return $e},se=(Te,Et,$e)=>new Promise((rt,On)=>{var jn=xn=>{try{Pa($e.next(xn))}catch(rn){On(rn)}},Aa=xn=>{try{Pa($e.throw(xn))}catch(rn){On(rn)}},Pa=xn=>xn.done?rt(xn.value):Promise.resolve(xn.value).then(jn,Aa);Pa(($e=$e.apply(Te,Et)).next())});const ce=Te=>{if(!Te)return Te;const Et=Te.split(":");if(Et[1]=="00"||Et[1]=="30")return Te;const $e=parseInt(Et[1]);if($e<30||$e==60)return[Et[0],"30"].join(":");if($e<60){const rt=[Et[0],"00"].join(":"),On="YYYY-MM-DD HH:mm",jn=a()(rt,On);return jn.add(1,"hours"),jn.format(On)}return Te},Se="YYYY-MM-DD HH:mm",xe=Te=>{var Et=Te,{shixunsDetail:$e,globalSetting:rt,loading:On,user:jn,dispatch:Aa}=Et,Pa=de(Et,["shixunsDetail","globalSetting","loading","user","dispatch"]),xn,rn,lt,Bt,mn,$n,$t,nt,st;const Mt=(0,z.useRef)(),[Nn,fn]=(0,z.useState)(),[un,Me]=(0,z.useState)(),[Ne,Ve]=(0,z.useState)([]),[At,Vt]=(0,z.useState)([]),[Qt,cn]=(0,z.useState)(""),[an,In]=(0,z.useState)(),[kn,Ae]=(0,z.useState)(),[gt,Gt]=(0,z.useState)(),qe=(rn=(xn=jn.userInfo)==null?void 0:xn.shixun)==null?void 0:rn.editable;(0,z.useEffect)(()=>{var dt,Xt;Mt.current=(Xt=(dt=location.pathname)==null?void 0:dt.split("/"))==null?void 0:Xt[2],Ht()},[]),(0,z.useEffect)(()=>{var dt,Xt,tn,Nt,Ye,Wt,Ct,xt,aa,nn,Zn,Ka;$e.setting&&(fn((Xt=(dt=$e.setting)==null?void 0:dt.shixun)==null?void 0:Xt.can_copy),Me((Nt=(tn=$e.setting)==null?void 0:tn.shixun)==null?void 0:Nt.use_scope),In(!!((Wt=(Ye=$e.setting)==null?void 0:Ye.shixun)!=null&&Wt.opening_time)),Ae((xt=(Ct=$e.setting)==null?void 0:Ct.shixun)==null?void 0:xt.opening_time),Ve((nn=(aa=$e.setting)==null?void 0:aa.shixun)==null?void 0:nn.scope_partment),Gt((Ka=(Zn=$e.setting)==null?void 0:Zn.shixun)==null?void 0:Ka.git_size))},[$e.setting]);const Ht=dt=>se(void 0,null,function*(){const Xt=yield Aa({type:"shixunsDetail/getDepartments",payload:{q:dt}});Xt&&Vt(Xt.shools_name||[])}),ft=()=>se(void 0,null,function*(){var dt,Xt,tn,Nt,Ye,Wt;const Ct=(yield Aa({type:"shixunsDetail/getShixunQuote",payload:{id:Mt.current}}))||{};be.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:z.createElement("div",{className:`tc font14 ${b.modal}`},!!((dt=Ct.subjects)!=null&&dt.length)&&z.createElement(z.Fragment,null,z.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230 ",(tn=(Xt=Ct.subjects)==null?void 0:Xt.splice(0,2))==null?void 0:tn.map(xt=>`\u300A${xt}\u300B`),"\u7B49",z.createElement("span",{className:b.colorOrange},Ct==null?void 0:Ct.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),z.createElement("br",null)),!!((Nt=Ct.courses)!=null&&Nt.length)&&z.createElement(z.Fragment,null,z.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(Wt=(Ye=Ct.courses)==null?void 0:Ye.splice(0,2))==null?void 0:Wt.map(xt=>`\u300A${xt}\u300B`),"\u7B49",z.createElement("span",{className:b.colorOrange},Ct==null?void 0:Ct.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),z.createElement("br",null)),z.createElement("span",{className:`${b.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:()=>se(void 0,null,function*(){(yield Aa({type:"shixunsDetail/deleteShixun",payload:{id:Mt.current}})).status===1&&(He.ZP.success("\u64CD\u4F5C\u6210\u529F"),x.history.push("/shixuns"))})})}),Pt=()=>{(0,me.gy)(Aa,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")},Ot=dt=>{if(Ne.includes(dt)){He.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}cn(null),Ve([...Ne,dt])},St=()=>se(void 0,null,function*(){if(an&&!kn){He.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(un===1&&!Ne.length){He.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(yield Aa({type:"shixunsDetail/updatePermissionSetting",payload:{id:Mt.current,scope_partment:un===0?null:Ne,shixun:{can_copy:Nn,use_scope:un,opening_time:kn,git_size:gt}}})).status!==-1&&(He.ZP.info("\u6743\u9650\u914D\u7F6E\u4FDD\u5B58\u6210\u529F\uFF01"),Aa({type:"shixunsDetail/getSettingsData",payload:{id:Mt.current}}),Aa({type:"shixunsDetail/getShixunsDetail",payload:{id:Mt.current}}))});return z.createElement("div",null,z.createElement("section",{className:b.wrap},z.createElement("div",{style:{position:"absolute",top:"25px",right:"25px"}},((lt=$e==null?void 0:$e.detail)==null?void 0:lt.shixun_status)!==2?z.createElement(Re.ZP,{danger:!0,onClick:ft},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):z.createElement(Re.ZP,{danger:!0,onClick:Pt},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),z.createElement("div",{className:b.labelWrap},z.createElement("label",{className:b.label},"\u590D\u5236\uFF1A"),z.createElement("div",{className:b.labelContent},z.createElement("div",null,z.createElement(Qe.default,{checked:Nn,onChange:dt=>fn(dt.target.checked),disabled:!qe}),z.createElement("span",{className:`${b.color999}`},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u8BE5\u5B9E\u8BAD\uFF09")))),!((((Bt=$e.detail)==null?void 0:Bt.shixun_status)>1||((mn=$e.detail)==null?void 0:mn.public)===2)&&(($t=($n=$e.setting)==null?void 0:$n.shixun)==null?void 0:$t.use_scope)===0&&((nt=$e.detail)==null?void 0:nt.identity)>2)&&z.createElement("div",{className:b.labelWrap},z.createElement("label",{className:b.label},"\u516C\u5F00\u7A0B\u5EA6\uFF1A"),z.createElement("div",{className:b.labelContent},z.createElement(ye.ZP.Group,{value:un,onChange:dt=>Me(dt.target.value),disabled:!qe},z.createElement(ye.ZP,{className:b.radio,value:0},z.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),z.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),z.createElement(ye.ZP,{className:b.radio,value:1},z.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),z.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09"))),un===1&&z.createElement(z.Fragment,null,z.createElement("div",{className:"mt10"},z.createElement(Zt.Z,{showSearch:!0,className:b.selectSchool,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:Qt,onChange:dt=>{cn(dt),Ht(dt)},disabled:!qe,onSelect:Ot,options:At==null?void 0:At.map(dt=>({value:dt}))}),z.createElement("span",{className:b.color999},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")),z.createElement("div",{className:"mt10"},Ne==null?void 0:Ne.map(dt=>qe?z.createElement(Le.Z,{count:"x",className:"mr20 current",onClick:()=>Ve(Ne.filter(Xt=>Xt!==dt))},z.createElement(Re.ZP,{type:"primary",ghost:!0},dt)):z.createElement(Re.ZP,{type:"primary",ghost:!0,className:"mr20"},dt)))))),z.createElement("div",{className:b.labelWrap},z.createElement("label",{className:b.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),z.createElement("div",{className:b.labelContent},z.createElement("div",null,z.createElement(Qe.default,{checked:an,onChange:dt=>In(dt.target.checked),disabled:!qe}),z.createElement("span",{className:`${b.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")),an&&z.createElement(De.default,{className:`${b.dataPicker} mt10`,format:Se,locale:Ue.Z,disabled:!qe,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:dt=>dt&&dtAe(ce(Xt))}))),((st=jn==null?void 0:jn.userInfo)==null?void 0:st.role)===1&&z.createElement("div",{className:b.labelWrap,style:{alignItems:"center"}},z.createElement("label",{className:b.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF\uFF1A"),z.createElement("div",{className:b.labelContent},z.createElement("div",null,z.createElement(Ke.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gt,onChange:dt=>{Gt(dt)}}),z.createElement("span",{className:"c-grey-999"}," M "))))),z.createElement(vt.t,{okText:"\u4FDD\u5B58",hasOkBtn:qe,loading:On.effects["shixunsDetail/updatePermissionSetting"],onCancel:()=>x.history.push(`/shixuns/${Mt.current}/challenges`),onOk:St,className:b.bottomButton}))};var Oe=(0,x.connect)(({shixunsDetail:Te,loading:Et,globalSetting:$e,user:rt})=>({shixunsDetail:Te,globalSetting:$e,user:rt,loading:Et}))(xe)},75262:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(59301),antd__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(8591),antd__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(43418),antd__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(20834),antd__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(3113),antd__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(24905),antd__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(5112),antd__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(81327),antd__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(88522),antd__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(49127),antd__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(6848),antd__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(5083),antd__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(78673),antd__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(5871),umi__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(75759),_index_less_modules__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(83655),moment__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(66649),moment__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_3__),antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(10527),_components_Permission__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(41326),_utils_env__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(35545),_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(30229),_utils_authority__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(96141),_utils__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(2181),React=__webpack_require__(59301),__async=(we,wt,ue)=>new Promise((z,x)=>{var be=Qe=>{try{Re(ue.next(Qe))}catch(ye){x(ye)}},He=Qe=>{try{Re(ue.throw(Qe))}catch(ye){x(ye)}},Re=Qe=>Qe.done?z(Qe.value):Promise.resolve(Qe.value).then(be,He);Re((ue=ue.apply(we,wt)).next())});const timeFormat="YYYY-MM-DD HH:mm",handleDateString=we=>{if(!we)return we;const wt=we.split(":");if(wt[1]=="00"||wt[1]=="30")return we;const ue=parseInt(wt[1]);if(ue<30||ue==60)return[wt[0],"30"].join(":");if(ue<60){const z=[wt[0],"00"].join(":"),x="YYYY-MM-DD HH:mm",be=moment__WEBPACK_IMPORTED_MODULE_3___default()(z,x);return be.add(1,"hours"),be.format(x)}return we};function Setting({user,dispatch,shixunsDetail,practiceSetting}){var _a,_b,_c,_d,_e,_f,_g,_h,_i,_j,_k,_l,_m,_n;const[MenuSelectKey,setMenuSelectKey]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[isShowSetting,setIsShowSetting]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!0),[taskPass,setTaskPass]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[testSetPermission,setTestSetPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[isCopy,setIsCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openValue,setOpenValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openAnswer,setOpenAnswer]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[selectDepartmentList,setSelectDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentList,setDepartmentList]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)([]),[departmentValue,setDepartmentValue]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),[isOpenTime,setIsOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[openTime,setOpenTime]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeEditPermission,setCodeEditPermission]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[allowFileUpload,setAllowFileUpload]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[codeHidden,setCodeHidden]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[forbidCopy,setForbidCopy]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[display_git_address,set_display_git_address]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[disableDiscuss,setDisableDiscuss]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[disableAI,setdisableAI]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openCodeDebugger,setOpenCodeDebugger]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[startPermanent,setStartPermanent]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[openSelfRun,setOpenSelfRun]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[gitSize,setgitSize]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[course_workspace_file_time,setcourse_workspace_file_time]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),[podSwitch,setPodSwitch]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[ai_user,setai_user]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)("1"),[openLocalEvaluate,setOpenLocalEvaluate]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),[resource_recommend,setresource_recommend]=(0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1);let params=(0,umi__WEBPACK_IMPORTED_MODULE_1__.useParams)();const diffObj={forbid_copy:"forbidCopy",task_pass:"taskPass",test_set_permission:"testSetPermission",code_edit_permission:"codeEditPermission",allow_file_upload:"allowFileUpload",can_copy:"isCopy",use_scope:"openValue",open_answer_and_test:"openAnswer",opening_time:"openTime",is_disable_discuss:"disableDiscuss",display_git_address:"display_git_address",show_code_dir:"codeHidden",ai_reply:"disableAI",open_code_debugger:"openCodeDebugger",start_permanent:"startPermanent",open_self_run:"openSelfRun",exit_delete_pod_switch:"podSwitch",open_local_evaluate:"openLocalEvaluate"},editable=(_b=(_a=user.userInfo)==null?void 0:_a.shixun)==null?void 0:_b.editable,own=(_d=(_c=user.userInfo)==null?void 0:_c.shixun)==null?void 0:_d.own,handleGetDepartments=we=>__async(this,null,function*(){const wt=yield dispatch({type:"shixunsDetail/getDepartments",payload:{q:we}});wt&&setDepartmentList(wt.shools_name||[])});(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var we,wt;(wt=(we=shixunsDetail.setting)==null?void 0:we.shixun)!=null&&wt.main_type&&handleInitState()},[shixunsDetail.setting]),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{dispatch({type:"shixunsDetail/getSettingsData",payload:params})},[]);const handleSelectDepartment=we=>{if(selectDepartmentList.includes(we)){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u52FF\u6307\u5B9A\u76F8\u540C\u7684\u5355\u4F4D");return}setDepartmentValue(null),setSelectDepartmentList([...selectDepartmentList,we])},handleInitState=()=>{var we,wt,ue,z,x,be,He,Re,Qe,ye,Zt,Le,De,Ke,Ue,vt,me,E,a,b,y,ee,ae,de,se,ce,Se,xe,Oe,Te,Et,$e,rt,On,jn,Aa,Pa,xn,rn,lt,Bt,mn,$n,$t,nt,st,Mt;setCodeEditPermission((wt=(we=shixunsDetail.setting)==null?void 0:we.shixun)==null?void 0:wt.code_edit_permission),setAllowFileUpload((z=(ue=shixunsDetail.setting)==null?void 0:ue.shixun)==null?void 0:z.allow_file_upload),setCodeHidden((be=(x=shixunsDetail.setting)==null?void 0:x.shixun)==null?void 0:be.show_code_dir),setForbidCopy((Re=(He=shixunsDetail.setting)==null?void 0:He.shixun)==null?void 0:Re.forbid_copy),setTaskPass((ye=(Qe=shixunsDetail.setting)==null?void 0:Qe.shixun)==null?void 0:ye.task_pass),setTestSetPermission((Le=(Zt=shixunsDetail.setting)==null?void 0:Zt.shixun)==null?void 0:Le.test_set_permission),set_display_git_address((De=shixunsDetail.setting.shixun)==null?void 0:De.display_git_address),setIsCopy((Ue=(Ke=shixunsDetail.setting)==null?void 0:Ke.shixun)==null?void 0:Ue.can_copy),setOpenValue((me=(vt=shixunsDetail.setting)==null?void 0:vt.shixun)==null?void 0:me.use_scope),setOpenAnswer((a=(E=shixunsDetail.setting)==null?void 0:E.shixun)==null?void 0:a.open_answer_and_test),setIsOpenTime(!!((y=(b=shixunsDetail.setting)==null?void 0:b.shixun)!=null&&y.opening_time)),setOpenTime((ae=(ee=shixunsDetail.setting)==null?void 0:ee.shixun)==null?void 0:ae.opening_time),setSelectDepartmentList((se=(de=shixunsDetail.setting)==null?void 0:de.shixun)==null?void 0:se.scope_partment),setDisableDiscuss((Se=(ce=shixunsDetail.setting)==null?void 0:ce.shixun)==null?void 0:Se.is_disable_discuss),setdisableAI((Oe=(xe=shixunsDetail.setting)==null?void 0:xe.shixun)==null?void 0:Oe.ai_reply),setresource_recommend((Et=(Te=shixunsDetail==null?void 0:shixunsDetail.setting)==null?void 0:Te.shixun)==null?void 0:Et.resource_recommend),setOpenCodeDebugger((rt=($e=shixunsDetail.setting)==null?void 0:$e.shixun)==null?void 0:rt.open_code_debugger),setStartPermanent((jn=(On=shixunsDetail.setting)==null?void 0:On.shixun)==null?void 0:jn.start_permanent),setOpenSelfRun((Pa=(Aa=shixunsDetail.setting)==null?void 0:Aa.shixun)==null?void 0:Pa.open_self_run),setgitSize((rn=(xn=shixunsDetail.setting)==null?void 0:xn.shixun)==null?void 0:rn.git_size),setcourse_workspace_file_time((Bt=(lt=shixunsDetail.setting)==null?void 0:lt.shixun)==null?void 0:Bt.course_workspace_file_time),setPodSwitch(($n=(mn=shixunsDetail.setting)==null?void 0:mn.shixun)==null?void 0:$n.exit_delete_pod_switch),setai_user((nt=($t=shixunsDetail.setting)==null?void 0:$t.shixun)==null?void 0:nt.ai_user),setOpenLocalEvaluate((Mt=(st=shixunsDetail.setting)==null?void 0:st.shixun)==null?void 0:Mt.open_local_evaluate)};console.log("----",ai_user),(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(()=>{var _a2,_b2,_c2,_d2;let confirmLeave=!1;(_a2=Object.keys(diffObj).filter(item=>{var _a3;return((_a3=shixunsDetail.setting)==null?void 0:_a3.shixun[item])!=eval(diffObj[item])}))!=null&&_a2.length&&(confirmLeave=!0),selectDepartmentList.length!=((_d2=(_c2=(_b2=shixunsDetail.setting)==null?void 0:_b2.shixun)==null?void 0:_c2.scope_partment)==null?void 0:_d2.length)&&(confirmLeave=!0),selectDepartmentList==null||selectDepartmentList.map((we,wt)=>{var ue,z;we!=((z=(ue=shixunsDetail.setting)==null?void 0:ue.shixun)==null?void 0:z.scope_partment[wt])&&(confirmLeave=!0)}),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave}})},[taskPass,testSetPermission,isCopy,openValue,openAnswer,selectDepartmentList,isOpenTime,openTime,display_git_address,codeHidden,codeEditPermission,allowFileUpload,forbidCopy,disableDiscuss,disableAI,openCodeDebugger,startPermanent,openSelfRun,openLocalEvaluate]);function handSubmeit(we=!1,wt=1){return __async(this,null,function*(){var ue,z;const x=yield dispatch({type:"shixunsDetail/updateSetting",payload:{id:params.id,scope_partment:openValue===0?null:selectDepartmentList,open_answer_and_test:openAnswer,shixun_info:{ai_reply:disableAI,start_permanent:startPermanent,git_size:gitSize,course_workspace_file_time,ai_user,resource_recommend},shixun:{show_code_dir:codeHidden,forbid_copy:forbidCopy,task_pass:taskPass,test_set_permission:testSetPermission,display_git_address,code_edit_permission:codeEditPermission,allow_file_upload:allowFileUpload,can_copy:isCopy,use_scope:openValue,open_answer_and_test:openAnswer,opening_time:openTime,is_disable_discuss:disableDiscuss,open_code_debugger:openCodeDebugger,open_self_run:openSelfRun,exit_delete_pod_switch:podSwitch,open_local_evaluate:openLocalEvaluate},sync_origin_shixun:we}});(x==null?void 0:x.status)===0&&((ue=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&ue.copy_for_exercise||antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u4FEE\u6539\u6210\u529F"),dispatch({type:"shixunsDetail/getSettingsData",payload:params}),dispatch({type:"shixunsDetail/getShixunsDetail",payload:params}),(z=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&z.copy_for_exercise&&(0,_utils__WEBPACK_IMPORTED_MODULE_8__.m)(dispatch,shixunsDetail,params.id,wt))})}const handleDeleteShixun=()=>__async(this,null,function*(){var we,wt,ue,z,x,be;const He=(yield dispatch({type:"shixunsDetail/getShixunQuote",payload:{id:params.id}}))||{};antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({centered:!0,title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:520,content:React.createElement("div",null,!!((we=He.subjects)!=null&&we.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230"," ",(ue=(wt=He.subjects)==null?void 0:wt.splice(0,2))==null?void 0:ue.map(Re=>`\u300A${Re}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},He==null?void 0:He.subjects_count),"\u4E2A\u5B9E\u8BAD\u8BFE\u7A0B"),React.createElement("br",null)),!!((z=He.courses)!=null&&z.length)&&React.createElement(React.Fragment,null,React.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u88AB\u5E94\u7528\u5230",(be=(x=He.courses)==null?void 0:x.splice(0,2))==null?void 0:be.map(Re=>`\u300A${Re}\u300B`),"\u7B49",React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.colorOrange},He==null?void 0:He.courses_count),"\u4E2A\u6559\u5B66\u8BFE\u5802"),React.createElement("br",null)),React.createElement("span",{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.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:()=>__async(this,null,function*(){(yield dispatch({type:"shixunsDetail/deleteShixun",payload:{id:params.id}})).status===1&&(antd__WEBPACK_IMPORTED_MODULE_9__.ZP.success("\u64CD\u4F5C\u6210\u529F"),umi__WEBPACK_IMPORTED_MODULE_1__.history.push("/shixuns"))})})}),handleDeleteElseShixun=()=>{(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.gy)(dispatch,"\u4E0D\u80FD\u8FDB\u884C\u5220\u9664")};function showExitmodel(we){antd__WEBPACK_IMPORTED_MODULE_10__.default.confirm({title:"\u79BB\u5F00\u6B64\u9875\u63D0\u793A",content:"\u7CFB\u7EDF\u53EF\u80FD\u4E0D\u4F1A\u4FDD\u5B58\u60A8\u6240\u505A\u7684\u66F4\u6539\u3002",okText:"\u79BB\u5F00",cancelText:"\u53D6\u6D88",onOk:()=>{setMenuSelectKey(we),parseInt(we)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1),dispatch({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}})}return React.createElement("div",{style:{height:"100%",display:"flex",background:"#fff",position:"relative"}},React.createElement("div",{style:{height:"100%",background:"rgba(10, 20, 61, .85)",width:"25%",maxWidth:"440px",padding:"20px 20px",color:"#ffffff"}},React.createElement("span",{style:{padding:"0px 15px",fontSize:"16px"}},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default,{selectedKeys:[MenuSelectKey],theme:"dark",style:{background:"rgba(10, 20, 61, .4)",marginTop:"30px",fontSize:"14px"},onClick:we=>{var wt;if((wt=practiceSetting==null?void 0:practiceSetting.sideBar)!=null&&wt.confirmLeave){showExitmodel(we.key);return}setMenuSelectKey(we.key),parseInt(we.key)===1?(setIsShowSetting(!0),handleInitState()):setIsShowSetting(!1)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:1},"\u8BBE\u7F6E"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_11__.default.Item,{key:2},"\u5173\u4E8E\u5B9E\u8BAD"))),isShowSetting&&((_e=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_e.is_jupyter_lab)&&React.createElement(_components_Permission__WEBPACK_IMPORTED_MODULE_4__.Z,null),isShowSetting&&!((_f=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&_f.is_jupyter_lab)&&React.createElement("div",{style:{width:"calc(100% - 24%)",overflow:"auto"}},React.createElement("div",{style:{padding:"40px 40px",marginBottom:"70px"}},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{display:"flex"}},React.createElement("span",{style:{flex:"1"}},"\u5173\u5361\u548C\u6D4B\u8BD5\u96C6"),((_g=shixunsDetail==null?void 0:shixunsDetail.detail)==null?void 0:_g.shixun_status)!==2?React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE"):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{danger:!0,onClick:handleDeleteElseShixun},"\u5220\u9664\u5B9E\u8DF5\u9879\u76EE")),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8DF3\u5173\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:taskPass,disabled:!editable,onChange:we=>setTaskPass(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5B66\u5458\u8DF3\u5173\u5B66\u4E60\u5B9E\u8BAD\u5173\u5361\u4EFB\u52A1\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u6D4B\u8BD5\u96C6\u89E3\u9501\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:testSetPermission,disabled:!editable,onChange:we=>setTestSetPermission(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\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")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u6743\u9650"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u590D\u5236/\u5408\u5E76/\u62C6\u5206\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isCopy,onChange:we=>setIsCopy(we.target.checked),disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u590D\u5236\u3001\u5408\u5E76\u548C\u62C6\u5206\u8BE5\u5B9E\u8BAD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u5B9E\u8BAD\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openValue,onChange:we=>setOpenValue(we.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:0},React.createElement("span",null,"\u5BF9\u6240\u6709\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u6240\u6709\u7528\u6237\u53EF\u89C1\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:1},React.createElement("span",null,"\u5BF9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5B9E\u8BAD\u53D1\u5E03\u540E\uFF0C\u4EC5\u5BF9\u4E0B\u65B9\u6307\u5B9A\u5355\u4F4D\u7684\u7528\u6237\u53EF\u89C1\uFF09")))),openValue===1&&React.createElement(React.Fragment,null,React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.selectSchool,bordered:!1,placeholder:"\u8BF7\u8F93\u5165\u5E76\u9009\u62E9\u5355\u4F4D\u540D\u79F0",value:departmentValue,onChange:we=>{setDepartmentValue(we),handleGetDepartments(we)},disabled:!editable,onSelect:handleSelectDepartment,options:departmentList==null?void 0:departmentList.map(we=>({value:we}))})),React.createElement("div",{className:"mt10"},selectDepartmentList==null?void 0:selectDepartmentList.map(we=>editable?React.createElement(antd__WEBPACK_IMPORTED_MODULE_17__.Z,{count:"x",className:"mr20 current",onClick:()=>setSelectDepartmentList(selectDepartmentList.filter(wt=>wt!==we))},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0},we)):React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{type:"primary",ghost:!0,className:"mr20"},we)))))),!((_i=(_h=shixunsDetail.setting)==null?void 0:_h.shixun)!=null&&_i.is_jupyter)&&!((_k=(_j=shixunsDetail.setting)==null?void 0:_j.shixun)!=null&&_k.is_jupyter_lab)&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u516C\u5F00\u7B54\u6848\u548C\u6D4B\u8BD5\u96C6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:openAnswer,onChange:we=>setOpenAnswer(we.target.value),disabled:!editable},React.createElement(antd__WEBPACK_IMPORTED_MODULE_15__.Z,{direction:"vertical"},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:1},React.createElement("span",null,"\u5BF9\u6240\u6709\u8BA4\u8BC1\u6559\u5E08\u516C\u5F00"),((_m=(_l=shixunsDetail.setting)==null?void 0:_l.shixun)==null?void 0:_m.status)!==2&&React.createElement(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{title:"\u8BE5\u9009\u9879\u9700\u5728\u5B9E\u8DF5\u9879\u76EE\u53D1\u5E03\u540E\u751F\u6548"},React.createElement("i",{style:{marginLeft:10,color:"#e9b357",fontSize:14},className:"iconfont icon-jinggao-3"})),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5141\u8BB8\u5DF2\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u67E5\u770B\uFF09")),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{style:{marginTop:"22px"},value:2},React.createElement("span",null,"\u4EC5\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u89C1"),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u4EC5\u5141\u8BB8\u5B9E\u8BAD\u5408\u4F5C\u8005\u53EF\u4EE5\u76F4\u63A5\u67E5\u770B\uFF0C\u5176\u4ED6\u7528\u6237\u9700\u901A\u8FC7\u91D1\u5E01\u89E3\u9501\u67E5\u770B\uFF09")))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u5F00\u542F\u65F6\u95F4\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:isOpenTime,onChange:we=>{setIsOpenTime(we.target.checked),we.target.checked||setOpenTime("")},disabled:!editable}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u6307\u5B9A\u7684\u5F00\u542F\u65F6\u95F4\u540E\u624D\u80FD\u5F00\u542F\u6311\u6218\uFF09")),isOpenTime&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.graaytitle},React.createElement(antd__WEBPACK_IMPORTED_MODULE_19__.default,{className:`${_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.dataPicker}`,format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_20__.Z,bordered:!1,disabled:!editable,placeholder:"\u8BF7\u8F93\u5165\u5F00\u542F\u65F6\u95F4",showToday:!1,disabledDate:we=>we&&wesetOpenTime(handleDateString(wt))})))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}},"\u529F\u80FD"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u5E93\u5730\u5740\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:display_git_address,disabled:!editable,onChange:we=>set_display_git_address(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5BF9\u5B66\u5458\u516C\u5F00\u4EE3\u7801\u5E93\u5730\u5740\uFF0C\u5B66\u5458\u53EF\u4EE5\u5C06\u6240\u6709\u4EE3\u7801\u4E0B\u8F7D\u5230\u672C\u5730\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u4EE3\u7801\u76EE\u5F55\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeHidden,disabled:!editable,onChange:we=>{setCodeHidden(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u9875\u9762\u663E\u793A\u7248\u672C\u5E93\u76EE\u5F55\uFF09")),codeHidden&&React.createElement("div",{style:{background:"#f5f5f5",marginTop:"10px",borderRadius:"8px",justifyContent:"left",alignItems:"center",padding:"0px 20px"}},React.createElement("div",{style:{display:"flex",marginTop:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u4EE3\u7801\u5E93\u6587\u4EF6\u4FEE\u6539\u6743\u9650\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:codeEditPermission,disabled:!editable,onChange:we=>{setCodeEditPermission(we.target.checked),we.target.checked||setAllowFileUpload(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\u5141\u8BB8\u5B66\u5458\u4FEE\u6539\u4EE3\u7801\u5E93\u6240\u6709\u6587\u4EF6\uFF0C\u5426\u5219\u4EC5\u53EF\u4FEE\u6539\u5B66\u5458\u4EFB\u52A1\u6587\u4EF6\uFF09")))),React.createElement("div",{style:{display:"flex",marginTop:"10px",marginBottom:"20px"}},React.createElement("label",{style:{width:"150px",textAlign:"right"}},"\u5141\u8BB8\u4E0A\u4F20\u6587\u4EF6\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent,style:{padding:"0px"}},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:allowFileUpload,disabled:!editable,onChange:we=>{setAllowFileUpload(we.target.checked),we.target.checked&&setCodeEditPermission(we.target.checked)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u52FE\u9009\u540E\uFF0C\u5141\u8BB8\u7528\u6237\u5B9E\u8BAD\u6311\u6218\u65F6\uFF0C\u5728\u4EE3\u7801\u76EE\u5F55\u4E2D\u4E0A\u4F20\u6587\u4EF6\uFF0C\u5426\u5219\u4E0D\u5141\u8BB8\u4E0A\u4F20\uFF09"))))))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u7981\u7528\u7C98\u8D34\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_13__.default,{checked:forbidCopy,disabled:!editable,onChange:we=>setForbidCopy(we.target.checked)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u9009\u4E2D\u5219\u5B66\u5458\u5728\u7F16\u7801\u533A\u57DF\u65E0\u6CD5\u4F7F\u7528\u7C98\u8D34\u529F\u80FD\uFF09")))),own&&editable&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u8C03\u8BD5\u5668",React.createElement("a",{href:"/pdf/\u5E73\u53F0\u8C03\u8BD5\u5668\u529F\u80FD\u64CD\u4F5C\u8BF4\u660E.pdf",target:"_blank",className:"iconfont icon-xiaowenhao2 font14 ml5"}),"\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openCodeDebugger,onChange:we=>setOpenCodeDebugger(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u4EE3\u7801\u8C03\u8BD5\u5DE5\u5177\u68C0\u67E5\u4EE3\u7801\u8FD0\u884C\u60C5\u51B5\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3, Java, C\u8BED\u8A00\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u81EA\u6D4B\u8FD0\u884C\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openSelfRun,onChange:we=>setOpenSelfRun(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u5B9E\u8DF5\u9879\u76EE\u6311\u6218\u9875\u9762\uFF0C\u53EF\u4EE5\u4F7F\u7528\u81EA\u6D4B\u8FD0\u884C\u529F\u80FD\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u672C\u5730\u8BC4\u6D4B\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:openLocalEvaluate,onChange:we=>setOpenLocalEvaluate(we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B9E\u8BAD\u6311\u6218\u7528\u6237\u5728\u4F7F\u7528\u5BA2\u6237\u7AEF\u8FDB\u884C\u8BC4\u6D4B\u65F6\uFF0C\u5C06\u4F7F\u7528\u7528\u6237\u672C\u5730\u7684\u7B97\u529B\u8D44\u6E90\uFF0C\u51CF\u5C11\u7F51\u7EDC\u5E26\u6765\u7684\u5F71\u54CD\u3002\u76EE\u524D\u4EC5\u652F\u6301Python3\u8BED\u8A00 ",React.createElement("a",{target:"_blank",href:"/download"},"\xA0\u4E0B\u8F7D\u5BA2\u6237\u7AEF\xA0"),"\uFF09")))),((_n=user==null?void 0:user.userInfo)==null?void 0:_n.role)===1&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF \uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_22__.Z,{style:{width:150},placeholder:"\u8BF7\u8F93\u5165\u4EE3\u7801\u4ED3\u5E93\u5BB9\u91CF",min:1,max:10240,value:gitSize,onChange:we=>{setgitSize(we)}}),React.createElement("span",{className:"c-grey-999"}," M ")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:startPermanent,onChange:we=>{if(!(0,_utils_authority__WEBPACK_IMPORTED_MODULE_7__.Ny)()){(0,_utils_verifyLogin__WEBPACK_IMPORTED_MODULE_6__.pW)(2);return}setStartPermanent(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5B66\u5458\u5728\u901A\u7528\u4E91\u5B9E\u9A8C\u73AF\u5883\u4E0B\u7684/data/workspace\u76EE\u5F55\u5C06\u957F\u671F\u4FDD\u5B58\uFF0C\u6559\u5E08\u53D1\u9001\u5B9E\u8DF5\u9879\u76EE\u81F3\u8BFE\u5802\u540E\u53EF\u9009\u62E9\u5BFC\u51FA\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E ",React.createElement("a",{target:"_blank",href:_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.API_SERVER+"/images/educoder/shixuns/\u5BFC\u51FA\u5B9E\u9A8C\u6587\u4EF6\u64CD\u4F5C\u6307\u5F15.pdf"},"\xA0\u64CD\u4F5C\u6307\u5F15\xA0"),"\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap,style:{alignItems:"center"}},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:podSwitch,onChange:we=>{setPodSwitch(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5F00\u542F\u540E\uFF0C\u5728\u9000\u51FA\u5B9E\u8BAD\u65F6\u9ED8\u8BA4\u91CA\u653E\u5B9E\u9A8C\u8D44\u6E90\uFF09")))),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.titlesize,style:{marginTop:"20px"}}," ","\u8BC4\u8BBA\u533A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u663E\u793A\u8BC4\u8BBA\u533A\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:!disableDiscuss,onChange:we=>setDisableDiscuss(!we)}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5173\u95ED\u540E\uFF0C\u5B9E\u8DF5\u9879\u76EE\u8BE6\u60C5\u9875\u53CA\u5173\u5361\u6311\u6218\u9875\u9762\u4E0D\u663E\u793A\u4EFB\u4F55\u8BC4\u8BBA\uFF09")))),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label},"\u667A\u80FD\u63A8\u8350\uFF1A"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement("div",null,React.createElement(antd__WEBPACK_IMPORTED_MODULE_21__.Z,{checked:resource_recommend,onChange:we=>{setresource_recommend(we)}}),React.createElement("span",{className:"c-grey-999"},"\uFF08\u5C06\u5B9E\u9A8C\u5173\u8054\u77E5\u8BC6\u56FE\u8C31\u5E76\u5F00\u542F\u667A\u80FD\u63A8\u8350\u540E\uFF0C\u7CFB\u7EDF\u5C06\u4F1A\u6839\u636E\u5B66\u751F\u7B54\u9898\u548C\u77E5\u8BC6\u70B9\u638C\u63E1\u7684\u60C5\u51B5\uFF0C\u667A\u80FD\u63A8\u8350\u76F8\u5173\u7684\u5B66\u4E60\u8D44\u6E90\uFF09")))),disableAI&&React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelWrap},React.createElement("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.label}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.labelContent},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP.Group,{value:ai_user+"",onChange:we=>{setai_user(we.target.value)}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"1"},"\u4EE5\u667A\u80FD\u52A9\u6559\u8EAB\u4EFD\u56DE\u7B54"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_14__.ZP,{value:"2"},"\u4EE5\u5B9E\u8BAD\u521B\u5EFA\u8005\u8EAB\u4EFD\u56DE\u7B54"))))),React.createElement("div",{style:{height:"70px",width:"76%",background:"#ffffff",boxShadow:"0px -4px 8px 1px #F1F1F1",position:"absolute",bottom:"0px",display:"flex",alignItems:"center",justifyContent:"center"}},React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginRight:"10px",width:"100px",height:"40px",borderRadius:"4px",border:"1px solid #0152d9",color:"#0152d9"},onClick:()=>{umi__WEBPACK_IMPORTED_MODULE_1__.history.push(`/shixuns/${params.id}/challenges`)}},"\u53D6\u6D88"),React.createElement(antd__WEBPACK_IMPORTED_MODULE_12__.ZP,{style:{marginLeft:"10px",width:"100px",height:"40px",fontSize:"16px",background:"#0152d9",borderRadius:"4px"},type:"primary",onClick:()=>{var we,wt;if(isOpenTime&&!openTime){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u5F00\u542F\u65F6\u95F4");return}if(openValue===1&&!selectDepartmentList.length){antd__WEBPACK_IMPORTED_MODULE_9__.ZP.info("\u8BF7\u9009\u62E9\u6307\u5B9A\u5355\u4F4D\u516C\u5F00");return}(we=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&we.is_fork_from_creator&&((wt=shixunsDetail==null?void 0:shixunsDetail.detail)!=null&&wt.copy_for_exercise)?dispatch({type:"classroomList/setActionTabs",payload:{key:"\u540C\u6B65\u4FEE\u6539",type:"setting",fn:(ue,z)=>{handSubmeit(ue,z)}}}):handSubmeit()}},"\u4FDD\u5B58"))),!isShowSetting&&React.createElement("div",{style:{padding:"40px"}},React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u8005"),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemWrap},React.createElement("img",{alt:"\u7528\u6237\u5934\u50CF",height:"60",width:"60",className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.img,src:`${_utils_env__WEBPACK_IMPORTED_MODULE_5__.Z.IMG_SERVER}/images/${practiceSetting==null?void 0:practiceSetting.user_image_url}`}),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.itemContent},React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.nameWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.name},practiceSetting==null?void 0:practiceSetting.user_name),React.createElement("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.actionGroup})),React.createElement("p",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.schoolWrap},React.createElement("span",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_2__.Z.school},practiceSetting==null?void 0:practiceSetting.user_school)),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u521B\u5EFA\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.created_at),React.createElement("p",{style:{color:"#333333",fontSize:"16px"}},"\u66F4\u65B0\u65F6\u95F4\uFF1A",practiceSetting==null?void 0:practiceSetting.updated_at)))))}__webpack_exports__.Z=(0,umi__WEBPACK_IMPORTED_MODULE_1__.connect)(({user:we,shixunsDetail:wt,practiceSetting:ue})=>({user:we,shixunsDetail:wt,practiceSetting:ue}))(Setting)},2181:function(we,wt,ue){"use strict";ue.d(wt,{m:function(){return ye}});var z=ue(19694),x=ue(8591),be=ue(43418),He=ue(59301),Re=(Zt,Le,De)=>new Promise((Ke,Ue)=>{var vt=a=>{try{E(De.next(a))}catch(b){Ue(b)}},me=a=>{try{E(De.throw(a))}catch(b){Ue(b)}},E=a=>a.done?Ke(a.value):Promise.resolve(a.value).then(vt,me);E((De=De.apply(Zt,Le)).next())});const Qe=Zt=>{let Le=document.createElement("textarea");return Le.value=Zt,Le.value},ye=(Zt,Le,De,Ke,Ue)=>Re(void 0,null,function*(){var vt,me;const E=yield Zt({type:"shixunsDetail/saveCopyForExercise",payload:{id:De,save_type:Ke}});Ke===1?((E==null?void 0:E.status)==0&&x.ZP.success("\u4FDD\u5B58\u6210\u529F"),(vt=E==null?void 0:E.data)!=null&&vt.exists_same_shixun_name?Zt({type:"classroomList/setActionTabs",payload:{key:"\u91CD\u540D\u4FEE\u6539",name:(me=E==null?void 0:E.data)==null?void 0:me.shixun_name}}):Zt({type:"classroomList/setActionTabs",payload:{}})):(Zt({type:"classroomList/setActionTabs",payload:{}}),(E==null?void 0:E.status)===0&&be.default.info({title:"\u63D0\u793A",width:460,icon:null,centered:!0,content:He.createElement("div",null,He.createElement("div",null,"\u5B9E\u8BAD\u540C\u6B65\u4FEE\u6539\u5B8C\u6210\uFF0C\u8BF7\u9A8C\u8BC1\u5B9E\u8BAD\u662F\u5426\u53EF\u4EE5\u6B63\u5E38\u4F7F\u7528\u3002")),okText:"\u524D\u5F80\u539F\u5B9E\u8BAD",onOk:()=>{var a,b;(0,z.xg)(`/shixuns/${(b=(a=Le==null?void 0:Le.detail)==null?void 0:a.fork_from)==null?void 0:b.fork_identifier}/challenges`)}}))})},74905:function(we,wt,ue){"use strict";ue.d(wt,{BU:function(){return x},Dj:function(){return z},gH:function(){return be},vp:function(){return He}});function z(Re){try{Re.mozRequestFullScreen?Re.mozRequestFullScreen():Re.webkitRequestFullScreen&&Re.webkitRequestFullScreen()}catch(Qe){console.log(Qe,":e")}}function x(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}const be=()=>{if(document.webkitExitFullscreen)return"webkitfullscreenchange";if(document.exitFullscreen)return"fullscreenchange";if(document.msExitFullscreen)return"msfullscreenchange";if(document.mozCancelFullScreen)return"mozfullscreenchange"};function He(){var Re=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement,Qe=document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",Re),window.isFullScreen?window.isFullScreen:Re!=null}},30229:function(we,wt,ue){"use strict";ue.d(wt,{rX:function(){return de},pW:function(){return se},gy:function(){return ce},xY:function(){return ae},O5:function(){return ee},tJ:function(){return me},o1:function(){return E},Rd:function(){return y}});var z=ue(75759),x=ue(43418),be=ue(28103),He=ue(8591),Re=ue(96141),Qe=ue(19694),ye=ue(87169),Zt=ue(25510),Le="data:image/png;base64,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",De=ue.p+"static/newqrcode.a8740efb.png",Ke=ue(32637),Ue=ue(59301),vt=(Se,xe,Oe)=>new Promise((Te,Et)=>{var $e=jn=>{try{On(Oe.next(jn))}catch(Aa){Et(Aa)}},rt=jn=>{try{On(Oe.throw(jn))}catch(Aa){Et(Aa)}},On=jn=>jn.done?Te(jn.value):Promise.resolve(jn.value).then($e,rt);On((Oe=Oe.apply(Se,xe)).next())});const me=(Se,xe=!1)=>!!(E(Se)&&a(xe)),E=Se=>(0,Re.bg)()?!0:(Se({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),a=(Se=!1)=>{var xe;const{user:Oe}=(0,z.getDvaApp)()._store.getState();return(xe=Oe.userInfo)!=null&&xe.profile_completed?!0:(x.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Qe.xg)("/account/profile/edit"),b()}}),!1)},b=()=>{x.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},y=()=>{x.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:Ue.createElement("div",{style:{textAlign:"center"}},Ue.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),Ue.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:Ke}),Ue.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},ee=()=>{var Se;const{user:xe}=(0,z.getDvaApp)()._store.getState();return(Se=xe.userInfo)!=null&&Se.professional_certification?!0:(x.default.confirm({title:"\u63D0\u793A",centered:!0,content:Ue.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,Qe.xg)("/account/certification")}}),!1)},ae=()=>(0,Re.V9)()?!0:(x.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:Ue.createElement("div",{className:"tc",style:{marginLeft:-38}},Ue.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),Ue.createElement("img",{src:De,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),de=(Se,xe)=>Se?!0:(x.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:Ue.createElement("div",null,Ue.createElement("p",null,xe||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),Ue.createElement("div",{style:{marginLeft:"110px"}},Ue.createElement("img",{src:Le,width:200}),Ue.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,Qe.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),se=Se=>{x.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:Ue.createElement("div",null,Ue.createElement("div",null,Ue.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),Ue.createElement(be.Z,null),Ue.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ue.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",Ue.createElement("a",null,Se),"\u5929\u3002"),Ue.createElement("p",{style:{color:"#666666",fontSize:12}}," ",Ue.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),Ue.createElement("div",{style:{textAlign:"center",marginTop:30}},Ue.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Zt,alt:"\u4E8C\u7EF4\u7801",width:160})))})},ce=(Se,xe="")=>{const{shixunsDetail:{detail:Oe}}=(0,z.getDvaApp)()._store.getState();if((Oe==null?void 0:Oe.public)===2||(Oe==null?void 0:Oe.public)===1||(Oe==null?void 0:Oe.shixun_status)===3){let Te="";return(Oe==null?void 0:Oe.public)===2&&(Te="\u5DF2\u516C\u5F00"),(Oe==null?void 0:Oe.public)===1&&(Te="\u5F85\u5BA1\u6838"),(Oe==null?void 0:Oe.shixun_status)===3&&(Te="\u5DF2\u5173\u95ED"),x.default.info({centered:!0,icon:Ue.createElement(ye.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:Ue.createElement("div",{className:"tc",style:{marginLeft:-38}},Ue.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},Ue.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",Te,"\uFF0C",xe,"\u3002"),Ue.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),Ue.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Zt,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(Oe==null?void 0:Oe.shixun_status)===2?(x.default.confirm({centered:!0,icon:Ue.createElement(ye.Z,null),title:"\u63D0\u793A",content:Ue.createElement("div",null,Ue.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",xe,"\u3002"),Ue.createElement("br",null),Ue.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{x.default.confirm({width:440,centered:!0,icon:Ue.createElement(ye.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>vt(void 0,null,function*(){(yield Se({type:"shixunsDetail/cancelRelease",payload:{id:Oe==null?void 0:Oe.identifier}})).status!==401&&(He.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),Se({type:"shixunsDetail/getShixunsDetail",payload:{id:Oe==null?void 0:Oe.identifier}}),Se({type:"practiceSetting/getCommonData",payload:{id:Oe==null?void 0:Oe.identifier}}))})})}}),!0):!1}},77578:function(we,wt,ue){"use strict";ue.d(wt,{Z:function(){return z}});const z=x=>x?typeof x=="function"?x():x:null},46400:function(we,wt,ue){"use strict";ue.d(wt,{Z:function(){return Pa}});var z=ue(29679),x=ue(19248),be=ue(99267),He=ue(96512),Re=ue(78987),Qe=ue(92310),ye=ue.n(Qe),Zt=ue(77900),Le=ue(26112),De=ue(59301),Ke=ue(92343),Ue=ue(36355),vt=ue(17313),me=ue(83116);const E=(xn,rn,lt,Bt,mn)=>({backgroundColor:xn,border:`${Bt.lineWidth}px ${Bt.lineType} ${rn}`,[`${mn}-icon`]:{color:lt}}),a=xn=>{const{componentCls:rn,motionDurationSlow:lt,marginXS:Bt,marginSM:mn,fontSize:$n,fontSizeLG:$t,lineHeight:nt,borderRadiusLG:st,motionEaseInOutCirc:Mt,withDescriptionIconSize:Nn,colorText:fn,colorTextHeading:un,withDescriptionPadding:Me,defaultPadding:Ne}=xn;return{[rn]:Object.assign(Object.assign({},(0,vt.Wf)(xn)),{position:"relative",display:"flex",alignItems:"center",padding:Ne,wordWrap:"break-word",borderRadius:st,[`&${rn}-rtl`]:{direction:"rtl"},[`${rn}-content`]:{flex:1,minWidth:0},[`${rn}-icon`]:{marginInlineEnd:Bt,lineHeight:0},"&-description":{display:"none",fontSize:$n,lineHeight:nt},"&-message":{color:un},[`&${rn}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${lt} ${Mt}, opacity ${lt} ${Mt}, padding-top ${lt} ${Mt}, padding-bottom ${lt} ${Mt}, margin-bottom ${lt} ${Mt}`},[`&${rn}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${rn}-with-description`]:{alignItems:"flex-start",padding:Me,[`${rn}-icon`]:{marginInlineEnd:mn,fontSize:Nn,lineHeight:0},[`${rn}-message`]:{display:"block",marginBottom:Bt,color:un,fontSize:$t},[`${rn}-description`]:{display:"block",color:fn}},[`${rn}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},b=xn=>{const{componentCls:rn,colorSuccess:lt,colorSuccessBorder:Bt,colorSuccessBg:mn,colorWarning:$n,colorWarningBorder:$t,colorWarningBg:nt,colorError:st,colorErrorBorder:Mt,colorErrorBg:Nn,colorInfo:fn,colorInfoBorder:un,colorInfoBg:Me}=xn;return{[rn]:{"&-success":E(mn,Bt,lt,xn,rn),"&-info":E(Me,un,fn,xn,rn),"&-warning":E(nt,$t,$n,xn,rn),"&-error":Object.assign(Object.assign({},E(Nn,Mt,st,xn,rn)),{[`${rn}-description > pre`]:{margin:0,padding:0}})}}},y=xn=>{const{componentCls:rn,iconCls:lt,motionDurationMid:Bt,marginXS:mn,fontSizeIcon:$n,colorIcon:$t,colorIconHover:nt}=xn;return{[rn]:{"&-action":{marginInlineStart:mn},[`${rn}-close-icon`]:{marginInlineStart:mn,padding:0,overflow:"hidden",fontSize:$n,lineHeight:`${$n}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${lt}-close`]:{color:$t,transition:`color ${Bt}`,"&:hover":{color:nt}}},"&-close-text":{color:$t,transition:`color ${Bt}`,"&:hover":{color:nt}}}}},ee=xn=>[a(xn),b(xn),y(xn)];var ae=(0,me.Z)("Alert",xn=>[ee(xn)],xn=>({withDescriptionIconSize:xn.fontSizeHeading3,defaultPadding:`${xn.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${xn.paddingMD}px ${xn.paddingContentHorizontalLG}px`})),de=function(xn,rn){var lt={};for(var Bt in xn)Object.prototype.hasOwnProperty.call(xn,Bt)&&rn.indexOf(Bt)<0&&(lt[Bt]=xn[Bt]);if(xn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var mn=0,Bt=Object.getOwnPropertySymbols(xn);mn{const{icon:rn,prefixCls:lt,type:Bt}=xn,mn=se[Bt]||null;return rn?(0,Ke.wm)(rn,De.createElement("span",{className:`${lt}-icon`},rn),()=>({className:ye()(`${lt}-icon`,{[rn.props.className]:rn.props.className})})):De.createElement(mn,{className:`${lt}-icon`})},Se=xn=>{const{isClosable:rn,prefixCls:lt,closeIcon:Bt,handleClose:mn}=xn,$n=Bt===!0||Bt===void 0?De.createElement(be.Z,null):Bt;return rn?De.createElement("button",{type:"button",onClick:mn,className:`${lt}-close-icon`,tabIndex:0},$n):null};var Oe=xn=>{const{description:rn,prefixCls:lt,message:Bt,banner:mn,className:$n,rootClassName:$t,style:nt,onMouseEnter:st,onMouseLeave:Mt,onClick:Nn,afterClose:fn,showIcon:un,closable:Me,closeText:Ne,closeIcon:Ve,action:At}=xn,Vt=de(xn,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[Qt,cn]=De.useState(!1),an=De.useRef(null),{getPrefixCls:In,direction:kn,alert:Ae}=De.useContext(Ue.E_),gt=In("alert",lt),[Gt,qe]=ae(gt),Ht=Xt=>{var tn;cn(!0),(tn=xn.onClose)===null||tn===void 0||tn.call(xn,Xt)},ft=De.useMemo(()=>xn.type!==void 0?xn.type:mn?"warning":"info",[xn.type,mn]),Pt=De.useMemo(()=>Ne?!0:typeof Me=="boolean"?Me:Ve!==!1&&Ve!==null&&Ve!==void 0,[Ne,Ve,Me]),Ot=mn&&un===void 0?!0:un,St=ye()(gt,`${gt}-${ft}`,{[`${gt}-with-description`]:!!rn,[`${gt}-no-icon`]:!Ot,[`${gt}-banner`]:!!mn,[`${gt}-rtl`]:kn==="rtl"},Ae==null?void 0:Ae.className,$n,$t,qe),dt=(0,Le.Z)(Vt,{aria:!0,data:!0});return Gt(De.createElement(Zt.default,{visible:!Qt,motionName:`${gt}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:Xt=>({maxHeight:Xt.offsetHeight}),onLeaveEnd:fn},Xt=>{let{className:tn,style:Nt}=Xt;return De.createElement("div",Object.assign({ref:an,"data-show":!Qt,className:ye()(St,tn),style:Object.assign(Object.assign(Object.assign({},Ae==null?void 0:Ae.style),nt),Nt),onMouseEnter:st,onMouseLeave:Mt,onClick:Nn,role:"alert"},dt),Ot?De.createElement(ce,{description:rn,icon:xn.icon,prefixCls:gt,type:ft}):null,De.createElement("div",{className:`${gt}-content`},Bt?De.createElement("div",{className:`${gt}-message`},Bt):null,rn?De.createElement("div",{className:`${gt}-description`},rn):null),At?De.createElement("div",{className:`${gt}-action`},At):null,De.createElement(Se,{isClosable:Pt,prefixCls:gt,closeIcon:Ne||Ve,handleClose:Ht}))}))},Te=ue(67732),Et=ue(83652),$e=ue(42403),rt=ue(158),jn=function(xn){(0,$e.Z)(lt,xn);var rn=(0,rt.Z)(lt);function lt(){var Bt;return(0,Te.Z)(this,lt),Bt=rn.apply(this,arguments),Bt.state={error:void 0,info:{componentStack:""}},Bt}return(0,Et.Z)(lt,[{key:"componentDidCatch",value:function(mn,$n){this.setState({error:mn,info:$n})}},{key:"render",value:function(){const{message:mn,description:$n,children:$t}=this.props,{error:nt,info:st}=this.state,Mt=st&&st.componentStack?st.componentStack:null,Nn=typeof mn=="undefined"?(nt||"").toString():mn,fn=typeof $n=="undefined"?Mt:$n;return nt?De.createElement(Oe,{type:"error",message:Nn,description:De.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},fn)}):$t}}]),lt}(De.Component);const Aa=Oe;Aa.ErrorBoundary=jn;var Pa=Aa},88522:function(we,wt,ue){"use strict";var z=ue(92310),x=ue.n(z),be=ue(11592),He=ue(2738),Re=ue(59301),Qe=ue(53487),ye=ue(92343),Zt=ue(36355),Le=ue(57809);const{Option:De}=Le.default;function Ke(E){return E&&E.type&&(E.type.isSelectOption||E.type.isSelectOptGroup)}const Ue=(E,a)=>{const{prefixCls:b,className:y,popupClassName:ee,dropdownClassName:ae,children:de,dataSource:se}=E,ce=(0,be.Z)(de);let Se;ce.length===1&&(0,ye.l$)(ce[0])&&!Ke(ce[0])&&([Se]=ce);const xe=Se?()=>Se:void 0;let Oe;ce.length&&Ke(ce[0])?Oe=de:Oe=se?se.map($e=>{if((0,ye.l$)($e))return $e;switch(typeof $e){case"string":return Re.createElement(De,{key:$e,value:$e},$e);case"object":{const{value:rt}=$e;return Re.createElement(De,{key:rt,value:rt},$e.text)}default:return}}):[];const{getPrefixCls:Te}=Re.useContext(Zt.E_),Et=Te("select",b);return Re.createElement(Le.default,Object.assign({ref:a,suffixIcon:null},(0,He.Z)(E,["dataSource","dropdownClassName"]),{prefixCls:Et,popupClassName:ee||ae,className:x()(`${Et}-auto-complete`,y),mode:Le.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:xe}),Oe)},vt=Re.forwardRef(Ue),me=(0,Qe.Z)(vt);vt.Option=De,vt._InternalPanelDoNotUseOrYouWillBeFired=me,wt.Z=vt},49127:function(we,wt,ue){"use strict";ue.d(wt,{Z:function(){return rn}});var z=ue(92310),x=ue.n(z),be=ue(77900),He=ue(59301),Re=ue(36785),Qe=ue(92343),ye=ue(36355),Zt=ue(36237),Le=ue(17313),De=ue(45157),Ke=ue(37613),Ue=ue(83116);const vt=new Zt.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),me=new Zt.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),E=new Zt.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),a=new Zt.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),b=new Zt.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),y=new Zt.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),ee=lt=>{const{componentCls:Bt,iconCls:mn,antCls:$n,badgeShadowSize:$t,motionDurationSlow:nt,textFontSize:st,textFontSizeSM:Mt,statusSize:Nn,dotSize:fn,textFontWeight:un,indicatorHeight:Me,indicatorHeightSM:Ne,marginXS:Ve}=lt,At=`${$n}-scroll-number`,Vt=(0,De.Z)(lt,(Qt,cn)=>{let{darkColor:an}=cn;return{[`&${Bt} ${Bt}-color-${Qt}`]:{background:an,[`&:not(${Bt}-count)`]:{color:an}}}});return{[Bt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Le.Wf)(lt)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${Bt}-count`]:{zIndex:lt.indicatorZIndex,minWidth:Me,height:Me,color:lt.badgeTextColor,fontWeight:un,fontSize:st,lineHeight:`${Me}px`,whiteSpace:"nowrap",textAlign:"center",background:lt.badgeColor,borderRadius:Me/2,boxShadow:`0 0 0 ${$t}px ${lt.badgeShadowColor}`,transition:`background ${lt.motionDurationMid}`,a:{color:lt.badgeTextColor},"a:hover":{color:lt.badgeTextColor},"a:hover &":{background:lt.badgeColorHover}},[`${Bt}-count-sm`]:{minWidth:Ne,height:Ne,fontSize:Mt,lineHeight:`${Ne}px`,borderRadius:Ne/2},[`${Bt}-multiple-words`]:{padding:`0 ${lt.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${Bt}-dot`]:{zIndex:lt.indicatorZIndex,width:fn,minWidth:fn,height:fn,background:lt.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${$t}px ${lt.badgeShadowColor}`},[`${Bt}-dot${At}`]:{transition:`background ${nt}`},[`${Bt}-count, ${Bt}-dot, ${At}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${mn}-spin`]:{animationName:y,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${Bt}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${Bt}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:Nn,height:Nn,verticalAlign:"middle",borderRadius:"50%"},[`${Bt}-status-success`]:{backgroundColor:lt.colorSuccess},[`${Bt}-status-processing`]:{overflow:"visible",color:lt.colorPrimary,backgroundColor:lt.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:$t,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:vt,animationDuration:lt.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${Bt}-status-default`]:{backgroundColor:lt.colorTextPlaceholder},[`${Bt}-status-error`]:{backgroundColor:lt.colorError},[`${Bt}-status-warning`]:{backgroundColor:lt.colorWarning},[`${Bt}-status-text`]:{marginInlineStart:Ve,color:lt.colorText,fontSize:lt.fontSize}}}),Vt),{[`${Bt}-zoom-appear, ${Bt}-zoom-enter`]:{animationName:me,animationDuration:lt.motionDurationSlow,animationTimingFunction:lt.motionEaseOutBack,animationFillMode:"both"},[`${Bt}-zoom-leave`]:{animationName:E,animationDuration:lt.motionDurationSlow,animationTimingFunction:lt.motionEaseOutBack,animationFillMode:"both"},[`&${Bt}-not-a-wrapper`]:{[`${Bt}-zoom-appear, ${Bt}-zoom-enter`]:{animationName:a,animationDuration:lt.motionDurationSlow,animationTimingFunction:lt.motionEaseOutBack},[`${Bt}-zoom-leave`]:{animationName:b,animationDuration:lt.motionDurationSlow,animationTimingFunction:lt.motionEaseOutBack},[`&:not(${Bt}-status)`]:{verticalAlign:"middle"},[`${At}-custom-component, ${Bt}-count`]:{transform:"none"},[`${At}-custom-component, ${At}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${At}`]:{overflow:"hidden",[`${At}-only`]:{position:"relative",display:"inline-block",height:Me,transition:`all ${lt.motionDurationSlow} ${lt.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${At}-only-unit`]:{height:Me,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${At}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${Bt}-count, ${Bt}-dot, ${At}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},ae=lt=>{const{fontSize:Bt,lineHeight:mn,lineWidth:$n,marginXS:$t,colorBorderBg:nt}=lt,st=Math.round(Bt*mn),Mt=$n,Nn=lt.colorBgContainer,fn=lt.colorError,un=lt.colorErrorHover;return(0,Ke.TS)(lt,{badgeFontHeight:st,badgeShadowSize:Mt,badgeTextColor:Nn,badgeColor:fn,badgeColorHover:un,badgeShadowColor:nt,badgeProcessingDuration:"1.2s",badgeRibbonOffset:$t,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},de=lt=>{const{fontSize:Bt,lineHeight:mn,fontSizeSM:$n,lineWidth:$t}=lt;return{indicatorZIndex:"auto",indicatorHeight:Math.round(Bt*mn)-2*$t,indicatorHeightSM:Bt,dotSize:$n/2,textFontSize:$n,textFontSizeSM:$n,textFontWeight:"normal",statusSize:$n/2}};var se=(0,Ue.Z)("Badge",lt=>{const Bt=ae(lt);return[ee(Bt)]},de);const ce=lt=>{const{antCls:Bt,badgeFontHeight:mn,marginXS:$n,badgeRibbonOffset:$t}=lt,nt=`${Bt}-ribbon`,st=`${Bt}-ribbon-wrapper`,Mt=(0,De.Z)(lt,(Nn,fn)=>{let{darkColor:un}=fn;return{[`&${nt}-color-${Nn}`]:{background:un,color:un}}});return{[`${st}`]:{position:"relative"},[`${nt}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Le.Wf)(lt)),{position:"absolute",top:$n,padding:`0 ${lt.paddingXS}px`,color:lt.colorPrimary,lineHeight:`${mn}px`,whiteSpace:"nowrap",backgroundColor:lt.colorPrimary,borderRadius:lt.borderRadiusSM,[`${nt}-text`]:{color:lt.colorTextLightSolid},[`${nt}-corner`]:{position:"absolute",top:"100%",width:$t,height:$t,color:"currentcolor",border:`${$t/2}px solid`,transform:lt.badgeRibbonCornerTransform,transformOrigin:"top",filter:lt.badgeRibbonCornerFilter}}),Mt),{[`&${nt}-placement-end`]:{insetInlineEnd:-$t,borderEndEndRadius:0,[`${nt}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${nt}-placement-start`]:{insetInlineStart:-$t,borderEndStartRadius:0,[`${nt}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var Se=(0,Ue.Z)(["Badge","Ribbon"],lt=>{const Bt=ae(lt);return[ce(Bt)]},de),Oe=lt=>{const{className:Bt,prefixCls:mn,style:$n,color:$t,children:nt,text:st,placement:Mt="end",rootClassName:Nn}=lt,{getPrefixCls:fn,direction:un}=He.useContext(ye.E_),Me=fn("ribbon",mn),Ne=(0,Re.o2)($t,!1),Ve=x()(Me,`${Me}-placement-${Mt}`,{[`${Me}-rtl`]:un==="rtl",[`${Me}-color-${$t}`]:Ne},Bt),[At,Vt]=Se(Me),Qt={},cn={};return $t&&!Ne&&(Qt.background=$t,cn.color=$t),At(He.createElement("div",{className:x()(`${Me}-wrapper`,Nn,Vt)},nt,He.createElement("div",{className:x()(Ve,Vt),style:Object.assign(Object.assign({},Qt),$n)},He.createElement("span",{className:`${Me}-text`},st),He.createElement("div",{className:`${Me}-corner`,style:cn}))))};function Te(lt){let{prefixCls:Bt,value:mn,current:$n,offset:$t=0}=lt,nt;return $t&&(nt={position:"absolute",top:`${$t}00%`,left:0}),He.createElement("span",{style:nt,className:x()(`${Bt}-only-unit`,{current:$n})},mn)}function Et(lt,Bt,mn){let $n=lt,$t=0;for(;($n+10)%10!==Bt;)$n+=mn,$t+=mn;return $t}function $e(lt){const{prefixCls:Bt,count:mn,value:$n}=lt,$t=Number($n),nt=Math.abs(mn),[st,Mt]=He.useState($t),[Nn,fn]=He.useState(nt),un=()=>{Mt($t),fn(nt)};He.useEffect(()=>{const Ve=setTimeout(()=>{un()},1e3);return()=>{clearTimeout(Ve)}},[$t]);let Me,Ne;if(st===$t||Number.isNaN($t)||Number.isNaN(st))Me=[He.createElement(Te,Object.assign({},lt,{key:$t,current:!0}))],Ne={transition:"none"};else{Me=[];const Ve=$t+10,At=[];for(let cn=$t;cn<=Ve;cn+=1)At.push(cn);const Vt=At.findIndex(cn=>cn%10===st);Me=At.map((cn,an)=>{const In=cn%10;return He.createElement(Te,Object.assign({},lt,{key:cn,value:In,offset:an-Vt,current:an===Vt}))});const Qt=Nn{const{prefixCls:mn,count:$n,className:$t,motionClassName:nt,style:st,title:Mt,show:Nn,component:fn="sup",children:un}=lt,Me=rt(lt,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:Ne}=He.useContext(ye.E_),Ve=Ne("scroll-number",mn),At=Object.assign(Object.assign({},Me),{"data-show":Nn,style:st,className:x()(Ve,$t,nt),title:Mt});let Vt=$n;if($n&&Number($n)%1===0){const Qt=String($n).split("");Vt=He.createElement("bdi",null,Qt.map((cn,an)=>He.createElement($e,{prefixCls:Ve,count:Number($n),value:cn,key:Qt.length-an})))}return st&&st.borderColor&&(At.style=Object.assign(Object.assign({},st),{boxShadow:`0 0 0 1px ${st.borderColor} inset`})),un?(0,Qe.Tm)(un,Qt=>({className:x()(`${Ve}-custom-component`,Qt==null?void 0:Qt.className,nt)})):He.createElement(fn,Object.assign({},At,{ref:Bt}),Vt)}),Aa=function(lt,Bt){var mn={};for(var $n in lt)Object.prototype.hasOwnProperty.call(lt,$n)&&Bt.indexOf($n)<0&&(mn[$n]=lt[$n]);if(lt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var $t=0,$n=Object.getOwnPropertySymbols(lt);$t<$n.length;$t++)Bt.indexOf($n[$t])<0&&Object.prototype.propertyIsEnumerable.call(lt,$n[$t])&&(mn[$n[$t]]=lt[$n[$t]]);return mn};const Pa=(lt,Bt)=>{var mn,$n,$t,nt,st;const{prefixCls:Mt,scrollNumberPrefixCls:Nn,children:fn,status:un,text:Me,color:Ne,count:Ve=null,overflowCount:At=99,dot:Vt=!1,size:Qt="default",title:cn,offset:an,style:In,className:kn,rootClassName:Ae,classNames:gt,styles:Gt,showZero:qe=!1}=lt,Ht=Aa(lt,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:ft,direction:Pt,badge:Ot}=He.useContext(ye.E_),St=ft("badge",Mt),[dt,Xt]=se(St),tn=Ve>At?`${At}+`:Ve,Nt=tn==="0"||tn===0,Ye=Ve===null||Nt&&!qe,Wt=(un!=null||Ne!=null)&&Ye,Ct=Vt&&!Nt,xt=Ct?"":tn,aa=(0,He.useMemo)(()=>(xt==null||xt===""||Nt&&!qe)&&!Ct,[xt,Nt,qe,Ct]),nn=(0,He.useRef)(Ve);aa||(nn.current=Ve);const Zn=nn.current,Ka=(0,He.useRef)(xt);aa||(Ka.current=xt);const qa=Ka.current,Sr=(0,He.useRef)(Ct);aa||(Sr.current=Ct);const Wr=(0,He.useMemo)(()=>{if(!an)return Object.assign(Object.assign({},Ot==null?void 0:Ot.style),In);const ir={marginTop:an[1]};return Pt==="rtl"?ir.left=parseInt(an[0],10):ir.right=-parseInt(an[0],10),Object.assign(Object.assign(Object.assign({},ir),Ot==null?void 0:Ot.style),In)},[Pt,an,In,Ot==null?void 0:Ot.style]),Xa=cn!=null?cn:typeof Zn=="string"||typeof Zn=="number"?Zn:void 0,Ir=aa||!Me?null:He.createElement("span",{className:`${St}-status-text`},Me),Mr=!Zn||typeof Zn!="object"?void 0:(0,Qe.Tm)(Zn,ir=>({style:Object.assign(Object.assign({},Wr),ir.style)})),Do=(0,Re.o2)(Ne,!1),Qa=x()(gt==null?void 0:gt.indicator,(mn=Ot==null?void 0:Ot.classNames)===null||mn===void 0?void 0:mn.indicator,{[`${St}-status-dot`]:Wt,[`${St}-status-${un}`]:!!un,[`${St}-color-${Ne}`]:Do}),no={};Ne&&!Do&&(no.color=Ne,no.background=Ne);const Ja=x()(St,{[`${St}-status`]:Wt,[`${St}-not-a-wrapper`]:!fn,[`${St}-rtl`]:Pt==="rtl"},kn,Ae,Ot==null?void 0:Ot.className,($n=Ot==null?void 0:Ot.classNames)===null||$n===void 0?void 0:$n.root,gt==null?void 0:gt.root,Xt);if(!fn&&Wt){const ir=Wr.color;return dt(He.createElement("span",Object.assign({},Ht,{className:Ja,style:Object.assign(Object.assign(Object.assign({},Gt==null?void 0:Gt.root),($t=Ot==null?void 0:Ot.styles)===null||$t===void 0?void 0:$t.root),Wr)}),He.createElement("span",{className:Qa,style:Object.assign(Object.assign(Object.assign({},Gt==null?void 0:Gt.indicator),(nt=Ot==null?void 0:Ot.styles)===null||nt===void 0?void 0:nt.indicator),no)}),Me&&He.createElement("span",{style:{color:ir},className:`${St}-status-text`},Me)))}return dt(He.createElement("span",Object.assign({ref:Bt},Ht,{className:Ja,style:Object.assign(Object.assign({},(st=Ot==null?void 0:Ot.styles)===null||st===void 0?void 0:st.root),Gt==null?void 0:Gt.root)}),fn,He.createElement(be.default,{visible:!aa,motionName:`${St}-zoom`,motionAppear:!1,motionDeadline:1e3},ir=>{let{className:Ft,ref:Tn}=ir;var Un,ya;const on=ft("scroll-number",Nn),Qn=Sr.current,Xe=x()(gt==null?void 0:gt.indicator,(Un=Ot==null?void 0:Ot.classNames)===null||Un===void 0?void 0:Un.indicator,{[`${St}-dot`]:Qn,[`${St}-count`]:!Qn,[`${St}-count-sm`]:Qt==="small",[`${St}-multiple-words`]:!Qn&&qa&&qa.toString().length>1,[`${St}-status-${un}`]:!!un,[`${St}-color-${Ne}`]:Do});let ct=Object.assign(Object.assign(Object.assign({},Gt==null?void 0:Gt.indicator),(ya=Ot==null?void 0:Ot.styles)===null||ya===void 0?void 0:ya.indicator),Wr);return Ne&&!Do&&(ct=ct||{},ct.background=Ne),He.createElement(jn,{prefixCls:on,show:!aa,motionClassName:Ft,className:Xe,count:qa,title:Xa,style:ct,key:"scrollNumber",ref:Tn},Mr)}),Ir))},xn=He.forwardRef(Pa);xn.Ribbon=Oe;var rn=xn},19842:function(we,wt,ue){"use strict";ue.d(wt,{Z:function(){return ir}});var z=ue(94480),x=ue(59301),be=ue(33853),He=ue(58617),Re=ue(38819),Qe=ue(92310),ye=ue.n(Qe),Zt=ue(54476),Le=ue(42978),De=ue(75931),Ke=ue(77861),Ue=ue(17115),vt=ue(90782),me=ue(6089),E=ue(18929),a=x.createContext(null),b=a,y=ue(76190),ee=ue(20068),ae=ue(33885),de="__rc_cascader_search_mark__",se=function(Tn,Un,ya){var on=ya.label;return Un.some(function(Qn){return String(Qn[on]).toLowerCase().includes(Tn.toLowerCase())})},ce=function(Tn,Un,ya,on){return Un.map(function(Qn){return Qn[on.label]}).join(" / ")},Se=function(Ft,Tn,Un,ya,on,Qn){var Xe=on.filter,ct=Xe===void 0?se:Xe,it=on.render,sn=it===void 0?ce:it,oa=on.limit,ea=oa===void 0?50:oa,ja=on.sort;return x.useMemo(function(){var ua=[];if(!Ft)return[];function Da(Wa,Er){var Ma=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;Wa.forEach(function(Rn){if(!(!ja&&ea!==!1&&ea>0&&ua.length>=ea)){var Ba=[].concat((0,z.Z)(Er),[Rn]),Qr=Rn[Un.children],Po=Ma||Rn.disabled;if((!Qr||Qr.length===0||Qn)&&ct(Ft,Ba,{label:Un.label})){var ia;ua.push((0,ae.Z)((0,ae.Z)({},Rn),{},(ia={disabled:Po},(0,ee.Z)(ia,Un.label,sn(Ft,Ba,ya,Un)),(0,ee.Z)(ia,de,Ba),(0,ee.Z)(ia,Un.children,void 0),ia)))}Qr&&Da(Rn[Un.children],Ba,Po)}})}return Da(Tn,[]),ja&&ua.sort(function(Wa,Er){return ja(Wa[de],Er[de],Ft,Un)}),ea!==!1&&ea>0?ua.slice(0,ea):ua},[Ft,Tn,Un,ya,sn,Qn,ct,ja,ea])},xe="__RC_CASCADER_SPLIT__",Oe="SHOW_PARENT",Te="SHOW_CHILD";function Et(Ft){return Ft.join(xe)}function $e(Ft){return Ft.map(Et)}function rt(Ft){return Ft.split(xe)}function On(Ft){var Tn=Ft||{},Un=Tn.label,ya=Tn.value,on=Tn.children,Qn=ya||"value";return{label:Un||"label",value:Qn,key:Qn,children:on||"children"}}function jn(Ft,Tn){var Un,ya;return(Un=Ft.isLeaf)!==null&&Un!==void 0?Un:!((ya=Ft[Tn.children])!==null&&ya!==void 0&&ya.length)}function Aa(Ft){var Tn=Ft.parentElement;if(Tn){var Un=Ft.offsetTop-Tn.offsetTop;Un-Tn.scrollTop<0?Tn.scrollTo({top:Un}):Un+Ft.offsetHeight-Tn.scrollTop>Tn.offsetHeight&&Tn.scrollTo({top:Un+Ft.offsetHeight-Tn.offsetHeight})}}function Pa(Ft,Tn){return Ft.map(function(Un){var ya;return(ya=Un[de])===null||ya===void 0?void 0:ya.map(function(on){return on[Tn.value]})})}function xn(Ft,Tn,Un){var ya=new Set(Ft),on=Tn();return Ft.filter(function(Qn){var Xe=on[Qn],ct=Xe?Xe.parent:null,it=Xe?Xe.children:null;return Xe&&Xe.node.disabled?!0:Un===Te?!(it&&it.some(function(sn){return sn.key&&ya.has(sn.key)})):!(ct&&!ct.node.disabled&&ya.has(ct.key))})}function rn(Ft,Tn,Un){for(var ya=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,on=Tn,Qn=[],Xe=function(){var sn,oa,ea,ja=Ft[ct],ua=(sn=on)===null||sn===void 0?void 0:sn.findIndex(function(Wa){var Er=Wa[Un.value];return ya?String(Er)===String(ja):Er===ja}),Da=ua!==-1?(oa=on)===null||oa===void 0?void 0:oa[ua]:null;Qn.push({value:(ea=Da==null?void 0:Da[Un.value])!==null&&ea!==void 0?ea:ja,index:ua,option:Da}),on=Da==null?void 0:Da[Un.children]},ct=0;ct1){var bn=Da.slice(0,-1);Rn(bn)}else sn(!1)},Po=function(){var bn,qo=((bn=Er[Wa])===null||bn===void 0?void 0:bn[Un.children])||[],Tr=qo.find(function(Xr){return!Xr.disabled});if(Tr){var Co=[].concat((0,z.Z)(Da),[Tr[Un.value]]);Rn(Co)}};x.useImperativeHandle(Ft,function(){return{onKeyDown:function(bn){var qo=bn.which;switch(qo){case Ne.Z.UP:case Ne.Z.DOWN:{var Tr=0;qo===Ne.Z.UP?Tr=-1:qo===Ne.Z.DOWN&&(Tr=1),Tr!==0&&Ba(Tr);break}case Ne.Z.LEFT:{if(it)break;ea?Po():Qr();break}case Ne.Z.RIGHT:{if(it)break;ea?Qr():Po();break}case Ne.Z.BACKSPACE:{it||Qr();break}case Ne.Z.ENTER:{if(Da.length){var Co=Er[Wa],Xr=(Co==null?void 0:Co[de])||[];Xr.length?Qn(Xr.map(function(Uo){return Uo[Un.value]}),Xr[Xr.length-1]):Qn(Da,Er[Wa])}break}case Ne.Z.ESC:sn(!1),oa&&bn.stopPropagation()}},onKeyUp:function(){}}})},At=x.forwardRef(function(Ft,Tn){var Un,ya,on,Qn,Xe=(0,Ke.lk)(),ct=Xe.prefixCls,it=Xe.multiple,sn=Xe.searchValue,oa=Xe.toggleOpen,ea=Xe.notFoundContent,ja=Xe.direction,ua=Xe.open,Da=x.useRef(),Wa=ja==="rtl",Er=x.useContext(b),Ma=Er.options,Rn=Er.values,Ba=Er.halfValues,Qr=Er.fieldNames,Po=Er.changeOnSelect,ia=Er.onSelect,bn=Er.searchOptions,qo=Er.dropdownPrefixCls,Tr=Er.loadData,Co=Er.expandTrigger,Xr=qo||ct,Uo=x.useState([]),Io=(0,Le.Z)(Uo,2),$o=Io[0],ao=Io[1],Xn=function(Cr){if(!(!Tr||sn)){var Or=rn(Cr,Ma,Qr),La=Or.map(function(yo){var hr=yo.option;return hr}),lo=La[La.length-1];if(lo&&!jn(lo,Qr)){var jr=Et(Cr);ao(function(yo){return[].concat((0,z.Z)(yo),[jr])}),Tr(La)}}};x.useEffect(function(){$o.length&&$o.forEach(function(qr){var Cr=rt(qr),Or=rn(Cr,Ma,Qr,!0).map(function(lo){var jr=lo.option;return jr}),La=Or[Or.length-1];(!La||La[Qr.children]||jn(La,Qr))&&ao(function(lo){return lo.filter(function(jr){return jr!==qr})})})},[Ma,$o,Qr]);var su=x.useMemo(function(){return new Set($e(Rn))},[Rn]),Jr=x.useMemo(function(){return new Set($e(Ba))},[Ba]),Ao=Me(),bo=(0,Le.Z)(Ao,2),Kt=bo[0],ot=bo[1],at=function(Cr){ot(Cr),Xn(Cr)},en=function(Cr){var Or=Cr.disabled,La=jn(Cr,Qr);return!Or&&(La||Po||it)},ra=function(Cr,Or){var La=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;ia(Cr),!it&&(Or||Po&&(Co==="hover"||La))&&oa(!1)},Ua=x.useMemo(function(){return sn?bn:Ma},[sn,bn,Ma]),ta=x.useMemo(function(){for(var qr=[{options:Ua}],Cr=Ua,Or=Pa(Cr,Qr),La=function(){var hr=Kt[lo],dr=Cr.find(function(Lo,cr){return(Or[cr]?Et(Or[cr]):Lo[Qr.value])===hr}),Rr=dr==null?void 0:dr[Qr.children];if(!(Rr!=null&&Rr.length))return"break";Cr=Rr,qr.push({options:Rr})},lo=0;lo":$o,Xn=Ft.loadingIcon,su=Ft.children,Jr=Ft.dropdownMatchSelectWidth,Ao=Jr===void 0?!1:Jr,bo=Ft.showCheckedStrategy,Kt=bo===void 0?Oe:bo,ot=(0,De.Z)(Ft,In),at=(0,Ue.ZP)(Un),en=!!ea,ra=(0,E.Z)(Xe,{value:ct,postState:Ae}),Ua=(0,Le.Z)(ra,2),ta=Ua[0],Ha=Ua[1],Dn=x.useMemo(function(){return On(Qn)},[JSON.stringify(Qn)]),Za=x.useMemo(function(){return Rn||[]},[Rn]),uo=mn(Za,Dn),Bo=x.useCallback(function(ca){var vn=uo();return ca.map(function(zn){var ba=vn[zn].nodes;return ba.map(function(gr){return gr[Dn.value]})})},[uo,Dn]),Pu=(0,E.Z)("",{value:Da,postState:function(vn){return vn||""}}),qr=(0,Le.Z)(Pu,2),Cr=qr[0],Or=qr[1],La=function(vn,zn){Or(vn),zn.source!=="blur"&&Wa&&Wa(vn)},lo=nt(Er),jr=(0,Le.Z)(lo,2),yo=jr[0],hr=jr[1],dr=Se(Cr,Za,Dn,Ba||on,hr,it),Rr=$n(Za,Dn),Lo=x.useMemo(function(){var ca=Rr(ta),vn=(0,Le.Z)(ca,2),zn=vn[0],ba=vn[1];if(!en||!ta.length)return[zn,[],ba];var gr=$e(zn),To=uo(),xo=(0,vt.S)(gr,!0,To),_r=xo.checkedKeys,Lr=xo.halfCheckedKeys;return[Bo(_r),Bo(Lr),ba]},[en,ta,uo,Bo,Rr]),cr=(0,Le.Z)(Lo,3),kr=cr[0],Vn=cr[1],Ra=cr[2],Vr=x.useMemo(function(){var ca=$e(kr),vn=xn(ca,uo,Kt);return[].concat((0,z.Z)(Ra),(0,z.Z)(Bo(vn)))},[kr,uo,Bo,Ra,Kt]),Dt=lt(Vr,Za,Dn,en,oa),kt=(0,me.Z)(function(ca){if(Ha(ca),sn){var vn=Ae(ca),zn=vn.map(function(To){return rn(To,Za,Dn).map(function(xo){return xo.option})}),ba=en?vn:vn[0],gr=en?zn:zn[0];sn(ba,gr)}}),zt=(0,me.Z)(function(ca){if((!en||ua)&&Or(""),!en)kt(ca);else{var vn=Et(ca),zn=$e(kr),ba=$e(Vn),gr=zn.includes(vn),To=Ra.some(function(ro){return Et(ro)===vn}),xo=kr,_r=Ra;if(To&&!gr)_r=Ra.filter(function(ro){return Et(ro)!==vn});else{var Lr=gr?zn.filter(function(ro){return ro!==vn}):[].concat((0,z.Z)(zn),[vn]),Fr=uo(),Dr;if(gr){var Ar=(0,vt.S)(Lr,{checked:!1,halfCheckedKeys:ba},Fr);Dr=Ar.checkedKeys}else{var wo=(0,vt.S)(Lr,!0,Fr);Dr=wo.checkedKeys}var Yu=xn(Dr,uo,Kt);xo=Bo(Yu)}kt([].concat((0,z.Z)(_r),(0,z.Z)(xo)))}}),Gn=function(vn,zn){if(zn.type==="clear"){kt([]);return}var ba=zn.values[0],gr=ba.valueCells;zt(gr)},Mn=ia!==void 0?ia:Po,sa=qo||bn,ur=Xr||Co,br=function(vn){Uo==null||Uo(vn),Io==null||Io(vn)},va=x.useMemo(function(){return{options:Za,fieldNames:Dn,values:kr,halfValues:Vn,changeOnSelect:it,onSelect:zt,checkable:ea,searchOptions:dr,dropdownPrefixCls:Ba,loadData:Qr,expandTrigger:Ma,expandIcon:ao,loadingIcon:Xn,dropdownMenuColumnStyle:Tr}},[Za,Dn,kr,Vn,it,zt,ea,dr,Ba,Qr,Ma,ao,Xn,Tr]),Nr=!(Cr?dr:Za).length,po=Cr&&hr.matchInputWidth||Nr?{}:{minWidth:"auto"};return x.createElement(b.Provider,{value:va},x.createElement(Ke.Ac,(0,Zt.Z)({},ot,{ref:Tn,id:at,prefixCls:on,autoClearSearchValue:ua,dropdownMatchSelectWidth:Ao,dropdownStyle:po,displayValues:Dt,onDisplayValuesChange:Gn,mode:en?"multiple":void 0,searchValue:Cr,onSearch:La,showSearch:yo,OptionList:Vt,emptyOptions:Nr,open:Mn,dropdownClassName:sa,placement:ur,onDropdownVisibleChange:br,getRawInputElement:function(){return su}})))});gt.SHOW_PARENT=Oe,gt.SHOW_CHILD=Te;var Gt=gt,qe=Gt,Ht=ue(2738),ft=ue(62892),Pt=ue(53487),Ot=ue(19080),St=ue(36355),dt=ue(93891),Xt=ue(1684),tn=ue(19716),Nt=ue(32441),Ye=ue(14154),Wt=ue(58582),Ct=ue(84443),xt=ue(66339),aa=ue(33234),nn=ue(98447),Zn=ue(17313),Ka=ue(74207),qa=ue(83116);const Sr=Ft=>{const{prefixCls:Tn,componentCls:Un,antCls:ya}=Ft,on=`${Un}-menu-item`,Qn=` &${on}-expand ${on}-expand-icon, diff --git a/umi.cd88be86.js b/umi.b6d677d7.js similarity index 99% rename from umi.cd88be86.js rename to umi.b6d677d7.js index 25855d54aa..92584e6e39 100644 --- a/umi.cd88be86.js +++ b/umi.b6d677d7.js @@ -1480,6 +1480,6 @@ Schedule: ${q.map(oe=>Oa(oe))} pos: ${this.timelinePos}`),su.length&&this.log(`R `).split(` `),K=[],su=e?Zi(e.baseTime,e.timescale):0;let pu="00:00.000",_u=0,Iu=0,Lu,oe=!0;U.oncue=function(ae){const Ze=r[a];let Xe=r.ccOffset;const t0=(_u-su)/9e4;if(Ze!=null&&Ze.new&&(Iu!==void 0?Xe=r.ccOffset=Ze.start:xs(r,a,t0)),t0){if(!e){Lu=new Error("Missing initPTS for VTT MPEGTS");return}Xe=t0-r.presentationOffset}const A0=ae.endTime-ae.startTime,N0=$i((ae.startTime+Xe-Iu)*9e4,B*9e4)/9e4;ae.startTime=Math.max(N0,0),ae.endTime=Math.max(N0+A0,0);const s4=ae.text.trim();ae.text=decodeURIComponent(encodeURIComponent(s4)),ae.id||(ae.id=o3(ae.startTime,ae.endTime,s4)),ae.endTime>0&&K.push(ae)},U.onparsingerror=function(ae){Lu=ae},U.onflush=function(){if(Lu){w(Lu);return}A(K)},q.forEach(ae=>{if(oe)if(ua(ae,"X-TIMESTAMP-MAP=")){oe=!1,ae.slice(16).split(",").forEach(Ze=>{ua(Ze,"LOCAL:")?pu=Ze.slice(6):ua(Ze,"MPEGTS:")&&(_u=parseInt(Ze.slice(7)))});try{Iu=F3(pu)/1e3}catch(Ze){Lu=Ze}return}else ae===""&&(oe=!1);U.parse(ae+` `)}),U.flush()}const ea="stpp.ttml.im1t",C3=/^(\d{2,}):(\d{2}):(\d{2}):(\d{2})\.?(\d+)?$/,b3=/^(\d*(?:\.\d*)?)(h|m|s|ms|f|t)$/,l3={left:"start",center:"center",right:"end",start:"start",end:"end"};function zo(P,e,r,a){const B=he(new Uint8Array(P),["mdat"]);if(B.length===0){a(new Error("Could not parse IMSC1 mdat"));return}const A=B.map(U=>Q(U)),w=Ea(e.baseTime,1,e.timescale);try{A.forEach(U=>r(R3(U,w)))}catch(U){a(U)}}function R3(P,e){const B=new DOMParser().parseFromString(P,"text/xml").getElementsByTagName("tt")[0];if(!B)throw new Error("Invalid ttml");const A={frameRate:30,subFrameRate:1,frameRateMultiplier:0,tickRate:0},w=Object.keys(A).reduce((pu,_u)=>(pu[_u]=B.getAttribute(`ttp:${_u}`)||A[_u],pu),{}),U=B.getAttribute("xml:space")!=="preserve",q=z3(Ho(B,"styling","style")),K=z3(Ho(B,"layout","region")),su=Ho(B,"body","[begin]");return[].map.call(su,pu=>{const _u=K3(pu,U);if(!_u||!pu.hasAttribute("begin"))return null;const Iu=c3(pu.getAttribute("begin"),w),Lu=c3(pu.getAttribute("dur"),w);let oe=c3(pu.getAttribute("end"),w);if(Iu===null)throw H3(pu);if(oe===null){if(Lu===null)throw H3(pu);oe=Iu+Lu}const ae=new D3(Iu-e,oe-e,_u);ae.id=o3(ae.startTime,ae.endTime,ae.text);const Ze=K[pu.getAttribute("region")],Xe=q[pu.getAttribute("style")],t0=L3(Ze,Xe,q),{textAlign:A0}=t0;if(A0){const N0=l3[A0];N0&&(ae.lineAlign=N0),ae.align=A0}return _(ae,t0),ae}).filter(pu=>pu!==null)}function Ho(P,e,r){const a=P.getElementsByTagName(e)[0];return a?[].slice.call(a.querySelectorAll(r)):[]}function z3(P){return P.reduce((e,r)=>{const a=r.getAttribute("xml:id");return a&&(e[a]=r),e},{})}function K3(P,e){return[].slice.call(P.childNodes).reduce((r,a,B)=>{var A;return a.nodeName==="br"&&B?r+` -`:(A=a.childNodes)!=null&&A.length?K3(a,e):e?r+a.textContent.trim().replace(/\s+/g," "):r+a.textContent},"")}function L3(P,e,r){const a="http://www.w3.org/ns/ttml#styling";let B=null;const A=["displayAlign","textAlign","color","backgroundColor","fontSize","fontFamily"],w=P!=null&&P.hasAttribute("style")?P.getAttribute("style"):null;return w&&r.hasOwnProperty(w)&&(B=r[w]),A.reduce((U,q)=>{const K=Y3(e,a,q)||Y3(P,a,q)||Y3(B,a,q);return K&&(U[q]=K),U},{})}function Y3(P,e,r){return P&&P.hasAttributeNS(e,r)?P.getAttributeNS(e,r):null}function H3(P){return new Error(`Could not parse ttml timestamp ${P}`)}function c3(P,e){if(!P)return null;let r=O3(P);return r===null&&(C3.test(P)?r=rl(P,e):b3.test(P)&&(r=W3(P,e))),r}function rl(P,e){const r=C3.exec(P),a=(r[4]|0)+(r[5]|0)/e.subFrameRate;return(r[1]|0)*3600+(r[2]|0)*60+(r[3]|0)+a/e.frameRate}function W3(P,e){const r=b3.exec(P),a=Number(r[1]);switch(r[2]){case"h":return a*3600;case"m":return a*60;case"ms":return a*1e3;case"f":return a/e.frameRate;case"t":return a/e.tickRate}return a}class M3{constructor(e,r){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=e,this.trackName=r}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(e,r,a){(this.startTime===null||this.startTime>e)&&(this.startTime=e),this.endTime=r,this.screen=a,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class nl{constructor(e){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=v(),this.captionsProperties=void 0,this.hls=e,this.config=e.config,this.Cues=e.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},e.on(s.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(s.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(s.MANIFEST_LOADING,this.onManifestLoading,this),e.on(s.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(s.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(s.FRAG_LOADING,this.onFragLoading,this),e.on(s.FRAG_LOADED,this.onFragLoaded,this),e.on(s.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.on(s.FRAG_DECRYPTED,this.onFragDecrypted,this),e.on(s.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(s.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.on(s.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:e}=this;e.off(s.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(s.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(s.MANIFEST_LOADING,this.onManifestLoading,this),e.off(s.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(s.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(s.FRAG_LOADING,this.onFragLoading,this),e.off(s.FRAG_LOADED,this.onFragLoaded,this),e.off(s.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.off(s.FRAG_DECRYPTED,this.onFragDecrypted,this),e.off(s.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(s.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.off(s.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const e=new M3(this,"textTrack1"),r=new M3(this,"textTrack2"),a=new M3(this,"textTrack3"),B=new M3(this,"textTrack4");this.cea608Parser1=new Es(1,e,r),this.cea608Parser2=new Es(3,a,B)}addCues(e,r,a,B,A){let w=!1;for(let U=A.length;U--;){const q=A[U],K=G3(q[0],q[1],r,a);if(K>=0&&(q[0]=Math.min(q[0],r),q[1]=Math.max(q[1],a),w=!0,K/(a-r)>.5))return}if(w||A.push([r,a]),this.config.renderTextTracksNatively){const U=this.captionsTracks[e];this.Cues.newCue(U,r,a,B)}else{const U=this.Cues.newCue(null,r,a,B);this.hls.trigger(s.CUES_PARSED,{type:"captions",cues:U,track:e})}}onInitPtsFound(e,{frag:r,id:a,initPTS:B,timescale:A,trackId:w}){const{unparsedVttFrags:U}=this;a===o.MAIN&&(this.initPTS[r.cc]={baseTime:B,timescale:A,trackId:w}),U.length&&(this.unparsedVttFrags=[],U.forEach(q=>{this.initPTS[q.frag.cc]?this.onFragLoaded(s.FRAG_LOADED,q):this.hls.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:q.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(e,r){const{media:a}=this;if(a)for(let B=0;B{sn(B[A]),delete B[A]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=v(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:e}=this;if(!e)return;const r=e.textTracks;if(r)for(let a=0;aA.textCodec===ea);if(this.config.enableWebVTT||B&&this.config.enableIMSC1){if(Vo(this.tracks,a)){this.tracks=a;return}if(this.textTracks=[],this.tracks=a,this.config.renderTextTracksNatively){const w=this.media,U=w?qs(w.textTracks):null;if(this.tracks.forEach((q,K)=>{let su;if(U){let pu=null;for(let _u=0;_uK!==null).map(K=>K.label);q.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${q.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const w=this.tracks.map(U=>({label:U.name,kind:U.type.toLowerCase(),default:U.default,subtitleTrack:U}));this.hls.trigger(s.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:w})}}}onManifestLoaded(e,r){this.config.enableCEA708Captions&&r.captions&&r.captions.forEach(a=>{const B=/(?:CC|SERVICE)([1-4])/.exec(a.instreamId);if(!B)return;const A=`textTrack${B[1]}`,w=this.captionsProperties[A];w&&(w.label=a.name,a.lang&&(w.languageCode=a.lang),w.media=a)})}closedCaptionsForLevel(e){const r=this.hls.levels[e.level];return r==null?void 0:r.attrs["CLOSED-CAPTIONS"]}onFragLoading(e,r){if(this.enabled&&r.frag.type===o.MAIN){var a,B;const{cea608Parser1:A,cea608Parser2:w,lastSn:U}=this,{cc:q,sn:K}=r.frag,su=(a=(B=r.part)==null?void 0:B.index)!=null?a:-1;A&&w&&(K!==U+1||K===U&&su!==this.lastPartIndex+1||q!==this.lastCc)&&(A.reset(),w.reset()),this.lastCc=q,this.lastSn=K,this.lastPartIndex=su}}onFragLoaded(e,r){const{frag:a,payload:B}=r;if(a.type===o.SUBTITLE)if(B.byteLength){const A=a.decryptdata,w="stats"in r;if(A==null||!A.encrypted||w){const U=this.tracks[a.level],q=this.vttCCs;q[a.cc]||(q[a.cc]={start:a.start,prevCC:this.prevCC,new:!0},this.prevCC=a.cc),U&&U.textCodec===ea?this._parseIMSC1(a,B):this._parseVTTs(r)}}else this.hls.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:a,error:new Error("Empty subtitle payload")})}_parseIMSC1(e,r){const a=this.hls;zo(r,this.initPTS[e.cc],B=>{this._appendCues(B,e.level),a.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})},B=>{a.logger.log(`Failed to parse IMSC1: ${B}`),a.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e,error:B})})}_parseVTTs(e){var r;const{frag:a,payload:B}=e,{initPTS:A,unparsedVttFrags:w}=this,U=A.length-1;if(!A[a.cc]&&U===-1){w.push(e);return}const q=this.hls,K=(r=a.initSegment)!=null&&r.data?ze(a.initSegment.data,new Uint8Array(B)).buffer:B;Uo(K,this.initPTS[a.cc],this.vttCCs,a.cc,a.start,su=>{this._appendCues(su,a.level),q.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:a})},su=>{const pu=su.message==="Missing initPTS for VTT MPEGTS";pu?w.push(e):this._fallbackToIMSC1(a,B),q.logger.log(`Failed to parse VTT cue: ${su}`),!(pu&&U>a.cc)&&q.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:a,error:su})})}_fallbackToIMSC1(e,r){const a=this.tracks[e.level];a.textCodec||zo(r,this.initPTS[e.cc],()=>{a.textCodec=ea,this._parseIMSC1(e,r)},()=>{a.textCodec="wvtt"})}_appendCues(e,r){const a=this.hls;if(this.config.renderTextTracksNatively){const B=this.textTracks[r];if(!B||B.mode==="disabled")return;e.forEach(A=>zi(B,A))}else{const B=this.tracks[r];if(!B)return;const A=B.default?"default":"subtitles"+r;a.trigger(s.CUES_PARSED,{type:"subtitles",cues:e,track:A})}}onFragDecrypted(e,r){const{frag:a}=r;a.type===o.SUBTITLE&&this.onFragLoaded(s.FRAG_LOADED,r)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(e,r){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:a,samples:B}=r;if(!(a.type===o.MAIN&&this.closedCaptionsForLevel(a)==="NONE"))for(let A=0;Ayi(U[q],r,a))}if(this.config.renderTextTracksNatively&&r===0&&B!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(q=>yi(U[q],r,B))}}}extractCea608Data(e){const r=[[],[]],a=e[0]&31;let B=2;for(let A=0;A=16?q--:q++;const Iu=as(K.trim()),Lu=o3(e,r,Iu);P!=null&&(pu=P.cues)!=null&&pu.getCueById(Lu)||(w=new su(e,r,Iu),w.id=Lu,w.line=_u+1,w.align="left",w.position=10+Math.min(80,Math.floor(q*8/32)*10),B.push(w))}return P&&B.length&&(B.sort((_u,Iu)=>_u.line==="auto"||Iu.line==="auto"?0:_u.line>8&&Iu.line>8?Iu.line-_u.line:_u.line-Iu.line),B.forEach(_u=>zi(P,_u))),B}};function gu(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(P){}return!1}const Tu=/(\d+)-(\d+)\/(\d+)/;class te{constructor(e){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=e.fetchSetup||h4,this.controller=new self.AbortController,this.stats=new j}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var e;this.abortInternal(),(e=this.callbacks)!=null&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(e,r,a){const B=this.stats;if(B.loading.start)throw new Error("Loader can only be used once.");B.loading.start=self.performance.now();const A=Me(e,this.controller.signal),w=e.responseType==="arraybuffer",U=w?"byteLength":"length",{maxTimeToFirstByteMs:q,maxLoadTimeMs:K}=r.loadPolicy;this.context=e,this.config=r,this.callbacks=a,this.request=this.fetchSetup(e,A),self.clearTimeout(this.requestTimeout),r.timeout=q&&t(q)?q:K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(B,e,this.response))},r.timeout),(ni(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(pu=>{var _u;this.response=this.loader=pu;const Iu=Math.max(self.performance.now(),B.loading.start);if(self.clearTimeout(this.requestTimeout),r.timeout=K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(B,e,this.response))},K-(Iu-B.loading.start)),!pu.ok){const{status:oe,statusText:ae}=pu;throw new Nt(ae||"fetch, bad network response",oe,pu)}B.loading.first=Iu,B.total=T0(pu.headers)||B.total;const Lu=(_u=this.callbacks)==null?void 0:_u.onProgress;return Lu&&t(r.highWaterMark)?this.loadProgressively(pu,B,e,r.highWaterMark,Lu):w?pu.arrayBuffer():e.responseType==="json"?pu.json():pu.text()}).then(pu=>{var _u,Iu;const Lu=this.response;if(!Lu)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),B.loading.end=Math.max(self.performance.now(),B.loading.first);const oe=pu[U];oe&&(B.loaded=B.total=oe);const ae={url:Lu.url,data:pu,code:Lu.status},Ze=(_u=this.callbacks)==null?void 0:_u.onProgress;Ze&&!t(r.highWaterMark)&&Ze(B,e,pu,Lu),(Iu=this.callbacks)==null||Iu.onSuccess(ae,B,e,Lu)}).catch(pu=>{var _u;if(self.clearTimeout(this.requestTimeout),B.aborted)return;const Iu=pu&&pu.code||0,Lu=pu?pu.message:null;(_u=this.callbacks)==null||_u.onError({code:Iu,text:Lu},e,pu?pu.details:null,B)})}getCacheAge(){let e=null;if(this.response){const r=this.response.headers.get("age");e=r?parseFloat(r):null}return e}getResponseHeader(e){return this.response?this.response.headers.get(e):null}loadProgressively(e,r,a,B=0,A){const w=new E0,U=e.body.getReader(),q=()=>U.read().then(K=>{if(K.done)return w.dataLength&&A(r,a,w.flush().buffer,e),Promise.resolve(new ArrayBuffer(0));const su=K.value,pu=su.length;return r.loaded+=pu,pu=B&&A(r,a,w.flush().buffer,e)):A(r,a,su.buffer,e),q()}).catch(()=>Promise.reject());return q()}}function Me(P,e){const r={method:"GET",mode:"cors",credentials:"same-origin",signal:e,headers:new self.Headers(_({},P.headers))};return P.rangeEnd&&r.headers.set("Range","bytes="+P.rangeStart+"-"+String(P.rangeEnd-1)),r}function s0(P){const e=Tu.exec(P);if(e)return parseInt(e[2])-parseInt(e[1])+1}function T0(P){const e=P.get("Content-Range");if(e){const a=s0(e);if(t(a))return a}const r=P.get("Content-Length");if(r)return parseInt(r)}function h4(P,e){return new self.Request(P.url,e)}class Nt extends Error{constructor(e,r,a){super(e),this.code=void 0,this.details=void 0,this.code=r,this.details=a}}const $r=/^age:\s*[\d.]+\s*$/im;class Z4{constructor(e){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=e&&e.xhrSetup||null,this.stats=new j,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const e=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),e&&(e.onreadystatechange=null,e.onprogress=null,e.readyState!==4&&(this.stats.aborted=!0,e.abort()))}abort(){var e;this.abortInternal(),(e=this.callbacks)!=null&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(e,r,a){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=e,this.config=r,this.callbacks=a,this.loadInternal()}loadInternal(){const{config:e,context:r}=this;if(!e||!r)return;const a=this.loader=new self.XMLHttpRequest,B=this.stats;B.loading.first=0,B.loaded=0,B.aborted=!1;const A=this.xhrSetup;A?Promise.resolve().then(()=>{if(!(this.loader!==a||this.stats.aborted))return A(a,r.url)}).catch(w=>{if(!(this.loader!==a||this.stats.aborted))return a.open("GET",r.url,!0),A(a,r.url)}).then(()=>{this.loader!==a||this.stats.aborted||this.openAndSendXhr(a,r,e)}).catch(w=>{var U;(U=this.callbacks)==null||U.onError({code:a.status,text:w.message},r,a,B)}):this.openAndSendXhr(a,r,e)}openAndSendXhr(e,r,a){e.readyState||e.open("GET",r.url,!0);const B=r.headers,{maxTimeToFirstByteMs:A,maxLoadTimeMs:w}=a.loadPolicy;if(B)for(const U in B)e.setRequestHeader(U,B[U]);r.rangeEnd&&e.setRequestHeader("Range","bytes="+r.rangeStart+"-"+(r.rangeEnd-1)),e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.responseType=r.responseType,self.clearTimeout(this.requestTimeout),a.timeout=A&&t(A)?A:w,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),a.timeout),e.send()}readystatechange(){const{context:e,loader:r,stats:a}=this;if(!e||!r)return;const B=r.readyState,A=this.config;if(!a.aborted&&B>=2&&(a.loading.first===0&&(a.loading.first=Math.max(self.performance.now(),a.loading.start),A.timeout!==A.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),A.timeout=A.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),A.loadPolicy.maxLoadTimeMs-(a.loading.first-a.loading.start)))),B===4)){self.clearTimeout(this.requestTimeout),r.onreadystatechange=null,r.onprogress=null;const K=r.status,su=r.responseType==="text"?r.responseText:null;if(K>=200&&K<300){const Lu=su!=null?su:r.response;if(Lu!=null){var w,U;a.loading.end=Math.max(self.performance.now(),a.loading.first);const oe=r.responseType==="arraybuffer"?Lu.byteLength:Lu.length;a.loaded=a.total=oe,a.bwEstimate=a.total*8e3/(a.loading.end-a.loading.first);const ae=(w=this.callbacks)==null?void 0:w.onProgress;ae&&ae(a,e,Lu,r);const Ze={url:r.responseURL,data:Lu,code:K};(U=this.callbacks)==null||U.onSuccess(Ze,a,e,r);return}}const pu=A.loadPolicy.errorRetry,_u=a.retry,Iu={url:e.url,data:void 0,code:K};if(o4(pu,_u,!1,Iu))this.retry(pu);else{var q;Z.error(`${K} while loading ${e.url}`),(q=this.callbacks)==null||q.onError({code:K,text:r.statusText},e,r,a)}}}loadtimeout(){if(!this.config)return;const e=this.config.loadPolicy.timeoutRetry,r=this.stats.retry;if(o4(e,r,!0))this.retry(e);else{var a;Z.warn(`timeout while loading ${(a=this.context)==null?void 0:a.url}`);const B=this.callbacks;B&&(this.abortInternal(),B.onTimeout(this.stats,this.context,this.loader))}}retry(e){const{context:r,stats:a}=this;this.retryDelay=Y4(e,a.retry),a.retry++,Z.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${r==null?void 0:r.url}, retrying ${a.retry}/${e.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(e){const r=this.stats;r.loaded=e.loaded,e.lengthComputable&&(r.total=e.total)}getCacheAge(){let e=null;if(this.loader&&$r.test(this.loader.getAllResponseHeaders())){const r=this.loader.getResponseHeader("age");e=r?parseFloat(r):null}return e}getResponseHeader(e){return this.loader&&new RegExp(`^${e}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(e):null}}const Br={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},Vr=E(E({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:Z4,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:qu,bufferController:si,capLevelController:Ds,errorController:Q4,fpsController:mn,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:ha,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:Br},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},Mr()),{},{subtitleStreamController:bs,subtitleTrackController:Mo,timelineController:nl,audioStreamController:$o,audioTrackController:Ss,emeController:Su,cmcdController:E3,contentSteeringController:T,interstitialsController:A3});function Mr(){return{cueHandler:H,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function Q0(P,e,r){if((e.liveSyncDurationCount||e.liveMaxLatencyDurationCount)&&(e.liveSyncDuration||e.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(e.liveMaxLatencyDurationCount!==void 0&&(e.liveSyncDurationCount===void 0||e.liveMaxLatencyDurationCount<=e.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(e.liveMaxLatencyDuration!==void 0&&(e.liveSyncDuration===void 0||e.liveMaxLatencyDuration<=e.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const a=M0(P),B=["manifest","level","frag"],A=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return B.forEach(w=>{const U=`${w==="level"?"playlist":w}LoadPolicy`,q=e[U]===void 0,K=[];A.forEach(su=>{const pu=`${w}Loading${su}`,_u=e[pu];if(_u!==void 0&&q){K.push(pu);const Iu=a[U].default;switch(e[U]={default:Iu},su){case"TimeOut":Iu.maxLoadTimeMs=_u,Iu.maxTimeToFirstByteMs=_u;break;case"MaxRetry":Iu.errorRetry.maxNumRetry=_u,Iu.timeoutRetry.maxNumRetry=_u;break;case"RetryDelay":Iu.errorRetry.retryDelayMs=_u,Iu.timeoutRetry.retryDelayMs=_u;break;case"MaxRetryTimeout":Iu.errorRetry.maxRetryDelayMs=_u,Iu.timeoutRetry.maxRetryDelayMs=_u;break}}}),K.length&&r.warn(`hls.js config: "${K.join('", "')}" setting(s) are deprecated, use "${U}": ${nr(e[U])}`)}),E(E({},a),e)}function M0(P){return P&&typeof P=="object"?Array.isArray(P)?P.map(M0):Object.keys(P).reduce((e,r)=>(e[r]=M0(P[r]),e),{}):P}function $0(P,e){const r=P.loader;r!==te&&r!==Z4?(e.log("[config]: Custom loader detected, cannot enable progressive streaming"),P.progressive=!1):gu()&&(P.loader=te,P.progressive=!0,P.enableSoftwareAES=!0,e.log("[config]: Progressive streaming enabled, using FetchLoader"))}const T4=2,N4=.1,qr=.05,Xt=100;class Jr extends H4{constructor(e,r){super("gap-controller",e.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var a;(a=this.media)!=null&&a.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var a;this.ended=((a=this.media)==null?void 0:a.currentTime)||1,this.hls.trigger(s.MEDIA_ENDED,{stalled:!1})}},this.hls=e,this.fragmentTracker=r,this.registerListeners()}registerListeners(){const{hls:e}=this;e&&(e.on(s.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(s.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(s.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:e}=this;e&&(e.off(s.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(s.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(s.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(e,r){this.setInterval(Xt),this.mediaSource=r.mediaSource;const a=this.media=r.media;Zr(a,"playing",this.onMediaPlaying),Zr(a,"waiting",this.onMediaWaiting),Zr(a,"ended",this.onMediaEnded)}onMediaDetaching(e,r){this.clearInterval();const{media:a}=this;a&&(cn(a,"playing",this.onMediaPlaying),cn(a,"waiting",this.onMediaWaiting),cn(a,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(e,r){this.buffered=r.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var e;if(!((e=this.media)!=null&&e.readyState)||!this.hasBuffered)return;const r=this.media.currentTime;this.poll(r,this.lastCurrentTime),this.lastCurrentTime=r}poll(e,r){var a,B;const A=(a=this.hls)==null?void 0:a.config;if(!A)return;const w=this.media;if(!w)return;const{seeking:U}=w,q=this.seeking&&!U,K=!this.seeking&&U,su=w.paused&&!U||w.ended||w.playbackRate===0;if(this.seeking=U,e!==r){r&&(this.ended=0),this.moved=!0,U||(this.nudgeRetry=0,A.nudgeOnVideoHole&&!su&&e>r&&this.nudgeOnVideoHole(e,r)),this.waiting===0&&this.stallResolved(e);return}if(K||q){q&&this.stallResolved(e);return}if(su){this.nudgeRetry=0,this.stallResolved(e),!this.ended&&w.ended&&this.hls&&(this.ended=e||1,this.hls.trigger(s.MEDIA_ENDED,{stalled:!1}));return}if(!a4.getBuffered(w).length){this.nudgeRetry=0;return}const pu=a4.bufferInfo(w,e,0),_u=pu.nextStart||0,Iu=this.fragmentTracker;if(U&&Iu&&this.hls){const s4=Bn(this.hls.inFlightFragments,e),j0=pu.len>T4,u4=!_u||s4||_u-e>T4&&!Iu.getPartialFragment(e);if(j0||u4)return;this.moved=!1}const Lu=(B=this.hls)==null?void 0:B.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Iu){if(!(pu.len>0)&&!_u)return;const j0=Math.max(_u,pu.start||0)-e,J0=!!(Lu!=null&&Lu.live)?Lu.targetduration*2:T4,W0=Ns(e,Iu);if(j0>0&&(j0<=J0||W0)){w.paused||this._trySkipBufferHole(W0);return}}const oe=A.detectStallWithCurrentTimeMs,ae=self.performance.now(),Ze=this.waiting;let Xe=this.stalled;if(Xe===null)if(Ze>0&&ae-Ze=oe||Ze)&&this.hls){var A0;if(((A0=this.mediaSource)==null?void 0:A0.readyState)==="ended"&&!(Lu!=null&&Lu.live)&&Math.abs(e-((Lu==null?void 0:Lu.edge)||0))<1){if(this.ended)return;this.ended=e||1,this.hls.trigger(s.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(pu),!this.media||!this.hls)return}const N0=a4.bufferInfo(w,e,A.maxBufferHole);this._tryFixBufferStall(N0,t0,e)}stallResolved(e){const r=this.stalled;if(r&&this.hls&&(this.stalled=null,this.stallReported)){const a=self.performance.now()-r;this.log(`playback not stuck anymore @${e}, after ${Math.round(a)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(s.STALL_RESOLVED,{})}}nudgeOnVideoHole(e,r){var a;const B=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(a=this.buffered.audio)!=null&&a.length&&B&&B.length>1&&e>B.end(0)){const A=a4.bufferedInfo(a4.timeRangesToArray(this.buffered.audio),e,0);if(A.len>1&&r>=A.start){const w=a4.timeRangesToArray(B),U=a4.bufferedInfo(w,r,0).bufferedIndex;if(U>-1&&UU)&&su-K<1&&e-K<2){const pu=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${e} hole: ${K} -> ${su} buffered index: ${q}`);this.warn(pu.message),this.media.currentTime+=1e-6;let _u=Ns(e,this.fragmentTracker);_u&&"fragment"in _u?_u=_u.fragment:_u||(_u=void 0);const Iu=a4.bufferInfo(this.media,e,0);this.hls.trigger(s.ERROR,{type:c.MEDIA_ERROR,details:d.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:pu,reason:pu.message,frag:_u,buffer:Iu.len,bufferInfo:Iu})}}}}}_tryFixBufferStall(e,r,a){var B,A;const{fragmentTracker:w,media:U}=this,q=(B=this.hls)==null?void 0:B.config;if(!U||!w||!q)return;const K=(A=this.hls)==null?void 0:A.latestLevelDetails,su=Ns(a,w);if((su||K!=null&&K.live&&a1&&e.len>q.maxBufferHole||e.nextStart&&(e.nextStart-aq.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(e))}adjacentTraversal(e,r){const a=this.fragmentTracker,B=e.nextStart;if(a&&B){const A=a.getFragAtPos(r,o.MAIN),w=a.getFragAtPos(B,o.MAIN);if(A&&w)return w.sn-A.sn<2}return!1}_reportStall(e){const{hls:r,media:a,stallReported:B,stalled:A}=this;if(!B&&A!==null&&a&&r){this.stallReported=!0;const w=new Error(`Playback stalling at @${a.currentTime} due to low buffer (${nr(e)})`);this.warn(w.message),r.trigger(s.ERROR,{type:c.MEDIA_ERROR,details:d.BUFFER_STALLED_ERROR,fatal:!1,error:w,buffer:e.len,bufferInfo:e,stalled:{start:A}})}}_trySkipBufferHole(e){var r;const{fragmentTracker:a,media:B}=this,A=(r=this.hls)==null?void 0:r.config;if(!B||!a||!A)return 0;const w=B.currentTime,U=a4.bufferInfo(B,w,0),q=w0&&U.len<1&&B.readyState<3,_u=q-w;if(_u>0&&(su||pu)){if(_u>A.maxBufferHole){let Lu=!1;if(w===0){const oe=a.getAppendedFrag(0,o.MAIN);oe&&q{const P=al();try{P&&new P(0,Number.POSITIVE_INFINITY,"")}catch(e){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Dl{constructor(e){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(s.EVENT_CUE_ENTER,{})},this.hls=e,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:e}=this;e&&(e.on(s.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(s.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(s.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(s.MANIFEST_LOADING,this.onManifestLoading,this),e.on(s.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.on(s.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(s.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(s.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:e}=this;e&&(e.off(s.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(s.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(s.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(s.MANIFEST_LOADING,this.onManifestLoading,this),e.off(s.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.off(s.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(s.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(s.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(e,r){var a;this.media=r.media,((a=r.overrides)==null?void 0:a.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var e;const r=(e=this.hls)==null?void 0:e.latestLevelDetails;r&&this.updateDateRangeCues(r)}onMediaDetaching(e,r){this.media=null,!r.transferMedia&&(this.id3Track&&(this.removeCues&&sn(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(e){const r=this.getID3Track(e.textTracks);return r.mode="hidden",r}getID3Track(e){if(this.media){for(let r=0;rJ3&&(pu=J3),pu-su<=0&&(pu=su+il);for(let Iu=0;Iusu.type===at.audioId3&&q:B==="video"?K=su=>su.type===at.emsg&&U:K=su=>su.type===at.audioId3&&q||su.type===at.emsg&&U,yi(A,r,a,K)}}onLevelUpdated(e,{details:r}){this.updateDateRangeCues(r,!0)}onLevelPtsUpdated(e,r){Math.abs(r.drift)>.01&&this.updateDateRangeCues(r.details)}updateDateRangeCues(e,r){if(!this.hls||!this.media)return;const{assetPlayerId:a,timelineOffset:B,enableDateRangeMetadataCues:A,interstitialsController:w}=this.hls.config;if(!A)return;const U=al();if(a&&B&&!w){const{fragmentStart:oe,fragmentEnd:ae}=e;let Ze=this.assetCue;Ze?(Ze.startTime=oe,Ze.endTime=ae):U&&(Ze=this.assetCue=sl(U,oe,ae,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Ze&&(Ze.id=a,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Ze),Ze.addEventListener("enter",this.onEventCueEnter)))}if(!e.hasProgramDateTime)return;const{id3Track:q}=this,{dateRanges:K}=e,su=Object.keys(K);let pu=this.dateRangeCuesAppended;if(q&&r){var _u;if((_u=q.cues)!=null&&_u.length){const oe=Object.keys(pu).filter(ae=>!su.includes(ae));for(let ae=oe.length;ae--;){var Iu;const Ze=oe[ae],Xe=(Iu=pu[Ze])==null?void 0:Iu.cues;delete pu[Ze],Xe&&Object.keys(Xe).forEach(t0=>{const A0=Xe[t0];if(A0){A0.removeEventListener("enter",this.onEventCueEnter);try{q.removeCue(A0)}catch(N0){}}})}}else pu=this.dateRangeCuesAppended={}}const Lu=e.fragments[e.fragments.length-1];if(!(su.length===0||!t(Lu==null?void 0:Lu.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let oe=0;oe{if(St!==Ze.id){const tr=K[St];if(tr.class===Ze.class&&tr.startDate>Ze.startDate&&(!I4||Ze.startDate.01&&(St.startTime=Xe,St.endTime=s4);else if(U){let tr=Ze.attr[I4];Hi(I4)&&(tr=$(tr));const rr=sl(U,Xe,s4,{key:I4,data:tr},at.dateRange);rr&&(rr.id=ae,this.id3Track.addCue(rr),A0[I4]=rr,w&&(I4==="X-ASSET-LIST"||I4==="X-ASSET-URL")&&rr.addEventListener("enter",this.onEventCueEnter))}}pu[ae]={cues:A0,dateRange:Ze,durationKnown:N0}}}}}class Fl{constructor(e){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:r}=this,a=this.levelDetails;if(!r||!a)return;this.currentTime=r.currentTime;const B=this.computeLatency();if(B===null)return;this._latency=B;const{lowLatencyMode:A,maxLiveSyncPlaybackRate:w}=this.config;if(!A||w===1||!a.live)return;const U=this.targetLatency;if(U===null)return;const q=B-U,K=Math.min(this.maxLatency,U+a.targetduration);if(q.05&&this.forwardBufferLength>1){const pu=Math.min(2,Math.max(1,w)),_u=Math.round(2/(1+Math.exp(-.75*q-this.edgeStalled))*20)/20,Iu=Math.min(pu,Math.max(1,_u));this.changeMediaPlaybackRate(r,Iu)}else r.playbackRate!==1&&r.playbackRate!==0&&this.changeMediaPlaybackRate(r,1)},this.hls=e,this.config=e.config,this.registerListeners()}get levelDetails(){var e;return((e=this.hls)==null?void 0:e.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:e}=this;if(e.liveMaxLatencyDuration!==void 0)return e.liveMaxLatencyDuration;const r=this.levelDetails;return r?e.liveMaxLatencyDurationCount*r.targetduration:0}get targetLatency(){const e=this.levelDetails;if(e===null||this.hls===null)return null;const{holdBack:r,partHoldBack:a,targetduration:B}=e,{liveSyncDuration:A,liveSyncDurationCount:w,lowLatencyMode:U}=this.config,q=this.hls.userConfig;let K=U&&a||r;(this._targetLatencyUpdated||q.liveSyncDuration||q.liveSyncDurationCount||K===0)&&(K=A!==void 0?A:w*B);const su=B;return K+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,su)}set targetLatency(e){this.stallCount=0,this.config.liveSyncDuration=e,this._targetLatencyUpdated=!0}get liveSyncPosition(){const e=this.estimateLiveEdge(),r=this.targetLatency;if(e===null||r===null)return null;const a=this.levelDetails;if(a===null)return null;const B=a.edge,A=e-r-this.edgeStalled,w=B-a.totalduration,U=B-(this.config.lowLatencyMode&&a.partTarget||a.targetduration);return Math.min(Math.max(w,A),U)}get drift(){const e=this.levelDetails;return e===null?1:e.drift}get edgeStalled(){const e=this.levelDetails;if(e===null)return 0;const r=(this.config.lowLatencyMode&&e.partTarget||e.targetduration)*3;return Math.max(e.age-r,0)}get forwardBufferLength(){const{media:e}=this,r=this.levelDetails;if(!e||!r)return 0;const a=e.buffered.length;return(a?e.buffered.end(a-1):r.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:e}=this;e&&(e.on(s.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(s.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(s.MANIFEST_LOADING,this.onManifestLoading,this),e.on(s.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(s.ERROR,this.onError,this))}unregisterListeners(){const{hls:e}=this;e&&(e.off(s.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(s.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(s.MANIFEST_LOADING,this.onManifestLoading,this),e.off(s.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(s.ERROR,this.onError,this))}onMediaAttached(e,r){this.media=r.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(e,{details:r}){r.advanced&&this.onTimeupdate(),!r.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(e,r){var a;r.details===d.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(a=this.levelDetails)!=null&&a.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(e,r){var a,B;e.playbackRate!==r&&((a=this.hls)==null||a.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(B=this.targetLatency)==null?void 0:B.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${e.playbackRate} to ${r}`),e.playbackRate=r)}estimateLiveEdge(){const e=this.levelDetails;return e===null?null:e.edge+e.age}computeLatency(){const e=this.estimateLiveEdge();return e===null?null:e-this.currentTime}}class Cl extends vi{constructor(e,r){super(e,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=r,this._registerListeners()}_registerListeners(){const{hls:e}=this;e.on(s.MANIFEST_LOADING,this.onManifestLoading,this),e.on(s.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(s.LEVEL_LOADED,this.onLevelLoaded,this),e.on(s.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(s.FRAG_BUFFERED,this.onFragBuffered,this),e.on(s.ERROR,this.onError,this)}_unregisterListeners(){const{hls:e}=this;e.off(s.MANIFEST_LOADING,this.onManifestLoading,this),e.off(s.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(s.LEVEL_LOADED,this.onLevelLoaded,this),e.off(s.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(s.FRAG_BUFFERED,this.onFragBuffered,this),e.off(s.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(r=>{r.loadError=0,r.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(e,r){this.resetLevels()}onManifestLoaded(e,r){const a=this.hls.config.preferManagedMediaSource,B=[],A={},w={};let U=!1,q=!1,K=!1;r.levels.forEach(su=>{const pu=su.attrs;let{audioCodec:_u,videoCodec:Iu}=su;_u&&(su.audioCodec=_u=Ae(_u,a)||void 0),Iu&&(Iu=su.videoCodec=S0(Iu));const{width:Lu,height:oe,unknownCodecs:ae}=su,Ze=(ae==null?void 0:ae.length)||0;if(U||(U=!!(Lu&&oe)),q||(q=!!Iu),K||(K=!!_u),Ze||_u&&!this.isAudioSupported(_u)||Iu&&!this.isVideoSupported(Iu)){this.log(`Some or all CODECS not supported "${pu.CODECS}"`);return}const{CODECS:Xe,"FRAME-RATE":t0,"HDCP-LEVEL":A0,"PATHWAY-ID":N0,RESOLUTION:s4,"VIDEO-RANGE":j0}=pu,J0=`${`${N0||"."}-`}${su.bitrate}-${s4}-${t0}-${Xe}-${j0}-${A0}`;if(A[J0])if(A[J0].uri!==su.url&&!su.attrs["PATHWAY-ID"]){const W0=w[J0]+=1;su.attrs["PATHWAY-ID"]=new Array(W0+1).join(".");const I4=this.createLevel(su);A[J0]=I4,B.push(I4)}else A[J0].addGroupId("audio",pu.AUDIO),A[J0].addGroupId("text",pu.SUBTITLES);else{const W0=this.createLevel(su);A[J0]=W0,w[J0]=1,B.push(W0)}}),this.filterAndSortMediaOptions(B,r,U,q,K)}createLevel(e){const r=new mt(e),a=e.supplemental;if(a!=null&&a.videoCodec&&!this.isVideoSupported(a.videoCodec)){const B=new Error(`SUPPLEMENTAL-CODECS not supported "${a.videoCodec}"`);this.log(B.message),r.supportedResult=ge(B,[])}return r}isAudioSupported(e){return bu(e,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(e){return bu(e,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(e,r,a,B,A){var w;let U=[],q=[],K=e;const su=((w=r.stats)==null?void 0:w.parsing)||{};if((a||B)&&A&&(K=K.filter(({videoCodec:Xe,videoRange:t0,width:A0,height:N0})=>(!!Xe||!!(A0&&N0))&&Tt(t0))),K.length===0){Promise.resolve().then(()=>{if(this.hls){let Xe="no level with compatible codecs found in manifest",t0=Xe;r.levels.length&&(t0=`one or more CODECS in variant not supported: ${nr(r.levels.map(N0=>N0.attrs.CODECS).filter((N0,s4,j0)=>j0.indexOf(N0)===s4))}`,this.warn(t0),Xe+=` (${t0})`);const A0=new Error(Xe);this.hls.trigger(s.ERROR,{type:c.MEDIA_ERROR,details:d.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:r.url,error:A0,reason:t0})}}),su.end=performance.now();return}r.audioTracks&&(U=r.audioTracks.filter(Xe=>!Xe.audioCodec||this.isAudioSupported(Xe.audioCodec)),fl(U)),r.subtitles&&(q=r.subtitles,fl(q));const pu=K.slice(0);K.sort((Xe,t0)=>{if(Xe.attrs["HDCP-LEVEL"]!==t0.attrs["HDCP-LEVEL"])return(Xe.attrs["HDCP-LEVEL"]||"")>(t0.attrs["HDCP-LEVEL"]||"")?1:-1;if(a&&Xe.height!==t0.height)return Xe.height-t0.height;if(Xe.frameRate!==t0.frameRate)return Xe.frameRate-t0.frameRate;if(Xe.videoRange!==t0.videoRange)return $4.indexOf(Xe.videoRange)-$4.indexOf(t0.videoRange);if(Xe.videoCodec!==t0.videoCodec){const A0=Au(Xe.videoCodec),N0=Au(t0.videoCodec);if(A0!==N0)return N0-A0}if(Xe.uri===t0.uri&&Xe.codecSet!==t0.codecSet){const A0=Be(Xe.codecSet),N0=Be(t0.codecSet);if(A0!==N0)return N0-A0}return Xe.averageBitrate!==t0.averageBitrate?Xe.averageBitrate-t0.averageBitrate:0});let _u=pu[0];if(this.steering&&(K=this.steering.filterParsedLevels(K),K.length!==pu.length)){for(let Xe=0;XeA0&&A0===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=N0)}break}const Lu=A&&!B,oe=this.hls.config,ae=!!(oe.audioStreamController&&oe.audioTrackController),Ze={levels:K,audioTracks:U,subtitleTracks:q,sessionData:r.sessionData,sessionKeys:r.sessionKeys,firstLevel:this._firstLevel,stats:r.stats,audio:A,video:B,altAudio:ae&&!Lu&&U.some(Xe=>!!Xe.url)};su.end=performance.now(),this.hls.trigger(s.MANIFEST_PARSED,Ze)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(e){const r=this._levels;if(r.length===0)return;if(e<0||e>=r.length){const su=new Error("invalid level idx"),pu=e<0;if(this.hls.trigger(s.ERROR,{type:c.OTHER_ERROR,details:d.LEVEL_SWITCH_ERROR,level:e,fatal:pu,error:su,reason:su.message}),pu)return;e=Math.min(e,r.length-1)}const a=this.currentLevelIndex,B=this.currentLevel,A=B?B.attrs["PATHWAY-ID"]:void 0,w=r[e],U=w.attrs["PATHWAY-ID"];if(this.currentLevelIndex=e,this.currentLevel=w,a===e&&B&&A===U)return;this.log(`Switching to level ${e} (${w.height?w.height+"p ":""}${w.videoRange?w.videoRange+" ":""}${w.codecSet?w.codecSet+" ":""}@${w.bitrate})${U?" with Pathway "+U:""} from level ${a}${A?" with Pathway "+A:""}`);const q={level:e,attrs:w.attrs,details:w.details,bitrate:w.bitrate,averageBitrate:w.averageBitrate,maxBitrate:w.maxBitrate,realBitrate:w.realBitrate,width:w.width,height:w.height,codecSet:w.codecSet,audioCodec:w.audioCodec,videoCodec:w.videoCodec,audioGroups:w.audioGroups,subtitleGroups:w.subtitleGroups,loaded:w.loaded,loadError:w.loadError,fragmentError:w.fragmentError,name:w.name,id:w.id,uri:w.uri,url:w.url,urlId:0,audioGroupIds:w.audioGroupIds,textGroupIds:w.textGroupIds};this.hls.trigger(s.LEVEL_SWITCHING,q);const K=w.details;if(!K||K.live){const su=this.switchParams(w.uri,B==null?void 0:B.details,K);this.loadPlaylist(su)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(e){this.manualLevelIndex=e,this._startLevel===void 0&&(this._startLevel=e),e!==-1&&(this.level=e)}get firstLevel(){return this._firstLevel}set firstLevel(e){this._firstLevel=e}get startLevel(){if(this._startLevel===void 0){const e=this.hls.config.startLevel;return e!==void 0?e:this.hls.firstAutoLevel}return this._startLevel}set startLevel(e){this._startLevel=e}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(e){if(this.steering){const r=this.steering.pathways(),a=e.filter(B=>r.indexOf(B)!==-1);if(e.length<1){this.warn(`pathwayPriority ${e} should contain at least one pathway from list: ${r}`);return}this.steering.pathwayPriority=a}}onError(e,r){r.fatal||!r.context||r.context.type===h.LEVEL&&r.context.level===this.level&&this.checkRetry(r)}onFragBuffered(e,{frag:r}){if(r!==void 0&&r.type===o.MAIN){const a=r.elementaryStreams;if(!Object.keys(a).some(A=>!!a[A]))return;const B=this._levels[r.level];B!=null&&B.loadError&&(this.log(`Resetting level error count of ${B.loadError} on frag buffered`),B.loadError=0)}}onLevelLoaded(e,r){var a;const{level:B,details:A}=r,w=r.levelInfo;if(!w){var U;this.warn(`Invalid level index ${B}`),(U=r.deliveryDirectives)!=null&&U.skip&&(A.deltaUpdateFailed=!0);return}if(w===this.currentLevel||r.withoutMultiVariant){w.fragmentError===0&&(w.loadError=0);let q=w.details;q===r.details&&q.advanced&&(q=void 0),this.playlistLoaded(B,r,q)}else(a=r.deliveryDirectives)!=null&&a.skip&&(A.deltaUpdateFailed=!0)}loadPlaylist(e){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,e)}loadingPlaylist(e,r){super.loadingPlaylist(e,r);const a=this.getUrlWithDirectives(e.uri,r),B=this.currentLevelIndex,A=e.attrs["PATHWAY-ID"],w=e.details,U=w==null?void 0:w.age;this.log(`Loading level index ${B}${(r==null?void 0:r.msn)!==void 0?" at sn "+r.msn+" part "+r.part:""}${A?" Pathway "+A:""}${U&&w.live?" age "+U.toFixed(1)+(w.type?" "+w.type||0:""):""} ${a}`),this.hls.trigger(s.LEVEL_LOADING,{url:a,level:B,levelInfo:e,pathwayId:e.attrs["PATHWAY-ID"],id:0,deliveryDirectives:r||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(e){this.level=e,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=e)}removeLevel(e){var r;if(this._levels.length===1)return;const a=this._levels.filter((A,w)=>w!==e?!0:(this.steering&&this.steering.removeLevel(A),A===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,A.details&&A.details.fragments.forEach(U=>U.level=-1)),!1));dn(a),this._levels=a,this.currentLevelIndex>-1&&(r=this.currentLevel)!=null&&r.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const B=a.length-1;this._firstLevel=Math.min(this._firstLevel,B),this._startLevel&&(this._startLevel=Math.min(this._startLevel,B)),this.hls.trigger(s.LEVELS_UPDATED,{levels:a})}onLevelsUpdated(e,{levels:r}){this._levels=r}checkMaxAutoUpdated(){const{autoLevelCapping:e,maxAutoLevel:r,maxHdcpLevel:a}=this.hls;this._maxAutoLevel!==r&&(this._maxAutoLevel=r,this.hls.trigger(s.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:e,levels:this.levels,maxAutoLevel:r,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:a}))}}function fl(P){const e={};P.forEach(r=>{const a=r.groupId||"";r.id=e[a]=e[a]||0,e[a]++})}function hl(){return self.SourceBuffer||self.WebKitSourceBuffer}function pl(){if(!iu())return!1;const e=hl();return!e||e.prototype&&typeof e.prototype.appendBuffer=="function"&&typeof e.prototype.remove=="function"}function bl(){if(!pl())return!1;const P=iu();return typeof(P==null?void 0:P.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(e=>P.isTypeSupported(Ru(e,"video")))||["mp4a.40.2","fLaC"].some(e=>P.isTypeSupported(Ru(e,"audio"))))}function xl(){var P;const e=hl();return typeof(e==null||(P=e.prototype)==null?void 0:P.changeType)=="function"}const ml=100;class Bl extends ke{constructor(e,r,a){super(e,r,a,"stream-controller",o.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const B=this.media,A=B?B.currentTime:null;if(A===null||!t(A)||(this.log(`Media seeked to ${A.toFixed(3)}`),!this.getBufferedFrag(A)))return;const w=this.getFwdBufferInfoAtPos(B,A,o.MAIN,0);if(w===null||w.len===0){this.warn(`Main forward buffer length at ${A} on "seeked" event ${w?w.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:e}=this;e.on(s.MANIFEST_PARSED,this.onManifestParsed,this),e.on(s.LEVEL_LOADING,this.onLevelLoading,this),e.on(s.LEVEL_LOADED,this.onLevelLoaded,this),e.on(s.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.on(s.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(s.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.on(s.BUFFER_CREATED,this.onBufferCreated,this),e.on(s.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(s.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(s.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:e}=this;e.off(s.MANIFEST_PARSED,this.onManifestParsed,this),e.off(s.LEVEL_LOADED,this.onLevelLoaded,this),e.off(s.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.off(s.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(s.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.off(s.BUFFER_CREATED,this.onBufferCreated,this),e.off(s.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(s.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(s.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(e,r){if(this.levels){const{lastCurrentTime:a,hls:B}=this;if(this.stopLoad(),this.setInterval(ml),this.level=-1,!this.startFragRequested){let A=B.startLevel;A===-1&&(B.config.testBandwidth&&this.levels.length>1?(A=0,this.bitrateTest=!0):A=B.firstAutoLevel),B.nextLoadLevel=A,this.level=B.loadLevel,this._hasEnoughToStart=!!r}a>0&&e===-1&&!r&&(this.log(`Override startPosition with lastCurrentTime @${a.toFixed(3)}`),e=a),this.state=wu.IDLE,this.nextLoadPosition=this.lastCurrentTime=e+this.timelineOffset,this.startPosition=r?-1:e,this.tick()}else this._forceStartLoad=!0,this.state=wu.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case wu.WAITING_LEVEL:{const{levels:e,level:r}=this,a=e==null?void 0:e[r],B=a==null?void 0:a.details;if(B&&(!B.live||this.levelLastLoaded===a&&!this.waitForLive(a))){if(this.waitForCdnTuneIn(B))break;this.state=wu.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=wu.IDLE;break}break}case wu.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===wu.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var e;super.onTickEnd(),(e=this.media)!=null&&e.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:e,levelLastLoaded:r,levels:a,media:B}=this;if(r===null||!B&&!this.primaryPrefetch&&(this.startFragRequested||!e.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const A=this.buffering?e.nextLoadLevel:e.loadLevel;if(!(a!=null&&a[A]))return;const w=a[A],U=this.getMainFwdBufferInfo();if(U===null)return;const q=this.getLevelDetails();if(q&&this._streamEnded(U,q)){const oe={};this.altAudio===2&&(oe.type="video"),this.hls.trigger(s.BUFFER_EOS,oe),this.state=wu.ENDED;return}if(!this.buffering)return;e.loadLevel!==A&&e.manualLevel===-1&&this.log(`Adapting to level ${A} from level ${this.level}`),this.level=e.nextLoadLevel=A;const K=w.details;if(!K||this.state===wu.WAITING_LEVEL||this.waitForLive(w)){this.level=A,this.state=wu.WAITING_LEVEL,this.startFragRequested=!1;return}const su=U.len,pu=this.getMaxBufferLength(w.maxBitrate);if(su>=pu)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const _u=this.backtrackFragment?this.backtrackFragment.start:U.end;let Iu=this.getNextFragment(_u,K);if(this.couldBacktrack&&!this.fragPrevious&&Iu&&Cu(Iu)&&this.fragmentTracker.getState(Iu)!==C4.OK){var Lu;const ae=((Lu=this.backtrackFragment)!=null?Lu:Iu).sn-K.startSN,Ze=K.fragments[ae-1];Ze&&Iu.cc===Ze.cc&&(Iu=Ze,this.fragmentTracker.removeFragment(Ze))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Iu&&this.isLoopLoading(Iu,_u)){if(!Iu.gap){const ae=this.audioOnly&&!this.altAudio?nu.AUDIO:nu.VIDEO,Ze=(ae===nu.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Ze&&this.afterBufferFlushed(Ze,ae,o.MAIN)}Iu=this.getNextFragmentLoopLoading(Iu,K,U,o.MAIN,pu)}Iu&&(Iu.initSegment&&!Iu.initSegment.data&&!this.bitrateTest&&(Iu=Iu.initSegment),this.loadFragment(Iu,w,_u))}loadFragment(e,r,a){const B=this.fragmentTracker.getState(e);B===C4.NOT_LOADED||B===C4.PARTIAL?Cu(e)?this.bitrateTest?(this.log(`Fragment ${e.sn} of level ${e.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(e,r)):super.loadFragment(e,r,a):this._loadInitSegment(e,r):this.clearTrackerIfNeeded(e)}getBufferedFrag(e){return this.fragmentTracker.getBufferedFrag(e,o.MAIN)}followingBufferedFrag(e){return e?this.getBufferedFrag(e.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:e,media:r}=this;if(r!=null&&r.readyState){let a;const B=this.getAppendedFrag(r.currentTime);B&&B.start>1&&this.flushMainBuffer(0,B.start-1);const A=this.getLevelDetails();if(A!=null&&A.live){const U=this.getMainFwdBufferInfo();if(!U||U.len=w-r.maxFragLookUpTolerance&&A<=U;if(B!==null&&a.duration>B&&(A{this.hls&&this.hls.trigger(s.AUDIO_TRACK_SWITCHED,r)}),a.trigger(s.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}a.trigger(s.AUDIO_TRACK_SWITCHED,r)}}onAudioTrackSwitched(e,r){const a=ne(r.url,this.hls);if(a){const B=this.videoBuffer;B&&this.mediaBuffer!==B&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=B)}this.altAudio=a?2:0,this.tick()}onBufferCreated(e,r){const a=r.tracks;let B,A,w=!1;for(const U in a){const q=a[U];if(q.id==="main"){if(A=U,B=q,U==="video"){const K=a[U];K&&(this.videoBuffer=K.buffer)}}else w=!0}w&&B?(this.log(`Alternate track found, use ${A}.buffered to schedule main fragment loading`),this.mediaBuffer=B.buffer):this.mediaBuffer=this.media}onFragBuffered(e,r){const{frag:a,part:B}=r,A=a.type===o.MAIN;if(A){if(this.fragContextChanged(a)){this.warn(`Fragment ${a.sn}${B?" p: "+B.index:""} of level ${a.level} finished buffering, but was aborted. state: ${this.state}`),this.state===wu.PARSED&&(this.state=wu.IDLE);return}const U=B?B.stats:a.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),Cu(a)&&(this.fragPrevious=a),this.fragBufferedComplete(a,B)}const w=this.media;w&&(!this._hasEnoughToStart&&a4.getBuffered(w).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),A&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(e,r){var a;if(r.fatal){this.state=wu.ERROR;return}switch(r.details){case d.FRAG_GAP:case d.FRAG_PARSING_ERROR:case d.FRAG_DECRYPT_ERROR:case d.FRAG_LOAD_ERROR:case d.FRAG_LOAD_TIMEOUT:case d.KEY_LOAD_ERROR:case d.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(o.MAIN,r);break;case d.LEVEL_LOAD_ERROR:case d.LEVEL_LOAD_TIMEOUT:case d.LEVEL_PARSING_ERROR:!r.levelRetry&&this.state===wu.WAITING_LEVEL&&((a=r.context)==null?void 0:a.type)===h.LEVEL&&(this.state=wu.IDLE);break;case d.BUFFER_ADD_CODEC_ERROR:case d.BUFFER_APPEND_ERROR:if(r.parent!=="main")return;this.reduceLengthAndFlushBuffer(r)&&this.resetLoadingState();break;case d.BUFFER_FULL_ERROR:if(r.parent!=="main")return;this.reduceLengthAndFlushBuffer(r)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case d.INTERNAL_EXCEPTION:this.recoverWorkerError(r);break}}onFragLoadEmergencyAborted(){this.state=wu.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(e,{type:r}){if(r!==nu.AUDIO||!this.altAudio){const a=(r===nu.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;a&&(this.afterBufferFlushed(a,r,o.MAIN),this.tick())}}onLevelsUpdated(e,r){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=r.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:e}=this;if(!e)return;const r=e.currentTime;let a=this.startPosition;if(a>=0&&r0&&(q{const{hls:B}=this,A=a==null?void 0:a.frag;if(!A||this.fragContextChanged(A))return;r.fragmentError=0,this.state=wu.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const w=A.stats;w.parsing.start=w.parsing.end=w.buffering.start=w.buffering.end=self.performance.now(),B.trigger(s.FRAG_LOADED,a),A.bitrateTest=!1}).catch(a=>{this.state===wu.STOPPED||this.state===wu.ERROR||(this.warn(a),this.resetFragmentLoading(e))})}_handleTransmuxComplete(e){const r=this.playlistType,{hls:a}=this,{remuxResult:B,chunkMeta:A}=e,w=this.getCurrentContext(A);if(!w){this.resetWhenMissingContext(A);return}const{frag:U,part:q,level:K}=w,{video:su,text:pu,id3:_u,initSegment:Iu}=B,{details:Lu}=K,oe=this.altAudio?void 0:B.audio;if(this.fragContextChanged(U)){this.fragmentTracker.removeFragment(U);return}if(this.state=wu.PARSING,Iu){const ae=Iu.tracks;if(ae){const A0=U.initSegment||U;if(this.unhandledEncryptionError(Iu,U))return;this._bufferInitSegment(K,ae,A0,A),a.trigger(s.FRAG_PARSING_INIT_SEGMENT,{frag:A0,id:r,tracks:ae})}const Ze=Iu.initPTS,Xe=Iu.timescale,t0=this.initPTS[U.cc];if(t(Ze)&&(!t0||t0.baseTime!==Ze||t0.timescale!==Xe)){const A0=Iu.trackId;this.initPTS[U.cc]={baseTime:Ze,timescale:Xe,trackId:A0},a.trigger(s.INIT_PTS_FOUND,{frag:U,id:r,initPTS:Ze,timescale:Xe,trackId:A0})}}if(su&&Lu){oe&&su.type==="audiovideo"&&this.logMuxedErr(U);const ae=Lu.fragments[U.sn-1-Lu.startSN],Ze=U.sn===Lu.startSN,Xe=!ae||U.cc>ae.cc;if(B.independent!==!1){const{startPTS:t0,endPTS:A0,startDTS:N0,endDTS:s4}=su;if(q)q.elementaryStreams[su.type]={startPTS:t0,endPTS:A0,startDTS:N0,endDTS:s4};else if(su.firstKeyFrame&&su.independent&&A.id===1&&!Xe&&(this.couldBacktrack=!0),su.dropped&&su.independent){const j0=this.getMainFwdBufferInfo(),u4=(j0?j0.end:this.getLoadPosition())+this.config.maxBufferHole,J0=su.firstKeyFramePTS?su.firstKeyFramePTS:t0;if(!Ze&&u4T4&&(U.gap=!0);U.setElementaryStreamInfo(su.type,t0,A0,N0,s4),this.backtrackFragment&&(this.backtrackFragment=U),this.bufferFragmentData(su,U,q,A,Ze||Xe)}else if(Ze||Xe)U.gap=!0;else{this.backtrack(U);return}}if(oe){const{startPTS:ae,endPTS:Ze,startDTS:Xe,endDTS:t0}=oe;q&&(q.elementaryStreams[nu.AUDIO]={startPTS:ae,endPTS:Ze,startDTS:Xe,endDTS:t0}),U.setElementaryStreamInfo(nu.AUDIO,ae,Ze,Xe,t0),this.bufferFragmentData(oe,U,q,A)}if(Lu&&_u!=null&&_u.samples.length){const ae={id:r,frag:U,details:Lu,samples:_u.samples};a.trigger(s.FRAG_PARSING_METADATA,ae)}if(Lu&&pu){const ae={id:r,frag:U,details:Lu,samples:pu.samples};a.trigger(s.FRAG_PARSING_USERDATA,ae)}}logMuxedErr(e){this.warn(`${Cu(e)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${e.url}`)}_bufferInitSegment(e,r,a,B){if(this.state!==wu.PARSING)return;this.audioOnly=!!r.audio&&!r.video,this.altAudio&&!this.audioOnly&&(delete r.audio,r.audiovideo&&this.logMuxedErr(a));const{audio:A,video:w,audiovideo:U}=r;if(A){const K=e.audioCodec;let su=Y0(A.codec,K);su==="mp4a"&&(su="mp4a.40.5");const pu=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){su&&(su.indexOf("mp4a.40.5")!==-1?su="mp4a.40.2":su="mp4a.40.5");const _u=A.metadata;_u&&"channelCount"in _u&&(_u.channelCount||1)!==1&&pu.indexOf("firefox")===-1&&(su="mp4a.40.5")}su&&su.indexOf("mp4a.40.5")!==-1&&pu.indexOf("android")!==-1&&A.container!=="audio/mpeg"&&(su="mp4a.40.2",this.log(`Android: force audio codec to ${su}`)),K&&K!==su&&this.log(`Swapping manifest audio codec "${K}" for "${su}"`),A.levelCodec=su,A.id=o.MAIN,this.log(`Init audio buffer, container:${A.container}, codecs[selected/level/parsed]=[${su||""}/${K||""}/${A.codec}]`),delete r.audiovideo}if(w){w.levelCodec=e.videoCodec,w.id=o.MAIN;const K=w.codec;if((K==null?void 0:K.length)===4)switch(K){case"hvc1":case"hev1":w.codec="hvc1.1.6.L120.90";break;case"av01":w.codec="av01.0.04M.08";break;case"avc1":w.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${w.container}, codecs[level/parsed]=[${e.videoCodec||""}/${K}]${w.codec!==K?" parsed-corrected="+w.codec:""}${w.supplemental?" supplemental="+w.supplemental:""}`),delete r.audiovideo}U&&(this.log(`Init audiovideo buffer, container:${U.container}, codecs[level/parsed]=[${e.codecs}/${U.codec}]`),delete r.video,delete r.audio);const q=Object.keys(r);if(q.length){if(this.hls.trigger(s.BUFFER_CODECS,r),!this.hls)return;q.forEach(K=>{const pu=r[K].initSegment;pu!=null&&pu.byteLength&&this.hls.trigger(s.BUFFER_APPENDING,{type:K,data:pu,frag:a,part:null,chunkMeta:B,parent:a.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const e=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(e,o.MAIN)}get maxBufferLength(){const{levels:e,level:r}=this,a=e==null?void 0:e[r];return a?this.getMaxBufferLength(a.maxBitrate):this.config.maxBufferLength}backtrack(e){this.couldBacktrack=!0,this.backtrackFragment=e,this.resetTransmuxer(),this.flushBufferGap(e),this.fragmentTracker.removeFragment(e),this.fragPrevious=null,this.nextLoadPosition=e.start,this.state=wu.IDLE}checkFragmentChanged(){const e=this.media;let r=null;if(e&&e.readyState>1&&e.seeking===!1){const a=e.currentTime;if(a4.isBuffered(e,a)?r=this.getAppendedFrag(a):a4.isBuffered(e,a+.1)&&(r=this.getAppendedFrag(a+.1)),r){this.backtrackFragment=null;const B=this.fragPlaying,A=r.level;(!B||r.sn!==B.sn||B.level!==A)&&(this.fragPlaying=r,this.hls.trigger(s.FRAG_CHANGED,{frag:r}),(!B||B.level!==A)&&this.hls.trigger(s.LEVEL_SWITCHED,{level:A}))}}}get nextLevel(){const e=this.nextBufferedFrag;return e?e.level:-1}get currentFrag(){var e;if(this.fragPlaying)return this.fragPlaying;const r=((e=this.media)==null?void 0:e.currentTime)||this.lastCurrentTime;return t(r)?this.getAppendedFrag(r):null}get currentProgramDateTime(){var e;const r=((e=this.media)==null?void 0:e.currentTime)||this.lastCurrentTime;if(t(r)){const a=this.getLevelDetails(),B=this.currentFrag||(a?a0(null,a.fragments,r):null);if(B){const A=B.programDateTime;if(A!==null){const w=A+(r-B.start)*1e3;return new Date(w)}}}return null}get currentLevel(){const e=this.currentFrag;return e?e.level:-1}get nextBufferedFrag(){const e=this.currentFrag;return e?this.followingBufferedFrag(e):null}get forceStartLoad(){return this._forceStartLoad}}class wl extends O{constructor(e,r){super("key-loader",r),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=e}abort(e){for(const a in this.keyIdToKeyInfo){const B=this.keyIdToKeyInfo[a].loader;if(B){var r;if(e&&e!==((r=B.context)==null?void 0:r.frag.type))return;B.abort()}}}detach(){for(const e in this.keyIdToKeyInfo){const r=this.keyIdToKeyInfo[e];(r.mediaKeySessionContext||r.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[e]}}destroy(){this.detach();for(const e in this.keyIdToKeyInfo){const r=this.keyIdToKeyInfo[e].loader;r&&r.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(e,r=d.KEY_LOAD_ERROR,a,B,A){return new q0({type:c.NETWORK_ERROR,details:r,fatal:!1,frag:e,response:A,error:a,networkDetails:B})}loadClear(e,r,a){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(r.length)for(let B=0,A=r.length;B{if(!this.emeController)return;w.setKeyFormat(U);const q=Ci(U);if(q)return this.emeController.getKeySystemAccess([q])})}if(this.config.requireKeySystemAccessOnStart){const B=ci(this.config);if(B.length)return this.emeController.getKeySystemAccess(B)}}return null}load(e){return!e.decryptdata&&e.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(e).then(r=>this.loadInternal(e,r)):this.loadInternal(e)}loadInternal(e,r){var a,B;r&&e.setKeyFormat(r);const A=e.decryptdata;if(!A){const K=new Error(r?`Expected frag.decryptdata to be defined after setting format ${r}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(e,d.KEY_LOAD_ERROR,K))}const w=A.uri;if(!w)return Promise.reject(this.createKeyLoadError(e,d.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${w}"`)));const U=ol(A);let q=this.keyIdToKeyInfo[U];if((a=q)!=null&&a.decryptdata.key)return A.key=q.decryptdata.key,Promise.resolve({frag:e,keyInfo:q});if(this.emeController&&(B=q)!=null&&B.keyLoadPromise)switch(this.emeController.getKeyStatus(q.decryptdata)){case"usable":case"usable-in-future":return q.keyLoadPromise.then(su=>{const{keyInfo:pu}=su;return A.key=pu.decryptdata.key,{frag:e,keyInfo:pu}})}switch(this.log(`${this.keyIdToKeyInfo[U]?"Rel":"L"}oading${A.keyId?" keyId: "+J(A.keyId):""} URI: ${A.uri} from ${e.type} ${e.level}`),q=this.keyIdToKeyInfo[U]={decryptdata:A,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},A.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return A.keyFormat==="identity"?this.loadKeyHTTP(q,e):this.loadKeyEME(q,e);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(q,e);default:return Promise.reject(this.createKeyLoadError(e,d.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${A.method}"`)))}}loadKeyEME(e,r){const a={frag:r,keyInfo:e};if(this.emeController&&this.config.emeEnabled){var B;if(!e.decryptdata.keyId&&(B=r.initSegment)!=null&&B.data){const w=me(r.initSegment.data);if(w.length){let U=w[0];U.some(q=>q!==0)?(this.log(`Using keyId found in init segment ${J(U)}`),bi.setKeyIdForUri(e.decryptdata.uri,U)):(U=bi.addKeyIdForUri(e.decryptdata.uri),this.log(`Generating keyId to patch media ${J(U)}`)),e.decryptdata.keyId=U}}if(!e.decryptdata.keyId&&!Cu(r))return Promise.resolve(a);const A=this.emeController.loadKey(a);return(e.keyLoadPromise=A.then(w=>(e.mediaKeySessionContext=w,a))).catch(w=>{throw e.keyLoadPromise=null,"data"in w&&(w.data.frag=r),w})}return Promise.resolve(a)}loadKeyHTTP(e,r){const a=this.config,B=a.loader,A=new B(a);return r.keyLoader=e.loader=A,e.keyLoadPromise=new Promise((w,U)=>{const q={keyInfo:e,frag:r,responseType:"arraybuffer",url:e.decryptdata.uri},K=a.keyLoadPolicy.default,su={loadPolicy:K,timeout:K.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},pu={onSuccess:(_u,Iu,Lu,oe)=>{const{frag:ae,keyInfo:Ze}=Lu,Xe=ol(Ze.decryptdata);if(!ae.decryptdata||Ze!==this.keyIdToKeyInfo[Xe])return U(this.createKeyLoadError(ae,d.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),oe));Ze.decryptdata.key=ae.decryptdata.key=new Uint8Array(_u.data),ae.keyLoader=null,Ze.loader=null,w({frag:ae,keyInfo:Ze})},onError:(_u,Iu,Lu,oe)=>{this.resetLoader(Iu),U(this.createKeyLoadError(r,d.KEY_LOAD_ERROR,new Error(`HTTP Error ${_u.code} loading key ${_u.text}`),Lu,E({url:q.url,data:void 0},_u)))},onTimeout:(_u,Iu,Lu)=>{this.resetLoader(Iu),U(this.createKeyLoadError(r,d.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Lu))},onAbort:(_u,Iu,Lu)=>{this.resetLoader(Iu),U(this.createKeyLoadError(r,d.INTERNAL_ABORTED,new Error("key loading aborted"),Lu))}};A.load(q,su,pu)})}resetLoader(e){const{frag:r,keyInfo:a,url:B}=e,A=a.loader;r.keyLoader===A&&(r.keyLoader=null,a.loader=null);const w=ol(a.decryptdata)||B;delete this.keyIdToKeyInfo[w],A&&A.destroy()}}function ol(P){if(P.keyFormat!==en.FAIRPLAY){const e=P.keyId;if(e)return J(e)}return P.uri}function gl(P){const{type:e}=P;switch(e){case h.AUDIO_TRACK:return o.AUDIO;case h.SUBTITLE_TRACK:return o.SUBTITLE;default:return o.MAIN}}function ll(P,e){let r=P.url;return(r===void 0||r.indexOf("data:")===0)&&(r=e.url),r}class ul{constructor(e){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=e,this.registerListeners()}startLoad(e){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:e}=this;e.on(s.MANIFEST_LOADING,this.onManifestLoading,this),e.on(s.LEVEL_LOADING,this.onLevelLoading,this),e.on(s.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.on(s.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),e.on(s.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:e}=this;e.off(s.MANIFEST_LOADING,this.onManifestLoading,this),e.off(s.LEVEL_LOADING,this.onLevelLoading,this),e.off(s.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.off(s.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),e.off(s.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(e){const r=this.hls.config,a=r.pLoader,B=r.loader,A=a||B,w=new A(r);return this.loaders[e.type]=w,w}getInternalLoader(e){return this.loaders[e.type]}resetInternalLoader(e){this.loaders[e]&&delete this.loaders[e]}destroyInternalLoaders(){for(const e in this.loaders){const r=this.loaders[e];r&&r.destroy(),this.resetInternalLoader(e)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(e,r){const{url:a}=r;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:a,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(e,r){const{id:a,level:B,pathwayId:A,url:w,deliveryDirectives:U,levelInfo:q}=r;this.load({id:a,level:B,pathwayId:A,responseType:"text",type:h.LEVEL,url:w,deliveryDirectives:U,levelOrTrack:q})}onAudioTrackLoading(e,r){const{id:a,groupId:B,url:A,deliveryDirectives:w,track:U}=r;this.load({id:a,groupId:B,level:null,responseType:"text",type:h.AUDIO_TRACK,url:A,deliveryDirectives:w,levelOrTrack:U})}onSubtitleTrackLoading(e,r){const{id:a,groupId:B,url:A,deliveryDirectives:w,track:U}=r;this.load({id:a,groupId:B,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:A,deliveryDirectives:w,levelOrTrack:U})}onLevelsUpdated(e,r){const a=this.loaders[h.LEVEL];if(a){const B=a.context;B&&!r.levels.some(A=>A===B.levelOrTrack)&&(a.abort(),delete this.loaders[h.LEVEL])}}load(e){var r;const a=this.hls.config;let B=this.getInternalLoader(e);if(B){const K=this.hls.logger,su=B.context;if(su&&su.levelOrTrack===e.levelOrTrack&&(su.url===e.url||su.deliveryDirectives&&!e.deliveryDirectives)){su.url===e.url?K.log(`[playlist-loader]: ignore ${e.url} ongoing request`):K.log(`[playlist-loader]: ignore ${e.url} in favor of ${su.url}`);return}K.log(`[playlist-loader]: aborting previous loader for type: ${e.type}`),B.abort()}let A;if(e.type===h.MANIFEST?A=a.manifestLoadPolicy.default:A=_({},a.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),B=this.createInternalLoader(e),t((r=e.deliveryDirectives)==null?void 0:r.part)){let K;if(e.type===h.LEVEL&&e.level!==null?K=this.hls.levels[e.level].details:e.type===h.AUDIO_TRACK&&e.id!==null?K=this.hls.audioTracks[e.id].details:e.type===h.SUBTITLE_TRACK&&e.id!==null&&(K=this.hls.subtitleTracks[e.id].details),K){const su=K.partTarget,pu=K.targetduration;if(su&&pu){const _u=Math.max(su*3,pu*.8)*1e3;A=_({},A,{maxTimeToFirstByteMs:Math.min(_u,A.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(_u,A.maxTimeToFirstByteMs)})}}}const w=A.errorRetry||A.timeoutRetry||{},U={loadPolicy:A,timeout:A.maxLoadTimeMs,maxRetry:w.maxNumRetry||0,retryDelay:w.retryDelayMs||0,maxRetryDelay:w.maxRetryDelayMs||0},q={onSuccess:(K,su,pu,_u)=>{const Iu=this.getInternalLoader(pu);this.resetInternalLoader(pu.type);const Lu=K.data;su.parsing.start=performance.now(),Ni.isMediaPlaylist(Lu)||pu.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(K,su,pu,_u||null,Iu):this.handleMasterPlaylist(K,su,pu,_u)},onError:(K,su,pu,_u)=>{this.handleNetworkError(su,pu,!1,K,_u)},onTimeout:(K,su,pu)=>{this.handleNetworkError(su,pu,!0,void 0,K)}};B.load(e,U,q)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:e,startPosition:r},forceStartLoad:a}=this.hls;(e||a)&&(this.hls.logger.log(`${e?"auto":"force"} startLoad with configured startPosition ${r}`),this.hls.startLoad(r))}handleMasterPlaylist(e,r,a,B){const A=this.hls,w=e.data,U=ll(e,a),q=Ni.parseMasterPlaylist(w,U);if(q.playlistParsingError){r.parsing.end=performance.now(),this.handleManifestParsingError(e,a,q.playlistParsingError,B,r);return}const{contentSteering:K,levels:su,sessionData:pu,sessionKeys:_u,startTimeOffset:Iu,variableList:Lu}=q;this.variableList=Lu,su.forEach(Xe=>{const{unknownCodecs:t0}=Xe;if(t0){const{preferManagedMediaSource:A0}=this.hls.config;let{audioCodec:N0,videoCodec:s4}=Xe;for(let j0=t0.length;j0--;){const u4=t0[j0];bu(u4,"audio",A0)?(Xe.audioCodec=N0=N0?`${N0},${u4}`:u4,Ne.audio[N0.substring(0,4)]=2,t0.splice(j0,1)):bu(u4,"video",A0)&&(Xe.videoCodec=s4=s4?`${s4},${u4}`:u4,Ne.video[s4.substring(0,4)]=2,t0.splice(j0,1))}}});const{AUDIO:oe=[],SUBTITLES:ae,"CLOSED-CAPTIONS":Ze}=Ni.parseMasterPlaylistMedia(w,U,q);oe.length&&!oe.some(t0=>!t0.url)&&su[0].audioCodec&&!su[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),oe.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new $t({}),bitrate:0,url:""})),A.trigger(s.MANIFEST_LOADED,{levels:su,audioTracks:oe,subtitles:ae,captions:Ze,contentSteering:K,url:U,stats:r,networkDetails:B,sessionData:pu,sessionKeys:_u,startTimeOffset:Iu,variableList:Lu})}handleTrackOrLevelPlaylist(e,r,a,B,A){const w=this.hls,{id:U,level:q,type:K}=a,su=ll(e,a),pu=t(q)?q:t(U)?U:0,_u=gl(a),Iu=Ni.parseLevelPlaylist(e.data,su,pu,_u,0,this.variableList);if(K===h.MANIFEST){const Lu={attrs:new $t({}),bitrate:0,details:Iu,name:"",url:su};Iu.requestScheduled=r.loading.start+At(Iu,0),w.trigger(s.MANIFEST_LOADED,{levels:[Lu],audioTracks:[],url:su,stats:r,networkDetails:B,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}r.parsing.end=performance.now(),a.levelDetails=Iu,this.handlePlaylistLoaded(Iu,e,r,a,B,A)}handleManifestParsingError(e,r,a,B,A){this.hls.trigger(s.ERROR,{type:c.NETWORK_ERROR,details:d.MANIFEST_PARSING_ERROR,fatal:r.type===h.MANIFEST,url:e.url,err:a,error:a,reason:a.message,response:e,context:r,networkDetails:B,stats:A})}handleNetworkError(e,r,a=!1,B,A){let w=`A network ${a?"timeout":"error"+(B?" (status "+B.code+")":"")} occurred while loading ${e.type}`;e.type===h.LEVEL?w+=`: ${e.level} id: ${e.id}`:(e.type===h.AUDIO_TRACK||e.type===h.SUBTITLE_TRACK)&&(w+=` id: ${e.id} group-id: "${e.groupId}"`);const U=new Error(w);this.hls.logger.warn(`[playlist-loader]: ${w}`);let q=d.UNKNOWN,K=!1;const su=this.getInternalLoader(e);switch(e.type){case h.MANIFEST:q=a?d.MANIFEST_LOAD_TIMEOUT:d.MANIFEST_LOAD_ERROR,K=!0;break;case h.LEVEL:q=a?d.LEVEL_LOAD_TIMEOUT:d.LEVEL_LOAD_ERROR,K=!1;break;case h.AUDIO_TRACK:q=a?d.AUDIO_TRACK_LOAD_TIMEOUT:d.AUDIO_TRACK_LOAD_ERROR,K=!1;break;case h.SUBTITLE_TRACK:q=a?d.SUBTITLE_TRACK_LOAD_TIMEOUT:d.SUBTITLE_LOAD_ERROR,K=!1;break}su&&this.resetInternalLoader(e.type);const pu={type:c.NETWORK_ERROR,details:q,fatal:K,url:e.url,loader:su,context:e,error:U,networkDetails:r,stats:A};if(B){const _u=(r==null?void 0:r.url)||e.url;pu.response=E({url:_u,data:void 0},B)}this.hls.trigger(s.ERROR,pu)}handlePlaylistLoaded(e,r,a,B,A,w){const U=this.hls,{type:q,level:K,levelOrTrack:su,id:pu,groupId:_u,deliveryDirectives:Iu}=B,Lu=ll(r,B),oe=gl(B);let ae=typeof B.level=="number"&&oe===o.MAIN?K:void 0;const Ze=e.playlistParsingError;if(Ze){if(this.hls.logger.warn(`${Ze} ${e.url}`),!U.config.ignorePlaylistParsingErrors){U.trigger(s.ERROR,{type:c.NETWORK_ERROR,details:d.LEVEL_PARSING_ERROR,fatal:!1,url:Lu,error:Ze,reason:Ze.message,response:r,context:B,level:ae,parent:oe,networkDetails:A,stats:a});return}e.playlistParsingError=null}if(!e.fragments.length){const Xe=e.playlistParsingError=new Error("No Segments found in Playlist");U.trigger(s.ERROR,{type:c.NETWORK_ERROR,details:d.LEVEL_EMPTY_ERROR,fatal:!1,url:Lu,error:Xe,reason:Xe.message,response:r,context:B,level:ae,parent:oe,networkDetails:A,stats:a});return}switch(e.live&&w&&(w.getCacheAge&&(e.ageHeader=w.getCacheAge()||0),(!w.getCacheAge||isNaN(e.ageHeader))&&(e.ageHeader=0)),q){case h.MANIFEST:case h.LEVEL:if(ae){if(!su)ae=0;else if(su!==U.levels[ae]){const Xe=U.levels.indexOf(su);Xe>-1&&(ae=Xe)}}U.trigger(s.LEVEL_LOADED,{details:e,levelInfo:su||U.levels[0],level:ae||0,id:pu||0,stats:a,networkDetails:A,deliveryDirectives:Iu,withoutMultiVariant:q===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(s.AUDIO_TRACK_LOADED,{details:e,track:su,id:pu||0,groupId:_u||"",stats:a,networkDetails:A,deliveryDirectives:Iu});break;case h.SUBTITLE_TRACK:U.trigger(s.SUBTITLE_TRACK_LOADED,{details:e,track:su,id:pu||0,groupId:_u||"",stats:a,networkDetails:A,deliveryDirectives:Iu});break}}}class w3{static get version(){return J4}static isMSESupported(){return pl()}static isSupported(){return bl()}static getMediaSource(){return iu()}static get Events(){return s}static get MetadataSchema(){return at}static get ErrorTypes(){return c}static get ErrorDetails(){return d}static get DefaultConfig(){return w3.defaultConfig?w3.defaultConfig:Vr}static set DefaultConfig(e){w3.defaultConfig=e}constructor(e={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new P0,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const r=this.logger=V(e.debug||!1,"Hls instance",e.assetPlayerId),a=this.config=Q0(w3.DefaultConfig,e,r);this.userConfig=e,a.progressive&&$0(a,r);const{abrController:B,bufferController:A,capLevelController:w,errorController:U,fpsController:q}=a,K=new U(this),su=this.abrController=new B(this),pu=new Ur(this),_u=a.interstitialsController,Iu=_u?this.interstitialsController=new _u(this,w3):null,Lu=this.bufferController=new A(this,pu),oe=this.capLevelController=new w(this),ae=new q(this),Ze=new ul(this),Xe=a.contentSteeringController,t0=Xe?new Xe(this):null,A0=this.levelController=new Cl(this,t0),N0=new Dl(this),s4=new wl(this.config,this.logger),j0=this.streamController=new Bl(this,pu,s4),u4=this.gapController=new Jr(this,pu);oe.setStreamController(j0),ae.setStreamController(j0);const J0=[Ze,A0,j0];Iu&&J0.splice(1,0,Iu),t0&&J0.splice(1,0,t0),this.networkControllers=J0;const W0=[su,Lu,u4,oe,ae,N0,pu];this.audioTrackController=this.createController(a.audioTrackController,J0);const I4=a.audioStreamController;I4&&J0.push(this.audioStreamController=new I4(this,pu,s4)),this.subtitleTrackController=this.createController(a.subtitleTrackController,J0);const St=a.subtitleStreamController;St&&J0.push(this.subtititleStreamController=new St(this,pu,s4)),this.createController(a.timelineController,W0),s4.emeController=this.emeController=this.createController(a.emeController,W0),this.cmcdController=this.createController(a.cmcdController,W0),this.latencyController=this.createController(Fl,W0),this.coreComponents=W0,J0.push(K);const tr=K.onErrorOut;typeof tr=="function"&&this.on(s.ERROR,tr,K),this.on(s.MANIFEST_LOADED,Ze.onManifestLoaded,Ze)}createController(e,r){if(e){const a=new e(this);return r&&r.push(a),a}return null}on(e,r,a=this){this._emitter.on(e,r,a)}once(e,r,a=this){this._emitter.once(e,r,a)}removeAllListeners(e){this._emitter.removeAllListeners(e)}off(e,r,a=this,B){this._emitter.off(e,r,a,B)}listeners(e){return this._emitter.listeners(e)}emit(e,r,a){return this._emitter.emit(e,r,a)}trigger(e,r){if(this.config.debug)return this.emit(e,e,r);try{return this.emit(e,e,r)}catch(a){if(this.logger.error("An internal error happened while handling event "+e+'. Error message: "'+a.message+'". Here is a stacktrace:',a),!this.triggeringException){this.triggeringException=!0;const B=e===s.ERROR;this.trigger(s.ERROR,{type:c.OTHER_ERROR,details:d.INTERNAL_EXCEPTION,fatal:B,event:e,error:a}),this.triggeringException=!1}}return!1}listenerCount(e){return this._emitter.listenerCount(e)}destroy(){this.logger.log("destroy"),this.trigger(s.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(r=>r.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(r=>r.destroy()),this.coreComponents.length=0;const e=this.config;e.xhrSetup=e.fetchSetup=void 0,this.userConfig=null}attachMedia(e){if(!e||"media"in e&&!e.media){const A=new Error(`attachMedia failed: invalid argument (${e})`);this.trigger(s.ERROR,{type:c.OTHER_ERROR,details:d.ATTACH_MEDIA_ERROR,fatal:!0,error:A});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const r="media"in e,a=r?e.media:e,B=r?e:{media:a};this._media=a,this.trigger(s.MEDIA_ATTACHING,B)}detachMedia(){this.logger.log("detachMedia"),this.trigger(s.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const e=this.bufferController.transferMedia();return this.trigger(s.MEDIA_DETACHING,{transferMedia:e}),e}loadSource(e){this.stopLoad();const r=this.media,a=this._url,B=this._url=z.buildAbsoluteURL(self.location.href,e,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${B}`),r&&a&&(a!==B||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(r)),this.trigger(s.MANIFEST_LOADING,{url:e})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(e=-1,r){this.logger.log(`startLoad(${e+(r?", ":"")})`),this.started=!0,this.resumeBuffering();for(let a=0;a{e.resumeBuffering&&e.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(e=>{e.pauseBuffering&&e.pauseBuffering()}))}get inFlightFragments(){const e={[o.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(e[o.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(e[o.SUBTITLE]=this.subtititleStreamController.inFlightFrag),e}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const e=this._media,r=e==null?void 0:e.currentTime;this.detachMedia(),e&&(this.attachMedia(e),r&&this.startLoad(r))}removeLevel(e){this.levelController.removeLevel(e)}get sessionId(){let e=this._sessionId;return e||(e=this._sessionId=t3()),e}get levels(){const e=this.levelController.levels;return e||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(e){this.logger.log(`set currentLevel:${e}`),this.levelController.manualLevel=e,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(e){this.logger.log(`set nextLevel:${e}`),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(e){this.logger.log(`set loadLevel:${e}`),this.levelController.manualLevel=e}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(e){this.levelController.nextLoadLevel=e}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(e){this.logger.log(`set firstLevel:${e}`),this.levelController.firstLevel=e}get startLevel(){const e=this.levelController.startLevel;return e===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:e}set startLevel(e){this.logger.log(`set startLevel:${e}`),e!==-1&&(e=Math.max(e,this.minAutoLevel)),this.levelController.startLevel=e}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(e){const r=!!e;r!==this.config.capLevelToPlayerSize&&(r?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=r)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimate():NaN}set bandwidthEstimate(e){this.abrController.resetEstimator(e)}get abrEwmaDefaultEstimate(){const{bwEstimator:e}=this.abrController;return e?e.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimateTTFB():NaN}set autoLevelCapping(e){this._autoLevelCapping!==e&&(this.logger.log(`set autoLevelCapping:${e}`),this._autoLevelCapping=e,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(e){O0(e)&&this._maxHdcpLevel!==e&&(this._maxHdcpLevel=e,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:e,config:{minAutoBitrate:r}}=this;if(!e)return 0;const a=e.length;for(let B=0;B=r)return B;return 0}get maxAutoLevel(){const{levels:e,autoLevelCapping:r,maxHdcpLevel:a}=this;let B;if(r===-1&&e!=null&&e.length?B=e.length-1:B=r,a)for(let A=B;A--;){const w=e[A].attrs["HDCP-LEVEL"];if(w&&w<=a)return A}return B}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(e){this.abrController.nextAutoLevel=e}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(e){var r;return((r=this.audioTrackController)==null?void 0:r.setAudioOption(e))||null}setSubtitleOption(e){var r;return((r=this.subtitleTrackController)==null?void 0:r.setSubtitleOption(e))||null}get allAudioTracks(){const e=this.audioTrackController;return e?e.allAudioTracks:[]}get audioTracks(){const e=this.audioTrackController;return e?e.audioTracks:[]}get audioTrack(){const e=this.audioTrackController;return e?e.audioTrack:-1}set audioTrack(e){const r=this.audioTrackController;r&&(r.audioTrack=e)}get allSubtitleTracks(){const e=this.subtitleTrackController;return e?e.allSubtitleTracks:[]}get subtitleTracks(){const e=this.subtitleTrackController;return e?e.subtitleTracks:[]}get subtitleTrack(){const e=this.subtitleTrackController;return e?e.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(e){const r=this.subtitleTrackController;r&&(r.subtitleTrack=e)}get subtitleDisplay(){const e=this.subtitleTrackController;return e?e.subtitleDisplay:!1}set subtitleDisplay(e){const r=this.subtitleTrackController;r&&(r.subtitleDisplay=e)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(e){this.config.lowLatencyMode=e}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(e){this.latencyController.targetLatency=e}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(e){this.levelController.pathwayPriority=e}get bufferedToEnd(){var e;return!!((e=this.bufferController)!=null&&e.bufferedToEnd)}get interstitialsManager(){var e;return((e=this.interstitialsController)==null?void 0:e.interstitialsManager)||null}getMediaDecodingInfo(e,r=this.allAudioTracks){const a=Or(r);return o0(e,a,navigator.mediaCapabilities)}}w3.defaultConfig=void 0},53280:function(f,g,u){"use strict";u.d(g,{D:function(){return n}});function t(l,c,d){var s=d||{},h=s.noTrailing,o=h===void 0?!1:h,i=s.noLeading,y=i===void 0?!1:i,p=s.debounceMode,_=p===void 0?void 0:p,m,E=!1,F=0;function I(){m&&clearTimeout(m)}function O(x){var R=x||{},M=R.upcomingOnly,N=M===void 0?!1:M;I(),E=!N}function C(){for(var x=arguments.length,R=new Array(x),M=0;Ml?y?(F=Date.now(),o||(m=setTimeout(_?Z:V,l))):V():o!==!0&&(m=setTimeout(_?Z:V,_===void 0?l-Y:l))}return C.cancel=O,C}function n(l,c,d){var s=d||{},h=s.atBegin,o=h===void 0?!1:h;return t(l,c,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(f){var g=__webpack_module_cache__[f];if(g!==void 0)return g.exports;var u=__webpack_module_cache__[f]={id:f,loaded:!1,exports:{}};return __webpack_modules__[f].call(u.exports,u,u.exports,__webpack_require__),u.loaded=!0,u.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(f){var g=f&&f.__esModule?function(){return f.default}:function(){return f};return __webpack_require__.d(g,{a:g}),g}}(),function(){var f=Object.getPrototypeOf?function(u){return Object.getPrototypeOf(u)}:function(u){return u.__proto__},g;__webpack_require__.t=function(u,t){if(t&1&&(u=this(u)),t&8||typeof u=="object"&&u&&(t&4&&u.__esModule||t&16&&typeof u.then=="function"))return u;var n=Object.create(null);__webpack_require__.r(n);var l={};g=g||[null,f({}),f([]),f(f)];for(var c=t&2&&u;typeof c=="object"&&!~g.indexOf(c);c=f(c))Object.getOwnPropertyNames(c).forEach(function(d){l[d]=function(){return u[d]}});return l.default=function(){return u},__webpack_require__.d(n,l),n}}(),function(){__webpack_require__.d=function(f,g){for(var u in g)__webpack_require__.o(g,u)&&!__webpack_require__.o(f,u)&&Object.defineProperty(f,u,{enumerable:!0,get:g[u]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(f){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(g,u){return __webpack_require__.f[u](f,g),g},[]))}}(),function(){__webpack_require__.u=function(f){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[f]||f)+"."+{26:"09a9d8fb",67:"a1c41871",109:"7363b4e4",119:"552eca7b",195:"d81e0354",201:"7bd0d31a",264:"d3adc995",292:"b25463cb",316:"1f60ada6",337:"2b3c02c2",345:"fe9b2c91",354:"d4d139cf",479:"dfcc1b90",485:"5e71afee",508:"4641c47a",518:"dbfc86a0",532:"8589c42c",533:"5e55d427",547:"73c38c32",556:"4776e8d9",559:"c74e25d5",570:"f40488ca",576:"909da7e4",629:"44a1d9a5",643:"c4768fe1",671:"4a609b8d",680:"70512d5a",700:"029f4152",737:"1c097db8",741:"3d598f26",799:"c29411ea",879:"f3b2c0f9",895:"c4862634",900:"c4108fd6",906:"809760f4",921:"7a9ea54f",928:"5d649047",981:"24da50c7",1006:"d4167b0a",1043:"c8ee01ee",1045:"3b971755",1048:"b2f2fe65",1070:"745b283f",1077:"71fb3d4b",1144:"c90eccaf",1154:"8cb80842",1211:"2e9a6195",1253:"5ad8cd90",1257:"c7eddd59",1274:"5f6ea65a",1276:"a1121c53",1302:"df60cd94",1343:"0b63dc9c",1423:"7e75607e",1427:"b403a435",1450:"f1b5b12f",1461:"69d0af5d",1462:"fcf08abc",1470:"4859f515",1475:"5907af74",1477:"97697a45",1482:"228b34bf",1511:"be2c394d",1512:"90e74866",1520:"3ebd0987",1545:"571f45b3",1578:"5e302484",1581:"7125f575",1582:"9e60449a",1646:"e6e27b60",1651:"520171e8",1657:"b79f4a97",1660:"2228a49f",1674:"07b6f478",1678:"06a2bdb3",1713:"782640d4",1717:"d2b92ac4",1727:"395699a1",1754:"da421241",1783:"60681c52",1798:"ec793928",1799:"b648fbb2",1831:"e3b95a1b",1836:"0b775d13",1855:"34b51948",1880:"9b78517e",1897:"acc92866",1939:"bfdd2e17",1953:"6dd52f4b",1962:"a2b27e72",1991:"5cbff5a2",1993:"ef8dd272",2011:"59d51f98",2045:"f2aa6f71",2099:"511b745e",2102:"8f14e9e3",2130:"f267c35d",2141:"9e85d68d",2203:"e56e86e9",2216:"946da94e",2240:"0b818673",2249:"f4830452",2281:"933844da",2300:"e174fc20",2303:"2dd06e7a",2307:"55023379",2338:"0f868eb1",2339:"f6e42526",2386:"192e235c",2396:"ee848a40",2404:"b198d37f",2412:"cace2076",2425:"56ab4bae",2443:"ef87457f",2476:"cfbc5daf",2494:"68080a87",2501:"683c99bc",2538:"de4a3723",2539:"b72d84ea",2548:"17dc6fe1",2570:"2a3fbb52",2594:"e87d3761",2603:"e4fcf83e",2659:"c2ac41e5",2670:"66e3e10f",2707:"bb5ae928",2806:"c3baec3e",2819:"8ef64a79",2823:"61eb8fbf",2829:"ded95f1c",2837:"54a82605",2859:"c56df502",2862:"088fa643",2865:"c89f485a",2884:"7125805b",2969:"ab3357d7",3006:"7a71f33a",3086:"c17baf7f",3133:"9bf3f89c",3141:"8a82c0aa",3157:"5926ec60",3183:"729a4c6e",3198:"8e655451",3212:"1a11e7df",3247:"fe5cf587",3260:"ed749dbf",3276:"c4ebcfb6",3317:"c2295eaa",3391:"48c8b146",3433:"3a4bbaee",3442:"551e7e4d",3447:"9a0747cc",3451:"40d6456c",3509:"94edc2ba",3550:"3dc83156",3581:"409b4dc1",3585:"a83d5d73",3668:"276f3155",3696:"a9df6bf4",3697:"481a10d9",3747:"4cc2b1f2",3754:"d00742fb",3777:"d5b0f2f1",3784:"32682d29",3805:"9dbcb95e",3831:"94d6fba3",3862:"7521f7c5",3873:"4bc7439b",3885:"f87f7f15",3910:"89d17540",3951:"d0923514",3987:"5cecd51b",4014:"27a8e97c",4017:"5605dfa9",4030:"424fc69c",4048:"be6d6e5f",4056:"94312dfa",4058:"3e6727ba",4078:"b0bbb106",4088:"236723f3",4093:"65314ef0",4105:"0670b3b0",4144:"471b602c",4164:"eb219a9d",4216:"fe0e9761",4217:"29f97a03",4227:"192ba81e",4259:"a11d7b4d",4264:"d7b75fa0",4297:"0c22f00a",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"e5824f67",4492:"37c2ae7f",4496:"2fc8ae01",4498:"591e2f1b",4504:"99f412f4",4514:"6917c41c",4520:"ca5975fd",4546:"4f213212",4549:"ab3b683a",4565:"5a2dfdb2",4572:"89294610",4599:"61def4cb",4610:"4ebc3f02",4621:"4174e58b",4628:"ece2c60c",4662:"71d1119e",4685:"c33f1528",4715:"8d770c0d",4736:"5d9233a2",4741:"339fd150",4757:"779188a7",4766:"4325f121",4770:"26073362",4790:"619413e4",4795:"1c2c7ec1",4797:"a24e92db",4800:"c09d9df8",4850:"1edda4b7",4889:"e6273778",4928:"cb5a6a38",4973:"b17005b5",4994:"1dadcca2",5022:"3a30217b",5043:"ac5c838b",5048:"15dd2639",5060:"85dafcc6",5096:"6b524e4e",5111:"cba2d5c7",5117:"b3115033",5125:"d5a98050",5148:"a1179b43",5165:"444204d5",5176:"3d5d5981",5177:"983dd117",5179:"9215785a",5186:"2b1c2bf5",5230:"df3559de",5238:"860e9779",5290:"5dabcdc2",5297:"d1329063",5307:"3215552d",5319:"ed61332b",5321:"1163c84e",5330:"973b92cf",5335:"26794947",5354:"7ae70604",5357:"7eebde03",5359:"1007fd30",5382:"83a16e16",5402:"785a201b",5416:"454536b7",5434:"38b302a6",5466:"3b3cc896",5494:"d89549c4",5518:"511fbe11",5549:"2ea6a56b",5572:"4a17bcf2",5573:"75bd1a68",5624:"4f711c6f",5631:"e00d3d36",5650:"175d6dc0",5679:"4a090bef",5694:"222425ab",5705:"be6ab672",5729:"a3de013a",5764:"e0d7e586",5775:"f8ce08e5",5776:"ec1a58ba",5786:"024d87d6",5798:"93c0e337",5800:"f13a7bd0",5816:"eb61424d",5876:"5eded409",5888:"8798c4f5",5891:"e22316c2",5894:"98863803",5902:"65e1c369",5915:"893e4a1e",5972:"bfa736f8",5992:"28f70340",6029:"c63a1053",6034:"5e4510db",6045:"d268f87f",6047:"3ce45acd",6063:"cd8184ff",6069:"3320ba9a",6080:"f560647c",6126:"99519171",6127:"4f819cf3",6170:"8777678f",6185:"ca8f3b26",6205:"41f5af3e",6265:"57a65aee",6270:"3ffcdd60",6282:"ba9e5df1",6328:"156fe146",6366:"f6691666",6378:"7f3a946a",6411:"3b971528",6434:"0d71c81f",6444:"c8e98b53",6451:"b0f73751",6452:"a23d329b",6531:"e9eb8ce4",6583:"f444fb48",6587:"dbbc59bc",6634:"bd9d457d",6637:"bd91d31c",6647:"55b00bfa",6651:"f21a651e",6682:"ca84e4f4",6685:"ec1ce12f",6729:"70dc0acb",6741:"d544ae75",6774:"59d4d618",6776:"3f837713",6784:"20250fdc",6788:"725dd769",6789:"bc883fc2",6796:"b5e7326a",6820:"cff277e4",6882:"812b6fd5",6892:"de446bcb",6904:"e87f4da1",6913:"e97f646d",6963:"5d1beb50",7043:"12dacd25",7045:"56d98547",7058:"d606098f",7062:"aad66f68",7084:"46ccce72",7099:"fd42cca6",7156:"e7466006",7178:"683af432",7182:"a67f52f9",7210:"e7e7ae87",7224:"feee46aa",7242:"60659206",7260:"021bb5ba",7289:"d4e7eeb4",7322:"4349869b",7323:"cc410f3f",7329:"69ca7acd",7333:"7bd1d639",7365:"1005464f",7395:"ca7fb2a6",7402:"1205967b",7460:"de1431e5",7477:"4c9a9bad",7482:"fffcb863",7527:"7ec3b828",7545:"04ac157b",7560:"7df92ec9",7573:"97f85034",7589:"44adb9d5",7591:"c8233ce9",7614:"af36671d",7622:"1096284c",7686:"4fcec9f9",7706:"c2a79e40",7722:"86e20ecf",7806:"82164a9b",7835:"b2fd2417",7855:"2bac5a4d",7857:"5a20a4af",7883:"fb6cc031",7884:"ae822fc2",7901:"86b5285c",7922:"7ff68430",7964:"29aed9a1",8037:"aba988bd",8062:"365695a1",8072:"fff46452",8085:"516c6f5b",8089:"d536b13a",8115:"7f2736d9",8143:"fe476efd",8145:"3ba5ea42",8155:"901e1ac6",8161:"83c5fa9a",8217:"9bdbdb0d",8237:"c27745b7",8241:"529bfd28",8286:"c1b3289a",8302:"55794970",8332:"5a7134b4",8340:"a27bf871",8350:"07df8a75",8365:"4d77e99e",8398:"ee63d17d",8431:"9afa4165",8435:"29ffda57",8447:"9f3507bd",8458:"ebcc1fa2",8479:"c9d56055",8517:"7025183f",8552:"79bd47a2",8561:"333e8ec9",8563:"e6059262",8579:"2b200164",8639:"27223976",8665:"72539fc1",8688:"43cf425a",8689:"ecb07585",8723:"4957b219",8737:"ce7dad23",8776:"0ad26240",8787:"c22866c9",8823:"4f8d9594",8827:"71ab8f0c",8842:"9f25a3e2",8866:"e87e97e5",8882:"ccfcd9c0",8885:"2778f19b",8898:"d002bcd8",8909:"a02c7b16",8920:"7f82440c",8963:"790aecdd",8965:"dc04a4ba",8999:"34c95610",9039:"3d668fa8",9076:"cdb90660",9104:"bbcb2345",9205:"6cdb70b8",9252:"0d791a59",9260:"cf5f8140",9366:"dd118479",9391:"78dbf2fd",9404:"9fcc3d3e",9406:"a11a63c8",9416:"282fb36c",9417:"4d16506b",9449:"18958b12",9487:"5daa1726",9489:"b00a8887",9507:"b3d8cc36",9511:"f0f133fd",9554:"ed358e7b",9559:"f794af19",9647:"9527106a",9649:"66cabdc6",9674:"c9f1b348",9677:"5b661a12",9695:"6402f186",9715:"f83fc118",9716:"d40cdac7",9785:"ed012a3e",9788:"711da3c0",9814:"46e8ae16",9891:"d3ecf37d",9895:"b8e31ff2",9906:"80f57ae1",9921:"9530c3a0",9922:"d43a8192",9928:"5989f5e0",9944:"2ed9a1a2",9950:"74f6dfb2",9968:"17466785"}[f]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(f){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[f]||f)+"."+{26:"91ed81ab",67:"7076de3b",109:"1a7fc455",119:"6c42e99e",195:"f9d030f6",201:"46925930",264:"5fd9b3fc",292:"b4dffe64",337:"1d9885d4",479:"bba9e475",485:"d63578fe",508:"82593858",518:"6c22237d",532:"c7dfea1a",533:"39febac7",547:"5581debc",556:"e7c9d130",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"09806071",737:"98eb2f74",799:"b3290277",879:"322796b7",895:"ad846737",900:"10cd8515",906:"d291545f",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"ec49d17b",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"2f6a283a",1257:"156e8f74",1276:"bbc6eeec",1343:"a261ea36",1423:"5c4a76fc",1427:"916132c5",1450:"1edcc2ed",1461:"a5fdd4c7",1470:"183c9793",1475:"a2bae7ac",1477:"4dc0d8ed",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"69077b04",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"55e4f704",1657:"2c2a2cff",1674:"fdbc1e05",1678:"d8e8a411",1713:"6c136bc6",1717:"10201060",1727:"b3111442",1754:"3754eaca",1783:"641e6eba",1798:"b46e605a",1831:"f8c2e9e0",1836:"5f0d3f7f",1855:"b92cccb4",1880:"0b08f9bf",1897:"f7d1e89f",1939:"3a204bb6",1953:"30d9e260",1962:"84e145fa",1993:"7cc7cf77",2045:"dcfad42d",2099:"71379e7d",2102:"ec61f9f0",2130:"50dfcc51",2141:"5eb2f330",2203:"d118949a",2216:"c32ed889",2240:"e7cce869",2281:"1ac33565",2303:"936b316d",2307:"b2c54321",2338:"47d006cd",2339:"9a865f45",2396:"364c9ded",2404:"08d36549",2412:"2fdfe734",2425:"47b23ee4",2443:"d952ce4a",2476:"cf85a190",2501:"2441982c",2539:"a691137b",2548:"75182034",2570:"046e1c80",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"80fa5cce",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"fee8f0c1",2865:"6ef3cf6b",2884:"2ade8f85",3006:"7fce4e74",3086:"d0ebac07",3141:"a9b2a105",3157:"a6bed72d",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"62a12a38",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"d06035e0",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"f8f6fbdd",3585:"5f288e7b",3668:"c557b9fc",3747:"0db388d3",3784:"c81d4a51",3831:"e200a763",3873:"98f3063c",3910:"658d457f",3951:"9b11b034",4030:"573938e9",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"72e8e090",4105:"7f9d4513",4144:"f10aa199",4164:"4de72510",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"cd94d3f6",4449:"e68d8d58",4492:"b07e923d",4496:"77babddd",4498:"d0698ccf",4504:"2d337e50",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"3bd86f95",4610:"687005a6",4621:"37cb0e6e",4662:"5124a73a",4715:"499866d8",4736:"d8cc1275",4741:"a1ed8a25",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"5fbbbdd5",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"22cafe54",5125:"57501e4a",5148:"572faeac",5165:"a05df69c",5176:"9c49e7fa",5177:"64766dfd",5179:"699b44a8",5186:"7bb0e82f",5230:"94dfecf3",5238:"eaa501a9",5297:"5426028f",5307:"d7722e9d",5319:"34217c3f",5330:"f8d4bc51",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"cc614734",5402:"5dc0ad3d",5466:"41c48aeb",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"9d1a4737",5650:"f8f63f4b",5694:"b3a24f23",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"923b1b84",5786:"37a81eaa",5798:"ce1cf7da",5800:"41e83a55",5816:"692f67ed",5888:"193a7f8f",5891:"35abf187",5894:"4faa35bb",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"691feeac",6063:"c64651f7",6069:"b37d554f",6080:"2c48afd3",6127:"f31505a8",6185:"0e92ad80",6205:"6eef461f",6265:"b22b0399",6270:"5496b206",6282:"1b90ef2a",6328:"de2b9d62",6366:"079fc2d8",6434:"febc73e4",6444:"fd46d237",6451:"949d91e5",6452:"50a6d310",6583:"d6dca2d6",6587:"9c49e7fa",6634:"25b0e5be",6637:"cd627031",6651:"b07fe216",6682:"edb44573",6685:"2f009f0f",6729:"aea3b7f5",6741:"b838eb14",6776:"7ad85478",6784:"1affe817",6789:"34ea5578",6796:"c9d643b2",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"4e69fd24",7062:"5282c3e5",7099:"aa42c450",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"6b82e865",7322:"f372c040",7323:"3e11a2bc",7329:"9731f20a",7395:"ff574c5d",7402:"50c1f976",7460:"dedd2038",7477:"fccb7ddf",7482:"c37a3f01",7527:"a4765b7e",7545:"f73295e7",7560:"d82e43ca",7589:"77672737",7614:"de9ee12f",7622:"13a06a8f",7722:"03cdfb68",7806:"80b7b1d6",7835:"475784c4",7855:"9876848c",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"505c3349",7922:"78e51f09",8062:"8e384b9f",8072:"540f746b",8085:"36e16355",8115:"0602b70c",8143:"a5fbd264",8145:"d632f78f",8155:"d345abd7",8217:"0d4386ae",8237:"2ee976e7",8241:"4fd35794",8286:"d7a1d46c",8332:"a10509a3",8398:"59547eb5",8431:"289b326c",8435:"07b311f1",8447:"01e9a5fd",8458:"22009168",8479:"d4224c14",8517:"cccfddad",8552:"0a547fdf",8563:"df755787",8579:"7475c58e",8665:"c52575bc",8688:"c044db56",8689:"db63248d",8723:"ed3c12bf",8787:"121de108",8823:"c9b78ba6",8827:"b422cd1b",8866:"80338314",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"acef5491",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"bac12b9d",9416:"493a4184",9449:"07dc0e8a",9487:"a73f5679",9489:"ee2bb5b7",9507:"df775a55",9511:"b718ff1d",9647:"60f4f062",9649:"00fb4211",9674:"2f6cc0e7",9677:"4ee9309b",9695:"d356e56e",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"c0795f5e",9891:"512a9301",9906:"d75a255e",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[f]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(f){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(f){return f=Object.create(f),f.children||(f.children=[]),Object.defineProperty(f,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+f.id)}}),f}}(),function(){__webpack_require__.o=function(f,g){return Object.prototype.hasOwnProperty.call(f,g)}}(),function(){var f={};__webpack_require__.l=function(g,u,t,n){if(f[g]){f[g].push(u);return}var l,c;if(t!==void 0)for(var d=document.getElementsByTagName("script"),s=0;s{const K=Y3(e,a,q)||Y3(P,a,q)||Y3(B,a,q);return K&&(U[q]=K),U},{})}function Y3(P,e,r){return P&&P.hasAttributeNS(e,r)?P.getAttributeNS(e,r):null}function H3(P){return new Error(`Could not parse ttml timestamp ${P}`)}function c3(P,e){if(!P)return null;let r=O3(P);return r===null&&(C3.test(P)?r=rl(P,e):b3.test(P)&&(r=W3(P,e))),r}function rl(P,e){const r=C3.exec(P),a=(r[4]|0)+(r[5]|0)/e.subFrameRate;return(r[1]|0)*3600+(r[2]|0)*60+(r[3]|0)+a/e.frameRate}function W3(P,e){const r=b3.exec(P),a=Number(r[1]);switch(r[2]){case"h":return a*3600;case"m":return a*60;case"ms":return a*1e3;case"f":return a/e.frameRate;case"t":return a/e.tickRate}return a}class M3{constructor(e,r){this.timelineController=void 0,this.cueRanges=[],this.trackName=void 0,this.startTime=null,this.endTime=null,this.screen=null,this.timelineController=e,this.trackName=r}dispatchCue(){this.startTime!==null&&(this.timelineController.addCues(this.trackName,this.startTime,this.endTime,this.screen,this.cueRanges),this.startTime=null)}newCue(e,r,a){(this.startTime===null||this.startTime>e)&&(this.startTime=e),this.endTime=r,this.screen=a,this.timelineController.createCaptionsTrack(this.trackName)}reset(){this.cueRanges=[],this.startTime=null}}class nl{constructor(e){this.hls=void 0,this.media=null,this.config=void 0,this.enabled=!0,this.Cues=void 0,this.textTracks=[],this.tracks=[],this.initPTS=[],this.unparsedVttFrags=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.cea608Parser1=void 0,this.cea608Parser2=void 0,this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=v(),this.captionsProperties=void 0,this.hls=e,this.config=e.config,this.Cues=e.config.cueHandler,this.captionsProperties={textTrack1:{label:this.config.captionsTextTrack1Label,languageCode:this.config.captionsTextTrack1LanguageCode},textTrack2:{label:this.config.captionsTextTrack2Label,languageCode:this.config.captionsTextTrack2LanguageCode},textTrack3:{label:this.config.captionsTextTrack3Label,languageCode:this.config.captionsTextTrack3LanguageCode},textTrack4:{label:this.config.captionsTextTrack4Label,languageCode:this.config.captionsTextTrack4LanguageCode}},e.on(s.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(s.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(s.MANIFEST_LOADING,this.onManifestLoading,this),e.on(s.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(s.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.on(s.FRAG_LOADING,this.onFragLoading,this),e.on(s.FRAG_LOADED,this.onFragLoaded,this),e.on(s.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.on(s.FRAG_DECRYPTED,this.onFragDecrypted,this),e.on(s.INIT_PTS_FOUND,this.onInitPtsFound,this),e.on(s.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.on(s.BUFFER_FLUSHING,this.onBufferFlushing,this)}destroy(){const{hls:e}=this;e.off(s.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(s.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(s.MANIFEST_LOADING,this.onManifestLoading,this),e.off(s.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(s.SUBTITLE_TRACKS_UPDATED,this.onSubtitleTracksUpdated,this),e.off(s.FRAG_LOADING,this.onFragLoading,this),e.off(s.FRAG_LOADED,this.onFragLoaded,this),e.off(s.FRAG_PARSING_USERDATA,this.onFragParsingUserdata,this),e.off(s.FRAG_DECRYPTED,this.onFragDecrypted,this),e.off(s.INIT_PTS_FOUND,this.onInitPtsFound,this),e.off(s.SUBTITLE_TRACKS_CLEARED,this.onSubtitleTracksCleared,this),e.off(s.BUFFER_FLUSHING,this.onBufferFlushing,this),this.hls=this.config=this.media=null,this.cea608Parser1=this.cea608Parser2=void 0}initCea608Parsers(){const e=new M3(this,"textTrack1"),r=new M3(this,"textTrack2"),a=new M3(this,"textTrack3"),B=new M3(this,"textTrack4");this.cea608Parser1=new Es(1,e,r),this.cea608Parser2=new Es(3,a,B)}addCues(e,r,a,B,A){let w=!1;for(let U=A.length;U--;){const q=A[U],K=G3(q[0],q[1],r,a);if(K>=0&&(q[0]=Math.min(q[0],r),q[1]=Math.max(q[1],a),w=!0,K/(a-r)>.5))return}if(w||A.push([r,a]),this.config.renderTextTracksNatively){const U=this.captionsTracks[e];this.Cues.newCue(U,r,a,B)}else{const U=this.Cues.newCue(null,r,a,B);this.hls.trigger(s.CUES_PARSED,{type:"captions",cues:U,track:e})}}onInitPtsFound(e,{frag:r,id:a,initPTS:B,timescale:A,trackId:w}){const{unparsedVttFrags:U}=this;a===o.MAIN&&(this.initPTS[r.cc]={baseTime:B,timescale:A,trackId:w}),U.length&&(this.unparsedVttFrags=[],U.forEach(q=>{this.initPTS[q.frag.cc]?this.onFragLoaded(s.FRAG_LOADED,q):this.hls.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:q.frag,error:new Error("Subtitle discontinuity domain does not match main")})}))}getExistingTrack(e,r){const{media:a}=this;if(a)for(let B=0;B{sn(B[A]),delete B[A]}),this.nonNativeCaptionsTracks={}}onManifestLoading(){this.lastCc=-1,this.lastSn=-1,this.lastPartIndex=-1,this.prevCC=-1,this.vttCCs=v(),this._cleanTracks(),this.tracks=[],this.captionsTracks={},this.nonNativeCaptionsTracks={},this.textTracks=[],this.unparsedVttFrags=[],this.initPTS=[],this.cea608Parser1&&this.cea608Parser2&&(this.cea608Parser1.reset(),this.cea608Parser2.reset())}_cleanTracks(){const{media:e}=this;if(!e)return;const r=e.textTracks;if(r)for(let a=0;aA.textCodec===ea);if(this.config.enableWebVTT||B&&this.config.enableIMSC1){if(Vo(this.tracks,a)){this.tracks=a;return}if(this.textTracks=[],this.tracks=a,this.config.renderTextTracksNatively){const w=this.media,U=w?qs(w.textTracks):null;if(this.tracks.forEach((q,K)=>{let su;if(U){let pu=null;for(let _u=0;_uK!==null).map(K=>K.label);q.length&&this.hls.logger.warn(`Media element contains unused subtitle tracks: ${q.join(", ")}. Replace media element for each source to clear TextTracks and captions menu.`)}}else if(this.tracks.length){const w=this.tracks.map(U=>({label:U.name,kind:U.type.toLowerCase(),default:U.default,subtitleTrack:U}));this.hls.trigger(s.NON_NATIVE_TEXT_TRACKS_FOUND,{tracks:w})}}}onManifestLoaded(e,r){this.config.enableCEA708Captions&&r.captions&&r.captions.forEach(a=>{const B=/(?:CC|SERVICE)([1-4])/.exec(a.instreamId);if(!B)return;const A=`textTrack${B[1]}`,w=this.captionsProperties[A];w&&(w.label=a.name,a.lang&&(w.languageCode=a.lang),w.media=a)})}closedCaptionsForLevel(e){const r=this.hls.levels[e.level];return r==null?void 0:r.attrs["CLOSED-CAPTIONS"]}onFragLoading(e,r){if(this.enabled&&r.frag.type===o.MAIN){var a,B;const{cea608Parser1:A,cea608Parser2:w,lastSn:U}=this,{cc:q,sn:K}=r.frag,su=(a=(B=r.part)==null?void 0:B.index)!=null?a:-1;A&&w&&(K!==U+1||K===U&&su!==this.lastPartIndex+1||q!==this.lastCc)&&(A.reset(),w.reset()),this.lastCc=q,this.lastSn=K,this.lastPartIndex=su}}onFragLoaded(e,r){const{frag:a,payload:B}=r;if(a.type===o.SUBTITLE)if(B.byteLength){const A=a.decryptdata,w="stats"in r;if(A==null||!A.encrypted||w){const U=this.tracks[a.level],q=this.vttCCs;q[a.cc]||(q[a.cc]={start:a.start,prevCC:this.prevCC,new:!0},this.prevCC=a.cc),U&&U.textCodec===ea?this._parseIMSC1(a,B):this._parseVTTs(r)}}else this.hls.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:a,error:new Error("Empty subtitle payload")})}_parseIMSC1(e,r){const a=this.hls;zo(r,this.initPTS[e.cc],B=>{this._appendCues(B,e.level),a.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:e})},B=>{a.logger.log(`Failed to parse IMSC1: ${B}`),a.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:e,error:B})})}_parseVTTs(e){var r;const{frag:a,payload:B}=e,{initPTS:A,unparsedVttFrags:w}=this,U=A.length-1;if(!A[a.cc]&&U===-1){w.push(e);return}const q=this.hls,K=(r=a.initSegment)!=null&&r.data?ze(a.initSegment.data,new Uint8Array(B)).buffer:B;Uo(K,this.initPTS[a.cc],this.vttCCs,a.cc,a.start,su=>{this._appendCues(su,a.level),q.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!0,frag:a})},su=>{const pu=su.message==="Missing initPTS for VTT MPEGTS";pu?w.push(e):this._fallbackToIMSC1(a,B),q.logger.log(`Failed to parse VTT cue: ${su}`),!(pu&&U>a.cc)&&q.trigger(s.SUBTITLE_FRAG_PROCESSED,{success:!1,frag:a,error:su})})}_fallbackToIMSC1(e,r){const a=this.tracks[e.level];a.textCodec||zo(r,this.initPTS[e.cc],()=>{a.textCodec=ea,this._parseIMSC1(e,r)},()=>{a.textCodec="wvtt"})}_appendCues(e,r){const a=this.hls;if(this.config.renderTextTracksNatively){const B=this.textTracks[r];if(!B||B.mode==="disabled")return;e.forEach(A=>zi(B,A))}else{const B=this.tracks[r];if(!B)return;const A=B.default?"default":"subtitles"+r;a.trigger(s.CUES_PARSED,{type:"subtitles",cues:e,track:A})}}onFragDecrypted(e,r){const{frag:a}=r;a.type===o.SUBTITLE&&this.onFragLoaded(s.FRAG_LOADED,r)}onSubtitleTracksCleared(){this.tracks=[],this.captionsTracks={}}onFragParsingUserdata(e,r){if(!this.enabled||!this.config.enableCEA708Captions)return;const{frag:a,samples:B}=r;if(!(a.type===o.MAIN&&this.closedCaptionsForLevel(a)==="NONE"))for(let A=0;Ayi(U[q],r,a))}if(this.config.renderTextTracksNatively&&r===0&&B!==void 0){const{textTracks:U}=this;Object.keys(U).forEach(q=>yi(U[q],r,B))}}}extractCea608Data(e){const r=[[],[]],a=e[0]&31;let B=2;for(let A=0;A=16?q--:q++;const Iu=as(K.trim()),Lu=o3(e,r,Iu);P!=null&&(pu=P.cues)!=null&&pu.getCueById(Lu)||(w=new su(e,r,Iu),w.id=Lu,w.line=_u+1,w.align="left",w.position=10+Math.min(80,Math.floor(q*8/32)*10),B.push(w))}return P&&B.length&&(B.sort((_u,Iu)=>_u.line==="auto"||Iu.line==="auto"?0:_u.line>8&&Iu.line>8?Iu.line-_u.line:_u.line-Iu.line),B.forEach(_u=>zi(P,_u))),B}};function gu(){if(self.fetch&&self.AbortController&&self.ReadableStream&&self.Request)try{return new self.ReadableStream({}),!0}catch(P){}return!1}const Tu=/(\d+)-(\d+)\/(\d+)/;class te{constructor(e){this.fetchSetup=void 0,this.requestTimeout=void 0,this.request=null,this.response=null,this.controller=void 0,this.context=null,this.config=null,this.callbacks=null,this.stats=void 0,this.loader=null,this.fetchSetup=e.fetchSetup||h4,this.controller=new self.AbortController,this.stats=new j}destroy(){this.loader=this.callbacks=this.context=this.config=this.request=null,this.abortInternal(),this.response=null,this.fetchSetup=this.controller=this.stats=null}abortInternal(){this.controller&&!this.stats.loading.end&&(this.stats.aborted=!0,this.controller.abort())}abort(){var e;this.abortInternal(),(e=this.callbacks)!=null&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.response)}load(e,r,a){const B=this.stats;if(B.loading.start)throw new Error("Loader can only be used once.");B.loading.start=self.performance.now();const A=Me(e,this.controller.signal),w=e.responseType==="arraybuffer",U=w?"byteLength":"length",{maxTimeToFirstByteMs:q,maxLoadTimeMs:K}=r.loadPolicy;this.context=e,this.config=r,this.callbacks=a,this.request=this.fetchSetup(e,A),self.clearTimeout(this.requestTimeout),r.timeout=q&&t(q)?q:K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(B,e,this.response))},r.timeout),(ni(this.request)?this.request.then(self.fetch):self.fetch(this.request)).then(pu=>{var _u;this.response=this.loader=pu;const Iu=Math.max(self.performance.now(),B.loading.start);if(self.clearTimeout(this.requestTimeout),r.timeout=K,this.requestTimeout=self.setTimeout(()=>{this.callbacks&&(this.abortInternal(),this.callbacks.onTimeout(B,e,this.response))},K-(Iu-B.loading.start)),!pu.ok){const{status:oe,statusText:ae}=pu;throw new Nt(ae||"fetch, bad network response",oe,pu)}B.loading.first=Iu,B.total=T0(pu.headers)||B.total;const Lu=(_u=this.callbacks)==null?void 0:_u.onProgress;return Lu&&t(r.highWaterMark)?this.loadProgressively(pu,B,e,r.highWaterMark,Lu):w?pu.arrayBuffer():e.responseType==="json"?pu.json():pu.text()}).then(pu=>{var _u,Iu;const Lu=this.response;if(!Lu)throw new Error("loader destroyed");self.clearTimeout(this.requestTimeout),B.loading.end=Math.max(self.performance.now(),B.loading.first);const oe=pu[U];oe&&(B.loaded=B.total=oe);const ae={url:Lu.url,data:pu,code:Lu.status},Ze=(_u=this.callbacks)==null?void 0:_u.onProgress;Ze&&!t(r.highWaterMark)&&Ze(B,e,pu,Lu),(Iu=this.callbacks)==null||Iu.onSuccess(ae,B,e,Lu)}).catch(pu=>{var _u;if(self.clearTimeout(this.requestTimeout),B.aborted)return;const Iu=pu&&pu.code||0,Lu=pu?pu.message:null;(_u=this.callbacks)==null||_u.onError({code:Iu,text:Lu},e,pu?pu.details:null,B)})}getCacheAge(){let e=null;if(this.response){const r=this.response.headers.get("age");e=r?parseFloat(r):null}return e}getResponseHeader(e){return this.response?this.response.headers.get(e):null}loadProgressively(e,r,a,B=0,A){const w=new E0,U=e.body.getReader(),q=()=>U.read().then(K=>{if(K.done)return w.dataLength&&A(r,a,w.flush().buffer,e),Promise.resolve(new ArrayBuffer(0));const su=K.value,pu=su.length;return r.loaded+=pu,pu=B&&A(r,a,w.flush().buffer,e)):A(r,a,su.buffer,e),q()}).catch(()=>Promise.reject());return q()}}function Me(P,e){const r={method:"GET",mode:"cors",credentials:"same-origin",signal:e,headers:new self.Headers(_({},P.headers))};return P.rangeEnd&&r.headers.set("Range","bytes="+P.rangeStart+"-"+String(P.rangeEnd-1)),r}function s0(P){const e=Tu.exec(P);if(e)return parseInt(e[2])-parseInt(e[1])+1}function T0(P){const e=P.get("Content-Range");if(e){const a=s0(e);if(t(a))return a}const r=P.get("Content-Length");if(r)return parseInt(r)}function h4(P,e){return new self.Request(P.url,e)}class Nt extends Error{constructor(e,r,a){super(e),this.code=void 0,this.details=void 0,this.code=r,this.details=a}}const $r=/^age:\s*[\d.]+\s*$/im;class Z4{constructor(e){this.xhrSetup=void 0,this.requestTimeout=void 0,this.retryTimeout=void 0,this.retryDelay=void 0,this.config=null,this.callbacks=null,this.context=null,this.loader=null,this.stats=void 0,this.xhrSetup=e&&e.xhrSetup||null,this.stats=new j,this.retryDelay=0}destroy(){this.callbacks=null,this.abortInternal(),this.loader=null,this.config=null,this.context=null,this.xhrSetup=null}abortInternal(){const e=this.loader;self.clearTimeout(this.requestTimeout),self.clearTimeout(this.retryTimeout),e&&(e.onreadystatechange=null,e.onprogress=null,e.readyState!==4&&(this.stats.aborted=!0,e.abort()))}abort(){var e;this.abortInternal(),(e=this.callbacks)!=null&&e.onAbort&&this.callbacks.onAbort(this.stats,this.context,this.loader)}load(e,r,a){if(this.stats.loading.start)throw new Error("Loader can only be used once.");this.stats.loading.start=self.performance.now(),this.context=e,this.config=r,this.callbacks=a,this.loadInternal()}loadInternal(){const{config:e,context:r}=this;if(!e||!r)return;const a=this.loader=new self.XMLHttpRequest,B=this.stats;B.loading.first=0,B.loaded=0,B.aborted=!1;const A=this.xhrSetup;A?Promise.resolve().then(()=>{if(!(this.loader!==a||this.stats.aborted))return A(a,r.url)}).catch(w=>{if(!(this.loader!==a||this.stats.aborted))return a.open("GET",r.url,!0),A(a,r.url)}).then(()=>{this.loader!==a||this.stats.aborted||this.openAndSendXhr(a,r,e)}).catch(w=>{var U;(U=this.callbacks)==null||U.onError({code:a.status,text:w.message},r,a,B)}):this.openAndSendXhr(a,r,e)}openAndSendXhr(e,r,a){e.readyState||e.open("GET",r.url,!0);const B=r.headers,{maxTimeToFirstByteMs:A,maxLoadTimeMs:w}=a.loadPolicy;if(B)for(const U in B)e.setRequestHeader(U,B[U]);r.rangeEnd&&e.setRequestHeader("Range","bytes="+r.rangeStart+"-"+(r.rangeEnd-1)),e.onreadystatechange=this.readystatechange.bind(this),e.onprogress=this.loadprogress.bind(this),e.responseType=r.responseType,self.clearTimeout(this.requestTimeout),a.timeout=A&&t(A)?A:w,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),a.timeout),e.send()}readystatechange(){const{context:e,loader:r,stats:a}=this;if(!e||!r)return;const B=r.readyState,A=this.config;if(!a.aborted&&B>=2&&(a.loading.first===0&&(a.loading.first=Math.max(self.performance.now(),a.loading.start),A.timeout!==A.loadPolicy.maxLoadTimeMs&&(self.clearTimeout(this.requestTimeout),A.timeout=A.loadPolicy.maxLoadTimeMs,this.requestTimeout=self.setTimeout(this.loadtimeout.bind(this),A.loadPolicy.maxLoadTimeMs-(a.loading.first-a.loading.start)))),B===4)){self.clearTimeout(this.requestTimeout),r.onreadystatechange=null,r.onprogress=null;const K=r.status,su=r.responseType==="text"?r.responseText:null;if(K>=200&&K<300){const Lu=su!=null?su:r.response;if(Lu!=null){var w,U;a.loading.end=Math.max(self.performance.now(),a.loading.first);const oe=r.responseType==="arraybuffer"?Lu.byteLength:Lu.length;a.loaded=a.total=oe,a.bwEstimate=a.total*8e3/(a.loading.end-a.loading.first);const ae=(w=this.callbacks)==null?void 0:w.onProgress;ae&&ae(a,e,Lu,r);const Ze={url:r.responseURL,data:Lu,code:K};(U=this.callbacks)==null||U.onSuccess(Ze,a,e,r);return}}const pu=A.loadPolicy.errorRetry,_u=a.retry,Iu={url:e.url,data:void 0,code:K};if(o4(pu,_u,!1,Iu))this.retry(pu);else{var q;Z.error(`${K} while loading ${e.url}`),(q=this.callbacks)==null||q.onError({code:K,text:r.statusText},e,r,a)}}}loadtimeout(){if(!this.config)return;const e=this.config.loadPolicy.timeoutRetry,r=this.stats.retry;if(o4(e,r,!0))this.retry(e);else{var a;Z.warn(`timeout while loading ${(a=this.context)==null?void 0:a.url}`);const B=this.callbacks;B&&(this.abortInternal(),B.onTimeout(this.stats,this.context,this.loader))}}retry(e){const{context:r,stats:a}=this;this.retryDelay=Y4(e,a.retry),a.retry++,Z.warn(`${status?"HTTP Status "+status:"Timeout"} while loading ${r==null?void 0:r.url}, retrying ${a.retry}/${e.maxNumRetry} in ${this.retryDelay}ms`),this.abortInternal(),this.loader=null,self.clearTimeout(this.retryTimeout),this.retryTimeout=self.setTimeout(this.loadInternal.bind(this),this.retryDelay)}loadprogress(e){const r=this.stats;r.loaded=e.loaded,e.lengthComputable&&(r.total=e.total)}getCacheAge(){let e=null;if(this.loader&&$r.test(this.loader.getAllResponseHeaders())){const r=this.loader.getResponseHeader("age");e=r?parseFloat(r):null}return e}getResponseHeader(e){return this.loader&&new RegExp(`^${e}:\\s*[\\d.]+\\s*$`,"im").test(this.loader.getAllResponseHeaders())?this.loader.getResponseHeader(e):null}}const Br={maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:null,errorRetry:null},Vr=E(E({autoStartLoad:!0,startPosition:-1,defaultAudioCodec:void 0,debug:!1,capLevelOnFPSDrop:!1,capLevelToPlayerSize:!1,ignoreDevicePixelRatio:!1,maxDevicePixelRatio:Number.POSITIVE_INFINITY,preferManagedMediaSource:!0,initialLiveManifestSize:1,maxBufferLength:30,backBufferLength:1/0,frontBufferFlushThreshold:1/0,startOnSegmentBoundary:!1,maxBufferSize:60*1e3*1e3,maxFragLookUpTolerance:.25,maxBufferHole:.1,detectStallWithCurrentTimeMs:1250,highBufferWatchdogPeriod:2,nudgeOffset:.1,nudgeMaxRetry:3,nudgeOnVideoHole:!0,liveSyncMode:"edge",liveSyncDurationCount:3,liveSyncOnStallIncrease:1,liveMaxLatencyDurationCount:1/0,liveSyncDuration:void 0,liveMaxLatencyDuration:void 0,maxLiveSyncPlaybackRate:1,liveDurationInfinity:!1,liveBackBufferLength:null,maxMaxBufferLength:600,enableWorker:!0,workerPath:null,enableSoftwareAES:!0,startLevel:void 0,startFragPrefetch:!1,fpsDroppedMonitoringPeriod:5e3,fpsDroppedMonitoringThreshold:.2,appendErrorMaxRetry:3,ignorePlaylistParsingErrors:!1,loader:Z4,fLoader:void 0,pLoader:void 0,xhrSetup:void 0,licenseXhrSetup:void 0,licenseResponseCallback:void 0,abrController:qu,bufferController:si,capLevelController:Ds,errorController:Q4,fpsController:mn,stretchShortVideoTrack:!1,maxAudioFramesDrift:1,forceKeyFrameOnDiscontinuity:!0,abrEwmaFastLive:3,abrEwmaSlowLive:9,abrEwmaFastVoD:3,abrEwmaSlowVoD:9,abrEwmaDefaultEstimate:5e5,abrEwmaDefaultEstimateMax:5e6,abrBandWidthFactor:.95,abrBandWidthUpFactor:.7,abrMaxWithRealBitrate:!1,maxStarvationDelay:4,maxLoadingDelay:4,minAutoBitrate:0,emeEnabled:!1,widevineLicenseUrl:void 0,drmSystems:{},drmSystemOptions:{},requestMediaKeySystemAccessFunc:ha,requireKeySystemAccessOnStart:!1,testBandwidth:!0,progressive:!1,lowLatencyMode:!0,cmcd:void 0,enableDateRangeMetadataCues:!0,enableEmsgMetadataCues:!0,enableEmsgKLVMetadata:!1,enableID3MetadataCues:!0,enableInterstitialPlayback:!0,interstitialAppendInPlace:!0,interstitialLiveLookAhead:10,useMediaCapabilities:!0,preserveManualLevelOnError:!1,certLoadPolicy:{default:Br},keyLoadPolicy:{default:{maxTimeToFirstByteMs:8e3,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"},errorRetry:{maxNumRetry:8,retryDelayMs:1e3,maxRetryDelayMs:2e4,backoff:"linear"}}},manifestLoadPolicy:{default:{maxTimeToFirstByteMs:1/0,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},playlistLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:2,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},fragLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:12e4,timeoutRetry:{maxNumRetry:4,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:6,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},steeringManifestLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:2e4,timeoutRetry:{maxNumRetry:2,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:1,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},interstitialAssetListLoadPolicy:{default:{maxTimeToFirstByteMs:1e4,maxLoadTimeMs:3e4,timeoutRetry:{maxNumRetry:0,retryDelayMs:0,maxRetryDelayMs:0},errorRetry:{maxNumRetry:0,retryDelayMs:1e3,maxRetryDelayMs:8e3}}},manifestLoadingTimeOut:1e4,manifestLoadingMaxRetry:1,manifestLoadingRetryDelay:1e3,manifestLoadingMaxRetryTimeout:64e3,levelLoadingTimeOut:1e4,levelLoadingMaxRetry:4,levelLoadingRetryDelay:1e3,levelLoadingMaxRetryTimeout:64e3,fragLoadingTimeOut:2e4,fragLoadingMaxRetry:6,fragLoadingRetryDelay:1e3,fragLoadingMaxRetryTimeout:64e3},Mr()),{},{subtitleStreamController:bs,subtitleTrackController:Mo,timelineController:nl,audioStreamController:$o,audioTrackController:Ss,emeController:Su,cmcdController:E3,contentSteeringController:T,interstitialsController:A3});function Mr(){return{cueHandler:H,enableWebVTT:!0,enableIMSC1:!0,enableCEA708Captions:!0,captionsTextTrack1Label:"English",captionsTextTrack1LanguageCode:"en",captionsTextTrack2Label:"Spanish",captionsTextTrack2LanguageCode:"es",captionsTextTrack3Label:"Unknown CC",captionsTextTrack3LanguageCode:"",captionsTextTrack4Label:"Unknown CC",captionsTextTrack4LanguageCode:"",renderTextTracksNatively:!0}}function Q0(P,e,r){if((e.liveSyncDurationCount||e.liveMaxLatencyDurationCount)&&(e.liveSyncDuration||e.liveMaxLatencyDuration))throw new Error("Illegal hls.js config: don't mix up liveSyncDurationCount/liveMaxLatencyDurationCount and liveSyncDuration/liveMaxLatencyDuration");if(e.liveMaxLatencyDurationCount!==void 0&&(e.liveSyncDurationCount===void 0||e.liveMaxLatencyDurationCount<=e.liveSyncDurationCount))throw new Error('Illegal hls.js config: "liveMaxLatencyDurationCount" must be greater than "liveSyncDurationCount"');if(e.liveMaxLatencyDuration!==void 0&&(e.liveSyncDuration===void 0||e.liveMaxLatencyDuration<=e.liveSyncDuration))throw new Error('Illegal hls.js config: "liveMaxLatencyDuration" must be greater than "liveSyncDuration"');const a=M0(P),B=["manifest","level","frag"],A=["TimeOut","MaxRetry","RetryDelay","MaxRetryTimeout"];return B.forEach(w=>{const U=`${w==="level"?"playlist":w}LoadPolicy`,q=e[U]===void 0,K=[];A.forEach(su=>{const pu=`${w}Loading${su}`,_u=e[pu];if(_u!==void 0&&q){K.push(pu);const Iu=a[U].default;switch(e[U]={default:Iu},su){case"TimeOut":Iu.maxLoadTimeMs=_u,Iu.maxTimeToFirstByteMs=_u;break;case"MaxRetry":Iu.errorRetry.maxNumRetry=_u,Iu.timeoutRetry.maxNumRetry=_u;break;case"RetryDelay":Iu.errorRetry.retryDelayMs=_u,Iu.timeoutRetry.retryDelayMs=_u;break;case"MaxRetryTimeout":Iu.errorRetry.maxRetryDelayMs=_u,Iu.timeoutRetry.maxRetryDelayMs=_u;break}}}),K.length&&r.warn(`hls.js config: "${K.join('", "')}" setting(s) are deprecated, use "${U}": ${nr(e[U])}`)}),E(E({},a),e)}function M0(P){return P&&typeof P=="object"?Array.isArray(P)?P.map(M0):Object.keys(P).reduce((e,r)=>(e[r]=M0(P[r]),e),{}):P}function $0(P,e){const r=P.loader;r!==te&&r!==Z4?(e.log("[config]: Custom loader detected, cannot enable progressive streaming"),P.progressive=!1):gu()&&(P.loader=te,P.progressive=!0,P.enableSoftwareAES=!0,e.log("[config]: Progressive streaming enabled, using FetchLoader"))}const T4=2,N4=.1,qr=.05,Xt=100;class Jr extends H4{constructor(e,r){super("gap-controller",e.logger),this.hls=void 0,this.fragmentTracker=void 0,this.media=null,this.mediaSource=void 0,this.nudgeRetry=0,this.stallReported=!1,this.stalled=null,this.moved=!1,this.seeking=!1,this.buffered={},this.lastCurrentTime=0,this.ended=0,this.waiting=0,this.onMediaPlaying=()=>{this.ended=0,this.waiting=0},this.onMediaWaiting=()=>{var a;(a=this.media)!=null&&a.seeking||(this.waiting=self.performance.now(),this.tick())},this.onMediaEnded=()=>{if(this.hls){var a;this.ended=((a=this.media)==null?void 0:a.currentTime)||1,this.hls.trigger(s.MEDIA_ENDED,{stalled:!1})}},this.hls=e,this.fragmentTracker=r,this.registerListeners()}registerListeners(){const{hls:e}=this;e&&(e.on(s.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(s.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(s.BUFFER_APPENDED,this.onBufferAppended,this))}unregisterListeners(){const{hls:e}=this;e&&(e.off(s.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(s.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(s.BUFFER_APPENDED,this.onBufferAppended,this))}destroy(){super.destroy(),this.unregisterListeners(),this.media=this.hls=this.fragmentTracker=null,this.mediaSource=void 0}onMediaAttached(e,r){this.setInterval(Xt),this.mediaSource=r.mediaSource;const a=this.media=r.media;Zr(a,"playing",this.onMediaPlaying),Zr(a,"waiting",this.onMediaWaiting),Zr(a,"ended",this.onMediaEnded)}onMediaDetaching(e,r){this.clearInterval();const{media:a}=this;a&&(cn(a,"playing",this.onMediaPlaying),cn(a,"waiting",this.onMediaWaiting),cn(a,"ended",this.onMediaEnded),this.media=null),this.mediaSource=void 0}onBufferAppended(e,r){this.buffered=r.timeRanges}get hasBuffered(){return Object.keys(this.buffered).length>0}tick(){var e;if(!((e=this.media)!=null&&e.readyState)||!this.hasBuffered)return;const r=this.media.currentTime;this.poll(r,this.lastCurrentTime),this.lastCurrentTime=r}poll(e,r){var a,B;const A=(a=this.hls)==null?void 0:a.config;if(!A)return;const w=this.media;if(!w)return;const{seeking:U}=w,q=this.seeking&&!U,K=!this.seeking&&U,su=w.paused&&!U||w.ended||w.playbackRate===0;if(this.seeking=U,e!==r){r&&(this.ended=0),this.moved=!0,U||(this.nudgeRetry=0,A.nudgeOnVideoHole&&!su&&e>r&&this.nudgeOnVideoHole(e,r)),this.waiting===0&&this.stallResolved(e);return}if(K||q){q&&this.stallResolved(e);return}if(su){this.nudgeRetry=0,this.stallResolved(e),!this.ended&&w.ended&&this.hls&&(this.ended=e||1,this.hls.trigger(s.MEDIA_ENDED,{stalled:!1}));return}if(!a4.getBuffered(w).length){this.nudgeRetry=0;return}const pu=a4.bufferInfo(w,e,0),_u=pu.nextStart||0,Iu=this.fragmentTracker;if(U&&Iu&&this.hls){const s4=Bn(this.hls.inFlightFragments,e),j0=pu.len>T4,u4=!_u||s4||_u-e>T4&&!Iu.getPartialFragment(e);if(j0||u4)return;this.moved=!1}const Lu=(B=this.hls)==null?void 0:B.latestLevelDetails;if(!this.moved&&this.stalled!==null&&Iu){if(!(pu.len>0)&&!_u)return;const j0=Math.max(_u,pu.start||0)-e,J0=!!(Lu!=null&&Lu.live)?Lu.targetduration*2:T4,W0=Ns(e,Iu);if(j0>0&&(j0<=J0||W0)){w.paused||this._trySkipBufferHole(W0);return}}const oe=A.detectStallWithCurrentTimeMs,ae=self.performance.now(),Ze=this.waiting;let Xe=this.stalled;if(Xe===null)if(Ze>0&&ae-Ze=oe||Ze)&&this.hls){var A0;if(((A0=this.mediaSource)==null?void 0:A0.readyState)==="ended"&&!(Lu!=null&&Lu.live)&&Math.abs(e-((Lu==null?void 0:Lu.edge)||0))<1){if(this.ended)return;this.ended=e||1,this.hls.trigger(s.MEDIA_ENDED,{stalled:!0});return}if(this._reportStall(pu),!this.media||!this.hls)return}const N0=a4.bufferInfo(w,e,A.maxBufferHole);this._tryFixBufferStall(N0,t0,e)}stallResolved(e){const r=this.stalled;if(r&&this.hls&&(this.stalled=null,this.stallReported)){const a=self.performance.now()-r;this.log(`playback not stuck anymore @${e}, after ${Math.round(a)}ms`),this.stallReported=!1,this.waiting=0,this.hls.trigger(s.STALL_RESOLVED,{})}}nudgeOnVideoHole(e,r){var a;const B=this.buffered.video;if(this.hls&&this.media&&this.fragmentTracker&&(a=this.buffered.audio)!=null&&a.length&&B&&B.length>1&&e>B.end(0)){const A=a4.bufferedInfo(a4.timeRangesToArray(this.buffered.audio),e,0);if(A.len>1&&r>=A.start){const w=a4.timeRangesToArray(B),U=a4.bufferedInfo(w,r,0).bufferedIndex;if(U>-1&&UU)&&su-K<1&&e-K<2){const pu=new Error(`nudging playhead to flush pipeline after video hole. currentTime: ${e} hole: ${K} -> ${su} buffered index: ${q}`);this.warn(pu.message),this.media.currentTime+=1e-6;let _u=Ns(e,this.fragmentTracker);_u&&"fragment"in _u?_u=_u.fragment:_u||(_u=void 0);const Iu=a4.bufferInfo(this.media,e,0);this.hls.trigger(s.ERROR,{type:c.MEDIA_ERROR,details:d.BUFFER_SEEK_OVER_HOLE,fatal:!1,error:pu,reason:pu.message,frag:_u,buffer:Iu.len,bufferInfo:Iu})}}}}}_tryFixBufferStall(e,r,a){var B,A;const{fragmentTracker:w,media:U}=this,q=(B=this.hls)==null?void 0:B.config;if(!U||!w||!q)return;const K=(A=this.hls)==null?void 0:A.latestLevelDetails,su=Ns(a,w);if((su||K!=null&&K.live&&a1&&e.len>q.maxBufferHole||e.nextStart&&(e.nextStart-aq.highBufferWatchdogPeriod*1e3||this.waiting)&&(this.warn("Trying to nudge playhead over buffer-hole"),this._tryNudgeBuffer(e))}adjacentTraversal(e,r){const a=this.fragmentTracker,B=e.nextStart;if(a&&B){const A=a.getFragAtPos(r,o.MAIN),w=a.getFragAtPos(B,o.MAIN);if(A&&w)return w.sn-A.sn<2}return!1}_reportStall(e){const{hls:r,media:a,stallReported:B,stalled:A}=this;if(!B&&A!==null&&a&&r){this.stallReported=!0;const w=new Error(`Playback stalling at @${a.currentTime} due to low buffer (${nr(e)})`);this.warn(w.message),r.trigger(s.ERROR,{type:c.MEDIA_ERROR,details:d.BUFFER_STALLED_ERROR,fatal:!1,error:w,buffer:e.len,bufferInfo:e,stalled:{start:A}})}}_trySkipBufferHole(e){var r;const{fragmentTracker:a,media:B}=this,A=(r=this.hls)==null?void 0:r.config;if(!B||!a||!A)return 0;const w=B.currentTime,U=a4.bufferInfo(B,w,0),q=w0&&U.len<1&&B.readyState<3,_u=q-w;if(_u>0&&(su||pu)){if(_u>A.maxBufferHole){let Lu=!1;if(w===0){const oe=a.getAppendedFrag(0,o.MAIN);oe&&q{const P=al();try{P&&new P(0,Number.POSITIVE_INFINITY,"")}catch(e){return Number.MAX_VALUE}return Number.POSITIVE_INFINITY})();class Dl{constructor(e){this.hls=void 0,this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.removeCues=!0,this.assetCue=void 0,this.onEventCueEnter=()=>{this.hls&&this.hls.trigger(s.EVENT_CUE_ENTER,{})},this.hls=e,this._registerListeners()}destroy(){this._unregisterListeners(),this.id3Track=null,this.media=null,this.dateRangeCuesAppended={},this.hls=this.onEventCueEnter=null}_registerListeners(){const{hls:e}=this;e&&(e.on(s.MEDIA_ATTACHING,this.onMediaAttaching,this),e.on(s.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(s.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(s.MANIFEST_LOADING,this.onManifestLoading,this),e.on(s.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.on(s.BUFFER_FLUSHING,this.onBufferFlushing,this),e.on(s.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(s.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}_unregisterListeners(){const{hls:e}=this;e&&(e.off(s.MEDIA_ATTACHING,this.onMediaAttaching,this),e.off(s.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(s.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(s.MANIFEST_LOADING,this.onManifestLoading,this),e.off(s.FRAG_PARSING_METADATA,this.onFragParsingMetadata,this),e.off(s.BUFFER_FLUSHING,this.onBufferFlushing,this),e.off(s.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(s.LEVEL_PTS_UPDATED,this.onLevelPtsUpdated,this))}onMediaAttaching(e,r){var a;this.media=r.media,((a=r.overrides)==null?void 0:a.cueRemoval)===!1&&(this.removeCues=!1)}onMediaAttached(){var e;const r=(e=this.hls)==null?void 0:e.latestLevelDetails;r&&this.updateDateRangeCues(r)}onMediaDetaching(e,r){this.media=null,!r.transferMedia&&(this.id3Track&&(this.removeCues&&sn(this.id3Track,this.onEventCueEnter),this.id3Track=null),this.dateRangeCuesAppended={})}onManifestLoading(){this.dateRangeCuesAppended={}}createTrack(e){const r=this.getID3Track(e.textTracks);return r.mode="hidden",r}getID3Track(e){if(this.media){for(let r=0;rJ3&&(pu=J3),pu-su<=0&&(pu=su+il);for(let Iu=0;Iusu.type===at.audioId3&&q:B==="video"?K=su=>su.type===at.emsg&&U:K=su=>su.type===at.audioId3&&q||su.type===at.emsg&&U,yi(A,r,a,K)}}onLevelUpdated(e,{details:r}){this.updateDateRangeCues(r,!0)}onLevelPtsUpdated(e,r){Math.abs(r.drift)>.01&&this.updateDateRangeCues(r.details)}updateDateRangeCues(e,r){if(!this.hls||!this.media)return;const{assetPlayerId:a,timelineOffset:B,enableDateRangeMetadataCues:A,interstitialsController:w}=this.hls.config;if(!A)return;const U=al();if(a&&B&&!w){const{fragmentStart:oe,fragmentEnd:ae}=e;let Ze=this.assetCue;Ze?(Ze.startTime=oe,Ze.endTime=ae):U&&(Ze=this.assetCue=sl(U,oe,ae,{assetPlayerId:this.hls.config.assetPlayerId},"hlsjs.interstitial.asset"),Ze&&(Ze.id=a,this.id3Track||(this.id3Track=this.createTrack(this.media)),this.id3Track.addCue(Ze),Ze.addEventListener("enter",this.onEventCueEnter)))}if(!e.hasProgramDateTime)return;const{id3Track:q}=this,{dateRanges:K}=e,su=Object.keys(K);let pu=this.dateRangeCuesAppended;if(q&&r){var _u;if((_u=q.cues)!=null&&_u.length){const oe=Object.keys(pu).filter(ae=>!su.includes(ae));for(let ae=oe.length;ae--;){var Iu;const Ze=oe[ae],Xe=(Iu=pu[Ze])==null?void 0:Iu.cues;delete pu[Ze],Xe&&Object.keys(Xe).forEach(t0=>{const A0=Xe[t0];if(A0){A0.removeEventListener("enter",this.onEventCueEnter);try{q.removeCue(A0)}catch(N0){}}})}}else pu=this.dateRangeCuesAppended={}}const Lu=e.fragments[e.fragments.length-1];if(!(su.length===0||!t(Lu==null?void 0:Lu.programDateTime))){this.id3Track||(this.id3Track=this.createTrack(this.media));for(let oe=0;oe{if(St!==Ze.id){const tr=K[St];if(tr.class===Ze.class&&tr.startDate>Ze.startDate&&(!I4||Ze.startDate.01&&(St.startTime=Xe,St.endTime=s4);else if(U){let tr=Ze.attr[I4];Hi(I4)&&(tr=$(tr));const rr=sl(U,Xe,s4,{key:I4,data:tr},at.dateRange);rr&&(rr.id=ae,this.id3Track.addCue(rr),A0[I4]=rr,w&&(I4==="X-ASSET-LIST"||I4==="X-ASSET-URL")&&rr.addEventListener("enter",this.onEventCueEnter))}}pu[ae]={cues:A0,dateRange:Ze,durationKnown:N0}}}}}class Fl{constructor(e){this.hls=void 0,this.config=void 0,this.media=null,this.currentTime=0,this.stallCount=0,this._latency=null,this._targetLatencyUpdated=!1,this.onTimeupdate=()=>{const{media:r}=this,a=this.levelDetails;if(!r||!a)return;this.currentTime=r.currentTime;const B=this.computeLatency();if(B===null)return;this._latency=B;const{lowLatencyMode:A,maxLiveSyncPlaybackRate:w}=this.config;if(!A||w===1||!a.live)return;const U=this.targetLatency;if(U===null)return;const q=B-U,K=Math.min(this.maxLatency,U+a.targetduration);if(q.05&&this.forwardBufferLength>1){const pu=Math.min(2,Math.max(1,w)),_u=Math.round(2/(1+Math.exp(-.75*q-this.edgeStalled))*20)/20,Iu=Math.min(pu,Math.max(1,_u));this.changeMediaPlaybackRate(r,Iu)}else r.playbackRate!==1&&r.playbackRate!==0&&this.changeMediaPlaybackRate(r,1)},this.hls=e,this.config=e.config,this.registerListeners()}get levelDetails(){var e;return((e=this.hls)==null?void 0:e.latestLevelDetails)||null}get latency(){return this._latency||0}get maxLatency(){const{config:e}=this;if(e.liveMaxLatencyDuration!==void 0)return e.liveMaxLatencyDuration;const r=this.levelDetails;return r?e.liveMaxLatencyDurationCount*r.targetduration:0}get targetLatency(){const e=this.levelDetails;if(e===null||this.hls===null)return null;const{holdBack:r,partHoldBack:a,targetduration:B}=e,{liveSyncDuration:A,liveSyncDurationCount:w,lowLatencyMode:U}=this.config,q=this.hls.userConfig;let K=U&&a||r;(this._targetLatencyUpdated||q.liveSyncDuration||q.liveSyncDurationCount||K===0)&&(K=A!==void 0?A:w*B);const su=B;return K+Math.min(this.stallCount*this.config.liveSyncOnStallIncrease,su)}set targetLatency(e){this.stallCount=0,this.config.liveSyncDuration=e,this._targetLatencyUpdated=!0}get liveSyncPosition(){const e=this.estimateLiveEdge(),r=this.targetLatency;if(e===null||r===null)return null;const a=this.levelDetails;if(a===null)return null;const B=a.edge,A=e-r-this.edgeStalled,w=B-a.totalduration,U=B-(this.config.lowLatencyMode&&a.partTarget||a.targetduration);return Math.min(Math.max(w,A),U)}get drift(){const e=this.levelDetails;return e===null?1:e.drift}get edgeStalled(){const e=this.levelDetails;if(e===null)return 0;const r=(this.config.lowLatencyMode&&e.partTarget||e.targetduration)*3;return Math.max(e.age-r,0)}get forwardBufferLength(){const{media:e}=this,r=this.levelDetails;if(!e||!r)return 0;const a=e.buffered.length;return(a?e.buffered.end(a-1):r.edge)-this.currentTime}destroy(){this.unregisterListeners(),this.onMediaDetaching(),this.hls=null}registerListeners(){const{hls:e}=this;e&&(e.on(s.MEDIA_ATTACHED,this.onMediaAttached,this),e.on(s.MEDIA_DETACHING,this.onMediaDetaching,this),e.on(s.MANIFEST_LOADING,this.onManifestLoading,this),e.on(s.LEVEL_UPDATED,this.onLevelUpdated,this),e.on(s.ERROR,this.onError,this))}unregisterListeners(){const{hls:e}=this;e&&(e.off(s.MEDIA_ATTACHED,this.onMediaAttached,this),e.off(s.MEDIA_DETACHING,this.onMediaDetaching,this),e.off(s.MANIFEST_LOADING,this.onManifestLoading,this),e.off(s.LEVEL_UPDATED,this.onLevelUpdated,this),e.off(s.ERROR,this.onError,this))}onMediaAttached(e,r){this.media=r.media,this.media.addEventListener("timeupdate",this.onTimeupdate)}onMediaDetaching(){this.media&&(this.media.removeEventListener("timeupdate",this.onTimeupdate),this.media=null)}onManifestLoading(){this._latency=null,this.stallCount=0}onLevelUpdated(e,{details:r}){r.advanced&&this.onTimeupdate(),!r.live&&this.media&&this.media.removeEventListener("timeupdate",this.onTimeupdate)}onError(e,r){var a;r.details===d.BUFFER_STALLED_ERROR&&(this.stallCount++,this.hls&&(a=this.levelDetails)!=null&&a.live&&this.hls.logger.warn("[latency-controller]: Stall detected, adjusting target latency"))}changeMediaPlaybackRate(e,r){var a,B;e.playbackRate!==r&&((a=this.hls)==null||a.logger.debug(`[latency-controller]: latency=${this.latency.toFixed(3)}, targetLatency=${(B=this.targetLatency)==null?void 0:B.toFixed(3)}, forwardBufferLength=${this.forwardBufferLength.toFixed(3)}: adjusting playback rate from ${e.playbackRate} to ${r}`),e.playbackRate=r)}estimateLiveEdge(){const e=this.levelDetails;return e===null?null:e.edge+e.age}computeLatency(){const e=this.estimateLiveEdge();return e===null?null:e-this.currentTime}}class Cl extends vi{constructor(e,r){super(e,"level-controller"),this._levels=[],this._firstLevel=-1,this._maxAutoLevel=-1,this._startLevel=void 0,this.currentLevel=null,this.currentLevelIndex=-1,this.manualLevelIndex=-1,this.steering=void 0,this.onParsedComplete=void 0,this.steering=r,this._registerListeners()}_registerListeners(){const{hls:e}=this;e.on(s.MANIFEST_LOADING,this.onManifestLoading,this),e.on(s.MANIFEST_LOADED,this.onManifestLoaded,this),e.on(s.LEVEL_LOADED,this.onLevelLoaded,this),e.on(s.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(s.FRAG_BUFFERED,this.onFragBuffered,this),e.on(s.ERROR,this.onError,this)}_unregisterListeners(){const{hls:e}=this;e.off(s.MANIFEST_LOADING,this.onManifestLoading,this),e.off(s.MANIFEST_LOADED,this.onManifestLoaded,this),e.off(s.LEVEL_LOADED,this.onLevelLoaded,this),e.off(s.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(s.FRAG_BUFFERED,this.onFragBuffered,this),e.off(s.ERROR,this.onError,this)}destroy(){this._unregisterListeners(),this.steering=null,this.resetLevels(),super.destroy()}stopLoad(){this._levels.forEach(r=>{r.loadError=0,r.fragmentError=0}),super.stopLoad()}resetLevels(){this._startLevel=void 0,this.manualLevelIndex=-1,this.currentLevelIndex=-1,this.currentLevel=null,this._levels=[],this._maxAutoLevel=-1}onManifestLoading(e,r){this.resetLevels()}onManifestLoaded(e,r){const a=this.hls.config.preferManagedMediaSource,B=[],A={},w={};let U=!1,q=!1,K=!1;r.levels.forEach(su=>{const pu=su.attrs;let{audioCodec:_u,videoCodec:Iu}=su;_u&&(su.audioCodec=_u=Ae(_u,a)||void 0),Iu&&(Iu=su.videoCodec=S0(Iu));const{width:Lu,height:oe,unknownCodecs:ae}=su,Ze=(ae==null?void 0:ae.length)||0;if(U||(U=!!(Lu&&oe)),q||(q=!!Iu),K||(K=!!_u),Ze||_u&&!this.isAudioSupported(_u)||Iu&&!this.isVideoSupported(Iu)){this.log(`Some or all CODECS not supported "${pu.CODECS}"`);return}const{CODECS:Xe,"FRAME-RATE":t0,"HDCP-LEVEL":A0,"PATHWAY-ID":N0,RESOLUTION:s4,"VIDEO-RANGE":j0}=pu,J0=`${`${N0||"."}-`}${su.bitrate}-${s4}-${t0}-${Xe}-${j0}-${A0}`;if(A[J0])if(A[J0].uri!==su.url&&!su.attrs["PATHWAY-ID"]){const W0=w[J0]+=1;su.attrs["PATHWAY-ID"]=new Array(W0+1).join(".");const I4=this.createLevel(su);A[J0]=I4,B.push(I4)}else A[J0].addGroupId("audio",pu.AUDIO),A[J0].addGroupId("text",pu.SUBTITLES);else{const W0=this.createLevel(su);A[J0]=W0,w[J0]=1,B.push(W0)}}),this.filterAndSortMediaOptions(B,r,U,q,K)}createLevel(e){const r=new mt(e),a=e.supplemental;if(a!=null&&a.videoCodec&&!this.isVideoSupported(a.videoCodec)){const B=new Error(`SUPPLEMENTAL-CODECS not supported "${a.videoCodec}"`);this.log(B.message),r.supportedResult=ge(B,[])}return r}isAudioSupported(e){return bu(e,"audio",this.hls.config.preferManagedMediaSource)}isVideoSupported(e){return bu(e,"video",this.hls.config.preferManagedMediaSource)}filterAndSortMediaOptions(e,r,a,B,A){var w;let U=[],q=[],K=e;const su=((w=r.stats)==null?void 0:w.parsing)||{};if((a||B)&&A&&(K=K.filter(({videoCodec:Xe,videoRange:t0,width:A0,height:N0})=>(!!Xe||!!(A0&&N0))&&Tt(t0))),K.length===0){Promise.resolve().then(()=>{if(this.hls){let Xe="no level with compatible codecs found in manifest",t0=Xe;r.levels.length&&(t0=`one or more CODECS in variant not supported: ${nr(r.levels.map(N0=>N0.attrs.CODECS).filter((N0,s4,j0)=>j0.indexOf(N0)===s4))}`,this.warn(t0),Xe+=` (${t0})`);const A0=new Error(Xe);this.hls.trigger(s.ERROR,{type:c.MEDIA_ERROR,details:d.MANIFEST_INCOMPATIBLE_CODECS_ERROR,fatal:!0,url:r.url,error:A0,reason:t0})}}),su.end=performance.now();return}r.audioTracks&&(U=r.audioTracks.filter(Xe=>!Xe.audioCodec||this.isAudioSupported(Xe.audioCodec)),fl(U)),r.subtitles&&(q=r.subtitles,fl(q));const pu=K.slice(0);K.sort((Xe,t0)=>{if(Xe.attrs["HDCP-LEVEL"]!==t0.attrs["HDCP-LEVEL"])return(Xe.attrs["HDCP-LEVEL"]||"")>(t0.attrs["HDCP-LEVEL"]||"")?1:-1;if(a&&Xe.height!==t0.height)return Xe.height-t0.height;if(Xe.frameRate!==t0.frameRate)return Xe.frameRate-t0.frameRate;if(Xe.videoRange!==t0.videoRange)return $4.indexOf(Xe.videoRange)-$4.indexOf(t0.videoRange);if(Xe.videoCodec!==t0.videoCodec){const A0=Au(Xe.videoCodec),N0=Au(t0.videoCodec);if(A0!==N0)return N0-A0}if(Xe.uri===t0.uri&&Xe.codecSet!==t0.codecSet){const A0=Be(Xe.codecSet),N0=Be(t0.codecSet);if(A0!==N0)return N0-A0}return Xe.averageBitrate!==t0.averageBitrate?Xe.averageBitrate-t0.averageBitrate:0});let _u=pu[0];if(this.steering&&(K=this.steering.filterParsedLevels(K),K.length!==pu.length)){for(let Xe=0;XeA0&&A0===this.hls.abrEwmaDefaultEstimate&&(this.hls.bandwidthEstimate=N0)}break}const Lu=A&&!B,oe=this.hls.config,ae=!!(oe.audioStreamController&&oe.audioTrackController),Ze={levels:K,audioTracks:U,subtitleTracks:q,sessionData:r.sessionData,sessionKeys:r.sessionKeys,firstLevel:this._firstLevel,stats:r.stats,audio:A,video:B,altAudio:ae&&!Lu&&U.some(Xe=>!!Xe.url)};su.end=performance.now(),this.hls.trigger(s.MANIFEST_PARSED,Ze)}get levels(){return this._levels.length===0?null:this._levels}get loadLevelObj(){return this.currentLevel}get level(){return this.currentLevelIndex}set level(e){const r=this._levels;if(r.length===0)return;if(e<0||e>=r.length){const su=new Error("invalid level idx"),pu=e<0;if(this.hls.trigger(s.ERROR,{type:c.OTHER_ERROR,details:d.LEVEL_SWITCH_ERROR,level:e,fatal:pu,error:su,reason:su.message}),pu)return;e=Math.min(e,r.length-1)}const a=this.currentLevelIndex,B=this.currentLevel,A=B?B.attrs["PATHWAY-ID"]:void 0,w=r[e],U=w.attrs["PATHWAY-ID"];if(this.currentLevelIndex=e,this.currentLevel=w,a===e&&B&&A===U)return;this.log(`Switching to level ${e} (${w.height?w.height+"p ":""}${w.videoRange?w.videoRange+" ":""}${w.codecSet?w.codecSet+" ":""}@${w.bitrate})${U?" with Pathway "+U:""} from level ${a}${A?" with Pathway "+A:""}`);const q={level:e,attrs:w.attrs,details:w.details,bitrate:w.bitrate,averageBitrate:w.averageBitrate,maxBitrate:w.maxBitrate,realBitrate:w.realBitrate,width:w.width,height:w.height,codecSet:w.codecSet,audioCodec:w.audioCodec,videoCodec:w.videoCodec,audioGroups:w.audioGroups,subtitleGroups:w.subtitleGroups,loaded:w.loaded,loadError:w.loadError,fragmentError:w.fragmentError,name:w.name,id:w.id,uri:w.uri,url:w.url,urlId:0,audioGroupIds:w.audioGroupIds,textGroupIds:w.textGroupIds};this.hls.trigger(s.LEVEL_SWITCHING,q);const K=w.details;if(!K||K.live){const su=this.switchParams(w.uri,B==null?void 0:B.details,K);this.loadPlaylist(su)}}get manualLevel(){return this.manualLevelIndex}set manualLevel(e){this.manualLevelIndex=e,this._startLevel===void 0&&(this._startLevel=e),e!==-1&&(this.level=e)}get firstLevel(){return this._firstLevel}set firstLevel(e){this._firstLevel=e}get startLevel(){if(this._startLevel===void 0){const e=this.hls.config.startLevel;return e!==void 0?e:this.hls.firstAutoLevel}return this._startLevel}set startLevel(e){this._startLevel=e}get pathways(){return this.steering?this.steering.pathways():[]}get pathwayPriority(){return this.steering?this.steering.pathwayPriority:null}set pathwayPriority(e){if(this.steering){const r=this.steering.pathways(),a=e.filter(B=>r.indexOf(B)!==-1);if(e.length<1){this.warn(`pathwayPriority ${e} should contain at least one pathway from list: ${r}`);return}this.steering.pathwayPriority=a}}onError(e,r){r.fatal||!r.context||r.context.type===h.LEVEL&&r.context.level===this.level&&this.checkRetry(r)}onFragBuffered(e,{frag:r}){if(r!==void 0&&r.type===o.MAIN){const a=r.elementaryStreams;if(!Object.keys(a).some(A=>!!a[A]))return;const B=this._levels[r.level];B!=null&&B.loadError&&(this.log(`Resetting level error count of ${B.loadError} on frag buffered`),B.loadError=0)}}onLevelLoaded(e,r){var a;const{level:B,details:A}=r,w=r.levelInfo;if(!w){var U;this.warn(`Invalid level index ${B}`),(U=r.deliveryDirectives)!=null&&U.skip&&(A.deltaUpdateFailed=!0);return}if(w===this.currentLevel||r.withoutMultiVariant){w.fragmentError===0&&(w.loadError=0);let q=w.details;q===r.details&&q.advanced&&(q=void 0),this.playlistLoaded(B,r,q)}else(a=r.deliveryDirectives)!=null&&a.skip&&(A.deltaUpdateFailed=!0)}loadPlaylist(e){super.loadPlaylist(),this.shouldLoadPlaylist(this.currentLevel)&&this.scheduleLoading(this.currentLevel,e)}loadingPlaylist(e,r){super.loadingPlaylist(e,r);const a=this.getUrlWithDirectives(e.uri,r),B=this.currentLevelIndex,A=e.attrs["PATHWAY-ID"],w=e.details,U=w==null?void 0:w.age;this.log(`Loading level index ${B}${(r==null?void 0:r.msn)!==void 0?" at sn "+r.msn+" part "+r.part:""}${A?" Pathway "+A:""}${U&&w.live?" age "+U.toFixed(1)+(w.type?" "+w.type||0:""):""} ${a}`),this.hls.trigger(s.LEVEL_LOADING,{url:a,level:B,levelInfo:e,pathwayId:e.attrs["PATHWAY-ID"],id:0,deliveryDirectives:r||null})}get nextLoadLevel(){return this.manualLevelIndex!==-1?this.manualLevelIndex:this.hls.nextAutoLevel}set nextLoadLevel(e){this.level=e,this.manualLevelIndex===-1&&(this.hls.nextAutoLevel=e)}removeLevel(e){var r;if(this._levels.length===1)return;const a=this._levels.filter((A,w)=>w!==e?!0:(this.steering&&this.steering.removeLevel(A),A===this.currentLevel&&(this.currentLevel=null,this.currentLevelIndex=-1,A.details&&A.details.fragments.forEach(U=>U.level=-1)),!1));dn(a),this._levels=a,this.currentLevelIndex>-1&&(r=this.currentLevel)!=null&&r.details&&(this.currentLevelIndex=this.currentLevel.details.fragments[0].level),this.manualLevelIndex>-1&&(this.manualLevelIndex=this.currentLevelIndex);const B=a.length-1;this._firstLevel=Math.min(this._firstLevel,B),this._startLevel&&(this._startLevel=Math.min(this._startLevel,B)),this.hls.trigger(s.LEVELS_UPDATED,{levels:a})}onLevelsUpdated(e,{levels:r}){this._levels=r}checkMaxAutoUpdated(){const{autoLevelCapping:e,maxAutoLevel:r,maxHdcpLevel:a}=this.hls;this._maxAutoLevel!==r&&(this._maxAutoLevel=r,this.hls.trigger(s.MAX_AUTO_LEVEL_UPDATED,{autoLevelCapping:e,levels:this.levels,maxAutoLevel:r,minAutoLevel:this.hls.minAutoLevel,maxHdcpLevel:a}))}}function fl(P){const e={};P.forEach(r=>{const a=r.groupId||"";r.id=e[a]=e[a]||0,e[a]++})}function hl(){return self.SourceBuffer||self.WebKitSourceBuffer}function pl(){if(!iu())return!1;const e=hl();return!e||e.prototype&&typeof e.prototype.appendBuffer=="function"&&typeof e.prototype.remove=="function"}function bl(){if(!pl())return!1;const P=iu();return typeof(P==null?void 0:P.isTypeSupported)=="function"&&(["avc1.42E01E,mp4a.40.2","av01.0.01M.08","vp09.00.50.08"].some(e=>P.isTypeSupported(Ru(e,"video")))||["mp4a.40.2","fLaC"].some(e=>P.isTypeSupported(Ru(e,"audio"))))}function xl(){var P;const e=hl();return typeof(e==null||(P=e.prototype)==null?void 0:P.changeType)=="function"}const ml=100;class Bl extends ke{constructor(e,r,a){super(e,r,a,"stream-controller",o.MAIN),this.audioCodecSwap=!1,this.level=-1,this._forceStartLoad=!1,this._hasEnoughToStart=!1,this.altAudio=0,this.audioOnly=!1,this.fragPlaying=null,this.fragLastKbps=0,this.couldBacktrack=!1,this.backtrackFragment=null,this.audioCodecSwitch=!1,this.videoBuffer=null,this.onMediaPlaying=()=>{this.tick()},this.onMediaSeeked=()=>{const B=this.media,A=B?B.currentTime:null;if(A===null||!t(A)||(this.log(`Media seeked to ${A.toFixed(3)}`),!this.getBufferedFrag(A)))return;const w=this.getFwdBufferInfoAtPos(B,A,o.MAIN,0);if(w===null||w.len===0){this.warn(`Main forward buffer length at ${A} on "seeked" event ${w?w.len:"empty"})`);return}this.tick()},this.registerListeners()}registerListeners(){super.registerListeners();const{hls:e}=this;e.on(s.MANIFEST_PARSED,this.onManifestParsed,this),e.on(s.LEVEL_LOADING,this.onLevelLoading,this),e.on(s.LEVEL_LOADED,this.onLevelLoaded,this),e.on(s.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.on(s.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.on(s.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.on(s.BUFFER_CREATED,this.onBufferCreated,this),e.on(s.BUFFER_FLUSHED,this.onBufferFlushed,this),e.on(s.LEVELS_UPDATED,this.onLevelsUpdated,this),e.on(s.FRAG_BUFFERED,this.onFragBuffered,this)}unregisterListeners(){super.unregisterListeners();const{hls:e}=this;e.off(s.MANIFEST_PARSED,this.onManifestParsed,this),e.off(s.LEVEL_LOADED,this.onLevelLoaded,this),e.off(s.FRAG_LOAD_EMERGENCY_ABORTED,this.onFragLoadEmergencyAborted,this),e.off(s.AUDIO_TRACK_SWITCHING,this.onAudioTrackSwitching,this),e.off(s.AUDIO_TRACK_SWITCHED,this.onAudioTrackSwitched,this),e.off(s.BUFFER_CREATED,this.onBufferCreated,this),e.off(s.BUFFER_FLUSHED,this.onBufferFlushed,this),e.off(s.LEVELS_UPDATED,this.onLevelsUpdated,this),e.off(s.FRAG_BUFFERED,this.onFragBuffered,this)}onHandlerDestroying(){this.onMediaPlaying=this.onMediaSeeked=null,this.unregisterListeners(),super.onHandlerDestroying()}startLoad(e,r){if(this.levels){const{lastCurrentTime:a,hls:B}=this;if(this.stopLoad(),this.setInterval(ml),this.level=-1,!this.startFragRequested){let A=B.startLevel;A===-1&&(B.config.testBandwidth&&this.levels.length>1?(A=0,this.bitrateTest=!0):A=B.firstAutoLevel),B.nextLoadLevel=A,this.level=B.loadLevel,this._hasEnoughToStart=!!r}a>0&&e===-1&&!r&&(this.log(`Override startPosition with lastCurrentTime @${a.toFixed(3)}`),e=a),this.state=wu.IDLE,this.nextLoadPosition=this.lastCurrentTime=e+this.timelineOffset,this.startPosition=r?-1:e,this.tick()}else this._forceStartLoad=!0,this.state=wu.STOPPED}stopLoad(){this._forceStartLoad=!1,super.stopLoad()}doTick(){switch(this.state){case wu.WAITING_LEVEL:{const{levels:e,level:r}=this,a=e==null?void 0:e[r],B=a==null?void 0:a.details;if(B&&(!B.live||this.levelLastLoaded===a&&!this.waitForLive(a))){if(this.waitForCdnTuneIn(B))break;this.state=wu.IDLE;break}else if(this.hls.nextLoadLevel!==this.level){this.state=wu.IDLE;break}break}case wu.FRAG_LOADING_WAITING_RETRY:this.checkRetryDate();break}this.state===wu.IDLE&&this.doTickIdle(),this.onTickEnd()}onTickEnd(){var e;super.onTickEnd(),(e=this.media)!=null&&e.readyState&&this.media.seeking===!1&&(this.lastCurrentTime=this.media.currentTime),this.checkFragmentChanged()}doTickIdle(){const{hls:e,levelLastLoaded:r,levels:a,media:B}=this;if(r===null||!B&&!this.primaryPrefetch&&(this.startFragRequested||!e.config.startFragPrefetch)||this.altAudio&&this.audioOnly)return;const A=this.buffering?e.nextLoadLevel:e.loadLevel;if(!(a!=null&&a[A]))return;const w=a[A],U=this.getMainFwdBufferInfo();if(U===null)return;const q=this.getLevelDetails();if(q&&this._streamEnded(U,q)){const oe={};this.altAudio===2&&(oe.type="video"),this.hls.trigger(s.BUFFER_EOS,oe),this.state=wu.ENDED;return}if(!this.buffering)return;e.loadLevel!==A&&e.manualLevel===-1&&this.log(`Adapting to level ${A} from level ${this.level}`),this.level=e.nextLoadLevel=A;const K=w.details;if(!K||this.state===wu.WAITING_LEVEL||this.waitForLive(w)){this.level=A,this.state=wu.WAITING_LEVEL,this.startFragRequested=!1;return}const su=U.len,pu=this.getMaxBufferLength(w.maxBitrate);if(su>=pu)return;this.backtrackFragment&&this.backtrackFragment.start>U.end&&(this.backtrackFragment=null);const _u=this.backtrackFragment?this.backtrackFragment.start:U.end;let Iu=this.getNextFragment(_u,K);if(this.couldBacktrack&&!this.fragPrevious&&Iu&&Cu(Iu)&&this.fragmentTracker.getState(Iu)!==C4.OK){var Lu;const ae=((Lu=this.backtrackFragment)!=null?Lu:Iu).sn-K.startSN,Ze=K.fragments[ae-1];Ze&&Iu.cc===Ze.cc&&(Iu=Ze,this.fragmentTracker.removeFragment(Ze))}else this.backtrackFragment&&U.len&&(this.backtrackFragment=null);if(Iu&&this.isLoopLoading(Iu,_u)){if(!Iu.gap){const ae=this.audioOnly&&!this.altAudio?nu.AUDIO:nu.VIDEO,Ze=(ae===nu.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;Ze&&this.afterBufferFlushed(Ze,ae,o.MAIN)}Iu=this.getNextFragmentLoopLoading(Iu,K,U,o.MAIN,pu)}Iu&&(Iu.initSegment&&!Iu.initSegment.data&&!this.bitrateTest&&(Iu=Iu.initSegment),this.loadFragment(Iu,w,_u))}loadFragment(e,r,a){const B=this.fragmentTracker.getState(e);B===C4.NOT_LOADED||B===C4.PARTIAL?Cu(e)?this.bitrateTest?(this.log(`Fragment ${e.sn} of level ${e.level} is being downloaded to test bitrate and will not be buffered`),this._loadBitrateTestFrag(e,r)):super.loadFragment(e,r,a):this._loadInitSegment(e,r):this.clearTrackerIfNeeded(e)}getBufferedFrag(e){return this.fragmentTracker.getBufferedFrag(e,o.MAIN)}followingBufferedFrag(e){return e?this.getBufferedFrag(e.end+.5):null}immediateLevelSwitch(){this.abortCurrentFrag(),this.flushMainBuffer(0,Number.POSITIVE_INFINITY)}nextLevelSwitch(){const{levels:e,media:r}=this;if(r!=null&&r.readyState){let a;const B=this.getAppendedFrag(r.currentTime);B&&B.start>1&&this.flushMainBuffer(0,B.start-1);const A=this.getLevelDetails();if(A!=null&&A.live){const U=this.getMainFwdBufferInfo();if(!U||U.len=w-r.maxFragLookUpTolerance&&A<=U;if(B!==null&&a.duration>B&&(A{this.hls&&this.hls.trigger(s.AUDIO_TRACK_SWITCHED,r)}),a.trigger(s.BUFFER_FLUSHING,{startOffset:0,endOffset:Number.POSITIVE_INFINITY,type:null});return}a.trigger(s.AUDIO_TRACK_SWITCHED,r)}}onAudioTrackSwitched(e,r){const a=ne(r.url,this.hls);if(a){const B=this.videoBuffer;B&&this.mediaBuffer!==B&&(this.log("Switching on alternate audio, use video.buffered to schedule main fragment loading"),this.mediaBuffer=B)}this.altAudio=a?2:0,this.tick()}onBufferCreated(e,r){const a=r.tracks;let B,A,w=!1;for(const U in a){const q=a[U];if(q.id==="main"){if(A=U,B=q,U==="video"){const K=a[U];K&&(this.videoBuffer=K.buffer)}}else w=!0}w&&B?(this.log(`Alternate track found, use ${A}.buffered to schedule main fragment loading`),this.mediaBuffer=B.buffer):this.mediaBuffer=this.media}onFragBuffered(e,r){const{frag:a,part:B}=r,A=a.type===o.MAIN;if(A){if(this.fragContextChanged(a)){this.warn(`Fragment ${a.sn}${B?" p: "+B.index:""} of level ${a.level} finished buffering, but was aborted. state: ${this.state}`),this.state===wu.PARSED&&(this.state=wu.IDLE);return}const U=B?B.stats:a.stats;this.fragLastKbps=Math.round(8*U.total/(U.buffering.end-U.loading.first)),Cu(a)&&(this.fragPrevious=a),this.fragBufferedComplete(a,B)}const w=this.media;w&&(!this._hasEnoughToStart&&a4.getBuffered(w).length&&(this._hasEnoughToStart=!0,this.seekToStartPos()),A&&this.tick())}get hasEnoughToStart(){return this._hasEnoughToStart}onError(e,r){var a;if(r.fatal){this.state=wu.ERROR;return}switch(r.details){case d.FRAG_GAP:case d.FRAG_PARSING_ERROR:case d.FRAG_DECRYPT_ERROR:case d.FRAG_LOAD_ERROR:case d.FRAG_LOAD_TIMEOUT:case d.KEY_LOAD_ERROR:case d.KEY_LOAD_TIMEOUT:this.onFragmentOrKeyLoadError(o.MAIN,r);break;case d.LEVEL_LOAD_ERROR:case d.LEVEL_LOAD_TIMEOUT:case d.LEVEL_PARSING_ERROR:!r.levelRetry&&this.state===wu.WAITING_LEVEL&&((a=r.context)==null?void 0:a.type)===h.LEVEL&&(this.state=wu.IDLE);break;case d.BUFFER_ADD_CODEC_ERROR:case d.BUFFER_APPEND_ERROR:if(r.parent!=="main")return;this.reduceLengthAndFlushBuffer(r)&&this.resetLoadingState();break;case d.BUFFER_FULL_ERROR:if(r.parent!=="main")return;this.reduceLengthAndFlushBuffer(r)&&(!this.config.interstitialsController&&this.config.assetPlayerId?this._hasEnoughToStart=!0:this.flushMainBuffer(0,Number.POSITIVE_INFINITY));break;case d.INTERNAL_EXCEPTION:this.recoverWorkerError(r);break}}onFragLoadEmergencyAborted(){this.state=wu.IDLE,this._hasEnoughToStart||(this.startFragRequested=!1,this.nextLoadPosition=this.lastCurrentTime),this.tickImmediate()}onBufferFlushed(e,{type:r}){if(r!==nu.AUDIO||!this.altAudio){const a=(r===nu.VIDEO?this.videoBuffer:this.mediaBuffer)||this.media;a&&(this.afterBufferFlushed(a,r,o.MAIN),this.tick())}}onLevelsUpdated(e,r){this.level>-1&&this.fragCurrent&&(this.level=this.fragCurrent.level,this.level===-1&&this.resetWhenMissingContext(this.fragCurrent)),this.levels=r.levels}swapAudioCodec(){this.audioCodecSwap=!this.audioCodecSwap}seekToStartPos(){const{media:e}=this;if(!e)return;const r=e.currentTime;let a=this.startPosition;if(a>=0&&r0&&(q{const{hls:B}=this,A=a==null?void 0:a.frag;if(!A||this.fragContextChanged(A))return;r.fragmentError=0,this.state=wu.IDLE,this.startFragRequested=!1,this.bitrateTest=!1;const w=A.stats;w.parsing.start=w.parsing.end=w.buffering.start=w.buffering.end=self.performance.now(),B.trigger(s.FRAG_LOADED,a),A.bitrateTest=!1}).catch(a=>{this.state===wu.STOPPED||this.state===wu.ERROR||(this.warn(a),this.resetFragmentLoading(e))})}_handleTransmuxComplete(e){const r=this.playlistType,{hls:a}=this,{remuxResult:B,chunkMeta:A}=e,w=this.getCurrentContext(A);if(!w){this.resetWhenMissingContext(A);return}const{frag:U,part:q,level:K}=w,{video:su,text:pu,id3:_u,initSegment:Iu}=B,{details:Lu}=K,oe=this.altAudio?void 0:B.audio;if(this.fragContextChanged(U)){this.fragmentTracker.removeFragment(U);return}if(this.state=wu.PARSING,Iu){const ae=Iu.tracks;if(ae){const A0=U.initSegment||U;if(this.unhandledEncryptionError(Iu,U))return;this._bufferInitSegment(K,ae,A0,A),a.trigger(s.FRAG_PARSING_INIT_SEGMENT,{frag:A0,id:r,tracks:ae})}const Ze=Iu.initPTS,Xe=Iu.timescale,t0=this.initPTS[U.cc];if(t(Ze)&&(!t0||t0.baseTime!==Ze||t0.timescale!==Xe)){const A0=Iu.trackId;this.initPTS[U.cc]={baseTime:Ze,timescale:Xe,trackId:A0},a.trigger(s.INIT_PTS_FOUND,{frag:U,id:r,initPTS:Ze,timescale:Xe,trackId:A0})}}if(su&&Lu){oe&&su.type==="audiovideo"&&this.logMuxedErr(U);const ae=Lu.fragments[U.sn-1-Lu.startSN],Ze=U.sn===Lu.startSN,Xe=!ae||U.cc>ae.cc;if(B.independent!==!1){const{startPTS:t0,endPTS:A0,startDTS:N0,endDTS:s4}=su;if(q)q.elementaryStreams[su.type]={startPTS:t0,endPTS:A0,startDTS:N0,endDTS:s4};else if(su.firstKeyFrame&&su.independent&&A.id===1&&!Xe&&(this.couldBacktrack=!0),su.dropped&&su.independent){const j0=this.getMainFwdBufferInfo(),u4=(j0?j0.end:this.getLoadPosition())+this.config.maxBufferHole,J0=su.firstKeyFramePTS?su.firstKeyFramePTS:t0;if(!Ze&&u4T4&&(U.gap=!0);U.setElementaryStreamInfo(su.type,t0,A0,N0,s4),this.backtrackFragment&&(this.backtrackFragment=U),this.bufferFragmentData(su,U,q,A,Ze||Xe)}else if(Ze||Xe)U.gap=!0;else{this.backtrack(U);return}}if(oe){const{startPTS:ae,endPTS:Ze,startDTS:Xe,endDTS:t0}=oe;q&&(q.elementaryStreams[nu.AUDIO]={startPTS:ae,endPTS:Ze,startDTS:Xe,endDTS:t0}),U.setElementaryStreamInfo(nu.AUDIO,ae,Ze,Xe,t0),this.bufferFragmentData(oe,U,q,A)}if(Lu&&_u!=null&&_u.samples.length){const ae={id:r,frag:U,details:Lu,samples:_u.samples};a.trigger(s.FRAG_PARSING_METADATA,ae)}if(Lu&&pu){const ae={id:r,frag:U,details:Lu,samples:pu.samples};a.trigger(s.FRAG_PARSING_USERDATA,ae)}}logMuxedErr(e){this.warn(`${Cu(e)?"Media":"Init"} segment with muxed audiovideo where only video expected: ${e.url}`)}_bufferInitSegment(e,r,a,B){if(this.state!==wu.PARSING)return;this.audioOnly=!!r.audio&&!r.video,this.altAudio&&!this.audioOnly&&(delete r.audio,r.audiovideo&&this.logMuxedErr(a));const{audio:A,video:w,audiovideo:U}=r;if(A){const K=e.audioCodec;let su=Y0(A.codec,K);su==="mp4a"&&(su="mp4a.40.5");const pu=navigator.userAgent.toLowerCase();if(this.audioCodecSwitch){su&&(su.indexOf("mp4a.40.5")!==-1?su="mp4a.40.2":su="mp4a.40.5");const _u=A.metadata;_u&&"channelCount"in _u&&(_u.channelCount||1)!==1&&pu.indexOf("firefox")===-1&&(su="mp4a.40.5")}su&&su.indexOf("mp4a.40.5")!==-1&&pu.indexOf("android")!==-1&&A.container!=="audio/mpeg"&&(su="mp4a.40.2",this.log(`Android: force audio codec to ${su}`)),K&&K!==su&&this.log(`Swapping manifest audio codec "${K}" for "${su}"`),A.levelCodec=su,A.id=o.MAIN,this.log(`Init audio buffer, container:${A.container}, codecs[selected/level/parsed]=[${su||""}/${K||""}/${A.codec}]`),delete r.audiovideo}if(w){w.levelCodec=e.videoCodec,w.id=o.MAIN;const K=w.codec;if((K==null?void 0:K.length)===4)switch(K){case"hvc1":case"hev1":w.codec="hvc1.1.6.L120.90";break;case"av01":w.codec="av01.0.04M.08";break;case"avc1":w.codec="avc1.42e01e";break}this.log(`Init video buffer, container:${w.container}, codecs[level/parsed]=[${e.videoCodec||""}/${K}]${w.codec!==K?" parsed-corrected="+w.codec:""}${w.supplemental?" supplemental="+w.supplemental:""}`),delete r.audiovideo}U&&(this.log(`Init audiovideo buffer, container:${U.container}, codecs[level/parsed]=[${e.codecs}/${U.codec}]`),delete r.video,delete r.audio);const q=Object.keys(r);if(q.length){if(this.hls.trigger(s.BUFFER_CODECS,r),!this.hls)return;q.forEach(K=>{const pu=r[K].initSegment;pu!=null&&pu.byteLength&&this.hls.trigger(s.BUFFER_APPENDING,{type:K,data:pu,frag:a,part:null,chunkMeta:B,parent:a.type})})}this.tickImmediate()}getMainFwdBufferInfo(){const e=this.mediaBuffer&&this.altAudio===2?this.mediaBuffer:this.media;return this.getFwdBufferInfo(e,o.MAIN)}get maxBufferLength(){const{levels:e,level:r}=this,a=e==null?void 0:e[r];return a?this.getMaxBufferLength(a.maxBitrate):this.config.maxBufferLength}backtrack(e){this.couldBacktrack=!0,this.backtrackFragment=e,this.resetTransmuxer(),this.flushBufferGap(e),this.fragmentTracker.removeFragment(e),this.fragPrevious=null,this.nextLoadPosition=e.start,this.state=wu.IDLE}checkFragmentChanged(){const e=this.media;let r=null;if(e&&e.readyState>1&&e.seeking===!1){const a=e.currentTime;if(a4.isBuffered(e,a)?r=this.getAppendedFrag(a):a4.isBuffered(e,a+.1)&&(r=this.getAppendedFrag(a+.1)),r){this.backtrackFragment=null;const B=this.fragPlaying,A=r.level;(!B||r.sn!==B.sn||B.level!==A)&&(this.fragPlaying=r,this.hls.trigger(s.FRAG_CHANGED,{frag:r}),(!B||B.level!==A)&&this.hls.trigger(s.LEVEL_SWITCHED,{level:A}))}}}get nextLevel(){const e=this.nextBufferedFrag;return e?e.level:-1}get currentFrag(){var e;if(this.fragPlaying)return this.fragPlaying;const r=((e=this.media)==null?void 0:e.currentTime)||this.lastCurrentTime;return t(r)?this.getAppendedFrag(r):null}get currentProgramDateTime(){var e;const r=((e=this.media)==null?void 0:e.currentTime)||this.lastCurrentTime;if(t(r)){const a=this.getLevelDetails(),B=this.currentFrag||(a?a0(null,a.fragments,r):null);if(B){const A=B.programDateTime;if(A!==null){const w=A+(r-B.start)*1e3;return new Date(w)}}}return null}get currentLevel(){const e=this.currentFrag;return e?e.level:-1}get nextBufferedFrag(){const e=this.currentFrag;return e?this.followingBufferedFrag(e):null}get forceStartLoad(){return this._forceStartLoad}}class wl extends O{constructor(e,r){super("key-loader",r),this.config=void 0,this.keyIdToKeyInfo={},this.emeController=null,this.config=e}abort(e){for(const a in this.keyIdToKeyInfo){const B=this.keyIdToKeyInfo[a].loader;if(B){var r;if(e&&e!==((r=B.context)==null?void 0:r.frag.type))return;B.abort()}}}detach(){for(const e in this.keyIdToKeyInfo){const r=this.keyIdToKeyInfo[e];(r.mediaKeySessionContext||r.decryptdata.isCommonEncryption)&&delete this.keyIdToKeyInfo[e]}}destroy(){this.detach();for(const e in this.keyIdToKeyInfo){const r=this.keyIdToKeyInfo[e].loader;r&&r.destroy()}this.keyIdToKeyInfo={}}createKeyLoadError(e,r=d.KEY_LOAD_ERROR,a,B,A){return new q0({type:c.NETWORK_ERROR,details:r,fatal:!1,frag:e,response:A,error:a,networkDetails:B})}loadClear(e,r,a){if(this.emeController&&this.config.emeEnabled&&!this.emeController.getSelectedKeySystemFormats().length){if(r.length)for(let B=0,A=r.length;B{if(!this.emeController)return;w.setKeyFormat(U);const q=Ci(U);if(q)return this.emeController.getKeySystemAccess([q])})}if(this.config.requireKeySystemAccessOnStart){const B=ci(this.config);if(B.length)return this.emeController.getKeySystemAccess(B)}}return null}load(e){return!e.decryptdata&&e.encrypted&&this.emeController&&this.config.emeEnabled?this.emeController.selectKeySystemFormat(e).then(r=>this.loadInternal(e,r)):this.loadInternal(e)}loadInternal(e,r){var a,B;r&&e.setKeyFormat(r);const A=e.decryptdata;if(!A){const K=new Error(r?`Expected frag.decryptdata to be defined after setting format ${r}`:`Missing decryption data on fragment in onKeyLoading (emeEnabled with controller: ${this.emeController&&this.config.emeEnabled})`);return Promise.reject(this.createKeyLoadError(e,d.KEY_LOAD_ERROR,K))}const w=A.uri;if(!w)return Promise.reject(this.createKeyLoadError(e,d.KEY_LOAD_ERROR,new Error(`Invalid key URI: "${w}"`)));const U=ol(A);let q=this.keyIdToKeyInfo[U];if((a=q)!=null&&a.decryptdata.key)return A.key=q.decryptdata.key,Promise.resolve({frag:e,keyInfo:q});if(this.emeController&&(B=q)!=null&&B.keyLoadPromise)switch(this.emeController.getKeyStatus(q.decryptdata)){case"usable":case"usable-in-future":return q.keyLoadPromise.then(su=>{const{keyInfo:pu}=su;return A.key=pu.decryptdata.key,{frag:e,keyInfo:pu}})}switch(this.log(`${this.keyIdToKeyInfo[U]?"Rel":"L"}oading${A.keyId?" keyId: "+J(A.keyId):""} URI: ${A.uri} from ${e.type} ${e.level}`),q=this.keyIdToKeyInfo[U]={decryptdata:A,keyLoadPromise:null,loader:null,mediaKeySessionContext:null},A.method){case"SAMPLE-AES":case"SAMPLE-AES-CENC":case"SAMPLE-AES-CTR":return A.keyFormat==="identity"?this.loadKeyHTTP(q,e):this.loadKeyEME(q,e);case"AES-128":case"AES-256":case"AES-256-CTR":return this.loadKeyHTTP(q,e);default:return Promise.reject(this.createKeyLoadError(e,d.KEY_LOAD_ERROR,new Error(`Key supplied with unsupported METHOD: "${A.method}"`)))}}loadKeyEME(e,r){const a={frag:r,keyInfo:e};if(this.emeController&&this.config.emeEnabled){var B;if(!e.decryptdata.keyId&&(B=r.initSegment)!=null&&B.data){const w=me(r.initSegment.data);if(w.length){let U=w[0];U.some(q=>q!==0)?(this.log(`Using keyId found in init segment ${J(U)}`),bi.setKeyIdForUri(e.decryptdata.uri,U)):(U=bi.addKeyIdForUri(e.decryptdata.uri),this.log(`Generating keyId to patch media ${J(U)}`)),e.decryptdata.keyId=U}}if(!e.decryptdata.keyId&&!Cu(r))return Promise.resolve(a);const A=this.emeController.loadKey(a);return(e.keyLoadPromise=A.then(w=>(e.mediaKeySessionContext=w,a))).catch(w=>{throw e.keyLoadPromise=null,"data"in w&&(w.data.frag=r),w})}return Promise.resolve(a)}loadKeyHTTP(e,r){const a=this.config,B=a.loader,A=new B(a);return r.keyLoader=e.loader=A,e.keyLoadPromise=new Promise((w,U)=>{const q={keyInfo:e,frag:r,responseType:"arraybuffer",url:e.decryptdata.uri},K=a.keyLoadPolicy.default,su={loadPolicy:K,timeout:K.maxLoadTimeMs,maxRetry:0,retryDelay:0,maxRetryDelay:0},pu={onSuccess:(_u,Iu,Lu,oe)=>{const{frag:ae,keyInfo:Ze}=Lu,Xe=ol(Ze.decryptdata);if(!ae.decryptdata||Ze!==this.keyIdToKeyInfo[Xe])return U(this.createKeyLoadError(ae,d.KEY_LOAD_ERROR,new Error("after key load, decryptdata unset or changed"),oe));Ze.decryptdata.key=ae.decryptdata.key=new Uint8Array(_u.data),ae.keyLoader=null,Ze.loader=null,w({frag:ae,keyInfo:Ze})},onError:(_u,Iu,Lu,oe)=>{this.resetLoader(Iu),U(this.createKeyLoadError(r,d.KEY_LOAD_ERROR,new Error(`HTTP Error ${_u.code} loading key ${_u.text}`),Lu,E({url:q.url,data:void 0},_u)))},onTimeout:(_u,Iu,Lu)=>{this.resetLoader(Iu),U(this.createKeyLoadError(r,d.KEY_LOAD_TIMEOUT,new Error("key loading timed out"),Lu))},onAbort:(_u,Iu,Lu)=>{this.resetLoader(Iu),U(this.createKeyLoadError(r,d.INTERNAL_ABORTED,new Error("key loading aborted"),Lu))}};A.load(q,su,pu)})}resetLoader(e){const{frag:r,keyInfo:a,url:B}=e,A=a.loader;r.keyLoader===A&&(r.keyLoader=null,a.loader=null);const w=ol(a.decryptdata)||B;delete this.keyIdToKeyInfo[w],A&&A.destroy()}}function ol(P){if(P.keyFormat!==en.FAIRPLAY){const e=P.keyId;if(e)return J(e)}return P.uri}function gl(P){const{type:e}=P;switch(e){case h.AUDIO_TRACK:return o.AUDIO;case h.SUBTITLE_TRACK:return o.SUBTITLE;default:return o.MAIN}}function ll(P,e){let r=P.url;return(r===void 0||r.indexOf("data:")===0)&&(r=e.url),r}class ul{constructor(e){this.hls=void 0,this.loaders=Object.create(null),this.variableList=null,this.onManifestLoaded=this.checkAutostartLoad,this.hls=e,this.registerListeners()}startLoad(e){}stopLoad(){this.destroyInternalLoaders()}registerListeners(){const{hls:e}=this;e.on(s.MANIFEST_LOADING,this.onManifestLoading,this),e.on(s.LEVEL_LOADING,this.onLevelLoading,this),e.on(s.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.on(s.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),e.on(s.LEVELS_UPDATED,this.onLevelsUpdated,this)}unregisterListeners(){const{hls:e}=this;e.off(s.MANIFEST_LOADING,this.onManifestLoading,this),e.off(s.LEVEL_LOADING,this.onLevelLoading,this),e.off(s.AUDIO_TRACK_LOADING,this.onAudioTrackLoading,this),e.off(s.SUBTITLE_TRACK_LOADING,this.onSubtitleTrackLoading,this),e.off(s.LEVELS_UPDATED,this.onLevelsUpdated,this)}createInternalLoader(e){const r=this.hls.config,a=r.pLoader,B=r.loader,A=a||B,w=new A(r);return this.loaders[e.type]=w,w}getInternalLoader(e){return this.loaders[e.type]}resetInternalLoader(e){this.loaders[e]&&delete this.loaders[e]}destroyInternalLoaders(){for(const e in this.loaders){const r=this.loaders[e];r&&r.destroy(),this.resetInternalLoader(e)}}destroy(){this.variableList=null,this.unregisterListeners(),this.destroyInternalLoaders()}onManifestLoading(e,r){const{url:a}=r;this.variableList=null,this.load({id:null,level:0,responseType:"text",type:h.MANIFEST,url:a,deliveryDirectives:null,levelOrTrack:null})}onLevelLoading(e,r){const{id:a,level:B,pathwayId:A,url:w,deliveryDirectives:U,levelInfo:q}=r;this.load({id:a,level:B,pathwayId:A,responseType:"text",type:h.LEVEL,url:w,deliveryDirectives:U,levelOrTrack:q})}onAudioTrackLoading(e,r){const{id:a,groupId:B,url:A,deliveryDirectives:w,track:U}=r;this.load({id:a,groupId:B,level:null,responseType:"text",type:h.AUDIO_TRACK,url:A,deliveryDirectives:w,levelOrTrack:U})}onSubtitleTrackLoading(e,r){const{id:a,groupId:B,url:A,deliveryDirectives:w,track:U}=r;this.load({id:a,groupId:B,level:null,responseType:"text",type:h.SUBTITLE_TRACK,url:A,deliveryDirectives:w,levelOrTrack:U})}onLevelsUpdated(e,r){const a=this.loaders[h.LEVEL];if(a){const B=a.context;B&&!r.levels.some(A=>A===B.levelOrTrack)&&(a.abort(),delete this.loaders[h.LEVEL])}}load(e){var r;const a=this.hls.config;let B=this.getInternalLoader(e);if(B){const K=this.hls.logger,su=B.context;if(su&&su.levelOrTrack===e.levelOrTrack&&(su.url===e.url||su.deliveryDirectives&&!e.deliveryDirectives)){su.url===e.url?K.log(`[playlist-loader]: ignore ${e.url} ongoing request`):K.log(`[playlist-loader]: ignore ${e.url} in favor of ${su.url}`);return}K.log(`[playlist-loader]: aborting previous loader for type: ${e.type}`),B.abort()}let A;if(e.type===h.MANIFEST?A=a.manifestLoadPolicy.default:A=_({},a.playlistLoadPolicy.default,{timeoutRetry:null,errorRetry:null}),B=this.createInternalLoader(e),t((r=e.deliveryDirectives)==null?void 0:r.part)){let K;if(e.type===h.LEVEL&&e.level!==null?K=this.hls.levels[e.level].details:e.type===h.AUDIO_TRACK&&e.id!==null?K=this.hls.audioTracks[e.id].details:e.type===h.SUBTITLE_TRACK&&e.id!==null&&(K=this.hls.subtitleTracks[e.id].details),K){const su=K.partTarget,pu=K.targetduration;if(su&&pu){const _u=Math.max(su*3,pu*.8)*1e3;A=_({},A,{maxTimeToFirstByteMs:Math.min(_u,A.maxTimeToFirstByteMs),maxLoadTimeMs:Math.min(_u,A.maxTimeToFirstByteMs)})}}}const w=A.errorRetry||A.timeoutRetry||{},U={loadPolicy:A,timeout:A.maxLoadTimeMs,maxRetry:w.maxNumRetry||0,retryDelay:w.retryDelayMs||0,maxRetryDelay:w.maxRetryDelayMs||0},q={onSuccess:(K,su,pu,_u)=>{const Iu=this.getInternalLoader(pu);this.resetInternalLoader(pu.type);const Lu=K.data;su.parsing.start=performance.now(),Ni.isMediaPlaylist(Lu)||pu.type!==h.MANIFEST?this.handleTrackOrLevelPlaylist(K,su,pu,_u||null,Iu):this.handleMasterPlaylist(K,su,pu,_u)},onError:(K,su,pu,_u)=>{this.handleNetworkError(su,pu,!1,K,_u)},onTimeout:(K,su,pu)=>{this.handleNetworkError(su,pu,!0,void 0,K)}};B.load(e,U,q)}checkAutostartLoad(){if(!this.hls)return;const{config:{autoStartLoad:e,startPosition:r},forceStartLoad:a}=this.hls;(e||a)&&(this.hls.logger.log(`${e?"auto":"force"} startLoad with configured startPosition ${r}`),this.hls.startLoad(r))}handleMasterPlaylist(e,r,a,B){const A=this.hls,w=e.data,U=ll(e,a),q=Ni.parseMasterPlaylist(w,U);if(q.playlistParsingError){r.parsing.end=performance.now(),this.handleManifestParsingError(e,a,q.playlistParsingError,B,r);return}const{contentSteering:K,levels:su,sessionData:pu,sessionKeys:_u,startTimeOffset:Iu,variableList:Lu}=q;this.variableList=Lu,su.forEach(Xe=>{const{unknownCodecs:t0}=Xe;if(t0){const{preferManagedMediaSource:A0}=this.hls.config;let{audioCodec:N0,videoCodec:s4}=Xe;for(let j0=t0.length;j0--;){const u4=t0[j0];bu(u4,"audio",A0)?(Xe.audioCodec=N0=N0?`${N0},${u4}`:u4,Ne.audio[N0.substring(0,4)]=2,t0.splice(j0,1)):bu(u4,"video",A0)&&(Xe.videoCodec=s4=s4?`${s4},${u4}`:u4,Ne.video[s4.substring(0,4)]=2,t0.splice(j0,1))}}});const{AUDIO:oe=[],SUBTITLES:ae,"CLOSED-CAPTIONS":Ze}=Ni.parseMasterPlaylistMedia(w,U,q);oe.length&&!oe.some(t0=>!t0.url)&&su[0].audioCodec&&!su[0].attrs.AUDIO&&(this.hls.logger.log("[playlist-loader]: audio codec signaled in quality level, but no embedded audio track signaled, create one"),oe.unshift({type:"main",name:"main",groupId:"main",default:!1,autoselect:!1,forced:!1,id:-1,attrs:new $t({}),bitrate:0,url:""})),A.trigger(s.MANIFEST_LOADED,{levels:su,audioTracks:oe,subtitles:ae,captions:Ze,contentSteering:K,url:U,stats:r,networkDetails:B,sessionData:pu,sessionKeys:_u,startTimeOffset:Iu,variableList:Lu})}handleTrackOrLevelPlaylist(e,r,a,B,A){const w=this.hls,{id:U,level:q,type:K}=a,su=ll(e,a),pu=t(q)?q:t(U)?U:0,_u=gl(a),Iu=Ni.parseLevelPlaylist(e.data,su,pu,_u,0,this.variableList);if(K===h.MANIFEST){const Lu={attrs:new $t({}),bitrate:0,details:Iu,name:"",url:su};Iu.requestScheduled=r.loading.start+At(Iu,0),w.trigger(s.MANIFEST_LOADED,{levels:[Lu],audioTracks:[],url:su,stats:r,networkDetails:B,sessionData:null,sessionKeys:null,contentSteering:null,startTimeOffset:null,variableList:null})}r.parsing.end=performance.now(),a.levelDetails=Iu,this.handlePlaylistLoaded(Iu,e,r,a,B,A)}handleManifestParsingError(e,r,a,B,A){this.hls.trigger(s.ERROR,{type:c.NETWORK_ERROR,details:d.MANIFEST_PARSING_ERROR,fatal:r.type===h.MANIFEST,url:e.url,err:a,error:a,reason:a.message,response:e,context:r,networkDetails:B,stats:A})}handleNetworkError(e,r,a=!1,B,A){let w=`A network ${a?"timeout":"error"+(B?" (status "+B.code+")":"")} occurred while loading ${e.type}`;e.type===h.LEVEL?w+=`: ${e.level} id: ${e.id}`:(e.type===h.AUDIO_TRACK||e.type===h.SUBTITLE_TRACK)&&(w+=` id: ${e.id} group-id: "${e.groupId}"`);const U=new Error(w);this.hls.logger.warn(`[playlist-loader]: ${w}`);let q=d.UNKNOWN,K=!1;const su=this.getInternalLoader(e);switch(e.type){case h.MANIFEST:q=a?d.MANIFEST_LOAD_TIMEOUT:d.MANIFEST_LOAD_ERROR,K=!0;break;case h.LEVEL:q=a?d.LEVEL_LOAD_TIMEOUT:d.LEVEL_LOAD_ERROR,K=!1;break;case h.AUDIO_TRACK:q=a?d.AUDIO_TRACK_LOAD_TIMEOUT:d.AUDIO_TRACK_LOAD_ERROR,K=!1;break;case h.SUBTITLE_TRACK:q=a?d.SUBTITLE_TRACK_LOAD_TIMEOUT:d.SUBTITLE_LOAD_ERROR,K=!1;break}su&&this.resetInternalLoader(e.type);const pu={type:c.NETWORK_ERROR,details:q,fatal:K,url:e.url,loader:su,context:e,error:U,networkDetails:r,stats:A};if(B){const _u=(r==null?void 0:r.url)||e.url;pu.response=E({url:_u,data:void 0},B)}this.hls.trigger(s.ERROR,pu)}handlePlaylistLoaded(e,r,a,B,A,w){const U=this.hls,{type:q,level:K,levelOrTrack:su,id:pu,groupId:_u,deliveryDirectives:Iu}=B,Lu=ll(r,B),oe=gl(B);let ae=typeof B.level=="number"&&oe===o.MAIN?K:void 0;const Ze=e.playlistParsingError;if(Ze){if(this.hls.logger.warn(`${Ze} ${e.url}`),!U.config.ignorePlaylistParsingErrors){U.trigger(s.ERROR,{type:c.NETWORK_ERROR,details:d.LEVEL_PARSING_ERROR,fatal:!1,url:Lu,error:Ze,reason:Ze.message,response:r,context:B,level:ae,parent:oe,networkDetails:A,stats:a});return}e.playlistParsingError=null}if(!e.fragments.length){const Xe=e.playlistParsingError=new Error("No Segments found in Playlist");U.trigger(s.ERROR,{type:c.NETWORK_ERROR,details:d.LEVEL_EMPTY_ERROR,fatal:!1,url:Lu,error:Xe,reason:Xe.message,response:r,context:B,level:ae,parent:oe,networkDetails:A,stats:a});return}switch(e.live&&w&&(w.getCacheAge&&(e.ageHeader=w.getCacheAge()||0),(!w.getCacheAge||isNaN(e.ageHeader))&&(e.ageHeader=0)),q){case h.MANIFEST:case h.LEVEL:if(ae){if(!su)ae=0;else if(su!==U.levels[ae]){const Xe=U.levels.indexOf(su);Xe>-1&&(ae=Xe)}}U.trigger(s.LEVEL_LOADED,{details:e,levelInfo:su||U.levels[0],level:ae||0,id:pu||0,stats:a,networkDetails:A,deliveryDirectives:Iu,withoutMultiVariant:q===h.MANIFEST});break;case h.AUDIO_TRACK:U.trigger(s.AUDIO_TRACK_LOADED,{details:e,track:su,id:pu||0,groupId:_u||"",stats:a,networkDetails:A,deliveryDirectives:Iu});break;case h.SUBTITLE_TRACK:U.trigger(s.SUBTITLE_TRACK_LOADED,{details:e,track:su,id:pu||0,groupId:_u||"",stats:a,networkDetails:A,deliveryDirectives:Iu});break}}}class w3{static get version(){return J4}static isMSESupported(){return pl()}static isSupported(){return bl()}static getMediaSource(){return iu()}static get Events(){return s}static get MetadataSchema(){return at}static get ErrorTypes(){return c}static get ErrorDetails(){return d}static get DefaultConfig(){return w3.defaultConfig?w3.defaultConfig:Vr}static set DefaultConfig(e){w3.defaultConfig=e}constructor(e={}){this.config=void 0,this.userConfig=void 0,this.logger=void 0,this.coreComponents=void 0,this.networkControllers=void 0,this._emitter=new P0,this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.abrController=void 0,this.bufferController=void 0,this.capLevelController=void 0,this.latencyController=void 0,this.levelController=void 0,this.streamController=void 0,this.audioStreamController=void 0,this.subtititleStreamController=void 0,this.audioTrackController=void 0,this.subtitleTrackController=void 0,this.interstitialsController=void 0,this.gapController=void 0,this.emeController=void 0,this.cmcdController=void 0,this._media=null,this._url=null,this._sessionId=void 0,this.triggeringException=void 0,this.started=!1;const r=this.logger=V(e.debug||!1,"Hls instance",e.assetPlayerId),a=this.config=Q0(w3.DefaultConfig,e,r);this.userConfig=e,a.progressive&&$0(a,r);const{abrController:B,bufferController:A,capLevelController:w,errorController:U,fpsController:q}=a,K=new U(this),su=this.abrController=new B(this),pu=new Ur(this),_u=a.interstitialsController,Iu=_u?this.interstitialsController=new _u(this,w3):null,Lu=this.bufferController=new A(this,pu),oe=this.capLevelController=new w(this),ae=new q(this),Ze=new ul(this),Xe=a.contentSteeringController,t0=Xe?new Xe(this):null,A0=this.levelController=new Cl(this,t0),N0=new Dl(this),s4=new wl(this.config,this.logger),j0=this.streamController=new Bl(this,pu,s4),u4=this.gapController=new Jr(this,pu);oe.setStreamController(j0),ae.setStreamController(j0);const J0=[Ze,A0,j0];Iu&&J0.splice(1,0,Iu),t0&&J0.splice(1,0,t0),this.networkControllers=J0;const W0=[su,Lu,u4,oe,ae,N0,pu];this.audioTrackController=this.createController(a.audioTrackController,J0);const I4=a.audioStreamController;I4&&J0.push(this.audioStreamController=new I4(this,pu,s4)),this.subtitleTrackController=this.createController(a.subtitleTrackController,J0);const St=a.subtitleStreamController;St&&J0.push(this.subtititleStreamController=new St(this,pu,s4)),this.createController(a.timelineController,W0),s4.emeController=this.emeController=this.createController(a.emeController,W0),this.cmcdController=this.createController(a.cmcdController,W0),this.latencyController=this.createController(Fl,W0),this.coreComponents=W0,J0.push(K);const tr=K.onErrorOut;typeof tr=="function"&&this.on(s.ERROR,tr,K),this.on(s.MANIFEST_LOADED,Ze.onManifestLoaded,Ze)}createController(e,r){if(e){const a=new e(this);return r&&r.push(a),a}return null}on(e,r,a=this){this._emitter.on(e,r,a)}once(e,r,a=this){this._emitter.once(e,r,a)}removeAllListeners(e){this._emitter.removeAllListeners(e)}off(e,r,a=this,B){this._emitter.off(e,r,a,B)}listeners(e){return this._emitter.listeners(e)}emit(e,r,a){return this._emitter.emit(e,r,a)}trigger(e,r){if(this.config.debug)return this.emit(e,e,r);try{return this.emit(e,e,r)}catch(a){if(this.logger.error("An internal error happened while handling event "+e+'. Error message: "'+a.message+'". Here is a stacktrace:',a),!this.triggeringException){this.triggeringException=!0;const B=e===s.ERROR;this.trigger(s.ERROR,{type:c.OTHER_ERROR,details:d.INTERNAL_EXCEPTION,fatal:B,event:e,error:a}),this.triggeringException=!1}}return!1}listenerCount(e){return this._emitter.listenerCount(e)}destroy(){this.logger.log("destroy"),this.trigger(s.DESTROYING,void 0),this.detachMedia(),this.removeAllListeners(),this._autoLevelCapping=-1,this._url=null,this.networkControllers.forEach(r=>r.destroy()),this.networkControllers.length=0,this.coreComponents.forEach(r=>r.destroy()),this.coreComponents.length=0;const e=this.config;e.xhrSetup=e.fetchSetup=void 0,this.userConfig=null}attachMedia(e){if(!e||"media"in e&&!e.media){const A=new Error(`attachMedia failed: invalid argument (${e})`);this.trigger(s.ERROR,{type:c.OTHER_ERROR,details:d.ATTACH_MEDIA_ERROR,fatal:!0,error:A});return}this.logger.log("attachMedia"),this._media&&(this.logger.warn("media must be detached before attaching"),this.detachMedia());const r="media"in e,a=r?e.media:e,B=r?e:{media:a};this._media=a,this.trigger(s.MEDIA_ATTACHING,B)}detachMedia(){this.logger.log("detachMedia"),this.trigger(s.MEDIA_DETACHING,{}),this._media=null}transferMedia(){this._media=null;const e=this.bufferController.transferMedia();return this.trigger(s.MEDIA_DETACHING,{transferMedia:e}),e}loadSource(e){this.stopLoad();const r=this.media,a=this._url,B=this._url=z.buildAbsoluteURL(self.location.href,e,{alwaysNormalize:!0});this._autoLevelCapping=-1,this._maxHdcpLevel=null,this.logger.log(`loadSource:${B}`),r&&a&&(a!==B||this.bufferController.hasSourceTypes())&&(this.detachMedia(),this.attachMedia(r)),this.trigger(s.MANIFEST_LOADING,{url:e})}get url(){return this._url}get hasEnoughToStart(){return this.streamController.hasEnoughToStart}get startPosition(){return this.streamController.startPositionValue}startLoad(e=-1,r){this.logger.log(`startLoad(${e+(r?", ":"")})`),this.started=!0,this.resumeBuffering();for(let a=0;a{e.resumeBuffering&&e.resumeBuffering()}))}pauseBuffering(){this.bufferingEnabled&&(this.logger.log("pause buffering"),this.networkControllers.forEach(e=>{e.pauseBuffering&&e.pauseBuffering()}))}get inFlightFragments(){const e={[o.MAIN]:this.streamController.inFlightFrag};return this.audioStreamController&&(e[o.AUDIO]=this.audioStreamController.inFlightFrag),this.subtititleStreamController&&(e[o.SUBTITLE]=this.subtititleStreamController.inFlightFrag),e}swapAudioCodec(){this.logger.log("swapAudioCodec"),this.streamController.swapAudioCodec()}recoverMediaError(){this.logger.log("recoverMediaError");const e=this._media,r=e==null?void 0:e.currentTime;this.detachMedia(),e&&(this.attachMedia(e),r&&this.startLoad(r))}removeLevel(e){this.levelController.removeLevel(e)}get sessionId(){let e=this._sessionId;return e||(e=this._sessionId=t3()),e}get levels(){const e=this.levelController.levels;return e||[]}get latestLevelDetails(){return this.streamController.getLevelDetails()||null}get loadLevelObj(){return this.levelController.loadLevelObj}get currentLevel(){return this.streamController.currentLevel}set currentLevel(e){this.logger.log(`set currentLevel:${e}`),this.levelController.manualLevel=e,this.streamController.immediateLevelSwitch()}get nextLevel(){return this.streamController.nextLevel}set nextLevel(e){this.logger.log(`set nextLevel:${e}`),this.levelController.manualLevel=e,this.streamController.nextLevelSwitch()}get loadLevel(){return this.levelController.level}set loadLevel(e){this.logger.log(`set loadLevel:${e}`),this.levelController.manualLevel=e}get nextLoadLevel(){return this.levelController.nextLoadLevel}set nextLoadLevel(e){this.levelController.nextLoadLevel=e}get firstLevel(){return Math.max(this.levelController.firstLevel,this.minAutoLevel)}set firstLevel(e){this.logger.log(`set firstLevel:${e}`),this.levelController.firstLevel=e}get startLevel(){const e=this.levelController.startLevel;return e===-1&&this.abrController.forcedAutoLevel>-1?this.abrController.forcedAutoLevel:e}set startLevel(e){this.logger.log(`set startLevel:${e}`),e!==-1&&(e=Math.max(e,this.minAutoLevel)),this.levelController.startLevel=e}get capLevelToPlayerSize(){return this.config.capLevelToPlayerSize}set capLevelToPlayerSize(e){const r=!!e;r!==this.config.capLevelToPlayerSize&&(r?this.capLevelController.startCapping():(this.capLevelController.stopCapping(),this.autoLevelCapping=-1,this.streamController.nextLevelSwitch()),this.config.capLevelToPlayerSize=r)}get autoLevelCapping(){return this._autoLevelCapping}get bandwidthEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimate():NaN}set bandwidthEstimate(e){this.abrController.resetEstimator(e)}get abrEwmaDefaultEstimate(){const{bwEstimator:e}=this.abrController;return e?e.defaultEstimate:NaN}get ttfbEstimate(){const{bwEstimator:e}=this.abrController;return e?e.getEstimateTTFB():NaN}set autoLevelCapping(e){this._autoLevelCapping!==e&&(this.logger.log(`set autoLevelCapping:${e}`),this._autoLevelCapping=e,this.levelController.checkMaxAutoUpdated())}get maxHdcpLevel(){return this._maxHdcpLevel}set maxHdcpLevel(e){O0(e)&&this._maxHdcpLevel!==e&&(this._maxHdcpLevel=e,this.levelController.checkMaxAutoUpdated())}get autoLevelEnabled(){return this.levelController.manualLevel===-1}get manualLevel(){return this.levelController.manualLevel}get minAutoLevel(){const{levels:e,config:{minAutoBitrate:r}}=this;if(!e)return 0;const a=e.length;for(let B=0;B=r)return B;return 0}get maxAutoLevel(){const{levels:e,autoLevelCapping:r,maxHdcpLevel:a}=this;let B;if(r===-1&&e!=null&&e.length?B=e.length-1:B=r,a)for(let A=B;A--;){const w=e[A].attrs["HDCP-LEVEL"];if(w&&w<=a)return A}return B}get firstAutoLevel(){return this.abrController.firstAutoLevel}get nextAutoLevel(){return this.abrController.nextAutoLevel}set nextAutoLevel(e){this.abrController.nextAutoLevel=e}get playingDate(){return this.streamController.currentProgramDateTime}get mainForwardBufferInfo(){return this.streamController.getMainFwdBufferInfo()}get maxBufferLength(){return this.streamController.maxBufferLength}setAudioOption(e){var r;return((r=this.audioTrackController)==null?void 0:r.setAudioOption(e))||null}setSubtitleOption(e){var r;return((r=this.subtitleTrackController)==null?void 0:r.setSubtitleOption(e))||null}get allAudioTracks(){const e=this.audioTrackController;return e?e.allAudioTracks:[]}get audioTracks(){const e=this.audioTrackController;return e?e.audioTracks:[]}get audioTrack(){const e=this.audioTrackController;return e?e.audioTrack:-1}set audioTrack(e){const r=this.audioTrackController;r&&(r.audioTrack=e)}get allSubtitleTracks(){const e=this.subtitleTrackController;return e?e.allSubtitleTracks:[]}get subtitleTracks(){const e=this.subtitleTrackController;return e?e.subtitleTracks:[]}get subtitleTrack(){const e=this.subtitleTrackController;return e?e.subtitleTrack:-1}get media(){return this._media}set subtitleTrack(e){const r=this.subtitleTrackController;r&&(r.subtitleTrack=e)}get subtitleDisplay(){const e=this.subtitleTrackController;return e?e.subtitleDisplay:!1}set subtitleDisplay(e){const r=this.subtitleTrackController;r&&(r.subtitleDisplay=e)}get lowLatencyMode(){return this.config.lowLatencyMode}set lowLatencyMode(e){this.config.lowLatencyMode=e}get liveSyncPosition(){return this.latencyController.liveSyncPosition}get latency(){return this.latencyController.latency}get maxLatency(){return this.latencyController.maxLatency}get targetLatency(){return this.latencyController.targetLatency}set targetLatency(e){this.latencyController.targetLatency=e}get drift(){return this.latencyController.drift}get forceStartLoad(){return this.streamController.forceStartLoad}get pathways(){return this.levelController.pathways}get pathwayPriority(){return this.levelController.pathwayPriority}set pathwayPriority(e){this.levelController.pathwayPriority=e}get bufferedToEnd(){var e;return!!((e=this.bufferController)!=null&&e.bufferedToEnd)}get interstitialsManager(){var e;return((e=this.interstitialsController)==null?void 0:e.interstitialsManager)||null}getMediaDecodingInfo(e,r=this.allAudioTracks){const a=Or(r);return o0(e,a,navigator.mediaCapabilities)}}w3.defaultConfig=void 0},53280:function(f,g,u){"use strict";u.d(g,{D:function(){return n}});function t(l,c,d){var s=d||{},h=s.noTrailing,o=h===void 0?!1:h,i=s.noLeading,y=i===void 0?!1:i,p=s.debounceMode,_=p===void 0?void 0:p,m,E=!1,F=0;function I(){m&&clearTimeout(m)}function O(x){var R=x||{},M=R.upcomingOnly,N=M===void 0?!1:M;I(),E=!N}function C(){for(var x=arguments.length,R=new Array(x),M=0;Ml?y?(F=Date.now(),o||(m=setTimeout(_?Z:V,l))):V():o!==!0&&(m=setTimeout(_?Z:V,_===void 0?l-Y:l))}return C.cancel=O,C}function n(l,c,d){var s=d||{},h=s.atBegin,o=h===void 0?!1:h;return t(l,c,{debounceMode:o!==!1})}}},__webpack_module_cache__={};function __webpack_require__(f){var g=__webpack_module_cache__[f];if(g!==void 0)return g.exports;var u=__webpack_module_cache__[f]={id:f,loaded:!1,exports:{}};return __webpack_modules__[f].call(u.exports,u,u.exports,__webpack_require__),u.loaded=!0,u.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){__webpack_require__.n=function(f){var g=f&&f.__esModule?function(){return f.default}:function(){return f};return __webpack_require__.d(g,{a:g}),g}}(),function(){var f=Object.getPrototypeOf?function(u){return Object.getPrototypeOf(u)}:function(u){return u.__proto__},g;__webpack_require__.t=function(u,t){if(t&1&&(u=this(u)),t&8||typeof u=="object"&&u&&(t&4&&u.__esModule||t&16&&typeof u.then=="function"))return u;var n=Object.create(null);__webpack_require__.r(n);var l={};g=g||[null,f({}),f([]),f(f)];for(var c=t&2&&u;typeof c=="object"&&!~g.indexOf(c);c=f(c))Object.getOwnPropertyNames(c).forEach(function(d){l[d]=function(){return u[d]}});return l.default=function(){return u},__webpack_require__.d(n,l),n}}(),function(){__webpack_require__.d=function(f,g){for(var u in g)__webpack_require__.o(g,u)&&!__webpack_require__.o(f,u)&&Object.defineProperty(f,u,{enumerable:!0,get:g[u]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(f){return Promise.all(Object.keys(__webpack_require__.f).reduce(function(g,u){return __webpack_require__.f[u](f,g),g},[]))}}(),function(){__webpack_require__.u=function(f){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",570:"p__Home__Detail__OnlineNum__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1660:"p__User__QQLogin__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1799:"p__Competitions__Entered__Assembly__TeamDateil",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2300:"p__Api__index",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3862:"p__HttpStatus__403",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4017:"p__Classrooms__Lists__PlaceholderPage__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4058:"p__Demo__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4565:"p__HttpStatus__500",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5902:"p__Classrooms__Lists__Exercise__Sumup__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6034:"p__HttpStatus__UserAgents",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6170:"p__HttpStatus__downloadStudent",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6531:"p__HttpStatus__404",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6788:"p__Home__Detail__ShixunContext__Detail__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7333:"p__User__WechatLogin__index",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8340:"p__Classrooms__Lists__Attendance__Webview__Student__index",8365:"p__Home__Detail__ShixunContext__index",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8639:"p__Forums__Index__redirect",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9417:"p__Shixuns__ThemeOne__Detail__SkillTags__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[f]||f)+"."+{26:"09a9d8fb",67:"a1c41871",109:"7363b4e4",119:"552eca7b",195:"d81e0354",201:"7bd0d31a",264:"d3adc995",292:"b25463cb",316:"1f60ada6",337:"2b3c02c2",345:"fe9b2c91",354:"d4d139cf",479:"dfcc1b90",485:"5e71afee",508:"4641c47a",518:"dbfc86a0",532:"8589c42c",533:"5e55d427",547:"73c38c32",556:"4776e8d9",559:"c74e25d5",570:"f40488ca",576:"909da7e4",629:"44a1d9a5",643:"c4768fe1",671:"4a609b8d",680:"70512d5a",700:"029f4152",737:"1c097db8",741:"3d598f26",799:"c29411ea",879:"f3b2c0f9",895:"c4862634",900:"c4108fd6",906:"809760f4",921:"7a9ea54f",928:"5d649047",981:"24da50c7",1006:"d4167b0a",1043:"c8ee01ee",1045:"3b971755",1048:"b2f2fe65",1070:"745b283f",1077:"71fb3d4b",1144:"c90eccaf",1154:"8cb80842",1211:"2e9a6195",1253:"5ad8cd90",1257:"c7eddd59",1274:"5f6ea65a",1276:"a1121c53",1302:"df60cd94",1343:"0b63dc9c",1423:"7e75607e",1427:"b403a435",1450:"f1b5b12f",1461:"69d0af5d",1462:"fcf08abc",1470:"4859f515",1475:"5907af74",1477:"97697a45",1482:"228b34bf",1511:"be2c394d",1512:"90e74866",1520:"3ebd0987",1545:"571f45b3",1578:"5e302484",1581:"7125f575",1582:"9e60449a",1646:"e6e27b60",1651:"520171e8",1657:"b79f4a97",1660:"2228a49f",1674:"07b6f478",1678:"06a2bdb3",1713:"782640d4",1717:"d2b92ac4",1727:"395699a1",1754:"da421241",1783:"60681c52",1798:"ec793928",1799:"b648fbb2",1831:"e3b95a1b",1836:"0b775d13",1855:"34b51948",1880:"9b78517e",1897:"acc92866",1939:"bfdd2e17",1953:"6dd52f4b",1962:"a2b27e72",1991:"5cbff5a2",1993:"ef8dd272",2011:"59d51f98",2045:"f2aa6f71",2099:"511b745e",2102:"8f14e9e3",2130:"f267c35d",2141:"9e85d68d",2203:"e56e86e9",2216:"946da94e",2240:"0b818673",2249:"f4830452",2281:"933844da",2300:"e174fc20",2303:"2dd06e7a",2307:"55023379",2338:"0f868eb1",2339:"f6e42526",2386:"192e235c",2396:"ee848a40",2404:"b198d37f",2412:"cace2076",2425:"56ab4bae",2443:"ef87457f",2476:"cfbc5daf",2494:"68080a87",2501:"683c99bc",2538:"de4a3723",2539:"b72d84ea",2548:"17dc6fe1",2570:"2a3fbb52",2594:"e87d3761",2603:"e4fcf83e",2659:"c2ac41e5",2670:"66e3e10f",2707:"bb5ae928",2806:"c3baec3e",2819:"8ef64a79",2823:"61eb8fbf",2829:"ded95f1c",2837:"54a82605",2859:"c56df502",2862:"088fa643",2865:"c89f485a",2884:"7125805b",2969:"ab3357d7",3006:"7a71f33a",3086:"c17baf7f",3133:"9bf3f89c",3141:"8a82c0aa",3157:"5926ec60",3183:"729a4c6e",3198:"8e655451",3212:"1a11e7df",3247:"fe5cf587",3260:"ed749dbf",3276:"c4ebcfb6",3317:"c2295eaa",3391:"48c8b146",3433:"3a4bbaee",3442:"551e7e4d",3447:"9a0747cc",3451:"40d6456c",3509:"94edc2ba",3550:"3dc83156",3581:"409b4dc1",3585:"a83d5d73",3668:"276f3155",3696:"a9df6bf4",3697:"481a10d9",3747:"4cc2b1f2",3754:"d00742fb",3777:"d5b0f2f1",3784:"32682d29",3805:"9dbcb95e",3831:"94d6fba3",3862:"7521f7c5",3873:"4bc7439b",3885:"f87f7f15",3910:"89d17540",3951:"d0923514",3987:"5cecd51b",4014:"27a8e97c",4017:"5605dfa9",4030:"424fc69c",4048:"be6d6e5f",4056:"94312dfa",4058:"3e6727ba",4078:"b0bbb106",4088:"236723f3",4093:"65314ef0",4105:"0670b3b0",4144:"471b602c",4164:"eb219a9d",4216:"fe0e9761",4217:"29f97a03",4227:"192ba81e",4259:"a11d7b4d",4264:"d7b75fa0",4297:"0c22f00a",4347:"ce21ef2e",4354:"140899b7",4360:"cf5efa52",4449:"e5824f67",4492:"37c2ae7f",4496:"2fc8ae01",4498:"591e2f1b",4504:"99f412f4",4514:"6917c41c",4520:"ca5975fd",4546:"4f213212",4549:"ab3b683a",4565:"5a2dfdb2",4572:"89294610",4599:"61def4cb",4610:"4ebc3f02",4621:"4174e58b",4628:"ece2c60c",4662:"71d1119e",4685:"c33f1528",4715:"8d770c0d",4736:"5d9233a2",4741:"339fd150",4757:"779188a7",4766:"4325f121",4770:"26073362",4790:"619413e4",4795:"1c2c7ec1",4797:"a24e92db",4800:"c09d9df8",4850:"1edda4b7",4889:"e6273778",4928:"cb5a6a38",4973:"b17005b5",4994:"1dadcca2",5022:"3a30217b",5043:"ac5c838b",5048:"15dd2639",5060:"85dafcc6",5096:"6b524e4e",5111:"cba2d5c7",5117:"b3115033",5125:"d5a98050",5148:"a1179b43",5165:"444204d5",5176:"3d5d5981",5177:"983dd117",5179:"9215785a",5186:"2b1c2bf5",5230:"df3559de",5238:"860e9779",5290:"5dabcdc2",5297:"d1329063",5307:"3215552d",5319:"ed61332b",5321:"1163c84e",5330:"973b92cf",5335:"26794947",5354:"7ae70604",5357:"7eebde03",5359:"1007fd30",5382:"83a16e16",5402:"785a201b",5416:"454536b7",5434:"38b302a6",5466:"3b3cc896",5494:"d89549c4",5518:"511fbe11",5549:"2ea6a56b",5572:"4a17bcf2",5573:"75bd1a68",5624:"4f711c6f",5631:"e00d3d36",5650:"175d6dc0",5679:"4a090bef",5694:"222425ab",5705:"be6ab672",5729:"a3de013a",5764:"e0d7e586",5775:"f8ce08e5",5776:"ec1a58ba",5786:"024d87d6",5798:"93c0e337",5800:"f13a7bd0",5816:"eb61424d",5876:"5eded409",5888:"8798c4f5",5891:"e22316c2",5894:"98863803",5902:"65e1c369",5915:"893e4a1e",5972:"bfa736f8",5992:"28f70340",6029:"c63a1053",6034:"5e4510db",6045:"d268f87f",6047:"3ce45acd",6063:"cd8184ff",6069:"3320ba9a",6080:"f560647c",6126:"99519171",6127:"4f819cf3",6170:"8777678f",6185:"ca8f3b26",6205:"41f5af3e",6265:"57a65aee",6270:"3ffcdd60",6282:"ba9e5df1",6328:"156fe146",6366:"f6691666",6378:"7f3a946a",6411:"3b971528",6434:"0d71c81f",6444:"c8e98b53",6451:"b0f73751",6452:"a23d329b",6531:"e9eb8ce4",6583:"f444fb48",6587:"dbbc59bc",6634:"bd9d457d",6637:"bd91d31c",6647:"55b00bfa",6651:"f21a651e",6682:"ca84e4f4",6685:"ec1ce12f",6729:"70dc0acb",6741:"d544ae75",6774:"59d4d618",6776:"3f837713",6784:"20250fdc",6788:"725dd769",6789:"bc883fc2",6796:"b5e7326a",6820:"cff277e4",6882:"812b6fd5",6892:"de446bcb",6904:"e87f4da1",6913:"e97f646d",6963:"5d1beb50",7043:"12dacd25",7045:"56d98547",7058:"d606098f",7062:"aad66f68",7084:"46ccce72",7099:"fd42cca6",7156:"e7466006",7178:"683af432",7182:"a67f52f9",7210:"e7e7ae87",7224:"feee46aa",7242:"60659206",7260:"021bb5ba",7289:"d4e7eeb4",7322:"4349869b",7323:"cc410f3f",7329:"69ca7acd",7333:"7bd1d639",7365:"1005464f",7395:"ca7fb2a6",7402:"1205967b",7460:"de1431e5",7477:"4c9a9bad",7482:"fffcb863",7527:"7ec3b828",7545:"04ac157b",7560:"7df92ec9",7573:"97f85034",7589:"44adb9d5",7591:"c8233ce9",7614:"af36671d",7622:"1096284c",7686:"4fcec9f9",7706:"c2a79e40",7722:"86e20ecf",7806:"82164a9b",7835:"b2fd2417",7855:"2bac5a4d",7857:"5a20a4af",7883:"fb6cc031",7884:"ae822fc2",7901:"86b5285c",7922:"7ff68430",7964:"29aed9a1",8037:"aba988bd",8062:"365695a1",8072:"fff46452",8085:"516c6f5b",8089:"d536b13a",8115:"7f2736d9",8143:"fe476efd",8145:"3ba5ea42",8155:"901e1ac6",8161:"83c5fa9a",8217:"9bdbdb0d",8237:"c27745b7",8241:"529bfd28",8286:"c1b3289a",8302:"55794970",8332:"5a7134b4",8340:"a27bf871",8350:"07df8a75",8365:"4d77e99e",8398:"ee63d17d",8431:"9afa4165",8435:"29ffda57",8447:"9f3507bd",8458:"ebcc1fa2",8479:"c9d56055",8517:"7025183f",8552:"79bd47a2",8561:"333e8ec9",8563:"e6059262",8579:"2b200164",8639:"27223976",8665:"72539fc1",8688:"43cf425a",8689:"ecb07585",8723:"4957b219",8737:"ce7dad23",8776:"0ad26240",8787:"c22866c9",8823:"4f8d9594",8827:"71ab8f0c",8842:"9f25a3e2",8866:"e87e97e5",8882:"ccfcd9c0",8885:"2778f19b",8898:"d002bcd8",8909:"a02c7b16",8920:"7f82440c",8963:"790aecdd",8965:"dc04a4ba",8999:"34c95610",9039:"3d668fa8",9076:"cdb90660",9104:"bbcb2345",9205:"6cdb70b8",9252:"0d791a59",9260:"cf5f8140",9366:"dd118479",9391:"78dbf2fd",9404:"9fcc3d3e",9406:"a11a63c8",9416:"282fb36c",9417:"4d16506b",9449:"18958b12",9487:"5daa1726",9489:"b00a8887",9507:"b3d8cc36",9511:"d8b8b18e",9554:"ed358e7b",9559:"f794af19",9647:"9527106a",9649:"66cabdc6",9674:"c9f1b348",9677:"5b661a12",9695:"6402f186",9715:"f83fc118",9716:"d40cdac7",9785:"ed012a3e",9788:"711da3c0",9814:"46e8ae16",9891:"d3ecf37d",9895:"b8e31ff2",9906:"80f57ae1",9921:"9530c3a0",9922:"d43a8192",9928:"5989f5e0",9944:"2ed9a1a2",9950:"74f6dfb2",9968:"17466785"}[f]+".async.js"}}(),function(){__webpack_require__.miniCssF=function(f){return""+({26:"p__Classrooms__Lists__Graduation__Tasks__Edit__index",67:"p__Message__index",109:"p__Classrooms__Lists__ShixunHomeworks__Detail__components__CodeReview__Detail__index",119:"p__User__ThemeChange__Paths",195:"p__Classrooms__Lists__GroupHomework__Detail__index",201:"p__Classrooms__ThemeChange__Students",264:"p__User__Detail__Order__pages__orderPay__index",292:"p__Classrooms__Lists__Exercise__Add__index",337:"p__Paperlibrary__Random__PreviewEdit__index",479:"p__Classrooms__Lists__GroupHomework__EditWork__index",485:"p__Question__AddOrEdit__BatchAdd__index",508:"p__Forums__Detail__id",518:"p__Shixuns__Detail__Settings__ThemeChange__index",532:"p__ExcellentCourse__index",533:"p__Classrooms__Lists__Video__Statistics__Detail__index",547:"p__Account__index",556:"p__User__Detail__Order__pages__invoice__index",559:"layouts__virtualDetail__index",576:"p__Account__Profile__Edit__index",643:"p__Classrooms__Lists__Polls__QuestionnaireInfo__index",680:"p__Innovation__index",700:"p__tasks__Jupyter__index",737:"p__Classrooms__Lists__CommonHomework__Detail__components__CodeReview__Detail__index",799:"p__User__Detail__Topics__Poll__Detail__index",879:"p__User__ThemeChange__AccountInfo",895:"p__Classrooms__Lists__Video__Items__videoInfo__index",900:"p__User__ThemeChange__Classrooms",906:"p__User__ThemeChange__CareerCertification",921:"p__Classrooms__Lists__Exercise__CodeDetails__index",928:"p__RestFul__Edit__index",1006:"p__RestFul__index",1043:"p__Classrooms__Lists__Graduation__Tasks__index",1045:"p__virtualSpaces__Lists__Knowledge__AddAndEdit__index",1048:"p__Classrooms__Lists__ProgramHomework__Detail__Ranking__index",1070:"p__Innovation__PublicMirror__index",1077:"p__User__ThemeTwoLogin__index",1211:"p__Classrooms__Lists__CommonHomework__EditWork__index",1253:"p__Graduations__Lists__Gradingsummary__index",1257:"p__Classrooms__Lists__ResourceRecommend__index",1276:"p__MoopCases__Success__index",1343:"p__User__Detail__ResourceAllocation__index",1423:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeAnswer__index",1427:"p__Classrooms__Lists__Statistics__index",1450:"p__Classrooms__Lists__ShixunHomeworks__Commitsummary__index",1461:"p__Graduations__Lists__Topics__index",1470:"p__User__Register__index",1475:"p__Shixuns__Detail__Dataset__JupyterData__index",1477:"p__Classrooms__ThemeChange__Assistant",1482:"p__Classrooms__Lists__Graduation__Topics__Edit__index",1512:"p__Classrooms__Lists__Exercise__AnswerCheck__index",1520:"p__Engineering__Lists__StudentList__index",1545:"p__Paperlibrary__Random__ExchangeFromProblemSet__index",1578:"p__Classrooms__Lists__Graduation__Topics__Detail__index",1581:"p__Problemset__Preview__index",1582:"p__Classrooms__Lists__GroupHomework__Add__index",1651:"p__Paths__ThemeChange__Statistics",1657:"p__Shixuns__Edit__body__Level__Challenges__EditQuestion__index",1674:"p__Classrooms__ClassicCases__index",1678:"p__Classrooms__ThemeChange__Attachment",1713:"p__virtualSpaces__Lists__Settings__index",1717:"layouts__index",1727:"p__Classrooms__Lists__CourseGroup__NotList__index",1754:"p__Classrooms__ThemeChange__Video",1783:"p__virtualSpaces__Lists__Experiment__index",1798:"p__Classrooms__ThemeChange__GroupHomework",1831:"p__Graduations__Index__index",1836:"p__Classrooms__Lists__Attendance__Webview__Teacher__index",1855:"p__MoopCases__InfoPanel__index",1880:"p__User__Detail__Order__pages__apply__index",1897:"p__User__ThemeChange__ClassManagement",1939:"p__User__Detail__Order__index",1953:"p__Problemset__NewItem__index",1962:"p__Classrooms__Lists__Engineering__index",1993:"p__Shixuns__Detail__Dataset__ThemeChange__index",2045:"p__Engineering__Lists__TeacherList__index",2099:"p__Paperlibrary__ThemeChange__index",2102:"p__Classrooms__Lists__Board__Edit__index",2130:"p__Shixuns__Detail__Repository__UploadFile__ThemeChange__index",2141:"p__Shixuns__Detail__Split__index",2203:"p__Classrooms__ThemeChange__ShixunHomeworks",2216:"p__DataSet__Index__index",2240:"p__User__Detail__Videos__Upload__index",2281:"p__Paths__ThemeChange__Detail",2303:"p__Classrooms__Lists__CommonHomework__Comment__index",2307:"p__Report__index",2338:"p__Classrooms__Lists__CommonHomework__Review__index",2339:"p__virtualSpaces__Lists__Plan__Detail__index",2396:"p__User__Detail__ResourcesCenter__index",2404:"p__Classrooms__Lists__Template__teacher__index",2412:"p__User__Detail__Videos__index",2425:"p__Classrooms__Lists__Board__Detail__index",2443:"p__Graduations__Lists__StageModule__index",2476:"p__Colleges__index",2501:"p__Search__index",2539:"p__Graduations__Review__index",2548:"p__Engineering__Norm__Detail__index",2570:"p__Competitions__Detail__index",2603:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Add__index",2659:"p__User__Detail__UserPortrait__index",2707:"p__Innovation__MyDataSet__index",2806:"p__User__Detail__Topics__Exercise__Detail__index",2819:"p__Classrooms__Lists__Template__detail__index",2823:"p__Engineering__Navigation__Home__index",2829:"p__Messages__Private__index",2862:"p__User__ThemeChange__ExperImentImg",2865:"p__Innovation__MyMirror__index",2884:"p__Classrooms__Lists__ProgramHomework__Comment__index",3006:"p__Engineering__index",3086:"p__Shixuns__Detail__ForkList__ThemeChange__index",3141:"p__Innovation__Detail__index",3157:"p__User__Detail__ExperImentImg__Add__index",3183:"p__Engineering__Lists__GraduationIndex__index",3212:"p__MoopCases__index",3247:"p__Paperlibrary__See__index",3260:"p__Paperlibrary__Add__index",3276:"p__Classrooms__Lists__Statistics__UserportraitStatistics__index",3317:"p__Classrooms__Lists__Graduation__Topics__Add__index",3391:"p__Classrooms__Lists__ProgramHomework__Detail__components__CodeReview__Detail__index",3433:"p__Classrooms__Lists__Exercise__Sumup__Edit__index",3442:"p__Classrooms__Lists__Board__Add__index",3447:"p__User__Detail__Order__pages__orderInformation__index",3451:"p__Classrooms__Lists__Statistics__StudentStatistics__Detail__index",3509:"p__HttpStatus__SixActivities",3581:"p__Shixuns__Detail__Collaborators__ThemeChange__index",3585:"p__Classrooms__Lists__Statistics__StudentSituation__index",3668:"p__Classrooms__Lists__CommonHomework__Detail__index",3747:"p__virtualSpaces__Lists__Homepage__index",3784:"p__Paperlibrary__Random__Detail__index",3831:"p__User__ThemeChange__VirtualSpaces",3873:"p__virtualSpaces__Lists__Lesson__index",3910:"p__HttpStatus__introduction",3951:"p__Classrooms__Lists__ProgramHomework__Detail__index",4030:"p__Classrooms__Lists__ProgramHomework__AddAndEdit__index",4048:"p__Forums__ThemeChange__index",4056:"p__IntrainCourse__index",4078:"p__Messages__Tidings__index",4093:"p__Classrooms__Lists__Attendance__Detail__index",4105:"p__Classrooms__Lists__Exercise__Answer__index",4144:"p__Problemset__Preview__New__index",4164:"p__Classrooms__Lists__Exercise__Detail__index",4216:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Edit__index",4217:"p__Classrooms__Lists__Video__Statistics__index",4227:"p__Paths__Overview__index",4259:"p__User__Detail__Order__pages__result__index",4264:"p__Forums__New__index",4297:"p__Classrooms__ThemeChange__Polls",4449:"p__Competitions__Exports__index",4492:"p__Graduations__Lists__StudentSelection__index",4496:"p__HttpStatus__HpcCourse",4498:"p__Shixuns__Edit__body__Level__Challenges__NewPractice__index",4504:"p__virtualSpaces__Lists__Survey__index",4514:"p__Account__Results__index",4520:"p__Account__Secure__index",4546:"p__Engineering__Lists__TrainingProgram__Add__index",4572:"p__Classrooms__Lists__ExportList__index",4599:"p__Problemset__index",4610:"p__User__Detail__LearningPath__index",4621:"p__Administration__Profession__index",4662:"p__Classrooms__Lists__GroupHomework__Review__index",4715:"p__virtualSpaces__Lists__Material__Detail__index",4736:"p__User__Detail__Projects__index",4741:"p__Problems__OjForm__NewEdit__index",4757:"p__virtualSpaces__Lists__Workplace__index",4766:"p__Administration__index",4770:"p__Classrooms__Lists__ProgramHomework__Detail__answer__index",4795:"p__Classrooms__Lists__Graduation__Tasks__Add__index",4800:"p__Engineering__Lists__GraduatedMatrix__index",4889:"p__Classrooms__Lists__Exercise__ImitateAnswer__index",4928:"p__Classrooms__Lists__LearningPath__index",4973:"p__Engineering__Evaluate__List__index",4994:"p__Problems__OjForm__index",5022:"p__Graduations__Lists__Settings__index",5043:"p__User__Detail__Topics__Poll__Edit__index",5048:"p__Classrooms__Lists__Graduation__Topics__index",5096:"p__Shixuns__Detail__AuditSituation__index",5111:"p__Terminal__index",5117:"p__User__ThemeChange__Certificate",5125:"p__Classrooms__Lists__Exercise__DetailedAnalysis__index",5148:"p__Classrooms__Lists__Polls__Answer__index",5165:"p__User__ThemeChange__Topics",5176:"p__User__Detail__Videos__Protocol__index",5177:"p__Classrooms__ThemeChange__Teachers",5179:"p__Administration__Student__Edit__index",5186:"p__Classrooms__Overview__index",5230:"p__Shixuns__Detail__Repository__AddFile__ThemeChange__index",5238:"p__virtualSpaces__Lists__Material__index",5297:"p__Classrooms__Lists__Exercise__Detail__components__DuplicateChecking__CheckDetail__index",5307:"p__Shixuns__ThemeChange__New",5319:"p__Classrooms__Lists__ProgramHomework__Detail__answer__Detail__index",5330:"p__Classrooms__ThemeChange__ShixunHomeworksComment",5335:"p__Engineering__Lists__CourseMatrix__index",5357:"p__Engineering__Lists__TrainingProgram__Edit__index",5359:"p__Messages__Detail__index",5382:"p__DataSet__Detail__index",5402:"p__User__Detail__Topics__Detail__index",5466:"p__Classrooms__ThemeChange__LiveVideo",5518:"p__Classrooms__Lists__Template__index",5549:"p__Shixuns__New__CreateImg__index",5572:"p__Paths__HigherVocationalEducation__index",5573:"p__Shixuns__Detail__Merge__index",5624:"p__Graduations__Lists__Index__index",5650:"p__Competitions__Update__index",5694:"p__Classrooms__ThemeChange__ShixunHomeworksDetail",5705:"p__virtualSpaces__Lists__Construction__index",5729:"p__Help__Index",5775:"p__Engineering__Lists__Document__index",5776:"p__User__ThemeChange__RealNameCertification",5786:"layouts__LoginAndRegister__index",5798:"p__Classrooms__Lists__Video__Statistics__UserDetail__index",5800:"p__User__ThemeChange__Competitions",5816:"p__Paperlibrary__Random__Edit__index",5888:"p__Classrooms__Lists__CommonHomework__Add__index",5891:"p__virtualSpaces__Lists__Resources__index",5894:"p__Shixuns__Detail__Repository__Commit__ThemeChange__index",5915:"p__knowledgegraph__Detail__Statistics__index",5972:"layouts__user__index",5992:"p__Classrooms__Lists__Exercise__ReviewGroup__index",6029:"p__Administration__Student__index",6063:"p__Graduations__Lists__Personmanage__index",6069:"p__virtualSpaces__Lists__Lesson__Detail__index",6080:"p__Paths__ThemeChange__New",6127:"p__Classrooms__Lists__ProgramHomework__Ranking__index",6185:"p__Classrooms__ThemeChange__Announcement",6205:"p__Classrooms__ThemeChange__VideoUpload",6265:"p__virtualSpaces__Lists__Discussion__index",6270:"p__MyProblem__index",6282:"p__Classrooms__ThemeChange__ProgramHomework",6328:"p__Shixuns__Edit__body__Warehouse__index",6366:"p__Innovation__PublicProject__index",6434:"p__User__Detail__Order__pages__records__index",6444:"p__Video__Detail__id",6451:"p__Shixuns__Detail__RankingList__ThemeChange__index",6452:"p__Innovation__PublicDataSet__index",6583:"p__User__Detail__Classrooms__index",6587:"p__User__Detail__Videos__Protocol__resource",6634:"p__Innovation__Tasks__index",6637:"p__Shixuns__Detail__Repository__ThemeChange__index",6651:"p__Engineering__Evaluate__Detail__index",6682:"p__User__ThemeChange__Shixuns",6685:"p__Classrooms__Index__index",6729:"p__Classrooms__Lists__GroupHomework__Edit__index",6741:"p__Engineering__Norm__List__index",6776:"p__Classrooms__ThemeChange__Exercise",6784:"p__Innovation__Edit__index",6789:"p__Classrooms__ThemeChange__index",6796:"p__virtualSpaces__Lists__Announcement__Detail__index",6820:"p__User__Detail__Topics__Normal__index",6882:"p__Classrooms__New__StartClass__index",6904:"p__MoopCases__FormPanel__index",6913:"p__Question__AddOrEdit__index",6963:"p__Classrooms__Lists__Engineering__Detail__index",7043:"p__User__Detail__Topics__Exercise__Edit__index",7045:"p__Classrooms__Lists__CommonHomework__SubmitWork__index",7058:"p__virtualSpaces__Lists__Survey__Detail__index",7062:"layouts__SimpleLayouts",7099:"p__Competitions__ThemeChange__index",7178:"p__User__BindAccount__index",7182:"p__User__ResetPassword__index",7224:"p__StatsDashboard__index",7242:"p__Innovation__MyProject__index",7260:"p__Account__Certification__index",7289:"p__tasks__ThemeChange__index",7322:"layouts__ThemeChange__ShixunDetail",7323:"p__Classrooms__ThemeChange__New",7329:"p__Classrooms__ThemeChange__Attendance",7395:"p__Classrooms__Lists__Statistics__StudentDetail__index",7402:"p__User__ThemeChange__OtherResources",7460:"p__Question__OjProblem__index",7477:"p__virtualSpaces__Lists__Announcement__index",7482:"p__Classrooms__Lists__Exercise__Notice__index",7527:"p__MyProblem__RecordDetail__index",7545:"p__Graduations__Lists__Archives__index",7560:"p__Administration__College__index",7589:"p__virtualSpaces__Lists__DigitalTopics__index",7614:"p__Shixuns__Edit__body__Level__Challenges__RankingSetting__index",7622:"p__Classrooms__Lists__Polls__Detail__index",7806:"p__Classrooms__Lists__Statistics__StatisticsQuality__index",7835:"p__Problemset__ThemeChange__index",7855:"p__User__Detail__ResourcesCenter__Detail__index",7857:"p__Shixuns__Edit__body__Level__Challenges__NewQuestion__index",7883:"p__Classrooms__Lists__Exercise__WrongAnswer__index",7884:"p__Shixuns__Exports__index",7901:"p__Guidance__ThemeChange",7922:"p__Classrooms__Lists__CourseGroup__Detail__index",8062:"p__User__Detail__Topicbank__index",8072:"p__Classrooms__Lists__GroupHomework__SubmitWork__index",8085:"p__Classrooms__Lists__Exercise__Review__index",8115:"p__User__ThemeChange__DataSet",8143:"layouts__GraduationsDetail__index",8145:"p__User__ThemeChange__ClassManagementItem",8155:"p__Shixuns__Overview__index",8217:"p__User__ThemeChange__AccountInfoEdit",8237:"p__User__Detail__Order__pages__view__index",8241:"p__virtualSpaces__Lists__Plan__index",8286:"p__User__ThemeChange__ExperImentImgDetail",8332:"p__User__ThemeChange__Detail",8398:"p__virtualSpaces__Lists__Resources__Detail__index",8431:"p__Classrooms__Lists__Exercise__Export__index",8435:"p__Classrooms__Lists__Attendance__index",8447:"p__virtualSpaces__Lists__Knowledge__index",8458:"p__Classrooms__ThemeChange__CommonHomework",8479:"p__User__ThemeChange__TeachGroup",8517:"p__User__Detail__Topics__Group__index",8552:"p__Shixuns__ThemeChange__index",8563:"p__virtualSpaces__Lists__Discussion__Detail__index",8579:"p__Competitions__ThemeChange__Edit",8665:"p__Engineering__Lists__TrainingObjectives__index",8688:"p__Shixuns__Detail__Repository__index",8689:"p__Classrooms__Lists__Statistics__VideoStatistics__index",8723:"p__Classrooms__Lists__Polls__Edit__index",8787:"p__Competitions__Entered__index",8823:"p__knowledgegraph__Detail__id",8827:"p__Classrooms__Lists__OnlineLearning__index",8866:"p__index",8882:"p__Classrooms__Lists__Graduation__Tasks__Detail__index",8885:"p__Classrooms__Lists__Statistics__StudentStatistics__index",8965:"p__Shixuns__Detail__Discuss__ThemeChange__index",8999:"p__Three__index",9039:"p__Classrooms__ThemeChange__CourseGroup",9076:"p__Account__Binding__index",9205:"p__Shixuns__Edit__body__Level__Challenges__EditPracticeSetting__index",9366:"p__User__Login__index",9391:"p__Engineering__Lists__CurseSetting__index",9404:"monaco-editor",9406:"p__Classrooms__ThemeChange__Board",9416:"p__Graduations__Lists__Tasks__index",9449:"p__Shixuns__ThemeChange__Detail",9487:"p__LargeScreen__index",9489:"p__Engineering__Lists__CourseList__index",9507:"p__User__Detail__ResourceGuarantee__index",9511:"p__Shixuns__ThemeChange__Edit",9647:"p__Question__Index__index",9649:"p__Engineering__Lists__TrainingProgram__index",9674:"p__Shixuns__New__ImagePreview__index",9677:"p__virtualSpaces__Lists__Announcement__AddAndEdit__index",9695:"p__Classrooms__Lists__Polls__Add__index",9715:"p__Classrooms__Lists__CommonHomework__Edit__index",9716:"p__Question__OjProblem__RecordDetail__index",9785:"p__Classrooms__Lists__Template__student__index",9788:"p__Account__Profile__index",9814:"p__Shixuns__Detail__Challenges__ThemeChange__index",9891:"p__User__Detail__Videos__Success__index",9906:"p__Paths__ThemeChange__index",9921:"p__Classrooms__ExamList__index",9922:"p__Classrooms__Lists__Statistics__StudentVideo__index",9944:"p__Classrooms__Lists__Video__Statistics__StudentDetail__index"}[f]||f)+"."+{26:"91ed81ab",67:"7076de3b",109:"1a7fc455",119:"6c42e99e",195:"f9d030f6",201:"46925930",264:"5fd9b3fc",292:"b4dffe64",337:"1d9885d4",479:"bba9e475",485:"d63578fe",508:"82593858",518:"6c22237d",532:"c7dfea1a",533:"39febac7",547:"5581debc",556:"e7c9d130",559:"c49aa5ba",576:"e4f97d42",643:"22ded693",680:"e67e9e01",700:"09806071",737:"98eb2f74",799:"b3290277",879:"322796b7",895:"ad846737",900:"10cd8515",906:"d291545f",921:"30cc7e9b",928:"0277270a",1006:"2263131d",1043:"e8c0878b",1045:"ec49d17b",1048:"dafc3f4f",1070:"e67e9e01",1077:"4749f7c5",1211:"bdb8faab",1253:"2f6a283a",1257:"156e8f74",1276:"bbc6eeec",1343:"a261ea36",1423:"5c4a76fc",1427:"916132c5",1450:"1edcc2ed",1461:"a5fdd4c7",1470:"183c9793",1475:"a2bae7ac",1477:"4dc0d8ed",1482:"d159af07",1512:"f3653a35",1520:"f7300d0e",1545:"69077b04",1578:"efcb0bdc",1581:"efffd7c0",1582:"8e45b6ff",1651:"55e4f704",1657:"2c2a2cff",1674:"fdbc1e05",1678:"d8e8a411",1713:"6c136bc6",1717:"10201060",1727:"b3111442",1754:"3754eaca",1783:"641e6eba",1798:"b46e605a",1831:"f8c2e9e0",1836:"5f0d3f7f",1855:"b92cccb4",1880:"0b08f9bf",1897:"f7d1e89f",1939:"3a204bb6",1953:"30d9e260",1962:"84e145fa",1993:"7cc7cf77",2045:"dcfad42d",2099:"71379e7d",2102:"ec61f9f0",2130:"50dfcc51",2141:"5eb2f330",2203:"d118949a",2216:"c32ed889",2240:"e7cce869",2281:"1ac33565",2303:"936b316d",2307:"b2c54321",2338:"47d006cd",2339:"9a865f45",2396:"364c9ded",2404:"08d36549",2412:"2fdfe734",2425:"47b23ee4",2443:"d952ce4a",2476:"cf85a190",2501:"2441982c",2539:"a691137b",2548:"75182034",2570:"046e1c80",2603:"0277270a",2659:"f6071a36",2707:"cabcb16e",2806:"80fa5cce",2819:"9455b08a",2823:"a13b21fb",2829:"a5909474",2862:"fee8f0c1",2865:"6ef3cf6b",2884:"2ade8f85",3006:"7fce4e74",3086:"d0ebac07",3141:"a9b2a105",3157:"a6bed72d",3183:"b2253f40",3212:"ad1521c1",3247:"50105eb7",3260:"62a12a38",3276:"7bbb651d",3317:"137440b7",3391:"f0e498fe",3433:"d06035e0",3442:"bdf7849c",3447:"1653d818",3451:"e3a31387",3509:"70043ca5",3581:"f8f6fbdd",3585:"5f288e7b",3668:"c557b9fc",3747:"0db388d3",3784:"c81d4a51",3831:"e200a763",3873:"98f3063c",3910:"658d457f",3951:"9b11b034",4030:"573938e9",4048:"f9582bef",4056:"10eacfff",4078:"aa54548e",4093:"72e8e090",4105:"7f9d4513",4144:"f10aa199",4164:"4de72510",4216:"0277270a",4217:"387bf824",4227:"79c3b323",4259:"ebd953ac",4264:"36917df0",4297:"cd94d3f6",4449:"e68d8d58",4492:"b07e923d",4496:"77babddd",4498:"d0698ccf",4504:"2d337e50",4514:"887bdbb6",4520:"e86d61a1",4546:"4101a1f2",4572:"70e5675d",4599:"3bd86f95",4610:"687005a6",4621:"37cb0e6e",4662:"5124a73a",4715:"499866d8",4736:"d8cc1275",4741:"a1ed8a25",4757:"73b754d2",4766:"b5df5a8e",4770:"674b2d2a",4795:"939f9f81",4800:"f50302a4",4889:"a91da64a",4928:"a4b1a237",4973:"129c56e8",4994:"5fbbbdd5",5022:"81b1b86b",5043:"247e6954",5048:"aa08c681",5096:"4f6a4d00",5111:"5d09a39a",5117:"22cafe54",5125:"57501e4a",5148:"572faeac",5165:"a05df69c",5176:"9c49e7fa",5177:"64766dfd",5179:"699b44a8",5186:"7bb0e82f",5230:"94dfecf3",5238:"eaa501a9",5297:"5426028f",5307:"d7722e9d",5319:"34217c3f",5330:"f8d4bc51",5335:"fec6fd9f",5357:"1fbb7d24",5359:"b254a598",5382:"cc614734",5402:"5dc0ad3d",5466:"41c48aeb",5518:"9f425be3",5549:"39285664",5572:"c945fbf2",5573:"6ecf393c",5624:"9d1a4737",5650:"f8f63f4b",5694:"b3a24f23",5705:"df6bf207",5729:"46f9b5d4",5775:"8945cad2",5776:"923b1b84",5786:"37a81eaa",5798:"ce1cf7da",5800:"41e83a55",5816:"692f67ed",5888:"193a7f8f",5891:"35abf187",5894:"4faa35bb",5915:"bc9c3e69",5972:"79479731",5992:"419f5d2f",6029:"691feeac",6063:"c64651f7",6069:"b37d554f",6080:"2c48afd3",6127:"f31505a8",6185:"0e92ad80",6205:"6eef461f",6265:"b22b0399",6270:"5496b206",6282:"1b90ef2a",6328:"de2b9d62",6366:"079fc2d8",6434:"febc73e4",6444:"fd46d237",6451:"949d91e5",6452:"50a6d310",6583:"d6dca2d6",6587:"9c49e7fa",6634:"25b0e5be",6637:"cd627031",6651:"b07fe216",6682:"edb44573",6685:"2f009f0f",6729:"aea3b7f5",6741:"b838eb14",6776:"7ad85478",6784:"1affe817",6789:"34ea5578",6796:"c9d643b2",6820:"cebdf1cf",6882:"c2d2eada",6904:"44afaa9b",6913:"739202fe",6963:"84e145fa",7043:"25478869",7045:"48f6fc4c",7058:"4e69fd24",7062:"5282c3e5",7099:"aa42c450",7178:"6e47d75d",7182:"183c9793",7224:"7caf9754",7242:"4f353f61",7260:"2c380d56",7289:"6b82e865",7322:"f372c040",7323:"3e11a2bc",7329:"9731f20a",7395:"ff574c5d",7402:"50c1f976",7460:"dedd2038",7477:"fccb7ddf",7482:"c37a3f01",7527:"a4765b7e",7545:"f73295e7",7560:"d82e43ca",7589:"77672737",7614:"de9ee12f",7622:"13a06a8f",7722:"03cdfb68",7806:"80b7b1d6",7835:"475784c4",7855:"9876848c",7857:"13a29416",7883:"93cf27b2",7884:"1ca6cde0",7901:"505c3349",7922:"78e51f09",8062:"8e384b9f",8072:"540f746b",8085:"36e16355",8115:"0602b70c",8143:"a5fbd264",8145:"d632f78f",8155:"d345abd7",8217:"0d4386ae",8237:"2ee976e7",8241:"4fd35794",8286:"d7a1d46c",8332:"a10509a3",8398:"59547eb5",8431:"289b326c",8435:"07b311f1",8447:"01e9a5fd",8458:"22009168",8479:"d4224c14",8517:"cccfddad",8552:"0a547fdf",8563:"df755787",8579:"7475c58e",8665:"c52575bc",8688:"c044db56",8689:"db63248d",8723:"ed3c12bf",8787:"121de108",8823:"c9b78ba6",8827:"b422cd1b",8866:"80338314",8882:"f3e42f72",8885:"de905169",8965:"f169309d",8999:"448aa22f",9039:"acef5491",9076:"6a501148",9205:"49a3e67d",9366:"4f511490",9391:"c11edda0",9404:"d8cf04f7",9406:"bac12b9d",9416:"493a4184",9449:"07dc0e8a",9487:"a73f5679",9489:"ee2bb5b7",9507:"df775a55",9511:"b718ff1d",9647:"60f4f062",9649:"00fb4211",9674:"2f6cc0e7",9677:"4ee9309b",9695:"d356e56e",9715:"b6c6645f",9716:"a5750e0d",9785:"08d36549",9788:"781a4d20",9814:"c0795f5e",9891:"512a9301",9906:"d75a255e",9921:"e0db9101",9922:"33690872",9944:"1ba31055"}[f]+".chunk.css"}}(),function(){__webpack_require__.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(f){if(typeof window=="object")return window}}()}(),function(){__webpack_require__.hmd=function(f){return f=Object.create(f),f.children||(f.children=[]),Object.defineProperty(f,"exports",{enumerable:!0,set:function(){throw new Error("ES Modules may not assign module.exports or exports.*, Use ESM export syntax, instead: "+f.id)}}),f}}(),function(){__webpack_require__.o=function(f,g){return Object.prototype.hasOwnProperty.call(f,g)}}(),function(){var f={};__webpack_require__.l=function(g,u,t,n){if(f[g]){f[g].push(u);return}var l,c;if(t!==void 0)for(var d=document.getElementsByTagName("script"),s=0;s0&&arguments[0]!==void 0?arguments[0]:"";return R4.endsWith("/")?R4:"".concat(R4,"/")}var fo=__webpack_require__(38127),ho=__webpack_require__(38329),ts=__webpack_require__(8616),rs=["content"],Pa=["content"],v3=/^(http:|https:)?\/\//;function po(R4){return v3.test(R4)||R4.startsWith("/")&&!R4.startsWith("/*")||R4.startsWith("./")||R4.startsWith("../")}var Aa=function(){return Hu.createElement("noscript",{dangerouslySetInnerHTML:{__html:"Enable JavaScript to run this app."}})},gs=function(et){var er,zr=et.loaderData,dr=et.htmlPageOpts,xr=et.manifest,Fr=(xr==null||(er=xr.assets)===null||er===void 0?void 0:er["umi.css"])||"";return Hu.createElement("script",{suppressHydrationWarning:!0,dangerouslySetInnerHTML:{__html:"window.__UMI_LOADER_DATA__ = ".concat(JSON.stringify(zr||{}),"; window.__UMI_METADATA_LOADER_DATA__ = ").concat(JSON.stringify(dr||{}),"; window.__UMI_BUILD_ClIENT_CSS__ = '").concat(Fr,"'")}})};function Ia(R4){var et=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};if(typeof R4=="string")return po(R4)?(0,pi.Z)({src:R4},et):{content:R4};if((0,ts.Z)(R4)==="object")return(0,pi.Z)((0,pi.Z)({},R4),et);throw new Error("Invalid script type: ".concat((0,ts.Z)(R4)))}function U3(R4){return po(R4)?{type:"link",href:R4}:{type:"style",content:R4}}var Jo=function(et){var er,zr,dr,xr,Fr,On,fr=et.htmlPageOpts;return Hu.createElement(Hu.Fragment,null,(fr==null?void 0:fr.title)&&Hu.createElement("title",null,fr.title),fr==null||(er=fr.favicons)===null||er===void 0?void 0:er.map(function(Ln,Ya){return Hu.createElement("link",{key:Ya,rel:"shortcut icon",href:Ln})}),(fr==null?void 0:fr.description)&&Hu.createElement("meta",{name:"description",content:fr.description}),(fr==null||(zr=fr.keywords)===null||zr===void 0?void 0:zr.length)&&Hu.createElement("meta",{name:"keywords",content:fr.keywords.join(",")}),fr==null||(dr=fr.metas)===null||dr===void 0?void 0:dr.map(function(Ln){return Hu.createElement("meta",{key:Ln.name,name:Ln.name,content:Ln.content})}),fr==null||(xr=fr.links)===null||xr===void 0?void 0:xr.map(function(Ln,Ya){return Hu.createElement("link",(0,ho.Z)({key:Ya},Ln))}),fr==null||(Fr=fr.styles)===null||Fr===void 0?void 0:Fr.map(function(Ln,Ya){var is=U3(Ln),Es=is.type,Qa=is.href,Ms=is.content;if(Es==="link")return Hu.createElement("link",{key:Ya,rel:"stylesheet",href:Qa});if(Es==="style")return Hu.createElement("style",{key:Ya},Ms)}),fr==null||(On=fr.headScripts)===null||On===void 0?void 0:On.map(function(Ln,Ya){var is=Ia(Ln),Es=is.content,Qa=(0,fo.Z)(is,rs);return Hu.createElement("script",(0,ho.Z)({dangerouslySetInnerHTML:{__html:Es},key:Ya},Qa))}))};function Ui(R4){var et,er=R4.children,zr=R4.loaderData,dr=R4.manifest,xr=R4.htmlPageOpts,Fr=R4.__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,On=R4.mountElementId;if(Fr!=null&&Fr.pureHtml)return Hu.createElement("html",null,Hu.createElement("head",null,Hu.createElement(Jo,{htmlPageOpts:xr})),Hu.createElement("body",null,Hu.createElement(Aa,null),Hu.createElement("div",{id:On},er),Hu.createElement(gs,{manifest:dr,loaderData:zr,htmlPageOpts:xr})));if(Fr!=null&&Fr.pureApp)return Hu.createElement(Hu.Fragment,null,er);var fr=typeof window=="undefined"?dr==null?void 0:dr.assets["umi.css"]:window.__UMI_BUILD_ClIENT_CSS__;return Hu.createElement("html",{suppressHydrationWarning:!0,lang:(xr==null?void 0:xr.lang)||"en"},Hu.createElement("head",null,Hu.createElement("meta",{charSet:"utf-8"}),Hu.createElement("meta",{name:"viewport",content:"width=device-width, initial-scale=1"}),fr&&Hu.createElement("link",{suppressHydrationWarning:!0,rel:"stylesheet",href:fr}),Hu.createElement(Jo,{htmlPageOpts:xr})),Hu.createElement("body",null,Hu.createElement(Aa,null),Hu.createElement("div",{id:On},er),Hu.createElement(gs,{manifest:dr,loaderData:zr,htmlPageOpts:xr}),xr==null||(et=xr.scripts)===null||et===void 0?void 0:et.map(function(Ln,Ya){var is=Ia(Ln),Es=is.content,Qa=(0,fo.Z)(is,Pa);return Hu.createElement("script",(0,ho.Z)({dangerouslySetInnerHTML:{__html:Es},key:Ya},Qa))})))}var Os=Hu.createContext(void 0);function Oo(){return Hu.useContext(Os)}var mo=["redirect"];function Bo(R4){var et=R4.routesById,er=R4.parentId,zr=R4.routeComponents,dr=R4.useStream,xr=dr===void 0?!0:dr;return Object.keys(et).filter(function(Fr){return et[Fr].parentId===er}).map(function(Fr){var On=vo((0,pi.Z)((0,pi.Z)({route:et[Fr],routeComponent:zr[Fr],loadingComponent:R4.loadingComponent,reactRouter5Compat:R4.reactRouter5Compat},R4.reactRouter5Compat&&{hasChildren:Object.keys(et).filter(function(Ln){return et[Ln].parentId===Fr}).length>0}),{},{useStream:xr})),fr=Bo({routesById:et,routeComponents:zr,parentId:On.id,loadingComponent:R4.loadingComponent,reactRouter5Compat:R4.reactRouter5Compat,useStream:xr});return fr.length>0&&(On.children=fr,On.routes=fr),On})}function go(R4){var et=(0,ya.UO)(),er=(0,ya.Gn)(R4.to,et),zr=(0,co.T$)(),dr=(0,ya.TH)();if(zr!=null&&zr.keepQuery){var xr=dr.search+dr.hash;er+=xr}var Fr=(0,pi.Z)((0,pi.Z)({},R4),{},{to:er});return Hu.createElement(ya.Fg,(0,ho.Z)({replace:!0},Fr))}function vo(R4){var et=R4.route,er=R4.useStream,zr=er===void 0?!0:er,dr=et.redirect,xr=(0,fo.Z)(et,mo),Fr=R4.reactRouter5Compat?ko:Qs;return(0,pi.Z)({element:dr?Hu.createElement(go,{to:dr}):Hu.createElement(Os.Provider,{value:{route:R4.route}},Hu.createElement(Fr,{loader:Hu.memo(R4.routeComponent),loadingComponent:R4.loadingComponent||I3,hasChildren:R4.hasChildren,useStream:zr}))},xr)}function I3(){return Hu.createElement("div",null)}function ko(R4){var et=Oo(),er=et.route,zr=(0,co.Ov)(),dr=zr.history,xr=zr.clientRoutes,Fr=(0,ya.UO)(),On={params:Fr,isExact:!0,path:er.path,url:dr.location.pathname},fr=R4.loader,Ln={location:dr.location,match:On,history:dr,params:Fr,route:er,routes:xr};return R4.useStream?Hu.createElement(Hu.Suspense,{fallback:Hu.createElement(R4.loadingComponent,null)},Hu.createElement(fr,Ln,R4.hasChildren&&Hu.createElement(ya.j3,null))):Hu.createElement(fr,Ln,R4.hasChildren&&Hu.createElement(ya.j3,null))}function Qs(R4){var et=R4.loader;return R4.useStream?Hu.createElement(Hu.Suspense,{fallback:Hu.createElement(R4.loadingComponent,null)},Hu.createElement(et,null)):Hu.createElement(et,null)}var Xs=null;function _3(){return Xs}function u3(R4){var et=R4.history,er=Hu.useState({action:et.action,location:et.location}),zr=(0,Ta.Z)(er,2),dr=zr[0],xr=zr[1];return(0,Hu.useLayoutEffect)(function(){return et.listen(xr)},[et]),(0,Hu.useLayoutEffect)(function(){function Fr(On){R4.pluginManager.applyPlugins({key:"onRouteChange",type:"event",args:{routes:R4.routes,clientRoutes:R4.clientRoutes,location:On.location,action:On.action,basename:R4.basename,isFirst:!!On.isFirst}})}return Fr({location:dr.location,action:dr.action,isFirst:!0}),et.listen(Fr)},[et,R4.routes,R4.clientRoutes]),Hu.createElement(ya.F0,{navigator:et,location:dr.location,basename:R4.basename},R4.children)}function ns(){var R4=(0,co.Ov)(),et=R4.clientRoutes;return(0,ya.V$)(et)}var _o=["innerProvider","i18nProvider","accessProvider","dataflowProvider","outerProvider","rootContainer"],Eo=function(et,er){var zr=et.basename||"/",dr=Bo({routesById:et.routes,routeComponents:et.routeComponents,loadingComponent:et.loadingComponent,reactRouter5Compat:et.reactRouter5Compat,useStream:et.useStream});et.pluginManager.applyPlugins({key:"patchClientRoutes",type:"event",args:{routes:dr}});for(var xr=Hu.createElement(u3,{basename:zr,pluginManager:et.pluginManager,routes:et.routes,clientRoutes:dr,history:et.history},er),Fr=0,On=_o;Frnew Promise((zr,dr)=>{var xr=fr=>{try{On(er.next(fr))}catch(Ln){dr(Ln)}},Fr=fr=>{try{On(er.throw(fr))}catch(Ln){dr(Ln)}},On=fr=>fr.done?zr(fr.value):Promise.resolve(fr.value).then(xr,Fr);On((er=er.apply(R4,et)).next())});function E3(){return Lo(this,null,function*(){return{routes:{1:{path:"/",parentId:"@@/global-layout",id:"1"},2:{path:"/paperlibrary",parentId:"1",id:"2"},3:{path:"/paperlibrary",parentId:"2",id:"3"},4:{path:"/paperlibrary/add",parentId:"2",id:"4"},5:{path:"/paperlibrary/add/:id",parentId:"2",id:"5"},6:{path:"/paperlibrary/see/:id",parentId:"2",id:"6"},7:{path:"/paperlibrary/edit_select/:id",parentId:"2",id:"7"},8:{path:"/paperlibrary/exchangequestion",parentId:"2",id:"8"},9:{path:"/paths",parentId:"1",id:"9"},10:{path:"/paths",parentId:"9",id:"10"},11:{path:"/paths/higherVocationalEducation",parentId:"9",id:"11"},12:{path:"/paths/new",parentId:"9",id:"12"},13:{path:"/paths/guidance",exact:!0,parentId:"9",id:"13"},14:{path:"/paths/:pathId",parentId:"9",id:"14"},15:{path:"/paths/:pathId/statistics",parentId:"9",id:"15"},16:{path:"/paths/:pathId/edit",parentId:"9",id:"16"},17:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/add",parentId:"9",id:"17"},18:{path:"/paths/:pathId/:stageId/program_homework/:categoryId/edit",parentId:"9",id:"18"},19:{path:"/classrooms",parentId:"1",id:"19"},20:{path:"/classrooms",parentId:"19",id:"20"},21:{path:"/classrooms/examList",parentId:"19",id:"21"},22:{path:"/classrooms/classicCases",parentId:"19",id:"22"},23:{path:"/classrooms/index",parentId:"19",id:"23"},24:{path:"/classrooms/new",parentId:"19",id:"24"},25:{path:"/classrooms/:coursesId/edit",parentId:"19",id:"25"},26:{path:"/classrooms/news/:subjectid/newgold/:id",parentId:"19",id:"26"},27:{path:"/classrooms/:coursesId/newgolds/settings",parentId:"19",id:"27"},28:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/review_detail/:userId",parentId:"19",id:"28"},29:{path:"/classrooms/:coursesId/common_homework/:categoryId/review_detail/:userId",parentId:"19",id:"29"},30:{path:"/classrooms/:coursesId/program_homework/:categoryId/review_detail/:userId",parentId:"19",id:"30"},31:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/detail",parentId:"19",id:"31"},32:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"32"},33:{path:"/classrooms/:coursesId/common_homework/:categoryId/:homeworkId/comment",parentId:"19",id:"33"},34:{path:"/classrooms/:coursesId/shixun_homework/:categoryId/:homeworkId/commitsummary",parentId:"19",id:"34"},35:{path:"/classrooms/:coursesId/group_homework/:categoryId/detail",parentId:"19",id:"35"},36:{path:"/classrooms/:coursesId/common_homework/:categoryId/detail",parentId:"19",id:"36"},37:{path:"/classrooms/:coursesId/common_homework/:categoryId/review/:userId",parentId:"19",id:"37"},38:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/review/:userId",parentId:"19",id:"38"},39:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/post",parentId:"19",id:"39"},40:{path:"/classrooms/:coursesId/group_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"40"},41:{path:"/classrooms/:coursesId/exercise/:categoryId/detail/:userId/review_detail",parentId:"19",id:"41"},42:{path:"/classrooms/:coursesId/exercise/:categoryId/detail",parentId:"19",id:"42"},43:{path:"/classrooms/:coursesId/exercise/:categoryId/preview_select",parentId:"19",id:"43"},44:{path:"/classrooms/:coursesId/exercise/:categoryId/:login/initate_answer",parentId:"19",id:"44"},45:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login",parentId:"19",id:"45"},46:{path:"/classrooms/:coursesId/exercise/:categoryId/wrongAnswer/:login",parentId:"19",id:"46"},47:{path:"/classrooms/:coursesId/exercisenotice/:categoryId/users/:login",parentId:"19",id:"47"},48:{path:"/classrooms/:coursesId/exercise/:categoryId/random/edit",parentId:"19",id:"48"},49:{path:"/classrooms/:coursesId/exercise/:categoryId/random/preview",parentId:"19",id:"49"},50:{path:"/classrooms/:coursesId/exercise/add",parentId:"19",id:"50"},51:{path:"/classrooms/:coursesId/exercise/add/:exerciseId",parentId:"19",id:"51"},52:{path:"/classrooms/:coursesId/exercise/:exerciseId/reviews/group",parentId:"19",id:"52"},53:{path:"/classrooms/:coursesId/exercise/:exerciseId/review/:userId",parentId:"19",id:"53"},54:{path:"/classrooms/:coursesId/exercise/:exerciseId/centralizeReview/:userId",parentId:"19",id:"54"},55:{path:"/classrooms/:coursesId/exercise/:exerciseId/export_blank",parentId:"19",id:"55"},56:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup",parentId:"19",id:"56"},57:{path:"/classrooms/:coursesId/exercise/:exerciseId/sumup/edit",parentId:"19",id:"57"},58:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId",parentId:"19",id:"58"},59:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId",parentId:"19",id:"59"},60:{path:"/classrooms/:coursesId/exercise/:exerciseId/analysis/:studentId/code",parentId:"19",id:"60"},61:{path:"/classrooms/:coursesId/shixun_homework/:exerciseId/analysis/:studentId/code",parentId:"19",id:"61"},62:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/detail",parentId:"19",id:"62"},63:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/add",parentId:"19",id:"63"},64:{path:"/classrooms/:coursesId/graduation_topics/:categoryId/edit",parentId:"19",id:"64"},65:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/add",parentId:"19",id:"65"},66:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/edit",parentId:"19",id:"66"},67:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId/detail",parentId:"19",id:"67"},68:{path:"/classrooms/:coursesId/common_homework/:categoryId/add",parentId:"19",id:"68"},69:{path:"/classrooms/:coursesId/common_homework/:categoryId/edit",parentId:"19",id:"69"},70:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/post",parentId:"19",id:"70"},71:{path:"/classrooms/:coursesId/common_homework/:commonHomeworkId/:homeworkId/edit",parentId:"19",id:"71"},72:{path:"/classrooms/:coursesId/group_homework/:categoryId/add",parentId:"19",id:"72"},73:{path:"/classrooms/:coursesId/group_homework/:categoryId/edit",parentId:"19",id:"73"},74:{path:"/classrooms/:coursesId/poll/:categoryId/add",parentId:"19",id:"74"},75:{path:"/classrooms/:coursesId/poll/:categoryId/edit",parentId:"19",id:"75"},76:{path:"/classrooms/:coursesId/poll/:categoryId/detail",parentId:"19",id:"76"},77:{path:"/classrooms/:coursesId/poll/:categoryId/users/:login",parentId:"19",id:"77"},78:{path:"/classrooms/:coursesId/poll/:categoryId/questionnaireInfo/:login",parentId:"19",id:"78"},79:{path:"/classrooms/:coursesId/board/:categoryId/Add",parentId:"19",id:"79"},80:{path:"/classrooms/:coursesId/board/:categoryId/Edit/:boardId",parentId:"19",id:"80"},81:{path:"/classrooms/:coursesId/board/:categoryId/Detail/:boardId",parentId:"19",id:"81"},82:{path:"/classrooms/:courseId/template/:templateId",parentId:"19",id:"82"},83:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report/:reportId",parentId:"19",id:"83"},84:{path:"/classrooms/guidance",parentId:"19",id:"84"},85:{path:"/classrooms/:courseId/common_homework/:homeworkId/lab-report-view/:workId",parentId:"19",id:"85"},86:{path:"/classrooms/:coursesId/exercise/:categoryId/users/:login/check",parentId:"19",id:"86"},87:{path:"/classrooms/:coursesId/Studentdetail/:login",parentId:"19",id:"87"},88:{path:"/classrooms/:coursesId/StudentSituation/:categoryId/:login",parentId:"19",id:"88"},89:{path:"/classrooms/:coursesId/engineering/datail",parentId:"19",id:"89"},90:{path:"/classrooms/:coursesId/program_homework/:categoryId/add",parentId:"19",id:"90"},91:{path:"/classrooms/:coursesId/program_homework/:categoryId/edit",parentId:"19",id:"91"},92:{path:"/classrooms/:coursesId/program_homework/ranking",parentId:"19",id:"92"},93:{path:"/classrooms/:coursesId/program_homework/:categoryId/detail",parentId:"19",id:"93"},94:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/ranking",parentId:"19",id:"94"},95:{path:"/classrooms/:coursesId/program_homework/:categoryId/:homeworkId/:user_id/comment",parentId:"19",id:"95"},96:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer",parentId:"19",id:"96"},97:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/add",parentId:"19",id:"97"},98:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/edit",parentId:"19",id:"98"},99:{path:"/classrooms/:coursesId/program_homework/:categoryId/answer/:answerid/detail",parentId:"19",id:"99"},100:{path:"/classrooms/:videoId/video_info",parentId:"19",id:"100"},101:{path:"/classrooms/",parentId:"19",id:"101"},102:{path:"/classrooms/:coursesId/shixun_homework/:categoryId",parentId:"101",id:"102"},103:{path:"/classrooms/:coursesId/shixun_homework",parentId:"101",id:"103"},104:{path:"/classrooms/:coursesId/graduation_topics/:categoryId",parentId:"101",id:"104"},105:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"105"},106:{path:"/classrooms/:coursesId/graduation_tasks/:categoryId",parentId:"101",id:"106"},107:{path:"/classrooms/:coursesId/exercise/:categoryId",parentId:"101",id:"107"},108:{path:"/classrooms/:coursesId/exercise",parentId:"101",id:"108"},109:{path:"/classrooms/:coursesId/poll/:categoryId",parentId:"101",id:"109"},110:{path:"/classrooms/:coursesId/poll",parentId:"101",id:"110"},111:{path:"/classrooms/:coursesId/common_homework/:categoryId",parentId:"101",id:"111"},112:{path:"/classrooms/:coursesId/common_homework",parentId:"101",id:"112"},113:{path:"/classrooms/:coursesId/group_homework/:categoryId",parentId:"101",id:"113"},114:{path:"/classrooms/:coursesId/group_homework",parentId:"101",id:"114"},115:{path:"/classrooms/:coursesId/teachers",parentId:"101",id:"115"},116:{path:"/classrooms/:coursesId/students",parentId:"101",id:"116"},117:{path:"/classrooms/:coursesId/assistant",parentId:"101",id:"117"},118:{path:"/classrooms/:coursesId/program_homework",parentId:"101",id:"118"},119:{path:"/classrooms/:coursesId/program_homework/:categoryId",parentId:"101",id:"119"},120:{path:"/classrooms/:coursesId/engineering",parentId:"101",id:"120"},121:{path:"/classrooms/:coursesId/learning_path",parentId:"101",id:"121"},122:{path:"/classrooms/:coursesId/resource_recommend",parentId:"101",id:"122"},123:{path:"/classrooms/:coursesId/attendance",parentId:"101",id:"123"},124:{path:"/classrooms/:coursesId/attendance/StudetnSign",parentId:"101",id:"124"},125:{path:"/classrooms/:coursesId/attendance/:categoryId/:tabId/detail",parentId:"101",id:"125"},126:{path:"/classrooms/:coursesId/announcement",parentId:"101",id:"126"},127:{path:"/classrooms/:coursesId/announcement/:categoryId",parentId:"101",id:"127"},128:{path:"/classrooms/:coursesId/online_learning",parentId:"101",id:"128"},129:{path:"/classrooms/:coursesId/online_learning/:categoryId",parentId:"101",id:"129"},130:{path:"/classrooms/:coursesId/attachment/:categoryId",parentId:"101",id:"130"},131:{path:"/classrooms/:coursesId/attachment",parentId:"101",id:"131"},132:{path:"/classrooms/:coursesId/video",parentId:"101",id:"132"},133:{path:"/classrooms/:coursesId/video/:categoryId",parentId:"101",id:"133"},134:{path:"/classrooms/:coursesId/video/:categoryId/statistics",parentId:"101",id:"134"},135:{path:"/classrooms/:coursesId/video/:username/upload",parentId:"101",id:"135"},136:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId",parentId:"101",id:"136"},137:{path:"/classrooms/:coursesId/video/:categoryId/statistics/:videoId/:userId",parentId:"101",id:"137"},138:{path:"/classrooms/:coursesId/live_video/:categoryId",parentId:"101",id:"138"},139:{path:"/classrooms/:coursesId/live_video",parentId:"101",id:"139"},140:{path:"/classrooms/:coursesId/video/:categoryId/studentstatistics",parentId:"101",id:"140"},141:{path:"/classrooms/:coursesId/board/:categoryId",parentId:"101",id:"141"},142:{path:"/classrooms/:coursesId/board",parentId:"101",id:"142"},143:{path:"/classrooms/:coursesId/course_group",parentId:"101",id:"143"},144:{path:"/classrooms/:coursesId/course_group/:categoryId",parentId:"101",id:"144"},145:{path:"/classrooms/:coursesId/course_group/:categoryId/detail",parentId:"101",id:"145"},146:{path:"/classrooms/:coursesId/not_course_group/:categoryId",parentId:"101",id:"146"},147:{path:"/classrooms/:coursesId/not_course_group",parentId:"101",id:"147"},148:{path:"/classrooms/:coursesId/statistics/",parentId:"101",id:"148"},149:{path:"/classrooms/:coursesId/statistics/:categoryId",parentId:"101",id:"149"},150:{path:"/classrooms/:coursesId/statistics_video/:categoryId",parentId:"101",id:"150"},151:{path:"/classrooms/:coursesId/statistics_quality/:categoryId",parentId:"101",id:"151"},152:{path:"/classrooms/:coursesId/statistics_user_portrait/:categoryId",parentId:"101",id:"152"},153:{path:"/classrooms/:coursesId/student_statistics/:categoryId",parentId:"101",id:"153"},154:{path:"/classrooms/:coursesId/student_statistics/:categoryId/:listId/:type",parentId:"101",id:"154"},155:{path:"/classrooms/:coursesId/video_statistics/:categoryId/Student/:studentid",parentId:"101",id:"155"},156:{path:"/classrooms/:coursesId/exportlist/:type",parentId:"101",id:"156"},157:{path:"/classrooms/:coursesId",parentId:"101",id:"157"},158:{path:"/classrooms/:coursesId/template",parentId:"101",id:"158"},159:{path:"/competitions",parentId:"1",id:"159"},160:{path:"/competitions/index",parentId:"159",id:"160"},161:{path:"/competitions/:identifier/list",parentId:"159",id:"161"},162:{path:"/competitions/exports",parentId:"159",id:"162"},163:{path:"/competitions",parentId:"159",id:"163"},164:{path:"/competitions/:identifier",parentId:"159",id:"164"},165:{path:"/competitions/index/:identifier",parentId:"159",id:"165"},166:{path:"/competitions/:identifier/detail/enroll",parentId:"159",id:"166"},167:{path:"/competitions/:identifier/detail/UpdateTeanname/:Teannameid",parentId:"159",id:"167"},168:{path:"/competitions/:identifier/detail/teamDetail/:Teamid",parentId:"159",id:"168"},169:{path:"/competitions/detail/:identifier",parentId:"159",id:"169"},170:{path:"/forums",parentId:"1",id:"170"},171:{path:"/forums",parentId:"170",id:"171"},172:{path:"/forums/categories/:memoType",parentId:"170",id:"172"},173:{path:"/forums/new",parentId:"170",id:"173"},174:{path:"/forums/:memoId/edit",parentId:"170",id:"174"},175:{path:"/forums/:memoId",parentId:"170",id:"175"},176:{path:"/problemset",parentId:"1",id:"176"},177:{path:"/problemset",parentId:"176",id:"177"},178:{path:"/problemset/newitem",parentId:"176",id:"178"},179:{path:"/problemset/:type/:id",parentId:"176",id:"179"},180:{path:"/problemset/preview",parentId:"176",id:"180"},181:{path:"/problemset/preview_new",parentId:"176",id:"181"},182:{path:"/problemset/preview_select",parentId:"176",id:"182"},183:{path:"/shixuns",parentId:"1",id:"183"},184:{path:"/shixuns",parentId:"183",id:"184"},185:{path:"/shixuns/exports",parentId:"183",id:"185"},186:{path:"/shixuns/new",parentId:"183",id:"186"},187:{path:"/shixuns/new/CreateImg",parentId:"183",id:"187"},188:{path:"/shixuns/new/:id/imagepreview",parentId:"183",id:"188"},189:{path:"/shixuns/:id/Merge",parentId:"183",id:"189"},190:{path:"/shixuns/:id/Split",parentId:"183",id:"190"},191:{path:"/shixuns/:id/edit",parentId:"183",id:"191"},192:{path:"shixuns/:id/edit/warehouse",parentId:"191",id:"192"},193:{path:"/shixuns/:id/edit/newquestion",parentId:"191",id:"193"},194:{path:"/shixuns/:id/edit/:challengesId/editquestion",parentId:"191",id:"194"},195:{path:"/shixuns/:id/edit/:challengesId/editquestion/:questionId",parentId:"191",id:"195"},196:{path:"/shixuns/:id/edit/new",parentId:"191",id:"196"},197:{path:"/shixuns/:id/edit/:challengesId/editcheckpoint",parentId:"191",id:"197"},198:{path:"/shixuns/:id/edit/:challengesId/tab=2",parentId:"191",id:"198"},199:{path:"/shixuns/:id/edit/:challengesId/tab=3",parentId:"191",id:"199"},200:{path:"/shixuns/:id/edit/:challengesId/tab=4",parentId:"191",id:"200"},201:{path:"/shixuns/:id",parentId:"183",id:"201"},202:{path:"/shixuns/:id/challenges",parentId:"201",id:"202"},203:{path:"/shixuns/:id/repository",parentId:"201",id:"203"},204:{path:"/shixuns/:id/secret_repository",parentId:"201",id:"204"},205:{path:"/shixuns/:id/collaborators",parentId:"201",id:"205"},206:{path:"/shixuns/:id/dataset",parentId:"201",id:"206"},207:{path:"/shixuns/:id/dataset/jupyterEdit",parentId:"201",id:"207"},208:{path:"/shixuns/:id/shixun_discuss",parentId:"201",id:"208"},209:{path:"/shixuns/:id/ranking_list",parentId:"201",id:"209"},210:{path:"/shixuns/:id/settings",parentId:"201",id:"210"},211:{path:"/shixuns/:id/repository/:repoId/commits",parentId:"201",id:"211"},212:{path:"/shixuns/:id/secret_repository/:repoId/commits",parentId:"201",id:"212"},213:{path:"/shixuns/:id/repository/upload_file",parentId:"201",id:"213"},214:{path:"/shixuns/:id/secret_repository/upload_file",parentId:"201",id:"214"},215:{path:"/shixuns/:id/repository/add_file",parentId:"201",id:"215"},216:{path:"/shixuns/:id/secret_repository/add_file",parentId:"201",id:"216"},217:{path:"/shixuns/:id/repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"217"},218:{path:"/shixuns/:id/secret_repository/master/shixun_show/:fileId",exact:!1,parentId:"201",id:"218"},219:{path:"/shixuns/:id/audit_situation",parentId:"201",id:"219"},220:{path:"/shixuns/:id/fork_list",parentId:"201",id:"220"},221:{path:"/shixuns/:id/skill_tags",parentId:"201",id:"221"},222:{path:"/users",parentId:"1",id:"222"},223:{path:"/users/:username/videos/protocol",parentId:"222",id:"223"},224:{path:"/users/:username/videos/resourceProtocol",parentId:"222",id:"224"},225:{path:"/users/:username/videos/success",parentId:"222",id:"225"},226:{path:"/users/:username/topicbank/:topicstype",parentId:"222",id:"226"},227:{path:"/users/:username/topics/:topicId/:topictype/normal/detail",parentId:"222",id:"227"},228:{path:"/users/:username/topics/:topicId/:topictype/group/detail",parentId:"222",id:"228"},229:{path:"/users/:username/topics/:topicId/:topictype/normal/edit",parentId:"222",id:"229"},230:{path:"/users/:username/topics/:topicId/:topictype/group/edit",parentId:"222",id:"230"},231:{path:"/users/:username/topics/:topicId/:topictype/exercise/edit",parentId:"222",id:"231"},232:{path:"/users/:username/topics/:topicId/:topictype/exercise/detail",parentId:"222",id:"232"},233:{path:"/users/:username/topics/:topicId/:topictype/poll/edit",parentId:"222",id:"233"},234:{path:"/users/:username/topics/:topicId/:topictype/poll/detail",parentId:"222",id:"234"},235:{path:"/users/:username/experiment-img/add",parentId:"222",id:"235"},236:{path:"/users/:username",parentId:"222",id:"236"},237:{path:"/users/:username",parentId:"236",id:"237"},238:{path:"/users/:username/baseInfo/edit",parentId:"236",id:"238"},239:{path:"/users/:username/baseInfo",parentId:"236",id:"239"},240:{path:"/users/:username/realNameCertification",parentId:"236",id:"240"},241:{path:"/users/:username/careerCertification",parentId:"236",id:"241"},242:{path:"/users/:username/classrooms",parentId:"236",id:"242"},243:{path:"/users/:username/shixuns",parentId:"236",id:"243"},244:{path:"/users/:username/dataSet",parentId:"236",id:"244"},245:{path:"/users/:username/userPortrait",parentId:"236",id:"245"},246:{path:"/users/:username/learningPath",parentId:"236",id:"246"},247:{path:"/users/:username/teach-group",parentId:"236",id:"247"},248:{path:"/users/:username/competitions",parentId:"236",id:"248"},249:{path:"/users/:username/experiment-img",parentId:"236",id:"249"},250:{path:"/users/:username/experiment-img/:experid/detail",parentId:"236",id:"250"},251:{path:"/users/:username/certificate",parentId:"236",id:"251"},252:{path:"/users/:username/otherResources",parentId:"236",id:"252"},253:{path:"/users/:username/classmanagement",parentId:"236",id:"253"},254:{path:"/users/:username/classmanagement/:couserid",parentId:"236",id:"254"},255:{path:"/users/:username/paths",parentId:"236",id:"255"},256:{path:"/users/:username/projects",parentId:"236",id:"256"},257:{path:"/users/:username/videos",parentId:"236",id:"257"},258:{path:"/users/:username/videos/upload",parentId:"236",id:"258"},259:{path:"/users/:username/topics/:topicstype",parentId:"236",id:"259"},260:{path:"/users/:username/vspaces",parentId:"236",id:"260"},261:{path:"/users/:username/resourcesCenter",parentId:"236",id:"261"},262:{path:"/users/:username/resourcesCenter/:id/detail",parentId:"236",id:"262"},263:{path:"/users/:username/resourceGuarantee",parentId:"236",id:"263"},264:{path:"/users/:username/resourceAllocation",parentId:"236",id:"264"},265:{parentId:"1",id:"265"},266:{path:"/problems",parentId:"265",id:"266"},267:{path:"/problems",parentId:"266",id:"267"},268:{path:"/problems/batchAdd",parentId:"266",id:"268"},269:{path:"/problems/newcreate",parentId:"265",id:"269"},270:{path:"/problems/newedit/:id",exact:!0,parentId:"265",id:"270"},271:{path:"/problems/:id/edit",exact:!0,parentId:"265",id:"271"},272:{path:"/problems/new",exact:!0,parentId:"265",id:"272"},273:{path:"/problems/:id/oj/:save_identifier",parentId:"265",id:"273"},274:{path:"/problems/:id/record-detail/:submitId",parentId:"265",id:"274"},275:{path:"/problems/add",parentId:"265",id:"275"},276:{path:"/problems/:id/ojedit",parentId:"265",id:"276"},277:{path:"/engineering",parentId:"1",id:"277"},278:{path:"/engineering",parentId:"277",id:"278"},279:{path:"/engineering/teacherList",parentId:"278",id:"279"},280:{path:"/engineering/studentList",parentId:"278",id:"280"},281:{path:"/engineering/training/program",parentId:"278",id:"281"},282:{path:"/engineering/training/program/add",parentId:"278",id:"282"},283:{path:"/engineering/training/program/edit",parentId:"278",id:"283"},284:{path:"/engineering/training/objectives",parentId:"278",id:"284"},285:{path:"/engineering/graduated/index",parentId:"278",id:"285"},286:{path:"/engineering/graduated/matrix",parentId:"278",id:"286"},287:{path:"/engineering/course/list",parentId:"278",id:"287"},288:{path:"/engineering/course/setting",parentId:"278",id:"288"},289:{path:"/engineering/course/matrix",parentId:"278",id:"289"},290:{path:"/engineering/navigation",parentId:"278",id:"290"},291:{path:"/engineering/evaluate/course",parentId:"278",id:"291"},292:{path:"/engineering/evaluate/course/:ec_year_id/:id",parentId:"278",id:"292"},293:{path:"/engineering/evaluate/norm",parentId:"278",id:"293"},294:{path:"/engineering/evaluate/document",parentId:"278",id:"294"},295:{path:"/engineering/evaluate/norm/:ec_year_id/:id",parentId:"278",id:"295"},296:{path:"/engineering/*",redirect:"/404",parentId:"278",id:"296"},297:{path:"/innovation",parentId:"1",id:"297"},298:{path:"/innovation/tasks/:taskId",parentId:"297",id:"298"},299:{path:"/innovation",parentId:"297",id:"299"},300:{path:"/innovation/project",parentId:"299",id:"300"},301:{path:"/innovation/dataset",parentId:"299",id:"301"},302:{path:"/innovation/mirror",parentId:"299",id:"302"},303:{path:"/innovation/my-project",parentId:"299",id:"303"},304:{path:"/innovation/my-dataset",parentId:"299",id:"304"},305:{path:"/innovation/my-mirror",parentId:"299",id:"305"},306:{path:"/innovation/project/create",parentId:"299",id:"306"},307:{path:"/innovation/project/edit/:id",parentId:"299",id:"307"},308:{path:"/innovation/project/detail/:taskId",parentId:"299",id:"308"},309:{path:"/tasks",parentId:"1",id:"309"},310:{path:"/tasks/:taskId",exact:!0,parentId:"309",id:"310"},311:{path:"/tasks/:identifier/jupyter/",exact:!0,parentId:"309",id:"311"},312:{path:"/tasks/:courseId/:homeworkId/:taskId",exact:!0,parentId:"309",id:"312"},313:{path:"/tasks/jupyter/:courseId/:homeworkId/:identifier",exact:!0,parentId:"309",id:"313"},314:{path:"/tasks/:courseId/:exerciseId/:taskId/exercise",exact:!0,parentId:"309",id:"314"},315:{path:"/myproblems",parentId:"1",id:"315"},316:{path:"/myproblems/:id/record-detail/:submitId",exact:!0,parentId:"315",id:"316"},317:{path:"/myproblems/:id",exact:!0,parentId:"315",id:"317"},318:{path:"/account",parentId:"1",id:"318"},319:{path:"/account",parentId:"318",id:"319"},320:{path:"/account/profile",parentId:"319",id:"320"},321:{path:"/account/profile/edit",parentId:"319",id:"321"},322:{path:"/account/certification",parentId:"319",id:"322"},323:{path:"/account/secure",parentId:"319",id:"323"},324:{path:"/account/binding",parentId:"319",id:"324"},325:{path:"/account/Results",parentId:"319",id:"325"},326:{path:"/ch",parentId:"1",id:"326"},327:{path:"/ch/rest/edit/:categoryId/:id",exact:!0,parentId:"326",id:"327"},328:{path:"/ch/rest/",exact:!0,parentId:"326",id:"328"},329:{path:"/ch/rest/:id",exact:!0,parentId:"326",id:"329"},330:{path:"/order",parentId:"1",id:"330"},331:{path:"/order",parentId:"330",id:"331"},332:{path:"/order/invoice",parentId:"330",id:"332"},333:{path:"/order/records",parentId:"330",id:"333"},334:{path:"/order/apply",parentId:"330",id:"334"},335:{path:"/order/view",parentId:"330",id:"335"},336:{path:"/order/:courseId/information",parentId:"330",id:"336"},337:{path:"/order/:courseId/pay",parentId:"330",id:"337"},338:{path:"/order/:orderNum/result",parentId:"330",id:"338"},339:{path:"/messages",parentId:"1",id:"339"},340:{path:"/messages/:userId/user_tidings",parentId:"339",id:"340"},341:{path:"/messages/:userId/private_messages",parentId:"339",id:"341"},342:{path:"/messages/:userId/message_detail",parentId:"339",id:"342"},343:{path:"/vtrs",parentId:"1",id:"343"},344:{path:"/vtrs/:virtual_spacesId",parentId:"343",id:"344"},345:{path:"/vtrs/:virtual_spacesId",exact:!0,parentId:"344",id:"345"},346:{path:"/vtrs/:virtual_spacesId/workplace",exact:!0,parentId:"344",id:"346"},347:{path:"/vtrs/:virtual_spacesId/experiment",parentId:"344",id:"347"},348:{path:"/vtrs/:virtual_spacesId/announcement",parentId:"344",id:"348"},349:{path:"/vtrs/:virtual_spacesId/announcement/add",parentId:"344",id:"349"},350:{path:"/vtrs/:virtual_spacesId/announcement/:id/edit",parentId:"344",id:"350"},351:{path:"/vtrs/:virtual_spacesId/announcement/:id/detail",parentId:"344",id:"351"},352:{path:"/vtrs/:virtual_spacesId/survey",parentId:"344",id:"352"},353:{path:"/vtrs/:virtual_spacesId/survey/:id/detail",parentId:"344",id:"353"},354:{path:"/vtrs/:virtual_spacesId/knowledge",parentId:"344",id:"354"},355:{path:"/vtrs/:virtual_spacesId/knowledge/add",parentId:"344",id:"355"},356:{path:"/vtrs/:virtual_spacesId/knowledge/:id/edit",parentId:"344",id:"356"},357:{path:"/vtrs/:virtual_spacesId/material",parentId:"344",id:"357"},358:{path:"/vtrs/:virtual_spacesId/material/:id/detail",parentId:"344",id:"358"},359:{path:"/vtrs/:virtual_spacesId/lesson",parentId:"344",id:"359"},360:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail",parentId:"344",id:"360"},361:{path:"/vtrs/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"344",id:"361"},362:{path:"/vtrs/:virtual_spacesId/discussion",parentId:"344",id:"362"},363:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail",parentId:"344",id:"363"},364:{path:"/vtrs/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"344",id:"364"},365:{path:"/vtrs/:virtual_spacesId/settings",parentId:"344",id:"365"},366:{path:"/vtrs/:virtual_spacesId/resources",parentId:"344",id:"366"},367:{path:"/vtrs/:virtual_spacesId/resources/:id/detail",parentId:"344",id:"367"},368:{path:"/vtrs/:virtual_spacesId/Plan",parentId:"344",id:"368"},369:{path:"/vtrs/:virtual_spacesId/plan/:id/detail",parentId:"344",id:"369"},370:{path:"/vtrs/:virtual_spacesId/digtal",parentId:"344",id:"370"},371:{path:"/vtrs/:virtual_spacesId/homepage",parentId:"344",id:"371"},372:{path:"/vtrs/:virtual_spacesId/*",parentId:"344",id:"372"},373:{path:"/101",parentId:"1",id:"373"},374:{path:"/101/:virtual_spacesId",parentId:"373",id:"374"},375:{path:"/101/:virtual_spacesId",exact:!0,parentId:"374",id:"375"},376:{path:"/101/:virtual_spacesId/workplace",exact:!0,parentId:"374",id:"376"},377:{path:"/101/:virtual_spacesId/experiment",parentId:"374",id:"377"},378:{path:"/101/:virtual_spacesId/announcement",parentId:"374",id:"378"},379:{path:"/101/:virtual_spacesId/announcement/add",parentId:"374",id:"379"},380:{path:"/101/:virtual_spacesId/announcement/:id/edit",parentId:"374",id:"380"},381:{path:"/101/:virtual_spacesId/announcement/:id/detail",parentId:"374",id:"381"},382:{path:"/101/:virtual_spacesId/survey",parentId:"374",id:"382"},383:{path:"/101/:virtual_spacesId/survey/:id/detail",parentId:"374",id:"383"},384:{path:"/101/:virtual_spacesId/knowledge",parentId:"374",id:"384"},385:{path:"/101/:virtual_spacesId/knowledge/add",parentId:"374",id:"385"},386:{path:"/101/:virtual_spacesId/knowledge/:id/edit",parentId:"374",id:"386"},387:{path:"/101/:virtual_spacesId/material",parentId:"374",id:"387"},388:{path:"/101/:virtual_spacesId/material/:id/detail",parentId:"374",id:"388"},389:{path:"/101/:virtual_spacesId/lesson",parentId:"374",id:"389"},390:{path:"/101/:virtual_spacesId/lesson/:id/detail",parentId:"374",id:"390"},391:{path:"/101/:virtual_spacesId/lesson/:id/detail/:fileid",parentId:"374",id:"391"},392:{path:"/101/:virtual_spacesId/discussion",parentId:"374",id:"392"},393:{path:"/101/:virtual_spacesId/discussion/:id/detail",parentId:"374",id:"393"},394:{path:"/101/:virtual_spacesId/discussion/:id/detail/:fileid",parentId:"374",id:"394"},395:{path:"/101/:virtual_spacesId/settings",parentId:"374",id:"395"},396:{path:"/101/:virtual_spacesId/resources",parentId:"374",id:"396"},397:{path:"/101/:virtual_spacesId/resources/:id/detail",parentId:"374",id:"397"},398:{path:"/101/:virtual_spacesId/Plan",parentId:"374",id:"398"},399:{path:"/101/:virtual_spacesId/plan/:id/detail",parentId:"374",id:"399"},400:{path:"/101/:virtual_spacesId/digtal",parentId:"374",id:"400"},401:{path:"/101/:virtual_spacesId/homepage",parentId:"374",id:"401"},402:{path:"/101/:virtual_spacesId/*",parentId:"374",id:"402"},403:{path:"/administration",parentId:"1",id:"403"},404:{path:"/administration",parentId:"403",id:"404"},405:{path:"/administration/college",parentId:"404",id:"405"},406:{path:"/administration/student",parentId:"404",id:"406"},407:{path:"/administration/student/:studentId/edit",parentId:"404",id:"407"},408:{path:"/administration/profession",parentId:"404",id:"408"},409:{path:"/graduations",parentId:"1",id:"409"},410:{path:"/graduations",exact:!0,parentId:"409",id:"410"},411:{path:"/graduations/:id/:moduleKey/:moduleId/review/:itemId",exact:!0,parentId:"409",id:"411"},412:{path:"/graduations/:id",parentId:"409",id:"412"},413:{path:"/graduations/:id/index",parentId:"412",id:"413"},414:{path:"/graduations/:id/topics",parentId:"412",id:"414"},415:{path:"/graduations/:id/student_selection",parentId:"412",id:"415"},416:{path:"/graduations/:id/tasks",parentId:"412",id:"416"},417:{path:"/graduations/:id/opening_report",parentId:"412",id:"417"},418:{path:"/graduations/:id/midterm_report",parentId:"412",id:"418"},419:{path:"/graduations/:id/thesis",parentId:"412",id:"419"},420:{path:"/graduations/:id/final_defense",parentId:"412",id:"420"},421:{path:"/graduations/:id/final_thesis",parentId:"412",id:"421"},422:{path:"/graduations/:id/settings",parentId:"412",id:"422"},423:{path:"/graduations/:id/teachers",parentId:"412",id:"423"},424:{path:"/graduations/:id/students",parentId:"412",id:"424"},425:{path:"/graduations/:id/archives",parentId:"412",id:"425"},426:{path:"/graduations/:id/grading_summary",parentId:"412",id:"426"},427:{path:"/dataset",parentId:"1",id:"427"},428:{path:"/dataset",exact:!0,parentId:"427",id:"428"},429:{path:"/dataset/:id/detail",exact:!0,parentId:"427",id:"429"},430:{path:"/knowledgegraph",parentId:"1",id:"430"},431:{path:"/knowledgegraph/:pathId",parentId:"430",id:"431"},432:{path:"/knowledgegraph/:pathId/statistics",parentId:"430",id:"432"},433:{path:"/newlogin",parentId:"1",id:"433"},434:{path:"/onlinenum",parentId:"1",id:"434"},435:{path:"/onlinenum",parentId:"434",id:"435"},436:{path:"/shixuncontext",parentId:"1",id:"436"},437:{path:"/shixuncontext",parentId:"436",id:"437"},438:{path:"/shixuncontext/:Id/detail",parentId:"436",id:"438"},439:{path:"/educoder-demo",exact:!0,parentId:"1",id:"439"},440:{path:"/training",parentId:"1",id:"440"},441:{name:"\u7CBE\u57F9\u8BFE\u7A0B",path:"/training",parentId:"440",id:"441"},442:{path:"/largeScreen",exact:!0,parentId:"1",id:"442"},443:{path:"/quality",parentId:"1",id:"443"},444:{name:"\u7CBE\u54C1\u8BFE\u7A0B",path:"/quality",parentId:"443",id:"444"},445:{path:"/otherlogin",exact:!0,parentId:"1",id:"445"},446:{path:"/otherloginqq",exact:!0,parentId:"1",id:"446"},447:{path:"/otherloginstart",exact:!0,parentId:"1",id:"447"},448:{path:"/pathsoverview",exact:!0,parentId:"1",id:"448"},449:{path:"/shixunsoverview",exact:!0,parentId:"1",id:"449"},450:{path:"/classroomsoverview",exact:!0,parentId:"1",id:"450"},451:{path:"/login",parentId:"1",id:"451"},452:{path:"/login",parentId:"451",id:"452"},453:{path:"/user",parentId:"1",id:"453"},454:{path:"/user/login",parentId:"453",id:"454"},455:{path:"/user/register",parentId:"453",id:"455"},456:{path:"/user/reset-password",parentId:"453",id:"456"},457:{path:"/colleges",parentId:"1",id:"457"},458:{path:"/colleges/:id/statistics",parentId:"457",id:"458"},459:{path:"/help",parentId:"1",id:"459"},460:{path:"/help/:id",parentId:"459",id:"460"},461:{path:"/video",parentId:"1",id:"461"},462:{path:"/video/:videoId",parentId:"461",id:"462"},463:{path:"/terminal",parentId:"1",id:"463"},464:{path:"/report/:taskId/:game_report_id",parentId:"1",id:"464"},465:{path:"/statsDashboard",parentId:"1",id:"465"},466:{path:"/",parentId:"1",id:"466"},467:{path:"/",exact:!0,parentId:"466",id:"467"},468:{path:"/api/*",exact:!0,parentId:"466",id:"468"},469:{path:"/search",exact:!0,parentId:"466",id:"469"},470:{path:"/moop_cases",exact:!0,parentId:"466",id:"470"},471:{path:"/moop_cases/new",exact:!0,parentId:"466",id:"471"},472:{path:"/moop_cases/:caseId",exact:!0,parentId:"466",id:"472"},473:{path:"/moop_cases/:caseId/edit",exact:!0,parentId:"466",id:"473"},474:{path:"/moop_cases/:caseId/publish-success",exact:!0,parentId:"466",id:"474"},475:{path:"/randompaper",exact:!0,parentId:"466",id:"475"},476:{path:"/randompaper/edit/:id",exact:!0,parentId:"466",id:"476"},477:{path:"/randompaper/detail/:id",exact:!0,parentId:"466",id:"477"},478:{path:"/403",parentId:"466",id:"478"},479:{path:"/500",parentId:"466",id:"479"},480:{path:"/404",parentId:"466",id:"480"},481:{path:"/download",parentId:"466",id:"481"},482:{path:"/iwce",parentId:"466",id:"482"},483:{path:"/classrooms/:coursesId/attendance/TeacherSign",parentId:"466",id:"483"},484:{path:"/classrooms/:coursesId/attendance/:categoryId",parentId:"466",id:"484"},485:{path:"/Activities",parentId:"466",id:"485"},486:{path:"/iwce/:itemname",parentId:"466",id:"486"},487:{path:"/hpc-course",parentId:"466",id:"487"},488:{path:"/user_agents",parentId:"466",id:"488"},489:{path:"/three",parentId:"466",id:"489"},490:{path:"/introduction",parentId:"466",id:"490"},491:{path:"/chatgpt",parentId:"466",id:"491"},492:{path:"/*",parentId:"466",id:"492"},"@@/global-layout":{id:"@@/global-layout",path:"/",isLayout:!0}},routeComponents:{1:Hu.lazy(()=>__webpack_require__.e(1302).then(__webpack_require__.bind(__webpack_require__,81302))),2:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),3:Hu.lazy(()=>Promise.all([__webpack_require__.e(2670),__webpack_require__.e(2099)]).then(__webpack_require__.bind(__webpack_require__,8630))),4:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,89826))),5:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(3260)]).then(__webpack_require__.bind(__webpack_require__,89826))),6:Hu.lazy(()=>__webpack_require__.e(3247).then(__webpack_require__.bind(__webpack_require__,52277))),7:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(8037),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,36386))),8:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(8037),__webpack_require__.e(1545)]).then(__webpack_require__.bind(__webpack_require__,63988))),9:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),10:Hu.lazy(()=>__webpack_require__.e(9906).then(__webpack_require__.bind(__webpack_require__,74975))),11:Hu.lazy(()=>__webpack_require__.e(5572).then(__webpack_require__.bind(__webpack_require__,30998))),12:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,27233))),13:Hu.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,87654))),14:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6411),__webpack_require__.e(2281)]).then(__webpack_require__.bind(__webpack_require__,1337))),15:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1651)]).then(__webpack_require__.bind(__webpack_require__,21962))),16:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6080)]).then(__webpack_require__.bind(__webpack_require__,27233))),17:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(8037),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,36386))),18:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(8037),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,36386))),19:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),20:Hu.lazy(()=>__webpack_require__.e(6789).then(__webpack_require__.bind(__webpack_require__,6042))),21:Hu.lazy(()=>__webpack_require__.e(9921).then(__webpack_require__.bind(__webpack_require__,80176))),22:Hu.lazy(()=>__webpack_require__.e(1674).then(__webpack_require__.bind(__webpack_require__,51852))),23:Hu.lazy(()=>__webpack_require__.e(6685).then(__webpack_require__.bind(__webpack_require__,39140))),24:Hu.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,19866))),25:Hu.lazy(()=>__webpack_require__.e(7323).then(__webpack_require__.bind(__webpack_require__,19866))),26:Hu.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,67573))),27:Hu.lazy(()=>__webpack_require__.e(6882).then(__webpack_require__.bind(__webpack_require__,67573))),28:Hu.lazy(()=>__webpack_require__.e(109).then(__webpack_require__.bind(__webpack_require__,41033))),29:Hu.lazy(()=>__webpack_require__.e(737).then(__webpack_require__.bind(__webpack_require__,26106))),30:Hu.lazy(()=>__webpack_require__.e(3391).then(__webpack_require__.bind(__webpack_require__,74952))),31:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6411),__webpack_require__.e(5694)]).then(__webpack_require__.bind(__webpack_require__,70612))),32:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6411),__webpack_require__.e(5330)]).then(__webpack_require__.bind(__webpack_require__,3461))),33:Hu.lazy(()=>Promise.all([__webpack_require__.e(2670),__webpack_require__.e(2303)]).then(__webpack_require__.bind(__webpack_require__,84859))),34:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1450)]).then(__webpack_require__.bind(__webpack_require__,41088))),35:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(195)]).then(__webpack_require__.bind(__webpack_require__,32615))),36:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(3668)]).then(__webpack_require__.bind(__webpack_require__,46689))),37:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(2338)]).then(__webpack_require__.bind(__webpack_require__,18032))),38:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4662)]).then(__webpack_require__.bind(__webpack_require__,60143))),39:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(8072)]).then(__webpack_require__.bind(__webpack_require__,20109))),40:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(479)]).then(__webpack_require__.bind(__webpack_require__,76419))),41:Hu.lazy(()=>__webpack_require__.e(5297).then(__webpack_require__.bind(__webpack_require__,70704))),42:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6411),__webpack_require__.e(4164)]).then(__webpack_require__.bind(__webpack_require__,47004))),43:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(8037),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,36386))),44:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6647),__webpack_require__.e(4889)]).then(__webpack_require__.bind(__webpack_require__,23464))),45:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6647),__webpack_require__.e(4105)]).then(__webpack_require__.bind(__webpack_require__,30898))),46:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(7883)]).then(__webpack_require__.bind(__webpack_require__,12489))),47:Hu.lazy(()=>__webpack_require__.e(7482).then(__webpack_require__.bind(__webpack_require__,94415))),48:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,93661))),49:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(337)]).then(__webpack_require__.bind(__webpack_require__,29419))),50:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,6335))),51:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(292)]).then(__webpack_require__.bind(__webpack_require__,6335))),52:Hu.lazy(()=>__webpack_require__.e(5992).then(__webpack_require__.bind(__webpack_require__,27474))),53:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6411),__webpack_require__.e(2670),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,13085))),54:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6411),__webpack_require__.e(2670),__webpack_require__.e(8085)]).then(__webpack_require__.bind(__webpack_require__,13085))),55:Hu.lazy(()=>__webpack_require__.e(8431).then(__webpack_require__.bind(__webpack_require__,37998))),56:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5902)]).then(__webpack_require__.bind(__webpack_require__,90421))),57:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3433)]).then(__webpack_require__.bind(__webpack_require__,73311))),58:Hu.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,92866))),59:Hu.lazy(()=>__webpack_require__.e(5125).then(__webpack_require__.bind(__webpack_require__,92866))),60:Hu.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,26899))),61:Hu.lazy(()=>__webpack_require__.e(921).then(__webpack_require__.bind(__webpack_require__,26899))),62:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1578)]).then(__webpack_require__.bind(__webpack_require__,9708))),63:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(3317)]).then(__webpack_require__.bind(__webpack_require__,36845))),64:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1482)]).then(__webpack_require__.bind(__webpack_require__,44237))),65:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4795)]).then(__webpack_require__.bind(__webpack_require__,25487))),66:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(26)]).then(__webpack_require__.bind(__webpack_require__,484))),67:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(8882)]).then(__webpack_require__.bind(__webpack_require__,73881))),68:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(5888)]).then(__webpack_require__.bind(__webpack_require__,63159))),69:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(9715)]).then(__webpack_require__.bind(__webpack_require__,40686))),70:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(7045)]).then(__webpack_require__.bind(__webpack_require__,40905))),71:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1211)]).then(__webpack_require__.bind(__webpack_require__,28109))),72:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1582)]).then(__webpack_require__.bind(__webpack_require__,15215))),73:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6729)]).then(__webpack_require__.bind(__webpack_require__,10431))),74:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(9695)]).then(__webpack_require__.bind(__webpack_require__,22425))),75:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(8723)]).then(__webpack_require__.bind(__webpack_require__,15490))),76:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7622)]).then(__webpack_require__.bind(__webpack_require__,34018))),77:Hu.lazy(()=>__webpack_require__.e(5148).then(__webpack_require__.bind(__webpack_require__,53248))),78:Hu.lazy(()=>__webpack_require__.e(643).then(__webpack_require__.bind(__webpack_require__,84775))),79:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(3442)]).then(__webpack_require__.bind(__webpack_require__,98944))),80:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2102)]).then(__webpack_require__.bind(__webpack_require__,29773))),81:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2425)]).then(__webpack_require__.bind(__webpack_require__,91967))),82:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2404)]).then(__webpack_require__.bind(__webpack_require__,34629))),83:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(9785)]).then(__webpack_require__.bind(__webpack_require__,59696))),84:Hu.lazy(()=>__webpack_require__.e(7901).then(__webpack_require__.bind(__webpack_require__,87654))),85:Hu.lazy(()=>__webpack_require__.e(2819).then(__webpack_require__.bind(__webpack_require__,45446))),86:Hu.lazy(()=>__webpack_require__.e(1512).then(__webpack_require__.bind(__webpack_require__,69532))),87:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7395)]).then(__webpack_require__.bind(__webpack_require__,95391))),88:Hu.lazy(()=>__webpack_require__.e(3585).then(__webpack_require__.bind(__webpack_require__,80475))),89:Hu.lazy(()=>__webpack_require__.e(6963).then(__webpack_require__.bind(__webpack_require__,65912))),90:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,37039))),91:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4030)]).then(__webpack_require__.bind(__webpack_require__,37039))),92:Hu.lazy(()=>__webpack_require__.e(6127).then(__webpack_require__.bind(__webpack_require__,21050))),93:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(3951)]).then(__webpack_require__.bind(__webpack_require__,3515))),94:Hu.lazy(()=>__webpack_require__.e(1048).then(__webpack_require__.bind(__webpack_require__,38899))),95:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2884)]).then(__webpack_require__.bind(__webpack_require__,58652))),96:Hu.lazy(()=>__webpack_require__.e(4770).then(__webpack_require__.bind(__webpack_require__,63578))),97:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2603)]).then(__webpack_require__.bind(__webpack_require__,48454))),98:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4216)]).then(__webpack_require__.bind(__webpack_require__,6573))),99:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(5319)]).then(__webpack_require__.bind(__webpack_require__,59428))),100:Hu.lazy(()=>__webpack_require__.e(895).then(__webpack_require__.bind(__webpack_require__,14231))),101:Hu.lazy(()=>__webpack_require__.e(7322).then(__webpack_require__.bind(__webpack_require__,93099))),102:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1991),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,46961))),103:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1991),__webpack_require__.e(2203)]).then(__webpack_require__.bind(__webpack_require__,46961))),104:Hu.lazy(()=>__webpack_require__.e(5048).then(__webpack_require__.bind(__webpack_require__,24471))),105:Hu.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,93622))),106:Hu.lazy(()=>__webpack_require__.e(1043).then(__webpack_require__.bind(__webpack_require__,93622))),107:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,68406))),108:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6776)]).then(__webpack_require__.bind(__webpack_require__,68406))),109:Hu.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,7040))),110:Hu.lazy(()=>__webpack_require__.e(4297).then(__webpack_require__.bind(__webpack_require__,7040))),111:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1991),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,21215))),112:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1991),__webpack_require__.e(8458)]).then(__webpack_require__.bind(__webpack_require__,21215))),113:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1991),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,11427))),114:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1991),__webpack_require__.e(1798)]).then(__webpack_require__.bind(__webpack_require__,11427))),115:Hu.lazy(()=>__webpack_require__.e(5177).then(__webpack_require__.bind(__webpack_require__,14343))),116:Hu.lazy(()=>__webpack_require__.e(201).then(__webpack_require__.bind(__webpack_require__,27793))),117:Hu.lazy(()=>__webpack_require__.e(1477).then(__webpack_require__.bind(__webpack_require__,33963))),118:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1991),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,10778))),119:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1991),__webpack_require__.e(6282)]).then(__webpack_require__.bind(__webpack_require__,10778))),120:Hu.lazy(()=>__webpack_require__.e(1962).then(__webpack_require__.bind(__webpack_require__,65005))),121:Hu.lazy(()=>__webpack_require__.e(4928).then(__webpack_require__.bind(__webpack_require__,57341))),122:Hu.lazy(()=>__webpack_require__.e(1257).then(__webpack_require__.bind(__webpack_require__,94097))),123:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7210),__webpack_require__.e(7329)]).then(__webpack_require__.bind(__webpack_require__,21075))),124:Hu.lazy(()=>__webpack_require__.e(8340).then(__webpack_require__.bind(__webpack_require__,20241))),125:Hu.lazy(()=>__webpack_require__.e(4093).then(__webpack_require__.bind(__webpack_require__,84621))),126:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,51156))),127:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6185)]).then(__webpack_require__.bind(__webpack_require__,51156))),128:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,11558))),129:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(8827)]).then(__webpack_require__.bind(__webpack_require__,11558))),130:Hu.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,13827))),131:Hu.lazy(()=>__webpack_require__.e(1678).then(__webpack_require__.bind(__webpack_require__,13827))),132:Hu.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,79067))),133:Hu.lazy(()=>__webpack_require__.e(1754).then(__webpack_require__.bind(__webpack_require__,79067))),134:Hu.lazy(()=>__webpack_require__.e(4217).then(__webpack_require__.bind(__webpack_require__,53518))),135:Hu.lazy(()=>__webpack_require__.e(6205).then(__webpack_require__.bind(__webpack_require__,97039))),136:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(533)]).then(__webpack_require__.bind(__webpack_require__,34729))),137:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5798)]).then(__webpack_require__.bind(__webpack_require__,47976))),138:Hu.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,83104))),139:Hu.lazy(()=>__webpack_require__.e(5466).then(__webpack_require__.bind(__webpack_require__,83104))),140:Hu.lazy(()=>__webpack_require__.e(9944).then(__webpack_require__.bind(__webpack_require__,33815))),141:Hu.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,43856))),142:Hu.lazy(()=>__webpack_require__.e(9406).then(__webpack_require__.bind(__webpack_require__,43856))),143:Hu.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,44626))),144:Hu.lazy(()=>__webpack_require__.e(9039).then(__webpack_require__.bind(__webpack_require__,44626))),145:Hu.lazy(()=>__webpack_require__.e(7922).then(__webpack_require__.bind(__webpack_require__,24006))),146:Hu.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,32721))),147:Hu.lazy(()=>__webpack_require__.e(1727).then(__webpack_require__.bind(__webpack_require__,32721))),148:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,55089))),149:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1427)]).then(__webpack_require__.bind(__webpack_require__,55089))),150:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8689)]).then(__webpack_require__.bind(__webpack_require__,77346))),151:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7806)]).then(__webpack_require__.bind(__webpack_require__,32244))),152:Hu.lazy(()=>__webpack_require__.e(3276).then(__webpack_require__.bind(__webpack_require__,47774))),153:Hu.lazy(()=>__webpack_require__.e(8885).then(__webpack_require__.bind(__webpack_require__,19841))),154:Hu.lazy(()=>__webpack_require__.e(3451).then(__webpack_require__.bind(__webpack_require__,8306))),155:Hu.lazy(()=>__webpack_require__.e(9922).then(__webpack_require__.bind(__webpack_require__,93079))),156:Hu.lazy(()=>__webpack_require__.e(4572).then(__webpack_require__.bind(__webpack_require__,59521))),157:Hu.lazy(()=>__webpack_require__.e(4017).then(__webpack_require__.bind(__webpack_require__,52271))),158:Hu.lazy(()=>__webpack_require__.e(5518).then(__webpack_require__.bind(__webpack_require__,41195))),159:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),160:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1511),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,35140))),161:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1511),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,35140))),162:Hu.lazy(()=>__webpack_require__.e(4449).then(__webpack_require__.bind(__webpack_require__,79909))),163:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1511),__webpack_require__.e(7099)]).then(__webpack_require__.bind(__webpack_require__,35140))),164:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4549),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,55208))),165:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4549),__webpack_require__.e(2570)]).then(__webpack_require__.bind(__webpack_require__,55208))),166:Hu.lazy(()=>__webpack_require__.e(8787).then(__webpack_require__.bind(__webpack_require__,15351))),167:Hu.lazy(()=>__webpack_require__.e(5650).then(__webpack_require__.bind(__webpack_require__,67400))),168:Hu.lazy(()=>__webpack_require__.e(1799).then(__webpack_require__.bind(__webpack_require__,697))),169:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4549),__webpack_require__.e(8579)]).then(__webpack_require__.bind(__webpack_require__,46113))),170:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),171:Hu.lazy(()=>__webpack_require__.e(8639).then(__webpack_require__.bind(__webpack_require__,27440))),172:Hu.lazy(()=>__webpack_require__.e(4048).then(__webpack_require__.bind(__webpack_require__,63458))),173:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,56461))),174:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4264)]).then(__webpack_require__.bind(__webpack_require__,56461))),175:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(508)]).then(__webpack_require__.bind(__webpack_require__,83695))),176:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),177:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(8037),__webpack_require__.e(7835)]).then(__webpack_require__.bind(__webpack_require__,43495))),178:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,9074))),179:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(1953)]).then(__webpack_require__.bind(__webpack_require__,9074))),180:Hu.lazy(()=>__webpack_require__.e(1581).then(__webpack_require__.bind(__webpack_require__,27753))),181:Hu.lazy(()=>__webpack_require__.e(4144).then(__webpack_require__.bind(__webpack_require__,24536))),182:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(8037),__webpack_require__.e(4599)]).then(__webpack_require__.bind(__webpack_require__,36386))),183:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),184:Hu.lazy(()=>__webpack_require__.e(8552).then(__webpack_require__.bind(__webpack_require__,29713))),185:Hu.lazy(()=>__webpack_require__.e(7884).then(__webpack_require__.bind(__webpack_require__,82490))),186:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(5307)]).then(__webpack_require__.bind(__webpack_require__,51941))),187:Hu.lazy(()=>__webpack_require__.e(5549).then(__webpack_require__.bind(__webpack_require__,68608))),188:Hu.lazy(()=>__webpack_require__.e(9674).then(__webpack_require__.bind(__webpack_require__,66323))),189:Hu.lazy(()=>__webpack_require__.e(5573).then(__webpack_require__.bind(__webpack_require__,3293))),190:Hu.lazy(()=>__webpack_require__.e(2141).then(__webpack_require__.bind(__webpack_require__,20660))),191:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6411),__webpack_require__.e(2859),__webpack_require__.e(9511)]).then(__webpack_require__.bind(__webpack_require__,62163))),192:Hu.lazy(()=>__webpack_require__.e(6328).then(__webpack_require__.bind(__webpack_require__,67365))),193:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(7857)]).then(__webpack_require__.bind(__webpack_require__,88209))),194:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,74871))),195:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(1657)]).then(__webpack_require__.bind(__webpack_require__,74871))),196:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,3630))),197:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2670),__webpack_require__.e(4498)]).then(__webpack_require__.bind(__webpack_require__,3630))),198:Hu.lazy(()=>__webpack_require__.e(9205).then(__webpack_require__.bind(__webpack_require__,13272))),199:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1423)]).then(__webpack_require__.bind(__webpack_require__,6731))),200:Hu.lazy(()=>__webpack_require__.e(7614).then(__webpack_require__.bind(__webpack_require__,44918))),201:Hu.lazy(()=>__webpack_require__.e(9449).then(__webpack_require__.bind(__webpack_require__,95712))),202:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9814)]).then(__webpack_require__.bind(__webpack_require__,22349))),203:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,41873))),204:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6637)]).then(__webpack_require__.bind(__webpack_require__,41873))),205:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(3581)]).then(__webpack_require__.bind(__webpack_require__,98114))),206:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1993)]).then(__webpack_require__.bind(__webpack_require__,9958))),207:Hu.lazy(()=>Promise.all([__webpack_require__.e(2859),__webpack_require__.e(1475)]).then(__webpack_require__.bind(__webpack_require__,26116))),208:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6411),__webpack_require__.e(8965)]).then(__webpack_require__.bind(__webpack_require__,30827))),209:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6451)]).then(__webpack_require__.bind(__webpack_require__,30551))),210:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6411),__webpack_require__.e(518)]).then(__webpack_require__.bind(__webpack_require__,18092))),211:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,76863))),212:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5894)]).then(__webpack_require__.bind(__webpack_require__,76863))),213:Hu.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,89384))),214:Hu.lazy(()=>__webpack_require__.e(2130).then(__webpack_require__.bind(__webpack_require__,89384))),215:Hu.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,65435))),216:Hu.lazy(()=>__webpack_require__.e(5230).then(__webpack_require__.bind(__webpack_require__,65435))),217:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,99412))),218:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8688)]).then(__webpack_require__.bind(__webpack_require__,99412))),219:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5096)]).then(__webpack_require__.bind(__webpack_require__,38852))),220:Hu.lazy(()=>__webpack_require__.e(3086).then(__webpack_require__.bind(__webpack_require__,8418))),221:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(9417)]).then(__webpack_require__.bind(__webpack_require__,20628))),222:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),223:Hu.lazy(()=>__webpack_require__.e(5176).then(__webpack_require__.bind(__webpack_require__,62985))),224:Hu.lazy(()=>__webpack_require__.e(6587).then(__webpack_require__.bind(__webpack_require__,17915))),225:Hu.lazy(()=>__webpack_require__.e(9891).then(__webpack_require__.bind(__webpack_require__,2918))),226:Hu.lazy(()=>__webpack_require__.e(8062).then(__webpack_require__.bind(__webpack_require__,22636))),227:Hu.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,47280))),228:Hu.lazy(()=>__webpack_require__.e(5402).then(__webpack_require__.bind(__webpack_require__,47280))),229:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6820)]).then(__webpack_require__.bind(__webpack_require__,77796))),230:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(8517)]).then(__webpack_require__.bind(__webpack_require__,54369))),231:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(7043)]).then(__webpack_require__.bind(__webpack_require__,70349))),232:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2806)]).then(__webpack_require__.bind(__webpack_require__,93429))),233:Hu.lazy(()=>__webpack_require__.e(5043).then(__webpack_require__.bind(__webpack_require__,40362))),234:Hu.lazy(()=>__webpack_require__.e(799).then(__webpack_require__.bind(__webpack_require__,47137))),235:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(3157)]).then(__webpack_require__.bind(__webpack_require__,4408))),236:Hu.lazy(()=>__webpack_require__.e(8332).then(__webpack_require__.bind(__webpack_require__,12551))),237:Hu.lazy(()=>__webpack_require__.e(6583).then(__webpack_require__.bind(__webpack_require__,88264))),238:Hu.lazy(()=>__webpack_require__.e(8217).then(__webpack_require__.bind(__webpack_require__,35618))),239:Hu.lazy(()=>__webpack_require__.e(879).then(__webpack_require__.bind(__webpack_require__,23030))),240:Hu.lazy(()=>__webpack_require__.e(5776).then(__webpack_require__.bind(__webpack_require__,43816))),241:Hu.lazy(()=>__webpack_require__.e(906).then(__webpack_require__.bind(__webpack_require__,54731))),242:Hu.lazy(()=>__webpack_require__.e(900).then(__webpack_require__.bind(__webpack_require__,65406))),243:Hu.lazy(()=>__webpack_require__.e(6682).then(__webpack_require__.bind(__webpack_require__,93442))),244:Hu.lazy(()=>__webpack_require__.e(8115).then(__webpack_require__.bind(__webpack_require__,42742))),245:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2659)]).then(__webpack_require__.bind(__webpack_require__,58485))),246:Hu.lazy(()=>__webpack_require__.e(4610).then(__webpack_require__.bind(__webpack_require__,15175))),247:Hu.lazy(()=>__webpack_require__.e(8479).then(__webpack_require__.bind(__webpack_require__,22779))),248:Hu.lazy(()=>__webpack_require__.e(5800).then(__webpack_require__.bind(__webpack_require__,18744))),249:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2862)]).then(__webpack_require__.bind(__webpack_require__,56950))),250:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(8286)]).then(__webpack_require__.bind(__webpack_require__,92673))),251:Hu.lazy(()=>__webpack_require__.e(5117).then(__webpack_require__.bind(__webpack_require__,62561))),252:Hu.lazy(()=>__webpack_require__.e(7402).then(__webpack_require__.bind(__webpack_require__,99573))),253:Hu.lazy(()=>__webpack_require__.e(1897).then(__webpack_require__.bind(__webpack_require__,78521))),254:Hu.lazy(()=>__webpack_require__.e(8145).then(__webpack_require__.bind(__webpack_require__,6615))),255:Hu.lazy(()=>__webpack_require__.e(119).then(__webpack_require__.bind(__webpack_require__,53026))),256:Hu.lazy(()=>__webpack_require__.e(4736).then(__webpack_require__.bind(__webpack_require__,89926))),257:Hu.lazy(()=>__webpack_require__.e(2412).then(__webpack_require__.bind(__webpack_require__,84018))),258:Hu.lazy(()=>__webpack_require__.e(2240).then(__webpack_require__.bind(__webpack_require__,84424))),259:Hu.lazy(()=>__webpack_require__.e(5165).then(__webpack_require__.bind(__webpack_require__,4146))),260:Hu.lazy(()=>__webpack_require__.e(3831).then(__webpack_require__.bind(__webpack_require__,72159))),261:Hu.lazy(()=>__webpack_require__.e(2396).then(__webpack_require__.bind(__webpack_require__,69625))),262:Hu.lazy(()=>__webpack_require__.e(7855).then(__webpack_require__.bind(__webpack_require__,80414))),263:Hu.lazy(()=>__webpack_require__.e(9507).then(__webpack_require__.bind(__webpack_require__,55729))),264:Hu.lazy(()=>__webpack_require__.e(1343).then(__webpack_require__.bind(__webpack_require__,75172))),265:Hu.lazy(()=>__webpack_require__.e(1302).then(__webpack_require__.bind(__webpack_require__,81302))),266:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),267:Hu.lazy(()=>__webpack_require__.e(9647).then(__webpack_require__.bind(__webpack_require__,64970))),268:Hu.lazy(()=>__webpack_require__.e(485).then(__webpack_require__.bind(__webpack_require__,18684))),269:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,89459))),270:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4741)]).then(__webpack_require__.bind(__webpack_require__,89459))),271:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,42134))),272:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4994)]).then(__webpack_require__.bind(__webpack_require__,42134))),273:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(7460)]).then(__webpack_require__.bind(__webpack_require__,92634))),274:Hu.lazy(()=>__webpack_require__.e(9716).then(__webpack_require__.bind(__webpack_require__,25120))),275:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,89761))),276:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6913)]).then(__webpack_require__.bind(__webpack_require__,89761))),277:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),278:Hu.lazy(()=>__webpack_require__.e(3006).then(__webpack_require__.bind(__webpack_require__,76401))),279:Hu.lazy(()=>__webpack_require__.e(2045).then(__webpack_require__.bind(__webpack_require__,36534))),280:Hu.lazy(()=>__webpack_require__.e(1520).then(__webpack_require__.bind(__webpack_require__,2830))),281:Hu.lazy(()=>__webpack_require__.e(9649).then(__webpack_require__.bind(__webpack_require__,93328))),282:Hu.lazy(()=>__webpack_require__.e(4546).then(__webpack_require__.bind(__webpack_require__,40050))),283:Hu.lazy(()=>__webpack_require__.e(5357).then(__webpack_require__.bind(__webpack_require__,58635))),284:Hu.lazy(()=>__webpack_require__.e(8665).then(__webpack_require__.bind(__webpack_require__,61581))),285:Hu.lazy(()=>__webpack_require__.e(3183).then(__webpack_require__.bind(__webpack_require__,5254))),286:Hu.lazy(()=>__webpack_require__.e(4800).then(__webpack_require__.bind(__webpack_require__,2520))),287:Hu.lazy(()=>__webpack_require__.e(9489).then(__webpack_require__.bind(__webpack_require__,60505))),288:Hu.lazy(()=>__webpack_require__.e(9391).then(__webpack_require__.bind(__webpack_require__,26845))),289:Hu.lazy(()=>__webpack_require__.e(5335).then(__webpack_require__.bind(__webpack_require__,38896))),290:Hu.lazy(()=>__webpack_require__.e(2823).then(__webpack_require__.bind(__webpack_require__,38438))),291:Hu.lazy(()=>__webpack_require__.e(4973).then(__webpack_require__.bind(__webpack_require__,60999))),292:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(6651)]).then(__webpack_require__.bind(__webpack_require__,88105))),293:Hu.lazy(()=>__webpack_require__.e(6741).then(__webpack_require__.bind(__webpack_require__,63703))),294:Hu.lazy(()=>__webpack_require__.e(5775).then(__webpack_require__.bind(__webpack_require__,15993))),295:Hu.lazy(()=>__webpack_require__.e(2548).then(__webpack_require__.bind(__webpack_require__,3643))),296:Hu.lazy(()=>__webpack_require__.e(1302).then(__webpack_require__.bind(__webpack_require__,81302))),297:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),298:Hu.lazy(()=>__webpack_require__.e(6634).then(__webpack_require__.bind(__webpack_require__,45589))),299:Hu.lazy(()=>__webpack_require__.e(680).then(__webpack_require__.bind(__webpack_require__,11315))),300:Hu.lazy(()=>__webpack_require__.e(6366).then(__webpack_require__.bind(__webpack_require__,30287))),301:Hu.lazy(()=>__webpack_require__.e(6452).then(__webpack_require__.bind(__webpack_require__,3876))),302:Hu.lazy(()=>__webpack_require__.e(1070).then(__webpack_require__.bind(__webpack_require__,37988))),303:Hu.lazy(()=>__webpack_require__.e(7242).then(__webpack_require__.bind(__webpack_require__,18639))),304:Hu.lazy(()=>__webpack_require__.e(2707).then(__webpack_require__.bind(__webpack_require__,37304))),305:Hu.lazy(()=>__webpack_require__.e(2865).then(__webpack_require__.bind(__webpack_require__,83019))),306:Hu.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,16475))),307:Hu.lazy(()=>__webpack_require__.e(6784).then(__webpack_require__.bind(__webpack_require__,16475))),308:Hu.lazy(()=>__webpack_require__.e(3141).then(__webpack_require__.bind(__webpack_require__,11393))),309:Hu.lazy(()=>__webpack_require__.e(1302).then(__webpack_require__.bind(__webpack_require__,81302))),310:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6411),__webpack_require__.e(2670),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,99905))),311:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2670),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,24262))),312:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6411),__webpack_require__.e(2670),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,99905))),313:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2670),__webpack_require__.e(700)]).then(__webpack_require__.bind(__webpack_require__,24262))),314:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6411),__webpack_require__.e(2670),__webpack_require__.e(7289)]).then(__webpack_require__.bind(__webpack_require__,99905))),315:Hu.lazy(()=>__webpack_require__.e(1302).then(__webpack_require__.bind(__webpack_require__,81302))),316:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(7527)]).then(__webpack_require__.bind(__webpack_require__,28491))),317:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6270)]).then(__webpack_require__.bind(__webpack_require__,18810))),318:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),319:Hu.lazy(()=>__webpack_require__.e(547).then(__webpack_require__.bind(__webpack_require__,60105))),320:Hu.lazy(()=>__webpack_require__.e(9788).then(__webpack_require__.bind(__webpack_require__,55850))),321:Hu.lazy(()=>__webpack_require__.e(576).then(__webpack_require__.bind(__webpack_require__,94962))),322:Hu.lazy(()=>__webpack_require__.e(7260).then(__webpack_require__.bind(__webpack_require__,57146))),323:Hu.lazy(()=>__webpack_require__.e(4520).then(__webpack_require__.bind(__webpack_require__,6969))),324:Hu.lazy(()=>__webpack_require__.e(9076).then(__webpack_require__.bind(__webpack_require__,61217))),325:Hu.lazy(()=>__webpack_require__.e(4514).then(__webpack_require__.bind(__webpack_require__,94870))),326:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),327:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(928)]).then(__webpack_require__.bind(__webpack_require__,60838))),328:Hu.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,53206))),329:Hu.lazy(()=>__webpack_require__.e(1006).then(__webpack_require__.bind(__webpack_require__,53206))),330:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),331:Hu.lazy(()=>__webpack_require__.e(1939).then(__webpack_require__.bind(__webpack_require__,63809))),332:Hu.lazy(()=>__webpack_require__.e(556).then(__webpack_require__.bind(__webpack_require__,27470))),333:Hu.lazy(()=>__webpack_require__.e(6434).then(__webpack_require__.bind(__webpack_require__,39769))),334:Hu.lazy(()=>__webpack_require__.e(1880).then(__webpack_require__.bind(__webpack_require__,20462))),335:Hu.lazy(()=>__webpack_require__.e(8237).then(__webpack_require__.bind(__webpack_require__,13929))),336:Hu.lazy(()=>__webpack_require__.e(3447).then(__webpack_require__.bind(__webpack_require__,10880))),337:Hu.lazy(()=>__webpack_require__.e(264).then(__webpack_require__.bind(__webpack_require__,16734))),338:Hu.lazy(()=>__webpack_require__.e(4259).then(__webpack_require__.bind(__webpack_require__,41829))),339:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),340:Hu.lazy(()=>__webpack_require__.e(4078).then(__webpack_require__.bind(__webpack_require__,54030))),341:Hu.lazy(()=>__webpack_require__.e(2829).then(__webpack_require__.bind(__webpack_require__,19742))),342:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(5359)]).then(__webpack_require__.bind(__webpack_require__,19192))),343:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),344:Hu.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,84667))),345:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,64162))),346:Hu.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,98638))),347:Hu.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,85896))),348:Hu.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,15819))),349:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,35013))),350:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,35013))),351:Hu.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,98954))),352:Hu.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,93925))),353:Hu.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,88726))),354:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,39166))),355:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,1916))),356:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,1916))),357:Hu.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,75565))),358:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,38617))),359:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,18727))),360:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,33851))),361:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,33851))),362:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,2506))),363:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,86074))),364:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,86074))),365:Hu.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,48856))),366:Hu.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,20757))),367:Hu.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,67579))),368:Hu.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,75342))),369:Hu.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,17571))),370:Hu.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,35350))),371:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,64162))),372:Hu.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,74598))),373:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),374:Hu.lazy(()=>__webpack_require__.e(559).then(__webpack_require__.bind(__webpack_require__,84667))),375:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,64162))),376:Hu.lazy(()=>__webpack_require__.e(4757).then(__webpack_require__.bind(__webpack_require__,98638))),377:Hu.lazy(()=>__webpack_require__.e(1783).then(__webpack_require__.bind(__webpack_require__,85896))),378:Hu.lazy(()=>__webpack_require__.e(7477).then(__webpack_require__.bind(__webpack_require__,15819))),379:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,35013))),380:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(9677)]).then(__webpack_require__.bind(__webpack_require__,35013))),381:Hu.lazy(()=>__webpack_require__.e(6796).then(__webpack_require__.bind(__webpack_require__,98954))),382:Hu.lazy(()=>__webpack_require__.e(4504).then(__webpack_require__.bind(__webpack_require__,93925))),383:Hu.lazy(()=>__webpack_require__.e(7058).then(__webpack_require__.bind(__webpack_require__,88726))),384:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(8447)]).then(__webpack_require__.bind(__webpack_require__,39166))),385:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,1916))),386:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1045)]).then(__webpack_require__.bind(__webpack_require__,1916))),387:Hu.lazy(()=>__webpack_require__.e(5238).then(__webpack_require__.bind(__webpack_require__,75565))),388:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4715)]).then(__webpack_require__.bind(__webpack_require__,38617))),389:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(3873)]).then(__webpack_require__.bind(__webpack_require__,18727))),390:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,33851))),391:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6069)]).then(__webpack_require__.bind(__webpack_require__,33851))),392:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6265)]).then(__webpack_require__.bind(__webpack_require__,2506))),393:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,86074))),394:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(8563)]).then(__webpack_require__.bind(__webpack_require__,86074))),395:Hu.lazy(()=>__webpack_require__.e(1713).then(__webpack_require__.bind(__webpack_require__,48856))),396:Hu.lazy(()=>__webpack_require__.e(5891).then(__webpack_require__.bind(__webpack_require__,20757))),397:Hu.lazy(()=>__webpack_require__.e(8398).then(__webpack_require__.bind(__webpack_require__,67579))),398:Hu.lazy(()=>__webpack_require__.e(8241).then(__webpack_require__.bind(__webpack_require__,75342))),399:Hu.lazy(()=>__webpack_require__.e(2339).then(__webpack_require__.bind(__webpack_require__,17571))),400:Hu.lazy(()=>__webpack_require__.e(7589).then(__webpack_require__.bind(__webpack_require__,35350))),401:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(3747)]).then(__webpack_require__.bind(__webpack_require__,64162))),402:Hu.lazy(()=>__webpack_require__.e(5705).then(__webpack_require__.bind(__webpack_require__,74598))),403:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),404:Hu.lazy(()=>__webpack_require__.e(4766).then(__webpack_require__.bind(__webpack_require__,80429))),405:Hu.lazy(()=>__webpack_require__.e(7560).then(__webpack_require__.bind(__webpack_require__,18128))),406:Hu.lazy(()=>__webpack_require__.e(6029).then(__webpack_require__.bind(__webpack_require__,65719))),407:Hu.lazy(()=>__webpack_require__.e(5179).then(__webpack_require__.bind(__webpack_require__,2486))),408:Hu.lazy(()=>__webpack_require__.e(4621).then(__webpack_require__.bind(__webpack_require__,3128))),409:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),410:Hu.lazy(()=>__webpack_require__.e(1831).then(__webpack_require__.bind(__webpack_require__,53944))),411:Hu.lazy(()=>__webpack_require__.e(2539).then(__webpack_require__.bind(__webpack_require__,33481))),412:Hu.lazy(()=>__webpack_require__.e(8143).then(__webpack_require__.bind(__webpack_require__,88292))),413:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(5624)]).then(__webpack_require__.bind(__webpack_require__,59056))),414:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(1461)]).then(__webpack_require__.bind(__webpack_require__,20987))),415:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4492)]).then(__webpack_require__.bind(__webpack_require__,14684))),416:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(9416)]).then(__webpack_require__.bind(__webpack_require__,86892))),417:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,39478))),418:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,39478))),419:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,39478))),420:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,39478))),421:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(2443)]).then(__webpack_require__.bind(__webpack_require__,39478))),422:Hu.lazy(()=>__webpack_require__.e(5022).then(__webpack_require__.bind(__webpack_require__,41753))),423:Hu.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,7435))),424:Hu.lazy(()=>__webpack_require__.e(6063).then(__webpack_require__.bind(__webpack_require__,7435))),425:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(7545)]).then(__webpack_require__.bind(__webpack_require__,47106))),426:Hu.lazy(()=>__webpack_require__.e(1253).then(__webpack_require__.bind(__webpack_require__,42391))),427:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),428:Hu.lazy(()=>__webpack_require__.e(2216).then(__webpack_require__.bind(__webpack_require__,86189))),429:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(5382)]).then(__webpack_require__.bind(__webpack_require__,53804))),430:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),431:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6411),__webpack_require__.e(8823)]).then(__webpack_require__.bind(__webpack_require__,33088))),432:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5915)]).then(__webpack_require__.bind(__webpack_require__,76246))),433:Hu.lazy(()=>__webpack_require__.e(1077).then(__webpack_require__.bind(__webpack_require__,31317))),434:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),435:Hu.lazy(()=>__webpack_require__.e(570).then(__webpack_require__.bind(__webpack_require__,89971))),436:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),437:Hu.lazy(()=>__webpack_require__.e(8365).then(__webpack_require__.bind(__webpack_require__,67389))),438:Hu.lazy(()=>__webpack_require__.e(6788).then(__webpack_require__.bind(__webpack_require__,42988))),439:Hu.lazy(()=>__webpack_require__.e(4058).then(__webpack_require__.bind(__webpack_require__,1994))),440:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),441:Hu.lazy(()=>__webpack_require__.e(4056).then(__webpack_require__.bind(__webpack_require__,80350))),442:Hu.lazy(()=>__webpack_require__.e(9487).then(__webpack_require__.bind(__webpack_require__,18383))),443:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),444:Hu.lazy(()=>__webpack_require__.e(532).then(__webpack_require__.bind(__webpack_require__,730))),445:Hu.lazy(()=>__webpack_require__.e(7178).then(__webpack_require__.bind(__webpack_require__,107))),446:Hu.lazy(()=>__webpack_require__.e(1660).then(__webpack_require__.bind(__webpack_require__,45600))),447:Hu.lazy(()=>__webpack_require__.e(7333).then(__webpack_require__.bind(__webpack_require__,32623))),448:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(4227)]).then(__webpack_require__.bind(__webpack_require__,81653))),449:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(8155)]).then(__webpack_require__.bind(__webpack_require__,96366))),450:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(5186)]).then(__webpack_require__.bind(__webpack_require__,31921))),451:Hu.lazy(()=>__webpack_require__.e(5786).then(__webpack_require__.bind(__webpack_require__,16283))),452:Hu.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,51942))),453:Hu.lazy(()=>__webpack_require__.e(5972).then(__webpack_require__.bind(__webpack_require__,49172))),454:Hu.lazy(()=>__webpack_require__.e(9366).then(__webpack_require__.bind(__webpack_require__,51942))),455:Hu.lazy(()=>__webpack_require__.e(1470).then(__webpack_require__.bind(__webpack_require__,42878))),456:Hu.lazy(()=>__webpack_require__.e(7182).then(__webpack_require__.bind(__webpack_require__,5539))),457:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),458:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(2476)]).then(__webpack_require__.bind(__webpack_require__,70881))),459:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),460:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(5729)]).then(__webpack_require__.bind(__webpack_require__,20578))),461:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),462:Hu.lazy(()=>__webpack_require__.e(6444).then(__webpack_require__.bind(__webpack_require__,29128))),463:Hu.lazy(()=>__webpack_require__.e(5111).then(__webpack_require__.bind(__webpack_require__,1837))),464:Hu.lazy(()=>__webpack_require__.e(2307).then(__webpack_require__.bind(__webpack_require__,42031))),465:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7224)]).then(__webpack_require__.bind(__webpack_require__,46090))),466:Hu.lazy(()=>__webpack_require__.e(7062).then(__webpack_require__.bind(__webpack_require__,57917))),467:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(1511),__webpack_require__.e(8866)]).then(__webpack_require__.bind(__webpack_require__,13870))),468:Hu.lazy(()=>__webpack_require__.e(2300).then(__webpack_require__.bind(__webpack_require__,85700))),469:Hu.lazy(()=>__webpack_require__.e(2501).then(__webpack_require__.bind(__webpack_require__,1055))),470:Hu.lazy(()=>__webpack_require__.e(3212).then(__webpack_require__.bind(__webpack_require__,60284))),471:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,71936))),472:Hu.lazy(()=>__webpack_require__.e(1855).then(__webpack_require__.bind(__webpack_require__,41769))),473:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(6904)]).then(__webpack_require__.bind(__webpack_require__,71936))),474:Hu.lazy(()=>__webpack_require__.e(1276).then(__webpack_require__.bind(__webpack_require__,5496))),475:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,93661))),476:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(5816)]).then(__webpack_require__.bind(__webpack_require__,93661))),477:Hu.lazy(()=>__webpack_require__.e(3784).then(__webpack_require__.bind(__webpack_require__,64567))),478:Hu.lazy(()=>__webpack_require__.e(3862).then(__webpack_require__.bind(__webpack_require__,77982))),479:Hu.lazy(()=>__webpack_require__.e(4565).then(__webpack_require__.bind(__webpack_require__,86795))),480:Hu.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,11581))),481:Hu.lazy(()=>__webpack_require__.e(6170).then(__webpack_require__.bind(__webpack_require__,92408))),482:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,51296))),483:Hu.lazy(()=>__webpack_require__.e(1836).then(__webpack_require__.bind(__webpack_require__,13780))),484:Hu.lazy(()=>Promise.all([__webpack_require__.e(6411),__webpack_require__.e(7210),__webpack_require__.e(8435)]).then(__webpack_require__.bind(__webpack_require__,2408))),485:Hu.lazy(()=>__webpack_require__.e(3509).then(__webpack_require__.bind(__webpack_require__,67031))),486:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,51296))),487:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(4496)]).then(__webpack_require__.bind(__webpack_require__,51296))),488:Hu.lazy(()=>__webpack_require__.e(6034).then(__webpack_require__.bind(__webpack_require__,53588))),489:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(8999)]).then(__webpack_require__.bind(__webpack_require__,8152))),490:Hu.lazy(()=>__webpack_require__.e(3910).then(__webpack_require__.bind(__webpack_require__,86210))),491:Hu.lazy(()=>Promise.all([__webpack_require__.e(3696),__webpack_require__.e(67)]).then(__webpack_require__.bind(__webpack_require__,31477))),492:Hu.lazy(()=>__webpack_require__.e(6531).then(__webpack_require__.bind(__webpack_require__,11581))),"@@/global-layout":Hu.lazy(()=>__webpack_require__.e(1717).then(__webpack_require__.bind(__webpack_require__,77921)))}}})}var S=__webpack_require__(46234),T=__webpack_require__(43336),k=__webpack_require__(71418),Bu=__webpack_require__(89335),Su=()=>Hu.createElement(k.Z,{size:"middle",className:Bu.Z.loading}),t4=__webpack_require__(75759),S4=__webpack_require__(66649),i4=__webpack_require__.n(S4),Zt=__webpack_require__(91392),mn=__webpack_require__.n(Zt),Qr=__webpack_require__(73100),zi=__webpack_require__.n(Qr),sn=__webpack_require__(14805),yi=__webpack_require__.n(sn),zn=__webpack_require__(13477),e3=__webpack_require__.n(zn),qs=__webpack_require__(64796),Mo=__webpack_require__.n(qs),t3=__webpack_require__(9007),Ka=__webpack_require__.n(t3),kt=__webpack_require__(58626),Fs=__webpack_require__.n(kt),No=__webpack_require__(9084),Ji=__webpack_require__.n(No),oi=__webpack_require__(5116),_n=__webpack_require__.n(oi),vs=__webpack_require__(50991),Js=__webpack_require__.n(vs),_s=__webpack_require__(39050),ks=__webpack_require__.n(_s),Cs=__webpack_require__(1554),y3=__webpack_require__.n(Cs),Oa=__webpack_require__(59697),Rs=__webpack_require__.n(Oa);i4().extend(zi()),i4().extend(yi()),i4().extend(e3()),i4().extend(Mo()),i4().extend(Ka()),i4().extend(Fs()),i4().extend(Ji()),i4().extend(_n()),i4().extend(Js()),i4().extend(ks()),i4().extend(y3()),i4().extend(Rs()),i4().extend(mn());var r3=Object.defineProperty,Ls=Object.getOwnPropertySymbols,A3=Object.prototype.hasOwnProperty,ka=Object.prototype.propertyIsEnumerable,bs=(R4,et,er)=>et in R4?r3(R4,et,{enumerable:!0,configurable:!0,writable:!0,value:er}):R4[et]=er,uo=(R4,et)=>{for(var er in et||(et={}))A3.call(et,er)&&bs(R4,er,et[er]);if(Ls)for(var er of Ls(et))ka.call(et,er)&&bs(R4,er,et[er]);return R4},jo=(R4,et,er)=>new Promise((zr,dr)=>{var xr=fr=>{try{On(er.next(fr))}catch(Ln){dr(Ln)}},Fr=fr=>{try{On(er.throw(fr))}catch(Ln){dr(Ln)}},On=fr=>fr.done?zr(fr.value):Promise.resolve(fr.value).then(xr,Fr);On((er=er.apply(R4,et)).next())});const ja="/react/build/",Da=!1;function Fa(){return jo(this,null,function*(){const R4=(0,S.gD)(),{routes:et,routeComponents:er}=yield E3(R4);yield R4.applyPlugins({key:"patchRoutes",type:t4.ApplyPluginsType.event,args:{routes:et,routeComponents:er}});const zr=R4.applyPlugins({key:"modifyContextOpts",type:t4.ApplyPluginsType.modify,initialValue:{}}),dr=zr.basename||"/",xr=zr.historyType||"browser",Fr=(0,T.fi)(uo({type:xr,basename:dr},zr.historyOpts));return R4.applyPlugins({key:"render",type:t4.ApplyPluginsType.compose,initialValue(){const On={useStream:!0,routes:et,routeComponents:er,pluginManager:R4,mountElementId:"root",rootElement:zr.rootElement||document.getElementById("root"),loadingComponent:Su,publicPath:ja,runtimePublicPath:Da,history:Fr,historyType:xr,basename:dr,__INTERNAL_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:{pureApp:!1,pureHtml:!1},callback:zr.callback},fr=R4.applyPlugins({key:"modifyClientRenderOpts",type:t4.ApplyPluginsType.modify,initialValue:On});return Ro(fr)}})()})}Fa(),typeof window!="undefined"&&(window.g_umi={version:"4.6.0"})})()})();