|
|
"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[73220],{27385:function(e,n,t){t.d(n,{Z:function(){return s}});var r=t(5891),o=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},i=t(22589),l=function(e,n){return o.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var s=o.forwardRef(l)},50382:function(e,n,t){t.d(n,{Z:function(){return s}});var r=t(5891),o=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},i=t(22589),l=function(e,n){return o.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var s=o.forwardRef(l)},53084:function(e,n,t){t.d(n,{Z:function(){return s}});var r=t(5891),o=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},i=t(22589),l=function(e,n){return o.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var s=o.forwardRef(l)},85574:function(e,n,t){t.d(n,{Z:function(){return s}});var r=t(5891),o=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},i=t(22589),l=function(e,n){return o.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:a}))};var s=o.forwardRef(l)},33144:function(e,n,t){t.d(n,{Z:function(){return x}});var r=t(7557),o=t.n(r),a=t(82242),i=t.n(a),l=t(41498),s=t.n(l),c=t(79800),d=t.n(c),u=t(59301),f=t(92911),p=t(1012),m=t(92310),v=t.n(m),h="upload___jpwPD",g=t(37712),b=function(e,n){var t=e.chunkSize,r=void 0===t?2097152:t,a=e.options,l=void 0===a?{}:a,c=e.onCancel,m=e.onComplete,b=e.onError,x=e.onProgress,y=e.onBefore,C=e.onBeginInitFile,w=e.children,j=e.accept,k=e.className,_=e.style,O=void 0===_?{}:_,E=e.concurrency,Z=void 0===E?4:E,N=(0,u.useState)("ready"),S=d()(N,2),$=S[0],P=S[1],A=(0,u.useState)(0),M=d()(A,2),I=(M[0],M[1]),z=(0,u.useState)(""),R=d()(z,2),B=(R[0],R[1]),D=(0,u.useState)(null),L=d()(D,2),V=L[0],T=L[1],G=(0,u.useRef)(null),H=(0,u.useRef)((0,p.Z)()),Q=(0,u.useRef)(!1);(0,u.useImperativeHandle)(n,(function(){return{cancel:F,file:V,uploadStatus:$}}));var U=function(){var e=document.getElementById(H.current);e&&(e.value="")},q=function(){var e=s()(o()().mark((function e(n){var t,a,s,c,d,u,p,v,h,g,y,w,j;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("uploading"!==$){e.next=2;break}return e.abrupt("return");case 2:return C&&C(n),t=n.size,a=Math.ceil(t/r),Q.current=!1,P("uploading"),I(0),B(""),e.prev=9,e.next=12,(0,f.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:i()({fileName:n.name,chunkCount:a},l)});case 12:if(s=e.sent,!Q.current&&0===(null==s?void 0:s.status)){e.next=15;break}throw new Error;case 15:c=s.upload_id,G.current=new AbortController,d=[],u=0,p=o()().mark((function e(){var s,p,m,h,g;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(g in s=v*r,p=Math.min(s+r,t),m=n.slice(s,p),(h=new FormData).append("chunk",m),h.append("fileName",n.name),h.append("chunkIndex",(v+1).toString()),h.append("uploadId",c),l)Object.prototype.hasOwnProperty.call(l,g)&&h.append(g,l[g]);d.push((function(){return(0,f.ZP)("/api/attachments/multipart_upload",{method:"POST",body:h,signal:G.current.signal},!0).then((function(e){console.log(e,444),u++;var t=Math.round(u/a*100);I(t),x&&x(i()(i()({},e),{},{file:n,percent:t}))}))}));case 10:case"end":return e.stop()}}),e)})),v=0;case 21:if(!(v<a)){e.next=26;break}return e.delegateYield(p(),"t0",23);case 23:v++,e.next=21;break;case 26:h=0,g=Z,console.log(d,"promises");case 29:if(!(h<d.length)){e.next=38;break}if(!((w=null===(y=d.slice(h,h+g))||void 0===y?void 0:y.map((function(e){return e()}))).length>0)){e.next=36;break}return e.next=34,Promise.all(w);case 34:e.sent,h+=g;case 36:e.next=29;break;case 38:return e.next=40,(0,f.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:i()({fileName:n.name,chunkCount:a,uploadId:c},l)});case 40:(j=e.sent).object?(P("success"),U(),m&&m(i()(i()({},j),{},{file:n,percent:100}))):(P("error"),B("上传失败,请稍后重试"),U(),b&&b(n.name)),e.next=50;break;case 44:e.prev=44,e.t1=e.catch(9),P("error"),B("上传失败,请稍后重试"),U(),b&&b(n.name);case 50:case"end":return e.stop()}}),e,null,[[9,44]])})));return function(n){return e.apply(this,arguments)}}(),F=(0,u.useCallback)((function(){Q.current=!0,G.current&&(G.current.abort(),c&&c())}),[c]);return(0,g.jsxs)(u.Fragment,{children:[(0,g.jsx)("input",{type:"file",id:H.current,style:{display:"none"},onChange:function(e){var n,t=null==e||null===(n=e.target)||void 0===n||null===(n=n.files)||void 0===n?void 0:n[0];if(T(t),$="ready",t){if(y)return y(t)||q(t),void U();q(t)}},accept:j}),(0,g.jsx)("label",{className:v()(h,k),htmlFor:H.current,style:O,children:w})]})},x=(0,u.forwardRef)(b)},8614:function(e,n,t){t.d(n,{Z:function(){return m}});var r=t(79800),o=t.n(r),a=t(59301),i=t(3113),l=t(8591),s=t(59028),c=t(85574),d=t(58670),u=t(94334),f="img___BgL9D",p=t(37712),m=function(e){var n=e.value,t=e.onChange,r=e.getFileProgress,m=(0,a.useState)(!1),v=o()(m,2),h=v[0],g=v[1],b=(0,p.jsx)(i.ZP,{loading:h,icon:(0,p.jsx)(c.Z,{}),children:"选择上传文件"});return(0,p.jsx)(a.Fragment,{children:n?(0,p.jsxs)("div",{className:f,children:[(0,p.jsx)("img",{src:u.Z.API_SERVER+"/api/attachments/"+n,alt:"avatar",style:{width:288}}),(0,p.jsx)("div",{children:(0,p.jsx)(d.Z,{onClick:function(){return t("")},style:{fontSize:"16px",color:"red"}})})]}):(0,p.jsxs)("div",{children:[(0,p.jsx)(s.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(u.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){if(r&&r(e),"uploading"!==e.file.status){if("done"===e.file.status){var n,o,a;if(g(!1),"done"===e.file.status&&-1===(null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.status))return void l.ZP.error(null===(a=e.file)||void 0===a||null===(a=a.response)||void 0===a?void 0:a.message);t(null==e||null===(o=e.file)||void 0===o||null===(o=o.response)||void 0===o?void 0:o.id)}}else g(!0)},accept:"image/*",children:b}),(0,p.jsx)("div",{className:"mt20 c-light-black",children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用288*158像素;"}),(0,p.jsx)("div",{className:"c-light-black",children:"如不上传,默认使用系统图片。"})]})})}},43728:function(e,n,t){t.r(n),t.d(n,{default:function(){return J}});var r=t(85573),o=t.n(r),a=t(82242),i=t.n(a),l=t(7557),s=t.n(l),c=t(41498),d=t.n(c),u=t(37205),f=t.n(u),p=t(79800),m=t.n(p),v=t(39647),h=t.n(v),g=t(59301),b=t(8785),x=t(53084),y=t(8591),C=t(43418),w=t(71418),j=t(93948),k=t(3113),_=t(73782),O=t(95237),E=t(24905),Z="bg___A_od2",N="main___f6Wx0",S="uploadTop___Yx2Un",$="defaultImg___qUJQT",P="colorBlue___HfgxM",A="uploadDescription___Cn5KA",M="description___qbCxZ",I="colorOrange___ZuvEg",z="fileMain___asNqA",R="fileWrap___gPP0_",B="fileProgress___xmdZ4",D="fileCancel___ikgzZ",L="fileInputWrap___mvunl",V="fileImgWrap___zdrgz",T="fileInput___Tw2dZ",G="flexRowCenter___pGglA",H="continueAdd___SV9wg",Q=t(8614),U=t(33144),q=t(60249),F=t(42930),W=t(37712),K=["user","userDetail","globalSetting","loading","dispatch"],J=(0,b.connect)((function(e){var n=e.user,t=e.userDetail,r=e.loading;return{user:n,userDetail:t,globalSetting:e.globalSetting,loading:r.models.index}}))((function(e){var n,t,r,a=e.user,l=(e.userDetail,e.globalSetting,e.loading,e.dispatch),c=(h()(e,K),(0,b.useParams)()),u=((0,b.useLocation)(),(0,g.useState)(!1)),p=m()(u,2),v=p[0],J=p[1],Y=(0,g.useState)([]),X=m()(Y,2),ee=X[0],ne=X[1],te=(0,b.useSearchParams)(),re=m()(te,1)[0];(0,g.useEffect)((function(){return window.addEventListener("beforeunload",oe),function(){window.removeEventListener("beforeunload",oe)}}),[]);var oe=function(e){e.preventDefault(),e.returnValue=""},ae=function(){var e=d()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(n=ee)&&void 0!==n&&n.length){e.next=3;break}return y.ZP.info("请先上传视频"),e.abrupt("return");case 3:return e.next=5,(0,q.dt)({username:c.username,videos:ee.map((function(e){return console.log(e,"item"),{video_id:e.video_id,title:e.title||(null==e?void 0:e.name),attachment_id:e.attachment_id,course_id:c.coursesId,category_id:re.get("categoryId"),allow_skip:null==e?void 0:e.allow_skip,filename:null==e?void 0:e.name}}))});case 5:0===(null==(t=e.sent)?void 0:t.status)&&((0,F.L9)(["教学课堂","视频","上传视频"]),b.history.back(),l({type:"classroomList/getClassroomLeftMenus",payload:{id:c.coursesId}}));case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ie=function(e,n,t){var r=ee.map((function(r,a){return r.name===t?i()(i()({},r),{},o()({loaded:"video_id"===e?100:r.loaded},e,n)):r}));ne(r)},le=null===(n=ee)||void 0===n?void 0:n.length,se={accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",onBefore:function(e){var n,t,r,o=e.name.toLowerCase();return o&&-1==o.indexOf(".avi")&&-1==o.indexOf(".flv")&&-1==o.indexOf(".f4v")&&-1==o.indexOf(".m4v")&&-1==o.indexOf(".mov")&&-1==o.indexOf(".mp4")&&-1==o.indexOf(".rmvb")&&-1==o.indexOf(".swf")&&-1==o.indexOf(".webm")&&-1==o.indexOf(".wmv")?(y.ZP.info("不支持的视频格式"),!0):!(null!==(n=a.userInfo)&&void 0!==n&&n.admin||null!==(t=a.userInfo)&&void 0!==t&&t.business)&&e.size>1073741824?(y.ZP.info("视频大小超过".concat(1024,"M")),!0):!(null===(r=ee)||void 0===r||!r.find((function(n){return n.name===e.name})))&&(y.ZP.info("你不能上传同一个视频文件名称,请重新选择。"),!0)},onComplete:function(e){ie("video_id",e.id,e.filename),J(!1)},onError:function(e){var n=ee.filter((function(n){return n.name!==e}));ne(f()(n)),J(!1)},onBeginInitFile:function(e){console.log(e,2222);var n=[].concat(f()(ee),[{file:e,loaded:0,name:e.name,title:"",allow_skip:!0}]);ee=n,ne(n),J(!0)},onProgress:function(e){var n;return ie("loaded",e.percent,null==e||null===(n=e.data)||void 0===n?void 0:n.filename)},chunkSize:2097152,options:{user_id:null==a||null===(t=a.userInfo)||void 0===t?void 0:t.user_id}};console.log(ee,"videoList");var ce,de,ue=null===(r=ee)||void 0===r?void 0:r.some((function(e){return 100!==e.loaded}));return(0,W.jsxs)("section",{className:Z,style:{width:"100%"},children:[(0,W.jsxs)("div",{className:"mt5",style:{display:"flex"},children:[(0,W.jsx)(x.Z,{style:{marginTop:"-11px"},className:"current mr10 font16",onClick:function(){b.history.push("/classrooms/".concat(c.coursesId,"/video"))}}),(0,W.jsx)("h2",{children:"上传视频"})]}),(0,W.jsxs)("div",{className:z,style:{display:le?"block":"none"},children:[(0,W.jsxs)(w.Z,{spinning:v,children:[null===(ce=ee)||void 0===ce?void 0:ce.map((function(e,n){var t;return(0,W.jsxs)("div",{className:R,children:[(0,W.jsxs)("div",{children:[n+1,". ",e.name]}),(0,W.jsxs)("div",{className:B,children:[(0,W.jsx)(j.Z,{percent:e.loaded,status:100==e.loaded?"normal":"active"}),(0,W.jsx)("div",{className:D,children:(0,W.jsx)(k.ZP,{className:"ml20",type:"primary",onClick:function(){return n=e.name,t=100==e.loaded,void C.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,W.jsxs)("div",{className:"tc",children:["您确认要",t?"删除":"取消上传","该视频吗?"]}),onOk:function(){var e=ee.filter((function(e){return e.name!==n}));ne(f()(e))}});var n,t},children:100===e.loaded?"删除":"取消上传"})})]}),(0,W.jsxs)("div",{className:L,children:[(0,W.jsx)("span",{className:"mr5",children:"标题:"}),(0,W.jsx)(_.Z,{value:e.title,onChange:function(n){ie("title",n.target.value,e.name)},className:T,placeholder:"标题支持最多".concat(30,"个字符"),maxLength:30,addonAfter:(0,W.jsxs)("span",{className:"c-light-black font12",children:[String(null==e||null===(t=e.title)||void 0===t?void 0:t.length),"/",30]})})]}),(0,W.jsxs)("div",{className:V,children:[(0,W.jsx)("aside",{className:"mr5",children:"上传封面图:"}),(0,W.jsx)(Q.Z,{value:null==e?void 0:e.attachment_id,onChange:function(n){ie("attachment_id",n,e.name)}})]}),(0,W.jsxs)(O.Z,{align:"middle",className:"mt10",children:[(0,W.jsx)("span",{className:"mr5",children:"播放设置:"}),(0,W.jsx)(E.Z,{className:"font14",checked:e.allow_skip,onChange:function(n){ie("allow_skip",n.target.checked,e.name)},children:"允许快进播放"})]})]},e.name)})),(0,W.jsx)("div",{className:"mt10",children:(null===(de=ee)||void 0===de?void 0:de.length)<=2?(0,W.jsx)(U.Z,i()(i()({},se),{},{children:(0,W.jsx)("div",{className:"".concat(H," current"),children:"继续添加"})})):"提示:单次最多支持3个视频文件上传"})]}),(0,W.jsxs)("div",{className:M,children:[(0,W.jsxs)("div",{children:["上传说明:目前不支持断点续传,单个视频文件最大限制1G,单次最多支持3个视频文件上传"," "]}),(0,W.jsxs)("div",{children:["视频规格:avi、flv、f4v、m4v、mov、mp4、rmvb、swf、webm、wmv"," "]}),(0,W.jsxs)("div",{children:["温馨提示:",(0,W.jsx)("span",{className:I,children:"为了更好的播放体验,建议您优先上传MP4格式。如果您是自己录制视频,建议您保存的时候将视频编码设置为AVC(H264)"})]})]}),(0,W.jsx)("div",{className:G,children:(0,W.jsx)(k.ZP,{disabled:ue,type:"primary",onClick:ae,children:"立即发布"})}),(0,W.jsxs)("div",{className:"".concat(G," mt10"),children:["上传视频,即表示您已同意",(0,W.jsx)(b.Link,{to:"/users/".concat(null==c?void 0:c.username,"/videos/protocol"),className:P,children:"上传内容协议"}),",不得上传未经他人授权的作品"]})]}),(0,W.jsxs)("div",{className:N,style:{display:le?"none":"block"},children:[(0,W.jsx)("div",{className:S,children:(0,W.jsx)(U.Z,i()(i()({},se),{},{children:(0,W.jsxs)("div",{children:[(0,W.jsx)("img",{className:$,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAAAwBAMAAABTZWEsAAAAIVBMVEVHcExMrf9Qr/9TuP9Mrf9Nrf9Mrf9MrP9Nrv9Orv9MrP98EuefAAAACnRSTlMA3CULV5jA84JH4j3LZgAAANVJREFUOMvl1a0OwjAUBeCb/QgcGckSphqeAASBoKaR4KpwJDwAYhaHQuGbLNtynpKWmTWs92rg2n45orc7I9qeEZzrjSgqwIxRtAI7M7rzoKMLjhScNRqqsAyDGC0BxIw9/UYQKQEUHQ9SoGSBBmoOpG4/JQO0A3UYpP2KyyDQaGG8CB/YgDnMfhjhAw2zgEmGER6wAVkEQzbiMQp29g07YCOmo2CDjBywEadRkOSqB5NcBa/6Dbhd/AmIq0Z41c/DL3y8n0AsMbEGxSIVq1gsc+l38AI000Nd23IRqQAAAABJRU5ErkJggg=="}),(0,W.jsx)("br",{}),(0,W.jsx)("span",{className:"mt10",children:"上传视频(单个文件1000M以内)"})]})}))}),(0,W.jsx)("div",{className:A,children:(0,W.jsxs)("div",{className:M,children:[(0,W.jsxs)("div",{children:["上传说明:目前不支持断点续传,单个视频文件最大限制1G,单次最多支持3个视频文件上传"," "]}),(0,W.jsxs)("div",{children:["视频规格:avi、flv、f4v、m4v、mov、mp4、rmvb、swf、webm、wmv"," "]}),(0,W.jsxs)("div",{children:["温馨提示:",(0,W.jsx)("span",{className:I,children:"为了更好的播放体验,建议您优先上传MP4格式。如果您是自己录制视频,建议您保存的时候将视频编码设置为AVC(H264)"})]})]})})]})]})}))},56762:function(e,n,t){t.d(n,{Z:function(){return o}});var r=t(59301);function o(){const[,e]=r.useReducer((e=>e+1),0);return e}},24905:function(e,n,t){t.d(n,{Z:function(){return k}});var r=t(92310),o=t.n(r),a=t(5630),i=t(59301),l=t(36355),s=t(1684),c=t(32441);var d=i.createContext(null),u=t(98447),f=t(14088),p=t(4572),m=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)n.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(t[r[o]]=e[r[o]])}return t};const v=(e,n)=>{var t;const{prefixCls:r,className:v,rootClassName:h,children:g,indeterminate:b=!1,style:x,onMouseEnter:y,onMouseLeave:C,skipGroup:w=!1,disabled:j}=e,k=m(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:_,direction:O,checkbox:E}=i.useContext(l.E_),Z=i.useContext(d),{isFormItemInput:N}=i.useContext(c.aM),S=i.useContext(s.Z),$=null!==(t=(null==Z?void 0:Z.disabled)||j)&&void 0!==t?t:S,P=i.useRef(k.value);i.useEffect((()=>{null==Z||Z.registerValue(k.value)}),[]),i.useEffect((()=>{if(!w)return k.value!==P.current&&(null==Z||Z.cancelValue(P.current),null==Z||Z.registerValue(k.value),P.current=k.value),()=>null==Z?void 0:Z.cancelValue(k.value)}),[k.value]);const A=_("checkbox",r),[M,I]=(0,u.ZP)(A),z=Object.assign({},k);Z&&!w&&(z.onChange=function(){k.onChange&&k.onChange.apply(k,arguments),Z.toggleOption&&Z.toggleOption({label:g,value:k.value})},z.name=Z.name,z.checked=Z.value.includes(k.value));const R=o()(`${A}-wrapper`,{[`${A}-rtl`]:"rtl"===O,[`${A}-wrapper-checked`]:z.checked,[`${A}-wrapper-disabled`]:$,[`${A}-wrapper-in-form-item`]:N},null==E?void 0:E.className,v,h,I),B=o()({[`${A}-indeterminate`]:b},p.A,I),D=b?"mixed":void 0;return M(i.createElement(f.Z,{component:"Checkbox",disabled:$},i.createElement("label",{className:R,style:Object.assign(Object.assign({},null==E?void 0:E.style),x),onMouseEnter:y,onMouseLeave:C},i.createElement(a.Z,Object.assign({"aria-checked":D},z,{prefixCls:A,className:B,disabled:$,ref:n})),void 0!==g&&i.createElement("span",null,g))))};var h=i.forwardRef(v),g=t(26390),b=t(55405),x=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)n.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(t[r[o]]=e[r[o]])}return t};const y=(e,n)=>{const{defaultValue:t,children:r,options:a=[],prefixCls:s,className:c,rootClassName:f,style:p,onChange:m}=e,v=x(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:y,direction:C}=i.useContext(l.E_),[w,j]=i.useState(v.value||t||[]),[k,_]=i.useState([]);i.useEffect((()=>{"value"in v&&j(v.value||[])}),[v.value]);const O=i.useMemo((()=>a.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[a]),E=y("checkbox",s),Z=`${E}-group`,[N,S]=(0,u.ZP)(E),$=(0,b.Z)(v,["value","disabled"]),P=a.length?O.map((e=>i.createElement(h,{prefixCls:E,key:e.value.toString(),disabled:"disabled"in e?e.disabled:v.disabled,value:e.value,checked:w.includes(e.value),onChange:e.onChange,className:`${Z}-item`,style:e.style,title:e.title},e.label))):r,A={toggleOption:e=>{const n=w.indexOf(e.value),t=(0,g.Z)(w);-1===n?t.push(e.value):t.splice(n,1),"value"in v||j(t),null==m||m(t.filter((e=>k.includes(e))).sort(((e,n)=>O.findIndex((n=>n.value===e))-O.findIndex((e=>e.value===n)))))},value:w,disabled:v.disabled,name:v.name,registerValue:e=>{_((n=>[].concat((0,g.Z)(n),[e])))},cancelValue:e=>{_((n=>n.filter((n=>n!==e))))}},M=o()(Z,{[`${Z}-rtl`]:"rtl"===C},c,f,S);return N(i.createElement("div",Object.assign({className:M,style:p},$,{ref:n}),i.createElement(d.Provider,{value:A},P)))},C=i.forwardRef(y);var w=i.memo(C);const j=h;j.Group=w,j.__ANT_CHECKBOX=!0;var k=j},98447:function(e,n,t){t.d(n,{C2:function(){return l}});var r=t(17313),o=t(37613),a=t(83116);const i=e=>{const{checkboxCls:n}=e,t=`${n}-wrapper`;return[{[`${n}-group`]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",flexWrap:"wrap",columnGap:e.marginXS,[`> ${e.antCls}-row`]:{flex:1}}),[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{display:"inline-flex",alignItems:"baseline",cursor:"pointer","&:after":{display:"inline-block",width:0,overflow:"hidden",content:"'\\a0'"},[`& + ${t}`]:{marginInlineStart:0},[`&${t}-in-form-item`]:{'input[type="checkbox"]':{width:14,height:14}}}),[n]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"relative",whiteSpace:"nowrap",lineHeight:1,cursor:"pointer",borderRadius:e.borderRadiusSM,alignSelf:"center",[`${n}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0,margin:0,[`&:focus-visible + ${n}-inner`]:Object.assign({},(0,r.oN)(e))},[`${n}-inner`]:{boxSizing:"border-box",position:"relative",top:0,insetInlineStart:0,display:"block",width:e.checkboxSize,height:e.checkboxSize,direction:"ltr",backgroundColor:e.colorBgContainer,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,borderCollapse:"separate",transition:`all ${e.motionDurationSlow}`,"&:after":{boxSizing:"border-box",position:"absolute",top:"50%",insetInlineStart:"21.5%",display:"table",width:e.checkboxSize/14*5,height:e.checkboxSize/14*8,border:`${e.lineWidthBold}px solid ${e.colorWhite}`,borderTop:0,borderInlineStart:0,transform:"rotate(45deg) scale(0) translate(-50%,-50%)",opacity:0,content:'""',transition:`all ${e.motionDurationFast} ${e.motionEaseInBack}, opacity ${e.motionDurationFast}`}},"& + span":{paddingInlineStart:e.paddingXS,paddingInlineEnd:e.paddingXS}})},{[`\n ${t}:not(${t}-disabled),\n ${n}:not(${n}-disabled)\n `]:{[`&:hover ${n}-inner`]:{borderColor:e.colorPrimary}},[`${t}:not(${t}-disabled)`]:{[`&:hover ${n}-checked:not(${n}-disabled) ${n}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"},[`&:hover ${n}-checked:not(${n}-disabled):after`]:{borderColor:e.colorPrimaryHover}}},{[`${n}-checked`]:{[`${n}-inner`]:{backgroundColor:e.colorPrimary,borderColor:e.colorPrimary,"&:after":{opacity:1,transform:"rotate(45deg) scale(1) translate(-50%,-50%)",transition:`all ${e.motionDurationMid} ${e.motionEaseOutBack} ${e.motionDurationFast}`}}},[`\n ${t}-checked:not(${t}-disabled),\n ${n}-checked:not(${n}-disabled)\n `]:{[`&:hover ${n}-inner`]:{backgroundColor:e.colorPrimaryHover,borderColor:"transparent"}}},{[n]:{"&-indeterminate":{[`${n}-inner`]:{backgroundColor:e.colorBgContainer,borderColor:e.colorBorder,"&:after":{top:"50%",insetInlineStart:"50%",width:e.fontSizeLG/2,height:e.fontSizeLG/2,backgroundColor:e.colorPrimary,border:0,transform:"translate(-50%, -50%) scale(1)",opacity:1,content:'""'}}}}},{[`${t}-disabled`]:{cursor:"not-allowed"},[`${n}-disabled`]:{[`&, ${n}-input`]:{cursor:"not-allowed",pointerEvents:"none"},[`${n}-inner`]:{background:e.colorBgContainerDisabled,borderColor:e.colorBorder,"&:after":{borderColor:e.colorTextDisabled}},"&:after":{display:"none"},"& + span":{color:e.colorTextDisabled},[`&${n}-indeterminate ${n}-inner::after`]:{background:e.colorTextDisabled}}}]};function l(e,n){const t=(0,o.TS)(n,{checkboxCls:`.${e}`,checkboxSize:n.controlInteractiveSize});return[i(t)]}n.ZP=(0,a.Z)("Checkbox",((e,n)=>{let{prefixCls:t}=n;return[l(t,e)]}))},73782:function(e,n,t){t.d(n,{Z:function(){return A}});var r=t(92310),o=t.n(r),a=t(59301),i=t(36355),l=t(32441),s=t(9937);var c=e=>{const{getPrefixCls:n,direction:t}=(0,a.useContext)(i.E_),{prefixCls:r,className:c}=e,d=n("input-group",r),u=n("input"),[f,p]=(0,s.ZP)(u),m=o()(d,{[`${d}-lg`]:"large"===e.size,[`${d}-sm`]:"small"===e.size,[`${d}-compact`]:e.compact,[`${d}-rtl`]:"rtl"===t},p,c),v=(0,a.useContext)(l.aM),h=(0,a.useMemo)((()=>Object.assign(Object.assign({},v),{isFormItemInput:!1})),[v]);return f(a.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},a.createElement(l.aM.Provider,{value:h},e.children)))},d=t(9432),u=t(5891),f={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},p=t(22589),m=function(e,n){return a.createElement(p.Z,(0,u.Z)({},e,{ref:n,icon:f}))};var v=a.forwardRef(m),h=t(50382),g=t(55405),b=t(25629),x=t(59412),y=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)n.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(t[r[o]]=e[r[o]])}return t};const C=e=>e?a.createElement(h.Z,null):a.createElement(v,null),w={click:"onClick",hover:"onMouseOver"};var j=a.forwardRef(((e,n)=>{const{visibilityToggle:t=!0}=e,r="object"==typeof t&&void 0!==t.visible,[l,s]=(0,a.useState)((()=>!!r&&t.visible)),c=(0,a.useRef)(null);a.useEffect((()=>{r&&s(t.visible)}),[r,t]);const u=(0,x.Z)(c),f=()=>{const{disabled:n}=e;n||(l&&u(),s((e=>{var n;const r=!e;return"object"==typeof t&&(null===(n=t.onVisibleChange)||void 0===n||n.call(t,r)),r})))},{className:p,prefixCls:m,inputPrefixCls:v,size:h}=e,j=y(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:k}=a.useContext(i.E_),_=k("input",v),O=k("input-password",m),E=t&&(n=>{const{action:t="click",iconRender:r=C}=e,o=w[t]||"",i=r(l),s={[o]:f,className:`${n}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return a.cloneElement(a.isValidElement(i)?i:a.createElement("span",null,i),s)})(O),Z=o()(O,p,{[`${O}-${h}`]:!!h}),N=Object.assign(Object.assign({},(0,g.Z)(j,["suffix","iconRender","visibilityToggle"])),{type:l?"text":"password",className:Z,prefixCls:_,suffix:E});return h&&(N.size=h),a.createElement(d.Z,Object.assign({ref:(0,b.sQ)(n,c)},N))})),k=t(42653),_=t(92343),O=t(3113),E=t(19716),Z=t(33234),N=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)n.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(t[r[o]]=e[r[o]])}return t};var S=a.forwardRef(((e,n)=>{const{prefixCls:t,inputPrefixCls:r,className:l,size:s,suffix:c,enterButton:u=!1,addonAfter:f,loading:p,disabled:m,onSearch:v,onChange:h,onCompositionStart:g,onCompositionEnd:x}=e,y=N(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:C,direction:w}=a.useContext(i.E_),j=a.useRef(!1),S=C("input-search",t),$=C("input",r),{compactSize:P}=(0,Z.ri)(S,w),A=(0,E.Z)((e=>{var n;return null!==(n=null!=s?s:P)&&void 0!==n?n:e})),M=a.useRef(null),I=e=>{var n;document.activeElement===(null===(n=M.current)||void 0===n?void 0:n.input)&&e.preventDefault()},z=e=>{var n,t;v&&v(null===(t=null===(n=M.current)||void 0===n?void 0:n.input)||void 0===t?void 0:t.value,e,{source:"input"})},R="boolean"==typeof u?a.createElement(k.Z,null):null,B=`${S}-button`;let D;const L=u||{},V=L.type&&!0===L.type.__ANT_BUTTON;D=V||"button"===L.type?(0,_.Tm)(L,Object.assign({onMouseDown:I,onClick:e=>{var n,t;null===(t=null===(n=null==L?void 0:L.props)||void 0===n?void 0:n.onClick)||void 0===t||t.call(n,e),z(e)},key:"enterButton"},V?{className:B,size:A}:{})):a.createElement(O.ZP,{className:B,type:u?"primary":void 0,size:A,disabled:m,key:"enterButton",onMouseDown:I,onClick:z,loading:p,icon:R},u),f&&(D=[D,(0,_.Tm)(f,{key:"addonAfter"})]);const T=o()(S,{[`${S}-rtl`]:"rtl"===w,[`${S}-${A}`]:!!A,[`${S}-with-button`]:!!u},l);return a.createElement(d.Z,Object.assign({ref:(0,b.sQ)(M,n),onPressEnter:e=>{j.current||p||z(e)}},y,{size:A,onCompositionStart:e=>{j.current=!0,null==g||g(e)},onCompositionEnd:e=>{j.current=!1,null==x||x(e)},prefixCls:$,addonAfter:D,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&v&&v(e.target.value,e,{source:"clear"}),h&&h(e)},className:T,disabled:m}))})),$=t(1643);const P=d.Z;P.Group=c,P.Search=S,P.TextArea=$.Z,P.Password=j;var A=P},8378:function(e,n){n.Z=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}})},5630:function(e,n,t){var r=t(5891),o=t(57259),a=t(80962),i=t(29043),l=t(19149),s=t(92310),c=t.n(s),d=t(71366),u=t(59301),f=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],p=(0,u.forwardRef)((function(e,n){var t,s=e.prefixCls,p=void 0===s?"rc-checkbox":s,m=e.className,v=e.style,h=e.checked,g=e.disabled,b=e.defaultChecked,x=void 0!==b&&b,y=e.type,C=void 0===y?"checkbox":y,w=e.title,j=e.onChange,k=(0,l.Z)(e,f),_=(0,u.useRef)(null),O=(0,d.Z)(x,{value:h}),E=(0,i.Z)(O,2),Z=E[0],N=E[1];(0,u.useImperativeHandle)(n,(function(){return{focus:function(){var e;null===(e=_.current)||void 0===e||e.focus()},blur:function(){var e;null===(e=_.current)||void 0===e||e.blur()},input:_.current}}));var S=c()(p,m,(t={},(0,a.Z)(t,"".concat(p,"-checked"),Z),(0,a.Z)(t,"".concat(p,"-disabled"),g),t));return u.createElement("span",{className:S,title:w,style:v},u.createElement("input",(0,r.Z)({},k,{className:"".concat(p,"-input"),ref:_,onChange:function(n){g||("checked"in e||N(n.target.checked),null==j||j({target:(0,o.Z)((0,o.Z)({},e),{},{type:C,checked:n.target.checked}),stopPropagation:function(){n.stopPropagation()},preventDefault:function(){n.preventDefault()},nativeEvent:n.nativeEvent}))},disabled:g,checked:!!Z,type:C})),u.createElement("span",{className:"".concat(p,"-inner")}))}));n.Z=p},1012:function(e,n,t){t.d(n,{Z:function(){return u}});var r="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto),o=new Uint8Array(16);function a(){if(!r)throw new Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return r(o)}var i=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;for(var l=function(e){return"string"==typeof e&&i.test(e)},s=[],c=0;c<256;++c)s.push((c+256).toString(16).substr(1));var d=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,t=(s[e[n+0]]+s[e[n+1]]+s[e[n+2]]+s[e[n+3]]+"-"+s[e[n+4]]+s[e[n+5]]+"-"+s[e[n+6]]+s[e[n+7]]+"-"+s[e[n+8]]+s[e[n+9]]+"-"+s[e[n+10]]+s[e[n+11]]+s[e[n+12]]+s[e[n+13]]+s[e[n+14]]+s[e[n+15]]).toLowerCase();if(!l(t))throw TypeError("Stringified UUID is invalid");return t};var u=function(e,n,t){var r=(e=e||{}).random||(e.rng||a)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,n){t=t||0;for(var o=0;o<16;++o)n[t+o]=r[o];return n}return d(r)}}}]); |