You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__Classrooms__Lists__Progr...

17 lines
121 KiB

(self.webpackChunk=self.webpackChunk||[]).push([[6788],{18699:function(kt,Me,u){"use strict";u.d(Me,{Z:function(){return y}});var e=u(87462),A=u(67294),R={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M832 64H296c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h496v688c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V96c0-17.7-14.3-32-32-32zM704 192H192c-17.7 0-32 14.3-32 32v530.7c0 8.5 3.4 16.6 9.4 22.6l173.3 173.3c2.2 2.2 4.7 4 7.4 5.5v1.9h4.2c3.5 1.3 7.2 2 11 2H704c17.7 0 32-14.3 32-32V224c0-17.7-14.3-32-32-32zM350 856.2L263.9 770H350v86.2zM664 888H414V746c0-22.1-17.9-40-40-40H232V264h432v624z"}}]},name:"copy",theme:"outlined"},Ye=R,M=u(74643),te=function(de,we){return A.createElement(M.Z,(0,e.Z)({},de,{ref:we,icon:Ye}))},y=A.forwardRef(te)},33859:function(kt,Me,u){"use strict";u.d(Me,{Z:function(){return y}});var e=u(87462),A=u(67294),R={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},Ye=R,M=u(74643),te=function(de,we){return A.createElement(M.Z,(0,e.Z)({},de,{ref:we,icon:Ye}))},y=A.forwardRef(te)},65866:function(kt,Me,u){"use strict";u.d(Me,{z:function(){return U},Z:function(){return _e}});var e=u(67294),A=u(59810),R=u(2453),Ye=u(14446),M=u(71577),te=u(11320),y=u(4440),K=Object.defineProperty,de=Object.getOwnPropertySymbols,we=Object.prototype.hasOwnProperty,tt=Object.prototype.propertyIsEnumerable,$=(D,x,g)=>x in D?K(D,x,{enumerable:!0,configurable:!0,writable:!0,value:g}):D[x]=g,W=(D,x)=>{for(var g in x||(x={}))we.call(x,g)&&$(D,g,x[g]);if(de)for(var g of de(x))tt.call(x,g)&&$(D,g,x[g]);return D},V=(D,x,g)=>new Promise((Oe,Te)=>{var st=xe=>{try{ot(g.next(xe))}catch(se){Te(se)}},Ct=xe=>{try{ot(g.throw(xe))}catch(se){Te(se)}},ot=xe=>xe.done?Oe(xe.value):Promise.resolve(xe.value).then(st,Ct);ot((g=g.apply(D,x)).next())});const f="\u3000\u3000";function b(D){var x=["Bytes","KB","MB","GB","TB"];if(D==0)return"0 Byte";var g=parseInt(""+Math.floor(Math.log(D)/Math.log(1024)),10);return(D/Math.pow(1024,g)).toFixed(1)+" "+x[g]}var Ze=({value:D=[],action:x,onChange:g,className:Oe,maxSize:Te=150,title:st="\u6587\u4EF6\u4E0A\u4F20",accept:Ct=null})=>{const ot={multiple:!1,fileList:D,accept:Ct,withCredentials:!0,beforeUpload:se=>se.size/1024/1024<Te?!0:(message.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${Te}MB),\u5EFA\u8BAE\u4E0A\u4F20\u5230\u767E\u5EA6\u4E91\u7B49\u5176\u5B83\u5171\u4EAB\u5DE5\u5177\u91CC\uFF0C\u7136\u540E\u518Dtxt\u6587\u6863\u91CC\u7ED9\u51FA\u94FE\u63A5\u4EE5\u53CA\u5171\u4EAB\u5BC6\u7801\u5E76\u4E0A\u4F20`),Promise.reject()),action:`${ENV.API_SERVER}/api/attachments.json`,onChange(se){var _t,ht,It,Be;let Ie=[...se.fileList];if(Ie=Ie.map(fe=>(fe.name.indexOf(f)===-1&&(fe.name=`${fe.name}${f}${b(fe.size)}`),W({},fe))),se.file.status==="done"&&((ht=(_t=se.file)==null?void 0:_t.response)==null?void 0:ht.status)===-1){message.error((Be=(It=se.file)==null?void 0:It.response)==null?void 0:Be.message),g([]);return}g(Ie)},onRemove:se=>V(void 0,null,function*(){const _t=se.size/1024/1024;return se.status==="uploading"?!0:_t<Te&&(se.response?se.response.id:se.uid)?yield removeAttachment(se.response?se.response.id:se.id):!0})};function xe(se){se.preventDefault(),se.stopPropagation()}return React.createElement("div",{className:`single-upload ${Oe||""}`},React.createElement(Upload,W({},ot),React.createElement(Button,{type:"primary",title:D.length>0?"\u6BCF\u6B21\u53EA\u80FD\u4E0A\u4F20\u4E00\u4E2A\u8D44\u6E90\uFF0C \u5220\u9664\u4E0B\u9762\u8D44\u6E90\u53EF\u91CD\u65B0\u4E0A\u4F20 ":"",disabled:D.length>0,ghost:!0},st),React.createElement("span",{onClick:xe,style:{marginLeft:10}},"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927",Te,"M)"," ")))},Qe=u(33859),at=u(96486),j=Object.defineProperty,nt=Object.getOwnPropertySymbols,Bt=Object.prototype.hasOwnProperty,Vt=Object.prototype.propertyIsEnumerable,mt=(D,x,g)=>x in D?j(D,x,{enumerable:!0,configurable:!0,writable:!0,value:g}):D[x]=g,me=(D,x)=>{for(var g in x||(x={}))Bt.call(x,g)&&mt(D,g,x[g]);if(nt)for(var g of nt(x))Vt.call(x,g)&&mt(D,g,x[g]);return D};const We=D=>React.createElement("svg",me({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},D),React.createElement("title",null,"\u5F62\u72B6"),React.createElement("path",{d:"M10.354 3.5h-2.77v8.167H6.416V3.5H3.646L7 0l3.354 3.5ZM14 7h-1.167v5.833H1.167V7H0v7h14V7Z",fill:"#3061D0",fillRule:"nonzero"}));var ke="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",h=Object.defineProperty,G=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,De=(D,x,g)=>x in D?h(D,x,{enumerable:!0,configurable:!0,writable:!0,value:g}):D[x]=g,Y=(D,x)=>{for(var g in x||(x={}))le.call(x,g)&&De(D,g,x[g]);if(G)for(var g of G(x))pe.call(x,g)&&De(D,g,x[g]);return D},ae=(D,x,g)=>new Promise((Oe,Te)=>{var st=xe=>{try{ot(g.next(xe))}catch(se){Te(se)}},Ct=xe=>{try{ot(g.throw(xe))}catch(se){Te(se)}},ot=xe=>xe.done?Oe(xe.value):Promise.resolve(xe.value).then(st,Ct);ot((g=g.apply(D,x)).next())});const{Dragger:C}=A.default;function U(D){let x=[];return D&&D.length>0&&(x=D.map(g=>({uid:g.id,id:g.id,name:g.title+f+g.filesize,url:g.url,filesize:g.filesize,status:"done",response:{id:g.id}}))),x}var _e=({value:D,onChange:x,action:g,data:Oe,className:Te,maxSize:st=150,title:Ct="\u4E0A\u4F20\u9644\u4EF6",showRemoveModal:ot=!1,accept:xe="",additionalText:se,isDragger:_t,number:ht=1e3,aloneClear:It=!1,realTimeRemove:Be=!0,uploadText:Ie,setFileProgress:fe,showFileProgress:it})=>{const[Rt,bt]=(0,e.useState)(!1);let[Re,Ot]=(0,e.useState)(D||[]),[ln,Ut]=(0,e.useState)(1);(0,e.useEffect)(()=>{D&&(ln===1&&Ot([...D]),Ut(2),ht===(D==null?void 0:D.length)&&bt(!0))},[D]);const Gt=()=>{setTimeout(()=>{Re.pop(),Ot([...Re])},500)};it&&fe(Re.some(Fe=>Fe.status==="uploading"));const Nt={multiple:!0,disabled:Rt,accept:xe,withCredentials:!0,fileList:Re,beforeUpload:(Fe,gt)=>{const Pt=Fe.size/1024/1024;return Re.concat(gt).length>ht?(Re.pop(),Ot([...Re]),R.ZP.error(`\u6700\u591A\u53EA\u80FD\u4E0A\u4F20${ht}\u4E2A\u6587\u4EF6`),It?Promise.reject():(Gt(),!1)):Pt<st?!0:(R.ZP.error(`\u8BE5\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\u3002\u8D85\u8FC7\u6587\u4EF6\u5927\u5C0F\u9650\u5236(${st}MB).`),It?Promise.reject():(Gt(),!1))},data:Oe,action:g||`${te.Z.API_SERVER}/api/attachments.json`,onChange(Fe){var gt,Pt,Ve,ct;if(Fe.file.status==="removed"?Re=Fe.fileList:Re=(0,at.uniqBy)([...Fe.fileList,...Re],"uid"),Fe.file.status==="done"&&((Pt=(gt=Fe.file)==null?void 0:gt.response)==null?void 0:Pt.status)===-1){R.ZP.error((ct=(Ve=Fe.file)==null?void 0:Ve.response)==null?void 0:ct.message);return}Re.length>=ht?bt(!0):bt(!1),Ot([...Re]),Re=Re.map(pt=>{var Jt,tn;return(Jt=pt==null?void 0:pt.response)!=null&&Jt.id&&(pt.url=(tn=pt==null?void 0:pt.response)==null?void 0:tn.url),pt.name.indexOf(f)===-1&&(pt.name=`${pt.name}${f}${b(pt.size)}`),Y({},pt)}),console.log("info:",Fe,Re),x(Re)},onRemove:Fe=>ae(void 0,null,function*(){if(!Be)return!0;const gt=()=>ae(void 0,null,function*(){if(Fe.response?Fe.response.id:Fe.id){let Ve=yield(0,y.JZ)(Fe.response?Fe.response.id:Fe.uid);return Promise.resolve(Ve)}else return!0});return ot?new Promise((Pt,Ve)=>{Ye.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:e.createElement("div",{className:"tc font16"},"\u662F\u5426\u786E\u8BA4\u5220\u9664?"),onOk:()=>ae(void 0,null,function*(){const ct=yield gt();R.ZP.success("\u5220\u9664\u6210\u529F"),Pt(!0)}),onCancel:()=>Pt(!1)})}):yield gt()})};function en(Fe){Fe.preventDefault(),Fe.stopPropagation()}return e.createElement("div",{className:`multi-upload ${Te||""}`},_t&&e.createElement(C,Y({},Nt),e.createElement("p",{className:"ant-upload-drag-icon"},e.createElement(Qe.Z,null)),e.createElement("p",{className:"ant-upload-text"},"\u70B9\u51FB\u4E0A\u4F20\u56FE\u6807\uFF0C\u9009\u62E9\u8981\u4E0A\u4F20\u7684\u6587\u4EF6\u6216\u5C06\u6587\u4EF6\u62D6\u62FD\u5230\u6B64",e.createElement("br",null),"(\u5355\u4E2A\u6587\u4EF6\u6700\u5927\u9650\u5236\u4E3A",st,"MB)"," "),se),!_t&&e.createElement(A.default,Y({},Nt),e.createElement(M.ZP,{disabled:Rt,className:"upload_button"},e.createElement("img",{className:"aBtn_img",src:ke}),Ct),e.createElement("span",{onClick:en,className:"upload_text"},Ie||`(\u5355\u4E2A\u6587\u4EF6\u6700\u5927${st}MB)`)))}},12082:function(kt,Me,u){"use strict";var e=u(67294),A=u(22150),R=u(2453),Ye=u(14446),M=u(71230),te=u(78045),y=u(31795),K=u(15746),de=u(20669),we=u(84567),tt=u(27484),$=u.n(tt),W=u(33170),V=u(52262),f=u(28706),b=u(35973),Ze=u(12317),Qe=u(89779),at=u(17998),j=u(67294),nt=Object.defineProperty,Bt=Object.defineProperties,Vt=Object.getOwnPropertyDescriptors,mt=Object.getOwnPropertySymbols,me=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,ke=(Y,ae,C)=>ae in Y?nt(Y,ae,{enumerable:!0,configurable:!0,writable:!0,value:C}):Y[ae]=C,h=(Y,ae)=>{for(var C in ae||(ae={}))me.call(ae,C)&&ke(Y,C,ae[C]);if(mt)for(var C of mt(ae))We.call(ae,C)&&ke(Y,C,ae[C]);return Y},G=(Y,ae)=>Bt(Y,Vt(ae)),le=(Y,ae)=>{var C={};for(var U in Y)me.call(Y,U)&&ae.indexOf(U)<0&&(C[U]=Y[U]);if(Y!=null&&mt)for(var U of mt(Y))ae.indexOf(U)<0&&We.call(Y,U)&&(C[U]=Y[U]);return C},pe=(Y,ae,C)=>new Promise((U,_e)=>{var D=Oe=>{try{g(C.next(Oe))}catch(Te){_e(Te)}},x=Oe=>{try{g(C.throw(Oe))}catch(Te){_e(Te)}},g=Oe=>Oe.done?U(Oe.value):Promise.resolve(Oe.value).then(D,x);g((C=C.apply(Y,ae)).next())});const De=Y=>{var ae=Y,{classroomList:C,dispatch:U,courseEndTime:_e,onWindowBack:D}=ae,x=le(ae,["classroomList","dispatch","courseEndTime","onWindowBack"]),g,Oe,Te,st,Ct,ot,xe,se,_t,ht,It,Be,Ie,fe,it,Rt,bt,Re,Ot,ln,Ut,Gt,Nt,en,Fe,gt,Pt,Ve,ct,pt,Jt,tn,nn,an,yn,Ht,on,hn,Pn;const Kt=(0,b.useParams)(),[sn]=A.default.useForm(),[gn,Fn]=(0,e.useState)(1),[At,pn]=(0,e.useState)([]),[wn,On]=(0,e.useState)(0),[kn,In]=(0,e.useState)(2e3),[Yt,rn]=(0,e.useState)(!0),[r,c]=(0,e.useState)(!1),[d,s]=(0,e.useState)(!1),[m,Ee]=(0,e.useState)([]),[Ne,je]=(0,e.useState)(!0),[ve,be]=(0,e.useState)(!((Te=(Oe=(g=C.actionTabs)==null?void 0:g.selectArrsAll)==null?void 0:Oe[0])!=null&&Te.send_type));let[H,He]=(0,e.useState)([0,0,0]);(0,e.useEffect)(()=>{var B,ie,Ae,$e,xt,qe,Z,Pe,rt,Ge,Tt,Ke,Se;if(C.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03")if(Ue(),(Ae=(ie=(B=C.actionTabs)==null?void 0:B.selectArrsAll)==null?void 0:ie[0])!=null&&Ae.can_publish?He([...(rt=(Pe=(Z=C.actionTabs)==null?void 0:Z.selectArrsAll)==null?void 0:Pe[0])==null?void 0:rt.difficult_count]):He([...(qe=(xt=($e=C.actionTabs)==null?void 0:$e.selectArrsAll)==null?void 0:xt[0])==null?void 0:qe.difficult_settings]),be(!((Ke=(Tt=(Ge=C.actionTabs)==null?void 0:Ge.selectArrsAll)==null?void 0:Tt[0])!=null&&Ke.send_type)),Ft(),C.actionTabs.type===2){const cn=(Se=C.actionTabs.selectArrsAll)==null?void 0:Se[0];je(cn.unified_setting)}else je(!1)},[C.actionTabs]),(0,e.useEffect)(()=>{if(r){if(d)return;U({type:"classroomList/setActionTabs",payload:{}}),(0,V.GJ)()?(U({type:"classroomList/getClassroomTeacherCommonList",payload:G(h({},C.actionTabs.params),{type:1})}),U({type:"shixunHomeworks/getWorkList",payload:h({},Kt)})):U({type:"classroomList/getClassroomCommonList",payload:h({},C.actionTabs.params)})}},[r]);const Ft=B=>pe(void 0,null,function*(){rn(!0);const ie=yield(0,Qe.c_)(G(h({},Kt),{page:B||gn,limit:2e4,homework_id:C.actionTabs.type===1?"":C.actionTabs.selectArrs[0]}));ie==null||ie.course_groups.map((Ae,$e)=>{Ae.key=Ae.id,Ae.title=Ae.name,Ae.disabled=Ae.is_published}),ie&&(pn([...ie==null?void 0:ie.course_groups]),On(ie==null?void 0:ie.course_groups_count),rn(!1),B||sn.setFieldsValue({publish_time:$()($()(new Date).add(0,"days").format("YYYY-MM-DD HH:mm")),end_time:$()($()(new Date).add(7,"days").format("YYYY-MM-DD HH:mm"))}))}),dt=()=>{(0,V.GJ)()?C.actionTabs.detail?(U({type:"shixunHomeworks/setActionTabs",payload:{}}),U({type:"shixunHomeworks/getWorkList",payload:h({},Kt)}),U({type:"shixunHomeworks/getWorkSetting",payload:h({},Kt)})):U({type:"classroomList/getClassroomTeacherCommonList",payload:G(h({},C.actionTabs.params),{type:5,category:C.actionTabs.params.categoryId})}):U({type:"classroomList/getClassroomCommonList",payload:h({},C.actionTabs.params)})},Le=()=>pe(void 0,null,function*(){var B,ie;if((0,V.Rm)()&&!((B=C.AssistantObject.hack)!=null&&B.can_publish)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),Xe(!1);return}const Ae=h({},sn.getFieldsValue());if(Ae.end_time<=Ae.publish_time){R.ZP.info("\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5927\u4E8E\u6216\u7B49\u4E8E\u53D1\u5E03\u65F6\u95F4"),Xe(!1);return}if((m==null?void 0:m.length)<=0&&!Ne&&At.length>0){R.ZP.info("\u53D1\u5E03\u73ED\u7EA7\u4E0D\u80FD\u4E3A\u7A7A"),Xe(!1);return}if(H.reduce((qe,Z)=>qe+Z)===0&&!ve){R.ZP.info("\u7B80\u5355\u9002\u4E2D\u56F0\u96BE\u9898\u6570\u76F8\u52A0\u4E0D\u80FD\u4E3A0"),Xe(!1);return}let $e={homework_ids:[...C.actionTabs.selectArrs],group_ids:m.length>0?m.map(qe=>qe.id):(ie=C.detailCommonHomeworksList)==null?void 0:ie.course_groups,end_time:$()(Ae.end_time).format("YYYY-MM-DD HH:mm"),publish_time:$()(Ae.publish_time).format("YYYY-MM-DD HH:mm"),difficult_settings:H==null?void 0:H.map(qe=>qe),send_type:ve?"0":"1",unified_setting:!m.length};if(Xe(!0),(yield(0,W.ZP)(`/api/courses/${Kt.coursesId}/homework_commons/publish_with_homework_list_position.json`,{method:"post",body:h({},$e)})).status===0){if(Xe(!1),(0,f.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u7ACB\u5373\u53D1\u5E03"]),R.ZP.success("\u53D1\u5E03\u6210\u529F"),U({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),D){D();return}x.onCallback&&x.onCallback(),dt(),localStorage.getItem("Noviceguide")==="0"||U({type:"shixunHomeworks/setActionTabs",payload:{key:"\u5E95\u90E8\u5F39\u7A97",type:13,text:j.createElement("div",null,"\u6700\u540E\uFF0C\u54B1\u4EEC\u7ED9\u6559\u5B66\u8BFE\u5802\u6DFB\u52A0\u4E00\u540D\u5B66\u751F~\u70B9\u51FB\u201C\u6DFB\u52A0\u5B66\u751F\u201D\uFF0C\u5728\u5F39\u7A97\u9875\u9762\u4E2D\u8F93\u5165\u5E76\u641C\u7D22\u5B66\u751F\u59D3\u540D\uFF0C\u70B9\u51FB\u201C\u786E\u5B9A\u201D\u5C31\u53EF\u4EE5\u4E3A\u60A8\u7684\u8BFE\u5802\u6DFB\u52A0\u7B2C\u4E00\u4F4D\u5B66\u751F\u5566~")}})}else Xe(!1)}),Ue=()=>{Fn(1),pn([]),Ee([])},ft=wn>gn*kn,[jt,Xe]=(0,e.useState)(!1);return j.createElement(Ye.default,{width:600,confirmLoading:jt,centered:!0,title:"\u53D1\u5E03\u4F5C\u4E1A",open:C.actionTabs.key==="\u7ACB\u5373\u53D1\u5E03",okText:"\u53D1\u5E03\u4F5C\u4E1A",cancelText:"\u6682\u4E0D\u53D1\u5E03",onOk:Le,onCancel:()=>{if(Ue(),U({type:"classroomList/setActionTabs",payload:{}}),D){D();return}dt()}},j.createElement("p",{className:"tc"},"\u5B66\u751F\u5C06\u7ACB\u5373\u6536\u5230\u4F5C\u4E1A",j.createElement("br",null),'\u672C\u64CD\u4F5C\u53EA\u5BF9"\u672A\u53D1\u5E03"\u7684\u4F5C\u4E1A\u6709\u6548'),At&&j.createElement(A.default,{form:sn},j.createElement("div",{style:{paddingLeft:0}},C.actionTabs.type===2&&j.createElement(M.Z,{style:{marginBottom:"10px"}},j.createElement("span",{className:"mr5"},"\u8BD5\u9898\u53D1\u9001:"),j.createElement(te.ZP.Group,{value:ve,disabled:!((ot=(Ct=(st=C.actionTabs)==null?void 0:st.selectArrsAll)==null?void 0:Ct[0])!=null&&ot.can_publish),onChange:B=>{be(B.target.value)}},j.createElement(te.ZP,{value:!0},"\u5168\u90E8\u56FA\u5B9A\u8BD5\u9898"),j.createElement(te.ZP,{className:"ml20",value:!1},"\u968F\u673A\u62BD\u53D6"))),!ve&&j.createElement(M.Z,{style:{marginBottom:"10px"}},j.createElement("span",{style:{marginRight:65}}),j.createElement("span",null,"\u7B80\u5355\u9898\u6570 ",j.createElement(y.Z,{value:H[0],onChange:B=>{H[0]=B,He([...H])},min:0,disabled:!((_t=(se=(xe=C.actionTabs)==null?void 0:xe.selectArrsAll)==null?void 0:se[0])!=null&&_t.can_publish),placeholder:`\u6700\u5927${(Ie=(Be=(It=(ht=C.actionTabs)==null?void 0:ht.selectArrsAll)==null?void 0:It[0])==null?void 0:Be.difficult_count)==null?void 0:Ie[0]}`,max:(bt=(Rt=(it=(fe=C.actionTabs)==null?void 0:fe.selectArrsAll)==null?void 0:it[0])==null?void 0:Rt.difficult_count)==null?void 0:bt[0],style:{width:60}})),j.createElement("span",{style:{margin:"0px 40px"}},"\u9002\u4E2D\u9898\u6570 ",j.createElement(y.Z,{value:H[1],onChange:B=>{H[1]=B,He([...H])},min:0,disabled:!((ln=(Ot=(Re=C.actionTabs)==null?void 0:Re.selectArrsAll)==null?void 0:Ot[0])!=null&&ln.can_publish),max:(en=(Nt=(Gt=(Ut=C.actionTabs)==null?void 0:Ut.selectArrsAll)==null?void 0:Gt[0])==null?void 0:Nt.difficult_count)==null?void 0:en[1],placeholder:`\u6700\u5927${(Ve=(Pt=(gt=(Fe=C.actionTabs)==null?void 0:Fe.selectArrsAll)==null?void 0:gt[0])==null?void 0:Pt.difficult_count)==null?void 0:Ve[1]}`,style:{width:60}})),j.createElement("span",null,"\u56F0\u96BE\u9898\u6570 ",j.createElement(y.Z,{value:H[2],onChange:B=>{H[2]=B,He([...H])},min:0,disabled:!((Jt=(pt=(ct=C.actionTabs)==null?void 0:ct.selectArrsAll)==null?void 0:pt[0])!=null&&Jt.can_publish),placeholder:`\u6700\u5927${(yn=(an=(nn=(tn=C.actionTabs)==null?void 0:tn.selectArrsAll)==null?void 0:nn[0])==null?void 0:an.difficult_count)==null?void 0:yn[2]}`,max:(Pn=(hn=(on=(Ht=C.actionTabs)==null?void 0:Ht.selectArrsAll)==null?void 0:on[0])==null?void 0:hn.difficult_count)==null?void 0:Pn[2],style:{width:60}}))),j.createElement(M.Z,{className:"mt30",align:"middle"},j.createElement(K.Z,null,j.createElement(A.default.Item,{name:"publish_time",label:"\u53D1\u5E03\u65F6\u95F4"},j.createElement(de.default,{style:{width:170,marginRight:"25px"},disabledDate:B=>(0,at.Q8)(B,_e),disabledTime:B=>(0,at.d0)(B),placeholder:"\u8BF7\u9009\u62E9\u53D1\u5E03\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:$()((0,f.U6)(),"HH:mm")},format:"YYYY-MM-DD HH:mm",allowClear:!1}))),j.createElement(K.Z,{className:"ml20"},j.createElement(A.default.Item,{name:"end_time",label:"\u622A\u6B62\u65F6\u95F4"},j.createElement(de.default,{style:{width:170},placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",showTime:{format:"HH:mm",defaultValue:$()((0,f.U6)(),"HH:mm")},disabledDate:B=>(0,at.Q8)(B,_e,sn.getFieldValue("publish_time")),disabledTime:B=>(0,at.d0)(B,sn.getFieldValue("publish_time")),format:"YYYY-MM-DD HH:mm",allowClear:!1})))),C.actionTabs.type===2&&j.createElement(M.Z,{style:{marginBottom:"10px"}},j.createElement("span",{className:"mr5"},"\u53D1\u5E03\u8BBE\u7F6E:"),j.createElement(te.ZP.Group,{value:Ne,onChange:B=>{je(B.target.value),Ee([])}},j.createElement(te.ZP,{value:!0,disabled:!C.actionTabs.manage_all_group},"\u7EDF\u4E00\u53D1\u5E03"),j.createElement(te.ZP,{className:"ml20",disabled:At.length<=0,value:!1},"\u5206\u73ED\u53D1\u5E03"))),At.length<=0&&C.actionTabs.type===2&&j.createElement("span",{style:{marginLeft:"65px",color:"rgba(0, 0, 0, 0.25)"}},'\u8BFE\u5802\u65E0\u5206\u73ED\uFF0C\u4EC5\u652F\u6301\u9009\u62E9\u201C\u7EDF\u4E00\u53D1\u5E03"')),(C.actionTabs.type===1||!Ne)&&At.length>0&&j.createElement("div",{style:{display:"flex",justifyContent:"space-between",marginBottom:"10px"}},j.createElement("span",{style:{flex:1}},j.createElement(we.default,{checked:m.length===At.length,onChange:B=>{m.length===At.length?Ee([]):Ee(At.filter(ie=>!ie.is_published))}},"\u5168\u9009")," "),j.createElement("span",{style:{width:16}}),j.createElement("span",{style:{flex:1}},"\u5DF2\u9009\u62E9",m.length||0,"\u4E2A\u5206\u73ED")),(C.actionTabs.type===1||!Ne)&&At.length>0&&j.createElement(Ze.Z,{data:At,selectedRowKeys:m,setSelectedRowKeys:Ee})))};Me.Z=(0,b.connect)(({classroomList:Y})=>({classroomList:Y}))(De)},91711:function(kt,Me,u){"use strict";u.r(Me),u.d(Me,{CommonHomeworkContext:function(){return Kn},default:function(){return Wo}});var e=u(67294),A=u(35973),R=u(2453),Ye=u(28452),M=u(30291),te=u(28706),y=u(52262),K=u(14446),de=u(33170),we=u(63037),tt=Object.defineProperty,$=Object.defineProperties,W=Object.getOwnPropertyDescriptors,V=Object.getOwnPropertySymbols,f=Object.prototype.hasOwnProperty,b=Object.prototype.propertyIsEnumerable,Ze=(t,o,n)=>o in t?tt(t,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[o]=n,Qe=(t,o)=>{for(var n in o||(o={}))f.call(o,n)&&Ze(t,n,o[n]);if(V)for(var n of V(o))b.call(o,n)&&Ze(t,n,o[n]);return t},at=(t,o)=>$(t,W(o)),j=(t,o)=>{var n={};for(var a in t)f.call(t,a)&&o.indexOf(a)<0&&(n[a]=t[a]);if(t!=null&&V)for(var a of V(t))o.indexOf(a)<0&&b.call(t,a)&&(n[a]=t[a]);return n},nt=(t,o,n)=>new Promise((a,v)=>{var T=l=>{try{p(n.next(l))}catch(i){v(i)}},_=l=>{try{p(n.throw(l))}catch(i){v(i)}},p=l=>l.done?a(l.value):Promise.resolve(l.value).then(T,_);p((n=n.apply(t,o)).next())});const Bt=t=>{var o=t,{classroomList:n,dispatch:a,match:v,location:T,user:_,onCallback:p}=o,l=j(o,["classroomList","dispatch","match","location","user","onCallback"]),i,E;const F=(0,A.useParams)(),[N,re]=(0,e.useState)(!1),[ne,J]=(0,e.useState)(!1),Q=(0,e.useRef)(null);(0,e.useEffect)(()=>{if(n.actionTabs.key==="\u5220\u9664"){if((0,y.j5)()){J(!0);return}const L={hasNum:0,noHasNum:0};n.actionTabs.selectArrsAll.map(ge=>{var ue;ge.author_login===((ue=_.userInfo)==null?void 0:ue.login)?++L.hasNum:++L.noHasNum}),L.noHasNum>0?K.default.info({title:"\u6743\u9650\u63D0\u793A",className:"custom-modal-divider ",icon:null,content:e.createElement("div",null,"\u5F53\u524D\u9009\u4E2D\u8D44\u6E90\u4E2D\uFF1A",e.createElement("span",{className:"c-blue"},L.hasNum),"\u4E2A\u7531\u60A8\u672C\u4EBA\u53D1\u5E03\uFF0C",e.createElement("span",{className:"c-red"},L.noHasNum)," ","\u4E2A\u7531\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u3002",e.createElement("br",null),"\u8BFE\u5802\u5185\u53EA\u80FD\u5220\u9664\u672C\u4EBA\u53D1\u5E03\u7684\u8D44\u6E90\uFF0C\u8BF7\u53D6\u6D88\u9009\u4E2D\u5176\u4ED6\u8001\u5E08\u53D1\u5E03\u7684\u8D44\u6E90\u3002"),onOk:()=>{Ce()}}):J(!0)}else J(!1)},[n.actionTabs.key]);const Ce=()=>{a({type:"classroomList/setActionTabs",payload:{}})};return e.createElement(K.default,{centered:!0,title:"\u63D0\u793A",open:ne,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:N,destroyOnClose:!0,onOk:()=>nt(void 0,null,function*(){var L;if((L=Q.current)!=null&&L.onVerify())return;re(!0);const ge=yield(0,de.ZP)(`/api/courses/${F.coursesId}/homework_commons/multi_destroy.json`,{method:"post",body:{homework_ids:[...n.actionTabs.selectArrs]}});re(!1),ge.status===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u5220\u9664"]),R.ZP.success("\u5220\u9664\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),p&&p(),(0,y.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:at(Qe({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:Qe({},n.actionTabs.params)}),a({type:"classroomList/getClassroomLeftMenus",payload:{id:F.coursesId}}))}),onCancel:()=>{Ce()}},!((i=n==null?void 0:n.actionTabs)!=null&&i.status)||!["\u672A\u53D1\u5E03"].includes((E=n==null?void 0:n.actionTabs)==null?void 0:E.status)?e.createElement(e.Fragment,null,e.createElement("p",{style:{color:"#DD0000"}},"\u5220\u9664\u4F5C\u4E1A\u5219\u4F1A\u6E05\u9664\u5B66\u751F\u6240\u6709\u7684\u7B54\u9898\u6570\u636E\uFF0C\u4E14\u6570\u636E\u4E0D\u53EF\u6062\u590D\uFF0C\u5982\u786E\u5B9A\u5220\u9664\uFF0C\u8BF7\u8F93\u5165\u4E0B\u65B9\u9A8C\u8BC1\u7801"),e.createElement(we.Z,{ref:L=>Q.current=L})):e.createElement(e.Fragment,null,e.createElement("p",null,"\u63D0\u4EA4\u4F5C\u54C1\u5C06\u5168\u90E8\u88AB\u5220\u9664\uFF0C\u4E0D\u53EF\u6062\u590D"),e.createElement("p",null,"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F")))};var Vt=(0,A.connect)(({classroomList:t,user:o})=>({classroomList:t,user:o}))(Bt),mt=u(12082),me=u(86169),We=Object.defineProperty,ke=Object.defineProperties,h=Object.getOwnPropertyDescriptors,G=Object.getOwnPropertySymbols,le=Object.prototype.hasOwnProperty,pe=Object.prototype.propertyIsEnumerable,De=(t,o,n)=>o in t?We(t,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[o]=n,Y=(t,o)=>{for(var n in o||(o={}))le.call(o,n)&&De(t,n,o[n]);if(G)for(var n of G(o))pe.call(o,n)&&De(t,n,o[n]);return t},ae=(t,o)=>ke(t,h(o)),C=(t,o,n)=>new Promise((a,v)=>{var T=l=>{try{p(n.next(l))}catch(i){v(i)}},_=l=>{try{p(n.throw(l))}catch(i){v(i)}},p=l=>l.done?a(l.value):Promise.resolve(l.value).then(T,_);p((n=n.apply(t,o)).next())});const U=({classroomList:t,dispatch:o})=>{const n=(0,A.useParams)();return e.createElement(K.default,{centered:!0,title:"\u63D0\u793A",open:t.actionTabs.key==="\u8BBE\u4E3A\u516C\u5F00",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>C(void 0,null,function*(){(yield(0,de.ZP)(`/api/courses/${n.coursesId}/homework_commons/set_public.json`,{method:"post",body:{homework_ids:[...t.actionTabs.selectArrs]}})).status===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u8BBE\u4E3A\u516C\u5F00"]),R.ZP.success("\u64CD\u4F5C\u6210\u529F"),o({type:"classroomList/setActionTabs",payload:{key:"\u6E05\u9664\u9009\u62E9\u6570\u636E"}}),(0,y.GJ)()?o({type:"classroomList/getClassroomTeacherCommonList",payload:ae(Y({},t.actionTabs.params),{type:5})}):o({type:"classroomList/getClassroomCommonList",payload:Y({},t.actionTabs.params)}))}),onCancel:()=>{o({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",null,"\u8BBE\u4E3A\u516C\u5F00\u540E\uFF0C\u975E\u8BFE\u5802\u6210\u5458\u4E5F\u53EF\u4EE5\u8BBF\u95EE\u67E5\u770B",e.createElement("br",null),"\u662F\u5426\u786E\u8BA4\u8BBE\u4E3A\u516C\u5F00\uFF1F"))};var _e=(0,A.connect)(({classroomList:t})=>({classroomList:t}))(U),D=Object.defineProperty,x=Object.defineProperties,g=Object.getOwnPropertyDescriptors,Oe=Object.getOwnPropertySymbols,Te=Object.prototype.hasOwnProperty,st=Object.prototype.propertyIsEnumerable,Ct=(t,o,n)=>o in t?D(t,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[o]=n,ot=(t,o)=>{for(var n in o||(o={}))Te.call(o,n)&&Ct(t,n,o[n]);if(Oe)for(var n of Oe(o))st.call(o,n)&&Ct(t,n,o[n]);return t},xe=(t,o)=>x(t,g(o)),se=(t,o)=>{var n={};for(var a in t)Te.call(t,a)&&o.indexOf(a)<0&&(n[a]=t[a]);if(t!=null&&Oe)for(var a of Oe(t))o.indexOf(a)<0&&st.call(t,a)&&(n[a]=t[a]);return n},_t=(t,o,n)=>new Promise((a,v)=>{var T=l=>{try{p(n.next(l))}catch(i){v(i)}},_=l=>{try{p(n.throw(l))}catch(i){v(i)}},p=l=>l.done?a(l.value):Promise.resolve(l.value).then(T,_);p((n=n.apply(t,o)).next())});const ht=t=>{var o=t,{classroomList:n,dispatch:a,onCallback:v}=o,T=se(o,["classroomList","dispatch","onCallback"]);const _=(0,A.useParams)();return _.id=_.coursesId,e.createElement(K.default,{centered:!0,title:"\u63D0\u793A",open:n.actionTabs.key==="\u6536\u85CF",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onOk:()=>_t(void 0,null,function*(){(yield(0,de.ZP)(`/api/courses/${_.id}/homework_commons/add_to_homework_bank.json`,{method:"post",body:{all_check:0,homework_ids:[...n.actionTabs.selectArrs]}})).status===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u6536\u85CF"]),R.ZP.success("\u6536\u85CF\u6210\u529F\uFF0C\u8BF7\u524D\u5F80\u3010\u4E2A\u4EBA\u4E3B\u9875/\u8BFE\u5802\u8D44\u6E90\u3011\u67E5\u770B"),a({type:"classroomList/setActionTabs",payload:{}}),v&&v(),(0,y.GJ)()?a({type:"classroomList/getClassroomTeacherCommonList",payload:xe(ot({},n.actionTabs.params),{type:5})}):a({type:"classroomList/getClassroomCommonList",payload:ot({},n.actionTabs.params)}),a({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})}},"\u786E\u8BA4\u6536\u85CF\uFF1F")};var It=(0,A.connect)(({classroomList:t})=>({classroomList:t}))(ht),Be=u(22150),Ie=u(71230),fe=u(15746),it=u(69677),Rt=u(27484),bt=u.n(Rt),Re=Object.defineProperty,Ot=Object.getOwnPropertySymbols,ln=Object.prototype.hasOwnProperty,Ut=Object.prototype.propertyIsEnumerable,Gt=(t,o,n)=>o in t?Re(t,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[o]=n,Nt=(t,o)=>{for(var n in o||(o={}))ln.call(o,n)&&Gt(t,n,o[n]);if(Ot)for(var n of Ot(o))Ut.call(o,n)&&Gt(t,n,o[n]);return t},en=(t,o,n)=>new Promise((a,v)=>{var T=l=>{try{p(n.next(l))}catch(i){v(i)}},_=l=>{try{p(n.throw(l))}catch(i){v(i)}},p=l=>l.done?a(l.value):Promise.resolve(l.value).then(T,_);p((n=n.apply(t,o)).next())});const Fe=({classroomList:t,loading:o,dispatch:n,onCallback:a})=>{var v,T;const _=(0,A.useParams)(),p=(0,A.useLocation)(),{actionTabs:l}=t,[i]=Be.default.useForm(),E=F=>F&&F<bt()().startOf("day");return e.createElement(K.default,{centered:!0,title:"\u65B0\u5EFA\u76EE\u5F55",open:t.actionTabs.key==="\u65B0\u5EFA\u76EE\u5F55",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",bodyStyle:{minHeight:200},onOk:()=>en(void 0,null,function*(){var F;const N=i.getFieldValue(),re=`/api/course_modules/${t.detailCommonHomeworksList.main_category_id}/add_second_category.json`,ne=yield(0,de.ZP)(re,{method:"post",body:Nt({},N)});if(ne.status===0){R.ZP.success("\u6DFB\u52A0\u6210\u529F"),a&&a(),n({type:"classroomList/setActionTabs",payload:{}}),n({type:"classroomList/getClassroomLeftMenus",payload:{id:_.coursesId}});const J=t.actionTabs.selectArrs.type,Q=(ne==null?void 0:ne.category_id)||0;let Ce=(F=p.pathname)==null?void 0:F.split("/");Ce[4]=Q,Ce[3]=J||Ce[3];const L=Ce==null?void 0:Ce.join("/");A.history.push(L)}}),onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{}})}},e.createElement("p",{className:"tc"},e.createElement("br",null)),t.courseGroups.course_groups&&e.createElement(Be.default,{form:i,initialValues:{name:""}},e.createElement(Be.default.Item,{name:"name"},e.createElement(Ie.Z,{className:"mt30"},e.createElement(fe.Z,null,"\u76EE\u5F55\u540D\u79F0\uFF1A"),e.createElement(fe.Z,{flex:"1"},e.createElement(it.default,{defaultValue:((v=l.selectArrs)==null?void 0:v.category_name)||((T=l.selectArrs)==null?void 0:T.name)}))))))};var gt=(0,A.connect)(({classroomList:t,loading:o})=>({classroomList:t,loading:o}))(Fe),Pt=u(66368),Ve=u(71577),ct=u(84567),pt=u(246),Jt=u.n(pt),tn=u(26296),nn=u(96074),an=u(93421),yn=u(93686),Ht={shixunItemWrapper:"shixunItemWrapper___ClCET",checkboxWrapper:"checkboxWrapper___bZ8gF",contentWrapper:"contentWrapper____pt8D",title:"title___tfmFW",desc:"desc___NDuDd",info:"info___mahF7"},on=Object.defineProperty,hn=Object.defineProperties,Pn=Object.getOwnPropertyDescriptors,Kt=Object.getOwnPropertySymbols,sn=Object.prototype.hasOwnProperty,gn=Object.prototype.propertyIsEnumerable,Fn=(t,o,n)=>o in t?on(t,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[o]=n,At=(t,o)=>{for(var n in o||(o={}))sn.call(o,n)&&Fn(t,n,o[n]);if(Kt)for(var n of Kt(o))gn.call(o,n)&&Fn(t,n,o[n]);return t},pn=(t,o)=>hn(t,Pn(o)),wn=(t,o,n)=>new Promise((a,v)=>{var T=l=>{try{p(n.next(l))}catch(i){v(i)}},_=l=>{try{p(n.throw(l))}catch(i){v(i)}},p=l=>l.done?a(l.value):Promise.resolve(l.value).then(T,_);p((n=n.apply(t,o)).next())});const{Paragraph:On}=tn.default,kn=({createShixunParams:t},o)=>{const n=[{name:"\u5168\u90E8",id:"0"},{name:"\u521D\u7EA7",id:"1"},{name:"\u4E2D\u7EA7",id:"2"},{name:"\u4E2D\u9AD8\u7EA7",id:"3"},{name:"\u9AD8\u7EA7",id:"4"}],a=[{name:"\u6700\u70ED",id:"hot"},{name:"\u6700\u65B0",id:"new"}],[v,T]=(0,e.useState)("0"),[_,p]=(0,e.useState)("hot"),[l,i]=(0,e.useState)([]),E=(0,e.useRef)({page:1,order:"hot",keyword:"",shixun_type:"jupyter",diff:"0",limit:10}),F=(L,ge)=>wn(void 0,null,function*(){const ue=yield(0,yn.he)(L);if(!ue.status){if(ue.shixuns.length===0&&ge){Q(!1);return}i(ue.shixuns)}});(0,e.useImperativeHandle)(o,()=>({search:L=>F(pn(At({},E.current),{keyword:L})),changeKeyWord:L=>E.current.keyword=L})),(0,e.useEffect)(()=>{F(E.current)},[]);const[N,re]=(0,e.useState)([]),ne=L=>{re(L),t.current.shixun_ids=L},[J,Q]=(0,e.useState)(!0),Ce=L=>{F(pn(At({},E.current),{page:L}),!0)};return e.createElement("div",{style:{marginTop:20,maxHeight:200,overflowY:"auto",overflowX:"hidden"}},e.createElement(Ie.Z,{justify:"space-between",style:{marginBottom:8}},e.createElement(fe.Z,null,n.map((L,ge)=>e.createElement(Ve.ZP,{key:ge,type:v===L.id?"primary":"default",onClick:()=>{T(L.id),E.current.diff=L.id,F(E.current)}},L.name))),e.createElement(fe.Z,null,a.map((L,ge)=>e.createElement(Ve.ZP,{key:ge,className:"mr20",type:_===L.id?"primary":"default",onClick:()=>{p(L.id),E.current.order=L.id,F(E.current)}},L.name)))),e.createElement(Jt(),{initialLoad:!1,pageStart:1,threshold:700,loadMore:Ce,hasMore:J,useWindow:!1},e.createElement(ct.default.Group,{onChange:ne,value:N},l.map(L=>{const{name:ge,id:ue,description:ce,challenge_names:oe,author_name:Dt,author_school_name:Je,level:w,total_stu_num:S}=L||{};return e.createElement("div",{key:ue,className:Ht.shixunItemWrapper},e.createElement(Ie.Z,{align:"middle",className:Ht.checkboxWrapper,gutter:14},e.createElement(ct.default,{value:ue}),e.createElement("div",{className:Ht.title},ge)),e.createElement("div",{className:Ht.contentWrapper},e.createElement(On,{ellipsis:{rows:2},className:Ht.desc,style:{color:"#8e8888"}},ce),e.createElement(Ie.Z,null,oe.map((et,q)=>e.createElement("span",{key:q,className:Ht.mission},"\u7B2C",q+1,"\u5173",et))),e.createElement(nn.Z,{dashed:!0,style:{margin:"8px 0"}}),e.createElement(Ie.Z,{className:Ht.info},e.createElement(an.Z,null,e.createElement("span",null,Dt),e.createElement("span",null,"|"),e.createElement("span",null,Je),e.createElement("span",null,"|"),e.createElement("span",null,"\u96BE\u5EA6\u7CFB\u6570\xA0",w),e.createElement("span",null,"|"),e.createElement("span",null,"\u5B66\u4E60\u4EBA\u6570\xA0",S)))))}))))};var In=(0,e.forwardRef)(kn),Yt={flex_box_center:"flex_box_center___Cx3ju",flex_space_between:"flex_space_between___rc8Mm",flex_box_vertical_center:"flex_box_vertical_center___6BCc9",flex_box_center_end:"flex_box_center_end___sN3Ig",flex_box_column:"flex_box_column___wjzgd",line1:"line1___cHCBY",form:"form___IMCYE"},rn=u(26194),r=u(89779),c=Object.defineProperty,d=Object.getOwnPropertySymbols,s=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,Ee=(t,o,n)=>o in t?c(t,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[o]=n,Ne=(t,o)=>{for(var n in o||(o={}))s.call(o,n)&&Ee(t,n,o[n]);if(d)for(var n of d(o))m.call(o,n)&&Ee(t,n,o[n]);return t},je=(t,o,n)=>new Promise((a,v)=>{var T=l=>{try{p(n.next(l))}catch(i){v(i)}},_=l=>{try{p(n.throw(l))}catch(i){v(i)}},p=l=>l.done?a(l.value):Promise.resolve(l.value).then(T,_);p((n=n.apply(t,o)).next())});const{TabPane:ve}=Pt.default,be=({shixunHomeworks:t,loading:o,dispatch:n,refreshList:a})=>{const v=(0,A.useParams)(),T=(0,A.useLocation)(),[_]=Be.default.useForm(),{brankList:p}=t,[l,i]=(0,e.useState)(!1);let[E,F]=(0,e.useState)(!0),[N,re]=(0,e.useState)(!1);const[ne,J]=(0,e.useState)("myself");let[Q,Ce]=(0,e.useState)([]);const[L,ge]=(0,e.useState)(),[ue,ce]=(0,e.useState)({page:0,limit:20,object_type:"normal",search:"",filter:"myself"}),oe=[{name:"\u6211\u7684\u8D44\u6E90",id:"myself"},{name:"\u516C\u5171\u8D44\u6E90",id:"public"},{name:"jupyter\u5B9E\u8BAD",id:"jupyter"}];(0,e.useEffect)(()=>{t.actionTabs.key==="\u9898\u5E93\u9009\u7528"&&Je()},[t.actionTabs.key]);let Dt=[];const Je=function(){return je(this,null,function*(){var q;if(E){i(!1),++ue.page;const he=yield n({type:"shixunHomeworks/getBrankList",payload:Ne({},ue)});Q=[...Q.concat(he.object_list)],ge(he.is_teacher),((q=he.object_list)==null?void 0:q.length)<ue.limit?F(!1):F(!0),Ce([...Q]),he.object_list==""&&ue.page===1&&i(!0)}})},w=(0,e.useRef)({identifier:v.coursesId,shixun_ids:[],type:"normal",coursesId:v.coursesId}),S=q=>je(void 0,null,function*(){re(!0);const he=yield(0,r.aQ)(q);re(!1),he.status||(a(),n({type:"shixunHomeworks/setActionTabs",payload:{}}))}),et=(0,e.useRef)();return e.createElement(K.default,{centered:!0,title:"\u9009\u7528\u8BFE\u5802\u8D44\u6E90",destroyOnClose:!0,open:t.actionTabs.key==="\u9898\u5E93\u9009\u7528",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",width:800,bodyStyle:{minHeight:200},okButtonProps:{loading:N},onOk:()=>je(void 0,null,function*(){var q;if(ne==="jupyter"){S(w.current);return}re(!0);const he=_.getFieldValue(),Xt=yield n({type:"shixunHomeworks/saveBanks",payload:{course_id:v.coursesId,object_type:"normal",category:v.categoryId,bank_id:he.group_ids}});(Xt==null?void 0:Xt.status)===0&&((0,te.L9)(["\u6559\u5B66\u8BFE\u5802","\u56FE\u6587\u4F5C\u4E1A","\u9009\u7528\u8BFE\u5802\u8D44\u6E90"]),n({type:"classroomList/getClassroomLeftMenus",payload:{id:v.coursesId}}),n({type:"shixunHomeworks/setActionTabs",payload:{}}),n({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:Xt.object_ids,params:(q=t.actionTabs)==null?void 0:q.params}})),re(!1)}),onCancel:()=>{n({type:"shixunHomeworks/setActionTabs",payload:{}})}},e.createElement(Ie.Z,null,e.createElement(fe.Z,{span:12},oe.map((q,he)=>e.createElement(Ve.ZP,{key:he,shape:"round",type:ne===q.id?"primary":"default",className:"mr10",onClick:Xt=>je(void 0,null,function*(){if(q.id==="jupyter"){J(q.id);return}Q=[],E=!0,ue.page=0,ue.search="",ue.filter=q.id,Je(),J(q.id)})},q.name))),e.createElement(fe.Z,{span:12,className:"tr"},e.createElement(it.default.Search,{placeholder:"\u8F93\u5165\u6807\u9898\u3001\u9002\u7528\u8BFE\u7A0B\u8FDB\u884C\u641C\u7D22",onChange:q=>{var he;ne==="jupyter"&&((he=et.current)==null||he.changeKeyWord(q.target.value))},onSearch:q=>{var he;if(ne==="jupyter"){(he=et.current)==null||he.search(q);return}E=!0,ue.search=q,ue.page=0,Q=[],Je()},style:{width:260}}))),ne==="myself"&&e.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u4F60\u5728\u8BFE\u5802\u56FE\u6587\u4F5C\u4E1A\u5217\u8868\u4E2D\u5DF2",e.createElement("span",{className:"c-orange"},"\u6536\u85CF"),"\u7684\u56FE\u6587\u4F5C\u4E1A"),ne==="public"&&e.createElement("p",{className:"tc mt10"},"\u9009\u7528\u5BF9\u8C61\uFF1A\u9898\u5E93\u4E2D\u5DF2\u8BBE\u7F6E\u6210\u516C\u5171\u5C5E\u6027\u7684\u6240\u6709\u56FE\u6587\u4F5C\u4E1A"),ne==="jupyter"?e.createElement(In,{createShixunParams:w,ref:et}):e.createElement("div",{style:{background:"#F4FAFF",maxHeight:200,overflow:"auto",padding:"20px 10px"}},!L&&ne==="public"&&e.createElement("div",{style:{display:"flex",flexDirection:"column",paddingTop:"30px",alignItems:"center",justifyContent:"center"}},e.createElement("span",null,"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BFE\u7A0B\u8D44\u6E90\u5E93"),e.createElement("p",{style:{cursor:"pointer",background:"#ff6800",height:"30px",textAlign:"center",marginTop:"5px",padding:"5px 0px",color:"#fff",width:"80px"},onClick:()=>{window.open("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")),e.createElement(Jt(),{initialLoad:!1,pageStart:0,threshold:700,loadMore:()=>{F(!1),Je()},hasMore:E,useWindow:!1},e.createElement(Be.default,{form:_,initialValues:{group_ids:Dt},className:Yt.form,onChange:q=>{Dt=_.getFieldValue()}},Q==""&&e.createElement(rn.Z,{styles:{margin:"10px auto"}}),e.createElement(Be.default.Item,{name:"group_ids"},e.createElement(ct.default.Group,{style:{width:"100%"},className:"font14"},Q==null?void 0:Q.map(function(q,he){return e.createElement(Ie.Z,{key:he},e.createElement(fe.Z,{flex:"2"},e.createElement(ct.default,{onChange:Xt=>{},key:he,value:String(q.id),defaultChecked:!0},e.createElement("span",{className:["c-black",Yt.line1].join(" ")},q.name))),e.createElement(fe.Z,{flex:"1",className:"c-black"},e.createElement("span",{className:Yt.line1},q==null?void 0:q.course_list_name)),e.createElement(fe.Z,{flex:"50px",className:"c-black"},ne==="public"&&(0,y.Ny)()?e.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${q.id}/personal/normal/edit`)}},"\u7F16\u8F91"):ne==="myself"?e.createElement("span",{className:"c-blue current",onClick:()=>{window.open(`/users/innov/topics/${q.id}/personal/normal/edit`)}},"\u7F16\u8F91"):q==null?void 0:q.username))})))))))};var H=(0,A.connect)(({shixunHomeworks:t,loading:o})=>({shixunHomeworks:t,loading:o}))(be),He=u(86763),Ft=u(65866),dt=Object.defineProperty,Le=Object.defineProperties,Ue=Object.getOwnPropertyDescriptors,ft=Object.getOwnPropertySymbols,jt=Object.prototype.hasOwnProperty,Xe=Object.prototype.propertyIsEnumerable,B=(t,o,n)=>o in t?dt(t,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[o]=n,ie=(t,o)=>{for(var n in o||(o={}))jt.call(o,n)&&B(t,n,o[n]);if(ft)for(var n of ft(o))Xe.call(o,n)&&B(t,n,o[n]);return t},Ae=(t,o)=>Le(t,Ue(o)),$e=(t,o,n)=>new Promise((a,v)=>{var T=l=>{try{p(n.next(l))}catch(i){v(i)}},_=l=>{try{p(n.throw(l))}catch(i){v(i)}},p=l=>l.done?a(l.value):Promise.resolve(l.value).then(T,_);p((n=n.apply(t,o)).next())});const xt=({classroomList:t,loading:o,dispatch:n})=>{const a=(0,A.useParams)(),[v]=Be.default.useForm();return e.createElement(K.default,{centered:!0,title:"\u8865\u4EA4\u9644\u4EF6",open:t.actionTabs.key==="\u8865\u4EA4\u9644\u4EF6",bodyStyle:{minHeight:200},onOk:()=>$e(void 0,null,function*(){var T;yield v.validateFields();const _=ie({},v.getFieldValue()),{selectArrs:p}=t.actionTabs;_.attachment_ids=(T=_.attachment_ids)==null?void 0:T.map(i=>i.response.id),(yield(0,He.mz)(Ae(ie({},_),{homeworkId:p.work_id}))).status===0&&(v.resetFields(),n({type:"classroomList/setActionTabs",payload:{}}))}),onCancel:()=>{v.resetFields(),n({type:"classroomList/setActionTabs",payload:{}})}},e.createElement(Be.default,{form:v,initialValues:{}},e.createElement(Be.default.Item,{name:"attachment_ids",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u9644\u4EF6"}]},e.createElement(Ft.Z,null)),e.createElement(Be.default.Item,{name:"description"},e.createElement(it.default.TextArea,{placeholder:"\u8BF7\u5728\u6B64\u8F93\u5165\u8865\u4EA4\u9644\u4EF6\u7684\u539F\u56E0\uFF0C\u6700\u5927\u9650\u5236100\u4E2A\u5B57\u7B26",rows:7}))))};var qe=(0,A.connect)(({classroomList:t,loading:o})=>({classroomList:t,loading:o}))(xt),Z=u(68508),Pe=u(85418),rt=u(83062),Ge={tabMenuContainer:"tabMenuContainer___Sxna3",control:"control___ka76r",iconH:"iconH___GpOCh",selectBtn:"selectBtn___KJw1e",selectBtn1:"selectBtn1___kta6F"},Ke=({isLoading:t,addText:o,tabDataSource:n,isAdmin:a,dispatch:v,type:T,TooltipTitle:_,categoryId:p,dropdownMenu:l,classroomList:i,isShowRightControl:E,defaultSelectedKeys:F,user:N,onTabMenuClick:re,onTooltipTitleClick:ne,onDropdownMenuClick:J})=>{var Q,Ce,L;const ge=()=>e.createElement(Z.default,{onClick:({key:ce})=>J(ce)},l.map(ce=>e.createElement(Z.default.Item,{key:ce.id},ce.name))),ue=(0,A.useParams)();return e.createElement("div",{className:Ge.tabMenuContainer},e.createElement(Ie.Z,null,e.createElement(fe.Z,{flex:"1"},e.createElement(Z.default,{mode:"horizontal",selectedKeys:F},n.map(ce=>e.createElement(Z.default.Item,{key:ce.id,onClick:()=>t?{}:re(ce)},e.createElement("span",{className:`c-grey-666 ${a?"mr20":""}`},ce.name),ce.total!==void 0&&e.createElement("span",{className:"c-grey-999"},ce.total||0))))),e.createElement(fe.Z,{className:"gutter-row",style:{display:"flex",alignItems:"center",color:"#0152d9",paddingBottom:3}},a&&e.createElement(Pe.Z,{className:"mr10",placement:"bottom",arrow:!0,dropdownRender:()=>e.createElement(Z.default,null,e.createElement(Z.default.Item,{key:1,onClick:()=>{var ce;if((0,y.Rm)()&&!((ce=i.AssistantObject.hack)!=null&&ce.can_download)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}v({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u6210\u7EE9",type:T,exportType:"hack",category_id:ue.categoryId}})}},"\u5B66\u751F\u6210\u7EE9"),e.createElement(Z.default.Item,{key:3,onClick:()=>{var ce;if((0,y.Rm)()&&!((ce=i.AssistantObject.hack)!=null&&ce.can_download)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}A.history.push(`/classrooms/${ue==null?void 0:ue.coursesId}/exportlist/hack_work_list`)}},"\u5386\u53F2\u5BFC\u51FA"))},e.createElement("span",{style:{color:"#666666",cursor:"pointer"}},e.createElement("i",{className:"iconfont icon-xiazai6"}))),e.createElement("span",{style:{marginLeft:8,cursor:"pointer"},onClick:()=>{A.history.push(`/classrooms/${ue.coursesId}/program_homework/ranking`)}},e.createElement(rt.Z,{title:"\u6392\u884C\u699C"},e.createElement("i",{className:"iconfont icon-paihang mr5",style:{color:"#666666"}}))," "),a&&E&&e.createElement("div",{className:Ge.control},e.createElement("div",{className:"c-blue font16 current",style:{marginLeft:20,marginRight:20},onClick:ne},e.createElement(rt.Z,{title:_},e.createElement("span",{className:p?`${Ge.iconH} iconfont icon-zhongmingmingmulu`:`${Ge.iconH} iconfont icon-xinjianmulu1`}))),e.createElement(Pe.Z,{disabled:((Q=N==null?void 0:N.userInfo)==null?void 0:Q.user_status)===2,className:"ml10",dropdownRender:ge},e.createElement("span",{onClick:()=>{},className:((Ce=N==null?void 0:N.userInfo)==null?void 0:Ce.user_status)===2?Ge.selectBtn1:Ge.selectBtn},e.createElement("span",null,e.createElement("i",{className:"iconfont icon-tianjiadaohang"})),e.createElement(rt.Z,{title:((L=N==null?void 0:N.userInfo)==null?void 0:L.user_status)===2&&"\u6559\u5B66\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u5E73\u53F0\u5DF2\u6682\u505C\u63D0\u4F9B\u7F16\u7A0B\u4F5C\u4E1A\u521B\u5EFA\u529F\u80FD"},e.createElement("span",null,o||"\u65B0\u5EFA\u4F5C\u4E1A"))))))))},Se={searchSortControllerContainer:"searchSortControllerContainer___tQmMS",btn:"btn___ECfiD",btnSort:"btnSort___Y5Oja",tips:"tips___fhrLg"},fn=({isAdmin:t,dataSource:o,batchStatus:n,SortMenuName:a,setSortMenuName:v,onSearch:T,onSort:_,onBatch:p})=>{const l=t?[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u521B\u5EFA\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}]:[{name:"\u9ED8\u8BA4\u6392\u5E8F",type:"position",direction:"desc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u5347\u5E8F",type:"created_at",direction:"asc"},{name:"\u6309\u53D1\u5E03\u65F6\u95F4\u964D\u5E8F",type:"created_at",direction:"desc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u622A\u6B62\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u5347\u5E8F",type:"name_pinyin",direction:"asc"},{name:"\u4F5C\u4E1A\u540D\u79F0\u964D\u5E8F",type:"name_pinyin",direction:"desc"}],i=F=>{v(F.name),_(F)},E=a==="\u9ED8\u8BA4\u6392\u5E8F";return e.createElement("div",{className:Se.searchSortControllerContainer},e.createElement("div",null,e.createElement(Pe.Z,{dropdownRender:()=>e.createElement(Z.default,{selectedKeys:[a]},l.map(F=>e.createElement(Z.default.Item,{key:F.name,onClick:()=>i(F)},F.name)))},e.createElement("div",null,e.createElement("span",{className:`${Se.btn} ${E?Se.btnSort:""}`},e.createElement("i",{className:"iconfont icon-paixu font14 mr5"}),a)))),E&&e.createElement(rt.Z,{title:"\u4F18\u5148\u6309\u7167\u8C03\u6574\u6392\u5E8F\u7ED3\u679C\u5C55\u793A\uFF0C\u672A\u8BBE\u7F6E\u6392\u5E8F\u65F6\uFF0C\u6309\u7167\u521B\u5EFA\u65F6\u95F4\u964D\u5E8F\u6392\u5217"},e.createElement("span",{className:Se.tips},e.createElement("i",{className:"iconfont icon-a-wenhaobeifen2"}))),e.createElement(it.default.Search,{allowClear:!0,placeholder:"\u8BF7\u8F93\u5165\u540D\u79F0\u8FDB\u884C\u641C\u7D22",onSearch:T,style:{width:220,marginLeft:"auto"}}))},$t={bottomControlContainer:"bottomControlContainer___kLlgA",buttonWrap:"buttonWrap___vOH3N",moveCategory:"moveCategory___lgwfd"},dn=u(42922),Nn=(t,o,n)=>new Promise((a,v)=>{var T=l=>{try{p(n.next(l))}catch(i){v(i)}},_=l=>{try{p(n.throw(l))}catch(i){v(i)}},p=l=>l.done?a(l.value):Promise.resolve(l.value).then(T,_);p((n=n.apply(t,o)).next())}),Mn=({buttonDataSource:t,onClick:o})=>{const{allSelect:n,setAllSelect:a,setSelectArrs:v,dataSource:T,selectArrs:_,useBatchStatus:p,dispatch:l,params:i,getData:E,detailLeftMenus:F,main_category_id:N,setSelectArrsAll:re}=(0,e.useContext)(Kn);let ne;const[J,Q]=(0,e.useState)(!1),[Ce,L]=(0,e.useState)(""),ge=oe=>{a(oe.target.checked),v(oe.target.checked?T.map(Dt=>Dt.homework_id):[]),oe.target.checked?re([...T]):re([])},ue=()=>{let oe={courseId:i.id,container_type:"program_homework"};i.categoryId&&(oe.category_id=i.categoryId),l({type:"classroomList/getAllTaskList",payload:oe}),l({type:"classroomList/setActionTabs",payload:{key:"\u8C03\u6574\u6392\u5E8F"}})};F.course_modules&&(ne=F.course_modules.filter(oe=>oe.type==="program_homework")[0]);const ce=e.createElement("div",{className:$t.moveCategory,onMouseLeave:oe=>Q(!1)},e.createElement(Z.default,{onClick:oe=>Nn(void 0,[oe],function*({item:Dt,key:Je,keyPath:w,domEvent:S}){if(_=="")return R.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),null;(yield(0,de.ZP)(`/api/courses/${i.id}/homework_commons/move_to_category.json`,{method:"post",body:{homework_ids:_,new_category_id:Je}})).status===0&&(R.ZP.success("\u64CD\u4F5C\u6210\u529F"),p(!1),E(),l({type:"classroomList/getClassroomLeftMenus",payload:{id:i.coursesId}}))}),style:{maxHeight:300,width:240,overflow:"auto"}},e.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child"},e.createElement(it.default,{onChange:oe=>{L(oe.target.value)}})),ne&&ne.second_category.filter(oe=>oe.category_name!=="\u672A\u5206\u914D\u76EE\u5F55").map(function(oe,Dt){var Je;if(!(Ce!==""&&oe.category_name.indexOf(Ce)<0))return e.createElement(e.Fragment,null,e.createElement(Z.default.Item,{className:"multi-llipsis1e",key:oe.category_id},oe.category_name),(Je=oe==null?void 0:oe.third_category)==null?void 0:Je.map(w=>e.createElement(Z.default.Item,{style:{marginLeft:20},className:"multi-llipsis1e",key:w.category_id},w.category_name)))}),e.createElement("li",{className:"ant-menu-item multi-llipsis1e ant-menu-item-only-child",onClick:oe=>{oe.preventDefault(),l({type:"classroomList/setActionTabs",payload:{key:"\u6DFB\u52A0\u76EE\u5F55",params:i,selectArrs:{category_id:N,type:"program_homework"}}})}},"\u65B0\u5EFA\u5B50\u76EE\u5F55...")));return e.createElement("div",{className:$t.bottomControlContainer},e.createElement(Ie.Z,{wrap:!1,align:"middle",justify:"space-between",style:{height:"100%"}},e.createElement(fe.Z,{flex:1},e.createElement(Ie.Z,{wrap:!1,align:"middle",gutter:8},e.createElement(fe.Z,null,e.createElement(ct.default,{checked:n,onChange:ge},"\u5168\u9009\u672C\u9875\uFF08",_.length,"\uFF09")),(0,y.GJ)()&&e.createElement(fe.Z,null,e.createElement(Pe.Z,{placement:"top",menu:{items:t,onClick:({key:oe})=>{o({key:oe})}}},e.createElement(Ve.ZP,{type:"primary",icon:e.createElement("i",{className:"iconfont icon-piliangcaozuo3"})},"\u6279\u91CF\u64CD\u4F5C"))),e.createElement(fe.Z,null,e.createElement(Ve.ZP,{type:"primary",onClick:ue,icon:e.createElement("i",{className:"iconfont icon-tiaozhengpaixu2"})},"\u8C03\u6574\u6392\u5E8F")),(0,y.GJ)()&&e.createElement(fe.Z,null,e.createElement(Pe.Z,{placement:"topLeft",dropdownRender:()=>ce,getPopupContainer:oe=>oe.parentNode},e.createElement(Ve.ZP,{type:"primary",icon:e.createElement("i",{className:"iconfont icon-yidongmulu"})},"\u79FB\u52A8\u5230\u76EE\u5F55 ",e.createElement(dn.Z,null)))))),e.createElement(fe.Z,null,e.createElement(Ve.ZP,{type:"primary",ghost:!0,onClick:()=>{v([]),p(!1)}},"\u53D6\u6D88\u64CD\u4F5C"))))},xn=u(9430),Et={listContainer:"listContainer___vU05G",info:"info___fXyuU",title:"title___fItHS",left:"left___MFkuv",right:"right___JT8Xj",flexBox:"flexBox___n8e_m",detail:"detail___HXdq0",iconV:"iconV___CwPu5",shixunTag:"shixunTag___oYTPp"},Zn=u(99597),Tn=u(78207),Rn=Object.defineProperty,qn=Object.defineProperties,eo=Object.getOwnPropertyDescriptors,Hn=Object.getOwnPropertySymbols,$n=Object.prototype.hasOwnProperty,to=Object.prototype.propertyIsEnumerable,Ln=(t,o,n)=>o in t?Rn(t,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[o]=n,mn=(t,o)=>{for(var n in o||(o={}))$n.call(o,n)&&Ln(t,n,o[n]);if(Hn)for(var n of Hn(o))to.call(o,n)&&Ln(t,n,o[n]);return t},no=(t,o)=>qn(t,eo(o)),Mt=(t,o,n)=>new Promise((a,v)=>{var T=l=>{try{p(n.next(l))}catch(i){v(i)}},_=l=>{try{p(n.throw(l))}catch(i){v(i)}},p=l=>l.done?a(l.value):Promise.resolve(l.value).then(T,_);p((n=n.apply(t,o)).next())}),ut=({dataSource:t,params:o,classroomList:n,manageAllGroup:a,user:v,getData:T})=>{var _,p,l,i,E,F,N,re,ne,J,Q,Ce,L;const{batchStatus:ge,selectArrs:ue,setSelectArrs:ce,selectArrsAll:oe,setSelectArrsAll:Dt,dispatch:Je}=(0,e.useContext)(Kn);let w=(0,A.useParams)();const[S,et]=(0,e.useState)(!1),q=(0,e.useRef)(),[he,Xt]=(0,e.useState)([]);w=no(mn(mn({},o),w),{category:w==null?void 0:w.categoryId}),(0,e.useEffect)(()=>{Xt([]),et(!1)},[]);const Yn=[{title:"\u73ED\u7EA7",dataIndex:"course_group_name",key:"course_group_name"},{title:"\u72B6\u6001",dataIndex:"status",key:"status",width:80,filters:[{text:"\u672A\u5F00\u59CB",value:"\u672A\u5F00\u59CB"},{text:"\u63D0\u4EA4\u4E2D",value:"\u63D0\u4EA4\u4E2D"},{text:"\u8865\u4EA4\u4E2D",value:"\u8865\u4EA4\u4E2D"},{text:"\u5DF2\u622A\u6B62",value:"\u5DF2\u622A\u6B62"},{text:"\u672A\u53D1\u5E03",value:"\u672A\u53D1\u5E03"}],onFilter:(O,ee)=>ee.status.indexOf(O)===0},{title:"\u63D0\u4EA4\u60C5\u51B5",dataIndex:"statistics",key:"statistics",width:80,render:O=>{var ee,X;return O==="--"?O:e.createElement("span",null,e.createElement("span",null,(ee=O==null?void 0:O.split("/"))==null?void 0:ee[0]),"\xA0/\xA0",e.createElement("span",null,(X=O==null?void 0:O.split("/"))==null?void 0:X[1]))}},{title:"\u53D1\u5E03\u65F6\u95F4",dataIndex:"publish_time",key:"publish_time",sorter:!0,showSorterTooltip:!1,sortOrder:w.sort_by==="publish_time"?w.sort_direction==="desc"?"descend":"ascend":null},{title:"\u622A\u6B62\u65F6\u95F4",dataIndex:"end_time",key:"end_time",sorter:!0,showSorterTooltip:!1,sortOrder:w.sort_by==="end_time"?w.sort_direction==="desc"?"descend":"ascend":null},{title:"\u8865\u4EA4\u65F6\u95F4",dataIndex:"late_time",key:"late_time",sorter:!0,showSorterTooltip:!1,sortOrder:w.sort_by==="late_time"?w.sort_direction==="desc"?"descend":"ascend":null},{title:"\u5206\u73ED\u8001\u5E08",dataIndex:"teachers",key:"teachers",width:150,ellipsis:{showTitle:!1},render:O=>O==="--"||!O?"--":e.createElement("span",{title:O},O)}];function lt(){return Mt(this,null,function*(){let O=yield(0,de.ZP)(`/api/homework_commons/${t.homework_id}/group_settings_statistics.json`,{method:"get",params:mn({},w)});Xt(O.data)})}const fo=O=>{ue.includes(O)?(ce(ue.filter(ee=>ee!==O)),Dt(oe.filter(ee=>ee.homework_id!==O))):(ce([...ue,O]),Dt([...oe,t]))};return e.createElement("div",{className:Et.listContainer,onClick:O=>{O.stopPropagation(),(!(0,y.GJ)()||(0,y.GJ)()&&q.current&&!q.current.contains(O.target))&&((0,y.dE)()?(0,te.xg)(`/classrooms/${w.coursesId}/program_homework/${t.homework_id}/detail?tabs=1`):(0,te.xg)(`/classrooms/${w.coursesId}/program_homework/${t.homework_id}/detail`))}},(0,y.GJ)()&&e.createElement("span",{ref:q},e.createElement(ct.default,{onClick:O=>{O.stopPropagation()},style:{padding:"10px"},checked:ue.includes(t.homework_id),onChange:()=>fo(t.homework_id)})),e.createElement("div",{className:Et.info},e.createElement("div",{className:Et.title},e.createElement("div",{className:Et.left,style:(0,y.dE)()?{paddingRight:(t==null?void 0:t.challenge_count)-(t==null?void 0:t.finished_challenge_count)?60:140}:{}},(0,y.GJ)()&&e.createElement(Zn.Z,{value:(_=t.status)==null?void 0:_[0]},e.createElement(te.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:t.status})),(0,y.dE)()&&e.createElement(te.VV,{temporary:!0,style:{margin:"0px 10px 0px 0px"},status:t.status}),e.createElement("span",{onClick:O=>O.stopPropagation()},e.createElement(A.Link,{target:"_blank",to:`/classrooms/${w.coursesId}/program_homework/${t.homework_id}/detail${(0,y.dE)()?"?tabs=1":""}`},t.name))),e.createElement("div",{className:Et.right},(0,y.GJ)()&&((p=t==null?void 0:t.status)==null?void 0:p[0])==="\u672A\u53D1\u5E03"&&e.createElement(A.Link,{target:"_blank",to:"/",onClick:O=>Mt(void 0,null,function*(){var ee,X,zt,Qn;if(O.stopPropagation(),O.preventDefault(),((ee=v==null?void 0:v.userInfo)==null?void 0:ee.user_status)===2){(0,Tn.Rd)();return}if((0,y.Rm)()&&!((zt=(X=n.AssistantObject)==null?void 0:X.hack)!=null&&zt.can_publish)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}const En=te.cX.getItem(`${(Qn=v==null?void 0:v.userInfo)==null?void 0:Qn.login}${(0,y.GJ)()?"Teacher":"Student"}`,"ProgramHomework");En&&(w.sort_by=En==null?void 0:En.type,w.sort_direction=En==null?void 0:En.direction),Je({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:mn({},w),type:2,manage_all_group:a}})})},e.createElement("aside",{className:Et.flexBox,style:{marginRight:"16px"}},e.createElement("i",{className:"iconfont icon-yishezhifabushijian1"}),e.createElement("div",null,"\u53D1\u5E03"))),(0,y.dE)()&&e.createElement("div",{className:Et.actionIcon},(t==null?void 0:t.challenge_count)-(t==null?void 0:t.finished_challenge_count)===0&&e.createElement("i",{className:"iconfont icon-yiwancheng1"}),!((l=t.status)!=null&&l.includes("\u5DF2\u622A\u6B62"))&&!t.status.includes("\u5BFC\u5165")&&e.createElement("aside",{onClick:O=>Mt(void 0,null,function*(){O.stopPropagation();let ee=yield(0,de.ZP)(`/api/problems/${t==null?void 0:t.start_identifier}/start.json`,{method:"get"});ee&&(window.open(`/myproblems/${ee==null?void 0:ee.identifier}?type=1`),localStorage.setItem("program_homework",[w.coursesId,t.homework_id]))}),className:Et.flexBox,style:{marginRight:16}},e.createElement("i",{className:"iconfont icon-kaishixuexi font14"}),e.createElement("div",null,"\u5F00\u59CB\u5B66\u4E60")),(((i=t.status)==null?void 0:i.includes("\u5DF2\u622A\u6B62"))||((E=t.status)==null?void 0:E.includes("\u5BFC\u5165")))&&e.createElement("aside",{className:Et.flexBox,style:{marginRight:16}},e.createElement("i",{className:"iconfont icon-chakanzuoye font14"}),e.createElement("div",null,"\u67E5\u770B\u4F5C\u4E1A"))),(0,y.GJ)()&&e.createElement(Pe.Z,{placement:"bottomCenter",overlayClassName:Et.dro,dropdownRender:()=>e.createElement(Z.default,null,!t.status.includes("\u5BFC\u5165")&&e.createElement(Z.default.Item,{key:1,style:{textAlign:"center"}},e.createElement(A.Link,{target:"_blank",to:"/",onClick:O=>Mt(void 0,null,function*(){var ee,X,zt;if(O.stopPropagation(),O.preventDefault(),((ee=v==null?void 0:v.userInfo)==null?void 0:ee.user_status)===2){(0,Tn.Rd)();return}if((0,y.Rm)()&&!((zt=(X=n.AssistantObject)==null?void 0:X.hack)!=null&&zt.can_publish)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}console.log("params--",w),Je({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u53D1\u5E03",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:mn({},w),type:2,manage_all_group:a}})})},"\u7ACB\u5373\u53D1\u5E03")),!t.status.includes("\u5BFC\u5165")&&e.createElement(Z.default.Item,{key:2,style:{textAlign:"center"}},e.createElement(A.Link,{target:"_blank",to:"/",onClick:O=>Mt(void 0,null,function*(){var ee,X;if(O.stopPropagation(),O.preventDefault(),(0,y.Rm)()&&!((X=(ee=n.AssistantObject)==null?void 0:ee.hack)!=null&&X.can_stop)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Je({type:"classroomList/setActionTabs",payload:{key:"\u7ACB\u5373\u622A\u6B62",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:[t],params:mn({},w),type:2}})})},"\u7ACB\u5373\u622A\u6B62")),e.createElement(Z.default.Item,{key:30,style:{textAlign:"center"}},e.createElement(A.Link,{target:"_blank",to:"/",onClick:O=>Mt(void 0,null,function*(){O.stopPropagation(),O.preventDefault();let ee=t==null?void 0:t.name;K.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u91CD\u547D\u540D",content:e.createElement("div",null,e.createElement(it.default,{defaultValue:ee,maxLength:60,showCount:!0,onChange:X=>ee=X.target.value})),onOk:()=>Mt(void 0,null,function*(){let X=yield(0,de.ZP)(`/api/homework_commons/${t==null?void 0:t.homework_id}/alter_name.json`,{method:"post",body:{name:ee}});(X==null?void 0:X.status)===0&&(R.ZP.success("\u64CD\u4F5C\u6210\u529F"),T())})})})},"\u91CD\u65B0\u547D\u540D")),t.status.includes("\u5BFC\u5165")&&e.createElement(Z.default.Item,{key:23,style:{textAlign:"center"}},e.createElement(A.Link,{target:"_blank",to:"/",onClick:O=>Mt(void 0,null,function*(){O.stopPropagation(),O.preventDefault(),Je({type:"classroomList/setActionTabs",payload:{key:"\u8865\u5145\u6210\u7EE9",name:t==null?void 0:t.name,id:t==null?void 0:t.homework_id,type:"hack"}})})},"\u8865\u5145\u6210\u7EE9")),e.createElement(Z.default.Item,{key:22,style:{textAlign:"center"}},e.createElement(A.Link,{target:"_blank",to:"/",onClick:O=>Mt(void 0,null,function*(){var ee,X,zt;if(O.stopPropagation(),O.preventDefault(),(0,y.Rm)()&&!((X=(ee=n.AssistantObject)==null?void 0:ee.hack)!=null&&X.can_delete)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}Je({type:"classroomList/setActionTabs",payload:{key:"\u5220\u9664",selectArrs:[t==null?void 0:t.homework_id],selectArrsAll:oe,params:w,status:(zt=t==null?void 0:t.status)==null?void 0:zt[0]}})})},"\u7ACB\u5373\u5220\u9664")),!t.status.includes("\u5BFC\u5165")&&e.createElement(Z.default.Item,{key:6,style:{textAlign:"center"}},e.createElement(A.Link,{target:"_blank",onClick:O=>{O.stopPropagation()},to:`/classrooms/${w.coursesId}/program_homework/${t.homework_id}/detail?tabs=3`},"\u9AD8\u7EA7\u8BBE\u7F6E")))},e.createElement("aside",{onClick:O=>O.stopPropagation(),className:Et.flexBox,style:{cursor:"default"}},e.createElement("i",{className:"iconfont icon-gengduo4"}),e.createElement("div",null,"\u66F4\u591A"))))),e.createElement("div",{className:Et.detail},(0,y.GJ)()&&e.createElement(e.Fragment,null,e.createElement("span",{className:"c-grey-333 mr20"},t.author),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((F=t==null?void 0:t.status)==null?void 0:F[0])&&!!t.uncommit_count&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u672A\u505A\u9898"),t.uncommit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((N=t==null?void 0:t.status)==null?void 0:N[0])&&!!t.commit_count&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u5DF2\u505A\u9898"),t.commit_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u5DF2\u7ED3\u675F","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((re=t==null?void 0:t.status)==null?void 0:re[0])&&!!t.compelete_count&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u5DF2\u5B8C\u6210"),t.compelete_count,"\u4EBA"),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((ne=t==null?void 0:t.status)==null?void 0:ne[0])&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u53D1\u5E03\u65F6\u95F4"),t.publish_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((J=t==null?void 0:t.status)==null?void 0:J[0])&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u622A\u6B62\u65F6\u95F4"),t.end_time),["\u5DF2\u7ED3\u675F"].includes((Q=t==null?void 0:t.status)==null?void 0:Q[0])&&e.createElement("span",{className:"c-grey-999 mr10"},e.createElement("span",{className:"mr5"},"\u7ED3\u675F\u65F6\u95F4"),t.status_time),!!(t!=null&&t.late_time)&&(t==null?void 0:t.late_time)!=="--"&&e.createElement("span",{className:"c-grey-999"},e.createElement("span",{className:"mr5"},"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"),t==null?void 0:t.late_time),["\u672A\u5F00\u59CB","\u8FDB\u884C\u4E2D","\u5DF2\u622A\u6B62","\u63D0\u4EA4\u4E2D","\u8865\u4EA4\u4E2D","\u533F\u8BC4\u4E2D","\u7533\u8BC9\u4E2D"].includes((Ce=t==null?void 0:t.status)==null?void 0:Ce[0])&&e.createElement("span",{className:Et.iconV,onClick:O=>Mt(void 0,null,function*(){O.stopPropagation(),O.preventDefault(),S||lt(),et(!S)})},e.createElement("i",{className:`iconfont icon-${S?"shouqi":"xiala2"}`})," "))),e.createElement("div",{className:Et.content},(0,y.dE)()&&e.createElement("span",{className:Et.infoStuIcon},e.createElement("span",{className:"c-grey-333"},t.author),((L=t==null?void 0:t.status)==null?void 0:L[0])==="\u5DF2\u622A\u6B62"&&!!(t!=null&&t.status_time)&&e.createElement("span",{className:"c-grey-999 ml20"},e.createElement("i",{className:"iconfont icon-shengyushijian font12 mr5"})," ",t==null?void 0:t.status_time),e.createElement("span",{className:"ml20 c-grey-999"},e.createElement("i",{className:"iconfont icon-wanchengjindu font12 mr5"}),t==null?void 0:t.commit_count,"/",t==null?void 0:t.all_count),e.createElement("span",{className:"ml20 c-grey-999"},e.createElement("i",{className:"iconfont icon-shijian1 font12 mr5"}),t==null?void 0:t.publish_time," \u81F3 ",t==null?void 0:t.end_time)),(0,y.GJ)()&&t.status!=="\u672A\u53D1\u5E03"&&S&&he.length>5&&e.createElement(xn.default,{scroll:{y:240},onRow:O=>({onClick:ee=>{ee.stopPropagation(),ee.preventDefault()}}),onHeaderRow:(O,ee)=>({onClick:X=>{X.stopPropagation(),X.preventDefault()}}),pagination:!1,dataSource:he,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(O,ee,X)=>{X.field&&(w.sort_by=X.field),X.order||(w.sort_direction="asc"),X.order==="ascend"&&(w.sort_direction="asc"),X.order==="descend"&&(w.sort_direction="desc"),X.order||(w.sort_direction="asc"),lt()},columns:Yn}),(0,y.GJ)()&&t.status!=="\u672A\u53D1\u5E03"&&S&&he.length<6&&he.length>0&&e.createElement(xn.default,{onRow:O=>({onClick:ee=>{ee.stopPropagation(),ee.preventDefault()}}),onHeaderRow:(O,ee)=>({onClick:X=>{X.stopPropagation(),X.preventDefault()}}),pagination:!1,dataSource:he,style:{marginTop:14,marginRight:6,cursor:"default"},onChange:(O,ee,X)=>{X.field&&(w.sort_by=X.field),X.order||(w.sort_direction="asc"),X.order==="ascend"&&(w.sort_direction="asc"),X.order==="descend"&&(w.sort_direction="desc"),X.order||(w.sort_direction="asc"),lt()},columns:Yn}))))},Lt={flex_box_center:"flex_box_center___Cf9V9",flex_space_between:"flex_space_between___eZ6tD",flex_box_vertical_center:"flex_box_vertical_center___HV5P5",flex_box_center_end:"flex_box_center_end___nMv5m",flex_box_column:"flex_box_column___pSZ2w",bg:"bg___KWyBO",containerTitle:"containerTitle____BHtc",containerDesc:"containerDesc___owLy5",listItem:"listItem___G1EbM",info:"info___sPjht",title:"title___shRTj",titleLeft:"titleLeft___h6rpG",titleRight:"titleRight___LEnUj",acitons:"acitons___UegZy",moveCategory:"moveCategory___PL8Dd",spanSize:"spanSize___QkMiH"},vt={otherHomeworkWrap:"otherHomeworkWrap___WlvHv",otherHomeworkContainer:"otherHomeworkContainer___Qfj2O",flex:"flex___q8ATC",search:"search___xedy7",content:"content___VSdQb",listItem:"listItem___u6wwP",info:"info___vvX3a",title:"title___FtVL7",describe:"describe___g43sA",footer:"footer___TNGYY"},Cn=Object.defineProperty,St=Object.defineProperties,zn=Object.getOwnPropertyDescriptors,Wn=Object.getOwnPropertySymbols,_n=Object.prototype.hasOwnProperty,oo=Object.prototype.propertyIsEnumerable,Vn=(t,o,n)=>o in t?Cn(t,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[o]=n,Un=(t,o)=>{for(var n in o||(o={}))_n.call(o,n)&&Vn(t,n,o[n]);if(Wn)for(var n of Wn(o))oo.call(o,n)&&Vn(t,n,o[n]);return t},Gn=(t,o)=>St(t,zn(o)),Jn=(t,o,n)=>new Promise((a,v)=>{var T=l=>{try{p(n.next(l))}catch(i){v(i)}},_=l=>{try{p(n.throw(l))}catch(i){v(i)}},p=l=>l.done?a(l.value):Promise.resolve(l.value).then(T,_);p((n=n.apply(t,o)).next())}),ro=({courseId:t,type:o,onCancel:n})=>{const a=(0,A.useParams)(),[v,T]=(0,e.useState)({targerData:[],originData:[]}),[_,p]=(0,e.useState)([]),[l,i]=(0,e.useState)(!1),E=()=>Jn(void 0,null,function*(){i(!0);const J=yield(0,de.ZP)(`/api/courses/${t}/homework_commons/impersonal_list.json`,{method:"get",params:{type:o}});i(!1),T({targerData:J.homeworks,originData:J.homeworks})});(0,e.useEffect)(()=>{E()},[]);const F=()=>Jn(void 0,null,function*(){i(!0);let J={homework_common_ids:_};a.categoryId&&(J=Gn(Un({},J),{category_id:a.categoryId}));const Q=yield(0,de.ZP)(`/api/courses/${a.coursesId}/homework_commons/create_collaborators.json`,{method:"POST",body:J});Q&&Q.homework_ids.length>0&&(R.ZP.success("\u63D0\u4EA4\u6210\u529F"),n()),i(!1)}),N=(J,Q)=>{J.target.checked?p([..._,Q]):p(_.filter(Ce=>Ce!==Q))},re=J=>{const Q=v.originData.filter(Ce=>Ce.name.indexOf(J)>-1);T(Gn(Un({},v),{targerData:Q}))},ne=()=>{F()};return e.createElement("div",{className:`animated fadeInUp fast ${vt.otherHomeworkWrap}`},e.createElement("div",{className:vt.otherHomeworkContainer},e.createElement("div",{className:vt.search},e.createElement(it.default.Search,{size:"middle",enterButton:"\u641C\u7D22",onSearch:re,placeholder:"\u8BF7\u8F93\u5165\u56FE\u6587\u4F5C\u4E1A\u540D\u79F0\u8FDB\u884C\u67E5\u8BE2"})),e.createElement("div",{className:vt.content},v.targerData.map(J=>e.createElement("div",{className:`${vt.listItem} mb10`,key:J.id},e.createElement(ct.default,{checked:_.includes(J.id),onChange:Q=>N(Q,J.id)}),e.createElement("div",{className:vt.info},e.createElement("div",{className:`${vt.flex} mb10`,style:{justifyContent:"space-between"}},e.createElement("div",{className:vt.title},J.name),e.createElement("div",null,e.createElement(Ve.ZP,{type:"primary",ghost:!0,onClick:()=>(0,te.xg)(`/classrooms/${a.coursesId}/common_homework/${J.id}/detail`)},"\u67E5\u770B\u4F5C\u4E1A"))),e.createElement("div",{className:`mb20 font14 c-grey-999 ${vt.describe}`},J.description),e.createElement("div",{className:"font12"},e.createElement("span",{className:"c-grey-333 mr20"},J.user.name),e.createElement("span",{className:"c-grey-999"},"\u521B\u5EFA\u65F6\u95F4\uFF1A",J.created_at)))))),e.createElement("div",{className:vt.footer},e.createElement(Ve.ZP,{type:"primary",ghost:!0,onClick:n},"\u53D6\u6D88"),e.createElement(Ve.ZP,{type:"primary",disabled:_.length===0||l,onClick:ne},"\u786E\u5B9A"))))},Qt=u(34738),bn=u(6151),uo=u(28553),lo=u(42563),ao=u(20669),so=u(57953),io=u(10285),P=u.n(io),z=u(9343),I=u(67294),wt=Object.defineProperty,An=Object.defineProperties,co=Object.getOwnPropertyDescriptors,Dn=Object.getOwnPropertySymbols,vo=Object.prototype.hasOwnProperty,yo=Object.prototype.propertyIsEnumerable,ho=(t,o,n)=>o in t?wt(t,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[o]=n,Bn=(t,o)=>{for(var n in o||(o={}))vo.call(o,n)&&ho(t,n,o[n]);if(Dn)for(var n of Dn(o))yo.call(o,n)&&ho(t,n,o[n]);return t},go=(t,o)=>An(t,co(o)),wo=(t,o)=>{var n={};for(var a in t)vo.call(t,a)&&o.indexOf(a)<0&&(n[a]=t[a]);if(t!=null&&Dn)for(var a of Dn(t))o.indexOf(a)<0&&yo.call(t,a)&&(n[a]=t[a]);return n},mo=(t,o,n)=>new Promise((a,v)=>{var T=l=>{try{p(n.next(l))}catch(i){v(i)}},_=l=>{try{p(n.throw(l))}catch(i){v(i)}},p=l=>l.done?a(l.value):Promise.resolve(l.value).then(T,_);p((n=n.apply(t,o)).next())});bt().extend(P());const Oo=({data:t,value:o,onChange:n})=>{var a,v,T,_;const[p,l]=(0,e.useState)({leftSearch:"",rigthSearch:""}),[i,E]=(0,e.useState)([]);return(0,e.useEffect)(()=>{E((o==null?void 0:o.length)>0?t==null?void 0:t.filter(F=>o==null?void 0:o.includes(F==null?void 0:F.id)):[])},[o]),I.createElement("div",{style:{display:"flex",flexWrap:"nowrap",gap:"20px",height:"400px"}},I.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},I.createElement(ct.default,{indeterminate:(i==null?void 0:i.length)>0&&(i==null?void 0:i.length)<(t==null?void 0:t.length),checked:(i==null?void 0:i.length)==(t==null?void 0:t.length),onChange:F=>{n(F.target.checked?t==null?void 0:t.map(N=>N==null?void 0:N.id):[])}},"\u5168\u9009"),I.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},I.createElement(it.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:p.leftSearch,onChange:F=>{l(go(Bn({},p),{leftSearch:F.target.value}))}}),I.createElement("div",{className:"mt20 ml20 mb20",style:{overflow:"auto"}},((a=p.leftSearch?t==null?void 0:t.filter(F=>{var N;return(N=F==null?void 0:F.name)==null?void 0:N.includes(p.leftSearch)}):t)==null?void 0:a.length)!==0?I.createElement(ct.default.Group,{value:o,onChange:F=>{n(F)}},I.createElement(an.Z,{direction:"vertical"},(v=p.leftSearch?t==null?void 0:t.filter(F=>{var N;return(N=F==null?void 0:F.name)==null?void 0:N.includes(p.leftSearch)}):t)==null?void 0:v.map((F,N)=>I.createElement(ct.default,{key:N,value:F.id},F==null?void 0:F.name)))):I.createElement(rn.Z,{styles:{margin:"0 auto"}})))),I.createElement("div",{style:{flex:"1",display:"flex",flexDirection:"column",gap:"15px"}},I.createElement("div",null,"\u5DF2\u9009\u62E9",(i==null?void 0:i.length)||0,"\u4E2A\u5206\u73ED"),I.createElement("div",{style:{borderRadius:4,border:"1px solid #DCDCDC",display:"flex",flexDirection:"column",flex:"1",overflow:"hidden"}},I.createElement(it.default.Search,{className:"p20",style:{paddingBottom:0},placeholder:"\u53EF\u8F93\u5165\u73ED\u7EA7\u540D\u79F0\u67E5\u8BE2",value:p.rigthSearch,onChange:F=>{l(go(Bn({},p),{rigthSearch:F.target.value}))}}),I.createElement("div",{className:"mt20 ml20 mb20 pr20",style:{display:"flex",flexDirection:"column",gap:"10px",overflow:"auto"}},((T=p.rigthSearch?i==null?void 0:i.filter(F=>{var N;return(N=F==null?void 0:F.name)==null?void 0:N.includes(p.rigthSearch)}):i)==null?void 0:T.length)!==0?(_=p.rigthSearch?i==null?void 0:i.filter(F=>{var N;return(N=F==null?void 0:F.name)==null?void 0:N.includes(p.rigthSearch)}):i)==null?void 0:_.map((F,N)=>I.createElement(Ie.Z,{key:N,wrap:!1,align:"middle",justify:"space-between"},I.createElement(fe.Z,null,F==null?void 0:F.name),I.createElement(fe.Z,null,I.createElement("i",{className:"iconfont icon-piliangshanchu2 font16 current",style:{color:"#3061D0"},onClick:()=>{n(o==null?void 0:o.filter(re=>re!==(F==null?void 0:F.id)))}})))):I.createElement(rn.Z,{styles:{margin:"0 auto"}})))))},xo=t=>{var o=t,{classroomList:n,dispatch:a,user:v,getData:T}=o,_=wo(o,["classroomList","dispatch","user","getData"]),p,l,i,E,F,N;const re=(0,A.useParams)(),[ne]=Be.default.useForm(),J=Be.default.useWatch("penalty_type",ne),Q=((p=n==null?void 0:n.actionTabs)==null?void 0:p.key)==="\u6279\u91CF\u8865\u4EA4",[,Ce,L,ge]=(0,z.U)(r.c_,Bn(Bn({},re),(l=n==null?void 0:n.actionTabs)==null?void 0:l.params)),[,,ue,ce]=(0,z.U)(r.nP,{course_id:re==null?void 0:re.coursesId,homework_ids:(i=n==null?void 0:n.actionTabs)==null?void 0:i.selectArrs}),[,oe,Dt]=(0,z.U)(r.sm,{course_id:re==null?void 0:re.coursesId,homework_ids:(E=n==null?void 0:n.actionTabs)==null?void 0:E.selectArrs}),Je=(...w)=>mo(void 0,[...w],function*(S={}){ue({});const et=yield L({page:1,limit:2e4,homework_id:n.actionTabs.type===1?"":n.actionTabs.selectArrs[0]})});return(0,e.useEffect)(()=>{Q&&Je()},[Q]),I.createElement(K.default,{centered:!0,title:(F=n==null?void 0:n.actionTabs)==null?void 0:F.key,width:800,open:Q,cancelText:"\u6682\u4E0D\u8865\u4EA4",okText:"\u5F00\u542F\u8865\u4EA4",onCancel:()=>{a({type:"classroomList/setActionTabs",payload:{}})},destroyOnClose:!0,confirmLoading:oe,onOk:()=>mo(void 0,null,function*(){ne.submit()})},I.createElement("div",{className:"p10 pl20 pr20 c-orange-ff7 mb20",style:{background:"#F6F7F9"}},"\u89C4\u5219\u8BF4\u660E\uFF1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1B\u5F53\u73ED\u7EA7\u9636\u6BB5\u8FDB\u5165\u201C\u8865\u4EA4\u4E2D\u201D\u5219\u4E0D\u53EF\u53D8\u66F4\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\u3001\u4E0D\u53EF\u5173\u95ED\u8865\u4EA4\uFF1B\u5F53\u4F5C\u4E1A\u72B6\u6001\u4E3A\u672A\u53D1\u5E03\u6216\u8005\u4F5C\u4E1A\u5DF2\u5F00\u542F\u7EDF\u4E00\u8865\u4EA4\u65F6\uFF0C\u65B0\u6279\u91CF\u8865\u4EA4\u89C4\u5219\u4E0D\u751F\u6548\u3002"),I.createElement(Be.default,{form:ne,colon:!1,size:"large",initialValues:{unified_late:!1,penalty_type:2,late_minus_score:20},onFinish:w=>mo(void 0,null,function*(){var S,et,q;const he=yield Dt(((S=ge==null?void 0:ge.course_groups)==null?void 0:S.length)>0?{unified_late:((et=ge==null?void 0:ge.course_groups)==null?void 0:et.length)<=0,allow_late_settings:[Bn({},w)]}:Bn({unified_late:((q=ge==null?void 0:ge.course_groups)==null?void 0:q.length)<=0},w));(he==null?void 0:he.status)==0&&(R.ZP.success("\u8865\u4EA4\u8BBE\u7F6E\u6210\u529F"),a({type:"classroomList/setActionTabs",payload:{}}),T&&T())})},I.createElement(Ie.Z,{wrap:!1,gutter:20},I.createElement(fe.Z,{flex:1},I.createElement(Be.default.Item,{label:"\u8865\u4EA4\u6263\u5206",name:"late_minus_score",rules:[{required:!0,validator(w,S,et){return J===2&&S>100?Promise.reject(I.createElement("span",{style:{marginLeft:100}},"\u8BF7\u91CD\u65B0\u8F93\u5165\uFF0C\u8303\u56F40-100")):Promise.resolve()}},{required:!0,message:I.createElement("span",{style:{marginLeft:100}},"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206")}]},I.createElement(it.default,{placeholder:"\u8BF7\u8F93\u5165\u8865\u4EA4\u6263\u5206",min:0,type:"number",suffix:J==1?"\u5206":"%",max:J===1?Number.MAX_SAFE_INTEGER:100,addonBefore:I.createElement(Be.default.Item,{name:"penalty_type",noStyle:!0,normalize:w=>(ne.setFieldsValue({late_minus_score:w==2?20:5}),w)},I.createElement(lo.default,{style:{width:100},options:[{value:2,label:"\u767E\u5206\u6BD4"},{value:1,label:"\u5206\u503C"}]}))}))),I.createElement(fe.Z,{flex:"390px"},I.createElement(Be.default.Item,{label:"\u8865\u4EA4\u622A\u6B62\u65F6\u95F4",name:"late_time",rules:[{required:!0,validator(w,S,et){return S&&bt()(S).startOf("minute")<=bt()().startOf("minute")?Promise.reject("\u4F5C\u4E1A\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u5FC5\u987B\u665A\u4E8E\u6B64\u523B"):S&&bt()(S).startOf("minute")<=bt()(ce==null?void 0:ce.max_late_time).startOf("minute")?(R.ZP.warning(`\u8865\u4EA4\u622A\u6B62\u65F6\u95F4\u4E0D\u80FD\u5C0F\u4E8E\u9009\u4E2D\u4F5C\u4E1A\u4E2D\u6700\u665A\u4F5C\u4E1A\u622A\u6B62\u65F6\u95F4\uFF1A${ce==null?void 0:ce.max_late_time}`),Promise.reject("")):Promise.resolve()}},{required:!0,message:"\u8BF7\u5148\u8BBE\u7F6E\u8865\u4EA4\u622A\u6B62\u65F6\u95F4"}]},I.createElement(ao.default,{placeholder:"\u8BF7\u9009\u62E9\u622A\u6B62\u65F6\u95F4",style:{width:"100%"},disabledDate:w=>(0,te.BO)(w,{startTime:ce==null?void 0:ce.max_late_time}),disabledTime:w=>(0,te.hv)(w,{compared:ce==null?void 0:ce.max_late_time}),format:"YYYY-MM-DD HH:mm",showTime:{showSecond:!1,defaultValue:bt()("00:00:00","HH:mm:ss")}})))),((N=ge==null?void 0:ge.course_groups)==null?void 0:N.length)>0&&I.createElement(so.Z,{spinning:Ce},I.createElement(Be.default.Item,{name:"group_id",rules:[{required:!0,message:"\u8BF7\u5148\u9009\u62E9\u73ED\u7EA7"}]},I.createElement(Oo,{data:(ge==null?void 0:ge.course_groups)||[],onChange:w=>{ue({group_ids:w})}})))))};var To=(0,A.connect)(({classroomList:t,user:o})=>({classroomList:t,user:o}))(xo),Fo=u(78045),Lo=u(89485),Zt=u(67294),So=Object.defineProperty,Co=Object.getOwnPropertySymbols,ko=Object.prototype.hasOwnProperty,Io=Object.prototype.propertyIsEnumerable,_o=(t,o,n)=>o in t?So(t,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[o]=n,bo=(t,o)=>{for(var n in o||(o={}))ko.call(o,n)&&_o(t,n,o[n]);if(Co)for(var n of Co(o))Io.call(o,n)&&_o(t,n,o[n]);return t},No=({styles:t={},onSelect:o,params:n,onClick:a,user:v})=>{var T;const[_,p]=(0,e.useState)(!1),[l,i]=(0,e.useState)("");(0,e.useEffect)(()=>{p(!1),i("")},[]);const E=()=>{l==="1"&&A.history.push(`/classrooms/${n.coursesId}/common_homework/${n.categoryId}/add`),l==="2"&&(o(),p(!1),i(""))};return Zt.createElement("section",{className:"tc animated fadeIn",style:bo(bo({},{color:"#999",margin:"200px auto"}),t)},Zt.createElement("img",{src:Lo.z3}),Zt.createElement("p",{className:"mt20 font14"},"\u7F16\u7A0B\u4F5C\u4E1A\u662F\u7531\u591A\u4E2A\u7F16\u7A0B\u8BD5\u9898\u7EC4\u6210\uFF0C\u53EF\u7528\u4E8EACM\u6A21\u5F0F\u7ADE\u8D5B\uFF0C\u4E5F\u53EF\u4F5C\u4E3A\u5E73\u5E38\u7EC3\u4E60",Zt.createElement("br",null),"\u70B9\u51FB\u4E0B\u65B9\u6309\u94AE\uFF0C\u5F00\u59CB\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A"),Zt.createElement("div",{style:{marginTop:"30px"}},Zt.createElement(Ve.ZP,{disabled:((T=v==null?void 0:v.userInfo)==null?void 0:T.user_status)===2,onClick:a,type:"primary",style:{width:"128px",height:"40px",marginRight:"20px",borderRadius:"4px"}},"\u65B0\u5EFA\u4F5C\u4E1A")),_&&Zt.createElement(K.default,{open:!0,centered:!0,title:"\u65B0\u5EFA\u4F5C\u4E1A",onCancel:()=>p(!1),onOk:E},Zt.createElement("div",null,Zt.createElement("div",null,Zt.createElement(Fo.ZP,{value:"1",style:{marginTop:"15px"},checked:l==="1",onClick:()=>i("1")},"\u65B0\u5EFA\u56FE\u6587\u4F5C\u4E1A")),Zt.createElement("div",null,Zt.createElement(Fo.ZP,{value:"2",style:{marginTop:"15px"},checked:l==="2",onClick:()=>i("2")},"\u9009\u7528\u8D44\u6E90")))))},ye=u(67294),jo=Object.defineProperty,Mo=Object.defineProperties,Zo=Object.getOwnPropertyDescriptors,Ao=Object.getOwnPropertySymbols,Ro=Object.prototype.hasOwnProperty,Ho=Object.prototype.propertyIsEnumerable,Do=(t,o,n)=>o in t?jo(t,o,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[o]=n,Sn=(t,o)=>{for(var n in o||(o={}))Ro.call(o,n)&&Do(t,n,o[n]);if(Ao)for(var n of Ao(o))Ho.call(o,n)&&Do(t,n,o[n]);return t},po=(t,o)=>Mo(t,Zo(o)),$o=(t,o,n)=>new Promise((a,v)=>{var T=l=>{try{p(n.next(l))}catch(i){v(i)}},_=l=>{try{p(n.throw(l))}catch(i){v(i)}},p=l=>l.done?a(l.value):Promise.resolve(l.value).then(T,_);p((n=n.apply(t,o)).next())});const Kn=(0,e.createContext)({selectArrs:[]}),zo=({classroomList:t,loading:o,dispatch:n,user:a})=>{var v,T,_,p;const l=(0,A.useLocation)(),i=(0,A.useParams)(),[E,F]=(0,e.useState)(()=>po(Sn({},i),{id:i.coursesId,limit:20})),[N]=(0,A.useSearchParams)(),[re,ne]=(0,e.useState)([]),[J,Q]=(0,e.useState)(!1),[Ce,L]=(0,e.useState)(!1),[ge,ue]=(0,e.useState)([]),[ce,oe]=(0,e.useState)(!1),[Dt,Je]=(0,e.useState)("\u9ED8\u8BA4\u6392\u5E8F"),{userInfo:w}=a,{detailCommonHomeworksList:S,detailLeftMenus:et,detailTopBanner:q,taskList:he}=t;let Xt;E.type=1,E.categoryId?E.category=E.categoryId:delete E.category,(0,e.useEffect)(()=>{const k=N.get("tabs");k&&k!==void 0&&((0,y.GJ)()?E.status=k:E.order=k)},[l.search]),(0,e.useEffect)(()=>{N.get("tabs")==="0"&&(E.status="0",E.page=1),E.status=N.get("tabs")},[N.get("tabs")]),(0,e.useEffect)(()=>{F(Sn(Sn({},E),i))},[i==null?void 0:i.categoryId]),(0,e.useEffect)(()=>{var k,ze,qt;if(i.categoryId?(E.categoryId=i.categoryId,E.category=i.categoryId):delete E.category,(k=a==null?void 0:a.userInfo)!=null&&k.login){(0,y.Rm)()&&n({type:"classroomList/getAssistantPermissions",payload:{course_id:E.id}});const yt=te.cX.getItem(`${(ze=a==null?void 0:a.userInfo)==null?void 0:ze.login}${(0,y.GJ)()?"Teacher":"Student"}`,"ProgramHomework");yt&&(E.sort_by=yt==null?void 0:yt.type,E.sort_direction=yt==null?void 0:yt.direction,Je(yt==null?void 0:yt.name));const Wt=N.get("tabs");let Xn={};Wt&&Wt!==void 0&&((0,y.GJ)()?E.status=Wt:E.order=Wt),lt(Xn)}else if((qt=a==null?void 0:a.userInfo)!=null&&qt.username){const yt=N.get("tabs");let Wt={};yt&&yt!==void 0&&((0,y.GJ)()?E.status=yt:E.order=yt),lt(Wt)}},[(v=a==null?void 0:a.userInfo)==null?void 0:v.login,l==null?void 0:l.pathname]),(0,e.useEffect)(()=>{t.actionTabs.key==="\u6E05\u9664\u9009\u62E9\u6570\u636E"&&(ne([]),ue([])),t.actionTabs.key==="\u76EE\u5F55\u91CD\u547D\u540D\u6210\u529F"&&lt()},[t.actionTabs.key]),(0,e.useEffect)(()=>{ne([])},[S]),(0,e.useEffect)(()=>{L(!1)},[E.categoryId]),(0,e.useEffect)(()=>{S&&S.homeworks&&(re.length===S.homeworks.length&&re.length>0?Q(!0):re.length!==S.homeworks.length&&Q(!1))},[re]);const Yn=(k,ze)=>{E.page=k,lt()},lt=(k={})=>{ne([]),ue([]),n({type:"classroomList/getClassroomTeacherCommonList",payload:po(Sn({},E),{type:5})})},fo=()=>{if((0,y.GJ)()){const{all_count:k,unpublished_count:ze,not_start_count:qt,in_progress_count:yt,overed_count:Wt}=S;return[{name:"\u5168\u90E8",id:0,total:k||0},{name:"\u672A\u53D1\u5E03",id:1,total:ze||0},{name:"\u672A\u5F00\u59CB",id:4,total:qt||0},{name:"\u8FDB\u884C\u4E2D",id:2,total:yt||0},{name:"\u5DF2\u622A\u6B62",id:3,total:Wt||0}]}else return[{name:"\u5168\u90E8",id:0},{name:"\u63D0\u4EA4\u4E2D",id:2},{name:"\u8865\u4EA4\u4E2D",id:10},{name:"\u5DF2\u622A\u6B62",id:3}]};et.course_modules&&(Xt=t.detailLeftMenus.course_modules.filter(k=>k.type==="common_homework")[0]);const O=["\u5220\u9664","\u7ACB\u5373\u53D1\u5E03","\u7ACB\u5373\u622A\u6B62","\u6536\u85CF"].filter(k=>w!=null&&w.main_site?k:k!=="\u6536\u85CF").filter(k=>(0,y.GJ)()?!0:k!=="\u5220\u9664"),ee=[{name:"\u65B0\u5EFA\u7F16\u7A0B\u4F5C\u4E1A",id:"1"},{name:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",id:"3"}],X=k=>{var ze;if((0,y.Rm)()&&!((ze=t.AssistantObject.hack)!=null&&ze.can_create)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}k==="1"?A.history.push(`/classrooms/${E.coursesId}/program_homework/${E.categoryId}/add`):k==="2"?zt():k==="3"&&n({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u5165\u5916\u90E8\u6210\u7EE9",type:"hack"}})},zt=()=>{n({type:"shixunHomeworks/setActionTabs",payload:{key:"\u9898\u5E93\u9009\u7528",params:E}})},Qn=(T=[{key:"publish",label:"\u6279\u91CF\u53D1\u5E03",icon:ye.createElement("i",{className:"iconfont icon-fabu5"}),isShow:!0},{key:"deadline",label:"\u6279\u91CF\u622A\u6B62",icon:ye.createElement("i",{className:"iconfont icon-piliangjiezhi2"}),isShow:!0},{key:"batchpay",label:"\u6279\u91CF\u8865\u4EA4",icon:ye.createElement("i",{className:"iconfont icon-buka"}),isShow:!0},{key:"delete",label:"\u6279\u91CF\u5220\u9664",icon:ye.createElement("i",{className:"iconfont icon-piliangshanchu2"}),isShow:(0,y.GJ)()||(0,y.Rm)()}].filter(k=>k==null?void 0:k.isShow))==null?void 0:T.map(k=>(delete k.isShow,k)),En=k=>{var ze,qt,yt,Wt,Xn,Bo,Po;if(re.length===0)return R.ZP.error("\u8BF7\u9009\u62E9\u4F60\u8981\u64CD\u4F5C\u7684\u4EFB\u52A1"),!1;if(((ze=a==null?void 0:a.userInfo)==null?void 0:ze.user_status)===2&&(k==null?void 0:k.key)==="publish"){(0,Tn.Rd)();return}let vn=k.label||"",Go={key:vn,selectArrs:re,selectArrsAll:ge,type:["publish","deadline"].includes(k.key)?1:"",params:E};switch(k.key){case"publish":if(vn="\u7ACB\u5373\u53D1\u5E03",(0,y.Rm)()&&!((yt=(qt=t.AssistantObject)==null?void 0:qt.hack)!=null&&yt.can_publish)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"deadline":if(vn="\u7ACB\u5373\u622A\u6B62",(0,y.Rm)()&&!((Xn=(Wt=t.AssistantObject)==null?void 0:Wt.hack)!=null&&Xn.can_stop)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"batchpay":vn="\u6279\u91CF\u8865\u4EA4";break;case"delete":if(vn="\u5220\u9664",(0,y.Rm)()&&!((Po=(Bo=t.AssistantObject)==null?void 0:Bo.hack)!=null&&Po.can_delete)){R.ZP.warning("\u60A8\u672A\u83B7\u53D6\u6B64\u6743\u9650\uFF0C\u9700\u5411\u8BFE\u5802\u7BA1\u7406\u5458\u7533\u8BF7\u6743\u9650\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD");return}break;case"collection":vn="\u6536\u85CF";break}n({type:"classroomList/setActionTabs",payload:po(Sn({},Go),{key:vn})})},Vo=k=>$o(void 0,null,function*(){yield n({type:"classroomList/updateTaskPosition",payload:{category_id:E.categoryId,courseId:E.id,task_ids:k,container_type:"program_homework"}}),lt()}),Uo=(0,e.useMemo)(()=>{let k=[];return he.length>0&&(k=he.map(ze=>{var qt;return{user_name:ze.user_name,task_name:ze.task_name,task_id:ze.task_id,category:ze.category,status:(qt=ze==null?void 0:ze.status)==null?void 0:qt[0]}})),k},[he]);return ye.createElement(Kn.Provider,{value:{params:E,batchStatus:Ce,selectArrs:re,setSelectArrs:ne,allSelect:J,dataSource:S.homeworks||[],detailLeftMenus:et,main_category_id:S.main_category_id||"",selectArrsAll:ge,setAllSelect:Q,useBatchStatus:L,dispatch:n,getData:lt,setSelectArrsAll:ue}},ye.createElement("section",null,ye.createElement("aside",{className:Lt.bg},ye.createElement(Ke,{isLoading:o["classroomList/getClassroomTeacherCommonList"],tabDataSource:fo(),classroomList:t,isAdmin:(0,y.GJ)(),dispatch:n,type:S==null?void 0:S.main_category_name,TooltipTitle:E.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u65B0\u5EFA\u5B50\u76EE\u5F55",categoryId:E.categoryId,user:a,dropdownMenu:ee,isShowRightControl:(0,te.Oo)(et==null?void 0:et.course_modules,E.categoryId)!=="\u672A\u5206\u914D\u76EE\u5F55",onTabMenuClick:k=>{k.id!==void 0&&((0,y.GJ)(),E.status=k.id),L(!1),E.page=1,A.history.replace(`${l.pathname}?tabs=${k.id}`),lt(E)},defaultSelectedKeys:[N.get("tabs")?N.get("tabs"):"0"],onTooltipTitleClick:()=>{n({type:"classroomList/setActionTabs",payload:{key:E.categoryId?"\u76EE\u5F55\u91CD\u547D\u540D":"\u6DFB\u52A0\u76EE\u5F55",params:E,selectArrs:{category_name:S==null?void 0:S.category_name,category_id:(S==null?void 0:S.category_id)||(S==null?void 0:S.main_category_id)},cb:()=>{lt()}}})},onDropdownMenuClick:X}),ye.createElement(fn,{dataSource:S.homeworks||[],isAdmin:(0,y.GJ)(),batchStatus:Ce,SortMenuName:Dt,setSortMenuName:Je,onSearch:k=>{E.search=k.trim(),E.page=1,lt()},onSort:k=>{var ze;E.sort_by=k.type,E.sort_direction=k.direction,E.page=1,te.cX.setItem(`${(ze=a==null?void 0:a.userInfo)==null?void 0:ze.login}${(0,y.GJ)()?"Teacher":"Student"}`,k,"ProgramHomework"),lt(E)},onBatch:k=>L(k)})),(S==null?void 0:S.all_count)===0&&(0,y.GJ)()?!o[(0,y.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&ye.createElement(No,{user:a,params:E,dispatch:n,onClick:()=>A.history.push(`/classrooms/${E.coursesId}/program_homework/${E.categoryId}/add`),onSelect:zt}):(S==null?void 0:S.homeworks)&&S.homeworks.length===0&&!o[(0,y.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&ye.createElement(rn.Z,null),ye.createElement("aside",{className:"minH500 skt-loading relative pb40 mb30"},!o[(0,y.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&ye.createElement(ye.Fragment,null,ye.createElement("aside",{className:"animated fadeIn"},(_=S==null?void 0:S.homeworks)==null?void 0:_.map((k,ze)=>ye.createElement(ut,{key:ze,user:a,dataSource:k,params:E,classroomList:t,manageAllGroup:S==null?void 0:S.manage_all_group,getData:lt})),!o[(0,y.GJ)()?"classroomList/getClassroomTeacherCommonList":"classroomList/getClassroomCommonList"]&&ye.createElement("aside",{className:"tc mb50 mt30"},(S==null?void 0:S.query_total_count)>10&&ye.createElement(Ye.Z,{hideOnSinglePage:!0,showSizeChanger:!1,onChange:Yn,defaultPageSize:20,defaultCurrent:1,current:E.page||1,total:(0,y.GJ)()?S.query_total_count:S.student_all_count}))),re.length>0&&(0,y.GJ)()&&ye.createElement(M.Z,{offsetBottom:0},ye.createElement(Mn,{buttonDataSource:Qn,onClick:En})))),((p=t==null?void 0:t.actionTabs)==null?void 0:p.key)==="\u6279\u91CF\u8865\u4EA4"&&ye.createElement(To,{getData:lt}),ye.createElement(Vt,{onCallback:()=>L(!1)}),ye.createElement(Qt.Z,{onOk:()=>{lt()}}),ye.createElement(bn.Z,{onOk:()=>{}}),ye.createElement(mt.Z,{onCallback:()=>L(!1),courseEndTime:S==null?void 0:S.course_end_time}),ye.createElement(me.Z,{courseEndTime:S==null?void 0:S.course_end_time,courseId:i.coursesId,visible:t.actionTabs.key==="\u7ACB\u5373\u622A\u6B62",isBatch:t.actionTabs.type!==2,homeworkIds:t.actionTabs.selectArrs,successCallback:()=>{L(!1),lt()}}),ye.createElement(_e,null),ye.createElement(It,{onCallback:()=>L(!1)}),ye.createElement(gt,{onCallback:()=>L(!1)}),ye.createElement(H,{refreshList:lt}),ye.createElement(qe,null),ye.createElement(uo.Z,{visible:t.actionTabs.key==="\u8C03\u6574\u6392\u5E8F",callback:Vo,data:Uo,onCancel:()=>{n({type:"classroomList/setActionTabs",payload:{key:""}})}}),ce&&ye.createElement(ro,{courseId:E.coursesId,type:"1",onCancel:()=>oe(!1)})))};var Wo=(0,A.connect)(({classroomList:t,loading:o,user:n,globalSetting:a})=>({classroomList:t,globalSetting:a,user:n,loading:o.effects}))(zo)},4440:function(kt,Me,u){"use strict";u.d(Me,{$J:function(){return R},JZ:function(){return M},bN:function(){return y},jP:function(){return te},rO:function(){return Ye}});var e=u(33170),A=(K,de,we)=>new Promise((tt,$)=>{var W=b=>{try{f(we.next(b))}catch(Ze){$(Ze)}},V=b=>{try{f(we.throw(b))}catch(Ze){$(Ze)}},f=b=>b.done?tt(b.value):Promise.resolve(b.value).then(W,V);f((we=we.apply(K,de)).next())});function R(K){return(0,e.U2)(`libraries/${K}.json`)}function Ye(K){return(0,e.U2)("library_tags.json",K)}function M(K){return A(this,null,function*(){return(yield(0,e.IV)(`attachments/${K}.json`)).status===0})}function te(K){return(0,e.v_)("libraries.json",K)}function y(K,de){return(0,e.gz)(`libraries/${K}.json`,de)}},48783:function(kt,Me,u){"use strict";var e=u(74902),A=u(96523);function R(Ye){let M;const te=K=>()=>{M=null,Ye.apply(void 0,(0,e.Z)(K))},y=function(){if(M==null){for(var K=arguments.length,de=new Array(K),we=0;we<K;we++)de[we]=arguments[we];M=(0,A.Z)(te(de))}};return y.cancel=()=>{A.Z.cancel(M),M=null},y}Me.Z=R},30291:function(kt,Me,u){"use strict";u.d(Me,{Z:function(){return mt}});var e=u(15671),A=u(43144),R=u(60136),Ye=u(51630),M=u(67294),te=u(94184),y=u.n(te),K=u(48555),de=u(10366),we=u(48783),tt=u(53124),$=u(67968),W=u(45503);const V=me=>{const{componentCls:We}=me;return{[We]:{position:"fixed",zIndex:me.zIndexPopup}}};var f=(0,$.Z)("Affix",me=>{const We=(0,W.TS)(me,{zIndexPopup:me.zIndexBase+10});return[V(We)]});function b(me){return me!==window?me.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function Ze(me,We,ke){if(ke!==void 0&&We.top>me.top-ke)return ke+We.top}function Qe(me,We,ke){if(ke!==void 0&&We.bottom<me.bottom+ke){const h=window.innerHeight-We.bottom;return ke+h}}const at=["resize","scroll","touchstart","touchmove","touchend","pageshow","load"];function j(){return typeof window!="undefined"?window:null}var nt;(function(me){me[me.None=0]="None",me[me.Prepare=1]="Prepare"})(nt||(nt={}));let Bt=function(me){(0,R.Z)(ke,me);var We=(0,Ye.Z)(ke);function ke(){var h;return(0,e.Z)(this,ke),h=We.apply(this,arguments),h.state={status:nt.None,lastAffix:!1,prevTarget:null},h.placeholderNodeRef=(0,M.createRef)(),h.fixedNodeRef=(0,M.createRef)(),h.addListeners=()=>{const G=h.getTargetFunc(),le=G==null?void 0:G(),{prevTarget:pe}=h.state;pe!==le&&(at.forEach(De=>{pe==null||pe.removeEventListener(De,h.lazyUpdatePosition),le==null||le.addEventListener(De,h.lazyUpdatePosition)}),h.updatePosition(),h.setState({prevTarget:le}))},h.removeListeners=()=>{h.timer&&(clearTimeout(h.timer),h.timer=null);const{prevTarget:G}=h.state,le=h.getTargetFunc(),pe=le==null?void 0:le();at.forEach(De=>{pe==null||pe.removeEventListener(De,h.lazyUpdatePosition),G==null||G.removeEventListener(De,h.lazyUpdatePosition)}),h.updatePosition.cancel(),h.lazyUpdatePosition.cancel()},h.getOffsetTop=()=>{const{offsetBottom:G,offsetTop:le}=h.props;return G===void 0&&le===void 0?0:le},h.getOffsetBottom=()=>h.props.offsetBottom,h.measure=()=>{const{status:G,lastAffix:le}=h.state,{onChange:pe}=h.props,De=h.getTargetFunc();if(G!==nt.Prepare||!h.fixedNodeRef.current||!h.placeholderNodeRef.current||!De)return;const Y=h.getOffsetTop(),ae=h.getOffsetBottom(),C=De();if(C){const U={status:nt.None},_e=b(h.placeholderNodeRef.current);if(_e.top===0&&_e.left===0&&_e.width===0&&_e.height===0)return;const D=b(C),x=Ze(_e,D,Y),g=Qe(_e,D,ae);x!==void 0?(U.affixStyle={position:"fixed",top:x,width:_e.width,height:_e.height},U.placeholderStyle={width:_e.width,height:_e.height}):g!==void 0&&(U.affixStyle={position:"fixed",bottom:g,width:_e.width,height:_e.height},U.placeholderStyle={width:_e.width,height:_e.height}),U.lastAffix=!!U.affixStyle,pe&&le!==U.lastAffix&&pe(U.lastAffix),h.setState(U)}},h.prepareMeasure=()=>{h.setState({status:nt.Prepare,affixStyle:void 0,placeholderStyle:void 0})},h.updatePosition=(0,we.Z)(()=>{h.prepareMeasure()}),h.lazyUpdatePosition=(0,we.Z)(()=>{const G=h.getTargetFunc(),{affixStyle:le}=h.state;if(G&&le){const pe=h.getOffsetTop(),De=h.getOffsetBottom(),Y=G();if(Y&&h.placeholderNodeRef.current){const ae=b(Y),C=b(h.placeholderNodeRef.current),U=Ze(C,ae,pe),_e=Qe(C,ae,De);if(U!==void 0&&le.top===U||_e!==void 0&&le.bottom===_e)return}}h.prepareMeasure()}),h}return(0,A.Z)(ke,[{key:"getTargetFunc",value:function(){const{getTargetContainer:G}=this.context,{target:le}=this.props;return le!==void 0?le:G!=null?G:j}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(G){this.addListeners(),(G.offsetTop!==this.props.offsetTop||G.offsetBottom!==this.props.offsetBottom)&&this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:G,placeholderStyle:le}=this.state,{affixPrefixCls:pe,rootClassName:De,children:Y}=this.props,ae=y()(G&&De,{[pe]:!!G});let C=(0,de.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return M.createElement(K.Z,{onResize:this.updatePosition},M.createElement("div",Object.assign({},C,{ref:this.placeholderNodeRef}),G&&M.createElement("div",{style:le,"aria-hidden":"true"}),M.createElement("div",{className:ae,ref:this.fixedNodeRef,style:G},M.createElement(K.Z,{onResize:this.updatePosition},Y))))}}]),ke}(M.Component);Bt.contextType=tt.E_;var mt=(0,M.forwardRef)((me,We)=>{const{prefixCls:ke,rootClassName:h}=me,{getPrefixCls:G}=(0,M.useContext)(tt.E_),le=G("affix",ke),[pe,De]=f(le),Y=Object.assign(Object.assign({},me),{affixPrefixCls:le,rootClassName:y()(h,De)});return pe(M.createElement(Bt,Object.assign({},Y,{ref:We})))})},26296:function(kt,Me,u){"use strict";u.d(Me,{default:function(){return rn}});var e=u(67294),A=u(18299),R=u(18699),Ye=u(87462),M={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M257.7 752c2 0 4-.2 6-.5L431.9 722c2-.4 3.9-1.3 5.3-2.8l423.9-423.9a9.96 9.96 0 000-14.1L694.9 114.9c-1.9-1.9-4.4-2.9-7.1-2.9s-5.2 1-7.1 2.9L256.8 538.8c-1.5 1.5-2.4 3.3-2.8 5.3l-29.5 168.2a33.5 33.5 0 009.4 29.8c6.6 6.4 14.9 9.9 23.8 9.9zm67.4-174.4L687.8 215l73.3 73.3-362.7 362.6-88.9 15.7 15.6-89zM880 836H144c-17.7 0-32 14.3-32 32v36c0 4.4 3.6 8 8 8h784c4.4 0 8-3.6 8-8v-36c0-17.7-14.3-32-32-32z"}}]},name:"edit",theme:"outlined"},te=M,y=u(74643),K=function(c,d){return e.createElement(y.Z,(0,Ye.Z)({},c,{ref:d,icon:te}))},de=e.forwardRef(K),we=u(94184),tt=u.n(we),$=u(20640),W=u.n($),V=u(48555),f=u(37419),b=u(14075),Ze=u(5663),Qe=u(10366),at=u(17799),j=u(70526),nt=function(c){if((0,j.Z)()&&window.document.documentElement){var d=Array.isArray(c)?c:[c],s=window.document.documentElement;return d.some(function(m){return m in s.style})}return!1},Bt=function(c,d){if(!nt(c))return!1;var s=document.createElement("div"),m=s.style[c];return s.style[c]=d,s.style[c]!==m};function Vt(r,c){return!Array.isArray(r)&&c!==void 0?Bt(r,c):nt(r)}var mt=u(92389),me=function(r,c){var d={};for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&c.indexOf(s)<0&&(d[s]=r[s]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,s=Object.getOwnPropertySymbols(r);m<s.length;m++)c.indexOf(s[m])<0&&Object.prototype.propertyIsEnumerable.call(r,s[m])&&(d[s[m]]=r[s[m]]);return d};const We={border:0,background:"transparent",padding:0,lineHeight:"inherit",display:"inline-block"};var h=e.forwardRef((r,c)=>{const d=be=>{const{keyCode:H}=be;H===mt.Z.ENTER&&be.preventDefault()},s=be=>{const{keyCode:H}=be,{onClick:He}=r;H===mt.Z.ENTER&&He&&He()},{style:m,noStyle:Ee,disabled:Ne}=r,je=me(r,["style","noStyle","disabled"]);let ve={};return Ee||(ve=Object.assign({},We)),Ne&&(ve.pointerEvents="none"),ve=Object.assign(Object.assign({},ve),m),e.createElement("div",Object.assign({role:"button",tabIndex:0,ref:c},je,{onKeyDown:d,onKeyUp:s,style:ve}))}),G=u(53124),le=u(10110),pe=u(83062),De={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M864 170h-60c-4.4 0-8 3.6-8 8v518H310v-73c0-6.7-7.8-10.5-13-6.3l-141.9 112a8 8 0 000 12.6l141.9 112c5.3 4.2 13 .4 13-6.3v-75h498c35.3 0 64-28.7 64-64V178c0-4.4-3.6-8-8-8z"}}]},name:"enter",theme:"outlined"},Y=De,ae=function(c,d){return e.createElement(y.Z,(0,Ye.Z)({},c,{ref:d,icon:Y}))},C=e.forwardRef(ae),U=u(96159),_e=u(96330),D=u(49867),x=u(67968),g=u(47448);const Oe=(r,c,d,s)=>{const{titleMarginBottom:m,fontWeightStrong:Ee}=s;return{marginBottom:m,color:d,fontWeight:Ee,fontSize:r,lineHeight:c}},Te=r=>{const c=[1,2,3,4,5],d={};return c.forEach(s=>{d[`
h${s}&,
div&-h${s},
div&-h${s} > textarea,
h${s}
`]=Oe(r[`fontSizeHeading${s}`],r[`lineHeightHeading${s}`],r.colorTextHeading,r)}),d},st=r=>{const{componentCls:c}=r;return{"a&, a":Object.assign(Object.assign({},(0,D.N)(r)),{textDecoration:r.linkDecoration,"&:active, &:hover":{textDecoration:r.linkHoverDecoration},[`&[disabled], &${c}-disabled`]:{color:r.colorTextDisabled,cursor:"not-allowed","&:active, &:hover":{color:r.colorTextDisabled},"&:active":{pointerEvents:"none"}}})}},Ct=r=>({code:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.2em 0.1em",fontSize:"85%",fontFamily:r.fontFamilyCode,background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3},kbd:{margin:"0 0.2em",paddingInline:"0.4em",paddingBlock:"0.15em 0.1em",fontSize:"90%",fontFamily:r.fontFamilyCode,background:"rgba(150, 150, 150, 0.06)",border:"1px solid rgba(100, 100, 100, 0.2)",borderBottomWidth:2,borderRadius:3},mark:{padding:0,backgroundColor:g.gold[2]},"u, ins":{textDecoration:"underline",textDecorationSkipInk:"auto"},"s, del":{textDecoration:"line-through"},strong:{fontWeight:600},"ul, ol":{marginInline:0,marginBlock:"0 1em",padding:0,li:{marginInline:"20px 0",marginBlock:0,paddingInline:"4px 0",paddingBlock:0}},ul:{listStyleType:"circle",ul:{listStyleType:"disc"}},ol:{listStyleType:"decimal"},"pre, blockquote":{margin:"1em 0"},pre:{padding:"0.4em 0.6em",whiteSpace:"pre-wrap",wordWrap:"break-word",background:"rgba(150, 150, 150, 0.1)",border:"1px solid rgba(100, 100, 100, 0.2)",borderRadius:3,fontFamily:r.fontFamilyCode,code:{display:"inline",margin:0,padding:0,fontSize:"inherit",fontFamily:"inherit",background:"transparent",border:0}},blockquote:{paddingInline:"0.6em 0",paddingBlock:0,borderInlineStart:"4px solid rgba(100, 100, 100, 0.2)",opacity:.85}}),ot=r=>{const{componentCls:c,paddingSM:d}=r,s=d;return{"&-edit-content":{position:"relative","div&":{insetInlineStart:-r.paddingSM,marginTop:-s,marginBottom:`calc(1em - ${s}px)`},[`${c}-edit-content-confirm`]:{position:"absolute",insetInlineEnd:r.marginXS+2,insetBlockEnd:r.marginXS,color:r.colorTextDescription,fontWeight:"normal",fontSize:r.fontSize,fontStyle:"normal",pointerEvents:"none"},textarea:{margin:"0!important",MozTransition:"none",height:"1em"}}}},xe=r=>({"&-copy-success":{"\n &,\n &:hover,\n &:focus":{color:r.colorSuccess}}}),se=()=>({"\n a&-ellipsis,\n span&-ellipsis\n ":{display:"inline-block",maxWidth:"100%"},"&-single-line":{whiteSpace:"nowrap"},"&-ellipsis-single-line":{overflow:"hidden",textOverflow:"ellipsis","a&, span&":{verticalAlign:"bottom"}},"&-ellipsis-multiple-line":{display:"-webkit-box",overflow:"hidden",WebkitLineClamp:3,WebkitBoxOrient:"vertical"}}),_t=r=>{const{componentCls:c,titleMarginTop:d}=r;return{[c]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({color:r.colorText,wordBreak:"break-word",lineHeight:r.lineHeight,[`&${c}-secondary`]:{color:r.colorTextDescription},[`&${c}-success`]:{color:r.colorSuccess},[`&${c}-warning`]:{color:r.colorWarning},[`&${c}-danger`]:{color:r.colorError,"a&:active, a&:focus":{color:r.colorErrorActive},"a&:hover":{color:r.colorErrorHover}},[`&${c}-disabled`]:{color:r.colorTextDisabled,cursor:"not-allowed",userSelect:"none"},"\n div&,\n p\n ":{marginBottom:"1em"}},Te(r)),{[`
& + h1${c},
& + h2${c},
& + h3${c},
& + h4${c},
& + h5${c}
`]:{marginTop:d},"\n div,\n ul,\n li,\n p,\n h1,\n h2,\n h3,\n h4,\n h5":{"\n + h1,\n + h2,\n + h3,\n + h4,\n + h5\n ":{marginTop:d}}}),Ct(r)),st(r)),{[`
${c}-expand,
${c}-edit,
${c}-copy
`]:Object.assign(Object.assign({},(0,D.N)(r)),{marginInlineStart:r.marginXXS})}),ot(r)),xe(r)),se()),{"&-rtl":{direction:"rtl"}})}};var ht=(0,x.Z)("Typography",r=>[_t(r)],()=>({titleMarginTop:"1.2em",titleMarginBottom:"0.5em"})),Be=r=>{const{prefixCls:c,"aria-label":d,className:s,style:m,direction:Ee,maxLength:Ne,autoSize:je=!0,value:ve,onSave:be,onCancel:H,onEnd:He,component:Ft,enterIcon:dt=e.createElement(C,null)}=r,Le=e.useRef(null),Ue=e.useRef(!1),ft=e.useRef(),[jt,Xe]=e.useState(ve);e.useEffect(()=>{Xe(ve)},[ve]),e.useEffect(()=>{if(Le.current&&Le.current.resizableTextArea){const{textArea:Ke}=Le.current.resizableTextArea;Ke.focus();const{length:Se}=Ke.value;Ke.setSelectionRange(Se,Se)}},[]);const B=Ke=>{let{target:Se}=Ke;Xe(Se.value.replace(/[\n\r]/g,""))},ie=()=>{Ue.current=!0},Ae=()=>{Ue.current=!1},$e=Ke=>{let{keyCode:Se}=Ke;Ue.current||(ft.current=Se)},xt=()=>{be(jt.trim())},qe=Ke=>{let{keyCode:Se,ctrlKey:cn,altKey:fn,metaKey:$t,shiftKey:dn}=Ke;ft.current===Se&&!Ue.current&&!cn&&!fn&&!$t&&!dn&&(Se===mt.Z.ENTER?(xt(),He==null||He()):Se===mt.Z.ESC&&H())},Z=()=>{xt()},Pe=Ft?`${c}-${Ft}`:"",[rt,Ge]=ht(c),Tt=tt()(c,`${c}-edit-content`,{[`${c}-rtl`]:Ee==="rtl"},s,Pe,Ge);return rt(e.createElement("div",{className:Tt,style:m},e.createElement(_e.Z,{ref:Le,maxLength:Ne,value:jt,onChange:B,onKeyDown:$e,onKeyUp:qe,onCompositionStart:ie,onCompositionEnd:Ae,onBlur:Z,"aria-label":d,rows:1,autoSize:je}),dt!==null?(0,U.Tm)(dt,{className:`${c}-edit-content-confirm`}):null))},Ie=function(r,c){var d={};for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&c.indexOf(s)<0&&(d[s]=r[s]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,s=Object.getOwnPropertySymbols(r);m<s.length;m++)c.indexOf(s[m])<0&&Object.prototype.propertyIsEnumerable.call(r,s[m])&&(d[s[m]]=r[s[m]]);return d},it=e.forwardRef((r,c)=>{const{prefixCls:d,component:s="article",className:m,rootClassName:Ee,setContentRef:Ne,children:je,direction:ve,style:be}=r,H=Ie(r,["prefixCls","component","className","rootClassName","setContentRef","children","direction","style"]),{getPrefixCls:He,direction:Ft,typography:dt}=e.useContext(G.E_),Le=ve!=null?ve:Ft;let Ue=c;Ne&&(Ue=(0,at.sQ)(c,Ne));const ft=He("typography",d),[jt,Xe]=ht(ft),B=tt()(ft,dt==null?void 0:dt.className,{[`${ft}-rtl`]:Le==="rtl"},m,Ee,Xe),ie=Object.assign(Object.assign({},dt==null?void 0:dt.style),be);return jt(e.createElement(s,Object.assign({className:B,style:ie,ref:Ue},H),je))});function Rt(r,c){return e.useMemo(()=>{const d=!!r;return[d,Object.assign(Object.assign({},c),d&&typeof r=="object"?r:null)]},[r])}var Re=(r,c)=>{const d=e.useRef(!1);e.useEffect(()=>{d.current?r():d.current=!0},c)};function Ot(r){const c=typeof r;return c==="string"||c==="number"}function ln(r){let c=0;return r.forEach(d=>{Ot(d)?c+=String(d).length:c+=1}),c}function Ut(r,c){let d=0;const s=[];for(let m=0;m<r.length;m+=1){if(d===c)return s;const Ee=r[m],je=Ot(Ee)?String(Ee).length:1,ve=d+je;if(ve>c){const be=c-d;return s.push(String(Ee).slice(0,be)),s}s.push(Ee),d=ve}return r}const Gt=0,Nt=1,en=2,Fe=3,gt=4;var Ve=r=>{let{enabledMeasure:c,children:d,text:s,width:m,fontSize:Ee,rows:Ne,onEllipsis:je}=r;const[[ve,be,H],He]=e.useState([0,0,0]),[Ft,dt]=e.useState(0),[Le,Ue]=e.useState(Gt),[ft,jt]=e.useState(0),Xe=e.useRef(null),B=e.useRef(null),ie=e.useMemo(()=>(0,f.Z)(s),[s]),Ae=e.useMemo(()=>ln(ie),[ie]),$e=e.useMemo(()=>!c||Le!==Fe?Ft&&Le!==gt&&c?d(Ut(ie,Ft),Ft<Ae):d(ie,!1):d(Ut(ie,be),be<Ae),[c,Le,d,ie,be,Ae]);(0,b.Z)(()=>{c&&m&&Ee&&Ae&&(Ue(Nt),He([0,Math.ceil(Ae/2),Ae]))},[c,m,Ee,s,Ae,Ne]),(0,b.Z)(()=>{var Pe;Le===Nt&&jt(((Pe=Xe.current)===null||Pe===void 0?void 0:Pe.offsetHeight)||0)},[Le]),(0,b.Z)(()=>{var Pe,rt;if(ft){if(Le===Nt){const Ge=((Pe=B.current)===null||Pe===void 0?void 0:Pe.offsetHeight)||0,Tt=Ne*ft;Ge<=Tt?(Ue(gt),je(!1)):Ue(en)}else if(Le===en)if(ve!==H){const Ge=((rt=B.current)===null||rt===void 0?void 0:rt.offsetHeight)||0,Tt=Ne*ft;let Ke=ve,Se=H;ve===H-1?Se=ve:Ge<=Tt?Ke=be:Se=be;const cn=Math.ceil((Ke+Se)/2);He([Ke,cn,Se])}else Ue(Fe),dt(be),je(!0)}},[Le,ve,H,Ne,ft]);const xt={width:m,whiteSpace:"normal",margin:0,padding:0},qe=(Pe,rt,Ge)=>e.createElement("span",{"aria-hidden":!0,ref:rt,style:Object.assign({position:"fixed",display:"block",left:0,top:0,zIndex:-9999,visibility:"hidden",pointerEvents:"none",fontSize:Math.floor(Ee/2)*2},Ge)},Pe),Z=(Pe,rt)=>{const Ge=Ut(ie,Pe);return qe(d(Ge,!0),rt,xt)};return e.createElement(e.Fragment,null,$e,c&&Le!==Fe&&Le!==gt&&e.createElement(e.Fragment,null,qe("lg",Xe,{wordBreak:"keep-all",whiteSpace:"nowrap"}),Le===Nt?qe(d(ie,!1),B,xt):Z(be,B)))},pt=r=>{let{enabledEllipsis:c,isEllipsis:d,children:s,tooltipProps:m}=r;return!(m!=null&&m.title)||!c?s:e.createElement(pe.Z,Object.assign({open:d?void 0:!1},m),s)},Jt=function(r,c){var d={};for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&c.indexOf(s)<0&&(d[s]=r[s]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,s=Object.getOwnPropertySymbols(r);m<s.length;m++)c.indexOf(s[m])<0&&Object.prototype.propertyIsEnumerable.call(r,s[m])&&(d[s[m]]=r[s[m]]);return d};function tn(r,c){let{mark:d,code:s,underline:m,delete:Ee,strong:Ne,keyboard:je,italic:ve}=r,be=c;function H(He,Ft){Ft&&(be=e.createElement(He,{},be))}return H("strong",Ne),H("u",m),H("del",Ee),H("code",s),H("mark",d),H("kbd",je),H("i",ve),be}function nn(r,c,d){return r===!0||r===void 0?c:r||d&&c}function an(r){return r===!1?[!1,!1]:Array.isArray(r)?r:[r]}const yn="...";var on=e.forwardRef((r,c)=>{var d,s,m;const{prefixCls:Ee,className:Ne,style:je,type:ve,disabled:be,children:H,ellipsis:He,editable:Ft,copyable:dt,component:Le,title:Ue}=r,ft=Jt(r,["prefixCls","className","style","type","disabled","children","ellipsis","editable","copyable","component","title"]),{getPrefixCls:jt,direction:Xe}=e.useContext(G.E_),[B]=(0,le.Z)("Text"),ie=e.useRef(null),Ae=e.useRef(null),$e=jt("typography",Ee),xt=(0,Qe.Z)(ft,["mark","code","delete","underline","strong","keyboard","italic"]),[qe,Z]=Rt(Ft),[Pe,rt]=(0,Ze.Z)(!1,{value:Z.editing}),{triggerType:Ge=["icon"]}=Z,Tt=P=>{var z;P&&((z=Z.onStart)===null||z===void 0||z.call(Z)),rt(P)};Re(()=>{var P;Pe||(P=Ae.current)===null||P===void 0||P.focus()},[Pe]);const Ke=P=>{P==null||P.preventDefault(),Tt(!0)},Se=P=>{var z;(z=Z.onChange)===null||z===void 0||z.call(Z,P),Tt(!1)},cn=()=>{var P;(P=Z.onCancel)===null||P===void 0||P.call(Z),Tt(!1)},[fn,$t]=Rt(dt),[dn,Nn]=e.useState(!1),jn=e.useRef(null),Mn={};$t.format&&(Mn.format=$t.format);const xn=()=>{jn.current&&clearTimeout(jn.current)},Et=P=>{var z;P==null||P.preventDefault(),P==null||P.stopPropagation(),W()($t.text||String(H)||"",Mn),Nn(!0),xn(),jn.current=setTimeout(()=>{Nn(!1)},3e3),(z=$t.onCopy)===null||z===void 0||z.call($t,P)};e.useEffect(()=>xn,[]);const[Zn,Tn]=e.useState(!1),[Rn,qn]=e.useState(!1),[eo,Hn]=e.useState(!1),[$n,to]=e.useState(!1),[Ln,mn]=e.useState(!1),[no,Mt]=e.useState(!0),[un,ut]=Rt(He,{expandable:!1}),Lt=un&&!eo,{rows:vt=1}=ut,Cn=e.useMemo(()=>!Lt||ut.suffix!==void 0||ut.onEllipsis||ut.expandable||qe||fn,[Lt,ut,qe,fn]);(0,b.Z)(()=>{un&&!Cn&&(Tn(Vt("webkitLineClamp")),qn(Vt("textOverflow")))},[Cn,un]);const St=e.useMemo(()=>Cn?!1:vt===1?Rn:Zn,[Cn,Rn,Zn]),zn=Lt&&(St?Ln:$n),Wn=Lt&&vt===1&&St,_n=Lt&&vt>1&&St,oo=P=>{var z;Hn(!0),(z=ut.onExpand)===null||z===void 0||z.call(ut,P)},[Vn,Un]=e.useState(0),[Gn,Jn]=e.useState(0),Eo=(P,z)=>{let{offsetWidth:I}=P;var wt;Un(I),Jn(parseInt((wt=window.getComputedStyle)===null||wt===void 0?void 0:wt.call(window,z).fontSize,10)||0)},ro=P=>{var z;to(P),$n!==P&&((z=ut.onEllipsis)===null||z===void 0||z.call(ut,P))};e.useEffect(()=>{const P=ie.current;if(un&&St&&P){const z=_n?P.offsetHeight<P.scrollHeight:P.offsetWidth<P.scrollWidth;Ln!==z&&mn(z)}},[un,St,H,_n,no]),e.useEffect(()=>{const P=ie.current;if(typeof IntersectionObserver=="undefined"||!P||!St||!Lt)return;const z=new IntersectionObserver(()=>{Mt(!!P.offsetParent)});return z.observe(P),()=>{z.disconnect()}},[St,Lt]);let Qt={};ut.tooltip===!0?Qt={title:(d=Z.text)!==null&&d!==void 0?d:H}:e.isValidElement(ut.tooltip)?Qt={title:ut.tooltip}:typeof ut.tooltip=="object"?Qt=Object.assign({title:(s=Z.text)!==null&&s!==void 0?s:H},ut.tooltip):Qt={title:ut.tooltip};const bn=e.useMemo(()=>{const P=z=>["string","number"].includes(typeof z);if(!(!un||St)){if(P(Z.text))return Z.text;if(P(H))return H;if(P(Ue))return Ue;if(P(Qt.title))return Qt.title}},[un,St,Ue,Qt.title,zn]);if(Pe)return e.createElement(Be,{value:(m=Z.text)!==null&&m!==void 0?m:typeof H=="string"?H:"",onSave:Se,onCancel:cn,onEnd:Z.onEnd,prefixCls:$e,className:Ne,style:je,direction:Xe,component:Le,maxLength:Z.maxLength,autoSize:Z.autoSize,enterIcon:Z.enterIcon});const uo=()=>{const{expandable:P,symbol:z}=ut;if(!P)return null;let I;return z?I=z:I=B==null?void 0:B.expand,e.createElement("a",{key:"expand",className:`${$e}-expand`,onClick:oo,"aria-label":B==null?void 0:B.expand},I)},lo=()=>{if(!qe)return;const{icon:P,tooltip:z}=Z,I=(0,f.Z)(z)[0]||(B==null?void 0:B.edit),wt=typeof I=="string"?I:"";return Ge.includes("icon")?e.createElement(pe.Z,{key:"edit",title:z===!1?"":I},e.createElement(h,{ref:Ae,className:`${$e}-edit`,onClick:Ke,"aria-label":wt},P||e.createElement(de,{role:"button"}))):null},ao=()=>{if(!fn)return;const{tooltips:P,icon:z}=$t,I=an(P),wt=an(z),An=dn?nn(I[1],B==null?void 0:B.copied):nn(I[0],B==null?void 0:B.copy),co=dn?B==null?void 0:B.copied:B==null?void 0:B.copy,Dn=typeof An=="string"?An:co;return e.createElement(pe.Z,{key:"copy",title:An},e.createElement(h,{className:tt()(`${$e}-copy`,dn&&`${$e}-copy-success`),onClick:Et,"aria-label":Dn},dn?nn(wt[1],e.createElement(A.Z,null),!0):nn(wt[0],e.createElement(R.Z,null),!0)))},so=P=>[P&&uo(),lo(),ao()],io=P=>[P&&e.createElement("span",{"aria-hidden":!0,key:"ellipsis"},yn),ut.suffix,so(P)];return e.createElement(V.Z,{onResize:Eo,disabled:!Lt||St},P=>e.createElement(pt,{tooltipProps:Qt,enabledEllipsis:Lt,isEllipsis:zn},e.createElement(it,Object.assign({className:tt()({[`${$e}-${ve}`]:ve,[`${$e}-disabled`]:be,[`${$e}-ellipsis`]:un,[`${$e}-single-line`]:Lt&&vt===1,[`${$e}-ellipsis-single-line`]:Wn,[`${$e}-ellipsis-multiple-line`]:_n},Ne),prefixCls:Ee,style:Object.assign(Object.assign({},je),{WebkitLineClamp:_n?vt:void 0}),component:Le,ref:(0,at.sQ)(P,ie,c),direction:Xe,onClick:Ge.includes("text")?Ke:void 0,"aria-label":bn==null?void 0:bn.toString(),title:Ue},xt),e.createElement(Ve,{enabledMeasure:Lt&&!St,text:H,rows:vt,width:Vn,fontSize:Gn,onEllipsis:ro},(z,I)=>{let wt=z;return z.length&&I&&bn&&(wt=e.createElement("span",{key:"show-content","aria-hidden":!0},wt)),tn(r,e.createElement(e.Fragment,null,wt,io(I)))}))))}),hn=function(r,c){var d={};for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&c.indexOf(s)<0&&(d[s]=r[s]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,s=Object.getOwnPropertySymbols(r);m<s.length;m++)c.indexOf(s[m])<0&&Object.prototype.propertyIsEnumerable.call(r,s[m])&&(d[s[m]]=r[s[m]]);return d},Kt=e.forwardRef((r,c)=>{var{ellipsis:d,rel:s}=r,m=hn(r,["ellipsis","rel"]);const Ee=Object.assign(Object.assign({},m),{rel:s===void 0&&m.target==="_blank"?"noopener noreferrer":s});return delete Ee.navigate,e.createElement(on,Object.assign({},Ee,{ref:c,ellipsis:!!d,component:"a"}))}),gn=e.forwardRef((r,c)=>e.createElement(on,Object.assign({ref:c},r,{component:"div"}))),Fn=function(r,c){var d={};for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&c.indexOf(s)<0&&(d[s]=r[s]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,s=Object.getOwnPropertySymbols(r);m<s.length;m++)c.indexOf(s[m])<0&&Object.prototype.propertyIsEnumerable.call(r,s[m])&&(d[s[m]]=r[s[m]]);return d};const At=(r,c)=>{var{ellipsis:d}=r,s=Fn(r,["ellipsis"]);const m=e.useMemo(()=>d&&typeof d=="object"?(0,Qe.Z)(d,["expandable","rows"]):d,[d]);return e.createElement(on,Object.assign({ref:c},s,{ellipsis:m,component:"span"}))};var pn=e.forwardRef(At),wn=function(r,c){var d={};for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&c.indexOf(s)<0&&(d[s]=r[s]);if(r!=null&&typeof Object.getOwnPropertySymbols=="function")for(var m=0,s=Object.getOwnPropertySymbols(r);m<s.length;m++)c.indexOf(s[m])<0&&Object.prototype.propertyIsEnumerable.call(r,s[m])&&(d[s[m]]=r[s[m]]);return d};const On=[1,2,3,4,5];var In=e.forwardRef((r,c)=>{const{level:d=1}=r,s=wn(r,["level"]);let m;return On.includes(d)?m=`h${d}`:m="h1",e.createElement(on,Object.assign({ref:c},s,{component:m}))});const Yt=it;Yt.Text=pn,Yt.Link=Kt,Yt.Title=In,Yt.Paragraph=gn;var rn=Yt},57761:function(kt,Me,u){"use strict";Object.defineProperty(Me,"__esModule",{value:!0});var e=function(){function $(W,V){for(var f=0;f<V.length;f++){var b=V[f];b.enumerable=b.enumerable||!1,b.configurable=!0,"value"in b&&(b.writable=!0),Object.defineProperty(W,b.key,b)}}return function(W,V,f){return V&&$(W.prototype,V),f&&$(W,f),W}}(),A=u(67294),R=te(A),Ye=u(45697),M=te(Ye);function te($){return $&&$.__esModule?$:{default:$}}function y($,W){var V={};for(var f in $)W.indexOf(f)>=0||Object.prototype.hasOwnProperty.call($,f)&&(V[f]=$[f]);return V}function K($,W){if(!($ instanceof W))throw new TypeError("Cannot call a class as a function")}function de($,W){if(!$)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return W&&(typeof W=="object"||typeof W=="function")?W:$}function we($,W){if(typeof W!="function"&&W!==null)throw new TypeError("Super expression must either be null or a function, not "+typeof W);$.prototype=Object.create(W&&W.prototype,{constructor:{value:$,enumerable:!1,writable:!0,configurable:!0}}),W&&(Object.setPrototypeOf?Object.setPrototypeOf($,W):$.__proto__=W)}var tt=function($){we(W,$);function W(V){K(this,W);var f=de(this,(W.__proto__||Object.getPrototypeOf(W)).call(this,V));return f.scrollListener=f.scrollListener.bind(f),f.eventListenerOptions=f.eventListenerOptions.bind(f),f.mousewheelListener=f.mousewheelListener.bind(f),f}return e(W,[{key:"componentDidMount",value:function(){this.pageLoaded=this.props.pageStart,this.options=this.eventListenerOptions(),this.attachScrollListener()}},{key:"componentDidUpdate",value:function(){if(this.props.isReverse&&this.loadMore){var f=this.getParentElement(this.scrollComponent);f.scrollTop=f.scrollHeight-this.beforeScrollHeight+this.beforeScrollTop,this.loadMore=!1}this.attachScrollListener()}},{key:"componentWillUnmount",value:function(){this.detachScrollListener(),this.detachMousewheelListener()}},{key:"isPassiveSupported",value:function(){var f=!1,b={get passive(){f=!0}};try{document.addEventListener("test",null,b),document.removeEventListener("test",null,b)}catch(Ze){}return f}},{key:"eventListenerOptions",value:function(){var f=this.props.useCapture;return this.isPassiveSupported()&&(f={useCapture:this.props.useCapture,passive:!0}),f}},{key:"setDefaultLoader",value:function(f){this.defaultLoader=f}},{key:"detachMousewheelListener",value:function(){var f=window;this.props.useWindow===!1&&(f=this.scrollComponent.parentNode),f.removeEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture)}},{key:"detachScrollListener",value:function(){var f=window;this.props.useWindow===!1&&(f=this.getParentElement(this.scrollComponent)),f.removeEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),f.removeEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture)}},{key:"getParentElement",value:function(f){var b=this.props.getScrollParent&&this.props.getScrollParent();return b!=null?b:f&&f.parentNode}},{key:"filterProps",value:function(f){return f}},{key:"attachScrollListener",value:function(){var f=this.getParentElement(this.scrollComponent);if(!(!this.props.hasMore||!f)){var b=window;this.props.useWindow===!1&&(b=f),b.addEventListener("mousewheel",this.mousewheelListener,this.options?this.options:this.props.useCapture),b.addEventListener("scroll",this.scrollListener,this.options?this.options:this.props.useCapture),b.addEventListener("resize",this.scrollListener,this.options?this.options:this.props.useCapture),this.props.initialLoad&&this.scrollListener()}}},{key:"mousewheelListener",value:function(f){f.deltaY===1&&!this.isPassiveSupported()&&f.preventDefault()}},{key:"scrollListener",value:function(){var f=this.scrollComponent,b=window,Ze=this.getParentElement(f),Qe=void 0;if(this.props.useWindow){var at=document.documentElement||document.body.parentNode||document.body,j=b.pageYOffset!==void 0?b.pageYOffset:at.scrollTop;this.props.isReverse?Qe=j:Qe=this.calculateOffset(f,j)}else this.props.isReverse?Qe=Ze.scrollTop:Qe=f.scrollHeight-Ze.scrollTop-Ze.clientHeight;Qe<Number(this.props.threshold)&&f&&f.offsetParent!==null&&(this.detachScrollListener(),this.beforeScrollHeight=Ze.scrollHeight,this.beforeScrollTop=Ze.scrollTop,typeof this.props.loadMore=="function"&&(this.props.loadMore(this.pageLoaded+=1),this.loadMore=!0))}},{key:"calculateOffset",value:function(f,b){return f?this.calculateTopPosition(f)+(f.offsetHeight-b-window.innerHeight):0}},{key:"calculateTopPosition",value:function(f){return f?f.offsetTop+this.calculateTopPosition(f.offsetParent):0}},{key:"render",value:function(){var f=this,b=this.filterProps(this.props),Ze=b.children,Qe=b.element,at=b.hasMore,j=b.initialLoad,nt=b.isReverse,Bt=b.loader,Vt=b.loadMore,mt=b.pageStart,me=b.ref,We=b.threshold,ke=b.useCapture,h=b.useWindow,G=b.getScrollParent,le=y(b,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]);le.ref=function(De){f.scrollComponent=De,me&&me(De)};var pe=[Ze];return at&&(Bt?nt?pe.unshift(Bt):pe.push(Bt):this.defaultLoader&&(nt?pe.unshift(this.defaultLoader):pe.push(this.defaultLoader))),R.default.createElement(Qe,le,pe)}}]),W}(A.Component);tt.propTypes={children:M.default.node.isRequired,element:M.default.node,hasMore:M.default.bool,initialLoad:M.default.bool,isReverse:M.default.bool,loader:M.default.node,loadMore:M.default.func.isRequired,pageStart:M.default.number,ref:M.default.func,getScrollParent:M.default.func,threshold:M.default.number,useCapture:M.default.bool,useWindow:M.default.bool},tt.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},Me.default=tt,kt.exports=Me.default},246:function(kt,Me,u){kt.exports=u(57761)}}]);